Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

186 changes: 85 additions & 101 deletions README.md

Large diffs are not rendered by default.

34 changes: 0 additions & 34 deletions TESTING.md

This file was deleted.

58 changes: 58 additions & 0 deletions benchmarks/transaction-gas-worst.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"environment": "Anvil 1.8.1 Osaka, 16,777,216 transaction cap, mock verifier and 32-byte mock proof",
"all_nonzero_new_words": true,
"measurements": [
{
"fresh": false,
"maximum_words_mock_only": 1100,
"samples": [
{
"words": 128,
"gas_used": 1974307,
"success": true
},
{
"words": 512,
"gas_used": 7813026,
"success": true
},
{
"words": 1100,
"gas_used": 16776292,
"success": true
},
{
"words": 1101,
"gas_used": 16777216,
"success": false
}
]
},
{
"fresh": true,
"maximum_words_mock_only": 517,
"samples": [
{
"words": 128,
"gas_used": 4183118,
"success": true
},
{
"words": 512,
"gas_used": 16588237,
"success": true
},
{
"words": 517,
"gas_used": 16750008,
"success": true
},
{
"words": 518,
"gas_used": 16777216,
"success": false
}
]
}
]
}
58 changes: 58 additions & 0 deletions benchmarks/transaction-gas.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
{
"environment": "Anvil 1.8.1 Osaka, 16,777,216 transaction cap, mock verifier and 32-byte mock proof",
"all_nonzero_new_words": false,
"measurements": [
{
"fresh": false,
"maximum_words_mock_only": 1117,
"samples": [
{
"words": 128,
"gas_used": 1943587,
"success": true
},
{
"words": 512,
"gas_used": 7690146,
"success": true
},
{
"words": 1117,
"gas_used": 16767657,
"success": true
},
{
"words": 1118,
"gas_used": 16777216,
"success": false
}
]
},
{
"fresh": true,
"maximum_words_mock_only": 521,
"samples": [
{
"words": 128,
"gas_used": 4152398,
"success": true
},
{
"words": 512,
"gas_used": 16465357,
"success": true
},
{
"words": 521,
"gas_used": 16754449,
"success": true
},
{
"words": 522,
"gas_used": 16777216,
"success": false
}
]
}
]
}
18 changes: 18 additions & 0 deletions deployments/archive/2026-10-27/sepolia.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"chainId": 11155111,
"address": "0xAb683B638f634F0a56e83acAcB81D17900606A79",
"deployer": "0x8aC5E3097A39e5E1412AF04673085fC1026C0b57",
"programVKey": "0x00d7ccad99253ce7ee8b85917c04d23c3685645613492931c9ad82efecefe06d",
"elfSha256": "1cdba7eb2eae2c6839ec69074a9053cbf0cce030cb16d60642e8122145a3fe12",
"deploymentTransaction": "0xf8f4fd4c0f0bf67e80df5ffaf6158ff0038ad34e0b5fae4b03c426a96191ae89",
"deploymentBlock": 12004243,
"deploymentGas": "4814507",
"meter7KeyTransaction": "0xba36c536469af1979331a446bd8cd63d53cdc38b86bdfd4eea268be883e2ae94",
"meter7PublicKey": "0x2e653ffbcf13dabbf1a41d112171bab4ca1d3bac00e98d80cdce7cce51920608",
"verifier": "0x397A5f7f3dBd538f23DE225B51f532c34448dA9B",
"m3ter": "0x2c0008b6ea87802fc729A8f34B534F9D90d7Ac53",
"genesisWordCount": "0",
"etherscanVerification": "verified",
"sourcifyCreationMatch": "exact_match",
"sourcifyRuntimeMatch": "exact_match"
}
27 changes: 27 additions & 0 deletions deployments/archive/2026-10-27/verification-etherscan.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Start verifying contract `0xAb683B638f634F0a56e83acAcB81D17900606A79` deployed on sepolia
Compiler version: 0.8.37+commit.f401782d

Verifying on etherscan...
Submitting verification for [src/Rollup.sol:Rollup] 0xAb683B638f634F0a56e83acAcB81D17900606A79.
Submitted contract for verification:
Response: `OK`
GUID: `h7ff5qxndvehfmzcjrjufzymn2sc4y7rhykjkhpcz5iy34cyw5`
URL: https://sepolia.etherscan.io/address/0xab683b638f634f0a56e83acacb81d17900606a79
h7ff5qxndvehfmzcjrjufzymn2sc4y7rhykjkhpcz5iy34cyw5 https://sepolia.etherscan.io/address/0xab683b638f634f0a56e83acacb81d17900606a79

Verifying on sourcify...
Submitting verification for [Rollup] 0xAb683B638f634F0a56e83acAcB81D17900606A79.
Submitted contract for verification:
Verification Job ID: `9c41b543-3070-4afe-be12-cbc9cf1b6ed4`
URL: https://sourcify.dev/server/verify-ui/jobs/9c41b543-3070-4afe-be12-cbc9cf1b6ed4
9c41b543-3070-4afe-be12-cbc9cf1b6ed4 https://sourcify.dev/server/verify-ui/jobs/9c41b543-3070-4afe-be12-cbc9cf1b6ed4

