GitHub / ethereum/fe / commits
Emerging smart contract language for the Ethereum blockchain.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 636607d1 | merge Merge pull request #1499 from cburgdorf/release_v26.2 |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 1fffb9e7 | Cutting new release | Christoph Burgdorf <c****f@g****m> | 2 months ago | |
| c7d1b757 | Compile release notes | Christoph Burgdorf <c****f@g****m> | 2 months ago | |
| 44adaa4a | parser: Recover instead of panicking on a missing = in a LetExpr |
Keith Yeung <k****1@g****m>
Committed by: Christoph Burgdorf <c****f@g****m> |
2 months ago | |
| c47ff0aa | Add tracing subscriber to tests |
Keith Yeung <k****1@g****m>
Committed by: Christoph Burgdorf <c****f@g****m> |
2 months ago | |
| bee8ea3f | stdlib: add storage map tuple key impls |
Grant Wuerker <g****r@g****m>
Committed by: Christoph Burgdorf <c****f@g****m> |
2 months ago | |
| 5ca25847 | merge Merge pull request #1490 from cburgdorf/impl_const |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8008ddad | Reject generic arguments on associated const paths | sbillig <s****g@g****m> | 2 months ago | |
| 225097f4 | Report assoc-const body type mismatches as plain TypeMismatch | sbillig <s****g@g****m> | 2 months ago | |
| 692bc785 | merge Merge pull request #1492 from sbillig/const-hole-id |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 26669688 | feat: add compile-time array index out-of-bounds diagnostic (#1491) |
rei <v****h@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8f540cd8 | Keep assumed trait associated consts abstract | sbillig <s****g@g****m> | 2 months ago | |
| 845996dd | Update newsfragment | sbillig <s****g@g****m> | 2 months ago | |
| b5459095 | Require contract-field layout holes to come from parameter defaults | sbillig <s****g@g****m> | 2 months ago | |
| 5a361bdf | Tighten contract-field slot-hole detection | sbillig <s****g@g****m> | 2 months ago | |
| d6322bd4 | Reject non-slot const holes in contract fields | sbillig <s****g@g****m> | 2 months ago | |
| f8ebad09 | Reject unresolvable static-slot address spaces | sbillig <s****g@g****m> | 2 months ago | |
| bf4bae42 | Make return-class merge order-independent | sbillig <s****g@g****m> | 2 months ago | |
| b4e70a5d | Generate docs for associated consts |
Christoph Burgdorf <c****f@g****m>
Committed by: sbillig <s****g@g****m> |
2 months ago | |
| 39ae9182 | merge Merge pull request #1334 from sbillig/immut-contract-fields |
Grant <g****r@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6143e1b2 | hir: reject mut on non-contract fields | Grant Wuerker <g****r@g****m> | 3 months ago | |
| 1e358167 | Use associated consts in StoragePackedArray |
Christoph Burgdorf <c****f@g****m>
Committed by: sbillig <s****g@g****m> |
3 months ago | |
| f90762ff | Support associated consts in inherent impl blocks |
Christoph Burgdorf <c****f@g****m>
Committed by: sbillig <s****g@g****m> |
3 months ago | |
| 2db1ca66 | Harden std storage capability construction | sbillig <s****g@g****m> | 3 months ago | |
| 4bf9a724 | merge Merge pull request #1419 from micahscopes/msg-doc-overhaul |
Grant <g****r@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 0e953301 | hir: fix alias-blind branch folding and invalid-body ICE in init check | sbillig <s****g@g****m> | 3 months ago | |
| 11bfa027 | Move positive conformance cases to HIR tests | sbillig <s****g@g****m> | 3 months ago | |
| dbea2344 | Narrow recursive assoc const diagnostics | sbillig <s****g@g****m> | 3 months ago | |
| 125437fc | Check param-typed trait const defaults | sbillig <s****g@g****m> | 3 months ago | |
| 8ed6a916 | Fix effect-handle transport and accessors | sbillig <s****g@g****m> | 3 months ago | |
| bbc290f8 | cleanup: immutable-field error code, fixture validity, dead CodePtr | sbillig <s****g@g****m> | 3 months ago | |
| 93f4a224 | mir: make contract field slot encoding explicit | sbillig <s****g@g****m> | 3 months ago | |
| 2b216d60 | Use AddressSpace consts for effect handles | sbillig <s****g@g****m> | 3 months ago | |
| 094e1fa2 | Propagate inherent method probe solutions | sbillig <s****g@g****m> | 3 months ago | |
| 06d41c56 | hir: enforce field mutability when binding contract effects | sbillig <s****g@g****m> | 3 months ago | |
| d06ab25e | hir: rebuild immutable field init check on dataflow over normalized smir | sbillig <s****g@g****m> | 3 months ago | |
| 5b7f479c | hir: invalidate borrowed locals on stores through mut-borrow carriers | sbillig <s****g@g****m> | 3 months ago | |
| b84df621 | Add TSlot-backed mutex locks | sbillig <s****g@g****m> | 3 months ago | |
| 95302173 | Recover recursive const evaluation diagnostics | sbillig <s****g@g****m> | 3 months ago | |
| 19bb5f42 | Allocate layout-hole roots after inline spans | sbillig <s****g@g****m> | 3 months ago | |
| 3f731a7f | Use mint-time identity for layout holes | sbillig <s****g@g****m> | 3 months ago | |
| 79ed24d3 | Record predicate bound origins | sbillig <s****g@g****m> | 3 months ago | |
| 3383e052 | Validate trait associated const implementations | sbillig <s****g@g****m> | 3 months ago | |
| f8978551 | hir: reject memory-backed contract fields | Grant Wuerker <g****r@g****m> | 3 months ago | |
| 1b0e3fd5 | docs: clarify immutable field init semantics | Grant Wuerker <g****r@g****m> | 3 months ago | |
| a3d1b1b9 | core: remove unused immutable field host hooks | Grant Wuerker <g****r@g****m> | 3 months ago | |
| e37f8949 | mir: mark init immutable field serialization | Grant Wuerker <g****r@g****m> | 3 months ago | |
| 2cc72170 | Preserve trait const generics and projected bounds | sbillig <s****g@g****m> | 3 months ago | |
| 0f09c374 | mir/codegen: preserve code-backed field reads | Grant Wuerker <g****r@g****m> | 3 months ago | |
| b34007b5 | hir: tighten immutable init flow analysis | Grant Wuerker <g****r@g****m> | 3 months ago | |
| 6b79441f | Clean up layout-hole provenance and derived args | sbillig <s****g@g****m> | 3 months ago | |
| dce24fa5 | Use canonical param envs for trait checks | sbillig <s****g@g****m> | 3 months ago | |
| f0c57460 | hir: propagate immutable init loop assignments | Grant Wuerker <g****r@g****m> | 3 months ago | |
| 74fc431f | Add newsfragment for doc generation overhaul | Micah <m****s@g****m> | 3 months ago | |
| 22febfa0 | Fix contract layout-hole slot assignment | sbillig <s****g@g****m> | 3 months ago | |
| e6b49616 | Avoid scalar slots for read-only place reads (#1489) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9179fddb |
feat(cli): include git hash in fe --version output (#1363)
Co-authored-by: sbillig <s****g@g****m> |
0xWeakSheep <o****f@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 336f230d | merge Merge pull request #1488 from sbillig/sona-bump |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d65bd1ae | sonatina a74b939 | sbillig <s****g@g****m> | 3 months ago | |
| f1afb487 | Add `fe build --emit metadata` for source verification | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| 2876e965 | Regenerate snapshot | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| cd4fb264 | Share common helpers | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| 84e32e8c | merge Merge pull request #1484 from sbillig/abi-opts |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f75a8cec | Preserve indexed event fields in JSON ABI |
sbillig <s****g@g****m>
Committed by: Christoph Burgdorf <c****f@g****m> |
3 months ago | |
| 41655559 | Mark safe SSZ arithmetic unchecked | sbillig <s****g@g****m> | 3 months ago | |
| d4f192f6 | Reject tuple aliases in event and error fields (#1481) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| cbcad8ab | merge Merge pull request #1483 from sbillig/avoid-agg-copies |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 90adb4f8 | Inline generated ABI wrappers | sbillig <s****g@g****m> | 3 months ago | |
| db840114 | Move runtime class helpers onto IR types | sbillig <s****g@g****m> | 3 months ago | |
| a818c1f5 | merge Merge pull request #1476 from sbillig/abi-opt-gas |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 350d6117 | Fix CRLF signature offset mapping | sbillig <s****g@g****m> | 3 months ago | |
| 9f584856 | Optimize event payload encoding | sbillig <s****g@g****m> | 3 months ago | |
| dc229df8 | merge Merge pull request #1468 from sbillig/precompile-result |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ac542f8e | Fix generated msg bounded ABI decode | sbillig <s****g@g****m> | 3 months ago | |
| bcd2096a | Clarify ABI decode fast path names | sbillig <s****g@g****m> | 3 months ago | |
| b6d42018 | sonatina 0b4f623 | sbillig <s****g@g****m> | 3 months ago | |
| 0d630851 | Snapshot StoragePackedArray vs LibMap gas report | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| 36699be8 | Add bench fixture comparing StoragePackedArray to Solady's LibMap | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| b6030190 | Validate ABI dynamic decode heads | sbillig <s****g@g****m> | 3 months ago | |
| f262a469 | sonatina f4b5b31 | sbillig <s****g@g****m> | 3 months ago | |
| ab475817 | Add StoragePackedArray for dense bit-packed integer storage | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| be960134 | merge Merge pull request #1471 from sbillig/assert |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e2147d19 | Snapshot deposit gas report (#1472) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 88f0482d | Remove BytesView from ssz/deposit_contract | sbillig <s****g@g****m> | 3 months ago | |
| e4744d72 | fix(parser): allow multiple items per line in impl/trait/extern blocks | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| 73b2a730 | test: add Uniswap V3 TickMath as const fn demo fixture | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| a26359db | feat(core): add Abs and UnsignedAbs traits for signed integers | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| 41e0c3ae | feat(core): add Bounded trait with min()/max() const fn | Christoph Burgdorf <c****f@g****m> | 3 months ago | |
| d8b16211 | Make std assert a wrapper around `assert!`, remove uses in tests | sbillig <s****g@g****m> | 3 months ago | |
| da5fe141 | Validate attrs on trait associated items | sbillig <s****g@g****m> | 3 months ago | |
| 7eb1ce01 | Reject non-canonical ecrecover sigs, add ecrecover_raw | sbillig <s****g@g****m> | 3 months ago | |
| 404a2f5a | sonatina 7711422 (#1470) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 5230362c | Unify attribute misuse diagnostics | sbillig <s****g@g****m> | 3 months ago | |
| 4dea0d3b | Add must_use diagnostics | sbillig <s****g@g****m> | 3 months ago | |
| ebbcb13e | Expose fallible precompile wrappers | sbillig <s****g@g****m> | 3 months ago | |
| 8bb3d1ba | Allow local-bound blanket impls of foreign traits (#1456) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2e0b0b0f | Allow RHS of assignment to appear on next line (#1467) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b3e3189e | Fix zero-width effect provider lowering (#1449) |
sbillig <s****g@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9a32671a | Outline dynamic Bytes decode helper | sbillig <s****g@g****m> | 3 months ago | |
| 74bd4d47 | Add assert! pseudo-macro builtin | sbillig <s****g@g****m> | 3 months ago |