Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
5babf37
adjust kona code to support Mantle's current version
byteflyfunny Oct 31, 2024
418b81f
feat: Add EigenDA as a new data source for retrieval
byteflyfunny Nov 14, 2024
f074e2d
feature: Adjust derive code to adapt to the Mantle version.
byteflyfunny Nov 18, 2024
329ae5b
feature: Adjust derive code to adapt to the Mantle version.
byteflyfunny Nov 18, 2024
4904c6e
feat: adapt revm for mantle
RealiCZ Nov 19, 2024
4cbbcc9
feature: Adjust derive code to adapt to the Mantle version.
byteflyfunny Nov 20, 2024
18fc1da
remove grpc request method for zkvm compile
byteflyfunny Nov 20, 2024
cbc7674
add test;
byteflyfunny Nov 25, 2024
96aed86
update revm
RealiCZ Nov 25, 2024
0a00d38
add some errors type
byteflyfunny Nov 27, 2024
830323d
pub use some types
byteflyfunny Nov 27, 2024
680827f
Refactor code structure; update alloy package version; add new features.
byteflyfunny Nov 28, 2024
ae80f86
change bin for proof
byteflyfunny Nov 29, 2024
c000ddf
remove da_indexer
byteflyfunny Dec 5, 2024
11b7912
remove da_indexer
byteflyfunny Dec 5, 2024
d9867db
chore: Improve error handling messages for Eigen DA
RealiCZ Dec 9, 2024
500bb62
add log info
byteflyfunny Dec 10, 2024
074f09d
add log info
byteflyfunny Dec 10, 2024
3407652
add log info
byteflyfunny Dec 10, 2024
8e7f695
add log info
byteflyfunny Dec 10, 2024
2c7a662
add log info
byteflyfunny Dec 10, 2024
da6de21
add log info
byteflyfunny Dec 10, 2024
e0e9219
fix bug in eigen da blob size
byteflyfunny Dec 10, 2024
bc20551
debug derive
byteflyfunny Dec 11, 2024
d3f02f3
debug derive
byteflyfunny Dec 11, 2024
98e91b1
debug derive
byteflyfunny Dec 11, 2024
386e1c0
debug derive
byteflyfunny Dec 11, 2024
30d4eba
fix: set base_fee to None (#2)
RealiCZ Dec 12, 2024
c7f4e6d
fix: use non problematic hashmap fns
byteflyfunny Dec 19, 2024
eafdf61
Synchronize the latest remote repository code on the main branch; reb…
byteflyfunny Dec 24, 2024
d9165c6
feat(build): Adjust RV target - `riscv64g` -> `riscv64ima` (#868)
clabby Jan 2, 2025
9641ea7
fix(derive): `BatchStream` Past batch handling (#876)
clabby Jan 2, 2025
033f754
feat(build): Bump `asterisc-builder` version (#879)
clabby Jan 2, 2025
8355681
fix: op-rs rename (#883)
refcell Jan 7, 2025
9add98d
chore(derive): Test Ignoring EIP-7702 (#887)
refcell Jan 8, 2025
4d122ac
fix: Small Spelling Issue (#893)
refcell Jan 9, 2025
e448fd5
Move temporary error logs to lower level than WARN (#897)
sergerad Jan 13, 2025
24ad07b
chore: fix some typos in comment (#906)
piguagua Jan 15, 2025
52c9820
feat(driver): Multi-block derivation (#888)
hashcashier Jan 18, 2025
a64d508
chore(executor): Remove `anyhow` dev-dependency (#937)
clabby Jan 22, 2025
fcb7a8d
feat: use empty requests hash when isthmus enabled (#951)
meyer9 Jan 25, 2025
542a0d4
feat: Derive Eq/Ord/Hash for (Archived) PreimageKey(Type) (#956)
hashcashier Jan 27, 2025
48c03bd
feat: allow 7702 receipts after Isthmus active (#959)
meyer9 Jan 28, 2025
5485750
feat: fill eip 7702 tx env with auth list (#958)
meyer9 Jan 28, 2025
b10a13d
feat(executor): EIP-2935 Syscall Support [ISTHMUS] (#963)
refcell Jan 28, 2025
fef59c4
feat(executor): EIP-7251 Syscall Support [ISTHMUS] (#968)
refcell Jan 28, 2025
29229c9
chore(executor): TxEnv Stuffing (#970)
refcell Jan 28, 2025
31176c0
feat(client): EIP-2537 BLS12-381 Curve Precompile Acceleration (#960)
refcell Jan 29, 2025
a19e666
chore(executor): De-duplicate `TrieAccount` type (#977)
clabby Jan 29, 2025
3fca3ac
fix(executor): Removes EIP-7002 and EIP-7251 Pre-block Calls (#990)
refcell Feb 3, 2025
0583cc2
feat(proof-sdk): Cleanup `Hint` API (#998)
clabby Feb 4, 2025
69243d7
feat(mpt): Copy-on-hash (#1001)
clabby Feb 5, 2025
ae3d646
feat(host): Accelerate all BLS12-381 Precompiles (#1010)
refcell Feb 6, 2025
4765705
chore(client): Dedup MSM Required Gas Fn (#1012)
refcell Feb 6, 2025
ad2ddee
chore(client): Precompile Run Macro (#1014)
refcell Feb 6, 2025
f214215
feat(executor): Sort trie keys (#1016)
clabby Feb 7, 2025
f9e0caf
feat(ci): Remove support for features after MSRV (#1018)
ratankaliani Feb 10, 2025
9249223
update upstream kona with some cherry pick commit
byteflyfunny Feb 14, 2025
0e25662
implemente clear func in eigenda source
byteflyfunny Feb 17, 2025
766cc28
fix: deposit_receipt_version should be None (#6)
RealiCZ Feb 18, 2025
ff4e5a6
Mantle kona mpt verify (#7)
byteflyfunny Mar 4, 2025
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
23 changes: 22 additions & 1 deletion .github/workflows/action_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ jobs:
uses: actions/checkout@v4
- uses: taiki-e/install-action@just
- uses: dtolnay/rust-toolchain@stable
with:
components: llvm-tools-preview
toolchain: 1.81
- uses: taiki-e/install-action@cargo-llvm-cov
- name: Clone monorepo
run: just monorepo
- uses: Swatinem/rust-cache@v2
Expand All @@ -31,8 +35,25 @@ jobs:
uses: autero1/action-gotestsum@v2.0.0
with:
gotestsum_version: 1.12.0
- name: Setup yq
uses: dcarbone/install-yq-action@v1
- name: Extract monorepo forge version
id: collect-versions
run: |
echo "forge-version=$(yq '.tools.forge' monorepo/mise.toml | tr -d '\n')" >> $GITHUB_OUTPUT
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
- name: Run Actions Tests
with:
version: ${{ steps.collect-versions.outputs.forge-version }}
- name: Run Action Tests
run: |
source <(cargo llvm-cov show-env --export-prefix)
just action-tests
cargo llvm-cov report --lcov --output-path actions_cov.lcov
- name: Upload coverage to codecov.io
uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env_vars: OS,RUST
files: actions_cov.lcov
2 changes: 2 additions & 0 deletions .github/workflows/book.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- name: Setup mdbook
run: |
cargo install --version 0.4.40 mdbook
Expand Down
33 changes: 24 additions & 9 deletions .github/workflows/client_host.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,19 @@ jobs:
strategy:
matrix:
target: ["native", "asterisc"]
name: ["OP Sepolia (Granite) - Block #16491249"]
name: ["OP Sepolia (Holocene) - Block #22012816"]
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: Checkout sources
uses: actions/checkout@v4
- uses: taiki-e/install-action@just
- uses: taiki-e/install-action@cargo-llvm-cov
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: llvm-tools-preview
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
Expand All @@ -45,26 +49,28 @@ jobs:
- name: Build `asterisc`
if: "!contains(matrix.target, 'native')"
run: |
cd asterisc && git checkout v1.1.2 && make build-rvgo
cd asterisc && git checkout v1.2.0 && make build-rvgo
mv ./rvgo/bin/asterisc /usr/local/bin/
- name: Set run environment
run: |
if [[ ${{ contains(matrix.name, 16491249) }} == true ]]; then
BLOCK_NUMBER=16491249
if [[ ${{ contains(matrix.name, 22012816) }} == true ]]; then
BLOCK_NUMBER=22012816
echo "BLOCK_NUMBER=$BLOCK_NUMBER" >> $GITHUB_ENV
echo "L2_CLAIM=0x82da7204148ba4d8d59e587b6b3fdde5561dc31d9e726220f7974bf9f2158d75" >> $GITHUB_ENV
echo "L2_OUTPUT_ROOT=0xa548f22e1aa590de7ed271e3eab5b66c6c3db9b8cb0e3f91618516ea9ececde4" >> $GITHUB_ENV
echo "L2_HEAD=0x09b298a83baf4c2e3c6a2e355bb09e27e3fdca435080e8754f8749233d7333b2" >> $GITHUB_ENV
echo "L1_HEAD=0x33a3e5721faa4dc6f25e75000d9810fd6c41320868f3befcc0c261a71da398e1" >> $GITHUB_ENV
echo "L2_CLAIM=0x42ff78e504c207c3786cb30ecb74fe915984b48649165f95bbf6f9248584be69" >> $GITHUB_ENV
echo "L2_OUTPUT_ROOT=0x9084f101b85cd1c7c624946feca169768896d88b3ecf4eea3a7760bfceb9cd73" >> $GITHUB_ENV
echo "L2_HEAD=0x6a34183664b9ad39de024a8d4077c78abf05198148b6dbfc6e39fbe4a70de299" >> $GITHUB_ENV
echo "L1_HEAD=0x02a50d0b5a3226758a6e9b2bdeb5deb5f0779ab55b2b34a52331d0eac48c9389" >> $GITHUB_ENV
echo "L2_CHAIN_ID=11155420" >> $GITHUB_ENV
echo "WITNESS_TAR_NAME=granite-op-sepolia-$BLOCK_NUMBER-witness.tar.zst" >> $GITHUB_ENV
echo "WITNESS_TAR_NAME=holocene-op-sepolia-$BLOCK_NUMBER-witness.tar.zst" >> $GITHUB_ENV
fi
- name: Decompress witness data directory
run: |
tar --zstd -xvf ./bin/client/testdata/$WITNESS_TAR_NAME -C .
- name: Run host + client offline
working-directory: ./bin/client
run: |
source <(cargo llvm-cov show-env --export-prefix)

mkdir -p ../../target
just run-client-${{ matrix.target }}-offline \
$BLOCK_NUMBER \
Expand All @@ -73,3 +79,12 @@ jobs:
$L2_HEAD \
$L1_HEAD \
$L2_CHAIN_ID

cargo llvm-cov report --lcov --output-path client_host_cov.lcov
- name: Upload coverage to codecov.io
uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env_vars: OS,RUST
files: client_host_cov.lcov
2 changes: 2 additions & 0 deletions .github/workflows/monorepo_pin_update.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ jobs:
token: ${{ secrets.PAT_TOKEN }}
- uses: taiki-e/install-action@just
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- name: Update Monorepo Commit
run: just update-monorepo
- name: Create Pull Request
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ jobs:
submodules: true
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- name: Commit Cargo.lock
run: |
git config --local user.email "action@github.com"
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/rust_ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
- uses: taiki-e/install-action@just
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
Expand Down Expand Up @@ -70,6 +72,8 @@ jobs:
- uses: taiki-e/install-action@just
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
Expand All @@ -94,6 +98,8 @@ jobs:
- uses: taiki-e/install-action@just
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
Expand All @@ -120,6 +126,8 @@ jobs:
- uses: taiki-e/install-action@just
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
Expand All @@ -138,9 +146,55 @@ jobs:
- uses: taiki-e/install-action@just
- name: Install Rust stable toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.81
- uses: taiki-e/install-action@cargo-hack
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- name: cargo hack
run: just hack
coverage:
runs-on: ubuntu-latest
name: coverage
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: dtolnay/rust-toolchain@stable
with:
components: llvm-tools-preview
toolchain: 1.81
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: taiki-e/install-action@cargo-llvm-cov
- uses: taiki-e/install-action@nextest
- name: cargo generate-lockfile
if: hashFiles('Cargo.lock') == ''
run: cargo generate-lockfile
- name: cargo llvm-cov
run: |
RUST_MIN_STACK=33554432 cargo llvm-cov nextest \
--locked \
--workspace \
--lcov \
--output-path lcov.info \
--features test-utils \
--profile ci \
-E '!test(test_online)' && \
mv ./target/nextest/ci/junit.xml ./junit.xml
- name: Record Rust version
run: echo "RUST=$(rustc --version)" >> "$GITHUB_ENV"
- name: Upload coverage to codecov.io
uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env_vars: OS,RUST
files: lcov.info
- name: Upload test results to codecov.io
if: ${{ !cancelled() }}
uses: codecov/test-results-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,7 @@ monorepo/
# Environment Variables
.env

.idea

# kona-host data-dir
data/
Loading