diff --git a/Cargo.lock b/Cargo.lock index 11d7a42..9aa9a91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -566,7 +566,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -930,9 +930,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] name = "ecdsa" -version = "0.17.0-rc.23" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa0176db12735e38bffeaa3c19ba4470216007496b2088632369bcee6eb5069" +checksum = "c0681a4fc24c767085329728d8dfba959af91228aa4610cca4f8ce317ba46ae0" dependencies = [ "der 0.8.0", "digest 0.11.3", @@ -1056,7 +1056,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -1678,7 +1678,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -1783,9 +1783,9 @@ dependencies = [ [[package]] name = "k256" -version = "0.14.0-rc.15" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ce7f1aa9a24c53c6572d8017c8c1ceb5d44c6071ff68c9912860fa4d262101" +checksum = "93f50113171a713f4a4231ef82eb26703607139b35dcb56241f0ceab2ae1f7d8" dependencies = [ "cpubits", "ecdsa", @@ -1998,7 +1998,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2249,9 +2249,9 @@ dependencies = [ [[package]] name = "primeorder" -version = "0.14.0-rc.15" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478aa2e499c7164b21b4c5e8610018e5b83a284da5f9e0896907dd4749cd76c9" +checksum = "5c9f42978c78a00e3d68f69fc03e57a234debae69da4020a4fb588fcdcd07b06" dependencies = [ "elliptic-curve", "primefield", @@ -2344,7 +2344,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.59.0", ] [[package]] @@ -2668,7 +2668,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2727,7 +2727,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -3050,8 +3050,8 @@ dependencies = [ [[package]] name = "snarkvm" -version = "4.8.1" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "dotenvy", @@ -3070,8 +3070,8 @@ dependencies = [ [[package]] name = "snarkvm-algorithms" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3097,8 +3097,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-account", "snarkvm-circuit-algorithms", @@ -3111,8 +3111,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-account" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-network", "snarkvm-circuit-types", @@ -3121,8 +3121,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-algorithms" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-types", "snarkvm-console-algorithms", @@ -3131,8 +3131,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-collections" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-algorithms", "snarkvm-circuit-types", @@ -3141,8 +3141,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-environment" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "indexmap", @@ -3161,13 +3161,13 @@ dependencies = [ [[package]] name = "snarkvm-circuit-environment-witness" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" [[package]] name = "snarkvm-circuit-network" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-algorithms", "snarkvm-circuit-collections", @@ -3177,8 +3177,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-program" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-account", "snarkvm-circuit-algorithms", @@ -3191,8 +3191,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-address", @@ -3206,8 +3206,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-address" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3219,8 +3219,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-boolean" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-console-types-boolean", @@ -3228,8 +3228,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-field" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3238,8 +3238,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-group" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3250,8 +3250,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-integers" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3262,8 +3262,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-scalar" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3273,8 +3273,8 @@ dependencies = [ [[package]] name = "snarkvm-circuit-types-string" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-circuit-environment", "snarkvm-circuit-types-boolean", @@ -3285,8 +3285,8 @@ dependencies = [ [[package]] name = "snarkvm-console" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-account", "snarkvm-console-algorithms", @@ -3298,8 +3298,8 @@ dependencies = [ [[package]] name = "snarkvm-console-account" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "bs58", "snarkvm-console-network", @@ -3309,12 +3309,13 @@ dependencies = [ [[package]] name = "snarkvm-console-algorithms" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "blake2s_simd", "hex", "k256", + "rayon", "serde", "smallvec", "snarkvm-console-types", @@ -3325,8 +3326,8 @@ dependencies = [ [[package]] name = "snarkvm-console-collections" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "parking_lot", @@ -3338,8 +3339,8 @@ dependencies = [ [[package]] name = "snarkvm-console-network" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "enum-iterator", @@ -3358,8 +3359,8 @@ dependencies = [ [[package]] name = "snarkvm-console-network-environment" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "bech32", @@ -3376,8 +3377,8 @@ dependencies = [ [[package]] name = "snarkvm-console-program" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "enum-iterator", "enum_index", @@ -3397,8 +3398,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-address", @@ -3412,8 +3413,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types-address" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3423,16 +3424,16 @@ dependencies = [ [[package]] name = "snarkvm-console-types-boolean" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", ] [[package]] name = "snarkvm-console-types-field" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3441,8 +3442,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types-group" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3452,8 +3453,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types-integers" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3463,8 +3464,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types-scalar" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3474,8 +3475,8 @@ dependencies = [ [[package]] name = "snarkvm-console-types-string" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console-network-environment", "snarkvm-console-types-boolean", @@ -3485,8 +3486,8 @@ dependencies = [ [[package]] name = "snarkvm-curves" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "rand 0.10.1", "rustc_version", @@ -3498,8 +3499,8 @@ dependencies = [ [[package]] name = "snarkvm-fields" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3515,8 +3516,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3545,8 +3546,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-authority" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "rand 0.10.1", @@ -3557,8 +3558,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-block" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "indexmap", @@ -3581,8 +3582,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-committee" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "indexmap", "rayon", @@ -3593,8 +3594,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-ledger-narwhal-batch-certificate", "snarkvm-ledger-narwhal-batch-header", @@ -3606,8 +3607,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-batch-certificate" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "indexmap", "rayon", @@ -3619,8 +3620,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-batch-header" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "indexmap", "rayon", @@ -3631,8 +3632,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-data" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "bytes", "serde_json", @@ -3642,8 +3643,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-subdag" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "indexmap", "rayon", @@ -3657,8 +3658,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-transmission" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "bytes", "serde_json", @@ -3670,8 +3671,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-narwhal-transmission-id" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "snarkvm-console", "snarkvm-ledger-puzzle", @@ -3679,8 +3680,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-puzzle" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3699,8 +3700,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-puzzle-epoch" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3721,8 +3722,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-query" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "async-trait", @@ -3738,8 +3739,8 @@ dependencies = [ [[package]] name = "snarkvm-ledger-store" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std-storage", "anyhow", @@ -3765,8 +3766,8 @@ dependencies = [ [[package]] name = "snarkvm-parameters" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3787,8 +3788,8 @@ dependencies = [ [[package]] name = "snarkvm-synthesizer" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3822,8 +3823,8 @@ dependencies = [ [[package]] name = "snarkvm-synthesizer-error" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "anyhow", "snarkvm-circuit-environment", @@ -3834,8 +3835,8 @@ dependencies = [ [[package]] name = "snarkvm-synthesizer-process" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "colored", @@ -3860,8 +3861,8 @@ dependencies = [ [[package]] name = "snarkvm-synthesizer-program" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "enum-iterator", "indexmap", @@ -3881,8 +3882,8 @@ dependencies = [ [[package]] name = "snarkvm-synthesizer-snark" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "bincode", "serde_json", @@ -3894,8 +3895,8 @@ dependencies = [ [[package]] name = "snarkvm-utilities" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "aleo-std", "anyhow", @@ -3917,8 +3918,8 @@ dependencies = [ [[package]] name = "snarkvm-utilities-derives" -version = "4.7.3" -source = "git+https://github.com/ProvableHQ/snarkVM?tag=v4.8.1#b7f0859592c75dd251430377240c7697a37ab899" +version = "4.9.0" +source = "git+https://github.com/ProvableHQ/snarkVM?tag=testnet-v4.9.0#dd9ab06ec227ac2ff5c191aa1689c2531db3e705" dependencies = [ "proc-macro2", "quote 1.0.46", @@ -4065,7 +4066,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -4695,7 +4696,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -4745,7 +4746,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -4754,16 +4755,7 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.5", + "windows-targets", ] [[package]] @@ -4781,31 +4773,14 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" -dependencies = [ - "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] @@ -4814,96 +4789,48 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" - [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" - [[package]] name = "wit-bindgen" version = "0.57.1" @@ -4912,9 +4839,9 @@ checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" [[package]] name = "wnaf" -version = "0.14.0-rc.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbfae175ab8f55e3c604de329bf66f628274c2cda893923670a73ebd1958ead2" +checksum = "ab12e7090f27e2ffd9322651492942d50c2926094af30601e1964337db39daf1" dependencies = [ "ff", "group", diff --git a/Cargo.toml b/Cargo.toml index 1a0b9ac..624d667 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ reqwest = { version = "0.13", features = ["blocking", "json"] } self_update = { version = "0.41.0", features = ["archive-zip", "compression-zip-deflate"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -snarkvm = { git = "https://github.com/ProvableHQ/snarkVM", tag = "v4.8.1", features = ["rocks", "test_consensus_heights", "dev_skip_checks", "test_targets", "history"] } +snarkvm = { git = "https://github.com/ProvableHQ/snarkVM", tag = "testnet-v4.9.0", features = ["rocks", "test_consensus_heights", "dev_skip_checks", "test_targets", "history"] } tokio = { version = "1.52.3", features = ["full"] } tower-http = { version = "0.6.10", features = ["cors", "trace"] } tower_governor = "0.8" diff --git a/src/rest/routes.rs b/src/rest/routes.rs index 78f0b31..077c076 100644 --- a/src/rest/routes.rs +++ b/src/rest/routes.rs @@ -771,6 +771,7 @@ impl> Rest { block.cumulative_proof_target(), block.previous_hash(), None, + None, )?; let stack = rest.ledger.vm().process().get_stack(program_id)?; diff --git a/tests/integration.rs b/tests/integration.rs index 73f0466..591ad48 100644 --- a/tests/integration.rs +++ b/tests/integration.rs @@ -181,6 +181,8 @@ fn test_persistent_storage() { devnode.advance(10); let height_before = devnode.height(); devnode.shutdown(); + // Rebuild this derived cache so the test targets the persisted ledger state. + std::fs::remove_file(storage.join("block_tree")).expect("failed to remove derived block tree cache"); let port2 = alloc_port(); let devnode2 = DevnodeGuard::start(port2, Some(&storage), true);