Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/type2 #319

Closed
wants to merge 30 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
57545d5
Implement Polygon Hermez type2 SMT (#34)
Nashtare Apr 3, 2024
7ee36ed
Skip trie loading when being passed default inputs (#141)
Nashtare Apr 4, 2024
ca06c9d
Fix SELFDESTRUCT in the type2 using EIP-6780 (#130)
wborgeaud Apr 4, 2024
3384aeb
Add rlp alloc in type0 (#142)
wborgeaud Apr 4, 2024
58219f4
Fix data overwrite in RLP segment (#145)
Nashtare Apr 5, 2024
19e8731
Merge remote-tracking branch 'origin/develop' into feat/type2
Nashtare Apr 8, 2024
afdf9ad
Add `POSEIDON_GENERAL` (#129)
4l0n50 Apr 8, 2024
5dd75fa
`smt_trie` library deps cleanup (#152)
Nashtare Apr 8, 2024
3b733c1
Fix broken type2 tests (#151)
Nashtare Apr 8, 2024
a7f6784
Update `proof_gen` (partially) to accomodate for type2 changes (#153)
Nashtare Apr 9, 2024
7e20fc3
Merge branch 'develop' into feat/type2
Nashtare Apr 26, 2024
ffeef17
Added a feature flag to disable `jemalloc` (#204)
BGluth May 1, 2024
70f93b4
SMT KV store + SMT delete (#211)
wborgeaud May 2, 2024
8da8354
SMT hash node (#212)
wborgeaud May 3, 2024
e76f6d4
[CI] Update labeler job for feat/type2 branch (#222)
Nashtare May 4, 2024
7043125
SMT pruning (#215)
wborgeaud May 6, 2024
fe187a4
fix(type2): specify conditional attribute properly (#243)
Nashtare May 22, 2024
d96f2ce
Merge branch 'develop' into feat/type2
Nashtare May 22, 2024
93cebbe
Merge branch 'develop' into feat/type2
Nashtare May 22, 2024
4041679
Merge branch 'develop' into feat/type2
Nashtare May 24, 2024
7312d64
Merge branch 'develop' into feat/type2
Nashtare Jun 13, 2024
0c903eb
Merge branch 'develop' into feat/type2
Nashtare Jun 13, 2024
24639a7
fix: Adapt Fibonacci benchmark to SMT format
Nashtare Jun 13, 2024
e7a561d
Merge branch 'feat/cancun' into feat/type2
Nashtare Jun 21, 2024
2a901f0
Merge branch 'feat/cancun' into type2_cancun
Nashtare Jun 24, 2024
03948cc
Merge branch 'feat/cancun' into type2_cancun
Nashtare Jul 10, 2024
9e57768
Merge remote-tracking branch 'origin/develop' into type2_cancun
Nashtare Jul 15, 2024
0800e7a
feat(type2): Implement bytecode padding rule in the kernel (#386)
Nashtare Jul 15, 2024
a619246
feat: add conditional feature support in the kernel assembly (#416)
Nashtare Jul 23, 2024
615b777
Allow features with macros within macros (#492)
LindaGuiga Aug 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
- changed-files:
- any-glob-to-any-file: mpt_trie/**

# Add 'crate: smt_trie' label to any changes within 'smt_trie' folder.
'crate: smt_trie':
- changed-files:
- any-glob-to-any-file: smt_trie/**

# Add 'crate: evm_arithmetization' label to any changes within 'evm_arithmetization' folder.
'crate: evm_arithmetization':
- changed-files:
Expand Down
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,31 @@ jobs:
CARGO_INCREMENTAL: 1
RUST_BACKTRACE: 1

test_smt_trie:
name: Test smt_trie
runs-on: ubuntu-latest
timeout-minutes: 30
if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')"
steps:
- name: Checkout sources
uses: actions/checkout@v4

- name: Install stable toolchain
uses: dtolnay/rust-toolchain@stable

- name: Set up rust cache
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true

- name: Test in smt_trie subdirectory
run: cargo test --manifest-path smt_trie/Cargo.toml
env:
RUSTFLAGS: -Copt-level=3 -Cdebug-assertions -Coverflow-checks=y -Cdebuginfo=0
RUST_LOG: 1
CARGO_INCREMENTAL: 1
RUST_BACKTRACE: 1

test_trace_decoder:
name: Test trace_decoder
runs-on: ubuntu-latest
Expand Down
Loading