diff --git a/Cargo.lock b/Cargo.lock index e8625b3c92962..6984d48d74c27 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -648,7 +648,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "alloy-sol-types", - "itertools 0.13.0", + "itertools 0.14.0", "serde", "serde_json", "serde_with", @@ -1981,7 +1981,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "assets-common", "cumulus-pallet-parachain-system", @@ -2012,7 +2012,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "ethereum-standards", @@ -2835,7 +2835,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "hash-db", "log", @@ -3145,7 +3145,7 @@ checksum = "26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa" [[package]] name = "bp-header-chain" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-runtime", "finality-grandpa", @@ -3162,7 +3162,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-runtime", @@ -3178,7 +3178,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -3195,7 +3195,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-messages", "bp-runtime", @@ -3212,7 +3212,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-messages", @@ -3230,7 +3230,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -3253,7 +3253,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-parachains", @@ -3273,7 +3273,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-messages", "bp-runtime", @@ -3290,7 +3290,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -3302,7 +3302,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3321,7 +3321,7 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -3363,7 +3363,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-messages", @@ -3969,7 +3969,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width 0.1.14", + "unicode-width 0.2.0", ] [[package]] @@ -4086,7 +4086,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -4670,7 +4670,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -4687,7 +4687,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -4704,7 +4704,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "bytes", @@ -4742,7 +4742,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -4753,7 +4753,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -4766,7 +4766,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -4781,7 +4781,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -4800,7 +4800,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -4815,7 +4815,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.7.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "approx", "bounded-collections 0.3.2", @@ -4841,7 +4841,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -4856,7 +4856,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-api", "sp-consensus-aura", @@ -4865,7 +4865,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -4882,7 +4882,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -4896,7 +4896,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -4906,7 +4906,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -4923,7 +4923,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -4933,7 +4933,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -4950,7 +4950,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -5959,7 +5959,7 @@ dependencies = [ [[package]] name = "ethereum-standards" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "alloy-core", ] @@ -6525,7 +6525,7 @@ dependencies = [ [[package]] name = "fork-tree" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", ] @@ -6791,7 +6791,7 @@ dependencies = [ "fs_extra", "futures-util", "home", - "itertools 0.13.0", + "itertools 0.14.0", "path-slash", "rand 0.8.5", "rayon", @@ -7234,7 +7234,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-support-procedural", @@ -7258,7 +7258,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-pallet-pov" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -7286,7 +7286,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -7297,7 +7297,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -7314,7 +7314,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "aquamarine", "frame-support", @@ -7344,7 +7344,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "const-hex", @@ -7360,7 +7360,7 @@ dependencies = [ [[package]] name = "frame-support" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "aquamarine", "array-bytes", @@ -7401,7 +7401,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "Inflector", "cfg-expr", @@ -7414,14 +7414,14 @@ dependencies = [ "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "syn 2.0.104", ] [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.3.0", @@ -7433,7 +7433,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro2", "quote", @@ -7443,7 +7443,7 @@ dependencies = [ [[package]] name = "frame-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cfg-if", "docify", @@ -7462,7 +7462,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -7476,7 +7476,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "parity-scale-codec", @@ -7486,7 +7486,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "parity-scale-codec", @@ -9525,7 +9525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.53.2", ] [[package]] @@ -10143,9 +10143,9 @@ dependencies = [ [[package]] name = "litep2p" -version = "0.12.3" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d903b21d57fae0e8d184c6ea0107fb5303fcab7cd2acaf5d2d9beb2807194b4a" +checksum = "c68ba359d7f1a80d18821b46575d5ddb9a9a6672fe0669f5fc9e83cab9abd760" dependencies = [ "async-trait", "bs58", @@ -10750,6 +10750,7 @@ dependencies = [ "digest 0.10.7", "multihash-derive", "sha2 0.10.9", + "sha3", "unsigned-varint 0.7.2", ] @@ -11229,7 +11230,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ - "proc-macro-crate 1.1.3", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 2.0.104", @@ -11479,7 +11480,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11490,7 +11491,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-io", "sp-runtime", ] @@ -11498,7 +11499,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11516,7 +11517,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11534,7 +11535,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11549,7 +11550,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11563,7 +11564,7 @@ dependencies = [ [[package]] name = "pallet-asset-rewards" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11581,7 +11582,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11597,7 +11598,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "29.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11613,7 +11614,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "pallet-assets", @@ -11625,7 +11626,7 @@ dependencies = [ [[package]] name = "pallet-assets-holder" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11640,7 +11641,7 @@ dependencies = [ [[package]] name = "pallet-assets-precompiles" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "ethereum-standards", "frame-support", @@ -11651,7 +11652,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11661,7 +11662,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -11677,7 +11678,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -11692,7 +11693,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -11705,7 +11706,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11728,7 +11729,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "aquamarine", "docify", @@ -11749,7 +11750,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -11765,7 +11766,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -11784,7 +11785,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -11809,7 +11810,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11826,7 +11827,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-runtime", @@ -11845,7 +11846,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-messages", @@ -11864,7 +11865,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-parachains", @@ -11884,7 +11885,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-header-chain", "bp-messages", @@ -11907,7 +11908,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitvec", "frame-benchmarking", @@ -11925,7 +11926,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11943,7 +11944,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-pallet-session-benchmarking", "frame-benchmarking", @@ -11963,7 +11964,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -11980,7 +11981,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11994,7 +11995,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "environmental", "frame-benchmarking", @@ -12024,7 +12025,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -12055,7 +12056,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro2", "quote", @@ -12065,7 +12066,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -12076,7 +12077,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12092,7 +12093,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12107,10 +12108,24 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-dap" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + [[package]] name = "pallet-delegated-staking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -12125,7 +12140,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12142,7 +12157,7 @@ dependencies = [ [[package]] name = "pallet-derivatives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12162,7 +12177,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -12177,7 +12192,7 @@ dependencies = [ [[package]] name = "pallet-dummy-dim" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12195,7 +12210,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-block" version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12216,7 +12231,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12237,7 +12252,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12250,7 +12265,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12268,7 +12283,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -12286,7 +12301,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -12304,7 +12319,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12326,7 +12341,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12342,7 +12357,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12361,7 +12376,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12376,7 +12391,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12387,7 +12402,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12400,7 +12415,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12416,7 +12431,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "environmental", "frame-benchmarking", @@ -12435,7 +12450,7 @@ dependencies = [ [[package]] name = "pallet-meta-tx" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -12453,7 +12468,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -12472,7 +12487,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -12486,7 +12501,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -12498,7 +12513,7 @@ dependencies = [ [[package]] name = "pallet-multi-asset-bounties" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -12515,7 +12530,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -12526,7 +12541,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "pallet-assets", @@ -12539,7 +12554,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12556,7 +12571,7 @@ dependencies = [ [[package]] name = "pallet-nfts-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sp-api", @@ -12565,7 +12580,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12575,7 +12590,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -12586,7 +12601,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -12604,7 +12619,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12624,7 +12639,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12634,7 +12649,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -12649,7 +12664,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12673,7 +12688,7 @@ dependencies = [ [[package]] name = "pallet-oracle" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12691,7 +12706,7 @@ dependencies = [ [[package]] name = "pallet-oracle-runtime-api" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -12702,7 +12717,7 @@ dependencies = [ [[package]] name = "pallet-origin-restriction" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12720,7 +12735,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "parity-scale-codec", @@ -12732,7 +12747,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -12749,7 +12764,7 @@ dependencies = [ [[package]] name = "pallet-people" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12767,7 +12782,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12783,7 +12798,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12793,7 +12808,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12811,7 +12826,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -12821,7 +12836,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12838,7 +12853,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12854,7 +12869,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "alloy-consensus", "alloy-core", @@ -12905,7 +12920,7 @@ dependencies = [ [[package]] name = "pallet-revive-eth-rpc" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "anyhow", "clap", @@ -12926,7 +12941,7 @@ dependencies = [ "serde_json", "sp-arithmetic", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-io", "sp-rpc", "sp-runtime", @@ -12943,7 +12958,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "alloy-core", "anyhow", @@ -12960,7 +12975,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro2", "quote", @@ -12970,7 +12985,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "alloy-core", "bitflags 1.3.2", @@ -12985,7 +13000,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13001,7 +13016,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "4.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13014,7 +13029,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "pallet-balances", @@ -13028,7 +13043,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "pallet-ranked-collective", @@ -13040,7 +13055,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -13057,7 +13072,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13070,7 +13085,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13092,7 +13107,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13108,7 +13123,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13120,7 +13135,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13137,7 +13152,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -13158,13 +13173,14 @@ dependencies = [ [[package]] name = "pallet-staking-async" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-support", "frame-system", "log", + "pallet-dap", "pallet-staking-async-rc-client", "parity-scale-codec", "rand 0.8.5", @@ -13182,7 +13198,7 @@ dependencies = [ [[package]] name = "pallet-staking-async-ah-client" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13202,8 +13218,9 @@ dependencies = [ [[package]] name = "pallet-staking-async-rc-client" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", @@ -13214,12 +13231,14 @@ dependencies = [ "sp-runtime", "sp-staking", "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] name = "pallet-staking-async-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "sp-arithmetic", @@ -13228,7 +13247,7 @@ dependencies = [ [[package]] name = "pallet-staking-async-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sp-api", @@ -13238,7 +13257,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "sp-arithmetic", @@ -13247,7 +13266,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sp-api", @@ -13257,7 +13276,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13273,7 +13292,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", @@ -13290,7 +13309,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -13305,7 +13324,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -13323,7 +13342,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13341,7 +13360,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13357,7 +13376,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -13369,7 +13388,7 @@ dependencies = [ [[package]] name = "pallet-transaction-storage" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13388,7 +13407,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -13407,7 +13426,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "parity-scale-codec", @@ -13418,7 +13437,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13432,7 +13451,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13447,7 +13466,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13462,7 +13481,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13476,7 +13495,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13486,7 +13505,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bounded-collections 0.3.2", "frame-benchmarking", @@ -13510,7 +13529,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13527,7 +13546,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-messages", "bp-runtime", @@ -13549,7 +13568,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.5.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -13569,7 +13588,7 @@ dependencies = [ [[package]] name = "pallet-xcm-precompiles" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "pallet-revive", @@ -13583,7 +13602,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -13616,7 +13635,7 @@ dependencies = [ [[package]] name = "parachains-common-types" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-consensus-aura", "sp-core", @@ -13626,7 +13645,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -14087,7 +14106,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -14098,7 +14117,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "bounded-collections 0.3.2", @@ -14115,7 +14134,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitvec", "bounded-collections 0.3.2", @@ -14144,7 +14163,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitvec", "frame-benchmarking", @@ -14193,7 +14212,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bs58", "frame-benchmarking", @@ -14205,7 +14224,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -14253,7 +14272,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "asset-test-utils", "assets-common", @@ -14335,6 +14354,7 @@ dependencies = [ "pallet-contracts-mock-network", "pallet-conviction-voting", "pallet-core-fellowship", + "pallet-dap", "pallet-delegated-staking", "pallet-democracy", "pallet-derivatives", @@ -14479,7 +14499,7 @@ dependencies = [ "sp-core-hashing", "sp-core-hashing-proc-macro", "sp-crypto-ec-utils", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-crypto-hashing-proc-macro", "sp-database", "sp-debug-derive", @@ -14530,7 +14550,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-benchmarking", @@ -15032,8 +15052,8 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck 0.4.1", - "itertools 0.13.0", + "heck 0.5.0", + "itertools 0.14.0", "log", "multimap", "once_cell", @@ -15052,8 +15072,8 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac6c3320f9abac597dcbc668774ef006702672474aad53c6d596b62e487b40b1" dependencies = [ - "heck 0.4.1", - "itertools 0.13.0", + "heck 0.5.0", + "itertools 0.14.0", "log", "multimap", "once_cell", @@ -15086,7 +15106,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.104", @@ -15099,7 +15119,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.104", @@ -15719,7 +15739,7 @@ dependencies = [ [[package]] name = "revive-dev-runtime" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "parity-scale-codec", @@ -15788,6 +15808,7 @@ dependencies = [ "alloy-primitives", "foundry-evm-core", "foundry-evm-traces", + "funty", "polkadot-sdk", "revive-env", "revm", @@ -16079,7 +16100,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "polkadot-primitives", @@ -16592,7 +16613,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "sp-core", @@ -16603,7 +16624,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "futures", "log", @@ -16626,7 +16647,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sp-api", @@ -16641,7 +16662,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "docify", @@ -16656,7 +16677,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -16667,7 +16688,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -16678,7 +16699,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.36.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "bip39", @@ -16720,7 +16741,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "fnv", "futures", @@ -16746,7 +16767,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "hash-db", "kvdb", @@ -16774,7 +16795,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -16797,7 +16818,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "fork-tree", @@ -16828,7 +16849,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "fork-tree", @@ -16853,7 +16874,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-inherents", "sp-keystore", "sp-runtime", @@ -16865,7 +16886,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "fork-tree", "parity-scale-codec", @@ -16878,7 +16899,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -16914,7 +16935,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -16938,7 +16959,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -16961,7 +16982,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "polkavm", "sc-allocator", @@ -16974,7 +16995,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "polkavm", @@ -16985,7 +17006,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "anyhow", "log", @@ -17001,7 +17022,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "console", "futures", @@ -17017,7 +17038,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "parking_lot 0.12.4", @@ -17031,7 +17052,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -17059,7 +17080,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -17108,7 +17129,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -17118,7 +17139,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -17139,7 +17160,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -17173,7 +17194,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "futures", @@ -17192,7 +17213,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bs58", "bytes", @@ -17213,7 +17234,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -17222,7 +17243,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "futures", "jsonrpsee", @@ -17254,7 +17275,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17275,7 +17296,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -17299,7 +17320,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "futures", @@ -17332,13 +17353,13 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sc-executor", "sc-executor-common", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-state-machine", "sp-wasm-interface", "thiserror 1.0.69", @@ -17347,7 +17368,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "directories", @@ -17411,7 +17432,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -17422,7 +17443,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "derive_more 0.99.20", "futures", @@ -17435,14 +17456,14 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-io", ] [[package]] name = "sc-telemetry" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "chrono", "futures", @@ -17461,7 +17482,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "chrono", "console", @@ -17489,7 +17510,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro-crate 3.3.0", "proc-macro2", @@ -17500,7 +17521,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -17517,7 +17538,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-runtime", "sp-tracing", "sp-transaction-pool", @@ -17532,7 +17553,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -17550,7 +17571,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-channel 1.9.0", "futures", @@ -18456,7 +18477,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "enumn", "parity-scale-codec", @@ -18638,7 +18659,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bp-relayers", "frame-support", @@ -18747,7 +18768,7 @@ dependencies = [ "derive_more 2.0.1", "dunce", "inturn", - "itertools 0.13.0", + "itertools 0.14.0", "itoa", "match_cfg", "normalize-path", @@ -18758,7 +18779,7 @@ dependencies = [ "solar-config", "solar-data-structures", "solar-macros", - "thiserror 1.0.69", + "thiserror 2.0.12", "tracing", "unicode-width 0.2.0", ] @@ -18781,7 +18802,7 @@ dependencies = [ "alloy-primitives", "bitflags 2.9.1", "bumpalo", - "itertools 0.13.0", + "itertools 0.14.0", "memchr", "num-bigint", "num-rational", @@ -18873,7 +18894,7 @@ dependencies = [ [[package]] name = "sp-api" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "hash-db", @@ -18895,7 +18916,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "Inflector", "blake2 0.10.6", @@ -18909,7 +18930,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -18921,7 +18942,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "integer-sqrt", @@ -18935,7 +18956,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -18947,7 +18968,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-api", "sp-inherents", @@ -18957,7 +18978,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "futures", "parity-scale-codec", @@ -18976,7 +18997,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "futures", @@ -18993,7 +19014,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "parity-scale-codec", @@ -19009,7 +19030,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "parity-scale-codec", @@ -19027,7 +19048,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19035,7 +19056,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -19047,7 +19068,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "finality-grandpa", "log", @@ -19064,7 +19085,7 @@ dependencies = [ [[package]] name = "sp-consensus-pow" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "sp-api", @@ -19075,7 +19096,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19086,7 +19107,7 @@ dependencies = [ [[package]] name = "sp-core" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "ark-vrf", "array-bytes", @@ -19117,7 +19138,7 @@ dependencies = [ "secrecy 0.8.0", "serde", "sha2 0.10.9", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-debug-derive", "sp-externalities", "sp-std", @@ -19133,15 +19154,15 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", ] [[package]] name = "sp-core-hashing-proc-macro" version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-crypto-hashing-proc-macro", ] @@ -19149,7 +19170,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "ark-bls12-377 0.5.0", "ark-bls12-377-ext", @@ -19183,7 +19204,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "blake2b_simd", "byteorder", @@ -19196,17 +19217,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "syn 2.0.104", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "kvdb", "kvdb-rocksdb", @@ -19216,7 +19237,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "proc-macro-warning", "proc-macro2", @@ -19227,7 +19248,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.25.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "environmental", "parity-scale-codec", @@ -19237,7 +19258,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.8.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19249,7 +19270,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -19262,7 +19283,7 @@ dependencies = [ [[package]] name = "sp-io" version = "30.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bytes", "docify", @@ -19274,7 +19295,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -19288,7 +19309,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-core", "sp-runtime", @@ -19298,7 +19319,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.34.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "parking_lot 0.12.4", @@ -19309,7 +19330,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -19318,7 +19339,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-metadata", "parity-scale-codec", @@ -19328,7 +19349,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.4.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19339,7 +19360,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "log", "parity-scale-codec", @@ -19356,7 +19377,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19369,7 +19390,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-api", "sp-core", @@ -19379,7 +19400,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "backtrace", "regex", @@ -19388,7 +19409,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -19398,7 +19419,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "31.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "binary-merkle-tree", "bytes", @@ -19429,7 +19450,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -19447,7 +19468,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "Inflector", "expander", @@ -19460,7 +19481,7 @@ dependencies = [ [[package]] name = "sp-session" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "scale-info", @@ -19474,7 +19495,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -19487,7 +19508,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "hash-db", "log", @@ -19507,7 +19528,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -19521,7 +19542,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=master)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -19532,12 +19553,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" [[package]] name = "sp-storage" version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "impl-serde", "parity-scale-codec", @@ -19549,7 +19570,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "parity-scale-codec", @@ -19561,7 +19582,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "regex", @@ -19573,7 +19594,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "sp-api", "sp-runtime", @@ -19582,7 +19603,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "parity-scale-codec", @@ -19597,7 +19618,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "ahash 0.8.12", "foldhash 0.1.5", @@ -19622,7 +19643,7 @@ dependencies = [ [[package]] name = "sp-version" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "impl-serde", "parity-scale-codec", @@ -19639,7 +19660,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -19651,7 +19672,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -19663,7 +19684,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "27.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", @@ -19943,7 +19964,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -19956,7 +19977,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "7.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "array-bytes", "bounded-collections 0.3.2", @@ -19977,7 +19998,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "environmental", "frame-support", @@ -20001,7 +20022,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "environmental", "frame-benchmarking", @@ -20185,7 +20206,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -20210,7 +20231,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-support" version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "jsonrpsee", @@ -20224,7 +20245,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -20244,7 +20265,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -20258,7 +20279,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.33.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "async-trait", "jsonrpsee", @@ -20282,7 +20303,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "build-helper", "cargo_metadata 0.15.4", @@ -20610,7 +20631,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.12", "url", "zip", ] @@ -20820,7 +20841,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "testnet-parachains-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -21430,7 +21451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "319c70195101a93f56db4c74733e272d720768e13471f400c78406a326b172b0" dependencies = [ "cc", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -22695,7 +22716,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "polkadot-primitives", @@ -22779,7 +22800,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -23376,7 +23397,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "Inflector", "proc-macro2", @@ -23387,7 +23408,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.1.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "parity-scale-codec", @@ -23401,7 +23422,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "7.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=master#9426936ecc3bbf5ffc10085eded770cab7b0e444" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=pkhry%2Fexternal_transient_storage#5f097b11b6698ca6f973cd9bd6b4c1664f2eb1f0" dependencies = [ "frame-support", "frame-system", diff --git a/Cargo.toml b/Cargo.toml index ecc6bc22678e7..37058e8117ac7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -217,7 +217,7 @@ revive-strategy = { path = "crates/revive-strategy" } revive-utils = { path = "crates/revive-utils" } # polkadot-sdk -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master", features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage", features = [ "experimental", "runtime", "polkadot-runtime-common", diff --git a/crates/anvil-polkadot/Cargo.toml b/crates/anvil-polkadot/Cargo.toml index 8bed82796c440..7f6fd18755d64 100644 --- a/crates/anvil-polkadot/Cargo.toml +++ b/crates/anvil-polkadot/Cargo.toml @@ -21,11 +21,11 @@ path = "bin/main.rs" # foundry internal codec = { version = "3.7.5", default-features = true, package = "parity-scale-codec" } substrate-runtime = { path = "substrate-runtime" } -pallet-revive-eth-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master" } +pallet-revive-eth-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage"} secp256k1 = { version = "0.28.0", default-features = false } libsecp256k1 = { version = "0.7.0", default-features = false } -sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master", default-features = false } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master", default-features = false, features = [ +sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage", default-features = false } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage", default-features = false, features = [ "sc-allocator", "sc-basic-authorship", "sc-block-builder", diff --git a/crates/anvil-polkadot/src/api_server/revive_conversions.rs b/crates/anvil-polkadot/src/api_server/revive_conversions.rs index fa9d394e7d46f..9263fc3b39dab 100644 --- a/crates/anvil-polkadot/src/api_server/revive_conversions.rs +++ b/crates/anvil-polkadot/src/api_server/revive_conversions.rs @@ -3,9 +3,9 @@ use alloy_primitives::{Address, B256}; use alloy_rpc_types::{ AccessList, FilterBlockOption, FilterSet, SignedAuthorization, Topic, TransactionRequest, trace::geth::{ - AccountState, CallFrame, CallLogFrame, DiffMode, GethDebugBuiltInTracerType, + AccountState, CallFrame, CallLogFrame, DefaultFrame, DiffMode, GethDebugBuiltInTracerType, GethDebugTracerType, GethDebugTracingCallOptions, GethDebugTracingOptions, GethTrace, - PreStateFrame, PreStateMode, + PreStateFrame, PreStateMode, StructLog, }, }; use polkadot_sdk::{ @@ -17,6 +17,7 @@ use polkadot_sdk::{ }, sp_core, }; +use revm::bytecode::OpCode; use serde::{Deserialize, Serialize}; use subxt::utils::{H160, H256}; @@ -30,7 +31,11 @@ impl From for AlloyU256 { Self(alloy_primitives::U256::from_be_bytes(bytes)) } } - +impl From for AlloyU256 { + fn from(value: u64) -> Self { + Self(alloy_primitives::U256::from(value)) + } +} impl AlloyU256 { pub fn inner(&self) -> alloy_primitives::U256 { self.0 @@ -484,6 +489,62 @@ impl ReviveTrace { impl From for GethTrace { fn from(value: ReviveTrace) -> Self { match value.inner() { + Trace::Execution(execution_trace) => Self::Default(DefaultFrame { + failed: execution_trace.failed, + gas: execution_trace.gas, + return_value: execution_trace.return_value.0.into(), + struct_logs: execution_trace + .struct_logs + .into_iter() + .filter_map(|struct_| match struct_.kind { + evm::ExecutionStepKind::EVMOpcode { pc, op, stack, memory, storage } => { + Some(StructLog { + pc: pc.into(), + op: OpCode::new(op).map(|x| x.as_str().into()).unwrap_or_default(), + gas: struct_.gas, + gas_cost: struct_.gas_cost, + depth: struct_.depth.into(), + error: struct_.error, + stack: if stack.is_empty() { + None + } else { + Some( + stack + .into_iter() + .map(|x| alloy_primitives::U256::from_be_slice(&x.0)) + .collect(), + ) + }, + return_data: if struct_.return_data.is_empty() { + None + } else { + Some(struct_.return_data.0.into()) + }, + memory: if memory.is_empty() { + None + } else { + memory + .into_iter() + .map(|x| String::from_utf8(x.0)) + .collect::, _>>() + .ok() + .or_else(|| None) + }, + memory_size: None, // TODO: fixme + storage: storage.map(|x| { + x.into_iter() + .map(|(k, v)| { + (B256::from_slice(&k.0), B256::from_slice(&v.0)) + }) + .collect() + }), + refund_counter: None, + }) + } + evm::ExecutionStepKind::PVMSyscall { op: _, args: _, returned: _ } => None, + }) + .collect(), + }), Trace::Call(call_trace) => Self::CallTracer(ReviveCallTrace::new(call_trace).into()), Trace::Prestate(PrestateTrace::Prestate(prestate_map)) => { Self::PreStateTracer(PreStateFrame::Default(PreStateMode( diff --git a/crates/anvil-polkadot/src/api_server/trace_helpers.rs b/crates/anvil-polkadot/src/api_server/trace_helpers.rs index 29baacd993af2..2edb277e3e583 100644 --- a/crates/anvil-polkadot/src/api_server/trace_helpers.rs +++ b/crates/anvil-polkadot/src/api_server/trace_helpers.rs @@ -47,7 +47,7 @@ pub fn parity_transaction_trace_builder( ) -> Result, Error> { let call_trace = match trace { Trace::Call(call_trace) => call_trace, - Trace::Prestate(_) => { + Trace::Prestate(_) | Trace::Execution(_) => { return Err(Error::InternalError("Trace is not a call trace".to_string())); } }; diff --git a/crates/anvil-polkadot/src/substrate_node/genesis.rs b/crates/anvil-polkadot/src/substrate_node/genesis.rs index 3e6932b71dcc6..8e28064afdf58 100644 --- a/crates/anvil-polkadot/src/substrate_node/genesis.rs +++ b/crates/anvil-polkadot/src/substrate_node/genesis.rs @@ -116,7 +116,13 @@ impl GenesisConfig { let genesis_nonce: u64 = account.nonce.unwrap_or_default(); let contract_data: Option = if account.code.is_some() { Some(ContractData { - code: account.code.clone().map(|code| code.to_vec()).unwrap_or_default(), + code: account + .code + .clone() + .map(|code| { + polkadot_sdk::pallet_revive::evm::Bytes::from(code.to_vec()) + }) + .unwrap_or_default(), storage: account .storage .clone() diff --git a/crates/anvil-polkadot/substrate-runtime/Cargo.toml b/crates/anvil-polkadot/substrate-runtime/Cargo.toml index 308a5822fed0b..968562e5648ad 100644 --- a/crates/anvil-polkadot/substrate-runtime/Cargo.toml +++ b/crates/anvil-polkadot/substrate-runtime/Cargo.toml @@ -12,7 +12,7 @@ license.workspace = true [dependencies] array-bytes = { version = "6.2.2", default-features = false } codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master", default-features = false, features = [ +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage", default-features = false, features = [ "pallet-aura", "pallet-balances", "pallet-revive", @@ -29,7 +29,7 @@ scale-info = { version = "2.11.6", default-features = false } serde_json = { version = "1.0", default-features = false, features = ["alloc"] } [build-dependencies] -polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "master", default-features = false, optional = true, features = ["substrate-wasm-builder"] } +polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "pkhry/external_transient_storage", default-features = false, optional = true, features = ["substrate-wasm-builder"] } [features] default = ["std"] diff --git a/crates/forge/tests/it/revive/mod.rs b/crates/forge/tests/it/revive/mod.rs index 089f18c3ab54e..ef0e3ba29d8b9 100644 --- a/crates/forge/tests/it/revive/mod.rs +++ b/crates/forge/tests/it/revive/mod.rs @@ -13,4 +13,5 @@ pub mod cheats_individual; pub mod fuzz_max_int; pub mod migration; pub mod record_accesses; +pub mod transient_storage; pub mod tx_gas_price; diff --git a/crates/forge/tests/it/revive/transient_storage.rs b/crates/forge/tests/it/revive/transient_storage.rs new file mode 100644 index 0000000000000..62107c3d5fee3 --- /dev/null +++ b/crates/forge/tests/it/revive/transient_storage.rs @@ -0,0 +1,16 @@ +use crate::{config::*, test_helpers::TEST_DATA_REVIVE}; +use foundry_test_utils::Filter; +use revive_strategy::ReviveRuntimeMode; +use revm::primitives::hardfork::SpecId; +use rstest::rstest; + +#[rstest] +#[case::pvm(ReviveRuntimeMode::Pvm)] +#[case::evm(ReviveRuntimeMode::Evm)] +#[tokio::test(flavor = "multi_thread")] +async fn test_transient_storage(#[case] runtime_mode: ReviveRuntimeMode) { + let runner: forge::MultiContractRunner = TEST_DATA_REVIVE.runner_revive(runtime_mode); + let filter = Filter::new("testTransientStoragePersistence", "TransientStorage", ".*/revive/.*"); + + TestConfig::with_filter(runner, filter).spec_id(SpecId::PRAGUE).run().await; +} diff --git a/crates/revive-env/src/runtime.rs b/crates/revive-env/src/runtime.rs index 0fa7ccd04aa82..aa399cfae0d0f 100644 --- a/crates/revive-env/src/runtime.rs +++ b/crates/revive-env/src/runtime.rs @@ -115,7 +115,7 @@ parameter_types! { pub const UnstableInterface: bool = true; pub const CodeHashLockupDepositPercent: Perbill = Perbill::from_percent(0); pub const NativeToEthRatio: u32 = 1_000_000; - pub const GasScale : u32 = 1_000_000; + pub const GasScale : u32 = 100_000_000; pub const DepositPerByte: Balance = 1; pub const DepositPerItem: Balance = 2; diff --git a/crates/revive-strategy/src/cheatcodes/mod.rs b/crates/revive-strategy/src/cheatcodes/mod.rs index 2c16bcbc7a9dc..d168ab60cf3e5 100644 --- a/crates/revive-strategy/src/cheatcodes/mod.rs +++ b/crates/revive-strategy/src/cheatcodes/mod.rs @@ -667,7 +667,12 @@ fn select_revive( ctx.externalities.execute_with(||{ // Enable debug mode to bypass EIP-170 size checks during testing if data.cfg.limit_contract_code_size == Some(usize::MAX) { - let debug_settings = DebugSettings::new(true, true, true); + let debug_settings = { + DebugSettings::default() + .set_allow_unlimited_contract_size(true) + .set_bypass_eip_3607(true) + .set_enable_pvm_logs(true) + }; debug_settings.write_to_storage::(); } ::ChainId::set( @@ -1082,7 +1087,7 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector let caller_h160 = H160::from_slice(input.caller().as_slice()); let eth_deals = &state.eth_deals; - let res = ctx.externalities.execute_with(|| { + let res = ctx.externalities.execute_with_transient_storage(|transient_storage| { tracer.watch_address(&caller_h160); tracer.trace(|| { @@ -1135,9 +1140,10 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector effective_gas_price: Some(gas_price_pvm), mock_handler: Some(Box::new(mock_handler.clone())), is_dry_run: None, + transient_storage: Some(transient_storage), }; - Pallet::::bare_instantiate( + let result = Pallet::::bare_instantiate( origin, evm_value, pallet_revive::TransactionLimits::WeightAndDeposit { @@ -1147,8 +1153,9 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector code, data, salt, - exec_config, - ) + &exec_config, + ); + (result, exec_config.transient_storage.expect("can't happen")) }) }); let mut gas = Gas::new(input.gas_limit()); @@ -1292,7 +1299,7 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector let mut tracer = Tracer::new(state.expected_calls.clone(), state.expected_creates.clone()); let eth_deals = &state.eth_deals; - let res = ctx.externalities.execute_with(|| { + let res = ctx.externalities.execute_with_transient_storage(|transient_storage| { // Watch the caller's address so its nonce changes get tracked in prestate trace tracer.watch_address(&caller_h160); @@ -1310,13 +1317,14 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector effective_gas_price: Some(gas_price_pvm), mock_handler: Some(Box::new(mock_handler.clone())), is_dry_run: None, + transient_storage: Some(transient_storage), }; if should_bump_nonce { System::inc_account_nonce( AccountId32Mapper::::to_fallback_account_id(&caller_h160), ); } - Pallet::::bare_call( + let result = Pallet::::bare_call( origin, target, evm_value, @@ -1325,8 +1333,9 @@ impl foundry_cheatcodes::CheatcodeInspectorStrategyExt for PvmCheatcodeInspector deposit_limit: if call.is_static { 0 } else { 100_000_000_000_000 }, }, call.input.bytes(ecx).to_vec(), - exec_config, - ) + &exec_config, + ); + (result, exec_config.transient_storage.expect("can't happen")) }) }); mock_handler.update_state_mocks(state); diff --git a/crates/revive-strategy/src/executor/runner.rs b/crates/revive-strategy/src/executor/runner.rs index ce6c0cdee0331..7a206bcf7e323 100644 --- a/crates/revive-strategy/src/executor/runner.rs +++ b/crates/revive-strategy/src/executor/runner.rs @@ -1,3 +1,7 @@ +use crate::{ + backend::ReviveBackendStrategyBuilder, cheatcodes::PvmCheatcodeInspectorStrategyBuilder, + executor::context::ReviveExecutorStrategyContext, state::TestEnv, +}; use alloy_primitives::{Address, U256}; use foundry_cheatcodes::CheatcodeInspectorStrategy; use foundry_compilers::{ @@ -11,14 +15,8 @@ use foundry_evm::{ strategy::ExecutorStrategyExt, }, }; -use polkadot_sdk::sp_externalities::Externalities; use revm::context::result::ResultAndState; -use crate::{ - backend::ReviveBackendStrategyBuilder, cheatcodes::PvmCheatcodeInspectorStrategyBuilder, - executor::context::ReviveExecutorStrategyContext, -}; - /// Defines the [ExecutorStrategyRunner] strategy for Revive. #[derive(Debug, Default, Clone)] pub struct ReviveExecutorStrategyRunner; @@ -156,13 +154,13 @@ impl ExecutorStrategyExt for ReviveExecutorStrategyRunner { } fn start_transaction(&self, ctx: &dyn ExecutorStrategyContext) { let ctx = get_context_ref(ctx); - let mut externalities = ctx.externalties.0.lock().unwrap(); - externalities.externalities.ext().storage_start_transaction(); + let mut state = ctx.externalties.0.lock().unwrap(); + TestEnv::start_transaction(&mut state); } fn rollback_transaction(&self, ctx: &dyn ExecutorStrategyContext) { let ctx = get_context_ref(ctx); let mut state = ctx.externalties.0.lock().unwrap(); - let _ = state.externalities.ext().storage_rollback_transaction(); + TestEnv::revert_transaction(&mut state); } } diff --git a/crates/revive-strategy/src/state.rs b/crates/revive-strategy/src/state.rs index eef0fef6bc71e..723e998943d1a 100644 --- a/crates/revive-strategy/src/state.rs +++ b/crates/revive-strategy/src/state.rs @@ -7,7 +7,7 @@ use polkadot_sdk::{ }, pallet_revive::{ self, AccountId32Mapper, AccountInfo, AddressMapper, BytecodeType, ContractInfo, - ExecConfig, Executable, HoldReason, Pallet, ResourceMeter, + ExecConfig, Executable, HoldReason, Pallet, ResourceMeter, TransientStorage, }, sp_core::{self, H160, H256}, sp_externalities::Externalities, @@ -17,6 +17,7 @@ use polkadot_sdk::{ }; use revive_env::{Balances, BlockAuthor, ExtBuilder, NativeToEthRatio, Runtime, System, Timestamp}; use std::{ + cell::RefCell, fmt::Debug, sync::{Arc, Mutex}, }; @@ -24,6 +25,7 @@ use std::{ pub(crate) struct Inner { pub externalities: TestExternalities, pub depth: usize, + pub transient_storage: TransientStorage, } #[derive(Default)] @@ -39,6 +41,7 @@ impl Default for Inner { )]) .build(), depth: 0, + transient_storage: TransientStorage::new(u32::MAX), } } } @@ -52,8 +55,10 @@ impl Debug for TestEnv { impl Clone for TestEnv { fn clone(&self) -> Self { let mut inner: Inner = Default::default(); - inner.externalities.backend = self.0.lock().unwrap().externalities.as_backend(); - inner.depth = self.0.lock().unwrap().depth; + let mut data = self.0.lock().unwrap(); + inner.externalities.backend = data.externalities.as_backend(); + inner.transient_storage = data.transient_storage.clone(); + inner.depth = data.depth; Self(Arc::new(Mutex::new(inner))) } } @@ -63,26 +68,52 @@ impl TestEnv { Self(self.0.clone()) } + pub(crate) fn start_transaction(state: &mut impl std::ops::DerefMut) { + state.externalities.ext().storage_start_transaction(); + state.transient_storage.start_transaction(); + } + + pub(crate) fn revert_transaction(state: &mut impl std::ops::DerefMut) { + let _ = state.externalities.ext().storage_rollback_transaction(); + state.transient_storage.rollback_transaction(); + } + pub fn start_snapshotting(&mut self) { let mut state = self.0.lock().unwrap(); state.depth += 1; - state.externalities.ext().storage_start_transaction(); + Self::start_transaction(&mut state); } pub fn revert(&mut self, depth: usize) { let mut state = self.0.lock().unwrap(); while state.depth > depth + 1 { - state.externalities.ext().storage_rollback_transaction().unwrap(); + Self::revert_transaction(&mut state); state.depth -= 1; } - state.externalities.ext().storage_rollback_transaction().unwrap(); - state.externalities.ext().storage_start_transaction(); + Self::revert_transaction(&mut state); + Self::start_transaction(&mut state); } pub fn execute_with R>(&mut self, f: F) -> R { self.0.lock().unwrap().externalities.execute_with(f) } + pub fn execute_with_transient_storage< + R, + F: FnOnce(RefCell>) -> (R, RefCell>), + >( + &mut self, + f: F, + ) -> R { + let mut data = self.0.lock().unwrap(); + let mut temp = TransientStorage::new(u32::MAX); + std::mem::swap(&mut data.transient_storage, &mut temp); + let transient_storage = RefCell::new(temp); + let (result, transient_storage) = data.externalities.execute_with(|| f(transient_storage)); + data.transient_storage = transient_storage.into_inner(); + result + } + pub fn get_nonce(&mut self, account: Address) -> u32 { self.0.lock().unwrap().externalities.execute_with(|| { System::account_nonce(AccountId32Mapper::::to_fallback_account_id( diff --git a/crates/revive-strategy/src/tracing/call_tracer.rs b/crates/revive-strategy/src/tracing/call_tracer.rs index 2e6fe791c6470..056042ed83581 100644 --- a/crates/revive-strategy/src/tracing/call_tracer.rs +++ b/crates/revive-strategy/src/tracing/call_tracer.rs @@ -27,7 +27,7 @@ impl Tracing for ExpectedCallTracer { _is_read_only: bool, value: U256, input: &[u8], - _gas: U256, + _gas: u64, ) { let addr = is_delegate_call.map(|x| Address::from(x.0)).unwrap_or_else(|| Address::from(to.0)); @@ -54,7 +54,7 @@ impl Tracing for ExpectedCallTracer { } } } - fn exit_child_span(&mut self, _output: &pallet_revive::ExecReturnValue, _gas_left: U256) { + fn exit_child_span(&mut self, _output: &pallet_revive::ExecReturnValue, _gas_left: u64) { self.is_create = false; } diff --git a/crates/revive-strategy/src/tracing/expect_create.rs b/crates/revive-strategy/src/tracing/expect_create.rs index 0fed2445bfd21..efddc2a8f573f 100644 --- a/crates/revive-strategy/src/tracing/expect_create.rs +++ b/crates/revive-strategy/src/tracing/expect_create.rs @@ -54,7 +54,7 @@ impl Tracing for CreateTracer { _is_read_only: bool, _value: U256, _input: &[u8], - _gas: U256, + _gas: u64, ) { self.call_types.push(if let Some((_, salt)) = self.is_create.take() { Type::Create { salt } @@ -64,13 +64,13 @@ impl Tracing for CreateTracer { if self.calls.is_empty() { self.calls.push(_from); } - self.calls.push(if _is_delegate_call.is_some() { self.current_addr() } else { to }); + self.calls.push(if let Some(delegate) = _is_delegate_call { delegate } else { to }); } fn exit_child_span( &mut self, _output: &polkadot_sdk::pallet_revive::ExecReturnValue, - _gas_left: U256, + _gas_left: u64, ) { let addr = self.calls.pop().unwrap_or_default(); diff --git a/crates/revive-strategy/src/tracing/mod.rs b/crates/revive-strategy/src/tracing/mod.rs index 40359441655f4..5452bca7c4a88 100644 --- a/crates/revive-strategy/src/tracing/mod.rs +++ b/crates/revive-strategy/src/tracing/mod.rs @@ -137,7 +137,7 @@ impl Tracing for Tracer { &mut self, contract_address: polkadot_sdk::sp_core::H160, beneficiary_address: polkadot_sdk::sp_core::H160, - gas_left: U256, + gas_left: u64, value: U256, ) { self.prestate_tracer.terminate(contract_address, beneficiary_address, gas_left, value); @@ -155,7 +155,7 @@ impl Tracing for Tracer { is_read_only: bool, value: U256, input: &[u8], - gas: U256, + gas: u64, ) { self.prestate_tracer.enter_child_span( from, @@ -271,7 +271,7 @@ impl Tracing for Tracer { fn exit_child_span( &mut self, output: &polkadot_sdk::pallet_revive::ExecReturnValue, - gas_left: U256, + gas_left: u64, ) { self.prestate_tracer.exit_child_span(output, gas_left); self.call_tracer.exit_child_span(output, gas_left); @@ -284,7 +284,7 @@ impl Tracing for Tracer { fn exit_child_span_with_error( &mut self, error: polkadot_sdk::sp_runtime::DispatchError, - gas_left: U256, + gas_left: u64, ) { self.prestate_tracer.exit_child_span_with_error(error, gas_left); self.call_tracer.exit_child_span_with_error(error, gas_left); diff --git a/crates/revive-strategy/src/tracing/revert_tracer.rs b/crates/revive-strategy/src/tracing/revert_tracer.rs index 298ae142cafaa..1566d53c0bf43 100644 --- a/crates/revive-strategy/src/tracing/revert_tracer.rs +++ b/crates/revive-strategy/src/tracing/revert_tracer.rs @@ -46,14 +46,14 @@ impl Tracing for RevertTracer { _is_read_only: bool, _value: U256, _input: &[u8], - _gas: U256, + _gas: u64, ) { self.call_types.push(if self.is_create { Type::Create } else { Type::Rest }); self.calls.push(if self.call_types.last().is_some_and(|x| matches!(x, Type::Create)) { self.current_addr() } else { - to + if let Some(delegate) = _is_delegate_call { delegate } else { to } }); if self.has_reverted.is_none() { @@ -64,7 +64,7 @@ impl Tracing for RevertTracer { fn exit_child_span( &mut self, output: &polkadot_sdk::pallet_revive::ExecReturnValue, - _gas_left: U256, + _gas_left: u64, ) { let addr = self.calls.pop().unwrap_or_default(); @@ -82,7 +82,7 @@ impl Tracing for RevertTracer { fn exit_child_span_with_error( &mut self, _error: polkadot_sdk::sp_runtime::DispatchError, - _gas_used: U256, + _gas_used: u64, ) { let addr = self.calls.pop().unwrap_or_default(); if self.has_reverted.is_none() { diff --git a/crates/revive-strategy/src/tracing/storage_tracer.rs b/crates/revive-strategy/src/tracing/storage_tracer.rs index 520d79dceb4b0..6b6bec7fc55f4 100644 --- a/crates/revive-strategy/src/tracing/storage_tracer.rs +++ b/crates/revive-strategy/src/tracing/storage_tracer.rs @@ -80,15 +80,17 @@ impl Tracing for StorageTracer { is_read_only: bool, value: U256, input: &[u8], - _gas: U256, + _gas: u64, ) { let code = self.is_create.take(); - if is_delegate_call.is_some() { + let to = if let Some(delegate) = is_delegate_call { self.calls.push(self.current_addr()); + delegate } else { self.calls.push(to); - } + to + }; let kind = if code.is_some() { AccountAccessKind::Create @@ -137,7 +139,7 @@ impl Tracing for StorageTracer { &mut self, contract_address: H160, beneficiary_address: H160, - _gas_left: U256, + _gas_left: u64, value: U256, ) { let last_depth = if !self.pending.is_empty() { @@ -169,7 +171,7 @@ impl Tracing for StorageTracer { fn exit_child_span_with_error( &mut self, _error: polkadot_sdk::sp_runtime::DispatchError, - _gas_left: U256, + _gas_left: u64, ) { self.calls.pop(); @@ -211,7 +213,7 @@ impl Tracing for StorageTracer { fn exit_child_span( &mut self, output: &polkadot_sdk::pallet_revive::ExecReturnValue, - _gas_left: U256, + _gas_left: u64, ) { self.calls.pop(); diff --git a/crates/revive-utils/Cargo.toml b/crates/revive-utils/Cargo.toml index bbc084ff525e0..54eb1a4c775ba 100644 --- a/crates/revive-utils/Cargo.toml +++ b/crates/revive-utils/Cargo.toml @@ -16,6 +16,7 @@ foundry-evm-core.workspace = true foundry-evm-traces.workspace = true polkadot-sdk.workspace = true revive-env.workspace = true +funty = "^2.0.0" alloy-primitives.workspace = true revm.workspace = true diff --git a/crates/revive-utils/src/lib.rs b/crates/revive-utils/src/lib.rs index 3875786259cab..f0855150b46c0 100644 --- a/crates/revive-utils/src/lib.rs +++ b/crates/revive-utils/src/lib.rs @@ -3,6 +3,7 @@ use foundry_evm_core::{Ecx, InspectorExt}; use foundry_evm_traces::{ CallTraceArena, GethTraceBuilder, ParityTraceBuilder, TracingInspector, TracingInspectorConfig, }; +use funty::Fundamental; use polkadot_sdk::pallet_revive::evm::{CallTrace, CallType}; use revm::{ Inspector, @@ -13,7 +14,6 @@ use revm::{ InterpreterResult, }, }; - /// A Wrapper around [TracingInspector] to allow adding zkEVM traces. #[derive(Clone, Debug, Default)] pub struct TraceCollector { diff --git a/testdata/default/cheats/RecordAccessesRevive.t.sol b/testdata/default/cheats/RecordAccessesRevive.t.sol index 3f3f03da18daf..6c9eff59529fb 100644 --- a/testdata/default/cheats/RecordAccessesRevive.t.sol +++ b/testdata/default/cheats/RecordAccessesRevive.t.sol @@ -236,7 +236,7 @@ contract RecordAccountAccessesTest is DSTest { assertEq(called[0].account, address(proxy)); assertEq(toUint(called[1].kind), toUint(Vm.AccountAccessKind.DelegateCall), "incorrect kind"); - // assertEq(called[1].account, address(one), "incorrect account"); incorrect account with DelegateCall + assertEq(called[1].account, address(one), "incorrect account"); assertEq(called[1].accessor, address(this), "incorrect accessor"); assertEq( diff --git a/testdata/default/revive/TransientStorage.t.sol b/testdata/default/revive/TransientStorage.t.sol new file mode 100644 index 0000000000000..36c895f652e39 --- /dev/null +++ b/testdata/default/revive/TransientStorage.t.sol @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.24; + +import "ds-test/test.sol"; +import "cheats/Vm.sol"; +import "../../default/logs/console.sol"; + +/** + * @title Minimal reproducer for foundry-polkadot transient storage bug + * @dev Demonstrates that transient storage is incorrectly cleared between external calls + */ +contract Counter { + function increment() external { + assembly { + let value := tload(0) + tstore(0, add(value, 1)) + } + } + + function get() external view returns (uint256 value) { + assembly { + value := tload(0) + } + } +} + +contract TransientStorage is DSTest { + Vm constant vm = Vm(HEVM_ADDRESS); + Counter counter; + + function setUp() public { + counter = new Counter(); + } + + /** + * @dev This test FAILS in foundry-polkadot + * Expected: counter.get() returns 1 + * Actual: counter.get() returns 0 + * + * The bug: transient storage is cleared between the two external calls + * According to EIP-1153, transient storage should persist for the entire transaction + */ + function testTransientStoragePersistence() public { + // Store value 1 in transient storage + counter.increment(); + + // This should return 1, but returns 0 in foundry-polkadot + uint256 value = counter.get(); + + assertEq(value, 1, "Transient storage should persist across external calls"); + } +}