Waiting for etherscan verification result...
Contract verification status:
Response: `NOTOK`
Details: `Pending in queue`
Warning: Verification is still pending...; waiting 5 seconds before trying again (4 tries remaining)
Contract verification status:
Response: `OK`
Details: `Pass - Verified`
Contract successfully verified
5 changes: 5 additions & 0 deletions deployments/archive/2026-10-27/verification-sourcify.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Start verifying contract `0xAb683B638f634F0a56e83acAcB81D17900606A79` deployed on sepolia
Compiler version: 0.8.37+commit.f401782d

Verifying on sourcify...
Contract [Rollup] "0xAb683B638f634F0a56e83acAcB81D17900606A79" is already verified. Skipping verification.
20 changes: 20 additions & 0 deletions deployments/sepolia.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"chainId": 11155111,
"address": "0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa",
"deployer": "0x8aC5E3097A39e5E1412AF04673085fC1026C0b57",
"programVKey": "0x00d7ccad99253ce7ee8b85917c04d23c3685645613492931c9ad82efecefe06d",
"elfSha256": "1cdba7eb2eae2c6839ec69074a9053cbf0cce030cb16d60642e8122145a3fe12",
"deploymentTransaction": "0xaeb2af588768e5fce1e407e673d38500a2992282b8ea36d46f9ad864c5216161",
"deploymentBlock": 12010691,
"deploymentGas": "5491196",
"meter7KeyTransaction": "0x98a74ee6bb39b571b19866b06bd19f3e6fc3e7142de046fc2f019738ecfddac1",
"meter7ReverseLookup": "7",
"meter7PublicKey": "0x2e653ffbcf13dabbf1a41d112171bab4ca1d3bac00e98d80cdce7cce51920608",
"verifier": "0x397A5f7f3dBd538f23DE225B51f532c34448dA9B",
"m3ter": "0x2c0008b6ea87802fc729A8f34B534F9D90d7Ac53",
"genesisWordCount": "0",
"etherscanVerification": "verified",
"sourcifyCreationMatch": "exact_match",
"sourcifyRuntimeMatch": "exact_match",
"runtimeMatchesBuildArtifact": true
}
27 changes: 27 additions & 0 deletions deployments/verification-etherscan.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Start verifying contract `0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa` deployed on sepolia
Compiler version: 0.8.37+commit.f401782d

Verifying on etherscan...
Submitting verification for [src/Rollup.sol:Rollup] 0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa.
Submitted contract for verification:
Response: `OK`
GUID: `qstrqqt5rwl757hv3qcbxpwiibzg39kgvihap7bsrrtutxqrri`
URL: https://sepolia.etherscan.io/address/0x9a9ed9b9a9bec10d1b5e41b1873e78d19501d5fa
qstrqqt5rwl757hv3qcbxpwiibzg39kgvihap7bsrrtutxqrri https://sepolia.etherscan.io/address/0x9a9ed9b9a9bec10d1b5e41b1873e78d19501d5fa

Verifying on sourcify...
Submitting verification for [Rollup] 0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa.
Submitted contract for verification:
Verification Job ID: `1277459b-ffa4-4340-a2f8-807e7610c3af`
URL: https://sourcify.dev/server/verify-ui/jobs/1277459b-ffa4-4340-a2f8-807e7610c3af
1277459b-ffa4-4340-a2f8-807e7610c3af https://sourcify.dev/server/verify-ui/jobs/1277459b-ffa4-4340-a2f8-807e7610c3af

Waiting for etherscan verification result...
Contract verification status:
Response: `NOTOK`
Details: `Pending in queue`
Warning: Verification is still pending...; waiting 5 seconds before trying again (4 tries remaining)
Contract verification status:
Response: `OK`
Details: `Pass - Verified`
Contract successfully verified
5 changes: 5 additions & 0 deletions deployments/verification-sourcify.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Start verifying contract `0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa` deployed on sepolia
Compiler version: 0.8.37+commit.f401782d

Verifying on sourcify...
Contract [Rollup] "0x9a9ED9b9A9BEC10d1B5E41b1873E78d19501D5Fa" is already verified. Skipping verification.
3 changes: 1 addition & 2 deletions foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ evm_version = "cancun"
optimizer = true
optimizer_runs = 1000
code_size_limit = 24576
fs_permissions = [{ access = "read", path = "./test/fixtures" }]
remappings = [
"solady@0.1.26/=dependencies/solady-0.1.26/",
"forge-std/=dependencies/forge-std-1.16.2/src/",
]

Expand All @@ -34,4 +34,3 @@ remappings_location = "config"

[dependencies]
forge-std = "1.16.2"
solady = "0.1.26"
1 change: 0 additions & 1 deletion lib/forge-std
Submodule forge-std deleted from 77041d
Loading
Loading