Skip to content
Merged
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
285 changes: 178 additions & 107 deletions Cargo.lock

Large diffs are not rendered by default.

96 changes: 48 additions & 48 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,58 +22,58 @@ publish = false
rust-version = "1.93"

[workspace.dependencies]
sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6", features = [
sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5", features = [
"evm",
] }
sov-accounts = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-api-spec = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-attester-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-chain-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-bank = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-blob-storage = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-paymaster = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-capabilities = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-cli = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-db = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-hyperlane-integration = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6", features = [
sov-accounts = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-api-spec = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-attester-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-chain-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-bank = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-blob-storage = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-paymaster = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-capabilities = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-cli = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-db = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-hyperlane-integration = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5", features = [
"evm",
] }
sov-eth-client = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-test-state-consistency = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-ledger-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-modules-rollup-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-uniqueness = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-operator-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-prover-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-revenue-share = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-shutdown = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-rollup-full-node-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-sequencer = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-sequencer-registry = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-soak-testing-lib = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-stf-runner = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-test-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-rollup-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-universal-wallet = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-zkvm-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-build = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-ethereum = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-evm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-soak-testing = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-eip712-auth = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-rest-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-proxy-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6" }
sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "878ac1de06ffe337a984fcd03c0196223b3faed6", features = ["native"] }
sov-eth-client = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-test-state-consistency = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-ledger-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-modules-rollup-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-uniqueness = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-operator-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-prover-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-revenue-share = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-shutdown = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-rollup-full-node-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-sequencer = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-sequencer-registry = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-soak-testing-lib = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-stf-runner = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-test-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-rollup-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-universal-wallet = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-zkvm-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-build = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-ethereum = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-evm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-soak-testing = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-eip712-auth = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-rest-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-proxy-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5" }
sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f1a2dc3980d102abe0d457692afc9f3bac6e51a5", features = ["native"] }


stf-starter = { path = "./crates/stf", default-features = false }
Expand Down
8 changes: 5 additions & 3 deletions configs/celestia/rollup.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@ signer_private_key = "aec34bb1cfae6e906594dc106af4057a9046f769e2eeed67d040f0107e
path = "./rollup-state/rollup-starter-data-celestia"
user_commit_concurrency = 6
kernel_commit_concurrency = 2
# Disable pruning for now
# pruner_block_interval = 100_000
pruner_versions_to_keep = 100
# The number of 4kb buckets to allocate for the state DB
# The state DB will not exceed this size, and you'll get a warning when it fills up to 90% capacity.
# user_hashtable_buckets = 64_000_000 # 256 GB. You will need much more for production deployments
Expand All @@ -25,6 +22,11 @@ user_hashtable_buckets = 1_000_000
# It allows avoiding allocating 256GB at the start
user_preallocate_ht = false

# [storage.pruner.once_at_startup]
# versions_to_keep = 20
# max_batch_size = 300000
# compact_after = false # If true, compact the pruned column families afterward to reclaim disk (heavy)

[runner]
da_polling_interval_ms = 2_000
concurrent_sync_tasks = 2
Expand Down
10 changes: 6 additions & 4 deletions configs/mock/rollup.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,18 @@ block_time_ms = 6_000
path = "./rollup-state/rollup-starter-data-mock"
user_commit_concurrency = 6
kernel_commit_concurrency = 2
# Disable pruning for now
# pruner_block_interval = 100_000
pruner_versions_to_keep = 100
# The number of 4kb buckets to allocate for the state DB
# The state DB will not exceed this size, and you'll get a warning when it fills up to 90% capacity.
#user_hashtable_buckets = 64_000_000 # 256 GB. You will need much more for production deployments
user_hashtable_buckets = 1_000_000
# This paramater introduces performance penalty and should be changed in production.
# It allows avoiding allocating 256GB at the start
user_preallocate_ht = false
user_preallocate_ht = false

# [storage.pruner.once_at_startup]
# versions_to_keep = 20
# max_batch_size = 300000
# compact_after = false # If true, compact the pruned column families afterward to reclaim disk (heavy)

[runner]
da_polling_interval_ms = 2_000
Expand Down
7 changes: 4 additions & 3 deletions configs/mock/rollup_external_mock_da.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ url = "http://127.0.0.1:50051"
path = "./rollup-state/rollup-starter-data-external"
user_commit_concurrency = 6
kernel_commit_concurrency = 2
# Run pruning once every 100_000 blocks. Prune any keys more than 100 versions old
pruner_block_interval = 100_000
pruner_versions_to_keep = 100
#state_cache_size = 10000000000 # 10GB
#state_cache_size = 4294967296
# The number of 4kb buckets to allocate for the state DB
Expand All @@ -20,6 +17,10 @@ user_hashtable_buckets = 1_000_000
# It allows avoiding allocating 256GB at the start
user_preallocate_ht = false

# [storage.pruner.once_at_startup]
# versions_to_keep = 20
# max_batch_size = 300000
# compact_after = false # If true, compact the pruned column families afterward to reclaim disk (heavy)

[runner]
da_polling_interval_ms = 200
Expand Down
3 changes: 3 additions & 0 deletions constants.toml
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,9 @@ EVM_MAX_FEE_CHECK_HEIGHT = 1_000_000_000
# from the actual fee charged by the Sovereign gas meter.
EVM_RECEIPT_ACTUAL_FEE_HEIGHT = 1_000_000_000

# After this block height, custom EVM precompile support is enabled.
ENABLE_EVM_CUSTOM_PRECOMPILES_AT = 0

# Maximum amount of gas the sequencer can pay for the tx execution ---
MAX_SEQUENCER_EXEC_GAS_PER_TX = [1_000_000_000, 1_000_000_000]

Expand Down
Loading
Loading