From f8c592671130d0fc9f5a8e15fcdf9a60652ed207 Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Tue, 30 Dec 2025 21:58:31 +0100 Subject: [PATCH 1/6] Change configs to bridge in gas token --- Cargo.lock | 117 +++++++++--------- Cargo.toml | 86 ++++++------- GETTING_STARTED_WITH_HYPERLANE.md | 34 +++-- configs/mock/genesis.json | 72 ++--------- constants.toml | 4 +- .../provers/risc0/guest-celestia/Cargo.lock | 68 +++++----- .../provers/risc0/guest-celestia/Cargo.toml | 20 +-- crates/provers/risc0/guest-mock/Cargo.lock | 70 +++++------ crates/provers/risc0/guest-mock/Cargo.toml | 20 +-- crates/provers/sp1/guest-celestia/Cargo.lock | 68 +++++----- crates/provers/sp1/guest-celestia/Cargo.toml | 20 +-- crates/provers/sp1/guest-mock/Cargo.lock | 70 +++++------ crates/provers/sp1/guest-mock/Cargo.toml | 20 +-- examples/starter-js/package.json | 1 + examples/starter-js/src/hyperlane/consts.ts | 4 +- .../hyperlane/starter-finish-admin-setup.ts | 81 ++++++++++++ .../src/hyperlane/starter-inbound-transfer.ts | 6 +- .../src/hyperlane/starter-setup-warp-route.ts | 14 ++- 18 files changed, 417 insertions(+), 358 deletions(-) create mode 100644 examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts diff --git a/Cargo.lock b/Cargo.lock index 484745b8..f17dd180 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6016,7 +6016,7 @@ dependencies = [ [[package]] name = "nearly-linear" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" [[package]] name = "nix" @@ -8774,7 +8774,7 @@ dependencies = [ [[package]] name = "rockbound" version = "0.1.0" -source = "git+https://github.com/sovereign-labs/rockbound?rev=a41ebf6396910ebac44d985fb89a6e67a80cb1a0#a41ebf6396910ebac44d985fb89a6e67a80cb1a0" +source = "git+https://github.com/sovereign-labs/rockbound?rev=e8d1cfa7402a3ab90369d664bd88a52394cd40e6#e8d1cfa7402a3ab90369d664bd88a52394cd40e6" dependencies = [ "anyhow", "once_cell", @@ -9982,7 +9982,7 @@ dependencies = [ [[package]] name = "sov-accounts" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -9997,7 +9997,7 @@ dependencies = [ [[package]] name = "sov-address" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-primitives", "anyhow", @@ -10018,7 +10018,7 @@ dependencies = [ [[package]] name = "sov-api-spec" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "backon", @@ -10042,7 +10042,7 @@ dependencies = [ [[package]] name = "sov-attester-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10063,7 +10063,7 @@ dependencies = [ [[package]] name = "sov-bank" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10083,7 +10083,7 @@ dependencies = [ [[package]] name = "sov-blob-sender" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -10106,7 +10106,7 @@ dependencies = [ [[package]] name = "sov-blob-storage" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10126,7 +10126,7 @@ dependencies = [ [[package]] name = "sov-build" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10138,7 +10138,7 @@ dependencies = [ [[package]] name = "sov-capabilities" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-accounts", @@ -10157,7 +10157,7 @@ dependencies = [ [[package]] name = "sov-celestia-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -10189,7 +10189,7 @@ dependencies = [ [[package]] name = "sov-chain-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10205,7 +10205,7 @@ dependencies = [ [[package]] name = "sov-cli" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10228,7 +10228,7 @@ dependencies = [ [[package]] name = "sov-db" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10242,6 +10242,7 @@ dependencies = [ "hex", "jmt", "nomt", + "parking_lot", "proptest", "proptest-derive 0.5.1", "rand 0.8.5", @@ -10262,7 +10263,7 @@ dependencies = [ [[package]] name = "sov-db-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "arbitrary", "borsh", @@ -10280,7 +10281,7 @@ dependencies = [ [[package]] name = "sov-eip712-auth" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10298,7 +10299,7 @@ dependencies = [ [[package]] name = "sov-eth-dev-signer" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-rpc-types", @@ -10311,7 +10312,7 @@ dependencies = [ [[package]] name = "sov-ethereum" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10340,7 +10341,7 @@ dependencies = [ [[package]] name = "sov-evm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -10384,7 +10385,7 @@ dependencies = [ [[package]] name = "sov-full-node-configs" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "schemars 0.8.22", @@ -10398,7 +10399,7 @@ dependencies = [ [[package]] name = "sov-hyperlane-integration" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10422,7 +10423,7 @@ dependencies = [ [[package]] name = "sov-kernels" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "serde_json", @@ -10436,7 +10437,7 @@ dependencies = [ [[package]] name = "sov-ledger-apis" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "axum 0.7.9", @@ -10461,7 +10462,7 @@ dependencies = [ [[package]] name = "sov-metrics" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -10484,7 +10485,7 @@ dependencies = [ [[package]] name = "sov-mock-da" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10517,7 +10518,7 @@ dependencies = [ [[package]] name = "sov-mock-zkvm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10537,7 +10538,7 @@ dependencies = [ [[package]] name = "sov-modules-api" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10584,7 +10585,7 @@ dependencies = [ [[package]] name = "sov-modules-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -10606,7 +10607,7 @@ dependencies = [ [[package]] name = "sov-modules-rollup-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -10645,7 +10646,7 @@ dependencies = [ [[package]] name = "sov-modules-stf-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "axum 0.7.9", @@ -10666,7 +10667,7 @@ dependencies = [ [[package]] name = "sov-node-client" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "base64 0.22.1", @@ -10684,7 +10685,7 @@ dependencies = [ [[package]] name = "sov-operator-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10702,7 +10703,7 @@ dependencies = [ [[package]] name = "sov-paymaster" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10724,7 +10725,7 @@ dependencies = [ [[package]] name = "sov-prover-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10743,7 +10744,7 @@ dependencies = [ [[package]] name = "sov-rest-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "axum 0.7.9", @@ -10766,7 +10767,7 @@ dependencies = [ [[package]] name = "sov-revenue-share" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10781,7 +10782,7 @@ dependencies = [ [[package]] name = "sov-risc0-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10810,7 +10811,7 @@ dependencies = [ [[package]] name = "sov-rollup-apis" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "axum 0.7.9", "base64 0.22.1", @@ -10837,7 +10838,7 @@ dependencies = [ [[package]] name = "sov-rollup-interface" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10866,7 +10867,7 @@ dependencies = [ [[package]] name = "sov-rpc-eth-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-eips", "alloy-evm", @@ -10889,7 +10890,7 @@ dependencies = [ [[package]] name = "sov-sequencer" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -10939,7 +10940,7 @@ dependencies = [ [[package]] name = "sov-sequencer-registry" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -10958,7 +10959,7 @@ dependencies = [ [[package]] name = "sov-soak-testing-lib" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -10981,7 +10982,7 @@ dependencies = [ [[package]] name = "sov-sp1-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -11005,7 +11006,7 @@ dependencies = [ [[package]] name = "sov-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "arbitrary", @@ -11033,7 +11034,7 @@ dependencies = [ [[package]] name = "sov-stf-runner" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -11067,7 +11068,7 @@ dependencies = [ [[package]] name = "sov-synthetic-load" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -11085,7 +11086,7 @@ dependencies = [ [[package]] name = "sov-test-modules" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -11104,7 +11105,7 @@ dependencies = [ [[package]] name = "sov-test-state-consistency" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -11119,7 +11120,7 @@ dependencies = [ [[package]] name = "sov-test-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -11179,7 +11180,7 @@ dependencies = [ [[package]] name = "sov-transaction-generator" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "backon", @@ -11212,7 +11213,7 @@ dependencies = [ [[package]] name = "sov-uniqueness" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -11225,7 +11226,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -11247,7 +11248,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macro-helpers" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "bech32", "borsh", @@ -11264,7 +11265,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "proc-macro2", "sov-universal-wallet-macro-helpers", @@ -11274,7 +11275,7 @@ dependencies = [ [[package]] name = "sov-value-setter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -11290,7 +11291,7 @@ dependencies = [ [[package]] name = "sov-zkvm-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "convert_case 0.6.0", diff --git a/Cargo.toml b/Cargo.toml index da92fab5..e92ce44d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,53 +21,53 @@ publish = false rust-version = "1.88" [workspace.dependencies] -sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = [ +sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = [ "evm", ] } -sov-accounts = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-api-spec = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-attester-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-chain-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-bank = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-blob-storage = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-paymaster = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-capabilities = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-cli = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-db = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-hyperlane-integration = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = [ +sov-accounts = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-api-spec = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-attester-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-chain-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-bank = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-blob-storage = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-paymaster = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-capabilities = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-cli = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-db = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-hyperlane-integration = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = [ "evm", ] } -sov-test-state-consistency = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-ledger-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-rollup-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-uniqueness = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-operator-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-prover-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-revenue-share = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-sequencer = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-sequencer-registry = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-soak-testing-lib = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-stf-runner = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-test-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-rollup-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-universal-wallet = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-zkvm-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-build = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-ethereum = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-evm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-soak-testing = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-eip712-auth = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-rest-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } +sov-test-state-consistency = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-ledger-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-rollup-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-uniqueness = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-operator-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-prover-incentives = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-revenue-share = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-sequencer = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-sequencer-registry = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-soak-testing-lib = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-stf-runner = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-test-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-rollup-apis = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-universal-wallet = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-zkvm-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-build = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-ethereum = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-evm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-soak-testing = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-eip712-auth = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-rest-utils = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } stf-starter = { path = "./crates/stf", default-features = false } stf-starter-declaration = { path = "./crates/stf/stf-declaration", default-features = false } value-setter = { path = "./examples/value-setter" } diff --git a/GETTING_STARTED_WITH_HYPERLANE.md b/GETTING_STARTED_WITH_HYPERLANE.md index acb232f9..a089d499 100644 --- a/GETTING_STARTED_WITH_HYPERLANE.md +++ b/GETTING_STARTED_WITH_HYPERLANE.md @@ -232,11 +232,11 @@ Making inbound warp transfer... Contract: 0x4ed7c70F96B99c776995fB64377f0d4aB3B0e1C1 Domain: 5555 Router: 0x9c081539d40ef7b02d359c5d694e006f0c1130097466cd22d062e07065c6987a - Recipient: 0x000000000000000000000000D2C1bE33A0BcD2007136afD8Ed61CC7561aDa747 - Amount: 0.01 ETH + Recipient: 0x000000000000000000000000A6edfca3AA985Dd3CC728BFFB700933a986aC085 + Amount: 10.0 ETH Gas: 0.0 ETH - Total: 0.01 ETH -Transaction sent: 0xda1dbcb27ad6d12a53f3137559628ac39f09cc578be740288deb7d7bca6d452b + Total: 10.0 ETH +Transaction sent: 0xc86762ee869deb67b8fd3c0e462513c6b2813ab60985f129614e4cba92e8b20c ``` Wait a moment for the transfer to process, then verify that the total supply of the synthetic token has increased along with the recipient's balance: @@ -247,11 +247,28 @@ $ curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jt ``` ```bash,test-ci,bashtestmd:compare-output -$ sleep 60 && curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf/balances/0xD2C1bE33A0BcD2007136afD8Ed61CC7561aDa747 +$ sleep 60 && curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf/balances/0xA6edfca3AA985Dd3CC728BFFB700933a986aC085 {"amount":"10000000000000000","token_id":"token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf"} ``` -## 5. Make Outbound Transfers +## 5. Terminate Setup Mode + +Now that we've funded the paymaster and sequencer accounts, we can terminate setup mode + + +```bash,test-ci,bashtestmd:compare-output +$ npm run hyperlane-finish-admin-setup +[✓] Receipt result: successful +[✓] Mailbox/DispatchId (HyperlaneId): 0x873e0bfeb9251c268fbc483b4dae63a548360dd7594a1768aeb5a1532dd16e5c +[✓] Warp/TokenTransferredRemote: + Route ID: 0x9c081539d40ef7b02d359c5d694e006f0c1130097466cd22d062e07065c6987a + To Domain: 3133790210 + Recipient: 0x000000000000000000000000d2c1be33a0bcd2007136afd8ed61cc7561ada747 + Amount (hex): 0x0000000000000000000000000000000000000000000000000000702d54e2f800 + Amount (decimal): 123340000000000 +``` + +## 6. Make Outbound Transfers Now we'll send funds back to `0xD2C1bE33A0BcD2007136afD8Ed61CC7561aDa747` on ethtest. @@ -290,7 +307,8 @@ $ curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jt {"amount":"9876660000000000","token_id":"token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf"} ``` -## 6. Troubleshooting + +## 7. Troubleshooting ### Validator Not Posting Checkpoints @@ -342,4 +360,4 @@ hyperlane_wallet_balance{agent="relayer",chain="ethtest",hyperlane_baselib_versi curl -Ss http://127.0.0.1:9091/metrics | grep 'hyperlane_critical_error' hyperlane_critical_error{agent="relayer",chain="ethtest",hyperlane_baselib_version="0.1.0"} 0 hyperlane_critical_error{agent="relayer",chain="sovstarter",hyperlane_baselib_version="0.1.0"} 0 -``` \ No newline at end of file +``` diff --git a/configs/mock/genesis.json b/configs/mock/genesis.json index 4c2aec60..94eca241 100644 --- a/configs/mock/genesis.json +++ b/configs/mock/genesis.json @@ -7,10 +7,10 @@ "reward_address": "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085" }, "attester_incentives": { - "minimum_attester_bond": [1000, 1000], - "minimum_challenger_bond": [1000, 1000], + "minimum_attester_bond": [0, 0], + "minimum_challenger_bond": [0, 0], "initial_attesters": [ - ["0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "200000"] + ["0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "0"] ], "rollup_finality_period": 5, "maximum_attested_height": 0, @@ -19,66 +19,14 @@ "bank": { "gas_token_config": { "token_name": "sov-token", - "address_and_balances": [ - [ - "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", - "1000000000000000000000000000000000" - ], - [ - "0xe7d2b7610d1574610cbd903ea896c59d17470633", - "1000000000000000000000000000000000" - ], - [ - "0x23B6445f524daDee9fb576627740AaD23Afbe8b7", - "1000000000" - ], - [ - "0x9b08ce57a93751aE790698A2C9ebc76A78F23E25", - "1000000000" - ], - [ - "0xB14D211d69aff5190451b336bDe0975b57555D36", - "1000000000" - ], - [ - "0xe78B5e6d2BfF36b462cc29772526Dd4EBF42E98b", - "1000000000" - ], - [ - "0x0E0BcFa6A9D9C5694B754Aa3BF86360EE23eb52B", - "1000000000" - ], - [ - "0xc13b65f7c53Cd6db2EA205a4b574b4a0858720A6", - "10000000000000000000000000000" - ], - [ - "0xBaEb92889696217A3A6be2175E5a95dC4cFFC9f7", - "10000000000000000000000000000" - ], - [ - "0x2b9A8bdd2fe54C75116986f2fa892210A5f22915", - "10000000000000000000000000000" - ], - [ - "0xca7f2cF9b6d765334A4A9D5744e57563EA76C602", - "10000000000000000000000000000" - ], - [ - "0x74bb92E136628E7028e2290fF60A8EC83Eea904f", - "10000000000000000000000000000" - ], - [ - "0x267d5F5Ba12AcD07Ce5D0831B17aB5927fEBCd48", - "1000000000" - ] - ], - "admins": ["0xA6edfca3AA985Dd3CC728BFFB700933a986aC085"] + "address_and_balances": [], + "admins": [] }, "tokens": [] }, "chain_state": { "current_time": 0, + "admin": "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "operating_mode": "operator", "inner_code_commitment": [0, 0, 0, 0, 0, 0, 0, 0], "outer_code_commitment": [0, 0, 0, 0, 0, 0, 0, 0], @@ -103,10 +51,10 @@ ] }, "prover_incentives": { - "proving_penalty": [10, 10], - "minimum_bond": [1000, 1000], + "proving_penalty": [0, 0], + "minimum_bond": [0, 0], "initial_provers": [ - ["0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "200000"] + ["0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "0"] ] }, "sequencer_registry": { @@ -114,7 +62,7 @@ "sequencer_config": { "seq_rollup_address": "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", "seq_da_address": "0000000000000000000000000000000000000000000000000000000000000000", - "seq_bond": "100000000000000000000000000000000", + "seq_bond": "0", "is_preferred_sequencer": true } }, diff --git a/constants.toml b/constants.toml index 2b06ad76..bb7998be 100644 --- a/constants.toml +++ b/constants.toml @@ -27,7 +27,7 @@ EVM_GAS_METERING_MODE = "Rollup" EVM_BLOCK_PRUNING_THRESHOLD = 1000000000 # How many rollup blocks to wait before terminating setup mode. While setup mode is enabled, # the rollup does not charge gas. This is useful when initializing the rollup with a bridged gas token. -SETUP_MODE_TERMINATION_HEIGHT = 0 # Disable setup mode entirely by default. +SETUP_MODE_TERMINATION_HEIGHT = 100000 # Disable setup mode entirely by default. # When using soft-confirmations, this parameter sets the maximum number of slots that a transaction can be deferred by the sequencer before # being force-executed by the rollup. Decreasing the number of slots means that "forced" transactions are processed # more quickly in the worst case, but increases the likelihood that some soft confirmations @@ -66,7 +66,7 @@ GAS_DIMENSIONS = { const = 2 } # used only when users feel they are being censored. GAS_FORCED_SEQUENCER_REGISTRATION_COST = [100000, 100000] # The ID of the "native token" of the rollup, which is used to pay gas fees. -GAS_TOKEN_ID = { bech32 = "token_1nyl0e0yweragfsatygt24zmd8jrr2vqtvdfptzjhxkguz2xxx3vs0y07u7", type = "TokenId" } +GAS_TOKEN_ID = { bech32 = "token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wswq8kfe5m", type = "TokenId" } # The HRP prefix that appears in all rollup addresses. ADDRESS_PREFIX = { const = "sov" } # --- Gas parameters to charge for state accesses --- diff --git a/crates/provers/risc0/guest-celestia/Cargo.lock b/crates/provers/risc0/guest-celestia/Cargo.lock index 20f549bd..470d94d5 100644 --- a/crates/provers/risc0/guest-celestia/Cargo.lock +++ b/crates/provers/risc0/guest-celestia/Cargo.lock @@ -2593,7 +2593,7 @@ checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "nearly-linear" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" [[package]] name = "nmt-rs" @@ -4372,7 +4372,7 @@ dependencies = [ [[package]] name = "sov-accounts" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4386,7 +4386,7 @@ dependencies = [ [[package]] name = "sov-address" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-primitives", "anyhow", @@ -4404,7 +4404,7 @@ dependencies = [ [[package]] name = "sov-attester-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4424,7 +4424,7 @@ dependencies = [ [[package]] name = "sov-bank" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4443,7 +4443,7 @@ dependencies = [ [[package]] name = "sov-blob-storage" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4463,7 +4463,7 @@ dependencies = [ [[package]] name = "sov-build" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4475,7 +4475,7 @@ dependencies = [ [[package]] name = "sov-capabilities" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-accounts", @@ -4494,7 +4494,7 @@ dependencies = [ [[package]] name = "sov-celestia-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -4520,7 +4520,7 @@ dependencies = [ [[package]] name = "sov-chain-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4536,7 +4536,7 @@ dependencies = [ [[package]] name = "sov-db-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "borsh", "derivative", @@ -4570,7 +4570,7 @@ dependencies = [ [[package]] name = "sov-eip712-auth" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4588,7 +4588,7 @@ dependencies = [ [[package]] name = "sov-evm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4626,7 +4626,7 @@ dependencies = [ [[package]] name = "sov-hyperlane-integration" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4649,7 +4649,7 @@ dependencies = [ [[package]] name = "sov-kernels" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-blob-storage", @@ -4662,7 +4662,7 @@ dependencies = [ [[package]] name = "sov-metrics" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -4676,7 +4676,7 @@ dependencies = [ [[package]] name = "sov-mock-zkvm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -4694,7 +4694,7 @@ dependencies = [ [[package]] name = "sov-modules-api" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -4724,7 +4724,7 @@ dependencies = [ [[package]] name = "sov-modules-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -4746,7 +4746,7 @@ dependencies = [ [[package]] name = "sov-modules-stf-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4764,7 +4764,7 @@ dependencies = [ [[package]] name = "sov-operator-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4782,7 +4782,7 @@ dependencies = [ [[package]] name = "sov-paymaster" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -4801,7 +4801,7 @@ dependencies = [ [[package]] name = "sov-prover-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4820,7 +4820,7 @@ dependencies = [ [[package]] name = "sov-revenue-share" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4835,7 +4835,7 @@ dependencies = [ [[package]] name = "sov-risc0-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -4860,7 +4860,7 @@ dependencies = [ [[package]] name = "sov-rollup-interface" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -4880,7 +4880,7 @@ dependencies = [ [[package]] name = "sov-sequencer-registry" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4896,7 +4896,7 @@ dependencies = [ [[package]] name = "sov-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -4918,7 +4918,7 @@ dependencies = [ [[package]] name = "sov-test-state-consistency" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4933,7 +4933,7 @@ dependencies = [ [[package]] name = "sov-uniqueness" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4946,7 +4946,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -4968,7 +4968,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macro-helpers" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "bech32", "borsh", @@ -4985,7 +4985,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "proc-macro2", "sov-universal-wallet-macro-helpers", @@ -4995,7 +4995,7 @@ dependencies = [ [[package]] name = "sov-zkvm-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "convert_case 0.6.0", diff --git a/crates/provers/risc0/guest-celestia/Cargo.toml b/crates/provers/risc0/guest-celestia/Cargo.toml index 90964651..0ddb2f97 100644 --- a/crates/provers/risc0/guest-celestia/Cargo.toml +++ b/crates/provers/risc0/guest-celestia/Cargo.toml @@ -12,16 +12,16 @@ anyhow = { version = "1.0.95" } risc0-zkvm = { version = "2.1", default-features = false, features = ["std"] } risc0-zkvm-platform = { version = "2.0" } -sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = ["evm"] } -sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", optional = true } +sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = ["evm"] } +sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", optional = true } stf-starter = { path = "../../../stf", default-features = false, features = ["celestia_da"] } diff --git a/crates/provers/risc0/guest-mock/Cargo.lock b/crates/provers/risc0/guest-mock/Cargo.lock index 5dc7effa..8504b349 100644 --- a/crates/provers/risc0/guest-mock/Cargo.lock +++ b/crates/provers/risc0/guest-mock/Cargo.lock @@ -2742,7 +2742,7 @@ checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "nearly-linear" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" [[package]] name = "nmt-rs" @@ -4536,7 +4536,7 @@ dependencies = [ [[package]] name = "sov-accounts" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4550,7 +4550,7 @@ dependencies = [ [[package]] name = "sov-address" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-primitives", "anyhow", @@ -4568,7 +4568,7 @@ dependencies = [ [[package]] name = "sov-attester-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4588,7 +4588,7 @@ dependencies = [ [[package]] name = "sov-bank" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4607,7 +4607,7 @@ dependencies = [ [[package]] name = "sov-blob-storage" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4627,7 +4627,7 @@ dependencies = [ [[package]] name = "sov-build" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4639,7 +4639,7 @@ dependencies = [ [[package]] name = "sov-capabilities" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-accounts", @@ -4658,7 +4658,7 @@ dependencies = [ [[package]] name = "sov-celestia-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -4684,7 +4684,7 @@ dependencies = [ [[package]] name = "sov-chain-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4700,7 +4700,7 @@ dependencies = [ [[package]] name = "sov-db-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "borsh", "derivative", @@ -4714,7 +4714,7 @@ dependencies = [ [[package]] name = "sov-eip712-auth" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4732,7 +4732,7 @@ dependencies = [ [[package]] name = "sov-evm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -4770,7 +4770,7 @@ dependencies = [ [[package]] name = "sov-hyperlane-integration" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4793,7 +4793,7 @@ dependencies = [ [[package]] name = "sov-kernels" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-blob-storage", @@ -4806,7 +4806,7 @@ dependencies = [ [[package]] name = "sov-metrics" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -4820,7 +4820,7 @@ dependencies = [ [[package]] name = "sov-mock-da" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -4840,7 +4840,7 @@ dependencies = [ [[package]] name = "sov-mock-zkvm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -4858,7 +4858,7 @@ dependencies = [ [[package]] name = "sov-modules-api" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -4888,7 +4888,7 @@ dependencies = [ [[package]] name = "sov-modules-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -4910,7 +4910,7 @@ dependencies = [ [[package]] name = "sov-modules-stf-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4928,7 +4928,7 @@ dependencies = [ [[package]] name = "sov-operator-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4946,7 +4946,7 @@ dependencies = [ [[package]] name = "sov-paymaster" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -4965,7 +4965,7 @@ dependencies = [ [[package]] name = "sov-prover-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4984,7 +4984,7 @@ dependencies = [ [[package]] name = "sov-revenue-share" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -4999,7 +4999,7 @@ dependencies = [ [[package]] name = "sov-risc0-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -5024,7 +5024,7 @@ dependencies = [ [[package]] name = "sov-rollup-interface" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -5044,7 +5044,7 @@ dependencies = [ [[package]] name = "sov-sequencer-registry" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -5060,7 +5060,7 @@ dependencies = [ [[package]] name = "sov-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -5082,7 +5082,7 @@ dependencies = [ [[package]] name = "sov-test-state-consistency" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -5097,7 +5097,7 @@ dependencies = [ [[package]] name = "sov-uniqueness" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -5110,7 +5110,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -5132,7 +5132,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macro-helpers" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "bech32", "borsh", @@ -5149,7 +5149,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "proc-macro2", "sov-universal-wallet-macro-helpers", @@ -5159,7 +5159,7 @@ dependencies = [ [[package]] name = "sov-zkvm-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "convert_case 0.6.0", diff --git a/crates/provers/risc0/guest-mock/Cargo.toml b/crates/provers/risc0/guest-mock/Cargo.toml index 4a6265b8..9c725bc0 100644 --- a/crates/provers/risc0/guest-mock/Cargo.toml +++ b/crates/provers/risc0/guest-mock/Cargo.toml @@ -15,16 +15,16 @@ risc0-zkvm-platform = { version = "2.0" } serde = { version = "1.0.188", features = ["derive", "rc"] } -sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = ["evm"] } -sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", optional = true } +sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = ["evm"] } +sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", optional = true } stf-starter = { path = "../../../stf", default-features = false, features = ["mock_da"] } diff --git a/crates/provers/sp1/guest-celestia/Cargo.lock b/crates/provers/sp1/guest-celestia/Cargo.lock index 273e0b3b..90d31f26 100644 --- a/crates/provers/sp1/guest-celestia/Cargo.lock +++ b/crates/provers/sp1/guest-celestia/Cargo.lock @@ -4061,7 +4061,7 @@ checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "nearly-linear" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" [[package]] name = "nix" @@ -6565,7 +6565,7 @@ dependencies = [ [[package]] name = "sov-accounts" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6579,7 +6579,7 @@ dependencies = [ [[package]] name = "sov-address" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-primitives", "anyhow", @@ -6597,7 +6597,7 @@ dependencies = [ [[package]] name = "sov-attester-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6617,7 +6617,7 @@ dependencies = [ [[package]] name = "sov-bank" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6636,7 +6636,7 @@ dependencies = [ [[package]] name = "sov-blob-storage" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6656,7 +6656,7 @@ dependencies = [ [[package]] name = "sov-build" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6668,7 +6668,7 @@ dependencies = [ [[package]] name = "sov-capabilities" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-accounts", @@ -6687,7 +6687,7 @@ dependencies = [ [[package]] name = "sov-celestia-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -6713,7 +6713,7 @@ dependencies = [ [[package]] name = "sov-chain-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6729,7 +6729,7 @@ dependencies = [ [[package]] name = "sov-db-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "borsh", "derivative", @@ -6762,7 +6762,7 @@ dependencies = [ [[package]] name = "sov-eip712-auth" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6780,7 +6780,7 @@ dependencies = [ [[package]] name = "sov-evm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6818,7 +6818,7 @@ dependencies = [ [[package]] name = "sov-hyperlane-integration" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6841,7 +6841,7 @@ dependencies = [ [[package]] name = "sov-kernels" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-blob-storage", @@ -6854,7 +6854,7 @@ dependencies = [ [[package]] name = "sov-metrics" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -6867,7 +6867,7 @@ dependencies = [ [[package]] name = "sov-mock-zkvm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -6885,7 +6885,7 @@ dependencies = [ [[package]] name = "sov-modules-api" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -6915,7 +6915,7 @@ dependencies = [ [[package]] name = "sov-modules-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -6937,7 +6937,7 @@ dependencies = [ [[package]] name = "sov-modules-stf-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6955,7 +6955,7 @@ dependencies = [ [[package]] name = "sov-operator-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6973,7 +6973,7 @@ dependencies = [ [[package]] name = "sov-paymaster" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -6992,7 +6992,7 @@ dependencies = [ [[package]] name = "sov-prover-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7011,7 +7011,7 @@ dependencies = [ [[package]] name = "sov-revenue-share" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7026,7 +7026,7 @@ dependencies = [ [[package]] name = "sov-rollup-interface" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -7046,7 +7046,7 @@ dependencies = [ [[package]] name = "sov-sequencer-registry" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7062,7 +7062,7 @@ dependencies = [ [[package]] name = "sov-sp1-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -7082,7 +7082,7 @@ dependencies = [ [[package]] name = "sov-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -7104,7 +7104,7 @@ dependencies = [ [[package]] name = "sov-test-state-consistency" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7119,7 +7119,7 @@ dependencies = [ [[package]] name = "sov-uniqueness" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7132,7 +7132,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -7154,7 +7154,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macro-helpers" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "bech32", "borsh", @@ -7171,7 +7171,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "proc-macro2", "sov-universal-wallet-macro-helpers", @@ -7181,7 +7181,7 @@ dependencies = [ [[package]] name = "sov-zkvm-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "convert_case 0.6.0", diff --git a/crates/provers/sp1/guest-celestia/Cargo.toml b/crates/provers/sp1/guest-celestia/Cargo.toml index 88eeb83e..25d88e82 100644 --- a/crates/provers/sp1/guest-celestia/Cargo.toml +++ b/crates/provers/sp1/guest-celestia/Cargo.toml @@ -12,16 +12,16 @@ anyhow = { version = "1.0.95" } sp1-zkvm = { version = "5.0.8" } stf-starter = { path = "../../../stf", default-features = false, features = ["celestia_da"] } -sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = ["evm"] } -sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", optional = true } +sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = ["evm"] } +sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-celestia-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", optional = true } [patch.crates-io] # Commented out branches, but below there are exact revision, this helps with preventing accidental breakages diff --git a/crates/provers/sp1/guest-mock/Cargo.lock b/crates/provers/sp1/guest-mock/Cargo.lock index a1f4c346..d65c2357 100644 --- a/crates/provers/sp1/guest-mock/Cargo.lock +++ b/crates/provers/sp1/guest-mock/Cargo.lock @@ -4085,7 +4085,7 @@ checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" [[package]] name = "nearly-linear" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" [[package]] name = "nix" @@ -6589,7 +6589,7 @@ dependencies = [ [[package]] name = "sov-accounts" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6603,7 +6603,7 @@ dependencies = [ [[package]] name = "sov-address" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-primitives", "anyhow", @@ -6621,7 +6621,7 @@ dependencies = [ [[package]] name = "sov-attester-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6641,7 +6641,7 @@ dependencies = [ [[package]] name = "sov-bank" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6660,7 +6660,7 @@ dependencies = [ [[package]] name = "sov-blob-storage" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6680,7 +6680,7 @@ dependencies = [ [[package]] name = "sov-build" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6692,7 +6692,7 @@ dependencies = [ [[package]] name = "sov-capabilities" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-accounts", @@ -6711,7 +6711,7 @@ dependencies = [ [[package]] name = "sov-celestia-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -6737,7 +6737,7 @@ dependencies = [ [[package]] name = "sov-chain-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6753,7 +6753,7 @@ dependencies = [ [[package]] name = "sov-db-types" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "borsh", "derivative", @@ -6767,7 +6767,7 @@ dependencies = [ [[package]] name = "sov-eip712-auth" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6785,7 +6785,7 @@ dependencies = [ [[package]] name = "sov-evm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6823,7 +6823,7 @@ dependencies = [ [[package]] name = "sov-hyperlane-integration" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6846,7 +6846,7 @@ dependencies = [ [[package]] name = "sov-kernels" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "sov-blob-storage", @@ -6859,7 +6859,7 @@ dependencies = [ [[package]] name = "sov-metrics" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -6872,7 +6872,7 @@ dependencies = [ [[package]] name = "sov-mock-da" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -6892,7 +6892,7 @@ dependencies = [ [[package]] name = "sov-mock-zkvm" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -6910,7 +6910,7 @@ dependencies = [ [[package]] name = "sov-modules-api" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -6940,7 +6940,7 @@ dependencies = [ [[package]] name = "sov-modules-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bech32", @@ -6962,7 +6962,7 @@ dependencies = [ [[package]] name = "sov-modules-stf-blueprint" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6980,7 +6980,7 @@ dependencies = [ [[package]] name = "sov-operator-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -6998,7 +6998,7 @@ dependencies = [ [[package]] name = "sov-paymaster" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -7017,7 +7017,7 @@ dependencies = [ [[package]] name = "sov-prover-incentives" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7036,7 +7036,7 @@ dependencies = [ [[package]] name = "sov-revenue-share" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7051,7 +7051,7 @@ dependencies = [ [[package]] name = "sov-rollup-interface" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "async-trait", @@ -7071,7 +7071,7 @@ dependencies = [ [[package]] name = "sov-sequencer-registry" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7087,7 +7087,7 @@ dependencies = [ [[package]] name = "sov-sp1-adapter" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bincode", @@ -7107,7 +7107,7 @@ dependencies = [ [[package]] name = "sov-state" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "bcs", @@ -7129,7 +7129,7 @@ dependencies = [ [[package]] name = "sov-test-state-consistency" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7144,7 +7144,7 @@ dependencies = [ [[package]] name = "sov-uniqueness" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "borsh", @@ -7157,7 +7157,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -7179,7 +7179,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macro-helpers" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "bech32", "borsh", @@ -7196,7 +7196,7 @@ dependencies = [ [[package]] name = "sov-universal-wallet-macros" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "proc-macro2", "sov-universal-wallet-macro-helpers", @@ -7206,7 +7206,7 @@ dependencies = [ [[package]] name = "sov-zkvm-utils" version = "0.3.0" -source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=acfd8c1873198a875b5ce243a256f4e7e39ba7a1#acfd8c1873198a875b5ce243a256f4e7e39ba7a1" +source = "git+https://github.com/Sovereign-Labs/sovereign-sdk.git?rev=f593e91a1c3f8f74352bfd621ad0bb49ae8792b5#f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" dependencies = [ "anyhow", "convert_case 0.6.0", diff --git a/crates/provers/sp1/guest-mock/Cargo.toml b/crates/provers/sp1/guest-mock/Cargo.toml index 987164e6..06a8612b 100644 --- a/crates/provers/sp1/guest-mock/Cargo.toml +++ b/crates/provers/sp1/guest-mock/Cargo.toml @@ -10,16 +10,16 @@ resolver = "2" anyhow = { version = "1.0.95" } sp1-zkvm = { version = "5.0.8" } serde = { version = "1.0.188", features = ["derive", "rc"] } -sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", features = ["evm"] } -sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1" } -sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "acfd8c1873198a875b5ce243a256f4e7e39ba7a1", optional = true } +sov-address = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", features = ["evm"] } +sov-rollup-interface = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-da = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-stf-blueprint = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-sp1-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-mock-zkvm = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-kernels = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5" } +sov-metrics = { git = "https://github.com/Sovereign-Labs/sovereign-sdk.git", rev = "f593e91a1c3f8f74352bfd621ad0bb49ae8792b5", optional = true } stf-starter = { path = "../../../stf", default-features = false, features = ["mock_da"] } diff --git a/examples/starter-js/package.json b/examples/starter-js/package.json index d770800e..9d68c187 100644 --- a/examples/starter-js/package.json +++ b/examples/starter-js/package.json @@ -6,6 +6,7 @@ "schema": "quicktype -s schema ../../crates/stf/.artifacts/json-schema.json -o src/types.ts --top-level RuntimeCall", "start": "npm run schema && node --experimental-wasm-modules --loader ts-node/esm src/index.ts", "hyperlane-warp-setup": "npm run schema && node --no-warnings --experimental-wasm-modules --loader ts-node/esm src/hyperlane/starter-setup-warp-route.ts", + "hyperlane-finish-admin-setup": "npm run schema && node --no-warnings --experimental-wasm-modules --loader ts-node/esm src/hyperlane/starter-finish-admin-setup.ts", "hyperlane-enroll-router-on-ethtest": "npm run schema && node --no-warnings --loader ts-node/esm src/hyperlane/starter-enroll-rollup-route-on-ethtest.ts", "hyperlane-inbound": "npm run schema && node --no-warnings --loader ts-node/esm src/hyperlane/starter-inbound-transfer.ts", "hyperlane-outbound": "npm run schema && node --no-warnings --experimental-wasm-modules --loader ts-node/esm src/hyperlane/starter-outbound-transfer.ts" diff --git a/examples/starter-js/src/hyperlane/consts.ts b/examples/starter-js/src/hyperlane/consts.ts index 42b07255..8aabd9c9 100644 --- a/examples/starter-js/src/hyperlane/consts.ts +++ b/examples/starter-js/src/hyperlane/consts.ts @@ -1,6 +1,8 @@ export const maxU128 = "340282366920938463463374607431768211455"; export const defaultGas: number = 2000; +export const sequencerPrivateKey = "0187c12ea7c12024b3f70ac5d73587463af17c8bce2bd9e6fe87389310196c64"; +export const sequencerAddress = "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085"; export const deployerAddress = "0xD2C1bE33A0BcD2007136afD8Ed61CC7561aDa747"; export const deployerPrivateKey = "5087c12ea7c12024b3f798c5d73587463af17c9fce04d9e6fe873893102a6c64"; export const minterAddress = "0x9b08ce57a93751aE790698A2C9ebc76A78F23E25"; @@ -27,4 +29,4 @@ export const ROLLUP_STARTER_DOMAIN: number = 5555; // Solana Devnet export const SOLANA_TESTNET_DOMAIN: number = 1399811150; -// Solana Mainnet \ No newline at end of file +// Solana Mainnet diff --git a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts new file mode 100644 index 00000000..3d72766e --- /dev/null +++ b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts @@ -0,0 +1,81 @@ +// 1000000000000000000 = 1 ETH + + +/// Initial register of WARP route. +import {createStandardRollup} from "@sovereign-sdk/web3"; +import {CallMessage7Enum, RuntimeCall} from "../types"; +import {Secp256k1Signer} from "@sovereign-sdk/signers"; +import {sequencerPrivateKey} from "./consts"; + + +const depositSequencer: RuntimeCall = { + sequencer_registry: { + deposit: { + amount: 5 * 1000000000000000000, // 5 ETH + da_address: "0000000000000000000000000000000000000000000000000000000000000000", + } + } +}; + +const terminateSetupMode: RuntimeCall = { + chain_state: CallMessage7Enum.TerminateSetupMode +}; + +console.log("Runtime call:", depositSequencer); + +let signer = new Secp256k1Signer(sequencerPrivateKey); +const rollup = await createStandardRollup({ + url: "http://127.0.0.1:12346", +}); +console.log("Rollup client initialized"); + +try { + const response = await rollup.call(depositSequencer, {signer, overrides: { + details: { + max_fee: 0, + }, + }}); + console.log("Full response:"); + console.log(JSON.stringify(response.response)); + console.log("\n-------"); + // Check receipt result first + const receipt = response.response.receipt; + // @ts-ignore + if (receipt.result !== "successful") { + // @ts-ignore + console.log("[✗] Receipt result:", receipt.result); + process.exit(1); + } + + console.log("[✓] Receipt result: successful"); + + // Find and display specific events + const events = response.response.events; + + // Find Mailbox/DispatchId event + // @ts-ignore + const dispatchIdEvent = events.find((e: any) => e.key === "SequencerRegistry/Deposited"); + if (dispatchIdEvent) { + // @ts-ignore + const sequencer = dispatchIdEvent.value.sequencer; + console.log(`[✓] SequencerRegistry/Deposited: ${sequencer}`); + } + + const terminateSetupModeResponse = await rollup.call(terminateSetupMode, {signer}); + console.log("Full response:"); + console.log(JSON.stringify(response.response)); + console.log("\n-------"); + // Check receipt result first + const terminateSetupModeReceipt = terminateSetupModeResponse.response.receipt; + // @ts-ignore + if (terminateSetupModeReceipt.result !== "successful") { + // @ts-ignore + console.log("[✗] Receipt result:", terminateSetupModeReceipt.result); + process.exit(1); + } + + console.log("[✓] Receipt result: successful"); + +} catch (e) { + console.error("failed to call rollup:", e); +} diff --git a/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts b/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts index 96c0364c..a3172d34 100644 --- a/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts +++ b/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts @@ -21,14 +21,14 @@ try { const provider = new ethers.JsonRpcProvider(RPC_URL); const wallet = new ethers.Wallet(PRIVATE_KEY, provider); const warpRoute = new ethers.Contract(CONTRACT_ADDRESS, ABI, wallet); - const recipient = zeroPad20To32(deployerAddress); + const recipient = zeroPad20To32("0xA6edfca3AA985Dd3CC728BFFB700933a986aC085"); console.log('Making inbound warp transfer...'); console.log(` Contract: ${CONTRACT_ADDRESS}`); console.log(` Domain: ${DOMAIN}`); console.log(` Router: ${ROUTER_ADDRESS}`); console.log(` Recipient: ${recipient}`); - const transferAmount = ethers.parseEther('0.01'); + const transferAmount = ethers.parseEther('10.0'); const gasPayment = await warpRoute.quoteGasPayment(DOMAIN); const totalValue = transferAmount + gasPayment; @@ -87,4 +87,4 @@ try { } catch (error) { console.error(`[✗] Error: ${error}`); process.exit(1); -} \ No newline at end of file +} diff --git a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts index b0ec5043..2e258547 100644 --- a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts +++ b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts @@ -9,7 +9,7 @@ import { maxU128, minterPrivateKey } from "./consts"; import {Secp256k1Signer} from "@sovereign-sdk/signers"; -import {createStandardRollup} from "@sovereign-sdk/web3"; +import {createStandardRollup, DEFAULT_TX_DETAILS} from "@sovereign-sdk/web3"; import {readWarpRouteConfig, testDataFile, zeroPad20To32} from "./utils"; function buildCreateWarpRouteCall(domain: number, tokenId: string): RuntimeCall { @@ -165,7 +165,11 @@ const createWarpRoute = buildCreateWarpRouteCall(ETHTEST_DOMAIN, ethtestTokenId) let deployerSigner = new Secp256k1Signer(deployerPrivateKey); -const warpRegisterResponse = await rollup.call(createWarpRoute, {signer: deployerSigner}); +const warpRegisterResponse = await rollup.call(createWarpRoute, {signer: deployerSigner, overrides: { + details: { + max_fee: 0, + }, +}}); console.log("Create warp router response:"); const {routeId, tokenId} = parseWarpRouteResponse(warpRegisterResponse); @@ -176,6 +180,10 @@ console.log(` Token ID: ${tokenId}`); const minterSigner = new Secp256k1Signer(minterPrivateKey); -const response = await rollup.call(setRelayerConfig, {signer: minterSigner}); +const response = await rollup.call(setRelayerConfig, {signer: minterSigner, overrides: { + details: { + max_fee: 0, + }, +}}); console.log("Relayer config response"); console.log(JSON.stringify(response.response)); From 4be13c1694b59ca51a9bcae9b687797b91908fc1 Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Tue, 30 Dec 2025 22:00:33 +0100 Subject: [PATCH 2/6] Update hyperlane instructions --- GETTING_STARTED_WITH_HYPERLANE.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/GETTING_STARTED_WITH_HYPERLANE.md b/GETTING_STARTED_WITH_HYPERLANE.md index a089d499..8d7a1fb5 100644 --- a/GETTING_STARTED_WITH_HYPERLANE.md +++ b/GETTING_STARTED_WITH_HYPERLANE.md @@ -258,16 +258,13 @@ Now that we've funded the paymaster and sequencer accounts, we can terminate set ```bash,test-ci,bashtestmd:compare-output $ npm run hyperlane-finish-admin-setup -[✓] Receipt result: successful -[✓] Mailbox/DispatchId (HyperlaneId): 0x873e0bfeb9251c268fbc483b4dae63a548360dd7594a1768aeb5a1532dd16e5c -[✓] Warp/TokenTransferredRemote: - Route ID: 0x9c081539d40ef7b02d359c5d694e006f0c1130097466cd22d062e07065c6987a - To Domain: 3133790210 - Recipient: 0x000000000000000000000000d2c1be33a0bcd2007136afd8ed61cc7561ada747 - Amount (hex): 0x0000000000000000000000000000000000000000000000000000702d54e2f800 - Amount (decimal): 123340000000000 +# TODO: Blocked by relayer setting max fee to hard-coded value ``` +This will finish setting up the rollup by transferring funds to the paymaster (so that future transactions can go through) and +terminating the rollup's "setup mode" so that the gas price is enforced as usual. + + ## 6. Make Outbound Transfers Now we'll send funds back to `0xD2C1bE33A0BcD2007136afD8Ed61CC7561aDa747` on ethtest. From 51b31ba7a14210c3c419f7faddeea837f6cff9a9 Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Wed, 31 Dec 2025 20:51:25 +0100 Subject: [PATCH 3/6] Fix configs --- configs/mock/genesis.json | 6 +----- constants.toml | 2 +- .../starter-js/src/hyperlane/starter-finish-admin-setup.ts | 6 ++++-- integrations/hyperlane/docker-compose.hyp-evm.yml | 2 +- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/configs/mock/genesis.json b/configs/mock/genesis.json index 94eca241..38e4cfea 100644 --- a/configs/mock/genesis.json +++ b/configs/mock/genesis.json @@ -17,11 +17,7 @@ "light_client_finalized_height": 0 }, "bank": { - "gas_token_config": { - "token_name": "sov-token", - "address_and_balances": [], - "admins": [] - }, + "gas_token_config": null, "tokens": [] }, "chain_state": { diff --git a/constants.toml b/constants.toml index bb7998be..8691b0c5 100644 --- a/constants.toml +++ b/constants.toml @@ -66,7 +66,7 @@ GAS_DIMENSIONS = { const = 2 } # used only when users feel they are being censored. GAS_FORCED_SEQUENCER_REGISTRATION_COST = [100000, 100000] # The ID of the "native token" of the rollup, which is used to pay gas fees. -GAS_TOKEN_ID = { bech32 = "token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wswq8kfe5m", type = "TokenId" } +GAS_TOKEN_ID = { bech32 = "token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf", type = "TokenId" } # The HRP prefix that appears in all rollup addresses. ADDRESS_PREFIX = { const = "sov" } # --- Gas parameters to charge for state accesses --- diff --git a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts index 3d72766e..730f2296 100644 --- a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts +++ b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts @@ -30,6 +30,7 @@ const rollup = await createStandardRollup({ console.log("Rollup client initialized"); try { + console.log("Depositing sequencer funds..."); const response = await rollup.call(depositSequencer, {signer, overrides: { details: { max_fee: 0, @@ -57,13 +58,14 @@ try { const dispatchIdEvent = events.find((e: any) => e.key === "SequencerRegistry/Deposited"); if (dispatchIdEvent) { // @ts-ignore - const sequencer = dispatchIdEvent.value.sequencer; + const sequencer = dispatchIdEvent.value.deposited.sequencer; console.log(`[✓] SequencerRegistry/Deposited: ${sequencer}`); } + console.log("Terminating setup mode..."); const terminateSetupModeResponse = await rollup.call(terminateSetupMode, {signer}); console.log("Full response:"); - console.log(JSON.stringify(response.response)); + console.log(JSON.stringify(terminateSetupModeResponse.response)); console.log("\n-------"); // Check receipt result first const terminateSetupModeReceipt = terminateSetupModeResponse.response.receipt; diff --git a/integrations/hyperlane/docker-compose.hyp-evm.yml b/integrations/hyperlane/docker-compose.hyp-evm.yml index d157d271..631a1a6a 100644 --- a/integrations/hyperlane/docker-compose.hyp-evm.yml +++ b/integrations/hyperlane/docker-compose.hyp-evm.yml @@ -97,7 +97,7 @@ services: # TODO: validator-sovstarter relayer: - image: ghcr.io/ross-weir/hyperlane-agent:integration-10 + image: ghcr.io/ross-weir/hyperlane-agent:test depends_on: hyperlane-warp-deploy: condition: service_completed_successfully From 98e4cee8107d3d2a6af2080748d4463d65105ca2 Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Tue, 6 Jan 2026 00:32:58 +0100 Subject: [PATCH 4/6] Updates setup warp route script to ross's version --- .../src/hyperlane/starter-setup-warp-route.ts | 332 +++++++++--------- 1 file changed, 166 insertions(+), 166 deletions(-) diff --git a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts index 2e258547..2d39eb6c 100644 --- a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts +++ b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts @@ -1,189 +1,189 @@ -import fs from 'fs'; -import {AdminClass, RuntimeCall} from "../types"; +import fs from "fs"; +import { AdminClass, RuntimeCall } from "../types"; import { - ANVIL_ADDRESS_1, defaultGas, - deployerAddress, - deployerPrivateKey, - ETHTEST_DEFAULT_GAS, - ETHTEST_DOMAIN, - maxU128, minterPrivateKey + defaultGas, + ETHTEST_DEFAULT_GAS, + maxU128, + minterPrivateKey, } from "./consts"; -import {Secp256k1Signer} from "@sovereign-sdk/signers"; -import {createStandardRollup, DEFAULT_TX_DETAILS} from "@sovereign-sdk/web3"; -import {readWarpRouteConfig, testDataFile, zeroPad20To32} from "./utils"; - -function buildCreateWarpRouteCall(domain: number, tokenId: string): RuntimeCall { - // Pad it with zeros, as rollup expects. - const expectedTokenId = zeroPad20To32(tokenId); - return { - warp: { - register: { - // The deployer can modify the warp route - admin: {InsecureOwner: deployerAddress} as AdminClass, - ism: { - MessageIdMultisig: { - threshold: 1, - // Should match what is used in ../../../../integrations/hyperlane/docker-compose.hyp-evm.yml for ethtest validator - validators: [ANVIL_ADDRESS_1], - }, - }, - token_source: { - Synthetic: { - remote_token_id: expectedTokenId, - local_decimals: 18, - remote_decimals: 18, - }, - }, - remote_routers: [ - [ - domain, - expectedTokenId, - ], - ], - // @ts-ignore - inbound_transferrable_tokens_limit: maxU128, - // @ts-ignore - inbound_limit_replenishment_per_slot: maxU128, - // @ts-ignore - outbound_transferrable_tokens_limit: maxU128, - // @ts-ignore - outbound_limit_replenishment_per_slot: maxU128, - }, +import { Secp256k1Signer } from "@sovereign-sdk/signers"; +import { createStandardRollup } from "@sovereign-sdk/web3"; +import { testDataFile, zeroPad20To32 } from "./utils"; +function buildCreateWarpRouteCall(): RuntimeCall { + // Pad it with zeros, as rollup expects. + const expectedTokenId = zeroPad20To32( + "0x066756283474e4F0846140C46866B8745cE09363", + ); + return { + warp: { + register: { + // The deployer can modify the warp route + admin: { + InsecureOwner: "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", + } as AdminClass, + ism: { + MessageIdMultisig: { + threshold: 2, + validators: [ + // alias/validator-sepolia-1 + // AWS Account ID: 590183691025 + // Key ID: 37d718ff-72c2-4442-ad27-d01f824a23c2 + "0xf1F77d12A867D37cFb66412320a37557baF5cAAc", + // alias/validator-sepolia-2 + // AWS Account ID: 455162986047 + // Key ID: a56bdd62-9f61-4687-addc-c8fdc56daeb7 + "0x94280E8DFB6AAAc8231b0038Beeff4c21e44544B", + // alias/validator-sepolia-3 + // AWS Account ID: 189265240691 + // Key ID: b4de8ee9-0382-41b5-941b-94c89fa5d975 + "0x5A29B58cC4c5330BD953e5b7E4A95A7abf7b4ED9", + ], + }, }, - } + token_source: { + Synthetic: { + remote_token_id: expectedTokenId, + local_decimals: 18, + remote_decimals: 18, + }, + }, + remote_routers: [[11155111, expectedTokenId]], + // @ts-ignore + inbound_transferrable_tokens_limit: maxU128, + // @ts-ignore + inbound_limit_replenishment_per_slot: maxU128, + // @ts-ignore + outbound_transferrable_tokens_limit: maxU128, + // @ts-ignore + outbound_limit_replenishment_per_slot: maxU128, + }, + }, + }; } - -function parseWarpRouteResponse(response: any): { routeId: string; tokenId: string } { - // 1. Check receipt status - const receipt = response?.response?.receipt; - if (!receipt) { - console.error("[✗] Transaction failed: No receipt found!"); - process.exit(1); - } - - if (receipt.result !== "successful") { - console.error("[✗] Transaction ${response.id} failed!"); - console.error("Receipt:", receipt); - process.exit(1); - } - console.log(`[✓] Transaction successful: ${response.id}`); +function parseWarpRouteResponse(response: any): { + routeId: string; + tokenId: string; +} { + // 1. Check receipt status + const receipt = response?.response?.receipt; + if (!receipt) { + console.error("[✗] Transaction failed: No receipt found!"); + process.exit(1); + } + if (receipt.result !== "successful") { + console.error("[✗] Transaction ${response.id} failed!"); + console.error("Receipt:", receipt); + process.exit(1); + } + console.log(`[✓] Transaction successful: ${response.id}`); + // @ts-ignore + console.log(" Gas used:", receipt.data?.gas_used || "unknown"); + // 2. Find and print token_id from the Bank/TokenCreated event + const events = response?.response?.events || []; + const tokenCreatedEvent = events.find( + (e: any) => e?.key === "Bank/TokenCreated", + ); + let tokenId: string | undefined; + if (tokenCreatedEvent) { // @ts-ignore - console.log(" Gas used:", receipt.data?.gas_used || "unknown"); - - // 2. Find and print token_id from the Bank/TokenCreated event - const events = response?.response?.events || []; - const tokenCreatedEvent = events.find( - (e: any) => e?.key === "Bank/TokenCreated" - ); - - let tokenId: string | undefined; - if (tokenCreatedEvent) { - // @ts-ignore - tokenId = tokenCreatedEvent?.value?.token_created?.coins?.token_id; - if (tokenId) { - console.log("[✓] Token created"); - console.log(" Token ID:", tokenId); - } else { - console.error("[✗] Bank/TokenCreated event found but token_id is missing!"); - process.exit(1); - } + tokenId = tokenCreatedEvent?.value?.token_created?.coins?.token_id; + if (tokenId) { + console.log("[✓] Token created"); + console.log(" Token ID:", tokenId); } else { - console.error("[✗] Bank/TokenCreated event not found!"); - process.exit(1); + console.error( + "[✗] Bank/TokenCreated event found but token_id is missing!", + ); + process.exit(1); } - - // 3. Find and print route_id from the Warp/RouteRegistered event - const routeRegisteredEvent = events.find( - (e: any) => e?.key === "Warp/RouteRegistered" - ); - - let routeId: string | undefined; - if (routeRegisteredEvent) { - // @ts-ignore - routeId = routeRegisteredEvent?.value?.route_registered?.route_id; - if (routeId) { - console.log("[✓] Warp route registered"); - console.log(" Route ID:", routeId); - } else { - console.error("[✗] Warp/RouteRegistered event found but route_id is missing!"); - process.exit(1); - } + } else { + console.error("[✗] Bank/TokenCreated event not found!"); + process.exit(1); + } + // 3. Find and print route_id from the Warp/RouteRegistered event + const routeRegisteredEvent = events.find( + (e: any) => e?.key === "Warp/RouteRegistered", + ); + let routeId: string | undefined; + if (routeRegisteredEvent) { + // @ts-ignore + routeId = routeRegisteredEvent?.value?.route_registered?.route_id; + if (routeId) { + console.log("[✓] Warp route registered"); + console.log(" Route ID:", routeId); } else { - console.error("[✗] Warp/RouteRegistered event not found!"); - process.exit(1); + console.error( + "[✗] Warp/RouteRegistered event found but route_id is missing!", + ); + process.exit(1); } - - // Write route ID to test data file - try { - const testData = { - warp_route_id: routeId, - warp_token_id: tokenId, - }; - - fs.writeFileSync(testDataFile, JSON.stringify(testData, null, 2)); - console.log(`[✓] Wrote route ID to ${testDataFile}`); - } catch (error) { - console.error(`[✗] Failed to write test data file: ${error}`); - process.exit(1); - } - - return {routeId, tokenId}; + } else { + console.error("[✗] Warp/RouteRegistered event not found!"); + process.exit(1); + } + // Write route ID to test data file + try { + const testData = { + warp_route_id: routeId, + warp_token_id: tokenId, + }; + fs.writeFileSync(testDataFile, JSON.stringify(testData, null, 2)); + console.log(`[✓] Wrote route ID to ${testDataFile}`); + } catch (error) { + console.error(`[✗] Failed to write test data file: ${error}`); + process.exit(1); + } + return { routeId, tokenId }; } - const setRelayerConfig: RuntimeCall = { - interchain_gas_paymaster: { - set_relayer_config: { - beneficiary: deployerAddress, - default_gas: defaultGas, - domain_default_gas: [ - { - default_gas: ETHTEST_DEFAULT_GAS, - domain: ETHTEST_DOMAIN - }, - ], - domain_oracle_data: [ - { - // TODO: Dummy values now, need to figure out how to set them up - data_value: { - gas_price: 1, - token_exchange_rate: 1 - }, - domain: ETHTEST_DOMAIN - } - ] - } - } -} - + interchain_gas_paymaster: { + set_relayer_config: { + beneficiary: "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", + default_gas: defaultGas, + domain_default_gas: [ + { + default_gas: ETHTEST_DEFAULT_GAS, + domain: 11155111, + }, + ], + domain_oracle_data: [ + { + // TODO: Dummy values now, need to figure out how to set them up + data_value: { + gas_price: 1, + token_exchange_rate: 1, + }, + domain: 11155111, + }, + ], + }, + }, +}; const rollup = await createStandardRollup({ - url: "http://127.0.0.1:12346", + url: "http://ale-drynet.sovereign-labs.xyz:80", }); console.log("Rollup client initialized"); - -const ethtestTokenId = readWarpRouteConfig(); -const createWarpRoute = buildCreateWarpRouteCall(ETHTEST_DOMAIN, ethtestTokenId); - -let deployerSigner = new Secp256k1Signer(deployerPrivateKey); - -const warpRegisterResponse = await rollup.call(createWarpRoute, {signer: deployerSigner, overrides: { +const createWarpRoute = buildCreateWarpRouteCall(); +let deployerSigner = new Secp256k1Signer( + "0187c12ea7c12024b3f70ac5d73587463af17c8bce2bd9e6fe87389310196c64", +); +const warpRegisterResponse = await rollup.call(createWarpRoute, { + signer: deployerSigner, overrides: { details: { - max_fee: 0, - }, -}}); + max_fee: 0, + } + } +}); console.log("Create warp router response:"); - -const {routeId, tokenId} = parseWarpRouteResponse(warpRegisterResponse); +const { routeId, tokenId } = parseWarpRouteResponse(warpRegisterResponse); console.log("\nSummary:"); console.log(` Route ID: ${routeId}`); console.log(` Token ID: ${tokenId}`); - - const minterSigner = new Secp256k1Signer(minterPrivateKey); - -const response = await rollup.call(setRelayerConfig, {signer: minterSigner, overrides: { +const response = await rollup.call(setRelayerConfig, { signer: minterSigner, overrides: { details: { - max_fee: 0, - }, -}}); + max_fee: 0, + } +} }); console.log("Relayer config response"); console.log(JSON.stringify(response.response)); From 7d0418bb1297784d340523bbede818284b5e94d3 Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Tue, 6 Jan 2026 02:29:43 +0100 Subject: [PATCH 5/6] Add turnkey signer --- examples/starter-js/package-lock.json | 138 +++++++++++++++++- examples/starter-js/package.json | 2 + .../hyperlane/starter-finish-admin-setup.ts | 4 +- .../src/hyperlane/turnkey-signer.ts | 131 +++++++++++++++++ 4 files changed, 269 insertions(+), 6 deletions(-) create mode 100644 examples/starter-js/src/hyperlane/turnkey-signer.ts diff --git a/examples/starter-js/package-lock.json b/examples/starter-js/package-lock.json index 5e770eea..f39c01e8 100644 --- a/examples/starter-js/package-lock.json +++ b/examples/starter-js/package-lock.json @@ -11,6 +11,8 @@ "dependencies": { "@sovereign-sdk/signers": "0.3.0", "@sovereign-sdk/web3": "0.11.1", + "@turnkey/api-key-stamper": "^0.4.7", + "@turnkey/http": "^3.5.1", "@types/js-yaml": "^4.0.9", "ethers": "^6.15.0", "js-yaml": "^4.1.0" @@ -1092,6 +1094,122 @@ "dev": true, "license": "MIT" }, + "node_modules/@turnkey/api-key-stamper": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.4.7.tgz", + "integrity": "sha512-/0/kW7v+uCnmHnGMoHSXn4Vb/MxLAIivGxX/T0L4vVoIiJalQmqcCtgiWnPWZDiJNGjMKp+jd/8j6VXgbVVozg==", + "license": "Apache-2.0", + "dependencies": { + "@noble/curves": "^1.3.0", + "@turnkey/encoding": "0.5.0", + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/api-key-stamper/node_modules/@noble/curves": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/encoding": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.5.0.tgz", + "integrity": "sha512-nRlKRQa6B5/xltGUKN1iKo4h4YC/0iFz0fAuFFZevc+YGDj7ddAP/3HkWmVvLmdoicUgs9rxvWbLRlgqPkbwzQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@turnkey/http/-/http-3.16.0.tgz", + "integrity": "sha512-sFajh0U30z5hCxaIA6cjpCT0cEzcjjicN+n2ewtjqk4+if20avvwaNlz4u7WaalBvRXvm3bDottRRIaeTuSDeQ==", + "license": "Apache-2.0", + "dependencies": { + "@turnkey/api-key-stamper": "0.5.0", + "@turnkey/encoding": "0.6.0", + "@turnkey/webauthn-stamper": "0.6.0", + "cross-fetch": "^3.1.5" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http/node_modules/@noble/curves": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@turnkey/http/node_modules/@turnkey/api-key-stamper": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@turnkey/api-key-stamper/-/api-key-stamper-0.5.0.tgz", + "integrity": "sha512-DcxavFpNO93mJnCSef+g97uuQANYHjxxqK8z+cX7GztSBN+Skfja5656VDZCUITql4gNhhiNyjMiWLutS2DDJg==", + "license": "Apache-2.0", + "dependencies": { + "@noble/curves": "^1.3.0", + "@turnkey/encoding": "0.6.0", + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http/node_modules/@turnkey/encoding": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@turnkey/encoding/-/encoding-0.6.0.tgz", + "integrity": "sha512-IC8qXvy36+iGAeiaVIuJvB35uU2Ld/RAWI/DRTKS+ttBej0GXhOn48Ouu5mlca4jt8ZEuwXmDVv74A8uBQclsA==", + "license": "Apache-2.0", + "dependencies": { + "bs58": "6.0.0", + "bs58check": "4.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@turnkey/http/node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/@turnkey/webauthn-stamper": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.6.0.tgz", + "integrity": "sha512-jdN17QEnn7RBykEOhtKIialWmDjnDAH8DzbyITwn8jsKcwT1TBNYge89hTUTjbdsDLBAqQw8cHujPdy0RaAqvw==", + "license": "Apache-2.0", + "dependencies": { + "sha256-uint8array": "^0.10.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -1287,6 +1405,16 @@ "base-x": "^5.0.0" } }, + "node_modules/bs58check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", + "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^6.0.0" + } + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -2104,7 +2232,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -2555,6 +2682,12 @@ "node": ">=10" } }, + "node_modules/sha256-uint8array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/sha256-uint8array/-/sha256-uint8array-0.10.7.tgz", + "integrity": "sha512-1Q6JQU4tX9NqsDGodej6pkrUVQVNapLZnvkwIhddH/JqzBZF1fSaxSWNY6sziXBE8aEa2twtGkXUrwzGeZCMpQ==", + "license": "MIT" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2916,7 +3049,6 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, "license": "MIT" }, "node_modules/tree-kill": { @@ -3122,14 +3254,12 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", diff --git a/examples/starter-js/package.json b/examples/starter-js/package.json index 9d68c187..8768e478 100644 --- a/examples/starter-js/package.json +++ b/examples/starter-js/package.json @@ -18,6 +18,8 @@ "dependencies": { "@sovereign-sdk/signers": "0.3.0", "@sovereign-sdk/web3": "0.11.1", + "@turnkey/api-key-stamper": "^0.4.7", + "@turnkey/http": "^3.5.1", "@types/js-yaml": "^4.0.9", "ethers": "^6.15.0", "js-yaml": "^4.1.0" diff --git a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts index 730f2296..cd04956f 100644 --- a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts +++ b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts @@ -11,8 +11,8 @@ import {sequencerPrivateKey} from "./consts"; const depositSequencer: RuntimeCall = { sequencer_registry: { deposit: { - amount: 5 * 1000000000000000000, // 5 ETH - da_address: "0000000000000000000000000000000000000000000000000000000000000000", + amount: 100000000000000000, // .1 ETH + da_address: "", // TODO: Set the DA address of the sequencer } } }; diff --git a/examples/starter-js/src/hyperlane/turnkey-signer.ts b/examples/starter-js/src/hyperlane/turnkey-signer.ts new file mode 100644 index 00000000..71cbae0c --- /dev/null +++ b/examples/starter-js/src/hyperlane/turnkey-signer.ts @@ -0,0 +1,131 @@ +import { TurnkeyClient } from "@turnkey/http"; +import { ApiKeyStamper } from "@turnkey/api-key-stamper"; +import { ethers } from "ethers"; // v6 helpers +import type { Signer } from "@sovereign-sdk/signers"; +import { hexToBytes, bytesToHex } from "@sovereign-sdk/utils"; +import { Point } from "@noble/secp256k1"; +import { keccak_256 } from "@noble/hashes/sha3"; + +export interface TurnkeyConfig { + organizationId: string; + apiPublicKey: string; + apiPrivateKey: string; + keyId: string; +} + +// Helper function to wait for a certain amount of time. +const wait = (ms: number) => new Promise(r => setTimeout(r, ms)); + +// A signer key from Turnkey. +export class TurnkeySigner implements Signer { + private tk: TurnkeyClient; + private config: TurnkeyConfig; + public readonly _publicKey: Uint8Array; + public readonly curve: string; + constructor( + publicKey: Uint8Array, + turnkeyClient: TurnkeyClient, + config: TurnkeyConfig, + curve: string + ) { + this._publicKey = publicKey; + this.tk = turnkeyClient; + this.config = config; + this.curve = curve; + } + + public static async create(config: TurnkeyConfig): Promise { + + const stamper = new ApiKeyStamper({ + apiPublicKey: config.apiPublicKey, + apiPrivateKey: config.apiPrivateKey, + }); + + const turnkeyClient = new TurnkeyClient({ baseUrl: "https://api.turnkey.com" }, stamper); + + const response = await turnkeyClient.getPrivateKey({ + organizationId: config.organizationId, + privateKeyId: config.keyId, + }); + + if (response.privateKey.curve === "CURVE_SECP256K1") { + const uncompressedPublicKey = response.privateKey.publicKey; + if (!uncompressedPublicKey) { + throw new Error(`Could not retrieve public key for Turnkey key ${config.keyId}`); + } + // The public key from Turnkey is uncompressed (prefixed with 0x04, 65 bytes). + // The Sovereign SDK expects a compressed (33-byte) public key. + const point = Point.fromHex(uncompressedPublicKey); + const compressedPublicKey = point.toRawBytes(true); + return new TurnkeySigner(compressedPublicKey, turnkeyClient, config, "secp256k1"); + } + + if (response.privateKey.curve === "CURVE_ED25519") { + const publicKeyHex = response.privateKey.publicKey; + if (!publicKeyHex) { + throw new Error(`Could not retrieve public key for Turnkey key ${config.keyId}`); + } + // ED25519 public keys are 32 bytes in raw format + // Convert from hex string to Uint8Array + const publicKeyBytes = hexToBytes(publicKeyHex); + return new TurnkeySigner(publicKeyBytes, turnkeyClient, config, "ed25519"); + } + + throw new Error(`Unsupported curve: ${response.privateKey.curve}`); + + + } + + public async publicKey(): Promise { + return this._publicKey; + } + + async sign(message: Uint8Array): Promise { + // For ed255519, the hashing is internal to turnkey. Their docs state that only `HASH_FUNCTION_NOT_APPLICABLE` is supported. + const payload = this.curve === "secp256k1" ? bytesToHex(keccak_256(message)) : bytesToHex(message); + + const response = await this.tk.signRawPayload({ + type: "ACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2", + organizationId: this.config.organizationId, + timestampMs: String(Date.now()), + parameters: { + signWith: this.config.keyId, + payload, + encoding: "PAYLOAD_ENCODING_HEXADECIMAL", + hashFunction: this.curve === "secp256k1" ? "HASH_FUNCTION_NO_OP" : "HASH_FUNCTION_NOT_APPLICABLE", + }, + }); + await wait(1000); + + // Poll every 60s until COMPLETED + while (true) { + const { activity } = await this.tk.getActivity({ + organizationId: this.config.organizationId, + activityId: response.activity.id, + }); + + if (activity.status === "ACTIVITY_STATUS_COMPLETED") { + if (activity.result?.signRawPayloadResult) { + const { r, s } = activity.result.signRawPayloadResult; + + // The Sovereign SDK expects a 64-byte signature (r || s). + // The recovery ID (v) is handled separately by the SDK. + const sigBytes = ethers.concat([ + ethers.getBytes(`0x${r}`), + ethers.getBytes(`0x${s}`), + ]); + + return hexToBytes(sigBytes); + } + + throw new Error(`Turnkey activity completed but missing signature result. Full activity: ${JSON.stringify(activity, null, 2)}`); + } + + if (activity.status === "ACTIVITY_STATUS_REJECTED" || activity.status === "ACTIVITY_STATUS_FAILED") { + throw new Error(`Turnkey activity was not completed. Status: ${activity.status}`); + } + await wait(60000); + + } + } +} From 0c23d80158c1f58c698b30ad85f8455f3b67253f Mon Sep 17 00:00:00 2001 From: Preston Evans Date: Tue, 6 Jan 2026 05:00:43 +0100 Subject: [PATCH 6/6] Get scripts working with turnkey admin --- GETTING_STARTED_WITH_HYPERLANE.md | 2 +- examples/starter-js/package-lock.json | 13 + examples/starter-js/package.json | 1 + examples/starter-js/src/hyperlane/consts.ts | 2 +- .../hyperlane/starter-finish-admin-setup.ts | 13 +- .../src/hyperlane/starter-inbound-transfer.ts | 2 +- .../src/hyperlane/starter-setup-warp-route.ts | 332 +++++++++--------- 7 files changed, 194 insertions(+), 171 deletions(-) diff --git a/GETTING_STARTED_WITH_HYPERLANE.md b/GETTING_STARTED_WITH_HYPERLANE.md index 8d7a1fb5..7632988b 100644 --- a/GETTING_STARTED_WITH_HYPERLANE.md +++ b/GETTING_STARTED_WITH_HYPERLANE.md @@ -247,7 +247,7 @@ $ curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jt ``` ```bash,test-ci,bashtestmd:compare-output -$ sleep 60 && curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf/balances/0xA6edfca3AA985Dd3CC728BFFB700933a986aC085 +$ sleep 60 && curl -Ss http://127.0.0.1:12346/modules/bank/tokens/token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf/balances/0xb56Dbc4650fcaC1A54Ff5feB31916DF015C7be6F {"amount":"10000000000000000","token_id":"token_195zght0wmhcx9j462jtj9lypdua4xw07r6jnjfjsddsmzeh2wsfqrhddvf"} ``` diff --git a/examples/starter-js/package-lock.json b/examples/starter-js/package-lock.json index f39c01e8..46b2c5af 100644 --- a/examples/starter-js/package-lock.json +++ b/examples/starter-js/package-lock.json @@ -14,6 +14,7 @@ "@turnkey/api-key-stamper": "^0.4.7", "@turnkey/http": "^3.5.1", "@types/js-yaml": "^4.0.9", + "dotenv": "^17.2.3", "ethers": "^6.15.0", "js-yaml": "^4.1.0" }, @@ -1702,6 +1703,18 @@ "node": ">=0.3.1" } }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", diff --git a/examples/starter-js/package.json b/examples/starter-js/package.json index 8768e478..1b211aa3 100644 --- a/examples/starter-js/package.json +++ b/examples/starter-js/package.json @@ -21,6 +21,7 @@ "@turnkey/api-key-stamper": "^0.4.7", "@turnkey/http": "^3.5.1", "@types/js-yaml": "^4.0.9", + "dotenv": "^17.2.3", "ethers": "^6.15.0", "js-yaml": "^4.1.0" }, diff --git a/examples/starter-js/src/hyperlane/consts.ts b/examples/starter-js/src/hyperlane/consts.ts index 8aabd9c9..8f1dbfd7 100644 --- a/examples/starter-js/src/hyperlane/consts.ts +++ b/examples/starter-js/src/hyperlane/consts.ts @@ -2,7 +2,7 @@ export const maxU128 = "340282366920938463463374607431768211455"; export const defaultGas: number = 2000; export const sequencerPrivateKey = "0187c12ea7c12024b3f70ac5d73587463af17c8bce2bd9e6fe87389310196c64"; -export const sequencerAddress = "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085"; +export const sequencerAddress = "0xb56Dbc4650fcaC1A54Ff5feB31916DF015C7be6F"; export const deployerAddress = "0xD2C1bE33A0BcD2007136afD8Ed61CC7561aDa747"; export const deployerPrivateKey = "5087c12ea7c12024b3f798c5d73587463af17c9fce04d9e6fe873893102a6c64"; export const minterAddress = "0x9b08ce57a93751aE790698A2C9ebc76A78F23E25"; diff --git a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts index cd04956f..ca35bee7 100644 --- a/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts +++ b/examples/starter-js/src/hyperlane/starter-finish-admin-setup.ts @@ -6,13 +6,16 @@ import {createStandardRollup} from "@sovereign-sdk/web3"; import {CallMessage7Enum, RuntimeCall} from "../types"; import {Secp256k1Signer} from "@sovereign-sdk/signers"; import {sequencerPrivateKey} from "./consts"; +import { TurnkeySigner } from "./turnkey-signer"; +import dotenv from 'dotenv'; +dotenv.config(); const depositSequencer: RuntimeCall = { sequencer_registry: { deposit: { amount: 100000000000000000, // .1 ETH - da_address: "", // TODO: Set the DA address of the sequencer + da_address: "0000000000000000000000000000000000000000000000000000000000000000", // DEPLOYMENT: Replace with DA address of the sequencer } } }; @@ -23,7 +26,13 @@ const terminateSetupMode: RuntimeCall = { console.log("Runtime call:", depositSequencer); -let signer = new Secp256k1Signer(sequencerPrivateKey); + +let signer = await TurnkeySigner.create({ + organizationId: process.env.TURNKEY_ORGANIZATION_ID!, + apiPublicKey: process.env.TURNKEY_API_PUBLIC_KEY!, + apiPrivateKey: process.env.TURNKEY_API_PRIVATE_KEY!, + keyId: process.env.TURNKEY_KEY_ID!, +}); const rollup = await createStandardRollup({ url: "http://127.0.0.1:12346", }); diff --git a/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts b/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts index a3172d34..e9759ccf 100644 --- a/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts +++ b/examples/starter-js/src/hyperlane/starter-inbound-transfer.ts @@ -21,7 +21,7 @@ try { const provider = new ethers.JsonRpcProvider(RPC_URL); const wallet = new ethers.Wallet(PRIVATE_KEY, provider); const warpRoute = new ethers.Contract(CONTRACT_ADDRESS, ABI, wallet); - const recipient = zeroPad20To32("0xA6edfca3AA985Dd3CC728BFFB700933a986aC085"); + const recipient = zeroPad20To32("0xb56Dbc4650fcaC1A54Ff5feB31916DF015C7be6F"); // DEPLOYMENT: Search and replace with sequencer rollup address console.log('Making inbound warp transfer...'); console.log(` Contract: ${CONTRACT_ADDRESS}`); console.log(` Domain: ${DOMAIN}`); diff --git a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts index 2d39eb6c..edeb805f 100644 --- a/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts +++ b/examples/starter-js/src/hyperlane/starter-setup-warp-route.ts @@ -1,189 +1,189 @@ -import fs from "fs"; -import { AdminClass, RuntimeCall } from "../types"; +import fs from 'fs'; +import {AdminClass, RuntimeCall} from "../types"; import { - defaultGas, - ETHTEST_DEFAULT_GAS, - maxU128, - minterPrivateKey, + ANVIL_ADDRESS_1, defaultGas, + deployerAddress, + deployerPrivateKey, + ETHTEST_DEFAULT_GAS, + ETHTEST_DOMAIN, + maxU128, minterPrivateKey } from "./consts"; -import { Secp256k1Signer } from "@sovereign-sdk/signers"; -import { createStandardRollup } from "@sovereign-sdk/web3"; -import { testDataFile, zeroPad20To32 } from "./utils"; -function buildCreateWarpRouteCall(): RuntimeCall { - // Pad it with zeros, as rollup expects. - const expectedTokenId = zeroPad20To32( - "0x066756283474e4F0846140C46866B8745cE09363", - ); - return { - warp: { - register: { - // The deployer can modify the warp route - admin: { - InsecureOwner: "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", - } as AdminClass, - ism: { - MessageIdMultisig: { - threshold: 2, - validators: [ - // alias/validator-sepolia-1 - // AWS Account ID: 590183691025 - // Key ID: 37d718ff-72c2-4442-ad27-d01f824a23c2 - "0xf1F77d12A867D37cFb66412320a37557baF5cAAc", - // alias/validator-sepolia-2 - // AWS Account ID: 455162986047 - // Key ID: a56bdd62-9f61-4687-addc-c8fdc56daeb7 - "0x94280E8DFB6AAAc8231b0038Beeff4c21e44544B", - // alias/validator-sepolia-3 - // AWS Account ID: 189265240691 - // Key ID: b4de8ee9-0382-41b5-941b-94c89fa5d975 - "0x5A29B58cC4c5330BD953e5b7E4A95A7abf7b4ED9", - ], - }, - }, - token_source: { - Synthetic: { - remote_token_id: expectedTokenId, - local_decimals: 18, - remote_decimals: 18, - }, +import {Secp256k1Signer} from "@sovereign-sdk/signers"; +import {createStandardRollup} from "@sovereign-sdk/web3"; +import {readWarpRouteConfig, testDataFile, zeroPad20To32} from "./utils"; + +function buildCreateWarpRouteCall(domain: number, tokenId: string): RuntimeCall { + // Pad it with zeros, as rollup expects. + const expectedTokenId = zeroPad20To32(tokenId); + return { + warp: { + register: { + // The deployer can modify the warp route + admin: {InsecureOwner: "0xb56Dbc4650fcaC1A54Ff5feB31916DF015C7be6F"} as AdminClass, + ism: { + MessageIdMultisig: { + threshold: 1, // DEPLOYMENT: Replace with mainnet validator config + // Should match what is used in ../../../../integrations/hyperlane/docker-compose.hyp-evm.yml for ethtest validator + validators: [ANVIL_ADDRESS_1], + }, + }, + token_source: { + Synthetic: { + remote_token_id: expectedTokenId, + local_decimals: 18, + remote_decimals: 18, + }, + }, + remote_routers: [ + [ + domain, + expectedTokenId, + ], + ], + // @ts-ignore + inbound_transferrable_tokens_limit: maxU128, + // @ts-ignore + inbound_limit_replenishment_per_slot: maxU128, + // @ts-ignore + outbound_transferrable_tokens_limit: maxU128, + // @ts-ignore + outbound_limit_replenishment_per_slot: maxU128, + }, }, - remote_routers: [[11155111, expectedTokenId]], - // @ts-ignore - inbound_transferrable_tokens_limit: maxU128, - // @ts-ignore - inbound_limit_replenishment_per_slot: maxU128, - // @ts-ignore - outbound_transferrable_tokens_limit: maxU128, - // @ts-ignore - outbound_limit_replenishment_per_slot: maxU128, - }, - }, - }; + } } -function parseWarpRouteResponse(response: any): { - routeId: string; - tokenId: string; -} { - // 1. Check receipt status - const receipt = response?.response?.receipt; - if (!receipt) { - console.error("[✗] Transaction failed: No receipt found!"); - process.exit(1); - } - if (receipt.result !== "successful") { - console.error("[✗] Transaction ${response.id} failed!"); - console.error("Receipt:", receipt); - process.exit(1); - } - console.log(`[✓] Transaction successful: ${response.id}`); - // @ts-ignore - console.log(" Gas used:", receipt.data?.gas_used || "unknown"); - // 2. Find and print token_id from the Bank/TokenCreated event - const events = response?.response?.events || []; - const tokenCreatedEvent = events.find( - (e: any) => e?.key === "Bank/TokenCreated", - ); - let tokenId: string | undefined; - if (tokenCreatedEvent) { + +function parseWarpRouteResponse(response: any): { routeId: string; tokenId: string } { + // 1. Check receipt status + const receipt = response?.response?.receipt; + if (!receipt) { + console.error("[✗] Transaction failed: No receipt found!"); + process.exit(1); + } + + if (receipt.result !== "successful") { + console.error("[✗] Transaction ${response.id} failed!"); + console.error("Receipt:", receipt); + process.exit(1); + } + console.log(`[✓] Transaction successful: ${response.id}`); // @ts-ignore - tokenId = tokenCreatedEvent?.value?.token_created?.coins?.token_id; - if (tokenId) { - console.log("[✓] Token created"); - console.log(" Token ID:", tokenId); + console.log(" Gas used:", receipt.data?.gas_used || "unknown"); + + // 2. Find and print token_id from the Bank/TokenCreated event + const events = response?.response?.events || []; + const tokenCreatedEvent = events.find( + (e: any) => e?.key === "Bank/TokenCreated" + ); + + let tokenId: string | undefined; + if (tokenCreatedEvent) { + // @ts-ignore + tokenId = tokenCreatedEvent?.value?.token_created?.coins?.token_id; + if (tokenId) { + console.log("[✓] Token created"); + console.log(" Token ID:", tokenId); + } else { + console.error("[✗] Bank/TokenCreated event found but token_id is missing!"); + process.exit(1); + } } else { - console.error( - "[✗] Bank/TokenCreated event found but token_id is missing!", - ); - process.exit(1); + console.error("[✗] Bank/TokenCreated event not found!"); + process.exit(1); } - } else { - console.error("[✗] Bank/TokenCreated event not found!"); - process.exit(1); - } - // 3. Find and print route_id from the Warp/RouteRegistered event - const routeRegisteredEvent = events.find( - (e: any) => e?.key === "Warp/RouteRegistered", - ); - let routeId: string | undefined; - if (routeRegisteredEvent) { - // @ts-ignore - routeId = routeRegisteredEvent?.value?.route_registered?.route_id; - if (routeId) { - console.log("[✓] Warp route registered"); - console.log(" Route ID:", routeId); + + // 3. Find and print route_id from the Warp/RouteRegistered event + const routeRegisteredEvent = events.find( + (e: any) => e?.key === "Warp/RouteRegistered" + ); + + let routeId: string | undefined; + if (routeRegisteredEvent) { + // @ts-ignore + routeId = routeRegisteredEvent?.value?.route_registered?.route_id; + if (routeId) { + console.log("[✓] Warp route registered"); + console.log(" Route ID:", routeId); + } else { + console.error("[✗] Warp/RouteRegistered event found but route_id is missing!"); + process.exit(1); + } } else { - console.error( - "[✗] Warp/RouteRegistered event found but route_id is missing!", - ); - process.exit(1); + console.error("[✗] Warp/RouteRegistered event not found!"); + process.exit(1); } - } else { - console.error("[✗] Warp/RouteRegistered event not found!"); - process.exit(1); - } - // Write route ID to test data file - try { - const testData = { - warp_route_id: routeId, - warp_token_id: tokenId, - }; - fs.writeFileSync(testDataFile, JSON.stringify(testData, null, 2)); - console.log(`[✓] Wrote route ID to ${testDataFile}`); - } catch (error) { - console.error(`[✗] Failed to write test data file: ${error}`); - process.exit(1); - } - return { routeId, tokenId }; + + // Write route ID to test data file + try { + const testData = { + warp_route_id: routeId, + warp_token_id: tokenId, + }; + + fs.writeFileSync(testDataFile, JSON.stringify(testData, null, 2)); + console.log(`[✓] Wrote route ID to ${testDataFile}`); + } catch (error) { + console.error(`[✗] Failed to write test data file: ${error}`); + process.exit(1); + } + + return {routeId, tokenId}; } + const setRelayerConfig: RuntimeCall = { - interchain_gas_paymaster: { - set_relayer_config: { - beneficiary: "0xA6edfca3AA985Dd3CC728BFFB700933a986aC085", - default_gas: defaultGas, - domain_default_gas: [ - { - default_gas: ETHTEST_DEFAULT_GAS, - domain: 11155111, - }, - ], - domain_oracle_data: [ - { - // TODO: Dummy values now, need to figure out how to set them up - data_value: { - gas_price: 1, - token_exchange_rate: 1, - }, - domain: 11155111, - }, - ], - }, - }, -}; + interchain_gas_paymaster: { + set_relayer_config: { + beneficiary: "0xb56Dbc4650fcaC1A54Ff5feB31916DF015C7be6F", + default_gas: defaultGas, + domain_default_gas: [ + { + default_gas: ETHTEST_DEFAULT_GAS, + domain: ETHTEST_DOMAIN + }, + ], + domain_oracle_data: [ + { + // TODO: Dummy values now, need to figure out how to set them up + data_value: { + gas_price: 1, + token_exchange_rate: 1 + }, + domain: ETHTEST_DOMAIN + } + ] + } + } +} + const rollup = await createStandardRollup({ - url: "http://ale-drynet.sovereign-labs.xyz:80", + url: "http://127.0.0.1:12346", }); console.log("Rollup client initialized"); -const createWarpRoute = buildCreateWarpRouteCall(); -let deployerSigner = new Secp256k1Signer( - "0187c12ea7c12024b3f70ac5d73587463af17c8bce2bd9e6fe87389310196c64", -); -const warpRegisterResponse = await rollup.call(createWarpRoute, { - signer: deployerSigner, overrides: { + +const ethtestTokenId = readWarpRouteConfig(); // DEPLOYMENT: replace with mainnet token id +const createWarpRoute = buildCreateWarpRouteCall(ETHTEST_DOMAIN, ethtestTokenId); // DEPLOYMENT: replace with mainnet domain + +let deployerSigner = new Secp256k1Signer(deployerPrivateKey); + +const warpRegisterResponse = await rollup.call(createWarpRoute, {signer: deployerSigner, overrides: { details: { - max_fee: 0, - } - } -}); + max_fee: 0, + }, +}}); console.log("Create warp router response:"); -const { routeId, tokenId } = parseWarpRouteResponse(warpRegisterResponse); + +const {routeId, tokenId} = parseWarpRouteResponse(warpRegisterResponse); console.log("\nSummary:"); console.log(` Route ID: ${routeId}`); console.log(` Token ID: ${tokenId}`); + + const minterSigner = new Secp256k1Signer(minterPrivateKey); -const response = await rollup.call(setRelayerConfig, { signer: minterSigner, overrides: { + +const response = await rollup.call(setRelayerConfig, {signer: minterSigner, overrides: { details: { - max_fee: 0, - } -} }); + max_fee: 0, + }, +}}); console.log("Relayer config response"); console.log(JSON.stringify(response.response));