diff --git a/Cargo.lock b/Cargo.lock index 2551d07eb9..47faa5ad53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4410,9 +4410,9 @@ dependencies = [ [[package]] name = "scale-encode" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64901733157f9d25ef86843bd783eda439fac7efb0ad5a615d12d2cf3a29464b" +checksum = "f2a976d73564a59e482b74fd5d95f7518b79ca8c8ca5865398a4d629dd15ee50" dependencies = [ "parity-scale-codec", "primitive-types", diff --git a/Cargo.toml b/Cargo.toml index 11871e3e84..621474d60a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -100,7 +100,7 @@ scale-info = { version = "2.11.4", default-features = false } scale-value = { version = "0.18.1", default-features = false } scale-bits = { version = "0.7.0", default-features = false } scale-decode = { version = "0.16.2", default-features = false } -scale-encode = { version = "0.10.0", default-features = false } +scale-encode = { version = "0.10.1", default-features = false } scale-type-resolver = { version = "0.2.0" } scale-info-legacy = { version = "0.4.0", default-features = false } scale-typegen = "0.12.0" diff --git a/examples/ffi-example/Cargo.lock b/examples/ffi-example/Cargo.lock index af3fd250d2..580621258a 100644 --- a/examples/ffi-example/Cargo.lock +++ b/examples/ffi-example/Cargo.lock @@ -872,6 +872,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -883,16 +889,18 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.11.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0acacffe60911b0d57a55c0b323fc08ccd88659dc52056bb39dfeb5cedafb59" +checksum = "e63257bb5f8d7a707d626aa1b4e464c3b9720edd168b73cee98f48f0dd6386e4" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", "scale-type-resolver", + "serde_yaml", "sp-crypto-hashing", "thiserror 2.0.12", ] @@ -1067,10 +1075,23 @@ checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", "serde", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", + "serde", + "serde_core", +] + [[package]] name = "heck" version = "0.5.0" @@ -2196,9 +2217,9 @@ dependencies = [ [[package]] name = "scale-decode" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d78196772d25b90a98046794ce0fe2588b39ebdfbdc1e45b4c6c85dd43bebad" +checksum = "8d6ed61699ad4d54101ab5a817169259b5b0efc08152f8632e61482d8a27ca3d" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2211,9 +2232,9 @@ dependencies = [ [[package]] name = "scale-decode-derive" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4b54a1211260718b92832b661025d1f1a4b6930fbadd6908e00edd265fa5f7" +checksum = "65cb245f7fdb489e7ba43a616cbd34427fe3ba6fe0edc1d0d250085e6c84f3ec" dependencies = [ "darling", "proc-macro2", @@ -2223,9 +2244,9 @@ dependencies = [ [[package]] name = "scale-encode" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64901733157f9d25ef86843bd783eda439fac7efb0ad5a615d12d2cf3a29464b" +checksum = "f2a976d73564a59e482b74fd5d95f7518b79ca8c8ca5865398a4d629dd15ee50" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2238,9 +2259,9 @@ dependencies = [ [[package]] name = "scale-encode-derive" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78a3993a13b4eafa89350604672c8757b7ea84c7c5947d4b3691e3169c96379b" +checksum = "17020f2d59baabf2ddcdc20a4e567f8210baf089b8a8d4785f5fd5e716f92038" dependencies = [ "darling", "proc-macro-crate", @@ -2275,6 +2296,21 @@ dependencies = [ "syn", ] +[[package]] +name = "scale-info-legacy" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4afb76e1b2cb589b97278e2f1e2e290c9b7c51d6ac69afab9e1d7d1e136a9276" +dependencies = [ + "hashbrown 0.16.1", + "scale-type-resolver", + "serde", + "smallstr", + "smallvec", + "thiserror 2.0.12", + "yap", +] + [[package]] name = "scale-type-resolver" version = "0.2.0" @@ -2287,9 +2323,9 @@ dependencies = [ [[package]] name = "scale-typegen" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05c61b6b706a3eaad63b506ab50a1d2319f817ae01cf753adcc3f055f9f0fcd6" +checksum = "642d2f13f3fc9a34ea2c1e36142984eba78cd2405a61632492f8b52993e98879" dependencies = [ "proc-macro2", "quote", @@ -2423,10 +2459,11 @@ checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -2440,10 +2477,19 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.219" +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -2462,6 +2508,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha1" version = "0.10.6" @@ -2540,6 +2599,15 @@ version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" +[[package]] +name = "smallstr" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b" +dependencies = [ + "smallvec", +] + [[package]] name = "smallvec" version = "1.15.1" @@ -2734,42 +2802,46 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subxt" -version = "0.44.0" +version = "0.50.0" dependencies = [ "async-trait", "derive-where", "either", + "frame-decode", "frame-metadata", "futures", "hex", + "impl-serde", "jsonrpsee", + "keccak-hash", "parity-scale-codec", "primitive-types", "scale-bits", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "scale-value", "serde", "serde_json", "sp-crypto-hashing", - "subxt-core", "subxt-lightclient", "subxt-macro", "subxt-metadata", "subxt-rpcs", + "subxt-utils-accountid32", "thiserror 2.0.12", "tokio", "tokio-util", "tracing", - "url", "wasm-bindgen-futures", "web-time", ] [[package]] name = "subxt-codegen" -version = "0.44.0" +version = "0.50.0" dependencies = [ "heck", "parity-scale-codec", @@ -2782,34 +2854,6 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "subxt-core" -version = "0.44.0" -dependencies = [ - "base58", - "blake2", - "derive-where", - "frame-decode", - "frame-metadata", - "hashbrown 0.14.5", - "hex", - "impl-serde", - "keccak-hash", - "parity-scale-codec", - "primitive-types", - "scale-bits", - "scale-decode", - "scale-encode", - "scale-info", - "scale-value", - "serde", - "serde_json", - "sp-crypto-hashing", - "subxt-metadata", - "thiserror 2.0.12", - "tracing", -] - [[package]] name = "subxt-ffi" version = "0.1.0" @@ -2822,7 +2866,7 @@ dependencies = [ [[package]] name = "subxt-lightclient" -version = "0.44.0" +version = "0.50.0" dependencies = [ "futures", "futures-util", @@ -2837,7 +2881,7 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.44.0" +version = "0.50.0" dependencies = [ "darling", "parity-scale-codec", @@ -2852,20 +2896,22 @@ dependencies = [ [[package]] name = "subxt-metadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "frame-decode", "frame-metadata", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "sp-crypto-hashing", "thiserror 2.0.12", ] [[package]] name = "subxt-rpcs" -version = "0.44.0" +version = "0.50.0" dependencies = [ "derive-where", "frame-metadata", @@ -2877,7 +2923,6 @@ dependencies = [ "primitive-types", "serde", "serde_json", - "subxt-core", "subxt-lightclient", "thiserror 2.0.12", "tokio-util", @@ -2887,7 +2932,7 @@ dependencies = [ [[package]] name = "subxt-signer" -version = "0.44.0" +version = "0.50.0" dependencies = [ "base64", "bip39", @@ -2906,14 +2951,28 @@ dependencies = [ "serde_json", "sha2 0.10.9", "sp-crypto-hashing", - "subxt-core", + "subxt", "thiserror 2.0.12", "zeroize", ] +[[package]] +name = "subxt-utils-accountid32" +version = "0.50.0" +dependencies = [ + "base58", + "blake2", + "parity-scale-codec", + "scale-decode", + "scale-encode", + "scale-info", + "serde", + "thiserror 2.0.12", +] + [[package]] name = "subxt-utils-fetchmetadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "hex", "parity-scale-codec", @@ -3209,6 +3268,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "untrusted" version = "0.9.0" diff --git a/examples/ffi-example/Cargo.toml b/examples/ffi-example/Cargo.toml index 91f0bc95af..885e307bd3 100644 --- a/examples/ffi-example/Cargo.toml +++ b/examples/ffi-example/Cargo.toml @@ -6,7 +6,7 @@ edition = "2024" [dependencies] hex = "0.4.3" subxt = { path = "../../subxt" } -subxt-signer = { path = "../../signer" } +subxt-signer = { path = "../../signer", features = ["subxt"] } tokio = { version = "1", features = ["full"] } [lib] diff --git a/examples/ffi-example/src/lib.rs b/examples/ffi-example/src/lib.rs index 8c63a42312..ee92bb255c 100644 --- a/examples/ffi-example/src/lib.rs +++ b/examples/ffi-example/src/lib.rs @@ -35,7 +35,8 @@ pub extern "C" fn do_transfer(dest_hex: *const c_char, amount: u64) -> i32 { // Spin up (or reuse) our Tokio runtime and connect: let client = tokio_rt().block_on(async { - OnlineClient::::from_url("ws://127.0.0.1:8000") + let config = PolkadotConfig::new(); + OnlineClient::from_url(config, "ws://127.0.0.1:8000") .await .unwrap() }); @@ -54,11 +55,13 @@ pub extern "C" fn do_transfer(dest_hex: *const c_char, amount: u64) -> i32 { // Submit and wait for finalize let res: Result<(), subxt::Error> = tokio_rt().block_on(async { - let progress = client + client .tx() + .await? .sign_and_submit_then_watch_default(&tx, &signer) + .await? + .wait_for_finalized_success() .await?; - progress.wait_for_finalized_success().await?; Ok(()) }); diff --git a/examples/parachain-example/Cargo.lock b/examples/parachain-example/Cargo.lock index d133fde63b..48dfd9a6e4 100644 --- a/examples/parachain-example/Cargo.lock +++ b/examples/parachain-example/Cargo.lock @@ -928,6 +928,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -939,16 +945,18 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.11.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0acacffe60911b0d57a55c0b323fc08ccd88659dc52056bb39dfeb5cedafb59" +checksum = "e63257bb5f8d7a707d626aa1b4e464c3b9720edd168b73cee98f48f0dd6386e4" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", "scale-type-resolver", + "serde_yaml", "sp-crypto-hashing", "thiserror 2.0.11", ] @@ -1123,10 +1131,23 @@ checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", "serde", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", + "serde", + "serde_core", +] + [[package]] name = "heck" version = "0.5.0" @@ -2272,9 +2293,9 @@ dependencies = [ [[package]] name = "scale-decode" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d78196772d25b90a98046794ce0fe2588b39ebdfbdc1e45b4c6c85dd43bebad" +checksum = "8d6ed61699ad4d54101ab5a817169259b5b0efc08152f8632e61482d8a27ca3d" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2287,9 +2308,9 @@ dependencies = [ [[package]] name = "scale-decode-derive" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4b54a1211260718b92832b661025d1f1a4b6930fbadd6908e00edd265fa5f7" +checksum = "65cb245f7fdb489e7ba43a616cbd34427fe3ba6fe0edc1d0d250085e6c84f3ec" dependencies = [ "darling", "proc-macro2", @@ -2299,9 +2320,9 @@ dependencies = [ [[package]] name = "scale-encode" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64901733157f9d25ef86843bd783eda439fac7efb0ad5a615d12d2cf3a29464b" +checksum = "f2a976d73564a59e482b74fd5d95f7518b79ca8c8ca5865398a4d629dd15ee50" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2351,6 +2372,21 @@ dependencies = [ "syn", ] +[[package]] +name = "scale-info-legacy" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4afb76e1b2cb589b97278e2f1e2e290c9b7c51d6ac69afab9e1d7d1e136a9276" +dependencies = [ + "hashbrown 0.16.1", + "scale-type-resolver", + "serde", + "smallstr", + "smallvec", + "thiserror 2.0.11", + "yap", +] + [[package]] name = "scale-type-resolver" version = "0.2.0" @@ -2363,9 +2399,9 @@ dependencies = [ [[package]] name = "scale-typegen" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05c61b6b706a3eaad63b506ab50a1d2319f817ae01cf753adcc3f055f9f0fcd6" +checksum = "642d2f13f3fc9a34ea2c1e36142984eba78cd2405a61632492f8b52993e98879" dependencies = [ "proc-macro2", "quote", @@ -2500,10 +2536,11 @@ checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -2517,10 +2554,19 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.219" +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -2539,6 +2585,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha1" version = "0.10.6" @@ -2620,6 +2679,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "smallstr" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b" +dependencies = [ + "smallvec", +] + [[package]] name = "smallvec" version = "1.13.2" @@ -2814,42 +2882,46 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subxt" -version = "0.44.0" +version = "0.50.0" dependencies = [ "async-trait", "derive-where", "either", + "frame-decode", "frame-metadata", "futures", "hex", + "impl-serde", "jsonrpsee", + "keccak-hash", "parity-scale-codec", "primitive-types", "scale-bits", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "scale-value", "serde", "serde_json", "sp-crypto-hashing", - "subxt-core", "subxt-lightclient", "subxt-macro", "subxt-metadata", "subxt-rpcs", + "subxt-utils-accountid32", "thiserror 2.0.11", "tokio", "tokio-util", "tracing", - "url", "wasm-bindgen-futures", "web-time", ] [[package]] name = "subxt-codegen" -version = "0.44.0" +version = "0.50.0" dependencies = [ "heck", "parity-scale-codec", @@ -2862,37 +2934,9 @@ dependencies = [ "thiserror 2.0.11", ] -[[package]] -name = "subxt-core" -version = "0.44.0" -dependencies = [ - "base58", - "blake2", - "derive-where", - "frame-decode", - "frame-metadata", - "hashbrown 0.14.5", - "hex", - "impl-serde", - "keccak-hash", - "parity-scale-codec", - "primitive-types", - "scale-bits", - "scale-decode", - "scale-encode", - "scale-info", - "scale-value", - "serde", - "serde_json", - "sp-crypto-hashing", - "subxt-metadata", - "thiserror 2.0.11", - "tracing", -] - [[package]] name = "subxt-lightclient" -version = "0.44.0" +version = "0.50.0" dependencies = [ "futures", "futures-util", @@ -2907,7 +2951,7 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.44.0" +version = "0.50.0" dependencies = [ "darling", "parity-scale-codec", @@ -2922,20 +2966,22 @@ dependencies = [ [[package]] name = "subxt-metadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "frame-decode", "frame-metadata", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "sp-crypto-hashing", "thiserror 2.0.11", ] [[package]] name = "subxt-rpcs" -version = "0.44.0" +version = "0.50.0" dependencies = [ "derive-where", "frame-metadata", @@ -2947,7 +2993,6 @@ dependencies = [ "primitive-types", "serde", "serde_json", - "subxt-core", "subxt-lightclient", "thiserror 2.0.11", "tokio-util", @@ -2957,7 +3002,7 @@ dependencies = [ [[package]] name = "subxt-signer" -version = "0.44.0" +version = "0.50.0" dependencies = [ "base64 0.22.1", "bip39", @@ -2976,14 +3021,28 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sp-crypto-hashing", - "subxt-core", + "subxt", "thiserror 2.0.11", "zeroize", ] +[[package]] +name = "subxt-utils-accountid32" +version = "0.50.0" +dependencies = [ + "base58", + "blake2", + "parity-scale-codec", + "scale-decode", + "scale-encode", + "scale-info", + "serde", + "thiserror 2.0.11", +] + [[package]] name = "subxt-utils-fetchmetadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "hex", "parity-scale-codec", @@ -3274,6 +3333,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "untrusted" version = "0.9.0" diff --git a/examples/parachain-example/Cargo.toml b/examples/parachain-example/Cargo.toml index 906692618f..e78db436ee 100644 --- a/examples/parachain-example/Cargo.toml +++ b/examples/parachain-example/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" [dependencies] subxt = { path = "../../subxt" } -subxt-signer = { path = "../../signer" } +subxt-signer = { path = "../../signer", features = ["subxt"] } tokio = { version = "1.44.2", features = ["macros", "time", "rt-multi-thread"] } diff --git a/examples/parachain-example/src/main.rs b/examples/parachain-example/src/main.rs index ade5d52090..31678f87dd 100644 --- a/examples/parachain-example/src/main.rs +++ b/examples/parachain-example/src/main.rs @@ -1,7 +1,6 @@ use subxt::{ - PolkadotConfig, utils::{AccountId32, MultiAddress}, - OnlineClient, + OnlineClient, PolkadotConfig, }; use subxt_signer::sr25519::dev::{self}; @@ -21,7 +20,8 @@ pub async fn main() { async fn run() -> Result<(), Box> { // (the port 42069 is specified in the asset-hub-zombienet.toml) - let api = OnlineClient::::from_url("ws://127.0.0.1:42069").await?; + let config = StatemintConfig::new(); + let api = OnlineClient::::from_url(config, "ws://127.0.0.1:42069").await?; println!("Connection with parachain established."); let alice: MultiAddress = dev::alice().public_key().into(); @@ -36,6 +36,7 @@ async fn run() -> Result<(), Box> { .create(COLLECTION_ID, alice.clone()); let _collection_creation_events = api .tx() + .await? .sign_and_submit_then_watch_default(&collection_creation_tx, &alice_pair_signer) .await .map(|e| { @@ -52,6 +53,7 @@ async fn run() -> Result<(), Box> { .mint(COLLECTION_ID, NTF_ID, alice.clone()); let _nft_creation_events = api .tx() + .await? .sign_and_submit_then_watch_default(&nft_creation_tx, &alice_pair_signer) .await .map(|e| { @@ -65,9 +67,9 @@ async fn run() -> Result<(), Box> { // check in storage, that alice is the official owner of the NFT: let nft_owner_storage_query = statemint::storage().uniques().asset(); let nft_storage_details = api - .storage() - .at_latest() + .at_current_block() .await? + .storage() .fetch(nft_owner_storage_query, (COLLECTION_ID, NTF_ID)) .await? .decode()?; diff --git a/examples/wasm-example/Cargo.lock b/examples/wasm-example/Cargo.lock index 93db045d7f..79a4229723 100644 --- a/examples/wasm-example/Cargo.lock +++ b/examples/wasm-example/Cargo.lock @@ -151,6 +151,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64ct" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a" + [[package]] name = "bincode" version = "1.3.3" @@ -336,6 +342,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + [[package]] name = "const_format" version = "0.2.34" @@ -370,9 +382,9 @@ checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "convert_case" -version = "0.6.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" dependencies = [ "unicode-segmentation", ] @@ -490,6 +502,17 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + [[package]] name = "derive-where" version = "1.2.7" @@ -507,7 +530,16 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" dependencies = [ - "derive_more-impl", + "derive_more-impl 1.0.0", +] + +[[package]] +name = "derive_more" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618" +dependencies = [ + "derive_more-impl 2.1.0", ] [[package]] @@ -515,10 +547,22 @@ name = "derive_more-impl" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b" dependencies = [ "convert_case", "proc-macro2", "quote", + "rustc_version", "syn 2.0.100", "unicode-xid", ] @@ -566,21 +610,23 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ + "pkcs8", "signature", ] [[package]] name = "ed25519-zebra" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" +checksum = "0017d969298eec91e3db7a2985a8cab4df6341d86e6f3a6f5878b13fb7846bc9" dependencies = [ "curve25519-dalek", "ed25519", - "hashbrown 0.14.5", - "hex", + "hashbrown 0.15.2", + "pkcs8", "rand_core", "sha2 0.10.8", + "subtle", "zeroize", ] @@ -656,6 +702,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -667,16 +719,18 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.11.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0acacffe60911b0d57a55c0b323fc08ccd88659dc52056bb39dfeb5cedafb59" +checksum = "e63257bb5f8d7a707d626aa1b4e464c3b9720edd168b73cee98f48f0dd6386e4" dependencies = [ "frame-metadata", "parity-scale-codec", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", "scale-type-resolver", + "serde_yaml", "sp-crypto-hashing", "thiserror 2.0.12", ] @@ -1073,10 +1127,23 @@ checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", "serde", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", + "serde", + "serde_core", +] + [[package]] name = "heck" version = "0.5.0" @@ -1373,9 +1440,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] @@ -1583,12 +1650,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - [[package]] name = "miniz_oxide" version = "0.8.8" @@ -1612,12 +1673,11 @@ checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" [[package]] name = "nom" -version = "7.1.3" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" dependencies = [ "memchr", - "minimal-lexical", ] [[package]] @@ -1727,6 +1787,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.3.1" @@ -1776,6 +1845,16 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "poly1305" version = "0.8.0" @@ -1986,9 +2065,9 @@ checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "ruzstd" -version = "0.7.3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad02996bfc73da3e301efe90b1837be9ed8f4a462b6ed410aa35d00381de89f" +checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01" [[package]] name = "ryu" @@ -2010,9 +2089,9 @@ dependencies = [ [[package]] name = "scale-decode" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d78196772d25b90a98046794ce0fe2588b39ebdfbdc1e45b4c6c85dd43bebad" +checksum = "8d6ed61699ad4d54101ab5a817169259b5b0efc08152f8632e61482d8a27ca3d" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2025,9 +2104,9 @@ dependencies = [ [[package]] name = "scale-decode-derive" -version = "0.16.0" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4b54a1211260718b92832b661025d1f1a4b6930fbadd6908e00edd265fa5f7" +checksum = "65cb245f7fdb489e7ba43a616cbd34427fe3ba6fe0edc1d0d250085e6c84f3ec" dependencies = [ "darling", "proc-macro2", @@ -2037,9 +2116,9 @@ dependencies = [ [[package]] name = "scale-encode" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64901733157f9d25ef86843bd783eda439fac7efb0ad5a615d12d2cf3a29464b" +checksum = "f2a976d73564a59e482b74fd5d95f7518b79ca8c8ca5865398a4d629dd15ee50" dependencies = [ "parity-scale-codec", "primitive-types", @@ -2071,7 +2150,7 @@ checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" dependencies = [ "bitvec", "cfg-if", - "derive_more", + "derive_more 1.0.0", "parity-scale-codec", "scale-info-derive", "serde", @@ -2089,6 +2168,21 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "scale-info-legacy" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4afb76e1b2cb589b97278e2f1e2e290c9b7c51d6ac69afab9e1d7d1e136a9276" +dependencies = [ + "hashbrown 0.16.1", + "scale-type-resolver", + "serde", + "smallstr", + "smallvec", + "thiserror 2.0.12", + "yap", +] + [[package]] name = "scale-type-resolver" version = "0.2.0" @@ -2101,9 +2195,9 @@ dependencies = [ [[package]] name = "scale-typegen" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05c61b6b706a3eaad63b506ab50a1d2319f817ae01cf753adcc3f055f9f0fcd6" +checksum = "642d2f13f3fc9a34ea2c1e36142984eba78cd2405a61632492f8b52993e98879" dependencies = [ "proc-macro2", "quote", @@ -2170,10 +2264,11 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -2198,10 +2293,19 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.219" +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -2232,6 +2336,19 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.9.0", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + [[package]] name = "sha1" version = "0.10.6" @@ -2298,6 +2415,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "smallstr" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862077b1e764f04c251fe82a2ef562fd78d7cadaeb072ca7c2bcaf7217b1ff3b" +dependencies = [ + "smallvec", +] + [[package]] name = "smallvec" version = "1.15.0" @@ -2306,9 +2432,9 @@ checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "smoldot" -version = "0.19.3" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6664ea2d3d3c1d77b8f24032aca6462dc0da8378d25c5bdde6130699b6740fe" +checksum = "724ab10d6485cccb4bab080ce436c0b361295274aec7847d7ba84ab1a79a5132" dependencies = [ "arrayvec 0.7.6", "async-lock", @@ -2319,7 +2445,7 @@ dependencies = [ "bs58", "chacha20", "crossbeam-queue", - "derive_more", + "derive_more 2.1.0", "ed25519-zebra", "either", "event-listener", @@ -2360,16 +2486,16 @@ dependencies = [ [[package]] name = "smoldot-light" -version = "0.17.1" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad7762a41b43cc95e5253214ca8f85a2308a048f4fe8217927888065bafd30c" +checksum = "e8b4d4971f06f2471f4e57a662dbe8047fa0cc020957764a6211f3fad371f7bd" dependencies = [ "async-channel", "async-lock", "base64", "blake2-rfc", "bs58", - "derive_more", + "derive_more 2.1.0", "either", "event-listener", "fnv", @@ -2426,6 +2552,16 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -2452,41 +2588,45 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subxt" -version = "0.44.0" +version = "0.50.0" dependencies = [ "async-trait", "derive-where", "either", + "frame-decode", "frame-metadata", "futures", "hex", + "impl-serde", "jsonrpsee", + "keccak-hash", "parity-scale-codec", "primitive-types", "scale-bits", "scale-decode", "scale-encode", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "scale-value", "serde", "serde_json", "sp-crypto-hashing", - "subxt-core", "subxt-lightclient", "subxt-macro", "subxt-metadata", "subxt-rpcs", + "subxt-utils-accountid32", "thiserror 2.0.12", "tokio", "tracing", - "url", "wasm-bindgen-futures", "web-time", ] [[package]] name = "subxt-codegen" -version = "0.44.0" +version = "0.50.0" dependencies = [ "getrandom", "heck", @@ -2500,37 +2640,9 @@ dependencies = [ "thiserror 2.0.12", ] -[[package]] -name = "subxt-core" -version = "0.44.0" -dependencies = [ - "base58", - "blake2", - "derive-where", - "frame-decode", - "frame-metadata", - "hashbrown 0.14.5", - "hex", - "impl-serde", - "keccak-hash", - "parity-scale-codec", - "primitive-types", - "scale-bits", - "scale-decode", - "scale-encode", - "scale-info", - "scale-value", - "serde", - "serde_json", - "sp-crypto-hashing", - "subxt-metadata", - "thiserror 2.0.12", - "tracing", -] - [[package]] name = "subxt-lightclient" -version = "0.44.0" +version = "0.50.0" dependencies = [ "futures", "futures-timer", @@ -2555,7 +2667,7 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.44.0" +version = "0.50.0" dependencies = [ "darling", "parity-scale-codec", @@ -2570,20 +2682,22 @@ dependencies = [ [[package]] name = "subxt-metadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "frame-decode", "frame-metadata", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", + "scale-info-legacy", + "scale-type-resolver", "sp-crypto-hashing", "thiserror 2.0.12", ] [[package]] name = "subxt-rpcs" -version = "0.44.0" +version = "0.50.0" dependencies = [ "derive-where", "finito", @@ -2597,7 +2711,6 @@ dependencies = [ "primitive-types", "serde", "serde_json", - "subxt-core", "subxt-lightclient", "thiserror 2.0.12", "tokio-util", @@ -2606,9 +2719,23 @@ dependencies = [ "wasm-bindgen-futures", ] +[[package]] +name = "subxt-utils-accountid32" +version = "0.50.0" +dependencies = [ + "base58", + "blake2", + "parity-scale-codec", + "scale-decode", + "scale-encode", + "scale-info", + "serde", + "thiserror 2.0.12", +] + [[package]] name = "subxt-utils-fetchmetadata" -version = "0.44.0" +version = "0.50.0" dependencies = [ "hex", "parity-scale-codec", @@ -2831,7 +2958,6 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", "static_assertions", ] @@ -2887,6 +3013,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "url" version = "2.5.4" diff --git a/examples/wasm-example/src/routes/signing.rs b/examples/wasm-example/src/routes/signing.rs index 478f4b1430..ced0655fd1 100644 --- a/examples/wasm-example/src/routes/signing.rs +++ b/examples/wasm-example/src/routes/signing.rs @@ -1,7 +1,7 @@ use anyhow::anyhow; use futures::FutureExt; -use subxt::{OnlineClient, PolkadotConfig}; +use subxt::{client::OnlineClientAtBlockImpl, OnlineClient, OnlineClientAtBlock, PolkadotConfig}; use subxt::config::DefaultExtrinsicParamsBuilder; use subxt::ext::codec::{Decode, Encode}; @@ -16,7 +16,7 @@ use yew::prelude::*; pub struct SigningExamplesComponent { message: String, remark_call_bytes: Vec, - online_client: Option>, + online_client: Option>, stage: SigningStage, } @@ -25,9 +25,9 @@ impl SigningExamplesComponent { /// panics if self.online_client is None. fn set_message(&mut self, message: String) { let remark_call = polkadot::tx().system().remark(message.as_bytes().to_vec()); - let online_client = self.online_client.as_ref().unwrap(); + let online_client_at_block = self.online_client.as_ref().unwrap(); let remark_call_bytes = remark_call - .encode_call_data(&online_client.metadata()) + .encode_call_data(online_client_at_block.metadata_ref()) .unwrap(); self.remark_call_bytes = remark_call_bytes; self.message = message; @@ -51,7 +51,8 @@ pub enum SigningStage { pub enum SubmittingStage { Initial { - signed_extrinsic: SubmittableTransaction>, + signed_extrinsic: + SubmittableTransaction>, }, Submitting, Success { @@ -62,7 +63,7 @@ pub enum SubmittingStage { pub enum Message { Error(anyhow::Error), - OnlineClientCreated(OnlineClient), + OnlineClientCreated(OnlineClientAtBlock), ChangeMessage(String), RequestAccounts, ReceivedAccounts(Vec), @@ -70,7 +71,7 @@ pub enum Message { SignWithAccount(usize), ReceivedSignature( MultiSignature, - SubmittableTransaction>, + SubmittableTransaction>, ), SubmitSigned, ExtrinsicFinalized { @@ -85,12 +86,20 @@ impl Component for SigningExamplesComponent { type Properties = (); fn create(ctx: &Context) -> Self { - ctx.link().send_future(OnlineClient::::new().map(|res| { - match res { - Ok(online_client) => Message::OnlineClientCreated(online_client), - Err(err) => Message::Error(anyhow!("Online Client could not be created. Make sure you have a local node running:\n{err}")), - } - })); + ctx.link().send_future(async { + let conf = PolkadotConfig::new(); + let Ok(client) = OnlineClient::new(conf).await else { + return Message::Error(anyhow!( + "OnlineClient could not be created. Make sure you have a local node running\n" + )); + }; + let Ok(at_block) = client.at_current_block().await else { + return Message::Error(anyhow!( + "OnlineClient could not obtain current block details\n" + )); + }; + Message::OnlineClientCreated(at_block) + }); SigningExamplesComponent { message: "".to_string(), stage: SigningStage::CreatingOnlineClient, @@ -101,8 +110,8 @@ impl Component for SigningExamplesComponent { fn update(&mut self, ctx: &Context, msg: Self::Message) -> bool { match msg { - Message::OnlineClientCreated(online_client) => { - self.online_client = Some(online_client); + Message::OnlineClientCreated(online_client_at_block) => { + self.online_client = Some(online_client_at_block); self.stage = SigningStage::EnterMessage; self.set_message("Hello".into()); } @@ -135,20 +144,21 @@ impl Component for SigningExamplesComponent { .system() .remark(self.message.as_bytes().to_vec()); - let api = self.online_client.as_ref().unwrap().clone(); + let at_block = self.online_client.clone().unwrap(); ctx.link().send_future(async move { - let Ok(account_nonce) = api.tx().account_nonce(&account_id).await else { + let Ok(account_nonce) = at_block.tx().account_nonce(&account_id).await + else { return Message::Error(anyhow!("Fetching account nonce failed")); }; - let Ok(call_data) = api.tx().call_data(&remark_call) else { + let Ok(call_data) = at_block.tx().call_data(&remark_call) else { return Message::Error(anyhow!("could not encode call data")); }; let Ok(signature) = extension_signature_for_extrinsic( &call_data, - &api, + &at_block, account_nonce, account_source, account_address, @@ -166,15 +176,15 @@ impl Component for SigningExamplesComponent { let params = DefaultExtrinsicParamsBuilder::new() .nonce(account_nonce) .build(); - let Ok(mut partial_signed) = - api.tx().create_partial_offline(&remark_call, params) + let Ok(mut signable) = + at_block.tx().create_signable_offline(&remark_call, params) else { return Message::Error(anyhow!("PartialTransaction creation failed")); }; // Apply the signature - let signed_extrinsic = partial_signed - .sign_with_account_and_signature(&account_id, &multi_signature); + let signed_extrinsic = + signable.sign_with_account_and_signature(&account_id, &multi_signature); // check the TX validity (to debug in the js console if the extrinsic would work) let dry_res = signed_extrinsic.validate().await; @@ -394,7 +404,7 @@ impl Component for SigningExamplesComponent { } async fn submit_wait_finalized_and_get_extrinsic_success_event( - extrinsic: SubmittableTransaction>, + extrinsic: SubmittableTransaction>, ) -> Result { let events = extrinsic .submit_and_watch() @@ -408,6 +418,9 @@ async fn submit_wait_finalized_and_get_extrinsic_success_event( web_sys::console::log_1(&format!("{:?}", event).into()); } - let success = events.find_first::()?; - success.ok_or(anyhow!("ExtrinsicSuccess not found in events")) + let success = events + .find_first::() + .ok_or(anyhow!("ExtrinsicSuccess not found in events"))??; + + Ok(success) } diff --git a/examples/wasm-example/src/services.rs b/examples/wasm-example/src/services.rs index 6836ee16cf..7f4b978d09 100644 --- a/examples/wasm-example/src/services.rs +++ b/examples/wasm-example/src/services.rs @@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize}; use serde_json::json; use std::fmt::Write; use subxt::ext::codec::{Compact, Encode}; -use subxt::{self, OnlineClient, PolkadotConfig}; +use subxt::{self, OnlineClient, OnlineClientAtBlock, PolkadotConfig}; use wasm_bindgen::prelude::*; use wasm_bindgen_futures::JsFuture; use yew::{AttrValue, Callback}; @@ -13,22 +13,28 @@ use yew::{AttrValue, Callback}; pub mod polkadot {} pub(crate) async fn fetch_constant_block_length() -> Result { - let api = OnlineClient::::new().await?; + let config = PolkadotConfig::new(); + let api = OnlineClient::new(config).await?; let constant_query = polkadot::constants().system().block_length(); - let value = api.constants().at(&constant_query)?; + let value = api + .at_current_block() + .await? + .constants() + .entry(&constant_query)?; Ok(format!("{value:?}")) } pub(crate) async fn fetch_events_dynamically() -> Result, subxt::Error> { - let api = OnlineClient::::new().await?; - let events = api.events().at_latest().await?; + let config = PolkadotConfig::new(); + let api = OnlineClient::new(config).await?; + let events = api.at_current_block().await?.events().fetch().await?; let mut event_strings = Vec::::new(); for event in events.iter() { let event = event?; let pallet = event.pallet_name(); - let variant = event.variant_name(); - let field_values = event.decode_as_fields::()?; + let variant = event.event_name(); + let field_values = event.decode_fields_unchecked_as::()?; event_strings.push(format!("{pallet}::{variant}: {field_values}")); } Ok(event_strings) @@ -38,23 +44,28 @@ pub(crate) async fn fetch_events_dynamically() -> Result, subxt::Err pub(crate) async fn subscribe_to_finalized_blocks( cb: Callback, ) -> Result<(), subxt::Error> { - let api = OnlineClient::::new().await?; + let config = PolkadotConfig::new(); + let api = OnlineClient::new(config).await?; // Subscribe to all finalized blocks: - let mut blocks_sub = api.blocks().subscribe_finalized().await?; + let mut blocks_sub = api.stream_blocks().await?; while let Some(block) = blocks_sub.next().await { let block = block?; let mut output = String::new(); writeln!(output, "Block #{}:", block.header().number).ok(); writeln!(output, " Hash: {}", block.hash()).ok(); writeln!(output, " Extrinsics:").ok(); - let extrinsics = block.extrinsics().await?; + + let at_block = block.at().await?; + let extrinsics = at_block.extrinsics().fetch().await?; for ext in extrinsics.iter() { + let ext = ext?; + let idx = ext.index(); let events = ext.events().await?; let bytes_hex = format!("0x{}", hex::encode(ext.bytes())); // See the API docs for more ways to decode extrinsics: - let decoded_ext = ext.as_root_extrinsic::(); + let decoded_ext = ext.decode_call_data_as::(); writeln!(output, " Extrinsic #{idx}:").ok(); writeln!(output, " Bytes: {bytes_hex}").ok(); @@ -65,8 +76,8 @@ pub(crate) async fn subscribe_to_finalized_blocks( let evt = evt?; let pallet_name = evt.pallet_name(); - let event_name = evt.variant_name(); - let event_values = evt.decode_as_fields::()?; + let event_name = evt.event_name(); + let event_values = evt.decode_fields_unchecked_as::()?; writeln!(output, " {pallet_name}_{event_name}").ok(); writeln!(output, " {}", event_values).ok(); @@ -122,15 +133,18 @@ fn encode_then_hex(input: &E) -> String { /// Some parameters are hard-coded here and not taken from the partial_extrinsic itself (mortality_checkpoint, era, tip). pub async fn extension_signature_for_extrinsic( call_data: &[u8], - api: &OnlineClient, + api: &OnlineClientAtBlock, account_nonce: u64, account_source: String, account_address: String, ) -> Result, anyhow::Error> { - let genesis_hash = encode_then_hex(&api.genesis_hash()); + let genesis_hash = encode_then_hex( + &api.genesis_hash() + .expect("Should always exist via OnlineClient"), + ); // These numbers aren't SCALE encoded; their bytes are just converted to hex: - let spec_version = to_hex(&api.runtime_version().spec_version.to_be_bytes()); - let transaction_version = to_hex(&api.runtime_version().transaction_version.to_be_bytes()); + let spec_version = to_hex(&api.spec_version().to_be_bytes()); + let transaction_version = to_hex(&api.transaction_version().to_be_bytes()); let nonce = to_hex(&account_nonce.to_be_bytes()); // If you construct a mortal transaction, then this block hash needs to correspond // to the block number passed to `Era::mortal()`. @@ -138,7 +152,7 @@ pub async fn extension_signature_for_extrinsic( let era = encode_then_hex(&subxt::utils::Era::Immortal); let method = to_hex(call_data); let signed_extensions: Vec = api - .metadata() + .metadata_ref() .extrinsic() .transaction_extensions_by_version(0) .unwrap() diff --git a/subxt/src/client.rs b/subxt/src/client.rs index 5e263b109c..a3b93dfccd 100644 --- a/subxt/src/client.rs +++ b/subxt/src/client.rs @@ -60,13 +60,13 @@ where { /// Construct and submit transactions. This is a /// shorthand to [`Self::transactions()`]. - pub fn tx(&self) -> TransactionsClient<'_, T, Client> { - TransactionsClient::new(&self.client) + pub fn tx(&self) -> TransactionsClient { + self.transactions() } /// Construct and submit transactions. - pub fn transactions(&self) -> TransactionsClient<'_, T, Client> { - TransactionsClient::new(&self.client) + pub fn transactions(&self) -> TransactionsClient { + TransactionsClient::new(self.client.clone()) } /// Access storage at this block. @@ -113,6 +113,23 @@ where pub fn block_number(&self) -> u64 { self.client.block_number() } + + /// The spec version at this block. + pub fn spec_version(&self) -> u32 { + self.client.spec_version() + } + + /// The transaction version at this block. + /// Note: This is different from the value encoded at the start of extrinsics. + pub fn transaction_version(&self) -> u32 { + self.client.transaction_version() + } + + /// Return the genesis hash, if it is available. if you're using an + /// [`OnlineClientAtBlock`], this will always be present. + pub fn genesis_hash(&self) -> Option> { + self.client.genesis_hash() + } } impl ClientAtBlock @@ -120,6 +137,11 @@ where T: Config, Client: OnlineClientAtBlockT, { + /// Return the [`OnlineClient`] behind this. + pub fn online_client(&self) -> OnlineClient { + self.client.client() + } + /// The current block hash. pub fn block_hash(&self) -> HashFor { self.client.block_hash() diff --git a/subxt/src/client/online_client.rs b/subxt/src/client/online_client.rs index 81cdd7eb89..18b2b83865 100644 --- a/subxt/src/client/online_client.rs +++ b/subxt/src/client/online_client.rs @@ -7,13 +7,13 @@ use crate::backend::{Backend, BlockRef, CombinedBackend}; use crate::config::{Config, HashFor, Hasher, Header}; use crate::error::{BlocksError, OnlineClientAtBlockError}; use crate::metadata::{ArcMetadata, Metadata}; +use crate::transactions::TransactionsClient; use blocks::Blocks; use codec::{Compact, Decode, Encode}; use core::marker::PhantomData; use frame_decode::helpers::ToTypeRegistry; use frame_metadata::{RuntimeMetadata, RuntimeMetadataPrefixed}; use scale_info_legacy::TypeRegistrySet; -use std::future::Future; use std::sync::Arc; use subxt_rpcs::RpcClient; @@ -125,6 +125,22 @@ impl OnlineClient { }) } + /// Return the genesis hash of the connected chain. + pub fn genesis_hash(&self) -> HashFor { + self.inner.genesis_hash + } + + /// Construct, sign and submit transactions. This is an alias for `self.at_current_block().await?.transactions()`. + pub async fn transactions(&self) -> Result>, OnlineClientAtBlockError> { + let at_block = self.at_current_block().await?; + Ok(at_block.transactions()) + } + + /// Construct, sign and submit transactions. This is an alias for `self.transactions()`. + pub async fn tx(&self) -> Result>, OnlineClientAtBlockError> { + self.transactions().await + } + /// Obtain a stream of all blocks imported by the node. /// /// **Note:** You probably want to use [`Self::stream_blocks()`] most of @@ -438,11 +454,8 @@ pub trait OnlineClientAtBlockT: OfflineClientAtBlockT { fn backend(&self) -> &dyn Backend; /// Return the block hash for the current block. fn block_hash(&self) -> HashFor; - /// Point at a new block. - fn at_block( - &self, - number_or_hash: BlockNumberOrRef, - ) -> impl Future, OnlineClientAtBlockError>>; + /// Return the inner [`OnlineClient`]. + fn client(&self) -> OnlineClient; } /// An implementation of the [`OnlineClientAtBlockImpl`] trait, which is used in conjunction @@ -466,11 +479,8 @@ impl OnlineClientAtBlockT for OnlineClientAtBlockImpl { fn block_hash(&self) -> HashFor { self.block_ref.hash() } - async fn at_block( - &self, - number_or_hash: BlockNumberOrRef, - ) -> Result, OnlineClientAtBlockError> { - self.client.at_block(number_or_hash).await + fn client(&self) -> OnlineClient { + self.client.clone() } } diff --git a/subxt/src/transactions.rs b/subxt/src/transactions.rs index 6647f8c7fb..730b63a28a 100644 --- a/subxt/src/transactions.rs +++ b/subxt/src/transactions.rs @@ -41,13 +41,13 @@ pub use validation_result::{ /// A client for working with transactions. See [the module docs](crate::transactions) for more. #[derive(Clone)] -pub struct TransactionsClient<'atblock, T, Client> { - client: &'atblock Client, +pub struct TransactionsClient { + client: Client, marker: PhantomData, } -impl<'atblock, T, Client> TransactionsClient<'atblock, T, Client> { - pub(crate) fn new(client: &'atblock Client) -> Self { +impl TransactionsClient { + pub(crate) fn new(client: Client) -> Self { TransactionsClient { client, marker: PhantomData, @@ -55,8 +55,8 @@ impl<'atblock, T, Client> TransactionsClient<'atblock, T, Client> { } } -impl<'atblock, T: Config, Client: OfflineClientAtBlockT> - TransactionsClient<'atblock, T, Client> +impl> + TransactionsClient { /// Run the validation logic against some transaction you'd like to submit. Returns `Ok(())` /// if the call is valid (or if it's not possible to check since the call has no validation hash). @@ -95,11 +95,11 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> /// transaction bytes, and some client (anything implementing [`OfflineClientAtBlockT`] /// or [`OnlineClientAtBlockT`]). pub fn from_bytes( - client: &'atblock Client, + &self, tx_bytes: Vec, - ) -> SubmittableTransaction<'atblock, T, Client> { + ) -> SubmittableTransaction { SubmittableTransaction { - client, + client: self.client.clone(), encoded: tx_bytes, marker: PhantomData, } @@ -122,7 +122,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> pub fn create_unsigned( &self, call: &Call, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -138,7 +138,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> pub fn create_v4_unsigned( &self, call: &Call, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -149,7 +149,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> pub fn create_v5_unsigned( &self, call: &Call, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -166,7 +166,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> &self, call: &Call, params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -187,7 +187,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> &self, call: &Call, params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -205,7 +205,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> &self, call: &Call, params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -237,7 +237,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> &self, call: &Call, tx_version: SupportedTransactionVersion, - ) -> Result, ExtrinsicError> { + ) -> Result, ExtrinsicError> { let metadata = self.client.metadata_ref(); // 1. Validate this call against the current node metadata if the call comes @@ -263,7 +263,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> // Wrap in Encoded to ensure that any more "encode" calls leave it in the right state. Ok(SubmittableTransaction { - client: self.client, + client: self.client.clone(), encoded: extrinsic, marker: PhantomData, }) @@ -275,7 +275,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> call: &Call, params: >::Params, tx_version: SupportedTransactionVersion, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -314,7 +314,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> // Return these details, ready to construct a signed extrinsic from. Ok(SignableTransaction { - client: self.client, + client: self.client.clone(), call_data, additional_and_extra_params, tx_extension_version, @@ -322,10 +322,10 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> } } -impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'atblock, T, Client> { +impl> TransactionsClient { /// Get the account nonce for a given account ID. pub async fn account_nonce(&self, account_id: &T::AccountId) -> Result { - account_nonce::get_account_nonce(self.client, account_id) + account_nonce::get_account_nonce(&self.client, account_id) .await .map_err(|e| ExtrinsicError::AccountNonceError { block_hash: self.client.block_hash().into(), @@ -340,7 +340,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a call: &Call, account_id: &T::AccountId, mut params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -358,7 +358,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a call: &Call, account_id: &T::AccountId, mut params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -376,7 +376,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a call: &Call, account_id: &T::AccountId, mut params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, { @@ -391,7 +391,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a call: &Call, signer: &S, params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, S: Signer, @@ -412,7 +412,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a &mut self, call: &Call, signer: &S, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, S: Signer, @@ -431,7 +431,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> TransactionsClient<'a call: &Call, signer: &S, params: >::Params, - ) -> Result, ExtrinsicError> + ) -> Result, ExtrinsicError> where Call: Payload, S: Signer, @@ -534,16 +534,16 @@ pub enum SupportedTransactionVersion { } /// This is a transaction that requires signing before it can be submitted. -pub struct SignableTransaction<'atblock, T: Config, Client> { - client: &'atblock Client, +pub struct SignableTransaction { + client: Client, call_data: Vec, additional_and_extra_params: ::ExtrinsicParams, // For V4 transactions this doesn't exist, and for V5 it does. tx_extension_version: Option, } -impl<'atblock, T: Config, Client: OfflineClientAtBlockT> - SignableTransaction<'atblock, T, Client> +impl> + SignableTransaction { /// Return the bytes representing the call data for this partially constructed /// transaction. @@ -563,7 +563,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> pub fn sign>( &mut self, signer: &S, - ) -> SubmittableTransaction<'atblock, T, Client> { + ) -> SubmittableTransaction { // Given our signer, we can sign the payload representing this extrinsic. let signature = signer.sign(&self.signer_payload()); // Now, use the signature and "from" account to build the extrinsic. @@ -578,7 +578,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> &mut self, account_id: &T::AccountId, signature: &T::Signature, - ) -> SubmittableTransaction<'atblock, T, Client> { + ) -> SubmittableTransaction { let encoded = if let Some(tx_extensions_version) = self.tx_extension_version { let mut encoded_inner = Vec::new(); // Pass account and signature to extensions to be added. @@ -626,7 +626,7 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> }; SubmittableTransaction { - client: self.client, + client: self.client.clone(), encoded, marker: PhantomData, } @@ -660,13 +660,14 @@ impl<'atblock, T: Config, Client: OfflineClientAtBlockT> } /// This is a transaction that is ready to submit. -pub struct SubmittableTransaction<'atblock, T, Client> { - client: &'atblock Client, +#[derive(Debug, Clone)] +pub struct SubmittableTransaction { + client: Client, encoded: Vec, marker: PhantomData, } -impl<'atblock, T, Client> SubmittableTransaction<'atblock, T, Client> +impl SubmittableTransaction where T: Config, Client: OfflineClientAtBlockT, @@ -688,8 +689,8 @@ where } } -impl<'atblock, T: Config, Client: OnlineClientAtBlockT> - SubmittableTransaction<'atblock, T, Client> +impl> + SubmittableTransaction { /// Submits the transaction to the chain. /// @@ -697,7 +698,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> /// and obtain details about it, once it has made it into a block. pub async fn submit_and_watch( &self, - ) -> Result, ExtrinsicError> { + ) -> Result, ExtrinsicError> { // Get a hash of the transaction (we'll need this later). let ext_hash = self.hash(); @@ -709,7 +710,7 @@ impl<'atblock, T: Config, Client: OnlineClientAtBlockT> .await .map_err(ExtrinsicError::ErrorSubmittingTransaction)?; - Ok(TransactionProgress::new(sub, self.client, ext_hash)) + Ok(TransactionProgress::new(sub, self.client.clone(), ext_hash)) } /// Submits the transaction to the chain for block inclusion. diff --git a/subxt/src/transactions/transaction_progress.rs b/subxt/src/transactions/transaction_progress.rs index 00d764c952..99baeceb30 100644 --- a/subxt/src/transactions/transaction_progress.rs +++ b/subxt/src/transactions/transaction_progress.rs @@ -1,6 +1,6 @@ use crate::backend::BlockRef; use crate::backend::{StreamOfResults, TransactionStatus as BackendTransactionStatus}; -use crate::client::{BlockNumberOrRef, OnlineClientAtBlockT}; +use crate::client::{BlockNumberOrRef, OfflineClientAtBlockT, OnlineClientAtBlockT}; use crate::config::{Config, HashFor}; use crate::error::{ DispatchError, TransactionEventsError, TransactionFinalizedSuccessError, @@ -17,22 +17,22 @@ use std::task::{Context, Poll}; /// [`TransactionProgress::wait_for_finalized_success`] can be used to wait /// for completion. #[derive(Debug)] -pub struct TransactionProgress<'atblock, T: Config, C> { +pub struct TransactionProgress { sub: Option>>>, ext_hash: HashFor, - client: &'atblock C, + client: C, } // The above type is not `Unpin` by default unless the generic param `T` is, // so we manually make it clear that Unpin is actually fine regardless of `T` // (we don't care if this moves around in memory while it's "pinned"). -impl<'atblock, T: Config, C> Unpin for TransactionProgress<'atblock, T, C> {} +impl Unpin for TransactionProgress {} -impl<'atblock, T: Config, C> TransactionProgress<'atblock, T, C> { +impl TransactionProgress { /// Instantiate a new [`TransactionProgress`] from a custom subscription. - pub fn new( + pub(crate) fn new( sub: StreamOfResults>>, - client: &'atblock C, + client: C, ext_hash: HashFor, ) -> Self { Self { @@ -48,7 +48,7 @@ impl<'atblock, T: Config, C> TransactionProgress<'atblock, T, C> { } } -impl<'atblock, T, C> TransactionProgress<'atblock, T, C> +impl TransactionProgress where T: Config, C: OnlineClientAtBlockT, @@ -58,7 +58,7 @@ where /// avoid importing that trait if you don't otherwise need it. pub async fn next( &mut self, - ) -> Option, TransactionProgressError>> { + ) -> Option, TransactionProgressError>> { StreamExt::next(self).await } @@ -74,7 +74,7 @@ where /// out if they finally made it into a block or not. pub async fn wait_for_finalized( mut self, - ) -> Result, TransactionProgressError> { + ) -> Result, TransactionProgressError> { while let Some(status) = self.next().await { match status? { // Finalized! Return. @@ -116,8 +116,8 @@ where } // TransactionProgress is a stream of transaction events -impl<'atblock, T: Config, C: Clone> Stream for TransactionProgress<'atblock, T, C> { - type Item = Result, TransactionProgressError>; +impl Stream for TransactionProgress { + type Item = Result, TransactionProgressError>; fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll> { let sub = match self.sub.as_mut() { @@ -138,7 +138,7 @@ impl<'atblock, T: Config, C: Clone> Stream for TransactionProgress<'atblock, T, TransactionStatus::InBestBlock(TransactionInBlock::new( hash, self.ext_hash, - self.client, + self.client.clone(), )) } // These stream events mean that nothing further will be sent: @@ -147,7 +147,7 @@ impl<'atblock, T: Config, C: Clone> Stream for TransactionProgress<'atblock, T, TransactionStatus::InFinalizedBlock(TransactionInBlock::new( hash, self.ext_hash, - self.client, + self.client.clone(), )) } BackendTransactionStatus::Error { message } => { @@ -169,7 +169,7 @@ impl<'atblock, T: Config, C: Clone> Stream for TransactionProgress<'atblock, T, /// Possible transaction statuses returned from our [`TransactionProgress::next()`] call. #[derive(Debug)] -pub enum TransactionStatus<'atblock, T: Config, C> { +pub enum TransactionStatus { /// Transaction is part of the future queue. Validated, /// The transaction has been broadcast to other nodes. @@ -177,9 +177,9 @@ pub enum TransactionStatus<'atblock, T: Config, C> { /// Transaction is no longer in a best block. NoLongerInBestBlock, /// Transaction has been included in block with given hash. - InBestBlock(TransactionInBlock<'atblock, T, C>), + InBestBlock(TransactionInBlock), /// Transaction has been finalized by a finality-gadget, e.g GRANDPA - InFinalizedBlock(TransactionInBlock<'atblock, T, C>), + InFinalizedBlock(TransactionInBlock), /// Something went wrong in the node. Error { /// Human readable message; what went wrong. @@ -197,10 +197,10 @@ pub enum TransactionStatus<'atblock, T: Config, C> { }, } -impl<'atblock, T: Config, C> TransactionStatus<'atblock, T, C> { +impl TransactionStatus { /// A convenience method to return the finalized details. Returns /// [`None`] if the enum variant is not [`TransactionStatus::InFinalizedBlock`]. - pub fn as_finalized(&self) -> Option<&TransactionInBlock<'atblock, T, C>> { + pub fn as_finalized(&self) -> Option<&TransactionInBlock> { match self { Self::InFinalizedBlock(val) => Some(val), _ => None, @@ -209,7 +209,7 @@ impl<'atblock, T: Config, C> TransactionStatus<'atblock, T, C> { /// A convenience method to return the best block details. Returns /// [`None`] if the enum variant is not [`TransactionStatus::InBestBlock`]. - pub fn as_in_block(&self) -> Option<&TransactionInBlock<'atblock, T, C>> { + pub fn as_in_block(&self) -> Option<&TransactionInBlock> { match self { Self::InBestBlock(val) => Some(val), _ => None, @@ -219,17 +219,17 @@ impl<'atblock, T: Config, C> TransactionStatus<'atblock, T, C> { /// This struct represents a transaction that has made it into a block. #[derive(Debug)] -pub struct TransactionInBlock<'atblock, T: Config, C> { +pub struct TransactionInBlock { block_ref: BlockRef>, ext_hash: HashFor, - client: &'atblock C, + client: C, } -impl<'atblock, T: Config, C> TransactionInBlock<'atblock, T, C> { +impl TransactionInBlock { pub(crate) fn new( block_ref: BlockRef>, ext_hash: HashFor, - client: &'atblock C, + client: C, ) -> Self { Self { block_ref, @@ -249,7 +249,7 @@ impl<'atblock, T: Config, C> TransactionInBlock<'atblock, T, C> { } } -impl<'atblock, T: Config, C: OnlineClientAtBlockT> TransactionInBlock<'atblock, T, C> { +impl> TransactionInBlock { /// Fetch the events associated with this transaction. If the transaction /// was successful (ie no `ExtrinsicFailed`) events were found, then we return /// the events associated with it. If the transaction was not successful, or @@ -300,6 +300,7 @@ impl<'atblock, T: Config, C: OnlineClientAtBlockT> TransactionInBlock<'atbloc let tx_block_ref = BlockNumberOrRef::BlockRef(self.block_ref.clone()); let at_tx_block = self .client + .client() .at_block(tx_block_ref) .await .map_err(TransactionEventsError::CannotInstantiateClientAtBlock)?; diff --git a/testing/integration-tests/src/full_client/codegen/polkadot.rs b/testing/integration-tests/src/full_client/codegen/polkadot.rs index 5cb5f23e5a..a39084cd0a 100644 --- a/testing/integration-tests/src/full_client/codegen/polkadot.rs +++ b/testing/integration-tests/src/full_client/codegen/polkadot.rs @@ -1,4 +1,10 @@ -#[allow(dead_code, unused_imports, non_camel_case_types, unreachable_patterns)] +#[allow( + dead_code, + missing_docs, + unused_imports, + non_camel_case_types, + unreachable_patterns +)] #[allow(clippy::all)] #[allow(rustdoc::broken_intra_doc_links)] pub mod api { @@ -112,16 +118,20 @@ pub mod api { pub fn storage() -> StorageApi { StorageApi } + #[doc = r" This is an alias to [`Self::transactions()`]."] pub fn tx() -> TransactionApi { TransactionApi } - pub fn apis() -> runtime_apis::RuntimeApi { + pub fn transactions() -> TransactionApi { + TransactionApi + } + pub fn runtime_apis() -> runtime_apis::RuntimeApi { runtime_apis::RuntimeApi } pub mod runtime_apis { use super::root_mod; use super::runtime_types; - use subxt::ext::subxt_core::ext::codec::Encode; + use subxt::ext::codec::Encode; pub struct RuntimeApi; impl RuntimeApi { pub fn core(&self) -> core::Core { @@ -200,11 +210,9 @@ pub mod api { #[doc = " Returns the version of the runtime."] pub fn version( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - version::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), version::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "Core", "version", (), @@ -219,11 +227,11 @@ pub mod api { pub fn execute_block( &self, block: execute_block::Block, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (execute_block::Block,), execute_block::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "Core", "execute_block", (block,), @@ -238,11 +246,11 @@ pub mod api { pub fn initialize_block( &self, header: initialize_block::Header, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (initialize_block::Header,), initialize_block::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "Core", "initialize_block", (header,), @@ -265,7 +273,7 @@ pub mod api { pub mod execute_block { use super::root_mod; use super::runtime_types; - pub type Block = runtime_types :: sp_runtime :: generic :: block :: LazyBlock < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; + pub type Block = runtime_types :: sp_runtime :: generic :: block :: LazyBlock < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; pub mod output { use super::runtime_types; pub type Output = (); @@ -306,11 +314,11 @@ pub mod api { pub fn query_acceptable_payment_assets( &self, xcm_version: query_acceptable_payment_assets::XcmVersion, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_acceptable_payment_assets::XcmVersion,), query_acceptable_payment_assets::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "XcmPaymentApi", "query_acceptable_payment_assets", (xcm_version,), @@ -329,11 +337,11 @@ pub mod api { pub fn query_xcm_weight( &self, message: query_xcm_weight::Message, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_xcm_weight::Message,), query_xcm_weight::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "XcmPaymentApi", "query_xcm_weight", (message,), @@ -355,14 +363,14 @@ pub mod api { &self, weight: query_weight_to_asset_fee::Weight, asset: query_weight_to_asset_fee::Asset, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( query_weight_to_asset_fee::Weight, query_weight_to_asset_fee::Asset, ), query_weight_to_asset_fee::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "XcmPaymentApi", "query_weight_to_asset_fee", (weight, asset), @@ -388,7 +396,7 @@ pub mod api { destination: query_delivery_fees::Destination, message: query_delivery_fees::Message, asset_id: query_delivery_fees::AssetId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( query_delivery_fees::Destination, query_delivery_fees::Message, @@ -396,7 +404,7 @@ pub mod api { ), query_delivery_fees::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "XcmPaymentApi", "query_delivery_fees", (destination, message, asset_id), @@ -415,9 +423,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< - ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::xcm::VersionedAssetId, - >, + ::subxt::alloc::vec::Vec, runtime_types::xcm_runtime_apis::fees::Error, >; } @@ -482,7 +488,7 @@ pub mod api { origin: dry_run_call::Origin, call: dry_run_call::Call, result_xcms_version: dry_run_call::ResultXcmsVersion, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( dry_run_call::Origin, dry_run_call::Call, @@ -490,7 +496,7 @@ pub mod api { ), dry_run_call::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "DryRunApi", "dry_run_call", (origin, call, result_xcms_version), @@ -507,11 +513,11 @@ pub mod api { &self, origin_location: dry_run_xcm::OriginLocation, xcm: dry_run_xcm::Xcm, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (dry_run_xcm::OriginLocation, dry_run_xcm::Xcm), dry_run_xcm::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "DryRunApi", "dry_run_xcm", (origin_location, xcm), @@ -565,11 +571,11 @@ pub mod api { pub fn convert_location( &self, location: convert_location::Location, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (convert_location::Location,), convert_location::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "LocationToAccountApi", "convert_location", (location,), @@ -589,7 +595,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< - ::subxt::ext::subxt_core::utils::AccountId32, + ::subxt::utils::AccountId32, runtime_types::xcm_runtime_apis::conversions::Error, >; } @@ -604,11 +610,9 @@ pub mod api { #[doc = " Returns the metadata of a runtime."] pub fn metadata( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - metadata::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), metadata::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "Metadata", "metadata", (), @@ -626,11 +630,11 @@ pub mod api { pub fn metadata_at_version( &self, version: metadata_at_version::Version, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (metadata_at_version::Version,), metadata_at_version::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "Metadata", "metadata_at_version", (version,), @@ -647,11 +651,9 @@ pub mod api { #[doc = " This can be used to call `metadata_at_version`."] pub fn metadata_versions( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - metadata_versions::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), metadata_versions::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "Metadata", "metadata_versions", (), @@ -687,8 +689,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u32>; + pub type Output = ::subxt::alloc::vec::Vec<::core::primitive::u32>; } } } @@ -705,11 +706,11 @@ pub mod api { pub fn apply_extrinsic( &self, extrinsic: apply_extrinsic::Extrinsic, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (apply_extrinsic::Extrinsic,), apply_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BlockBuilder", "apply_extrinsic", (extrinsic,), @@ -723,11 +724,9 @@ pub mod api { #[doc = " Finish the current block."] pub fn finalize_block( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - finalize_block::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), finalize_block::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BlockBuilder", "finalize_block", (), @@ -742,11 +741,11 @@ pub mod api { pub fn inherent_extrinsics( &self, inherent: inherent_extrinsics::Inherent, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (inherent_extrinsics::Inherent,), inherent_extrinsics::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BlockBuilder", "inherent_extrinsics", (inherent,), @@ -763,11 +762,11 @@ pub mod api { &self, block: check_inherents::Block, data: check_inherents::Data, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (check_inherents::Block, check_inherents::Data), check_inherents::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BlockBuilder", "check_inherents", (block, data), @@ -783,7 +782,7 @@ pub mod api { pub mod apply_extrinsic { use super::root_mod; use super::runtime_types; - pub type Extrinsic = :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; + pub type Extrinsic = :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< @@ -807,13 +806,13 @@ pub mod api { pub type Inherent = runtime_types::sp_inherents::InherentData; pub mod output { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; + pub type Output = :: subxt :: alloc :: vec :: Vec < :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; } } pub mod check_inherents { use super::root_mod; use super::runtime_types; - pub type Block = runtime_types :: sp_runtime :: generic :: block :: LazyBlock < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; + pub type Block = runtime_types :: sp_runtime :: generic :: block :: LazyBlock < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > > ; pub type Data = runtime_types::sp_inherents::InherentData; pub mod output { use super::runtime_types; @@ -841,7 +840,7 @@ pub mod api { source: validate_transaction::Source, tx: validate_transaction::Tx, block_hash: validate_transaction::BlockHash, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( validate_transaction::Source, validate_transaction::Tx, @@ -849,7 +848,7 @@ pub mod api { ), validate_transaction::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TaggedTransactionQueue", "validate_transaction", (source, tx, block_hash), @@ -867,8 +866,8 @@ pub mod api { use super::runtime_types; pub type Source = runtime_types::sp_runtime::transaction_validity::TransactionSource; - pub type Tx = :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; - pub type BlockHash = ::subxt::ext::subxt_core::utils::H256; + pub type Tx = :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; + pub type BlockHash = ::subxt::utils::H256; pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< @@ -888,11 +887,11 @@ pub mod api { pub fn offchain_worker( &self, header: offchain_worker::Header, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (offchain_worker::Header,), offchain_worker::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "OffchainWorkerApi", "offchain_worker", (header,), @@ -924,11 +923,9 @@ pub mod api { #[doc = " Get the current validators."] pub fn validators( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - validators::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), validators::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validators", (), @@ -945,11 +942,9 @@ pub mod api { #[doc = " should be the successor of the number of the block."] pub fn validator_groups( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - validator_groups::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), validator_groups::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validator_groups", (), @@ -965,11 +960,9 @@ pub mod api { #[doc = " Cores are either free or occupied. Free cores can have paras assigned to them."] pub fn availability_cores( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - availability_cores::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), availability_cores::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "availability_cores", (), @@ -989,14 +982,14 @@ pub mod api { &self, para_id: persisted_validation_data::ParaId, assumption: persisted_validation_data::Assumption, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( persisted_validation_data::ParaId, persisted_validation_data::Assumption, ), persisted_validation_data::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "persisted_validation_data", (para_id, assumption), @@ -1014,14 +1007,14 @@ pub mod api { &self, para_id: assumed_validation_data::ParaId, expected_persisted_validation_data_hash : assumed_validation_data :: ExpectedPersistedValidationDataHash, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( assumed_validation_data::ParaId, assumed_validation_data::ExpectedPersistedValidationDataHash, ), assumed_validation_data::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "assumed_validation_data", (para_id, expected_persisted_validation_data_hash), @@ -1037,14 +1030,14 @@ pub mod api { &self, para_id: check_validation_outputs::ParaId, outputs: check_validation_outputs::Outputs, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( check_validation_outputs::ParaId, check_validation_outputs::Outputs, ), check_validation_outputs::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "check_validation_outputs", (para_id, outputs), @@ -1061,11 +1054,9 @@ pub mod api { #[doc = " This can be used to instantiate a `SigningContext`."] pub fn session_index_for_child( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - session_index_for_child::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), session_index_for_child::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "session_index_for_child", (), @@ -1084,11 +1075,11 @@ pub mod api { &self, para_id: validation_code::ParaId, assumption: validation_code::Assumption, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (validation_code::ParaId, validation_code::Assumption), validation_code::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validation_code", (para_id, assumption), @@ -1105,11 +1096,11 @@ pub mod api { pub fn candidate_pending_availability( &self, para_id: candidate_pending_availability::ParaId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (candidate_pending_availability::ParaId,), candidate_pending_availability::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "candidate_pending_availability", (para_id,), @@ -1124,11 +1115,9 @@ pub mod api { #[doc = " Get a vector of events concerning candidates that occurred within a block."] pub fn candidate_events( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - candidate_events::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), candidate_events::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "candidate_events", (), @@ -1143,11 +1132,11 @@ pub mod api { pub fn dmq_contents( &self, recipient: dmq_contents::Recipient, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (dmq_contents::Recipient,), dmq_contents::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "dmq_contents", (recipient,), @@ -1163,11 +1152,11 @@ pub mod api { pub fn inbound_hrmp_channels_contents( &self, recipient: inbound_hrmp_channels_contents::Recipient, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (inbound_hrmp_channels_contents::Recipient,), inbound_hrmp_channels_contents::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "inbound_hrmp_channels_contents", (recipient,), @@ -1182,11 +1171,11 @@ pub mod api { pub fn validation_code_by_hash( &self, hash: validation_code_by_hash::Hash, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (validation_code_by_hash::Hash,), validation_code_by_hash::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validation_code_by_hash", (hash,), @@ -1201,11 +1190,9 @@ pub mod api { #[doc = " Scrape dispute relevant from on-chain, backing votes and resolved disputes."] pub fn on_chain_votes( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - on_chain_votes::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), on_chain_votes::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "on_chain_votes", (), @@ -1222,11 +1209,11 @@ pub mod api { pub fn session_info( &self, index: session_info::Index, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (session_info::Index,), session_info::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "session_info", (index,), @@ -1244,14 +1231,14 @@ pub mod api { &self, stmt: submit_pvf_check_statement::Stmt, signature: submit_pvf_check_statement::Signature, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_pvf_check_statement::Stmt, submit_pvf_check_statement::Signature, ), submit_pvf_check_statement::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "submit_pvf_check_statement", (stmt, signature), @@ -1267,11 +1254,9 @@ pub mod api { #[doc = " NOTE: This function is only available since parachain host version 2."] pub fn pvfs_require_precheck( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - pvfs_require_precheck::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), pvfs_require_precheck::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "pvfs_require_precheck", (), @@ -1289,14 +1274,14 @@ pub mod api { &self, para_id: validation_code_hash::ParaId, assumption: validation_code_hash::Assumption, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( validation_code_hash::ParaId, validation_code_hash::Assumption, ), validation_code_hash::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validation_code_hash", (para_id, assumption), @@ -1311,11 +1296,9 @@ pub mod api { #[doc = " Returns all onchain disputes."] pub fn disputes( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - disputes::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), disputes::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "disputes", (), @@ -1330,11 +1313,11 @@ pub mod api { pub fn session_executor_params( &self, session_index: session_executor_params::SessionIndex, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (session_executor_params::SessionIndex,), session_executor_params::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "session_executor_params", (session_index,), @@ -1350,11 +1333,9 @@ pub mod api { #[doc = " Deprecated. Use `unapplied_slashes_v2` instead."] pub fn unapplied_slashes( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - unapplied_slashes::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), unapplied_slashes::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "unapplied_slashes", (), @@ -1370,11 +1351,11 @@ pub mod api { pub fn key_ownership_proof( &self, validator_id: key_ownership_proof::ValidatorId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (key_ownership_proof::ValidatorId,), key_ownership_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "key_ownership_proof", (validator_id,), @@ -1392,14 +1373,14 @@ pub mod api { &self, dispute_proof: submit_report_dispute_lost::DisputeProof, key_ownership_proof: submit_report_dispute_lost::KeyOwnershipProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_dispute_lost::DisputeProof, submit_report_dispute_lost::KeyOwnershipProof, ), submit_report_dispute_lost::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "submit_report_dispute_lost", (dispute_proof, key_ownership_proof), @@ -1415,11 +1396,9 @@ pub mod api { #[doc = " This is a staging method! Do not use on production runtimes!"] pub fn minimum_backing_votes( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - minimum_backing_votes::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), minimum_backing_votes::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "minimum_backing_votes", (), @@ -1435,11 +1414,11 @@ pub mod api { pub fn para_backing_state( &self, runtime_api_generated_name_0__: para_backing_state::RuntimeApiGeneratedName0, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (para_backing_state::RuntimeApiGeneratedName0,), para_backing_state::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "para_backing_state", (runtime_api_generated_name_0__,), @@ -1454,11 +1433,9 @@ pub mod api { #[doc = " Returns candidate's acceptance limitations for asynchronous backing for a relay parent."] pub fn async_backing_params( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - async_backing_params::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), async_backing_params::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "async_backing_params", (), @@ -1473,11 +1450,9 @@ pub mod api { #[doc = " Returns a list of all disabled validators at the given block."] pub fn disabled_validators( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - disabled_validators::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), disabled_validators::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "disabled_validators", (), @@ -1493,11 +1468,9 @@ pub mod api { #[doc = " This is a staging method! Do not use on production runtimes!"] pub fn node_features( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - node_features::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), node_features::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "node_features", (), @@ -1511,11 +1484,9 @@ pub mod api { #[doc = " Approval voting configuration parameters"] pub fn approval_voting_params( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - approval_voting_params::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), approval_voting_params::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "approval_voting_params", (), @@ -1530,11 +1501,9 @@ pub mod api { #[doc = " Claim queue"] pub fn claim_queue( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - claim_queue::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), claim_queue::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "claim_queue", (), @@ -1550,11 +1519,11 @@ pub mod api { pub fn candidates_pending_availability( &self, para_id: candidates_pending_availability::ParaId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (candidates_pending_availability::ParaId,), candidates_pending_availability::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "candidates_pending_availability", (para_id,), @@ -1568,11 +1537,11 @@ pub mod api { #[doc = " Retrieve the maximum uncompressed code size."] pub fn validation_code_bomb_limit( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (), validation_code_bomb_limit::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "validation_code_bomb_limit", (), @@ -1589,11 +1558,11 @@ pub mod api { pub fn backing_constraints( &self, para_id: backing_constraints::ParaId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (backing_constraints::ParaId,), backing_constraints::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "backing_constraints", (para_id,), @@ -1607,11 +1576,9 @@ pub mod api { #[doc = " Retrieve the scheduling lookahead"] pub fn scheduling_lookahead( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - scheduling_lookahead::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), scheduling_lookahead::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "scheduling_lookahead", (), @@ -1626,11 +1593,9 @@ pub mod api { #[doc = " Retrieve paraids at relay parent"] pub fn para_ids( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - para_ids::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), para_ids::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "para_ids", (), @@ -1645,11 +1610,9 @@ pub mod api { #[doc = " Returns a list of validators that lost a past session dispute and need to be slashed."] pub fn unapplied_slashes_v2( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - unapplied_slashes_v2::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), unapplied_slashes_v2::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "ParachainHost", "unapplied_slashes_v2", (), @@ -1666,7 +1629,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::validator_app::Public, >; } @@ -1677,8 +1640,8 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = ( - ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::ValidatorIndex, >, >, @@ -1693,9 +1656,9 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::CoreState< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >, >; @@ -1711,7 +1674,7 @@ pub mod api { use super::runtime_types; pub type Output = ::core::option::Option< runtime_types::polkadot_primitives::v9::PersistedValidationData< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >, >; @@ -1721,11 +1684,10 @@ pub mod api { use super::root_mod; use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type ExpectedPersistedValidationDataHash = - ::subxt::ext::subxt_core::utils::H256; + pub type ExpectedPersistedValidationDataHash = ::subxt::utils::H256; pub mod output { use super::runtime_types; - pub type Output = :: core :: option :: Option < (runtime_types :: polkadot_primitives :: v9 :: PersistedValidationData < :: subxt :: ext :: subxt_core :: utils :: H256 , :: core :: primitive :: u32 > , runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ,) > ; + pub type Output = :: core :: option :: Option < (runtime_types :: polkadot_primitives :: v9 :: PersistedValidationData < :: subxt :: utils :: H256 , :: core :: primitive :: u32 > , runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ,) > ; } } pub mod check_validation_outputs { @@ -1769,7 +1731,7 @@ pub mod api { use super::runtime_types; pub type Output = ::core::option::Option< runtime_types::polkadot_primitives::v9::CommittedCandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >; } @@ -1779,9 +1741,9 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::CandidateEvent< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >; } @@ -1792,7 +1754,7 @@ pub mod api { pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_core_primitives::InboundDownwardMessage< ::core::primitive::u32, >, @@ -1805,9 +1767,9 @@ pub mod api { pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::KeyedVec< + pub type Output = ::subxt::utils::KeyedVec< runtime_types::polkadot_parachain_primitives::primitives::Id, - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_core_primitives::InboundHrmpMessage< ::core::primitive::u32, >, @@ -1834,7 +1796,7 @@ pub mod api { use super::runtime_types; pub type Output = ::core::option::Option< runtime_types::polkadot_primitives::v9::ScrapedOnChainVotes< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >; } @@ -1865,7 +1827,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash > ; + pub type Output = :: subxt :: alloc :: vec :: Vec < runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash > ; } } pub mod validation_code_hash { @@ -1884,7 +1846,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub type Output = ::subxt::alloc::vec::Vec<( ::core::primitive::u32, runtime_types::polkadot_core_primitives::CandidateHash, runtime_types::polkadot_primitives::v9::DisputeState< @@ -1909,7 +1871,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub type Output = ::subxt::alloc::vec::Vec<( ::core::primitive::u32, runtime_types::polkadot_core_primitives::CandidateHash, runtime_types::polkadot_primitives::v9::slashing::LegacyPendingSlashes, @@ -1957,7 +1919,7 @@ pub mod api { use super::runtime_types; pub type Output = ::core::option::Option< runtime_types::polkadot_primitives::v9::async_backing::BackingState< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >, >; @@ -1977,7 +1939,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::ValidatorIndex, >; } @@ -1987,9 +1949,9 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub type Output = ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >; } } @@ -2006,9 +1968,9 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::KeyedVec< + pub type Output = ::subxt::utils::KeyedVec< runtime_types::polkadot_primitives::v9::CoreIndex, - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_parachain_primitives::primitives::Id, >, >; @@ -2020,9 +1982,9 @@ pub mod api { pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::CommittedCandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >; } @@ -2061,7 +2023,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::polkadot_parachain_primitives::primitives::Id, >; } @@ -2071,7 +2033,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub type Output = ::subxt::alloc::vec::Vec<( ::core::primitive::u32, runtime_types::polkadot_core_primitives::CandidateHash, runtime_types::polkadot_primitives::v9::slashing::PendingSlashes, @@ -2088,11 +2050,9 @@ pub mod api { #[doc = " Return the block number where BEEFY consensus is enabled/started"] pub fn beefy_genesis( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - beefy_genesis::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), beefy_genesis::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "beefy_genesis", (), @@ -2107,11 +2067,9 @@ pub mod api { #[doc = " Return the current active BEEFY validator set"] pub fn validator_set( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - validator_set::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), validator_set::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "validator_set", (), @@ -2135,14 +2093,14 @@ pub mod api { &self, equivocation_proof : submit_report_double_voting_unsigned_extrinsic :: EquivocationProof, key_owner_proof: submit_report_double_voting_unsigned_extrinsic::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_double_voting_unsigned_extrinsic::EquivocationProof, submit_report_double_voting_unsigned_extrinsic::KeyOwnerProof, ), submit_report_double_voting_unsigned_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "submit_report_double_voting_unsigned_extrinsic", (equivocation_proof, key_owner_proof), @@ -2166,14 +2124,14 @@ pub mod api { &self, equivocation_proof : submit_report_fork_voting_unsigned_extrinsic :: EquivocationProof, key_owner_proof: submit_report_fork_voting_unsigned_extrinsic::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_fork_voting_unsigned_extrinsic::EquivocationProof, submit_report_fork_voting_unsigned_extrinsic::KeyOwnerProof, ), submit_report_fork_voting_unsigned_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "submit_report_fork_voting_unsigned_extrinsic", (equivocation_proof, key_owner_proof), @@ -2196,14 +2154,14 @@ pub mod api { &self, equivocation_proof : submit_report_future_block_voting_unsigned_extrinsic :: EquivocationProof, key_owner_proof : submit_report_future_block_voting_unsigned_extrinsic :: KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_future_block_voting_unsigned_extrinsic::EquivocationProof, submit_report_future_block_voting_unsigned_extrinsic::KeyOwnerProof, ), submit_report_future_block_voting_unsigned_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "submit_report_future_block_voting_unsigned_extrinsic", (equivocation_proof, key_owner_proof), @@ -2230,14 +2188,14 @@ pub mod api { &self, set_id: generate_key_ownership_proof::SetId, authority_id: generate_key_ownership_proof::AuthorityId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( generate_key_ownership_proof::SetId, generate_key_ownership_proof::AuthorityId, ), generate_key_ownership_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyApi", "generate_key_ownership_proof", (set_id, authority_id), @@ -2332,11 +2290,9 @@ pub mod api { #[doc = " Return the on-chain MMR root hash."] pub fn mmr_root( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - mmr_root::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), mmr_root::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "mmr_root", (), @@ -2350,11 +2306,9 @@ pub mod api { #[doc = " Return the number of MMR blocks in the chain."] pub fn mmr_leaf_count( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - mmr_leaf_count::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), mmr_leaf_count::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "mmr_leaf_count", (), @@ -2372,14 +2326,14 @@ pub mod api { &self, block_numbers: generate_proof::BlockNumbers, best_known_block_number: generate_proof::BestKnownBlockNumber, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( generate_proof::BlockNumbers, generate_proof::BestKnownBlockNumber, ), generate_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "generate_proof", (block_numbers, best_known_block_number), @@ -2397,14 +2351,14 @@ pub mod api { &self, prev_block_number: generate_ancestry_proof::PrevBlockNumber, best_known_block_number: generate_ancestry_proof::BestKnownBlockNumber, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( generate_ancestry_proof::PrevBlockNumber, generate_ancestry_proof::BestKnownBlockNumber, ), generate_ancestry_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "generate_ancestry_proof", (prev_block_number, best_known_block_number), @@ -2424,11 +2378,11 @@ pub mod api { &self, leaves: verify_proof::Leaves, proof: verify_proof::Proof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (verify_proof::Leaves, verify_proof::Proof), verify_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "verify_proof", (leaves, proof), @@ -2452,7 +2406,7 @@ pub mod api { root: verify_proof_stateless::Root, leaves: verify_proof_stateless::Leaves, proof: verify_proof_stateless::Proof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( verify_proof_stateless::Root, verify_proof_stateless::Leaves, @@ -2460,7 +2414,7 @@ pub mod api { ), verify_proof_stateless::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "MmrApi", "verify_proof_stateless", (root, leaves, proof), @@ -2478,7 +2432,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, runtime_types::sp_mmr_primitives::Error, >; } @@ -2497,19 +2451,16 @@ pub mod api { pub mod generate_proof { use super::root_mod; use super::runtime_types; - pub type BlockNumbers = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u32>; + pub type BlockNumbers = ::subxt::alloc::vec::Vec<::core::primitive::u32>; pub type BestKnownBlockNumber = ::core::option::Option<::core::primitive::u32>; pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< ( - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::sp_mmr_primitives::EncodableOpaqueLeaf, >, - runtime_types::sp_mmr_primitives::LeafProof< - ::subxt::ext::subxt_core::utils::H256, - >, + runtime_types::sp_mmr_primitives::LeafProof<::subxt::utils::H256>, ), runtime_types::sp_mmr_primitives::Error, >; @@ -2523,9 +2474,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = ::core::result::Result< - runtime_types::sp_mmr_primitives::AncestryProof< - ::subxt::ext::subxt_core::utils::H256, - >, + runtime_types::sp_mmr_primitives::AncestryProof<::subxt::utils::H256>, runtime_types::sp_mmr_primitives::Error, >; } @@ -2533,12 +2482,9 @@ pub mod api { pub mod verify_proof { use super::root_mod; use super::runtime_types; - pub type Leaves = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::sp_mmr_primitives::EncodableOpaqueLeaf, - >; - pub type Proof = runtime_types::sp_mmr_primitives::LeafProof< - ::subxt::ext::subxt_core::utils::H256, - >; + pub type Leaves = + ::subxt::alloc::vec::Vec; + pub type Proof = runtime_types::sp_mmr_primitives::LeafProof<::subxt::utils::H256>; pub mod output { use super::runtime_types; pub type Output = @@ -2548,13 +2494,10 @@ pub mod api { pub mod verify_proof_stateless { use super::root_mod; use super::runtime_types; - pub type Root = ::subxt::ext::subxt_core::utils::H256; - pub type Leaves = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::sp_mmr_primitives::EncodableOpaqueLeaf, - >; - pub type Proof = runtime_types::sp_mmr_primitives::LeafProof< - ::subxt::ext::subxt_core::utils::H256, - >; + pub type Root = ::subxt::utils::H256; + pub type Leaves = + ::subxt::alloc::vec::Vec; + pub type Proof = runtime_types::sp_mmr_primitives::LeafProof<::subxt::utils::H256>; pub mod output { use super::runtime_types; pub type Output = @@ -2584,11 +2527,9 @@ pub mod api { #[doc = " is finalized by the authorities from block B-1."] pub fn grandpa_authorities( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - grandpa_authorities::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), grandpa_authorities::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "GrandpaApi", "grandpa_authorities", (), @@ -2611,14 +2552,14 @@ pub mod api { &self, equivocation_proof : submit_report_equivocation_unsigned_extrinsic :: EquivocationProof, key_owner_proof: submit_report_equivocation_unsigned_extrinsic::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_equivocation_unsigned_extrinsic::EquivocationProof, submit_report_equivocation_unsigned_extrinsic::KeyOwnerProof, ), submit_report_equivocation_unsigned_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "GrandpaApi", "submit_report_equivocation_unsigned_extrinsic", (equivocation_proof, key_owner_proof), @@ -2644,14 +2585,14 @@ pub mod api { &self, set_id: generate_key_ownership_proof::SetId, authority_id: generate_key_ownership_proof::AuthorityId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( generate_key_ownership_proof::SetId, generate_key_ownership_proof::AuthorityId, ), generate_key_ownership_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "GrandpaApi", "generate_key_ownership_proof", (set_id, authority_id), @@ -2665,11 +2606,9 @@ pub mod api { #[doc = " Get current GRANDPA authority set id."] pub fn current_set_id( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - current_set_id::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), current_set_id::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "GrandpaApi", "current_set_id", (), @@ -2687,7 +2626,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub type Output = ::subxt::alloc::vec::Vec<( runtime_types::sp_consensus_grandpa::app::Public, ::core::primitive::u64, )>; @@ -2697,7 +2636,7 @@ pub mod api { use super::root_mod; use super::runtime_types; pub type EquivocationProof = runtime_types::sp_consensus_grandpa::EquivocationProof< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >; pub type KeyOwnerProof = runtime_types::sp_runtime::OpaqueValue; @@ -2735,11 +2674,9 @@ pub mod api { #[doc = " Return the configuration for BABE."] pub fn configuration( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - configuration::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), configuration::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "configuration", (), @@ -2753,11 +2690,9 @@ pub mod api { #[doc = " Returns the slot that started the current epoch."] pub fn current_epoch_start( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - current_epoch_start::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), current_epoch_start::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "current_epoch_start", (), @@ -2772,11 +2707,9 @@ pub mod api { #[doc = " Returns information regarding the current epoch."] pub fn current_epoch( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - current_epoch::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), current_epoch::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "current_epoch", (), @@ -2792,11 +2725,9 @@ pub mod api { #[doc = " previously announced)."] pub fn next_epoch( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - next_epoch::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), next_epoch::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "next_epoch", (), @@ -2823,14 +2754,14 @@ pub mod api { &self, slot: generate_key_ownership_proof::Slot, authority_id: generate_key_ownership_proof::AuthorityId, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( generate_key_ownership_proof::Slot, generate_key_ownership_proof::AuthorityId, ), generate_key_ownership_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "generate_key_ownership_proof", (slot, authority_id), @@ -2853,14 +2784,14 @@ pub mod api { &self, equivocation_proof : submit_report_equivocation_unsigned_extrinsic :: EquivocationProof, key_owner_proof: submit_report_equivocation_unsigned_extrinsic::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( submit_report_equivocation_unsigned_extrinsic::EquivocationProof, submit_report_equivocation_unsigned_extrinsic::KeyOwnerProof, ), submit_report_equivocation_unsigned_extrinsic::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BabeApi", "submit_report_equivocation_unsigned_extrinsic", (equivocation_proof, key_owner_proof), @@ -2942,11 +2873,9 @@ pub mod api { #[doc = " Retrieve authority identifiers of the current and next authority set."] pub fn authorities( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - authorities::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), authorities::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "AuthorityDiscoveryApi", "authorities", (), @@ -2963,7 +2892,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< + pub type Output = ::subxt::alloc::vec::Vec< runtime_types::sp_authority_discovery::app::Public, >; } @@ -2985,11 +2914,11 @@ pub mod api { pub fn generate_session_keys( &self, seed: generate_session_keys::Seed, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (generate_session_keys::Seed,), generate_session_keys::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "SessionKeys", "generate_session_keys", (seed,), @@ -3006,11 +2935,11 @@ pub mod api { pub fn decode_session_keys( &self, encoded: decode_session_keys::Encoded, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (decode_session_keys::Encoded,), decode_session_keys::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "SessionKeys", "decode_session_keys", (encoded,), @@ -3026,24 +2955,22 @@ pub mod api { pub mod generate_session_keys { use super::root_mod; use super::runtime_types; - pub type Seed = ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; + pub type Seed = + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>; pub mod output { use super::runtime_types; - pub type Output = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Output = ::subxt::alloc::vec::Vec<::core::primitive::u8>; } } pub mod decode_session_keys { use super::root_mod; use super::runtime_types; - pub type Encoded = ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Encoded = ::subxt::alloc::vec::Vec<::core::primitive::u8>; pub mod output { use super::runtime_types; pub type Output = ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<( + ::subxt::alloc::vec::Vec<::core::primitive::u8>, runtime_types::sp_core::crypto::KeyTypeId, )>, >; @@ -3060,11 +2987,11 @@ pub mod api { pub fn account_nonce( &self, account: account_nonce::Account, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (account_nonce::Account,), account_nonce::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "AccountNonceApi", "account_nonce", (account,), @@ -3080,7 +3007,7 @@ pub mod api { pub mod account_nonce { use super::root_mod; use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub mod output { use super::runtime_types; pub type Output = ::core::primitive::u32; @@ -3096,11 +3023,11 @@ pub mod api { &self, uxt: query_info::Uxt, len: query_info::Len, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_info::Uxt, query_info::Len), query_info::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TransactionPaymentApi", "query_info", (uxt, len), @@ -3115,11 +3042,11 @@ pub mod api { &self, uxt: query_fee_details::Uxt, len: query_fee_details::Len, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_fee_details::Uxt, query_fee_details::Len), query_fee_details::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TransactionPaymentApi", "query_fee_details", (uxt, len), @@ -3134,11 +3061,11 @@ pub mod api { pub fn query_weight_to_fee( &self, weight: query_weight_to_fee::Weight, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_weight_to_fee::Weight,), query_weight_to_fee::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TransactionPaymentApi", "query_weight_to_fee", (weight,), @@ -3153,11 +3080,11 @@ pub mod api { pub fn query_length_to_fee( &self, length: query_length_to_fee::Length, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (query_length_to_fee::Length,), query_length_to_fee::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TransactionPaymentApi", "query_length_to_fee", (length,), @@ -3172,7 +3099,7 @@ pub mod api { pub mod query_info { use super::root_mod; use super::runtime_types; - pub type Uxt = :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; + pub type Uxt = :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; pub type Len = ::core::primitive::u32; pub mod output { use super::runtime_types; @@ -3186,7 +3113,7 @@ pub mod api { pub mod query_fee_details { use super::root_mod; use super::runtime_types; - pub type Uxt = :: subxt :: ext :: subxt_core :: utils :: UncheckedExtrinsic < :: subxt :: ext :: subxt_core :: utils :: MultiAddress < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; + pub type Uxt = :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: rococo_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: authorize_call :: AuthorizeCall , runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: frame_metadata_hash_extension :: CheckMetadataHash , runtime_types :: frame_system :: extensions :: weight_reclaim :: WeightReclaim ,) > ; pub type Len = ::core::primitive::u32; pub mod output { use super::runtime_types; @@ -3223,11 +3150,9 @@ pub mod api { #[doc = " Return the currently active BEEFY authority set proof."] pub fn authority_set_proof( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - authority_set_proof::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), authority_set_proof::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyMmrApi", "authority_set_proof", (), @@ -3242,11 +3167,11 @@ pub mod api { #[doc = " Return the next/queued BEEFY authority set proof."] pub fn next_authority_set_proof( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (), next_authority_set_proof::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "BeefyMmrApi", "next_authority_set_proof", (), @@ -3264,7 +3189,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >; } } @@ -3274,7 +3199,7 @@ pub mod api { pub mod output { use super::runtime_types; pub type Output = runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >; } } @@ -3298,11 +3223,11 @@ pub mod api { pub fn build_state( &self, json: build_state::Json, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (build_state::Json,), build_state::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "GenesisBuilder", "build_state", (json,), @@ -3330,11 +3255,11 @@ pub mod api { pub fn get_preset( &self, id: get_preset::Id, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (get_preset::Id,), get_preset::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "GenesisBuilder", "get_preset", (id,), @@ -3352,11 +3277,9 @@ pub mod api { #[doc = " no named presets are provided by the runtime the list is empty."] pub fn preset_names( &self, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< - (), - preset_names::output::Output, - > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ) -> ::subxt::runtime_apis::StaticPayload<(), preset_names::output::Output> + { + ::subxt::runtime_apis::StaticPayload::new_static( "GenesisBuilder", "preset_names", (), @@ -3372,23 +3295,20 @@ pub mod api { pub mod build_state { use super::root_mod; use super::runtime_types; - pub type Json = ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Json = ::subxt::alloc::vec::Vec<::core::primitive::u8>; pub mod output { use super::runtime_types; - pub type Output = - ::core::result::Result<(), ::subxt::ext::subxt_core::alloc::string::String>; + pub type Output = ::core::result::Result<(), ::subxt::alloc::string::String>; } } pub mod get_preset { use super::root_mod; use super::runtime_types; - pub type Id = - ::core::option::Option<::subxt::ext::subxt_core::alloc::string::String>; + pub type Id = ::core::option::Option<::subxt::alloc::string::String>; pub mod output { use super::runtime_types; - pub type Output = ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; + pub type Output = + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>; } } pub mod preset_names { @@ -3396,9 +3316,7 @@ pub mod api { use super::runtime_types; pub mod output { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::string::String, - >; + pub type Output = ::subxt::alloc::vec::Vec<::subxt::alloc::string::String>; } } } @@ -3417,11 +3335,11 @@ pub mod api { &self, asset: is_trusted_reserve::Asset, location: is_trusted_reserve::Location, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< (is_trusted_reserve::Asset, is_trusted_reserve::Location), is_trusted_reserve::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TrustedQueryApi", "is_trusted_reserve", (asset, location), @@ -3441,14 +3359,14 @@ pub mod api { &self, asset: is_trusted_teleporter::Asset, location: is_trusted_teleporter::Location, - ) -> ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload< + ) -> ::subxt::runtime_apis::StaticPayload< ( is_trusted_teleporter::Asset, is_trusted_teleporter::Location, ), is_trusted_teleporter::output::Output, > { - ::subxt::ext::subxt_core::runtime_api::payload::StaticPayload::new_static( + ::subxt::runtime_apis::StaticPayload::new_static( "TrustedQueryApi", "is_trusted_teleporter", (asset, location), @@ -3491,7 +3409,7 @@ pub mod api { pub fn view_functions() -> ViewFunctionsApi { ViewFunctionsApi } - pub fn custom() -> CustomValuesApi { + pub fn custom_values() -> CustomValuesApi { CustomValuesApi } pub struct CustomValuesApi; @@ -3809,178 +3727,180 @@ pub mod api { } pub struct TransactionApi; impl TransactionApi { - pub fn system(&self) -> system::calls::TransactionApi { - system::calls::TransactionApi + pub fn system(&self) -> system::calls::api::TransactionApi { + system::calls::api::TransactionApi } - pub fn babe(&self) -> babe::calls::TransactionApi { - babe::calls::TransactionApi + pub fn babe(&self) -> babe::calls::api::TransactionApi { + babe::calls::api::TransactionApi } - pub fn timestamp(&self) -> timestamp::calls::TransactionApi { - timestamp::calls::TransactionApi + pub fn timestamp(&self) -> timestamp::calls::api::TransactionApi { + timestamp::calls::api::TransactionApi } - pub fn indices(&self) -> indices::calls::TransactionApi { - indices::calls::TransactionApi + pub fn indices(&self) -> indices::calls::api::TransactionApi { + indices::calls::api::TransactionApi } - pub fn balances(&self) -> balances::calls::TransactionApi { - balances::calls::TransactionApi + pub fn balances(&self) -> balances::calls::api::TransactionApi { + balances::calls::api::TransactionApi } - pub fn parameters(&self) -> parameters::calls::TransactionApi { - parameters::calls::TransactionApi + pub fn parameters(&self) -> parameters::calls::api::TransactionApi { + parameters::calls::api::TransactionApi } - pub fn session(&self) -> session::calls::TransactionApi { - session::calls::TransactionApi + pub fn session(&self) -> session::calls::api::TransactionApi { + session::calls::api::TransactionApi } - pub fn grandpa(&self) -> grandpa::calls::TransactionApi { - grandpa::calls::TransactionApi + pub fn grandpa(&self) -> grandpa::calls::api::TransactionApi { + grandpa::calls::api::TransactionApi } - pub fn treasury(&self) -> treasury::calls::TransactionApi { - treasury::calls::TransactionApi + pub fn treasury(&self) -> treasury::calls::api::TransactionApi { + treasury::calls::api::TransactionApi } - pub fn conviction_voting(&self) -> conviction_voting::calls::TransactionApi { - conviction_voting::calls::TransactionApi + pub fn conviction_voting(&self) -> conviction_voting::calls::api::TransactionApi { + conviction_voting::calls::api::TransactionApi } - pub fn referenda(&self) -> referenda::calls::TransactionApi { - referenda::calls::TransactionApi + pub fn referenda(&self) -> referenda::calls::api::TransactionApi { + referenda::calls::api::TransactionApi } - pub fn fellowship_collective(&self) -> fellowship_collective::calls::TransactionApi { - fellowship_collective::calls::TransactionApi + pub fn fellowship_collective(&self) -> fellowship_collective::calls::api::TransactionApi { + fellowship_collective::calls::api::TransactionApi } - pub fn fellowship_referenda(&self) -> fellowship_referenda::calls::TransactionApi { - fellowship_referenda::calls::TransactionApi + pub fn fellowship_referenda(&self) -> fellowship_referenda::calls::api::TransactionApi { + fellowship_referenda::calls::api::TransactionApi } - pub fn whitelist(&self) -> whitelist::calls::TransactionApi { - whitelist::calls::TransactionApi + pub fn whitelist(&self) -> whitelist::calls::api::TransactionApi { + whitelist::calls::api::TransactionApi } - pub fn claims(&self) -> claims::calls::TransactionApi { - claims::calls::TransactionApi + pub fn claims(&self) -> claims::calls::api::TransactionApi { + claims::calls::api::TransactionApi } - pub fn utility(&self) -> utility::calls::TransactionApi { - utility::calls::TransactionApi + pub fn utility(&self) -> utility::calls::api::TransactionApi { + utility::calls::api::TransactionApi } - pub fn identity(&self) -> identity::calls::TransactionApi { - identity::calls::TransactionApi + pub fn identity(&self) -> identity::calls::api::TransactionApi { + identity::calls::api::TransactionApi } - pub fn society(&self) -> society::calls::TransactionApi { - society::calls::TransactionApi + pub fn society(&self) -> society::calls::api::TransactionApi { + society::calls::api::TransactionApi } - pub fn recovery(&self) -> recovery::calls::TransactionApi { - recovery::calls::TransactionApi + pub fn recovery(&self) -> recovery::calls::api::TransactionApi { + recovery::calls::api::TransactionApi } - pub fn vesting(&self) -> vesting::calls::TransactionApi { - vesting::calls::TransactionApi + pub fn vesting(&self) -> vesting::calls::api::TransactionApi { + vesting::calls::api::TransactionApi } - pub fn scheduler(&self) -> scheduler::calls::TransactionApi { - scheduler::calls::TransactionApi + pub fn scheduler(&self) -> scheduler::calls::api::TransactionApi { + scheduler::calls::api::TransactionApi } - pub fn proxy(&self) -> proxy::calls::TransactionApi { - proxy::calls::TransactionApi + pub fn proxy(&self) -> proxy::calls::api::TransactionApi { + proxy::calls::api::TransactionApi } - pub fn multisig(&self) -> multisig::calls::TransactionApi { - multisig::calls::TransactionApi + pub fn multisig(&self) -> multisig::calls::api::TransactionApi { + multisig::calls::api::TransactionApi } - pub fn preimage(&self) -> preimage::calls::TransactionApi { - preimage::calls::TransactionApi + pub fn preimage(&self) -> preimage::calls::api::TransactionApi { + preimage::calls::api::TransactionApi } - pub fn asset_rate(&self) -> asset_rate::calls::TransactionApi { - asset_rate::calls::TransactionApi + pub fn asset_rate(&self) -> asset_rate::calls::api::TransactionApi { + asset_rate::calls::api::TransactionApi } - pub fn bounties(&self) -> bounties::calls::TransactionApi { - bounties::calls::TransactionApi + pub fn bounties(&self) -> bounties::calls::api::TransactionApi { + bounties::calls::api::TransactionApi } - pub fn child_bounties(&self) -> child_bounties::calls::TransactionApi { - child_bounties::calls::TransactionApi + pub fn child_bounties(&self) -> child_bounties::calls::api::TransactionApi { + child_bounties::calls::api::TransactionApi } - pub fn nis(&self) -> nis::calls::TransactionApi { - nis::calls::TransactionApi + pub fn nis(&self) -> nis::calls::api::TransactionApi { + nis::calls::api::TransactionApi } - pub fn nis_counterpart_balances(&self) -> nis_counterpart_balances::calls::TransactionApi { - nis_counterpart_balances::calls::TransactionApi + pub fn nis_counterpart_balances( + &self, + ) -> nis_counterpart_balances::calls::api::TransactionApi { + nis_counterpart_balances::calls::api::TransactionApi } - pub fn configuration(&self) -> configuration::calls::TransactionApi { - configuration::calls::TransactionApi + pub fn configuration(&self) -> configuration::calls::api::TransactionApi { + configuration::calls::api::TransactionApi } - pub fn paras_shared(&self) -> paras_shared::calls::TransactionApi { - paras_shared::calls::TransactionApi + pub fn paras_shared(&self) -> paras_shared::calls::api::TransactionApi { + paras_shared::calls::api::TransactionApi } - pub fn para_inclusion(&self) -> para_inclusion::calls::TransactionApi { - para_inclusion::calls::TransactionApi + pub fn para_inclusion(&self) -> para_inclusion::calls::api::TransactionApi { + para_inclusion::calls::api::TransactionApi } - pub fn para_inherent(&self) -> para_inherent::calls::TransactionApi { - para_inherent::calls::TransactionApi + pub fn para_inherent(&self) -> para_inherent::calls::api::TransactionApi { + para_inherent::calls::api::TransactionApi } - pub fn paras(&self) -> paras::calls::TransactionApi { - paras::calls::TransactionApi + pub fn paras(&self) -> paras::calls::api::TransactionApi { + paras::calls::api::TransactionApi } - pub fn initializer(&self) -> initializer::calls::TransactionApi { - initializer::calls::TransactionApi + pub fn initializer(&self) -> initializer::calls::api::TransactionApi { + initializer::calls::api::TransactionApi } - pub fn hrmp(&self) -> hrmp::calls::TransactionApi { - hrmp::calls::TransactionApi + pub fn hrmp(&self) -> hrmp::calls::api::TransactionApi { + hrmp::calls::api::TransactionApi } - pub fn paras_disputes(&self) -> paras_disputes::calls::TransactionApi { - paras_disputes::calls::TransactionApi + pub fn paras_disputes(&self) -> paras_disputes::calls::api::TransactionApi { + paras_disputes::calls::api::TransactionApi } - pub fn paras_slashing(&self) -> paras_slashing::calls::TransactionApi { - paras_slashing::calls::TransactionApi + pub fn paras_slashing(&self) -> paras_slashing::calls::api::TransactionApi { + paras_slashing::calls::api::TransactionApi } - pub fn message_queue(&self) -> message_queue::calls::TransactionApi { - message_queue::calls::TransactionApi + pub fn message_queue(&self) -> message_queue::calls::api::TransactionApi { + message_queue::calls::api::TransactionApi } pub fn on_demand_assignment_provider( &self, - ) -> on_demand_assignment_provider::calls::TransactionApi { - on_demand_assignment_provider::calls::TransactionApi + ) -> on_demand_assignment_provider::calls::api::TransactionApi { + on_demand_assignment_provider::calls::api::TransactionApi } - pub fn registrar(&self) -> registrar::calls::TransactionApi { - registrar::calls::TransactionApi + pub fn registrar(&self) -> registrar::calls::api::TransactionApi { + registrar::calls::api::TransactionApi } - pub fn slots(&self) -> slots::calls::TransactionApi { - slots::calls::TransactionApi + pub fn slots(&self) -> slots::calls::api::TransactionApi { + slots::calls::api::TransactionApi } - pub fn auctions(&self) -> auctions::calls::TransactionApi { - auctions::calls::TransactionApi + pub fn auctions(&self) -> auctions::calls::api::TransactionApi { + auctions::calls::api::TransactionApi } - pub fn crowdloan(&self) -> crowdloan::calls::TransactionApi { - crowdloan::calls::TransactionApi + pub fn crowdloan(&self) -> crowdloan::calls::api::TransactionApi { + crowdloan::calls::api::TransactionApi } - pub fn coretime(&self) -> coretime::calls::TransactionApi { - coretime::calls::TransactionApi + pub fn coretime(&self) -> coretime::calls::api::TransactionApi { + coretime::calls::api::TransactionApi } - pub fn multi_block_migrations(&self) -> multi_block_migrations::calls::TransactionApi { - multi_block_migrations::calls::TransactionApi + pub fn multi_block_migrations(&self) -> multi_block_migrations::calls::api::TransactionApi { + multi_block_migrations::calls::api::TransactionApi } - pub fn xcm_pallet(&self) -> xcm_pallet::calls::TransactionApi { - xcm_pallet::calls::TransactionApi + pub fn xcm_pallet(&self) -> xcm_pallet::calls::api::TransactionApi { + xcm_pallet::calls::api::TransactionApi } - pub fn beefy(&self) -> beefy::calls::TransactionApi { - beefy::calls::TransactionApi + pub fn beefy(&self) -> beefy::calls::api::TransactionApi { + beefy::calls::api::TransactionApi } - pub fn identity_migrator(&self) -> identity_migrator::calls::TransactionApi { - identity_migrator::calls::TransactionApi + pub fn identity_migrator(&self) -> identity_migrator::calls::api::TransactionApi { + identity_migrator::calls::api::TransactionApi } - pub fn paras_sudo_wrapper(&self) -> paras_sudo_wrapper::calls::TransactionApi { - paras_sudo_wrapper::calls::TransactionApi + pub fn paras_sudo_wrapper(&self) -> paras_sudo_wrapper::calls::api::TransactionApi { + paras_sudo_wrapper::calls::api::TransactionApi } - pub fn assigned_slots(&self) -> assigned_slots::calls::TransactionApi { - assigned_slots::calls::TransactionApi + pub fn assigned_slots(&self) -> assigned_slots::calls::api::TransactionApi { + assigned_slots::calls::api::TransactionApi } - pub fn validator_manager(&self) -> validator_manager::calls::TransactionApi { - validator_manager::calls::TransactionApi + pub fn validator_manager(&self) -> validator_manager::calls::api::TransactionApi { + validator_manager::calls::api::TransactionApi } - pub fn state_trie_migration(&self) -> state_trie_migration::calls::TransactionApi { - state_trie_migration::calls::TransactionApi + pub fn state_trie_migration(&self) -> state_trie_migration::calls::api::TransactionApi { + state_trie_migration::calls::api::TransactionApi } - pub fn root_testing(&self) -> root_testing::calls::TransactionApi { - root_testing::calls::TransactionApi + pub fn root_testing(&self) -> root_testing::calls::api::TransactionApi { + root_testing::calls::api::TransactionApi } - pub fn sudo(&self) -> sudo::calls::TransactionApi { - sudo::calls::TransactionApi + pub fn sudo(&self) -> sudo::calls::api::TransactionApi { + sudo::calls::api::TransactionApi } } pub struct ViewFunctionsApi; impl ViewFunctionsApi {} #[doc = r" check whether the metadata provided is aligned with this statically generated code."] - pub fn is_codegen_valid_for(metadata: &::subxt::ext::subxt_core::Metadata) -> bool { + pub fn is_codegen_valid_for(metadata: &::subxt::Metadata) -> bool { let runtime_metadata_hash = metadata .hasher() .only_these_pallets(&PALLETS) @@ -4003,527 +3923,528 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make some on-chain remark."] + #[doc = ""] + #[doc = "Can be executed by every `origin`."] + pub struct Remark { + pub remark: remark::Remark, + } + pub mod remark { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make some on-chain remark."] - #[doc = ""] - #[doc = "Can be executed by every `origin`."] - pub struct Remark { - pub remark: remark::Remark, - } - pub mod remark { - use super::runtime_types; - pub type Remark = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Remark { - const PALLET: &'static str = "System"; - const CALL: &'static str = "remark"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the number of pages in the WebAssembly environment's heap."] - pub struct SetHeapPages { - pub pages: set_heap_pages::Pages, - } - pub mod set_heap_pages { - use super::runtime_types; - pub type Pages = ::core::primitive::u64; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHeapPages { - const PALLET: &'static str = "System"; - const CALL: &'static str = "set_heap_pages"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the new runtime code."] - pub struct SetCode { - pub code: set_code::Code, - } - pub mod set_code { - use super::runtime_types; - pub type Code = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetCode { - const PALLET: &'static str = "System"; - const CALL: &'static str = "set_code"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the new runtime code without doing any checks of the given `code`."] - #[doc = ""] - #[doc = "Note that runtime upgrades will not run if this is called with a not-increasing spec"] - #[doc = "version!"] - pub struct SetCodeWithoutChecks { - pub code: set_code_without_checks::Code, - } - pub mod set_code_without_checks { - use super::runtime_types; - pub type Code = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetCodeWithoutChecks { - const PALLET: &'static str = "System"; - const CALL: &'static str = "set_code_without_checks"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set some items of storage."] - pub struct SetStorage { - pub items: set_storage::Items, - } - pub mod set_storage { - use super::runtime_types; - pub type Items = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - )>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetStorage { - const PALLET: &'static str = "System"; - const CALL: &'static str = "set_storage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Kill some items from storage."] - pub struct KillStorage { - pub keys: kill_storage::Keys, - } - pub mod kill_storage { - use super::runtime_types; - pub type Keys = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KillStorage { - const PALLET: &'static str = "System"; - const CALL: &'static str = "kill_storage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Kill all storage items with a key that starts with the given prefix."] - #[doc = ""] - #[doc = "**NOTE:** We rely on the Root origin to provide us the number of subkeys under"] - #[doc = "the prefix we are removing to accurately calculate the weight of this function."] - pub struct KillPrefix { - pub prefix: kill_prefix::Prefix, - pub subkeys: kill_prefix::Subkeys, - } - pub mod kill_prefix { - use super::runtime_types; - pub type Prefix = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub type Subkeys = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KillPrefix { - const PALLET: &'static str = "System"; - const CALL: &'static str = "kill_prefix"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make some on-chain remark and emit event."] - pub struct RemarkWithEvent { - pub remark: remark_with_event::Remark, - } - pub mod remark_with_event { - use super::runtime_types; - pub type Remark = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemarkWithEvent { - const PALLET: &'static str = "System"; - const CALL: &'static str = "remark_with_event"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] - #[doc = "later."] - #[doc = ""] - #[doc = "This call requires Root origin."] - pub struct AuthorizeUpgrade { - pub code_hash: authorize_upgrade::CodeHash, - } - pub mod authorize_upgrade { - use super::runtime_types; - pub type CodeHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AuthorizeUpgrade { - const PALLET: &'static str = "System"; - const CALL: &'static str = "authorize_upgrade"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] - #[doc = "later."] - #[doc = ""] - #[doc = "WARNING: This authorizes an upgrade that will take place without any safety checks, for"] - #[doc = "example that the spec name remains the same and that the version number increases. Not"] - #[doc = "recommended for normal use. Use `authorize_upgrade` instead."] - #[doc = ""] - #[doc = "This call requires Root origin."] - pub struct AuthorizeUpgradeWithoutChecks { - pub code_hash: authorize_upgrade_without_checks::CodeHash, - } - pub mod authorize_upgrade_without_checks { - use super::runtime_types; - pub type CodeHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AuthorizeUpgradeWithoutChecks { - const PALLET: &'static str = "System"; - const CALL: &'static str = "authorize_upgrade_without_checks"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized."] - #[doc = ""] - #[doc = "If the authorization required a version check, this call will ensure the spec name"] - #[doc = "remains unchanged and that the spec version has increased."] - #[doc = ""] - #[doc = "Depending on the runtime's `OnSetCode` configuration, this function may directly apply"] - #[doc = "the new `code` in the same block or attempt to schedule the upgrade."] - #[doc = ""] - #[doc = "All origins are allowed."] - pub struct ApplyAuthorizedUpgrade { - pub code: apply_authorized_upgrade::Code, - } - pub mod apply_authorized_upgrade { - use super::runtime_types; - pub type Code = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ApplyAuthorizedUpgrade { - const PALLET: &'static str = "System"; - const CALL: &'static str = "apply_authorized_upgrade"; + pub type Remark = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl Remark { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "remark"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Remark { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Make some on-chain remark."] - #[doc = ""] - #[doc = "Can be executed by every `origin`."] - pub fn remark( - &self, - remark: types::remark::Remark, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "remark", - types::Remark { remark }, - [ - 43u8, 126u8, 180u8, 174u8, 141u8, 48u8, 52u8, 125u8, 166u8, 212u8, - 216u8, 98u8, 100u8, 24u8, 132u8, 71u8, 101u8, 64u8, 246u8, 169u8, 33u8, - 250u8, 147u8, 208u8, 2u8, 40u8, 129u8, 209u8, 232u8, 207u8, 207u8, - 13u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the number of pages in the WebAssembly environment's heap."] + pub struct SetHeapPages { + pub pages: set_heap_pages::Pages, + } + pub mod set_heap_pages { + use super::runtime_types; + pub type Pages = ::core::primitive::u64; + } + impl SetHeapPages { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "set_heap_pages"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHeapPages { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the number of pages in the WebAssembly environment's heap."] - pub fn set_heap_pages( - &self, - pages: types::set_heap_pages::Pages, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "set_heap_pages", - types::SetHeapPages { pages }, - [ - 188u8, 191u8, 99u8, 216u8, 219u8, 109u8, 141u8, 50u8, 78u8, 235u8, - 215u8, 242u8, 195u8, 24u8, 111u8, 76u8, 229u8, 64u8, 99u8, 225u8, - 134u8, 121u8, 81u8, 209u8, 127u8, 223u8, 98u8, 215u8, 150u8, 70u8, - 57u8, 147u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the new runtime code."] + pub struct SetCode { + pub code: set_code::Code, + } + pub mod set_code { + use super::runtime_types; + pub type Code = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl SetCode { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "set_code"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetCode { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the new runtime code."] - pub fn set_code( - &self, - code: types::set_code::Code, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "set_code", - types::SetCode { code }, - [ - 233u8, 248u8, 88u8, 245u8, 28u8, 65u8, 25u8, 169u8, 35u8, 237u8, 19u8, - 203u8, 136u8, 160u8, 18u8, 3u8, 20u8, 197u8, 81u8, 169u8, 244u8, 188u8, - 27u8, 147u8, 147u8, 236u8, 65u8, 25u8, 3u8, 143u8, 182u8, 22u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the new runtime code without doing any checks of the given `code`."] + #[doc = ""] + #[doc = "Note that runtime upgrades will not run if this is called with a not-increasing spec"] + #[doc = "version!"] + pub struct SetCodeWithoutChecks { + pub code: set_code_without_checks::Code, + } + pub mod set_code_without_checks { + use super::runtime_types; + pub type Code = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl SetCodeWithoutChecks { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "set_code_without_checks"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetCodeWithoutChecks { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the new runtime code without doing any checks of the given `code`."] - #[doc = ""] - #[doc = "Note that runtime upgrades will not run if this is called with a not-increasing spec"] - #[doc = "version!"] - pub fn set_code_without_checks( - &self, - code: types::set_code_without_checks::Code, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "set_code_without_checks", - types::SetCodeWithoutChecks { code }, - [ - 82u8, 212u8, 157u8, 44u8, 70u8, 0u8, 143u8, 15u8, 109u8, 109u8, 107u8, - 157u8, 141u8, 42u8, 169u8, 11u8, 15u8, 186u8, 252u8, 138u8, 10u8, - 147u8, 15u8, 178u8, 247u8, 229u8, 213u8, 98u8, 207u8, 231u8, 119u8, - 115u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set some items of storage."] + pub struct SetStorage { + pub items: set_storage::Items, + } + pub mod set_storage { + use super::runtime_types; + pub type Items = ::subxt::alloc::vec::Vec<( + ::subxt::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, + )>; + } + impl SetStorage { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "set_storage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetStorage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set some items of storage."] - pub fn set_storage( - &self, - items: types::set_storage::Items, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "set_storage", - types::SetStorage { items }, - [ - 141u8, 216u8, 52u8, 222u8, 223u8, 136u8, 123u8, 181u8, 19u8, 75u8, - 163u8, 102u8, 229u8, 189u8, 158u8, 142u8, 95u8, 235u8, 240u8, 49u8, - 150u8, 76u8, 78u8, 137u8, 126u8, 88u8, 183u8, 88u8, 231u8, 146u8, - 234u8, 43u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Kill some items from storage."] + pub struct KillStorage { + pub keys: kill_storage::Keys, + } + pub mod kill_storage { + use super::runtime_types; + pub type Keys = + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>; + } + impl KillStorage { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "kill_storage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KillStorage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Kill some items from storage."] - pub fn kill_storage( - &self, - keys: types::kill_storage::Keys, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "kill_storage", - types::KillStorage { keys }, - [ - 73u8, 63u8, 196u8, 36u8, 144u8, 114u8, 34u8, 213u8, 108u8, 93u8, 209u8, - 234u8, 153u8, 185u8, 33u8, 91u8, 187u8, 195u8, 223u8, 130u8, 58u8, - 156u8, 63u8, 47u8, 228u8, 249u8, 216u8, 139u8, 143u8, 177u8, 41u8, - 35u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Kill all storage items with a key that starts with the given prefix."] + #[doc = ""] + #[doc = "**NOTE:** We rely on the Root origin to provide us the number of subkeys under"] + #[doc = "the prefix we are removing to accurately calculate the weight of this function."] + pub struct KillPrefix { + pub prefix: kill_prefix::Prefix, + pub subkeys: kill_prefix::Subkeys, + } + pub mod kill_prefix { + use super::runtime_types; + pub type Prefix = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + pub type Subkeys = ::core::primitive::u32; + } + impl KillPrefix { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "kill_prefix"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KillPrefix { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Kill all storage items with a key that starts with the given prefix."] - #[doc = ""] - #[doc = "**NOTE:** We rely on the Root origin to provide us the number of subkeys under"] - #[doc = "the prefix we are removing to accurately calculate the weight of this function."] - pub fn kill_prefix( - &self, - prefix: types::kill_prefix::Prefix, - subkeys: types::kill_prefix::Subkeys, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "kill_prefix", - types::KillPrefix { prefix, subkeys }, - [ - 184u8, 57u8, 139u8, 24u8, 208u8, 87u8, 108u8, 215u8, 198u8, 189u8, - 175u8, 242u8, 167u8, 215u8, 97u8, 63u8, 110u8, 166u8, 238u8, 98u8, - 67u8, 236u8, 111u8, 110u8, 234u8, 81u8, 102u8, 5u8, 182u8, 5u8, 214u8, - 85u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make some on-chain remark and emit event."] + pub struct RemarkWithEvent { + pub remark: remark_with_event::Remark, + } + pub mod remark_with_event { + use super::runtime_types; + pub type Remark = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl RemarkWithEvent { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "remark_with_event"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemarkWithEvent { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Make some on-chain remark and emit event."] - pub fn remark_with_event( - &self, - remark: types::remark_with_event::Remark, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "remark_with_event", - types::RemarkWithEvent { remark }, - [ - 120u8, 120u8, 153u8, 92u8, 184u8, 85u8, 34u8, 2u8, 174u8, 206u8, 105u8, - 228u8, 233u8, 130u8, 80u8, 246u8, 228u8, 59u8, 234u8, 240u8, 4u8, 49u8, - 147u8, 170u8, 115u8, 91u8, 149u8, 200u8, 228u8, 181u8, 8u8, 154u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] + #[doc = "later."] + #[doc = ""] + #[doc = "This call requires Root origin."] + pub struct AuthorizeUpgrade { + pub code_hash: authorize_upgrade::CodeHash, + } + pub mod authorize_upgrade { + use super::runtime_types; + pub type CodeHash = ::subxt::utils::H256; + } + impl AuthorizeUpgrade { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "authorize_upgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AuthorizeUpgrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] - #[doc = "later."] - #[doc = ""] - #[doc = "This call requires Root origin."] - pub fn authorize_upgrade( - &self, - code_hash: types::authorize_upgrade::CodeHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "authorize_upgrade", - types::AuthorizeUpgrade { code_hash }, - [ - 4u8, 14u8, 76u8, 107u8, 209u8, 129u8, 9u8, 39u8, 193u8, 17u8, 84u8, - 254u8, 170u8, 214u8, 24u8, 155u8, 29u8, 184u8, 249u8, 241u8, 109u8, - 58u8, 145u8, 131u8, 109u8, 63u8, 38u8, 165u8, 107u8, 215u8, 217u8, - 172u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] + #[doc = "later."] + #[doc = ""] + #[doc = "WARNING: This authorizes an upgrade that will take place without any safety checks, for"] + #[doc = "example that the spec name remains the same and that the version number increases. Not"] + #[doc = "recommended for normal use. Use `authorize_upgrade` instead."] + #[doc = ""] + #[doc = "This call requires Root origin."] + pub struct AuthorizeUpgradeWithoutChecks { + pub code_hash: authorize_upgrade_without_checks::CodeHash, + } + pub mod authorize_upgrade_without_checks { + use super::runtime_types; + pub type CodeHash = ::subxt::utils::H256; + } + impl AuthorizeUpgradeWithoutChecks { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "authorize_upgrade_without_checks"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AuthorizeUpgradeWithoutChecks { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] - #[doc = "later."] - #[doc = ""] - #[doc = "WARNING: This authorizes an upgrade that will take place without any safety checks, for"] - #[doc = "example that the spec name remains the same and that the version number increases. Not"] - #[doc = "recommended for normal use. Use `authorize_upgrade` instead."] - #[doc = ""] - #[doc = "This call requires Root origin."] - pub fn authorize_upgrade_without_checks( - &self, - code_hash: types::authorize_upgrade_without_checks::CodeHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::AuthorizeUpgradeWithoutChecks, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "authorize_upgrade_without_checks", - types::AuthorizeUpgradeWithoutChecks { code_hash }, - [ - 126u8, 126u8, 55u8, 26u8, 47u8, 55u8, 66u8, 8u8, 167u8, 18u8, 29u8, - 136u8, 146u8, 14u8, 189u8, 117u8, 16u8, 227u8, 162u8, 61u8, 149u8, - 197u8, 104u8, 184u8, 185u8, 161u8, 99u8, 154u8, 80u8, 125u8, 181u8, - 233u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized."] + #[doc = ""] + #[doc = "If the authorization required a version check, this call will ensure the spec name"] + #[doc = "remains unchanged and that the spec version has increased."] + #[doc = ""] + #[doc = "Depending on the runtime's `OnSetCode` configuration, this function may directly apply"] + #[doc = "the new `code` in the same block or attempt to schedule the upgrade."] + #[doc = ""] + #[doc = "All origins are allowed."] + pub struct ApplyAuthorizedUpgrade { + pub code: apply_authorized_upgrade::Code, + } + pub mod apply_authorized_upgrade { + use super::runtime_types; + pub type Code = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl ApplyAuthorizedUpgrade { + const PALLET_NAME: &'static str = "System"; + const CALL_NAME: &'static str = "apply_authorized_upgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ApplyAuthorizedUpgrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized."] - #[doc = ""] - #[doc = "If the authorization required a version check, this call will ensure the spec name"] - #[doc = "remains unchanged and that the spec version has increased."] - #[doc = ""] - #[doc = "Depending on the runtime's `OnSetCode` configuration, this function may directly apply"] - #[doc = "the new `code` in the same block or attempt to schedule the upgrade."] - #[doc = ""] - #[doc = "All origins are allowed."] - pub fn apply_authorized_upgrade( - &self, - code: types::apply_authorized_upgrade::Code, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ApplyAuthorizedUpgrade, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "System", - "apply_authorized_upgrade", - types::ApplyAuthorizedUpgrade { code }, - [ - 232u8, 107u8, 127u8, 38u8, 230u8, 29u8, 97u8, 4u8, 160u8, 191u8, 222u8, - 156u8, 245u8, 102u8, 196u8, 141u8, 44u8, 163u8, 98u8, 68u8, 125u8, - 32u8, 124u8, 101u8, 108u8, 93u8, 211u8, 52u8, 0u8, 231u8, 33u8, 227u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Make some on-chain remark."] + #[doc = ""] + #[doc = "Can be executed by every `origin`."] + pub fn remark( + &self, + remark: super::remark::Remark, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "System", + "remark", + super::Remark { remark }, + [ + 43u8, 126u8, 180u8, 174u8, 141u8, 48u8, 52u8, 125u8, 166u8, 212u8, + 216u8, 98u8, 100u8, 24u8, 132u8, 71u8, 101u8, 64u8, 246u8, 169u8, + 33u8, 250u8, 147u8, 208u8, 2u8, 40u8, 129u8, 209u8, 232u8, 207u8, + 207u8, 13u8, + ], + ) + } + #[doc = "Set the number of pages in the WebAssembly environment's heap."] + pub fn set_heap_pages( + &self, + pages: super::set_heap_pages::Pages, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "set_heap_pages", + super::SetHeapPages { pages }, + [ + 188u8, 191u8, 99u8, 216u8, 219u8, 109u8, 141u8, 50u8, 78u8, 235u8, + 215u8, 242u8, 195u8, 24u8, 111u8, 76u8, 229u8, 64u8, 99u8, 225u8, + 134u8, 121u8, 81u8, 209u8, 127u8, 223u8, 98u8, 215u8, 150u8, 70u8, + 57u8, 147u8, + ], + ) + } + #[doc = "Set the new runtime code."] + pub fn set_code( + &self, + code: super::set_code::Code, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "System", + "set_code", + super::SetCode { code }, + [ + 233u8, 248u8, 88u8, 245u8, 28u8, 65u8, 25u8, 169u8, 35u8, 237u8, + 19u8, 203u8, 136u8, 160u8, 18u8, 3u8, 20u8, 197u8, 81u8, 169u8, + 244u8, 188u8, 27u8, 147u8, 147u8, 236u8, 65u8, 25u8, 3u8, 143u8, + 182u8, 22u8, + ], + ) + } + #[doc = "Set the new runtime code without doing any checks of the given `code`."] + #[doc = ""] + #[doc = "Note that runtime upgrades will not run if this is called with a not-increasing spec"] + #[doc = "version!"] + pub fn set_code_without_checks( + &self, + code: super::set_code_without_checks::Code, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "set_code_without_checks", + super::SetCodeWithoutChecks { code }, + [ + 82u8, 212u8, 157u8, 44u8, 70u8, 0u8, 143u8, 15u8, 109u8, 109u8, + 107u8, 157u8, 141u8, 42u8, 169u8, 11u8, 15u8, 186u8, 252u8, 138u8, + 10u8, 147u8, 15u8, 178u8, 247u8, 229u8, 213u8, 98u8, 207u8, 231u8, + 119u8, 115u8, + ], + ) + } + #[doc = "Set some items of storage."] + pub fn set_storage( + &self, + items: super::set_storage::Items, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "set_storage", + super::SetStorage { items }, + [ + 141u8, 216u8, 52u8, 222u8, 223u8, 136u8, 123u8, 181u8, 19u8, 75u8, + 163u8, 102u8, 229u8, 189u8, 158u8, 142u8, 95u8, 235u8, 240u8, 49u8, + 150u8, 76u8, 78u8, 137u8, 126u8, 88u8, 183u8, 88u8, 231u8, 146u8, + 234u8, 43u8, + ], + ) + } + #[doc = "Kill some items from storage."] + pub fn kill_storage( + &self, + keys: super::kill_storage::Keys, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "kill_storage", + super::KillStorage { keys }, + [ + 73u8, 63u8, 196u8, 36u8, 144u8, 114u8, 34u8, 213u8, 108u8, 93u8, + 209u8, 234u8, 153u8, 185u8, 33u8, 91u8, 187u8, 195u8, 223u8, 130u8, + 58u8, 156u8, 63u8, 47u8, 228u8, 249u8, 216u8, 139u8, 143u8, 177u8, + 41u8, 35u8, + ], + ) + } + #[doc = "Kill all storage items with a key that starts with the given prefix."] + #[doc = ""] + #[doc = "**NOTE:** We rely on the Root origin to provide us the number of subkeys under"] + #[doc = "the prefix we are removing to accurately calculate the weight of this function."] + pub fn kill_prefix( + &self, + prefix: super::kill_prefix::Prefix, + subkeys: super::kill_prefix::Subkeys, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "kill_prefix", + super::KillPrefix { prefix, subkeys }, + [ + 184u8, 57u8, 139u8, 24u8, 208u8, 87u8, 108u8, 215u8, 198u8, 189u8, + 175u8, 242u8, 167u8, 215u8, 97u8, 63u8, 110u8, 166u8, 238u8, 98u8, + 67u8, 236u8, 111u8, 110u8, 234u8, 81u8, 102u8, 5u8, 182u8, 5u8, + 214u8, 85u8, + ], + ) + } + #[doc = "Make some on-chain remark and emit event."] + pub fn remark_with_event( + &self, + remark: super::remark_with_event::Remark, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "remark_with_event", + super::RemarkWithEvent { remark }, + [ + 120u8, 120u8, 153u8, 92u8, 184u8, 85u8, 34u8, 2u8, 174u8, 206u8, + 105u8, 228u8, 233u8, 130u8, 80u8, 246u8, 228u8, 59u8, 234u8, 240u8, + 4u8, 49u8, 147u8, 170u8, 115u8, 91u8, 149u8, 200u8, 228u8, 181u8, + 8u8, 154u8, + ], + ) + } + #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] + #[doc = "later."] + #[doc = ""] + #[doc = "This call requires Root origin."] + pub fn authorize_upgrade( + &self, + code_hash: super::authorize_upgrade::CodeHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "authorize_upgrade", + super::AuthorizeUpgrade { code_hash }, + [ + 4u8, 14u8, 76u8, 107u8, 209u8, 129u8, 9u8, 39u8, 193u8, 17u8, 84u8, + 254u8, 170u8, 214u8, 24u8, 155u8, 29u8, 184u8, 249u8, 241u8, 109u8, + 58u8, 145u8, 131u8, 109u8, 63u8, 38u8, 165u8, 107u8, 215u8, 217u8, + 172u8, + ], + ) + } + #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] + #[doc = "later."] + #[doc = ""] + #[doc = "WARNING: This authorizes an upgrade that will take place without any safety checks, for"] + #[doc = "example that the spec name remains the same and that the version number increases. Not"] + #[doc = "recommended for normal use. Use `authorize_upgrade` instead."] + #[doc = ""] + #[doc = "This call requires Root origin."] + pub fn authorize_upgrade_without_checks( + &self, + code_hash: super::authorize_upgrade_without_checks::CodeHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "authorize_upgrade_without_checks", + super::AuthorizeUpgradeWithoutChecks { code_hash }, + [ + 126u8, 126u8, 55u8, 26u8, 47u8, 55u8, 66u8, 8u8, 167u8, 18u8, 29u8, + 136u8, 146u8, 14u8, 189u8, 117u8, 16u8, 227u8, 162u8, 61u8, 149u8, + 197u8, 104u8, 184u8, 185u8, 161u8, 99u8, 154u8, 80u8, 125u8, 181u8, + 233u8, + ], + ) + } + #[doc = "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized."] + #[doc = ""] + #[doc = "If the authorization required a version check, this call will ensure the spec name"] + #[doc = "remains unchanged and that the spec version has increased."] + #[doc = ""] + #[doc = "Depending on the runtime's `OnSetCode` configuration, this function may directly apply"] + #[doc = "the new `code` in the same block or attempt to schedule the upgrade."] + #[doc = ""] + #[doc = "All origins are allowed."] + pub fn apply_authorized_upgrade( + &self, + code: super::apply_authorized_upgrade::Code, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "System", + "apply_authorized_upgrade", + super::ApplyAuthorizedUpgrade { code }, + [ + 232u8, 107u8, 127u8, 38u8, 230u8, 29u8, 97u8, 4u8, 160u8, 191u8, + 222u8, 156u8, 245u8, 102u8, 196u8, 141u8, 44u8, 163u8, 98u8, 68u8, + 125u8, 32u8, 124u8, 101u8, 108u8, 93u8, 211u8, 52u8, 0u8, 231u8, + 33u8, 227u8, + ], + ) + } } } } @@ -4532,12 +4453,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An extrinsic completed successfully."] pub struct ExtrinsicSuccess { pub dispatch_info: extrinsic_success::DispatchInfo, @@ -4546,17 +4467,22 @@ pub mod api { use super::runtime_types; pub type DispatchInfo = runtime_types::frame_system::DispatchEventInfo; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ExtrinsicSuccess { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "ExtrinsicSuccess"; + impl ExtrinsicSuccess { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "ExtrinsicSuccess"; + } + impl ::subxt::events::DecodeAsEvent for ExtrinsicSuccess { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An extrinsic failed."] pub struct ExtrinsicFailed { pub dispatch_error: extrinsic_failed::DispatchError, @@ -4567,68 +4493,88 @@ pub mod api { pub type DispatchError = runtime_types::sp_runtime::DispatchError; pub type DispatchInfo = runtime_types::frame_system::DispatchEventInfo; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ExtrinsicFailed { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "ExtrinsicFailed"; + impl ExtrinsicFailed { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "ExtrinsicFailed"; + } + impl ::subxt::events::DecodeAsEvent for ExtrinsicFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "`:code` was updated."] pub struct CodeUpdated; - impl ::subxt::ext::subxt_core::events::StaticEvent for CodeUpdated { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "CodeUpdated"; + impl CodeUpdated { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "CodeUpdated"; + } + impl ::subxt::events::DecodeAsEvent for CodeUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new account was created."] pub struct NewAccount { pub account: new_account::Account, } pub mod new_account { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewAccount { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "NewAccount"; + impl NewAccount { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "NewAccount"; + } + impl ::subxt::events::DecodeAsEvent for NewAccount { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was reaped."] pub struct KilledAccount { pub account: killed_account::Account, } pub mod killed_account { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for KilledAccount { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "KilledAccount"; + impl KilledAccount { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "KilledAccount"; + } + impl ::subxt::events::DecodeAsEvent for KilledAccount { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "On on-chain remark happened."] pub struct Remarked { pub sender: remarked::Sender, @@ -4636,20 +4582,25 @@ pub mod api { } pub mod remarked { use super::runtime_types; - pub type Sender = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Sender = ::subxt::utils::AccountId32; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Remarked { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "Remarked"; + impl Remarked { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "Remarked"; + } + impl ::subxt::events::DecodeAsEvent for Remarked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An upgrade was authorized."] pub struct UpgradeAuthorized { pub code_hash: upgrade_authorized::CodeHash, @@ -4657,20 +4608,25 @@ pub mod api { } pub mod upgrade_authorized { use super::runtime_types; - pub type CodeHash = ::subxt::ext::subxt_core::utils::H256; + pub type CodeHash = ::subxt::utils::H256; pub type CheckVersion = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UpgradeAuthorized { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "UpgradeAuthorized"; + impl UpgradeAuthorized { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "UpgradeAuthorized"; + } + impl ::subxt::events::DecodeAsEvent for UpgradeAuthorized { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An invalid authorized upgrade was rejected while trying to apply it."] pub struct RejectedInvalidAuthorizedUpgrade { pub code_hash: rejected_invalid_authorized_upgrade::CodeHash, @@ -4678,12 +4634,17 @@ pub mod api { } pub mod rejected_invalid_authorized_upgrade { use super::runtime_types; - pub type CodeHash = ::subxt::ext::subxt_core::utils::H256; + pub type CodeHash = ::subxt::utils::H256; pub type Error = runtime_types::sp_runtime::DispatchError; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RejectedInvalidAuthorizedUpgrade { - const PALLET: &'static str = "System"; - const EVENT: &'static str = "RejectedInvalidAuthorizedUpgrade"; + impl RejectedInvalidAuthorizedUpgrade { + const PALLET_NAME: &'static str = "System"; + const EVENT_NAME: &'static str = "RejectedInvalidAuthorizedUpgrade"; + } + impl ::subxt::events::DecodeAsEvent for RejectedInvalidAuthorizedUpgrade { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -4694,12 +4655,12 @@ pub mod api { #[doc = " The full account information for a particular account ID."] pub fn account( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (account::Param0,), - account::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (account::input::Param0,), + account::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "Account", [ @@ -4712,12 +4673,9 @@ pub mod api { #[doc = " Total extrinsics count for the current block."] pub fn extrinsic_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - extrinsic_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), extrinsic_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "ExtrinsicCount", [ @@ -4731,12 +4689,12 @@ pub mod api { #[doc = " Whether all inherents have been applied."] pub fn inherents_applied( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - inherents_applied::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + inherents_applied::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "InherentsApplied", [ @@ -4749,12 +4707,9 @@ pub mod api { #[doc = " The current weight for the block."] pub fn block_weight( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - block_weight::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), block_weight::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "BlockWeight", [ @@ -4767,12 +4722,12 @@ pub mod api { #[doc = " Total length (in bytes) for all extrinsics put together, for the current block."] pub fn all_extrinsics_len( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - all_extrinsics_len::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + all_extrinsics_len::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "AllExtrinsicsLen", [ @@ -4785,12 +4740,12 @@ pub mod api { #[doc = " Map of block numbers to block hashes."] pub fn block_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (block_hash::Param0,), - block_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (block_hash::input::Param0,), + block_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "BlockHash", [ @@ -4803,12 +4758,12 @@ pub mod api { #[doc = " Extrinsics data for the current block (maps an extrinsic's index to its data)."] pub fn extrinsic_data( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (extrinsic_data::Param0,), - extrinsic_data::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (extrinsic_data::input::Param0,), + extrinsic_data::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "ExtrinsicData", [ @@ -4822,12 +4777,9 @@ pub mod api { #[doc = " The current block number being processed. Set by `execute_block`."] pub fn number( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - number::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), number::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "Number", [ @@ -4840,12 +4792,9 @@ pub mod api { #[doc = " Hash of the previous block."] pub fn parent_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - parent_hash::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), parent_hash::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "ParentHash", [ @@ -4858,12 +4807,9 @@ pub mod api { #[doc = " Digest of the current block, also part of the block header."] pub fn digest( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - digest::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), digest::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "Digest", [ @@ -4883,12 +4829,9 @@ pub mod api { #[doc = " just in case someone still reads them from within the runtime."] pub fn events( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - events::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), events::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "Events", [ @@ -4901,12 +4844,9 @@ pub mod api { #[doc = " The number of events in the `Events` list."] pub fn event_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - event_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), event_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "EventCount", [ @@ -4928,12 +4868,12 @@ pub mod api { #[doc = " no notification will be triggered thus the event might be lost."] pub fn event_topics( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (event_topics::Param0,), - event_topics::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (event_topics::input::Param0,), + event_topics::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "EventTopics", [ @@ -4946,12 +4886,12 @@ pub mod api { #[doc = " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened."] pub fn last_runtime_upgrade( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - last_runtime_upgrade::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + last_runtime_upgrade::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "LastRuntimeUpgrade", [ @@ -4965,12 +4905,12 @@ pub mod api { #[doc = " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not."] pub fn upgraded_to_u32_ref_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - upgraded_to_u32_ref_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + upgraded_to_u32_ref_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "UpgradedToU32RefCount", [ @@ -4984,12 +4924,12 @@ pub mod api { #[doc = " (default) if not."] pub fn upgraded_to_triple_ref_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - upgraded_to_triple_ref_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + upgraded_to_triple_ref_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "UpgradedToTripleRefCount", [ @@ -5002,12 +4942,9 @@ pub mod api { #[doc = " The execution phase of the block."] pub fn execution_phase( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - execution_phase::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), execution_phase::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "System", "ExecutionPhase", [ @@ -5020,12 +4957,12 @@ pub mod api { #[doc = " `Some` if a code upgrade has been authorized."] pub fn authorized_upgrade( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - authorized_upgrade::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + authorized_upgrade::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "AuthorizedUpgrade", [ @@ -5044,12 +4981,12 @@ pub mod api { #[doc = " reduction."] pub fn extrinsic_weight_reclaimed( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - extrinsic_weight_reclaimed::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + extrinsic_weight_reclaimed::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "System", "ExtrinsicWeightReclaimed", [ @@ -5064,172 +5001,169 @@ pub mod api { pub mod account { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::frame_system::AccountInfo< - ::core::primitive::u32, - runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::frame_system::AccountInfo< + ::core::primitive::u32, + runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>, + >; } pub mod extrinsic_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod inherents_applied { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod block_weight { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::frame_support::dispatch::PerDispatchClass< - runtime_types::sp_weights::weight_v2::Weight, - >; } + pub type Output = runtime_types::frame_support::dispatch::PerDispatchClass< + runtime_types::sp_weights::weight_v2::Weight, + >; } pub mod all_extrinsics_len { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod block_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::utils::H256; } pub mod extrinsic_data { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::alloc::vec::Vec<::core::primitive::u8>; } pub mod number { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod parent_hash { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; } + pub type Output = ::subxt::utils::H256; } pub mod digest { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_runtime::generic::digest::Digest; } + pub type Output = runtime_types::sp_runtime::generic::digest::Digest; } pub mod events { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::frame_system::EventRecord< - runtime_types::rococo_runtime::RuntimeEvent, - ::subxt::ext::subxt_core::utils::H256, - >, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::frame_system::EventRecord< + runtime_types::rococo_runtime::RuntimeEvent, + ::subxt::utils::H256, + >, + >; } pub mod event_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod event_topics { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::core::primitive::u32, - ::core::primitive::u32, - )>; + pub type Param0 = ::subxt::utils::H256; } + pub type Output = + ::subxt::alloc::vec::Vec<(::core::primitive::u32, ::core::primitive::u32)>; } pub mod last_runtime_upgrade { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::frame_system::LastRuntimeUpgradeInfo; } + pub type Output = runtime_types::frame_system::LastRuntimeUpgradeInfo; } pub mod upgraded_to_u32_ref_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod upgraded_to_triple_ref_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod execution_phase { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::frame_system::Phase; } + pub type Output = runtime_types::frame_system::Phase; } pub mod authorized_upgrade { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::frame_system::CodeUpgradeAuthorization; } + pub type Output = runtime_types::frame_system::CodeUpgradeAuthorization; } pub mod extrinsic_weight_reclaimed { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_weights::weight_v2::Weight; } + pub type Output = runtime_types::sp_weights::weight_v2::Weight; } } pub mod constants { @@ -5239,10 +5173,10 @@ pub mod api { #[doc = " Block & extrinsics weights: base values and limits."] pub fn block_weights( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::frame_system::limits::BlockWeights, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "System", "BlockWeights", [ @@ -5255,10 +5189,10 @@ pub mod api { #[doc = " The maximum length of a block (in bytes)."] pub fn block_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::frame_system::limits::BlockLength, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "System", "BlockLength", [ @@ -5271,10 +5205,8 @@ pub mod api { #[doc = " Maximum number of block number to block hash mappings to keep (oldest pruned first)."] pub fn block_hash_count( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "System", "BlockHashCount", [ @@ -5288,10 +5220,9 @@ pub mod api { #[doc = " The weight of runtime database operations the runtime can invoke."] pub fn db_weight( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::sp_weights::RuntimeDbWeight, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "System", "DbWeight", [ @@ -5305,10 +5236,9 @@ pub mod api { #[doc = " Get the chain's in-code version."] pub fn version( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::sp_version::RuntimeVersion, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "System", "Version", [ @@ -5325,10 +5255,8 @@ pub mod api { #[doc = " an identifier of the chain."] pub fn ss58_prefix( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u16, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u16> { + ::subxt::constants::StaticAddress::new_static( "System", "SS58Prefix", [ @@ -5351,193 +5279,185 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report authority equivocation/misbehavior. This method will verify"] + #[doc = "the equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence will"] + #[doc = "be reported."] + pub struct ReportEquivocation { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_equivocation::KeyOwnerProof, + } + pub mod report_equivocation { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report authority equivocation/misbehavior. This method will verify"] - #[doc = "the equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence will"] - #[doc = "be reported."] - pub struct ReportEquivocation { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_equivocation::EquivocationProof, - >, - pub key_owner_proof: report_equivocation::KeyOwnerProof, - } - pub mod report_equivocation { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_slots::EquivocationProof< - runtime_types::sp_runtime::generic::header::Header< - ::core::primitive::u32, - >, - runtime_types::sp_consensus_babe::app::Public, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportEquivocation { - const PALLET: &'static str = "Babe"; - const CALL: &'static str = "report_equivocation"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report authority equivocation/misbehavior. This method will verify"] - #[doc = "the equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence will"] - #[doc = "be reported."] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub struct ReportEquivocationUnsigned { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_equivocation_unsigned::EquivocationProof, - >, - pub key_owner_proof: report_equivocation_unsigned::KeyOwnerProof, - } - pub mod report_equivocation_unsigned { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_slots::EquivocationProof< - runtime_types::sp_runtime::generic::header::Header< - ::core::primitive::u32, - >, - runtime_types::sp_consensus_babe::app::Public, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportEquivocationUnsigned { - const PALLET: &'static str = "Babe"; - const CALL: &'static str = "report_equivocation_unsigned"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Plan an epoch config change. The epoch config change is recorded and will be enacted on"] - #[doc = "the next call to `enact_epoch_change`. The config will be activated one epoch after."] - #[doc = "Multiple calls to this method will replace any existing planned config change that had"] - #[doc = "not been enacted yet."] - pub struct PlanConfigChange { - pub config: plan_config_change::Config, - } - pub mod plan_config_change { - use super::runtime_types; - pub type Config = - runtime_types::sp_consensus_babe::digests::NextConfigDescriptor; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlanConfigChange { - const PALLET: &'static str = "Babe"; - const CALL: &'static str = "plan_config_change"; + pub type EquivocationProof = runtime_types::sp_consensus_slots::EquivocationProof< + runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, + runtime_types::sp_consensus_babe::app::Public, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportEquivocation { + const PALLET_NAME: &'static str = "Babe"; + const CALL_NAME: &'static str = "report_equivocation"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportEquivocation { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Report authority equivocation/misbehavior. This method will verify"] - #[doc = "the equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence will"] - #[doc = "be reported."] - pub fn report_equivocation( - &self, - equivocation_proof: types::report_equivocation::EquivocationProof, - key_owner_proof: types::report_equivocation::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Babe", - "report_equivocation", - types::ReportEquivocation { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 97u8, 65u8, 136u8, 207u8, 137u8, 113u8, 206u8, 76u8, 166u8, 245u8, - 231u8, 162u8, 65u8, 47u8, 251u8, 149u8, 68u8, 179u8, 13u8, 123u8, - 209u8, 146u8, 83u8, 54u8, 14u8, 150u8, 62u8, 195u8, 27u8, 190u8, 76u8, - 224u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report authority equivocation/misbehavior. This method will verify"] + #[doc = "the equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence will"] + #[doc = "be reported."] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub struct ReportEquivocationUnsigned { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_equivocation_unsigned::KeyOwnerProof, + } + pub mod report_equivocation_unsigned { + use super::runtime_types; + pub type EquivocationProof = runtime_types::sp_consensus_slots::EquivocationProof< + runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, + runtime_types::sp_consensus_babe::app::Public, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportEquivocationUnsigned { + const PALLET_NAME: &'static str = "Babe"; + const CALL_NAME: &'static str = "report_equivocation_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportEquivocationUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report authority equivocation/misbehavior. This method will verify"] - #[doc = "the equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence will"] - #[doc = "be reported."] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub fn report_equivocation_unsigned( - &self, - equivocation_proof: types::report_equivocation_unsigned::EquivocationProof, - key_owner_proof: types::report_equivocation_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportEquivocationUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Babe", - "report_equivocation_unsigned", - types::ReportEquivocationUnsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 184u8, 158u8, 14u8, 168u8, 175u8, 23u8, 10u8, 63u8, 54u8, 15u8, 182u8, - 163u8, 5u8, 49u8, 223u8, 197u8, 45u8, 204u8, 216u8, 26u8, 126u8, 157u8, - 242u8, 233u8, 228u8, 203u8, 117u8, 216u8, 185u8, 157u8, 199u8, 117u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Plan an epoch config change. The epoch config change is recorded and will be enacted on"] + #[doc = "the next call to `enact_epoch_change`. The config will be activated one epoch after."] + #[doc = "Multiple calls to this method will replace any existing planned config change that had"] + #[doc = "not been enacted yet."] + pub struct PlanConfigChange { + pub config: plan_config_change::Config, + } + pub mod plan_config_change { + use super::runtime_types; + pub type Config = runtime_types::sp_consensus_babe::digests::NextConfigDescriptor; + } + impl PlanConfigChange { + const PALLET_NAME: &'static str = "Babe"; + const CALL_NAME: &'static str = "plan_config_change"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlanConfigChange { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Plan an epoch config change. The epoch config change is recorded and will be enacted on"] - #[doc = "the next call to `enact_epoch_change`. The config will be activated one epoch after."] - #[doc = "Multiple calls to this method will replace any existing planned config change that had"] - #[doc = "not been enacted yet."] - pub fn plan_config_change( - &self, - config: types::plan_config_change::Config, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Babe", - "plan_config_change", - types::PlanConfigChange { config }, - [ - 227u8, 155u8, 182u8, 231u8, 240u8, 107u8, 30u8, 22u8, 15u8, 52u8, - 172u8, 203u8, 115u8, 47u8, 6u8, 66u8, 170u8, 231u8, 186u8, 77u8, 19u8, - 235u8, 91u8, 136u8, 95u8, 149u8, 188u8, 163u8, 161u8, 109u8, 164u8, - 179u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Report authority equivocation/misbehavior. This method will verify"] + #[doc = "the equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence will"] + #[doc = "be reported."] + pub fn report_equivocation( + &self, + equivocation_proof: super::report_equivocation::EquivocationProof, + key_owner_proof: super::report_equivocation::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Babe", + "report_equivocation", + super::ReportEquivocation { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 97u8, 65u8, 136u8, 207u8, 137u8, 113u8, 206u8, 76u8, 166u8, 245u8, + 231u8, 162u8, 65u8, 47u8, 251u8, 149u8, 68u8, 179u8, 13u8, 123u8, + 209u8, 146u8, 83u8, 54u8, 14u8, 150u8, 62u8, 195u8, 27u8, 190u8, + 76u8, 224u8, + ], + ) + } + #[doc = "Report authority equivocation/misbehavior. This method will verify"] + #[doc = "the equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence will"] + #[doc = "be reported."] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub fn report_equivocation_unsigned( + &self, + equivocation_proof: super::report_equivocation_unsigned::EquivocationProof, + key_owner_proof: super::report_equivocation_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Babe", + "report_equivocation_unsigned", + super::ReportEquivocationUnsigned { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 184u8, 158u8, 14u8, 168u8, 175u8, 23u8, 10u8, 63u8, 54u8, 15u8, + 182u8, 163u8, 5u8, 49u8, 223u8, 197u8, 45u8, 204u8, 216u8, 26u8, + 126u8, 157u8, 242u8, 233u8, 228u8, 203u8, 117u8, 216u8, 185u8, + 157u8, 199u8, 117u8, + ], + ) + } + #[doc = "Plan an epoch config change. The epoch config change is recorded and will be enacted on"] + #[doc = "the next call to `enact_epoch_change`. The config will be activated one epoch after."] + #[doc = "Multiple calls to this method will replace any existing planned config change that had"] + #[doc = "not been enacted yet."] + pub fn plan_config_change( + &self, + config: super::plan_config_change::Config, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Babe", + "plan_config_change", + super::PlanConfigChange { config }, + [ + 227u8, 155u8, 182u8, 231u8, 240u8, 107u8, 30u8, 22u8, 15u8, 52u8, + 172u8, 203u8, 115u8, 47u8, 6u8, 66u8, 170u8, 231u8, 186u8, 77u8, + 19u8, 235u8, 91u8, 136u8, 95u8, 149u8, 188u8, 163u8, 161u8, 109u8, + 164u8, 179u8, + ], + ) + } } } } @@ -5549,12 +5469,9 @@ pub mod api { #[doc = " Current epoch index."] pub fn epoch_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - epoch_index::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), epoch_index::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "EpochIndex", [ @@ -5567,12 +5484,9 @@ pub mod api { #[doc = " Current epoch authorities."] pub fn authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), authorities::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "Authorities", [ @@ -5586,12 +5500,9 @@ pub mod api { #[doc = " until the first block of the chain."] pub fn genesis_slot( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - genesis_slot::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), genesis_slot::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "GenesisSlot", [ @@ -5605,12 +5516,9 @@ pub mod api { #[doc = " Current slot number."] pub fn current_slot( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - current_slot::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), current_slot::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "CurrentSlot", [ @@ -5633,12 +5541,9 @@ pub mod api { #[doc = " adversary, for purposes such as public-coin zero-knowledge proofs."] pub fn randomness( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - randomness::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), randomness::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "Randomness", [ @@ -5652,12 +5557,12 @@ pub mod api { #[doc = " Pending epoch configuration change that will be applied when the next epoch is enacted."] pub fn pending_epoch_config_change( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - pending_epoch_config_change::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + pending_epoch_config_change::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Babe", "PendingEpochConfigChange", [ @@ -5670,12 +5575,9 @@ pub mod api { #[doc = " Next epoch randomness."] pub fn next_randomness( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_randomness::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_randomness::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "NextRandomness", [ @@ -5688,12 +5590,12 @@ pub mod api { #[doc = " Next epoch authorities."] pub fn next_authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_authorities::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Babe", "NextAuthorities", [ @@ -5714,12 +5616,9 @@ pub mod api { #[doc = " epoch."] pub fn segment_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - segment_index::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), segment_index::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "SegmentIndex", [ @@ -5732,12 +5631,12 @@ pub mod api { #[doc = " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay."] pub fn under_construction( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (under_construction::Param0,), - under_construction::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (under_construction::input::Param0,), + under_construction::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Babe", "UnderConstruction", [ @@ -5751,12 +5650,9 @@ pub mod api { #[doc = " if per-block initialization has already been called for current block."] pub fn initialized( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - initialized::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), initialized::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "Initialized", [ @@ -5773,12 +5669,12 @@ pub mod api { #[doc = " It is set in `on_finalize`, before it will contain the value from the last block."] pub fn author_vrf_randomness( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - author_vrf_randomness::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + author_vrf_randomness::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Babe", "AuthorVrfRandomness", [ @@ -5795,12 +5691,9 @@ pub mod api { #[doc = " slots, which may be skipped, the block numbers may not line up with the slot numbers."] pub fn epoch_start( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - epoch_start::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), epoch_start::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "EpochStart", [ @@ -5817,12 +5710,9 @@ pub mod api { #[doc = " execution context should always yield zero."] pub fn lateness( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - lateness::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), lateness::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "Lateness", [ @@ -5836,12 +5726,9 @@ pub mod api { #[doc = " genesis."] pub fn epoch_config( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - epoch_config::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), epoch_config::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "EpochConfig", [ @@ -5855,12 +5742,12 @@ pub mod api { #[doc = " (you can fallback to `EpochConfig` instead in that case)."] pub fn next_epoch_config( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_epoch_config::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_epoch_config::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Babe", "NextEpochConfig", [ @@ -5880,12 +5767,9 @@ pub mod api { #[doc = " active epoch index was during that session."] pub fn skipped_epochs( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - skipped_epochs::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), skipped_epochs::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Babe", "SkippedEpochs", [ @@ -5899,154 +5783,153 @@ pub mod api { pub mod epoch_index { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( - runtime_types::sp_consensus_babe::app::Public, - ::core::primitive::u64, - )>; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( + runtime_types::sp_consensus_babe::app::Public, + ::core::primitive::u64, + )>; } pub mod genesis_slot { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_slots::Slot; } + pub type Output = runtime_types::sp_consensus_slots::Slot; } pub mod current_slot { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_slots::Slot; } + pub type Output = runtime_types::sp_consensus_slots::Slot; } pub mod randomness { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = [::core::primitive::u8; 32usize]; } + pub type Output = [::core::primitive::u8; 32usize]; } pub mod pending_epoch_config_change { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::sp_consensus_babe::digests::NextConfigDescriptor; } + pub type Output = runtime_types::sp_consensus_babe::digests::NextConfigDescriptor; } pub mod next_randomness { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = [::core::primitive::u8; 32usize]; } + pub type Output = [::core::primitive::u8; 32usize]; } pub mod next_authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( - runtime_types::sp_consensus_babe::app::Public, - ::core::primitive::u64, - )>; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( + runtime_types::sp_consensus_babe::app::Public, + ::core::primitive::u64, + )>; } pub mod segment_index { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod under_construction { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - [::core::primitive::u8; 32usize], - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + [::core::primitive::u8; 32usize], + >; } pub mod initialized { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::option::Option< - runtime_types::sp_consensus_babe::digests::PreDigest, - >; } + pub type Output = + ::core::option::Option; } pub mod author_vrf_randomness { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::option::Option<[::core::primitive::u8; 32usize]>; } + pub type Output = ::core::option::Option<[::core::primitive::u8; 32usize]>; } pub mod epoch_start { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } pub mod lateness { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod epoch_config { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_babe::BabeEpochConfiguration; } + pub type Output = runtime_types::sp_consensus_babe::BabeEpochConfiguration; } pub mod next_epoch_config { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_babe::BabeEpochConfiguration; } + pub type Output = runtime_types::sp_consensus_babe::BabeEpochConfiguration; } pub mod skipped_epochs { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - (::core::primitive::u64, ::core::primitive::u32), - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u64, + ::core::primitive::u32, + )>; } } pub mod constants { @@ -6058,10 +5941,8 @@ pub mod api { #[doc = " the chain has started. Attempting to do so will brick block production."] pub fn epoch_duration( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Babe", "EpochDuration", [ @@ -6079,10 +5960,8 @@ pub mod api { #[doc = " the probability of a slot being empty)."] pub fn expected_block_time( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Babe", "ExpectedBlockTime", [ @@ -6096,10 +5975,8 @@ pub mod api { #[doc = " Max number of authorities allowed"] pub fn max_authorities( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Babe", "MaxAuthorities", [ @@ -6113,10 +5990,8 @@ pub mod api { #[doc = " The maximum number of nominators for each validator."] pub fn max_nominators( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Babe", "MaxNominators", [ @@ -6138,88 +6013,87 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the current time."] + #[doc = ""] + #[doc = "This call should be invoked exactly once per block. It will panic at the finalization"] + #[doc = "phase, if this call hasn't been invoked by that time."] + #[doc = ""] + #[doc = "The timestamp should be greater than the previous one by the amount specified by"] + #[doc = "[`Config::MinimumPeriod`]."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware"] + #[doc = "that changing the complexity of this call could result exhausting the resources in a"] + #[doc = "block to execute any other calls."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)"] + #[doc = "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in"] + #[doc = " `on_finalize`)"] + #[doc = "- 1 event handler `on_timestamp_set`. Must be `O(1)`."] + pub struct Set { + #[codec(compact)] + pub now: set::Now, + } + pub mod set { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the current time."] - #[doc = ""] - #[doc = "This call should be invoked exactly once per block. It will panic at the finalization"] - #[doc = "phase, if this call hasn't been invoked by that time."] - #[doc = ""] - #[doc = "The timestamp should be greater than the previous one by the amount specified by"] - #[doc = "[`Config::MinimumPeriod`]."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware"] - #[doc = "that changing the complexity of this call could result exhausting the resources in a"] - #[doc = "block to execute any other calls."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)"] - #[doc = "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in"] - #[doc = " `on_finalize`)"] - #[doc = "- 1 event handler `on_timestamp_set`. Must be `O(1)`."] - pub struct Set { - #[codec(compact)] - pub now: set::Now, - } - pub mod set { - use super::runtime_types; - pub type Now = ::core::primitive::u64; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Set { - const PALLET: &'static str = "Timestamp"; - const CALL: &'static str = "set"; + pub type Now = ::core::primitive::u64; + } + impl Set { + const PALLET_NAME: &'static str = "Timestamp"; + const CALL_NAME: &'static str = "set"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Set { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Set the current time."] - #[doc = ""] - #[doc = "This call should be invoked exactly once per block. It will panic at the finalization"] - #[doc = "phase, if this call hasn't been invoked by that time."] - #[doc = ""] - #[doc = "The timestamp should be greater than the previous one by the amount specified by"] - #[doc = "[`Config::MinimumPeriod`]."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware"] - #[doc = "that changing the complexity of this call could result exhausting the resources in a"] - #[doc = "block to execute any other calls."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)"] - #[doc = "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in"] - #[doc = " `on_finalize`)"] - #[doc = "- 1 event handler `on_timestamp_set`. Must be `O(1)`."] - pub fn set( - &self, - now: types::set::Now, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Timestamp", - "set", - types::Set { now }, - [ - 37u8, 95u8, 49u8, 218u8, 24u8, 22u8, 0u8, 95u8, 72u8, 35u8, 155u8, - 199u8, 213u8, 54u8, 207u8, 22u8, 185u8, 193u8, 221u8, 70u8, 18u8, - 200u8, 4u8, 231u8, 195u8, 173u8, 6u8, 122u8, 11u8, 203u8, 231u8, 227u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Set the current time."] + #[doc = ""] + #[doc = "This call should be invoked exactly once per block. It will panic at the finalization"] + #[doc = "phase, if this call hasn't been invoked by that time."] + #[doc = ""] + #[doc = "The timestamp should be greater than the previous one by the amount specified by"] + #[doc = "[`Config::MinimumPeriod`]."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware"] + #[doc = "that changing the complexity of this call could result exhausting the resources in a"] + #[doc = "block to execute any other calls."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)"] + #[doc = "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in"] + #[doc = " `on_finalize`)"] + #[doc = "- 1 event handler `on_timestamp_set`. Must be `O(1)`."] + pub fn set( + &self, + now: super::set::Now, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Timestamp", + "set", + super::Set { now }, + [ + 37u8, 95u8, 49u8, 218u8, 24u8, 22u8, 0u8, 95u8, 72u8, 35u8, 155u8, + 199u8, 213u8, 54u8, 207u8, 22u8, 185u8, 193u8, 221u8, 70u8, 18u8, + 200u8, 4u8, 231u8, 195u8, 173u8, 6u8, 122u8, 11u8, 203u8, 231u8, + 227u8, + ], + ) + } } } } @@ -6231,12 +6105,9 @@ pub mod api { #[doc = " The current time for the current block."] pub fn now( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - now::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), now::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Timestamp", "Now", [ @@ -6252,12 +6123,9 @@ pub mod api { #[doc = " It is then checked at the end of each block execution in the `on_finalize` hook."] pub fn did_update( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - did_update::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), did_update::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Timestamp", "DidUpdate", [ @@ -6272,18 +6140,18 @@ pub mod api { pub mod now { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod did_update { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } } pub mod constants { @@ -6298,10 +6166,8 @@ pub mod api { #[doc = " period on default settings."] pub fn minimum_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Timestamp", "MinimumPeriod", [ @@ -6325,401 +6191,396 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Assign an previously unassigned index."] + #[doc = ""] + #[doc = "Payment: `Deposit` is reserved from the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `index`: the index to be claimed. This must not be in use."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct Claim { + pub index: claim::Index, + } + pub mod claim { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Assign an previously unassigned index."] - #[doc = ""] - #[doc = "Payment: `Deposit` is reserved from the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `index`: the index to be claimed. This must not be in use."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct Claim { - pub index: claim::Index, - } - pub mod claim { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Claim { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "claim"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Assign an index already owned by the sender to another account. The balance reservation"] - #[doc = "is effectively transferred to the new account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `index`: the index to be re-assigned. This must be owned by the sender."] - #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct Transfer { - pub new: transfer::New, - pub index: transfer::Index, - } - pub mod transfer { - use super::runtime_types; - pub type New = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Transfer { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Free up an index owned by the sender."] - #[doc = ""] - #[doc = "Payment: Any previous deposit placed for the index is unreserved in the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must own the index."] - #[doc = ""] - #[doc = "- `index`: the index to be freed. This must be owned by the sender."] - #[doc = ""] - #[doc = "Emits `IndexFreed` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct Free { - pub index: free::Index, - } - pub mod free { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Free { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "free"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force an index to an account. This doesn't require a deposit. If the index is already"] - #[doc = "held, then any deposit is reimbursed to its current owner."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `index`: the index to be (re-)assigned."] - #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] - #[doc = "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct ForceTransfer { - pub new: force_transfer::New, - pub index: force_transfer::Index, - pub freeze: force_transfer::Freeze, - } - pub mod force_transfer { - use super::runtime_types; - pub type New = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Index = ::core::primitive::u32; - pub type Freeze = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceTransfer { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "force_transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Freeze an index so it will always point to the sender account. This consumes the"] - #[doc = "deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] - #[doc = "non-frozen account `index`."] - #[doc = ""] - #[doc = "- `index`: the index to be frozen in place."] - #[doc = ""] - #[doc = "Emits `IndexFrozen` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct Freeze { - pub index: freeze::Index, - } - pub mod freeze { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Freeze { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "freeze"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke the deposit reserved for an index."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] - #[doc = "non-frozen account `index`."] - #[doc = ""] - #[doc = "The transaction fees is waived if the deposit is changed after poking/reconsideration."] - #[doc = ""] - #[doc = "- `index`: the index whose deposit is to be poked/reconsidered."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub struct PokeDeposit { - pub index: poke_deposit::Index, - } - pub mod poke_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Indices"; - const CALL: &'static str = "poke_deposit"; + pub type Index = ::core::primitive::u32; + } + impl Claim { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "claim"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Claim { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Assign an previously unassigned index."] - #[doc = ""] - #[doc = "Payment: `Deposit` is reserved from the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `index`: the index to be claimed. This must not be in use."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn claim( - &self, - index: types::claim::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "claim", - types::Claim { index }, - [ - 146u8, 58u8, 246u8, 135u8, 59u8, 90u8, 3u8, 5u8, 140u8, 169u8, 232u8, - 195u8, 11u8, 107u8, 36u8, 141u8, 118u8, 174u8, 160u8, 160u8, 19u8, - 205u8, 177u8, 193u8, 18u8, 102u8, 115u8, 31u8, 72u8, 29u8, 91u8, 235u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Assign an index already owned by the sender to another account. The balance reservation"] + #[doc = "is effectively transferred to the new account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `index`: the index to be re-assigned. This must be owned by the sender."] + #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct Transfer { + pub new: transfer::New, + pub index: transfer::Index, + } + pub mod transfer { + use super::runtime_types; + pub type New = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Index = ::core::primitive::u32; + } + impl Transfer { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Transfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Assign an index already owned by the sender to another account. The balance reservation"] - #[doc = "is effectively transferred to the new account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `index`: the index to be re-assigned. This must be owned by the sender."] - #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn transfer( - &self, - new: types::transfer::New, - index: types::transfer::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "transfer", - types::Transfer { new, index }, - [ - 121u8, 156u8, 174u8, 248u8, 72u8, 126u8, 99u8, 188u8, 71u8, 134u8, - 107u8, 147u8, 139u8, 139u8, 57u8, 198u8, 17u8, 241u8, 142u8, 64u8, - 16u8, 121u8, 249u8, 146u8, 24u8, 86u8, 78u8, 187u8, 38u8, 146u8, 96u8, - 218u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Free up an index owned by the sender."] + #[doc = ""] + #[doc = "Payment: Any previous deposit placed for the index is unreserved in the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must own the index."] + #[doc = ""] + #[doc = "- `index`: the index to be freed. This must be owned by the sender."] + #[doc = ""] + #[doc = "Emits `IndexFreed` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct Free { + pub index: free::Index, + } + pub mod free { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Free { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "free"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Free { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Free up an index owned by the sender."] - #[doc = ""] - #[doc = "Payment: Any previous deposit placed for the index is unreserved in the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must own the index."] - #[doc = ""] - #[doc = "- `index`: the index to be freed. This must be owned by the sender."] - #[doc = ""] - #[doc = "Emits `IndexFreed` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn free( - &self, - index: types::free::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "free", - types::Free { index }, - [ - 241u8, 211u8, 234u8, 102u8, 189u8, 22u8, 209u8, 27u8, 8u8, 229u8, 80u8, - 227u8, 138u8, 252u8, 222u8, 111u8, 77u8, 201u8, 235u8, 51u8, 163u8, - 247u8, 13u8, 126u8, 216u8, 136u8, 57u8, 222u8, 56u8, 66u8, 215u8, - 244u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force an index to an account. This doesn't require a deposit. If the index is already"] + #[doc = "held, then any deposit is reimbursed to its current owner."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `index`: the index to be (re-)assigned."] + #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] + #[doc = "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct ForceTransfer { + pub new: force_transfer::New, + pub index: force_transfer::Index, + pub freeze: force_transfer::Freeze, + } + pub mod force_transfer { + use super::runtime_types; + pub type New = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Index = ::core::primitive::u32; + pub type Freeze = ::core::primitive::bool; + } + impl ForceTransfer { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "force_transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceTransfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force an index to an account. This doesn't require a deposit. If the index is already"] - #[doc = "held, then any deposit is reimbursed to its current owner."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `index`: the index to be (re-)assigned."] - #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] - #[doc = "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred."] - #[doc = ""] - #[doc = "Emits `IndexAssigned` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn force_transfer( - &self, - new: types::force_transfer::New, - index: types::force_transfer::Index, - freeze: types::force_transfer::Freeze, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "force_transfer", - types::ForceTransfer { new, index, freeze }, - [ - 137u8, 128u8, 43u8, 135u8, 129u8, 169u8, 162u8, 136u8, 175u8, 31u8, - 161u8, 120u8, 15u8, 176u8, 203u8, 23u8, 107u8, 31u8, 135u8, 200u8, - 221u8, 186u8, 162u8, 229u8, 238u8, 82u8, 192u8, 122u8, 136u8, 6u8, - 176u8, 42u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Freeze an index so it will always point to the sender account. This consumes the"] + #[doc = "deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] + #[doc = "non-frozen account `index`."] + #[doc = ""] + #[doc = "- `index`: the index to be frozen in place."] + #[doc = ""] + #[doc = "Emits `IndexFrozen` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct Freeze { + pub index: freeze::Index, + } + pub mod freeze { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Freeze { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "freeze"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Freeze { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Freeze an index so it will always point to the sender account. This consumes the"] - #[doc = "deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] - #[doc = "non-frozen account `index`."] - #[doc = ""] - #[doc = "- `index`: the index to be frozen in place."] - #[doc = ""] - #[doc = "Emits `IndexFrozen` if successful."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn freeze( - &self, - index: types::freeze::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "freeze", - types::Freeze { index }, - [ - 238u8, 215u8, 108u8, 156u8, 84u8, 240u8, 130u8, 229u8, 27u8, 132u8, - 93u8, 78u8, 2u8, 251u8, 43u8, 203u8, 2u8, 142u8, 147u8, 48u8, 92u8, - 101u8, 207u8, 24u8, 51u8, 16u8, 36u8, 229u8, 188u8, 129u8, 160u8, - 117u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke the deposit reserved for an index."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] + #[doc = "non-frozen account `index`."] + #[doc = ""] + #[doc = "The transaction fees is waived if the deposit is changed after poking/reconsideration."] + #[doc = ""] + #[doc = "- `index`: the index whose deposit is to be poked/reconsidered."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub struct PokeDeposit { + pub index: poke_deposit::Index, + } + pub mod poke_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl PokeDeposit { + const PALLET_NAME: &'static str = "Indices"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke the deposit reserved for an index."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] - #[doc = "non-frozen account `index`."] - #[doc = ""] - #[doc = "The transaction fees is waived if the deposit is changed after poking/reconsideration."] - #[doc = ""] - #[doc = "- `index`: the index whose deposit is to be poked/reconsidered."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub fn poke_deposit( - &self, - index: types::poke_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Indices", - "poke_deposit", - types::PokeDeposit { index }, - [ - 105u8, 242u8, 155u8, 137u8, 22u8, 179u8, 151u8, 68u8, 214u8, 99u8, - 110u8, 144u8, 91u8, 37u8, 222u8, 116u8, 67u8, 21u8, 100u8, 59u8, 145u8, - 185u8, 181u8, 166u8, 236u8, 138u8, 153u8, 73u8, 138u8, 81u8, 206u8, - 238u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Assign an previously unassigned index."] + #[doc = ""] + #[doc = "Payment: `Deposit` is reserved from the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `index`: the index to be claimed. This must not be in use."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn claim( + &self, + index: super::claim::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "claim", + super::Claim { index }, + [ + 146u8, 58u8, 246u8, 135u8, 59u8, 90u8, 3u8, 5u8, 140u8, 169u8, + 232u8, 195u8, 11u8, 107u8, 36u8, 141u8, 118u8, 174u8, 160u8, 160u8, + 19u8, 205u8, 177u8, 193u8, 18u8, 102u8, 115u8, 31u8, 72u8, 29u8, + 91u8, 235u8, + ], + ) + } + #[doc = "Assign an index already owned by the sender to another account. The balance reservation"] + #[doc = "is effectively transferred to the new account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `index`: the index to be re-assigned. This must be owned by the sender."] + #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn transfer( + &self, + new: super::transfer::New, + index: super::transfer::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "transfer", + super::Transfer { new, index }, + [ + 121u8, 156u8, 174u8, 248u8, 72u8, 126u8, 99u8, 188u8, 71u8, 134u8, + 107u8, 147u8, 139u8, 139u8, 57u8, 198u8, 17u8, 241u8, 142u8, 64u8, + 16u8, 121u8, 249u8, 146u8, 24u8, 86u8, 78u8, 187u8, 38u8, 146u8, + 96u8, 218u8, + ], + ) + } + #[doc = "Free up an index owned by the sender."] + #[doc = ""] + #[doc = "Payment: Any previous deposit placed for the index is unreserved in the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must own the index."] + #[doc = ""] + #[doc = "- `index`: the index to be freed. This must be owned by the sender."] + #[doc = ""] + #[doc = "Emits `IndexFreed` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn free( + &self, + index: super::free::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "free", + super::Free { index }, + [ + 241u8, 211u8, 234u8, 102u8, 189u8, 22u8, 209u8, 27u8, 8u8, 229u8, + 80u8, 227u8, 138u8, 252u8, 222u8, 111u8, 77u8, 201u8, 235u8, 51u8, + 163u8, 247u8, 13u8, 126u8, 216u8, 136u8, 57u8, 222u8, 56u8, 66u8, + 215u8, 244u8, + ], + ) + } + #[doc = "Force an index to an account. This doesn't require a deposit. If the index is already"] + #[doc = "held, then any deposit is reimbursed to its current owner."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `index`: the index to be (re-)assigned."] + #[doc = "- `new`: the new owner of the index. This function is a no-op if it is equal to sender."] + #[doc = "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred."] + #[doc = ""] + #[doc = "Emits `IndexAssigned` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn force_transfer( + &self, + new: super::force_transfer::New, + index: super::force_transfer::Index, + freeze: super::force_transfer::Freeze, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "force_transfer", + super::ForceTransfer { new, index, freeze }, + [ + 137u8, 128u8, 43u8, 135u8, 129u8, 169u8, 162u8, 136u8, 175u8, 31u8, + 161u8, 120u8, 15u8, 176u8, 203u8, 23u8, 107u8, 31u8, 135u8, 200u8, + 221u8, 186u8, 162u8, 229u8, 238u8, 82u8, 192u8, 122u8, 136u8, 6u8, + 176u8, 42u8, + ], + ) + } + #[doc = "Freeze an index so it will always point to the sender account. This consumes the"] + #[doc = "deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] + #[doc = "non-frozen account `index`."] + #[doc = ""] + #[doc = "- `index`: the index to be frozen in place."] + #[doc = ""] + #[doc = "Emits `IndexFrozen` if successful."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn freeze( + &self, + index: super::freeze::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "freeze", + super::Freeze { index }, + [ + 238u8, 215u8, 108u8, 156u8, 84u8, 240u8, 130u8, 229u8, 27u8, 132u8, + 93u8, 78u8, 2u8, 251u8, 43u8, 203u8, 2u8, 142u8, 147u8, 48u8, 92u8, + 101u8, 207u8, 24u8, 51u8, 16u8, 36u8, 229u8, 188u8, 129u8, 160u8, + 117u8, + ], + ) + } + #[doc = "Poke the deposit reserved for an index."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the signing account must have a"] + #[doc = "non-frozen account `index`."] + #[doc = ""] + #[doc = "The transaction fees is waived if the deposit is changed after poking/reconsideration."] + #[doc = ""] + #[doc = "- `index`: the index whose deposit is to be poked/reconsidered."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub fn poke_deposit( + &self, + index: super::poke_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Indices", + "poke_deposit", + super::PokeDeposit { index }, + [ + 105u8, 242u8, 155u8, 137u8, 22u8, 179u8, 151u8, 68u8, 214u8, 99u8, + 110u8, 144u8, 91u8, 37u8, 222u8, 116u8, 67u8, 21u8, 100u8, 59u8, + 145u8, 185u8, 181u8, 166u8, 236u8, 138u8, 153u8, 73u8, 138u8, 81u8, + 206u8, 238u8, + ], + ) + } } } } @@ -6728,12 +6589,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A account index was assigned."] pub struct IndexAssigned { pub who: index_assigned::Who, @@ -6741,20 +6602,25 @@ pub mod api { } pub mod index_assigned { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IndexAssigned { - const PALLET: &'static str = "Indices"; - const EVENT: &'static str = "IndexAssigned"; + impl IndexAssigned { + const PALLET_NAME: &'static str = "Indices"; + const EVENT_NAME: &'static str = "IndexAssigned"; + } + impl ::subxt::events::DecodeAsEvent for IndexAssigned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A account index has been freed up (unassigned)."] pub struct IndexFreed { pub index: index_freed::Index, @@ -6763,17 +6629,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IndexFreed { - const PALLET: &'static str = "Indices"; - const EVENT: &'static str = "IndexFreed"; + impl IndexFreed { + const PALLET_NAME: &'static str = "Indices"; + const EVENT_NAME: &'static str = "IndexFreed"; + } + impl ::subxt::events::DecodeAsEvent for IndexFreed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A account index has been frozen to its current account ID."] pub struct IndexFrozen { pub index: index_frozen::Index, @@ -6782,19 +6653,24 @@ pub mod api { pub mod index_frozen { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IndexFrozen { - const PALLET: &'static str = "Indices"; - const EVENT: &'static str = "IndexFrozen"; + impl IndexFrozen { + const PALLET_NAME: &'static str = "Indices"; + const EVENT_NAME: &'static str = "IndexFrozen"; + } + impl ::subxt::events::DecodeAsEvent for IndexFrozen { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit to reserve an index has been poked/reconsidered."] pub struct DepositPoked { pub who: deposit_poked::Who, @@ -6804,14 +6680,19 @@ pub mod api { } pub mod deposit_poked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Index = ::core::primitive::u32; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Indices"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Indices"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -6822,12 +6703,12 @@ pub mod api { #[doc = " The lookup from index to account."] pub fn accounts( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (accounts::Param0,), - accounts::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (accounts::input::Param0,), + accounts::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Indices", "Accounts", [ @@ -6842,15 +6723,15 @@ pub mod api { pub mod accounts { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - ::core::primitive::bool, - ); + pub type Param0 = ::core::primitive::u32; } + pub type Output = ( + ::subxt::utils::AccountId32, + ::core::primitive::u128, + ::core::primitive::bool, + ); } } pub mod constants { @@ -6860,10 +6741,8 @@ pub mod api { #[doc = " The deposit needed for reserving an index."] pub fn deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Indices", "Deposit", [ @@ -6886,529 +6765,517 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer some liquid free balance to another account."] + #[doc = ""] + #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] + #[doc = "If the sender's account is below the existential deposit as a result"] + #[doc = "of the transfer, the account will be reaped."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] + pub struct TransferAllowDeath { + pub dest: transfer_allow_death::Dest, + #[codec(compact)] + pub value: transfer_allow_death::Value, + } + pub mod transfer_allow_death { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer some liquid free balance to another account."] - #[doc = ""] - #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] - #[doc = "If the sender's account is below the existential deposit as a result"] - #[doc = "of the transfer, the account will be reaped."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] - pub struct TransferAllowDeath { - pub dest: transfer_allow_death::Dest, - #[codec(compact)] - pub value: transfer_allow_death::Value, - } - pub mod transfer_allow_death { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAllowDeath { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "transfer_allow_death"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] - #[doc = "may be specified."] - pub struct ForceTransfer { - pub source: force_transfer::Source, - pub dest: force_transfer::Dest, - #[codec(compact)] - pub value: force_transfer::Value, - } - pub mod force_transfer { - use super::runtime_types; - pub type Source = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceTransfer { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "force_transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] - #[doc = "kill the origin account."] - #[doc = ""] - #[doc = "99% of the time you want [`transfer_allow_death`] instead."] - #[doc = ""] - #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] - pub struct TransferKeepAlive { - pub dest: transfer_keep_alive::Dest, - #[codec(compact)] - pub value: transfer_keep_alive::Value, - } - pub mod transfer_keep_alive { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferKeepAlive { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "transfer_keep_alive"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer the entire transferable balance from the caller account."] - #[doc = ""] - #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] - #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] - #[doc = "transferred by this function. To ensure that this function results in a killed account,"] - #[doc = "you might need to prepare the account by removing any reference counters, storage"] - #[doc = "deposits, etc..."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be Signed."] - #[doc = ""] - #[doc = "- `dest`: The recipient of the transfer."] - #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] - #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] - #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] - #[doc = " keep the sender account alive (true)."] - pub struct TransferAll { - pub dest: transfer_all::Dest, - pub keep_alive: transfer_all::KeepAlive, - } - pub mod transfer_all { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type KeepAlive = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAll { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "transfer_all"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unreserve some balance from a user by force."] - #[doc = ""] - #[doc = "Can only be called by ROOT."] - pub struct ForceUnreserve { - pub who: force_unreserve::Who, - pub amount: force_unreserve::Amount, - } - pub mod force_unreserve { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Amount = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceUnreserve { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "force_unreserve"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Upgrade a specified account."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `who`: The account to be upgraded."] - #[doc = ""] - #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] - #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] - #[doc = "possibility of churn)."] - pub struct UpgradeAccounts { - pub who: upgrade_accounts::Who, - } - pub mod upgrade_accounts { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UpgradeAccounts { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "upgrade_accounts"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the regular balance of a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call is `root`."] - pub struct ForceSetBalance { - pub who: force_set_balance::Who, - #[codec(compact)] - pub new_free: force_set_balance::NewFree, - } - pub mod force_set_balance { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type NewFree = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetBalance { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "force_set_balance"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Adjust the total issuance in a saturating way."] - #[doc = ""] - #[doc = "Can only be called by root and always needs a positive `delta`."] - #[doc = ""] - #[doc = "# Example"] - pub struct ForceAdjustTotalIssuance { - pub direction: force_adjust_total_issuance::Direction, - #[codec(compact)] - pub delta: force_adjust_total_issuance::Delta, - } - pub mod force_adjust_total_issuance { - use super::runtime_types; - pub type Direction = runtime_types::pallet_balances::types::AdjustmentDirection; - pub type Delta = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceAdjustTotalIssuance { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "force_adjust_total_issuance"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Burn the specified liquid free balance from the origin account."] - #[doc = ""] - #[doc = "If the origin's account ends up below the existential deposit as a result"] - #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] - #[doc = ""] - #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] - #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] - pub struct Burn { - #[codec(compact)] - pub value: burn::Value, - pub keep_alive: burn::KeepAlive, - } - pub mod burn { - use super::runtime_types; - pub type Value = ::core::primitive::u128; - pub type KeepAlive = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Burn { - const PALLET: &'static str = "Balances"; - const CALL: &'static str = "burn"; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl TransferAllowDeath { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "transfer_allow_death"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAllowDeath { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Transfer some liquid free balance to another account."] - #[doc = ""] - #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] - #[doc = "If the sender's account is below the existential deposit as a result"] - #[doc = "of the transfer, the account will be reaped."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] - pub fn transfer_allow_death( - &self, - dest: types::transfer_allow_death::Dest, - value: types::transfer_allow_death::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "transfer_allow_death", - types::TransferAllowDeath { dest, value }, - [ - 51u8, 166u8, 195u8, 10u8, 139u8, 218u8, 55u8, 130u8, 6u8, 194u8, 35u8, - 140u8, 27u8, 205u8, 214u8, 222u8, 102u8, 43u8, 143u8, 145u8, 86u8, - 219u8, 210u8, 147u8, 13u8, 39u8, 51u8, 21u8, 237u8, 179u8, 132u8, - 130u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] + #[doc = "may be specified."] + pub struct ForceTransfer { + pub source: force_transfer::Source, + pub dest: force_transfer::Dest, + #[codec(compact)] + pub value: force_transfer::Value, + } + pub mod force_transfer { + use super::runtime_types; + pub type Source = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl ForceTransfer { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "force_transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceTransfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] - #[doc = "may be specified."] - pub fn force_transfer( - &self, - source: types::force_transfer::Source, - dest: types::force_transfer::Dest, - value: types::force_transfer::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "force_transfer", - types::ForceTransfer { - source, - dest, - value, - }, - [ - 154u8, 93u8, 222u8, 27u8, 12u8, 248u8, 63u8, 213u8, 224u8, 86u8, 250u8, - 153u8, 249u8, 102u8, 83u8, 160u8, 79u8, 125u8, 105u8, 222u8, 77u8, - 180u8, 90u8, 105u8, 81u8, 217u8, 60u8, 25u8, 213u8, 51u8, 185u8, 96u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] + #[doc = "kill the origin account."] + #[doc = ""] + #[doc = "99% of the time you want [`transfer_allow_death`] instead."] + #[doc = ""] + #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] + pub struct TransferKeepAlive { + pub dest: transfer_keep_alive::Dest, + #[codec(compact)] + pub value: transfer_keep_alive::Value, + } + pub mod transfer_keep_alive { + use super::runtime_types; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl TransferKeepAlive { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "transfer_keep_alive"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferKeepAlive { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] - #[doc = "kill the origin account."] - #[doc = ""] - #[doc = "99% of the time you want [`transfer_allow_death`] instead."] - #[doc = ""] - #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] - pub fn transfer_keep_alive( - &self, - dest: types::transfer_keep_alive::Dest, - value: types::transfer_keep_alive::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "transfer_keep_alive", - types::TransferKeepAlive { dest, value }, - [ - 245u8, 14u8, 190u8, 193u8, 32u8, 210u8, 74u8, 92u8, 25u8, 182u8, 76u8, - 55u8, 247u8, 83u8, 114u8, 75u8, 143u8, 236u8, 117u8, 25u8, 54u8, 157u8, - 208u8, 207u8, 233u8, 89u8, 70u8, 161u8, 235u8, 242u8, 222u8, 59u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer the entire transferable balance from the caller account."] + #[doc = ""] + #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] + #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] + #[doc = "transferred by this function. To ensure that this function results in a killed account,"] + #[doc = "you might need to prepare the account by removing any reference counters, storage"] + #[doc = "deposits, etc..."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be Signed."] + #[doc = ""] + #[doc = "- `dest`: The recipient of the transfer."] + #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] + #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] + #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] + #[doc = " keep the sender account alive (true)."] + pub struct TransferAll { + pub dest: transfer_all::Dest, + pub keep_alive: transfer_all::KeepAlive, + } + pub mod transfer_all { + use super::runtime_types; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type KeepAlive = ::core::primitive::bool; + } + impl TransferAll { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "transfer_all"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAll { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer the entire transferable balance from the caller account."] - #[doc = ""] - #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] - #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] - #[doc = "transferred by this function. To ensure that this function results in a killed account,"] - #[doc = "you might need to prepare the account by removing any reference counters, storage"] - #[doc = "deposits, etc..."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be Signed."] - #[doc = ""] - #[doc = "- `dest`: The recipient of the transfer."] - #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] - #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] - #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] - #[doc = " keep the sender account alive (true)."] - pub fn transfer_all( - &self, - dest: types::transfer_all::Dest, - keep_alive: types::transfer_all::KeepAlive, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "transfer_all", - types::TransferAll { dest, keep_alive }, - [ - 105u8, 132u8, 49u8, 144u8, 195u8, 250u8, 34u8, 46u8, 213u8, 248u8, - 112u8, 188u8, 81u8, 228u8, 136u8, 18u8, 67u8, 172u8, 37u8, 38u8, 238u8, - 9u8, 34u8, 15u8, 67u8, 34u8, 148u8, 195u8, 223u8, 29u8, 154u8, 6u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unreserve some balance from a user by force."] + #[doc = ""] + #[doc = "Can only be called by ROOT."] + pub struct ForceUnreserve { + pub who: force_unreserve::Who, + pub amount: force_unreserve::Amount, + } + pub mod force_unreserve { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Amount = ::core::primitive::u128; + } + impl ForceUnreserve { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "force_unreserve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceUnreserve { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unreserve some balance from a user by force."] - #[doc = ""] - #[doc = "Can only be called by ROOT."] - pub fn force_unreserve( - &self, - who: types::force_unreserve::Who, - amount: types::force_unreserve::Amount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "force_unreserve", - types::ForceUnreserve { who, amount }, - [ - 142u8, 151u8, 64u8, 205u8, 46u8, 64u8, 62u8, 122u8, 108u8, 49u8, 223u8, - 140u8, 120u8, 153u8, 35u8, 165u8, 187u8, 38u8, 157u8, 200u8, 123u8, - 199u8, 198u8, 168u8, 208u8, 159u8, 39u8, 134u8, 92u8, 103u8, 84u8, - 171u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Upgrade a specified account."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `who`: The account to be upgraded."] + #[doc = ""] + #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] + #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] + #[doc = "possibility of churn)."] + pub struct UpgradeAccounts { + pub who: upgrade_accounts::Who, + } + pub mod upgrade_accounts { + use super::runtime_types; + pub type Who = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + } + impl UpgradeAccounts { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "upgrade_accounts"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UpgradeAccounts { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Upgrade a specified account."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `who`: The account to be upgraded."] - #[doc = ""] - #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] - #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] - #[doc = "possibility of churn)."] - pub fn upgrade_accounts( - &self, - who: types::upgrade_accounts::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "upgrade_accounts", - types::UpgradeAccounts { who }, - [ - 66u8, 200u8, 179u8, 104u8, 65u8, 2u8, 101u8, 56u8, 130u8, 161u8, 224u8, - 233u8, 255u8, 124u8, 70u8, 122u8, 8u8, 49u8, 103u8, 178u8, 68u8, 47u8, - 214u8, 166u8, 217u8, 116u8, 178u8, 50u8, 212u8, 164u8, 98u8, 226u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the regular balance of a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call is `root`."] + pub struct ForceSetBalance { + pub who: force_set_balance::Who, + #[codec(compact)] + pub new_free: force_set_balance::NewFree, + } + pub mod force_set_balance { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type NewFree = ::core::primitive::u128; + } + impl ForceSetBalance { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "force_set_balance"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetBalance { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the regular balance of a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call is `root`."] - pub fn force_set_balance( - &self, - who: types::force_set_balance::Who, - new_free: types::force_set_balance::NewFree, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "force_set_balance", - types::ForceSetBalance { who, new_free }, - [ - 114u8, 229u8, 59u8, 204u8, 180u8, 83u8, 17u8, 4u8, 59u8, 4u8, 55u8, - 39u8, 151u8, 196u8, 124u8, 60u8, 209u8, 65u8, 193u8, 11u8, 44u8, 164u8, - 116u8, 93u8, 169u8, 30u8, 199u8, 165u8, 55u8, 231u8, 223u8, 43u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Adjust the total issuance in a saturating way."] + #[doc = ""] + #[doc = "Can only be called by root and always needs a positive `delta`."] + #[doc = ""] + #[doc = "# Example"] + pub struct ForceAdjustTotalIssuance { + pub direction: force_adjust_total_issuance::Direction, + #[codec(compact)] + pub delta: force_adjust_total_issuance::Delta, + } + pub mod force_adjust_total_issuance { + use super::runtime_types; + pub type Direction = runtime_types::pallet_balances::types::AdjustmentDirection; + pub type Delta = ::core::primitive::u128; + } + impl ForceAdjustTotalIssuance { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "force_adjust_total_issuance"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceAdjustTotalIssuance { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Adjust the total issuance in a saturating way."] - #[doc = ""] - #[doc = "Can only be called by root and always needs a positive `delta`."] - #[doc = ""] - #[doc = "# Example"] - pub fn force_adjust_total_issuance( - &self, - direction: types::force_adjust_total_issuance::Direction, - delta: types::force_adjust_total_issuance::Delta, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceAdjustTotalIssuance, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "force_adjust_total_issuance", - types::ForceAdjustTotalIssuance { direction, delta }, - [ - 208u8, 134u8, 56u8, 133u8, 232u8, 164u8, 10u8, 213u8, 53u8, 193u8, - 190u8, 63u8, 236u8, 186u8, 96u8, 122u8, 104u8, 87u8, 173u8, 38u8, 58u8, - 176u8, 21u8, 78u8, 42u8, 106u8, 46u8, 248u8, 251u8, 190u8, 150u8, - 202u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Burn the specified liquid free balance from the origin account."] + #[doc = ""] + #[doc = "If the origin's account ends up below the existential deposit as a result"] + #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] + #[doc = ""] + #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] + #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] + pub struct Burn { + #[codec(compact)] + pub value: burn::Value, + pub keep_alive: burn::KeepAlive, + } + pub mod burn { + use super::runtime_types; + pub type Value = ::core::primitive::u128; + pub type KeepAlive = ::core::primitive::bool; + } + impl Burn { + const PALLET_NAME: &'static str = "Balances"; + const CALL_NAME: &'static str = "burn"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Burn { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Burn the specified liquid free balance from the origin account."] - #[doc = ""] - #[doc = "If the origin's account ends up below the existential deposit as a result"] - #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] - #[doc = ""] - #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] - #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] - pub fn burn( - &self, - value: types::burn::Value, - keep_alive: types::burn::KeepAlive, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Balances", - "burn", - types::Burn { value, keep_alive }, - [ - 176u8, 64u8, 7u8, 109u8, 16u8, 44u8, 145u8, 125u8, 147u8, 152u8, 130u8, - 114u8, 221u8, 201u8, 150u8, 162u8, 118u8, 71u8, 52u8, 92u8, 240u8, - 116u8, 203u8, 98u8, 5u8, 22u8, 43u8, 102u8, 94u8, 208u8, 101u8, 57u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Transfer some liquid free balance to another account."] + #[doc = ""] + #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] + #[doc = "If the sender's account is below the existential deposit as a result"] + #[doc = "of the transfer, the account will be reaped."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] + pub fn transfer_allow_death( + &self, + dest: super::transfer_allow_death::Dest, + value: super::transfer_allow_death::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "transfer_allow_death", + super::TransferAllowDeath { dest, value }, + [ + 51u8, 166u8, 195u8, 10u8, 139u8, 218u8, 55u8, 130u8, 6u8, 194u8, + 35u8, 140u8, 27u8, 205u8, 214u8, 222u8, 102u8, 43u8, 143u8, 145u8, + 86u8, 219u8, 210u8, 147u8, 13u8, 39u8, 51u8, 21u8, 237u8, 179u8, + 132u8, 130u8, + ], + ) + } + #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] + #[doc = "may be specified."] + pub fn force_transfer( + &self, + source: super::force_transfer::Source, + dest: super::force_transfer::Dest, + value: super::force_transfer::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "force_transfer", + super::ForceTransfer { + source, + dest, + value, + }, + [ + 154u8, 93u8, 222u8, 27u8, 12u8, 248u8, 63u8, 213u8, 224u8, 86u8, + 250u8, 153u8, 249u8, 102u8, 83u8, 160u8, 79u8, 125u8, 105u8, 222u8, + 77u8, 180u8, 90u8, 105u8, 81u8, 217u8, 60u8, 25u8, 213u8, 51u8, + 185u8, 96u8, + ], + ) + } + #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] + #[doc = "kill the origin account."] + #[doc = ""] + #[doc = "99% of the time you want [`transfer_allow_death`] instead."] + #[doc = ""] + #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] + pub fn transfer_keep_alive( + &self, + dest: super::transfer_keep_alive::Dest, + value: super::transfer_keep_alive::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "transfer_keep_alive", + super::TransferKeepAlive { dest, value }, + [ + 245u8, 14u8, 190u8, 193u8, 32u8, 210u8, 74u8, 92u8, 25u8, 182u8, + 76u8, 55u8, 247u8, 83u8, 114u8, 75u8, 143u8, 236u8, 117u8, 25u8, + 54u8, 157u8, 208u8, 207u8, 233u8, 89u8, 70u8, 161u8, 235u8, 242u8, + 222u8, 59u8, + ], + ) + } + #[doc = "Transfer the entire transferable balance from the caller account."] + #[doc = ""] + #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] + #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] + #[doc = "transferred by this function. To ensure that this function results in a killed account,"] + #[doc = "you might need to prepare the account by removing any reference counters, storage"] + #[doc = "deposits, etc..."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be Signed."] + #[doc = ""] + #[doc = "- `dest`: The recipient of the transfer."] + #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] + #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] + #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] + #[doc = " keep the sender account alive (true)."] + pub fn transfer_all( + &self, + dest: super::transfer_all::Dest, + keep_alive: super::transfer_all::KeepAlive, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "transfer_all", + super::TransferAll { dest, keep_alive }, + [ + 105u8, 132u8, 49u8, 144u8, 195u8, 250u8, 34u8, 46u8, 213u8, 248u8, + 112u8, 188u8, 81u8, 228u8, 136u8, 18u8, 67u8, 172u8, 37u8, 38u8, + 238u8, 9u8, 34u8, 15u8, 67u8, 34u8, 148u8, 195u8, 223u8, 29u8, + 154u8, 6u8, + ], + ) + } + #[doc = "Unreserve some balance from a user by force."] + #[doc = ""] + #[doc = "Can only be called by ROOT."] + pub fn force_unreserve( + &self, + who: super::force_unreserve::Who, + amount: super::force_unreserve::Amount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "force_unreserve", + super::ForceUnreserve { who, amount }, + [ + 142u8, 151u8, 64u8, 205u8, 46u8, 64u8, 62u8, 122u8, 108u8, 49u8, + 223u8, 140u8, 120u8, 153u8, 35u8, 165u8, 187u8, 38u8, 157u8, 200u8, + 123u8, 199u8, 198u8, 168u8, 208u8, 159u8, 39u8, 134u8, 92u8, 103u8, + 84u8, 171u8, + ], + ) + } + #[doc = "Upgrade a specified account."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `who`: The account to be upgraded."] + #[doc = ""] + #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] + #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] + #[doc = "possibility of churn)."] + pub fn upgrade_accounts( + &self, + who: super::upgrade_accounts::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "upgrade_accounts", + super::UpgradeAccounts { who }, + [ + 66u8, 200u8, 179u8, 104u8, 65u8, 2u8, 101u8, 56u8, 130u8, 161u8, + 224u8, 233u8, 255u8, 124u8, 70u8, 122u8, 8u8, 49u8, 103u8, 178u8, + 68u8, 47u8, 214u8, 166u8, 217u8, 116u8, 178u8, 50u8, 212u8, 164u8, + 98u8, 226u8, + ], + ) + } + #[doc = "Set the regular balance of a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call is `root`."] + pub fn force_set_balance( + &self, + who: super::force_set_balance::Who, + new_free: super::force_set_balance::NewFree, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "force_set_balance", + super::ForceSetBalance { who, new_free }, + [ + 114u8, 229u8, 59u8, 204u8, 180u8, 83u8, 17u8, 4u8, 59u8, 4u8, 55u8, + 39u8, 151u8, 196u8, 124u8, 60u8, 209u8, 65u8, 193u8, 11u8, 44u8, + 164u8, 116u8, 93u8, 169u8, 30u8, 199u8, 165u8, 55u8, 231u8, 223u8, + 43u8, + ], + ) + } + #[doc = "Adjust the total issuance in a saturating way."] + #[doc = ""] + #[doc = "Can only be called by root and always needs a positive `delta`."] + #[doc = ""] + #[doc = "# Example"] + pub fn force_adjust_total_issuance( + &self, + direction: super::force_adjust_total_issuance::Direction, + delta: super::force_adjust_total_issuance::Delta, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "force_adjust_total_issuance", + super::ForceAdjustTotalIssuance { direction, delta }, + [ + 208u8, 134u8, 56u8, 133u8, 232u8, 164u8, 10u8, 213u8, 53u8, 193u8, + 190u8, 63u8, 236u8, 186u8, 96u8, 122u8, 104u8, 87u8, 173u8, 38u8, + 58u8, 176u8, 21u8, 78u8, 42u8, 106u8, 46u8, 248u8, 251u8, 190u8, + 150u8, 202u8, + ], + ) + } + #[doc = "Burn the specified liquid free balance from the origin account."] + #[doc = ""] + #[doc = "If the origin's account ends up below the existential deposit as a result"] + #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] + #[doc = ""] + #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] + #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] + pub fn burn( + &self, + value: super::burn::Value, + keep_alive: super::burn::KeepAlive, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Balances", + "burn", + super::Burn { value, keep_alive }, + [ + 176u8, 64u8, 7u8, 109u8, 16u8, 44u8, 145u8, 125u8, 147u8, 152u8, + 130u8, 114u8, 221u8, 201u8, 150u8, 162u8, 118u8, 71u8, 52u8, 92u8, + 240u8, 116u8, 203u8, 98u8, 5u8, 22u8, 43u8, 102u8, 94u8, 208u8, + 101u8, 57u8, + ], + ) + } } } } @@ -7417,12 +7284,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was created with some free balance."] pub struct Endowed { pub account: endowed::Account, @@ -7430,20 +7297,25 @@ pub mod api { } pub mod endowed { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type FreeBalance = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Endowed { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Endowed"; + impl Endowed { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Endowed"; + } + impl ::subxt::events::DecodeAsEvent for Endowed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was removed whose balance was non-zero but below ExistentialDeposit,"] #[doc = "resulting in an outright loss."] pub struct DustLost { @@ -7452,20 +7324,25 @@ pub mod api { } pub mod dust_lost { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DustLost { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "DustLost"; + impl DustLost { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "DustLost"; + } + impl ::subxt::events::DecodeAsEvent for DustLost { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Transfer succeeded."] pub struct Transfer { pub from: transfer::From, @@ -7474,21 +7351,26 @@ pub mod api { } pub mod transfer { use super::runtime_types; - pub type From = ::subxt::ext::subxt_core::utils::AccountId32; - pub type To = ::subxt::ext::subxt_core::utils::AccountId32; + pub type From = ::subxt::utils::AccountId32; + pub type To = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Transfer { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Transfer"; + impl Transfer { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Transfer"; + } + impl ::subxt::events::DecodeAsEvent for Transfer { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A balance was set by root."] pub struct BalanceSet { pub who: balance_set::Who, @@ -7496,20 +7378,25 @@ pub mod api { } pub mod balance_set { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Free = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BalanceSet { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "BalanceSet"; + impl BalanceSet { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "BalanceSet"; + } + impl ::subxt::events::DecodeAsEvent for BalanceSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was reserved (moved from free to reserved)."] pub struct Reserved { pub who: reserved::Who, @@ -7517,20 +7404,25 @@ pub mod api { } pub mod reserved { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Reserved { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Reserved"; + impl Reserved { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Reserved"; + } + impl ::subxt::events::DecodeAsEvent for Reserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was unreserved (moved from reserved to free)."] pub struct Unreserved { pub who: unreserved::Who, @@ -7538,20 +7430,25 @@ pub mod api { } pub mod unreserved { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unreserved { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Unreserved"; + impl Unreserved { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Unreserved"; + } + impl ::subxt::events::DecodeAsEvent for Unreserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was moved from the reserve of the first account to the second account."] #[doc = "Final argument indicates the destination balance type."] pub struct ReserveRepatriated { @@ -7562,23 +7459,28 @@ pub mod api { } pub mod reserve_repatriated { use super::runtime_types; - pub type From = ::subxt::ext::subxt_core::utils::AccountId32; - pub type To = ::subxt::ext::subxt_core::utils::AccountId32; + pub type From = ::subxt::utils::AccountId32; + pub type To = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; pub type DestinationStatus = runtime_types::frame_support::traits::tokens::misc::BalanceStatus; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ReserveRepatriated { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "ReserveRepatriated"; + impl ReserveRepatriated { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "ReserveRepatriated"; + } + impl ::subxt::events::DecodeAsEvent for ReserveRepatriated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was deposited (e.g. for transaction fees)."] pub struct Deposit { pub who: deposit::Who, @@ -7586,20 +7488,25 @@ pub mod api { } pub mod deposit { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Deposit { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Deposit"; + impl Deposit { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Deposit"; + } + impl ::subxt::events::DecodeAsEvent for Deposit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was withdrawn from the account (e.g. for transaction fees)."] pub struct Withdraw { pub who: withdraw::Who, @@ -7607,20 +7514,25 @@ pub mod api { } pub mod withdraw { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Withdraw { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Withdraw"; + impl Withdraw { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Withdraw"; + } + impl ::subxt::events::DecodeAsEvent for Withdraw { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was removed from the account (e.g. for misbehavior)."] pub struct Slashed { pub who: slashed::Who, @@ -7628,20 +7540,25 @@ pub mod api { } pub mod slashed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Slashed { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Slashed"; + impl Slashed { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Slashed"; + } + impl ::subxt::events::DecodeAsEvent for Slashed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was minted into an account."] pub struct Minted { pub who: minted::Who, @@ -7649,20 +7566,25 @@ pub mod api { } pub mod minted { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Minted { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Minted"; + impl Minted { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Minted"; + } + impl ::subxt::events::DecodeAsEvent for Minted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some credit was balanced and added to the TotalIssuance."] pub struct MintedCredit { pub amount: minted_credit::Amount, @@ -7671,17 +7593,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MintedCredit { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "MintedCredit"; + impl MintedCredit { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "MintedCredit"; + } + impl ::subxt::events::DecodeAsEvent for MintedCredit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was burned from an account."] pub struct Burned { pub who: burned::Who, @@ -7689,20 +7616,25 @@ pub mod api { } pub mod burned { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Burned { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Burned"; + impl Burned { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Burned"; + } + impl ::subxt::events::DecodeAsEvent for Burned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some debt has been dropped from the Total Issuance."] pub struct BurnedDebt { pub amount: burned_debt::Amount, @@ -7711,17 +7643,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BurnedDebt { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "BurnedDebt"; + impl BurnedDebt { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "BurnedDebt"; + } + impl ::subxt::events::DecodeAsEvent for BurnedDebt { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was suspended from an account (it can be restored later)."] pub struct Suspended { pub who: suspended::Who, @@ -7729,20 +7666,25 @@ pub mod api { } pub mod suspended { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Suspended { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Suspended"; + impl Suspended { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Suspended"; + } + impl ::subxt::events::DecodeAsEvent for Suspended { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was restored into an account."] pub struct Restored { pub who: restored::Who, @@ -7750,39 +7692,49 @@ pub mod api { } pub mod restored { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Restored { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Restored"; + impl Restored { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Restored"; + } + impl ::subxt::events::DecodeAsEvent for Restored { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was upgraded."] pub struct Upgraded { pub who: upgraded::Who, } pub mod upgraded { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Upgraded { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Upgraded"; + impl Upgraded { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Upgraded"; + } + impl ::subxt::events::DecodeAsEvent for Upgraded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Total issuance was increased by `amount`, creating a credit to be balanced."] pub struct Issued { pub amount: issued::Amount, @@ -7791,17 +7743,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Issued { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Issued"; + impl Issued { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Issued"; + } + impl ::subxt::events::DecodeAsEvent for Issued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Total issuance was decreased by `amount`, creating a debt to be balanced."] pub struct Rescinded { pub amount: rescinded::Amount, @@ -7810,17 +7767,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Rescinded { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Rescinded"; + impl Rescinded { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Rescinded"; + } + impl ::subxt::events::DecodeAsEvent for Rescinded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was locked."] pub struct Locked { pub who: locked::Who, @@ -7828,20 +7790,25 @@ pub mod api { } pub mod locked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Locked { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Locked"; + impl Locked { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Locked"; + } + impl ::subxt::events::DecodeAsEvent for Locked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was unlocked."] pub struct Unlocked { pub who: unlocked::Who, @@ -7849,20 +7816,25 @@ pub mod api { } pub mod unlocked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unlocked { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Unlocked"; + impl Unlocked { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Unlocked"; + } + impl ::subxt::events::DecodeAsEvent for Unlocked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was frozen."] pub struct Frozen { pub who: frozen::Who, @@ -7870,20 +7842,25 @@ pub mod api { } pub mod frozen { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Frozen { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Frozen"; + impl Frozen { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Frozen"; + } + impl ::subxt::events::DecodeAsEvent for Frozen { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was thawed."] pub struct Thawed { pub who: thawed::Who, @@ -7891,20 +7868,25 @@ pub mod api { } pub mod thawed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Thawed { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Thawed"; + impl Thawed { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Thawed"; + } + impl ::subxt::events::DecodeAsEvent for Thawed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `TotalIssuance` was forcefully changed."] pub struct TotalIssuanceForced { pub old: total_issuance_forced::Old, @@ -7915,17 +7897,22 @@ pub mod api { pub type Old = ::core::primitive::u128; pub type New = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TotalIssuanceForced { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "TotalIssuanceForced"; + impl TotalIssuanceForced { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "TotalIssuanceForced"; + } + impl ::subxt::events::DecodeAsEvent for TotalIssuanceForced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was placed on hold."] pub struct Held { pub reason: held::Reason, @@ -7935,20 +7922,25 @@ pub mod api { pub mod held { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Held { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Held"; + impl Held { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Held"; + } + impl ::subxt::events::DecodeAsEvent for Held { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Held balance was burned from an account."] pub struct BurnedHeld { pub reason: burned_held::Reason, @@ -7958,20 +7950,25 @@ pub mod api { pub mod burned_held { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BurnedHeld { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "BurnedHeld"; + impl BurnedHeld { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "BurnedHeld"; + } + impl ::subxt::events::DecodeAsEvent for BurnedHeld { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A transfer of `amount` on hold from `source` to `dest` was initiated."] pub struct TransferOnHold { pub reason: transfer_on_hold::Reason, @@ -7982,21 +7979,26 @@ pub mod api { pub mod transfer_on_hold { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Source = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Source = ::subxt::utils::AccountId32; + pub type Dest = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TransferOnHold { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "TransferOnHold"; + impl TransferOnHold { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "TransferOnHold"; + } + impl ::subxt::events::DecodeAsEvent for TransferOnHold { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `transferred` balance is placed on hold at the `dest` account."] pub struct TransferAndHold { pub reason: transfer_and_hold::Reason, @@ -8007,21 +8009,26 @@ pub mod api { pub mod transfer_and_hold { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Source = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Source = ::subxt::utils::AccountId32; + pub type Dest = ::subxt::utils::AccountId32; pub type Transferred = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TransferAndHold { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "TransferAndHold"; + impl TransferAndHold { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "TransferAndHold"; + } + impl ::subxt::events::DecodeAsEvent for TransferAndHold { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was released from hold."] pub struct Released { pub reason: released::Reason, @@ -8031,29 +8038,39 @@ pub mod api { pub mod released { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Released { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Released"; + impl Released { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Released"; + } + impl ::subxt::events::DecodeAsEvent for Released { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An unexpected/defensive event was triggered."] pub struct Unexpected(pub unexpected::Field0); pub mod unexpected { use super::runtime_types; pub type Field0 = runtime_types::pallet_balances::pallet::UnexpectedKind; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unexpected { - const PALLET: &'static str = "Balances"; - const EVENT: &'static str = "Unexpected"; + impl Unexpected { + const PALLET_NAME: &'static str = "Balances"; + const EVENT_NAME: &'static str = "Unexpected"; + } + impl ::subxt::events::DecodeAsEvent for Unexpected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -8064,12 +8081,9 @@ pub mod api { #[doc = " The total units issued in the system."] pub fn total_issuance( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - total_issuance::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), total_issuance::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Balances", "TotalIssuance", [ @@ -8082,12 +8096,12 @@ pub mod api { #[doc = " The total units of outstanding deactivated balance in the system."] pub fn inactive_issuance( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - inactive_issuance::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + inactive_issuance::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "InactiveIssuance", [ @@ -8123,12 +8137,12 @@ pub mod api { #[doc = " NOTE: This is only used in the case that this pallet is used to store balances."] pub fn account( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (account::Param0,), - account::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (account::input::Param0,), + account::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "Account", [ @@ -8145,12 +8159,12 @@ pub mod api { #[doc = " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn locks( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (locks::Param0,), - locks::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (locks::input::Param0,), + locks::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "Locks", [ @@ -8166,12 +8180,12 @@ pub mod api { #[doc = " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn reserves( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (reserves::Param0,), - reserves::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (reserves::input::Param0,), + reserves::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "Reserves", [ @@ -8185,12 +8199,12 @@ pub mod api { #[doc = " Holds on account balances."] pub fn holds( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (holds::Param0,), - holds::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (holds::input::Param0,), + holds::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "Holds", [ @@ -8203,12 +8217,12 @@ pub mod api { #[doc = " Freeze locks on account balances."] pub fn freezes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (freezes::Param0,), - freezes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (freezes::input::Param0,), + freezes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Balances", "Freezes", [ @@ -8223,84 +8237,82 @@ pub mod api { pub mod total_issuance { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod inactive_issuance { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod account { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = + runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>; } pub mod locks { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< - runtime_types::pallet_balances::types::BalanceLock< - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< + runtime_types::pallet_balances::types::BalanceLock<::core::primitive::u128>, + >; } pub mod reserves { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_balances::types::ReserveData< - [::core::primitive::u8; 8usize], - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_balances::types::ReserveData< + [::core::primitive::u8; 8usize], + ::core::primitive::u128, + >, + >; } pub mod holds { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::frame_support::traits::tokens::misc::IdAmount< - runtime_types::rococo_runtime::RuntimeHoldReason, - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::frame_support::traits::tokens::misc::IdAmount< + runtime_types::rococo_runtime::RuntimeHoldReason, + ::core::primitive::u128, + >, + >; } pub mod freezes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::frame_support::traits::tokens::misc::IdAmount< - (), - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::frame_support::traits::tokens::misc::IdAmount< + (), + ::core::primitive::u128, + >, + >; } } pub mod constants { @@ -8317,10 +8329,8 @@ pub mod api { #[doc = " Bottom line: Do yourself a favour and make it at least one!"] pub fn existential_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Balances", "ExistentialDeposit", [ @@ -8336,10 +8346,8 @@ pub mod api { #[doc = " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn max_locks( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Balances", "MaxLocks", [ @@ -8355,10 +8363,8 @@ pub mod api { #[doc = " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn max_reserves( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Balances", "MaxReserves", [ @@ -8372,10 +8378,8 @@ pub mod api { #[doc = " The maximum number of individual freeze locks that can exist on an account at any time."] pub fn max_freezes( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Balances", "MaxFreezes", [ @@ -8397,57 +8401,57 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the value of a parameter."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be"] + #[doc = "deleted by setting them to `None`."] + pub struct SetParameter { + pub key_value: set_parameter::KeyValue, + } + pub mod set_parameter { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the value of a parameter."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be"] - #[doc = "deleted by setting them to `None`."] - pub struct SetParameter { - pub key_value: set_parameter::KeyValue, - } - pub mod set_parameter { - use super::runtime_types; - pub type KeyValue = runtime_types::rococo_runtime::RuntimeParameters; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetParameter { - const PALLET: &'static str = "Parameters"; - const CALL: &'static str = "set_parameter"; + pub type KeyValue = runtime_types::rococo_runtime::RuntimeParameters; + } + impl SetParameter { + const PALLET_NAME: &'static str = "Parameters"; + const CALL_NAME: &'static str = "set_parameter"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetParameter { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Set the value of a parameter."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be"] - #[doc = "deleted by setting them to `None`."] - pub fn set_parameter( - &self, - key_value: types::set_parameter::KeyValue, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Parameters", - "set_parameter", - types::SetParameter { key_value }, - [ - 82u8, 119u8, 126u8, 179u8, 210u8, 236u8, 135u8, 48u8, 188u8, 108u8, - 183u8, 91u8, 202u8, 109u8, 117u8, 199u8, 73u8, 154u8, 5u8, 3u8, 122u8, - 247u8, 107u8, 7u8, 55u8, 20u8, 127u8, 171u8, 14u8, 177u8, 4u8, 225u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Set the value of a parameter."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be"] + #[doc = "deleted by setting them to `None`."] + pub fn set_parameter( + &self, + key_value: super::set_parameter::KeyValue, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Parameters", + "set_parameter", + super::SetParameter { key_value }, + [ + 82u8, 119u8, 126u8, 179u8, 210u8, 236u8, 135u8, 48u8, 188u8, 108u8, + 183u8, 91u8, 202u8, 109u8, 117u8, 199u8, 73u8, 154u8, 5u8, 3u8, + 122u8, 247u8, 107u8, 7u8, 55u8, 20u8, 127u8, 171u8, 14u8, 177u8, + 4u8, 225u8, + ], + ) + } } } } @@ -8456,12 +8460,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A Parameter was set."] #[doc = ""] #[doc = "Is also emitted when the value was not changed."] @@ -8478,9 +8482,14 @@ pub mod api { pub type NewValue = ::core::option::Option; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Updated { - const PALLET: &'static str = "Parameters"; - const EVENT: &'static str = "Updated"; + impl Updated { + const PALLET_NAME: &'static str = "Parameters"; + const EVENT_NAME: &'static str = "Updated"; + } + impl ::subxt::events::DecodeAsEvent for Updated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -8491,12 +8500,12 @@ pub mod api { #[doc = " Stored parameters."] pub fn parameters( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (parameters::Param0,), - parameters::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (parameters::input::Param0,), + parameters::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Parameters", "Parameters", [ @@ -8511,11 +8520,11 @@ pub mod api { pub mod parameters { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::rococo_runtime::RuntimeParametersKey; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::rococo_runtime::RuntimeParametersValue; + pub type Param0 = runtime_types::rococo_runtime::RuntimeParametersKey; } + pub type Output = runtime_types::rococo_runtime::RuntimeParametersValue; } } } @@ -8527,12 +8536,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,"] #[doc = "has been paid by `who`."] pub struct TransactionFeePaid { @@ -8542,13 +8551,18 @@ pub mod api { } pub mod transaction_fee_paid { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type ActualFee = ::core::primitive::u128; pub type Tip = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TransactionFeePaid { - const PALLET: &'static str = "TransactionPayment"; - const EVENT: &'static str = "TransactionFeePaid"; + impl TransactionFeePaid { + const PALLET_NAME: &'static str = "TransactionPayment"; + const EVENT_NAME: &'static str = "TransactionFeePaid"; + } + impl ::subxt::events::DecodeAsEvent for TransactionFeePaid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -8558,12 +8572,12 @@ pub mod api { impl StorageApi { pub fn next_fee_multiplier( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_fee_multiplier::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_fee_multiplier::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "TransactionPayment", "NextFeeMultiplier", [ @@ -8575,12 +8589,9 @@ pub mod api { } pub fn storage_version( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - storage_version::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), storage_version::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "TransactionPayment", "StorageVersion", [ @@ -8596,12 +8607,12 @@ pub mod api { #[doc = " Use `withdraw_txfee` and `remaining_txfee` to access from outside the crate."] pub fn tx_payment_credit( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - tx_payment_credit::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + tx_payment_credit::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "TransactionPayment", "TxPaymentCredit", [ @@ -8615,26 +8626,30 @@ pub mod api { pub mod next_fee_multiplier { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; } + pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; } pub mod storage_version { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_transaction_payment::Releases; } + pub type Output = runtime_types::pallet_transaction_payment::Releases; } pub mod tx_payment_credit { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: frame_support :: traits :: storage :: NoDrop < runtime_types :: frame_support :: traits :: tokens :: fungible :: imbalance :: Imbalance < :: core :: primitive :: u128 > > ; } + pub type Output = runtime_types::frame_support::traits::storage::NoDrop< + runtime_types::frame_support::traits::tokens::fungible::imbalance::Imbalance< + ::core::primitive::u128, + >, + >; } } pub mod constants { @@ -8664,10 +8679,8 @@ pub mod api { #[doc = " transactions."] pub fn operational_fee_multiplier( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u8, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u8> { + ::subxt::constants::StaticAddress::new_static( "TransactionPayment", "OperationalFeeMultiplier", [ @@ -8692,12 +8705,9 @@ pub mod api { #[doc = " Author of current block."] pub fn author( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - author::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), author::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Authorship", "Author", [ @@ -8712,10 +8722,10 @@ pub mod api { pub mod author { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } } } @@ -8727,12 +8737,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "There is an offence reported of the given `kind` happened at the `session_index` and"] #[doc = "(kind-specific) time slot. This event is not deposited for duplicate slashes."] #[doc = "\\[kind, timeslot\\]."] @@ -8743,12 +8753,16 @@ pub mod api { pub mod offence { use super::runtime_types; pub type Kind = [::core::primitive::u8; 16usize]; - pub type Timeslot = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Timeslot = ::subxt::alloc::vec::Vec<::core::primitive::u8>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Offence { - const PALLET: &'static str = "Offences"; - const EVENT: &'static str = "Offence"; + impl Offence { + const PALLET_NAME: &'static str = "Offences"; + const EVENT_NAME: &'static str = "Offence"; + } + impl ::subxt::events::DecodeAsEvent for Offence { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -8759,12 +8773,12 @@ pub mod api { #[doc = " The primary structure that holds all offence records keyed by report identifiers."] pub fn reports( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (reports::Param0,), - reports::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (reports::input::Param0,), + reports::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Offences", "Reports", [ @@ -8777,15 +8791,15 @@ pub mod api { #[doc = " A vector of reports of the same kind that happened at the same time slot."] pub fn concurrent_reports_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< ( - concurrent_reports_index::Param0, - concurrent_reports_index::Param1, + concurrent_reports_index::input::Param0, + concurrent_reports_index::input::Param1, ), - concurrent_reports_index::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + concurrent_reports_index::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Offences", "ConcurrentReportsIndex", [ @@ -8800,26 +8814,24 @@ pub mod api { pub mod reports { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_staking::offence::OffenceDetails< - ::subxt::ext::subxt_core::utils::AccountId32, - (::subxt::ext::subxt_core::utils::AccountId32, ()), - >; + pub type Param0 = ::subxt::utils::H256; } + pub type Output = runtime_types::sp_staking::offence::OffenceDetails< + ::subxt::utils::AccountId32, + (::subxt::utils::AccountId32, ()), + >; } pub mod concurrent_reports_index { use super::root_mod; use super::runtime_types; - pub type Param0 = [::core::primitive::u8; 16usize]; - pub type Param1 = ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >; + pub type Param0 = [::core::primitive::u8; 16usize]; + pub type Param1 = ::subxt::alloc::vec::Vec<::core::primitive::u8>; } + pub type Output = ::subxt::alloc::vec::Vec<::subxt::utils::H256>; } } } @@ -8831,12 +8843,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The merkle root of the validators of the said session were stored"] pub struct RootStored { pub index: root_stored::Index, @@ -8845,17 +8857,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RootStored { - const PALLET: &'static str = "Historical"; - const EVENT: &'static str = "RootStored"; + impl RootStored { + const PALLET_NAME: &'static str = "Historical"; + const EVENT_NAME: &'static str = "RootStored"; + } + impl ::subxt::events::DecodeAsEvent for RootStored { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The merkle roots of up to this session index were pruned"] pub struct RootsPruned { pub up_to: roots_pruned::UpTo, @@ -8864,9 +8881,14 @@ pub mod api { use super::runtime_types; pub type UpTo = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RootsPruned { - const PALLET: &'static str = "Historical"; - const EVENT: &'static str = "RootsPruned"; + impl RootsPruned { + const PALLET_NAME: &'static str = "Historical"; + const EVENT_NAME: &'static str = "RootsPruned"; + } + impl ::subxt::events::DecodeAsEvent for RootsPruned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -8877,12 +8899,12 @@ pub mod api { #[doc = " Mapping from historical session indices to session-data root hash and validator count."] pub fn historical_sessions( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (historical_sessions::Param0,), - historical_sessions::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (historical_sessions::input::Param0,), + historical_sessions::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Historical", "HistoricalSessions", [ @@ -8896,12 +8918,9 @@ pub mod api { #[doc = " The range of historical sessions we store. [first, last)"] pub fn stored_range( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - stored_range::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), stored_range::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Historical", "StoredRange", [ @@ -8916,22 +8935,19 @@ pub mod api { pub mod historical_sessions { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::subxt::ext::subxt_core::utils::H256, - ::core::primitive::u32, - ); + pub type Param0 = ::core::primitive::u32; } + pub type Output = (::subxt::utils::H256, ::core::primitive::u32); } pub mod stored_range { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } } } @@ -8945,127 +8961,126 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the session key(s) of the function caller to `keys`."] + #[doc = "Allows an account to set its session key prior to becoming a validator."] + #[doc = "This doesn't take effect until the next session."] + #[doc = ""] + #[doc = "The dispatch origin of this function must be signed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is"] + #[doc = " fixed."] + pub struct SetKeys { + pub keys: set_keys::Keys, + pub proof: set_keys::Proof, + } + pub mod set_keys { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the session key(s) of the function caller to `keys`."] - #[doc = "Allows an account to set its session key prior to becoming a validator."] - #[doc = "This doesn't take effect until the next session."] - #[doc = ""] - #[doc = "The dispatch origin of this function must be signed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is"] - #[doc = " fixed."] - pub struct SetKeys { - pub keys: set_keys::Keys, - pub proof: set_keys::Proof, - } - pub mod set_keys { - use super::runtime_types; - pub type Keys = runtime_types::rococo_runtime::SessionKeys; - pub type Proof = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetKeys { - const PALLET: &'static str = "Session"; - const CALL: &'static str = "set_keys"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Removes any session key(s) of the function caller."] - #[doc = ""] - #[doc = "This doesn't take effect until the next session."] - #[doc = ""] - #[doc = "The dispatch origin of this function must be Signed and the account must be either be"] - #[doc = "convertible to a validator ID using the chain's typical addressing system (this usually"] - #[doc = "means being a controller account) or directly convertible into a validator ID (which"] - #[doc = "usually means being a stash account)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)` in number of key types. Actual cost depends on the number of length of"] - #[doc = " `T::Keys::key_ids()` which is fixed."] - pub struct PurgeKeys; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PurgeKeys { - const PALLET: &'static str = "Session"; - const CALL: &'static str = "purge_keys"; + pub type Keys = runtime_types::rococo_runtime::SessionKeys; + pub type Proof = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl SetKeys { + const PALLET_NAME: &'static str = "Session"; + const CALL_NAME: &'static str = "set_keys"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetKeys { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Sets the session key(s) of the function caller to `keys`."] - #[doc = "Allows an account to set its session key prior to becoming a validator."] - #[doc = "This doesn't take effect until the next session."] - #[doc = ""] - #[doc = "The dispatch origin of this function must be signed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is"] - #[doc = " fixed."] - pub fn set_keys( - &self, - keys: types::set_keys::Keys, - proof: types::set_keys::Proof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Session", - "set_keys", - types::SetKeys { keys, proof }, - [ - 251u8, 79u8, 44u8, 78u8, 55u8, 160u8, 150u8, 159u8, 183u8, 86u8, 129u8, - 32u8, 250u8, 138u8, 223u8, 100u8, 40u8, 203u8, 116u8, 224u8, 244u8, - 142u8, 7u8, 154u8, 147u8, 97u8, 160u8, 162u8, 95u8, 5u8, 213u8, 246u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Removes any session key(s) of the function caller."] + #[doc = ""] + #[doc = "This doesn't take effect until the next session."] + #[doc = ""] + #[doc = "The dispatch origin of this function must be Signed and the account must be either be"] + #[doc = "convertible to a validator ID using the chain's typical addressing system (this usually"] + #[doc = "means being a controller account) or directly convertible into a validator ID (which"] + #[doc = "usually means being a stash account)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)` in number of key types. Actual cost depends on the number of length of"] + #[doc = " `T::Keys::key_ids()` which is fixed."] + pub struct PurgeKeys; + impl PurgeKeys { + const PALLET_NAME: &'static str = "Session"; + const CALL_NAME: &'static str = "purge_keys"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PurgeKeys { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Removes any session key(s) of the function caller."] - #[doc = ""] - #[doc = "This doesn't take effect until the next session."] - #[doc = ""] - #[doc = "The dispatch origin of this function must be Signed and the account must be either be"] - #[doc = "convertible to a validator ID using the chain's typical addressing system (this usually"] - #[doc = "means being a controller account) or directly convertible into a validator ID (which"] - #[doc = "usually means being a stash account)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)` in number of key types. Actual cost depends on the number of length of"] - #[doc = " `T::Keys::key_ids()` which is fixed."] - pub fn purge_keys( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Session", - "purge_keys", - types::PurgeKeys {}, - [ - 215u8, 204u8, 146u8, 236u8, 32u8, 78u8, 198u8, 79u8, 85u8, 214u8, 15u8, - 151u8, 158u8, 31u8, 146u8, 119u8, 119u8, 204u8, 151u8, 169u8, 226u8, - 67u8, 217u8, 39u8, 241u8, 245u8, 203u8, 240u8, 203u8, 172u8, 16u8, - 209u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Sets the session key(s) of the function caller to `keys`."] + #[doc = "Allows an account to set its session key prior to becoming a validator."] + #[doc = "This doesn't take effect until the next session."] + #[doc = ""] + #[doc = "The dispatch origin of this function must be signed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is"] + #[doc = " fixed."] + pub fn set_keys( + &self, + keys: super::set_keys::Keys, + proof: super::set_keys::Proof, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Session", + "set_keys", + super::SetKeys { keys, proof }, + [ + 251u8, 79u8, 44u8, 78u8, 55u8, 160u8, 150u8, 159u8, 183u8, 86u8, + 129u8, 32u8, 250u8, 138u8, 223u8, 100u8, 40u8, 203u8, 116u8, 224u8, + 244u8, 142u8, 7u8, 154u8, 147u8, 97u8, 160u8, 162u8, 95u8, 5u8, + 213u8, 246u8, + ], + ) + } + #[doc = "Removes any session key(s) of the function caller."] + #[doc = ""] + #[doc = "This doesn't take effect until the next session."] + #[doc = ""] + #[doc = "The dispatch origin of this function must be Signed and the account must be either be"] + #[doc = "convertible to a validator ID using the chain's typical addressing system (this usually"] + #[doc = "means being a controller account) or directly convertible into a validator ID (which"] + #[doc = "usually means being a stash account)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)` in number of key types. Actual cost depends on the number of length of"] + #[doc = " `T::Keys::key_ids()` which is fixed."] + pub fn purge_keys( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Session", + "purge_keys", + super::PurgeKeys {}, + [ + 215u8, 204u8, 146u8, 236u8, 32u8, 78u8, 198u8, 79u8, 85u8, 214u8, + 15u8, 151u8, 158u8, 31u8, 146u8, 119u8, 119u8, 204u8, 151u8, 169u8, + 226u8, 67u8, 217u8, 39u8, 241u8, 245u8, 203u8, 240u8, 203u8, 172u8, + 16u8, 209u8, + ], + ) + } } } } @@ -9074,12 +9089,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "New session has happened. Note that the argument is the session index, not the"] #[doc = "block number as the type might suggest."] pub struct NewSession { @@ -9089,61 +9104,81 @@ pub mod api { use super::runtime_types; pub type SessionIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewSession { - const PALLET: &'static str = "Session"; - const EVENT: &'static str = "NewSession"; + impl NewSession { + const PALLET_NAME: &'static str = "Session"; + const EVENT_NAME: &'static str = "NewSession"; + } + impl ::subxt::events::DecodeAsEvent for NewSession { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `NewSession` event in the current block also implies a new validator set to be"] #[doc = "queued."] pub struct NewQueued; - impl ::subxt::ext::subxt_core::events::StaticEvent for NewQueued { - const PALLET: &'static str = "Session"; - const EVENT: &'static str = "NewQueued"; + impl NewQueued { + const PALLET_NAME: &'static str = "Session"; + const EVENT_NAME: &'static str = "NewQueued"; + } + impl ::subxt::events::DecodeAsEvent for NewQueued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Validator has been disabled."] pub struct ValidatorDisabled { pub validator: validator_disabled::Validator, } pub mod validator_disabled { use super::runtime_types; - pub type Validator = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Validator = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ValidatorDisabled { - const PALLET: &'static str = "Session"; - const EVENT: &'static str = "ValidatorDisabled"; + impl ValidatorDisabled { + const PALLET_NAME: &'static str = "Session"; + const EVENT_NAME: &'static str = "ValidatorDisabled"; + } + impl ::subxt::events::DecodeAsEvent for ValidatorDisabled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Validator has been re-enabled."] pub struct ValidatorReenabled { pub validator: validator_reenabled::Validator, } pub mod validator_reenabled { use super::runtime_types; - pub type Validator = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Validator = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ValidatorReenabled { - const PALLET: &'static str = "Session"; - const EVENT: &'static str = "ValidatorReenabled"; + impl ValidatorReenabled { + const PALLET_NAME: &'static str = "Session"; + const EVENT_NAME: &'static str = "ValidatorReenabled"; + } + impl ::subxt::events::DecodeAsEvent for ValidatorReenabled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -9154,12 +9189,9 @@ pub mod api { #[doc = " The current set of validators."] pub fn validators( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - validators::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), validators::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Session", "Validators", [ @@ -9173,12 +9205,9 @@ pub mod api { #[doc = " Current index of the session."] pub fn current_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - current_index::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), current_index::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Session", "CurrentIndex", [ @@ -9193,12 +9222,9 @@ pub mod api { #[doc = " has changed in the queued validator set."] pub fn queued_changed( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - queued_changed::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), queued_changed::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Session", "QueuedChanged", [ @@ -9213,12 +9239,9 @@ pub mod api { #[doc = " will be used to determine the validator's session keys."] pub fn queued_keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - queued_keys::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), queued_keys::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Session", "QueuedKeys", [ @@ -9236,12 +9259,12 @@ pub mod api { #[doc = " a new set of identities."] pub fn disabled_validators( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - disabled_validators::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + disabled_validators::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Session", "DisabledValidators", [ @@ -9254,12 +9277,12 @@ pub mod api { #[doc = " The next session keys for a validator."] pub fn next_keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (next_keys::Param0,), - next_keys::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (next_keys::input::Param0,), + next_keys::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Session", "NextKeys", [ @@ -9272,12 +9295,12 @@ pub mod api { #[doc = " The owner of a key. The key is the `KeyTypeId` + the encoded key."] pub fn key_owner( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (key_owner::Param0,), - key_owner::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (key_owner::input::Param0,), + key_owner::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Session", "KeyOwner", [ @@ -9292,71 +9315,69 @@ pub mod api { pub mod validators { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; } + pub type Output = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } pub mod current_index { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod queued_changed { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod queued_keys { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::rococo_runtime::SessionKeys, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + ::subxt::utils::AccountId32, + runtime_types::rococo_runtime::SessionKeys, + )>; } pub mod disabled_validators { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::core::primitive::u32, - runtime_types::sp_staking::offence::OffenceSeverity, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + ::core::primitive::u32, + runtime_types::sp_staking::offence::OffenceSeverity, + )>; } pub mod next_keys { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::rococo_runtime::SessionKeys; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::rococo_runtime::SessionKeys; } pub mod key_owner { use super::root_mod; use super::runtime_types; - pub type Param0 = ( - runtime_types::sp_core::crypto::KeyTypeId, - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Param0 = ( + runtime_types::sp_core::crypto::KeyTypeId, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, + ); } + pub type Output = ::subxt::utils::AccountId32; } } pub mod constants { @@ -9366,10 +9387,8 @@ pub mod api { #[doc = " The amount to be held when setting keys."] pub fn key_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Session", "KeyDeposit", [ @@ -9392,211 +9411,209 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + pub struct ReportEquivocation { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_equivocation::KeyOwnerProof, + } + pub mod report_equivocation { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - pub struct ReportEquivocation { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_equivocation::EquivocationProof, - >, - pub key_owner_proof: report_equivocation::KeyOwnerProof, - } - pub mod report_equivocation { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_grandpa::EquivocationProof< - ::subxt::ext::subxt_core::utils::H256, - ::core::primitive::u32, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportEquivocation { - const PALLET: &'static str = "Grandpa"; - const CALL: &'static str = "report_equivocation"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub struct ReportEquivocationUnsigned { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_equivocation_unsigned::EquivocationProof, - >, - pub key_owner_proof: report_equivocation_unsigned::KeyOwnerProof, - } - pub mod report_equivocation_unsigned { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_grandpa::EquivocationProof< - ::subxt::ext::subxt_core::utils::H256, - ::core::primitive::u32, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportEquivocationUnsigned { - const PALLET: &'static str = "Grandpa"; - const CALL: &'static str = "report_equivocation_unsigned"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Note that the current authority set of the GRANDPA finality gadget has stalled."] - #[doc = ""] - #[doc = "This will trigger a forced authority set change at the beginning of the next session, to"] - #[doc = "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume"] - #[doc = "that the block signalling the forced change will not be re-orged e.g. 1000 blocks."] - #[doc = "The block production rate (which may be slowed down because of finality lagging) should"] - #[doc = "be taken into account when choosing the `delay`. The GRANDPA voters based on the new"] - #[doc = "authority will start voting on top of `best_finalized_block_number` for new finalized"] - #[doc = "blocks. `best_finalized_block_number` should be the highest of the latest finalized"] - #[doc = "block of all validators of the new authority set."] - #[doc = ""] - #[doc = "Only callable by root."] - pub struct NoteStalled { - pub delay: note_stalled::Delay, - pub best_finalized_block_number: note_stalled::BestFinalizedBlockNumber, - } - pub mod note_stalled { - use super::runtime_types; - pub type Delay = ::core::primitive::u32; - pub type BestFinalizedBlockNumber = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for NoteStalled { - const PALLET: &'static str = "Grandpa"; - const CALL: &'static str = "note_stalled"; + pub type EquivocationProof = runtime_types::sp_consensus_grandpa::EquivocationProof< + ::subxt::utils::H256, + ::core::primitive::u32, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportEquivocation { + const PALLET_NAME: &'static str = "Grandpa"; + const CALL_NAME: &'static str = "report_equivocation"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportEquivocation { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - pub fn report_equivocation( - &self, - equivocation_proof: types::report_equivocation::EquivocationProof, - key_owner_proof: types::report_equivocation::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Grandpa", - "report_equivocation", - types::ReportEquivocation { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 197u8, 206u8, 246u8, 26u8, 171u8, 25u8, 214u8, 211u8, 138u8, 132u8, - 148u8, 48u8, 66u8, 12u8, 92u8, 17u8, 190u8, 155u8, 121u8, 222u8, 226u8, - 171u8, 208u8, 123u8, 253u8, 247u8, 253u8, 191u8, 90u8, 4u8, 224u8, - 104u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub struct ReportEquivocationUnsigned { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_equivocation_unsigned::KeyOwnerProof, + } + pub mod report_equivocation_unsigned { + use super::runtime_types; + pub type EquivocationProof = runtime_types::sp_consensus_grandpa::EquivocationProof< + ::subxt::utils::H256, + ::core::primitive::u32, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportEquivocationUnsigned { + const PALLET_NAME: &'static str = "Grandpa"; + const CALL_NAME: &'static str = "report_equivocation_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportEquivocationUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub fn report_equivocation_unsigned( - &self, - equivocation_proof: types::report_equivocation_unsigned::EquivocationProof, - key_owner_proof: types::report_equivocation_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportEquivocationUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Grandpa", - "report_equivocation_unsigned", - types::ReportEquivocationUnsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 109u8, 97u8, 251u8, 184u8, 77u8, 61u8, 95u8, 187u8, 132u8, 146u8, 18u8, - 105u8, 109u8, 124u8, 181u8, 74u8, 143u8, 171u8, 248u8, 188u8, 69u8, - 63u8, 65u8, 92u8, 64u8, 42u8, 104u8, 131u8, 67u8, 202u8, 172u8, 73u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Note that the current authority set of the GRANDPA finality gadget has stalled."] + #[doc = ""] + #[doc = "This will trigger a forced authority set change at the beginning of the next session, to"] + #[doc = "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume"] + #[doc = "that the block signalling the forced change will not be re-orged e.g. 1000 blocks."] + #[doc = "The block production rate (which may be slowed down because of finality lagging) should"] + #[doc = "be taken into account when choosing the `delay`. The GRANDPA voters based on the new"] + #[doc = "authority will start voting on top of `best_finalized_block_number` for new finalized"] + #[doc = "blocks. `best_finalized_block_number` should be the highest of the latest finalized"] + #[doc = "block of all validators of the new authority set."] + #[doc = ""] + #[doc = "Only callable by root."] + pub struct NoteStalled { + pub delay: note_stalled::Delay, + pub best_finalized_block_number: note_stalled::BestFinalizedBlockNumber, + } + pub mod note_stalled { + use super::runtime_types; + pub type Delay = ::core::primitive::u32; + pub type BestFinalizedBlockNumber = ::core::primitive::u32; + } + impl NoteStalled { + const PALLET_NAME: &'static str = "Grandpa"; + const CALL_NAME: &'static str = "note_stalled"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for NoteStalled { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Note that the current authority set of the GRANDPA finality gadget has stalled."] - #[doc = ""] - #[doc = "This will trigger a forced authority set change at the beginning of the next session, to"] - #[doc = "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume"] - #[doc = "that the block signalling the forced change will not be re-orged e.g. 1000 blocks."] - #[doc = "The block production rate (which may be slowed down because of finality lagging) should"] - #[doc = "be taken into account when choosing the `delay`. The GRANDPA voters based on the new"] - #[doc = "authority will start voting on top of `best_finalized_block_number` for new finalized"] - #[doc = "blocks. `best_finalized_block_number` should be the highest of the latest finalized"] - #[doc = "block of all validators of the new authority set."] - #[doc = ""] - #[doc = "Only callable by root."] - pub fn note_stalled( - &self, - delay: types::note_stalled::Delay, - best_finalized_block_number: types::note_stalled::BestFinalizedBlockNumber, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Grandpa", - "note_stalled", - types::NoteStalled { - delay, - best_finalized_block_number, - }, - [ - 158u8, 25u8, 64u8, 114u8, 131u8, 139u8, 227u8, 132u8, 42u8, 107u8, - 40u8, 249u8, 18u8, 93u8, 254u8, 86u8, 37u8, 67u8, 250u8, 35u8, 241u8, - 194u8, 209u8, 20u8, 39u8, 75u8, 186u8, 21u8, 48u8, 124u8, 151u8, 31u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + pub fn report_equivocation( + &self, + equivocation_proof: super::report_equivocation::EquivocationProof, + key_owner_proof: super::report_equivocation::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Grandpa", + "report_equivocation", + super::ReportEquivocation { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 197u8, 206u8, 246u8, 26u8, 171u8, 25u8, 214u8, 211u8, 138u8, 132u8, + 148u8, 48u8, 66u8, 12u8, 92u8, 17u8, 190u8, 155u8, 121u8, 222u8, + 226u8, 171u8, 208u8, 123u8, 253u8, 247u8, 253u8, 191u8, 90u8, 4u8, + 224u8, 104u8, + ], + ) + } + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub fn report_equivocation_unsigned( + &self, + equivocation_proof: super::report_equivocation_unsigned::EquivocationProof, + key_owner_proof: super::report_equivocation_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Grandpa", + "report_equivocation_unsigned", + super::ReportEquivocationUnsigned { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 109u8, 97u8, 251u8, 184u8, 77u8, 61u8, 95u8, 187u8, 132u8, 146u8, + 18u8, 105u8, 109u8, 124u8, 181u8, 74u8, 143u8, 171u8, 248u8, 188u8, + 69u8, 63u8, 65u8, 92u8, 64u8, 42u8, 104u8, 131u8, 67u8, 202u8, + 172u8, 73u8, + ], + ) + } + #[doc = "Note that the current authority set of the GRANDPA finality gadget has stalled."] + #[doc = ""] + #[doc = "This will trigger a forced authority set change at the beginning of the next session, to"] + #[doc = "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume"] + #[doc = "that the block signalling the forced change will not be re-orged e.g. 1000 blocks."] + #[doc = "The block production rate (which may be slowed down because of finality lagging) should"] + #[doc = "be taken into account when choosing the `delay`. The GRANDPA voters based on the new"] + #[doc = "authority will start voting on top of `best_finalized_block_number` for new finalized"] + #[doc = "blocks. `best_finalized_block_number` should be the highest of the latest finalized"] + #[doc = "block of all validators of the new authority set."] + #[doc = ""] + #[doc = "Only callable by root."] + pub fn note_stalled( + &self, + delay: super::note_stalled::Delay, + best_finalized_block_number: super::note_stalled::BestFinalizedBlockNumber, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Grandpa", + "note_stalled", + super::NoteStalled { + delay, + best_finalized_block_number, + }, + [ + 158u8, 25u8, 64u8, 114u8, 131u8, 139u8, 227u8, 132u8, 42u8, 107u8, + 40u8, 249u8, 18u8, 93u8, 254u8, 86u8, 37u8, 67u8, 250u8, 35u8, + 241u8, 194u8, 209u8, 20u8, 39u8, 75u8, 186u8, 21u8, 48u8, 124u8, + 151u8, 31u8, + ], + ) + } } } } @@ -9605,52 +9622,67 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "New authority set has been applied."] pub struct NewAuthorities { pub authority_set: new_authorities::AuthoritySet, } pub mod new_authorities { use super::runtime_types; - pub type AuthoritySet = ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub type AuthoritySet = ::subxt::alloc::vec::Vec<( runtime_types::sp_consensus_grandpa::app::Public, ::core::primitive::u64, )>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewAuthorities { - const PALLET: &'static str = "Grandpa"; - const EVENT: &'static str = "NewAuthorities"; + impl NewAuthorities { + const PALLET_NAME: &'static str = "Grandpa"; + const EVENT_NAME: &'static str = "NewAuthorities"; + } + impl ::subxt::events::DecodeAsEvent for NewAuthorities { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Current authority set has been paused."] pub struct Paused; - impl ::subxt::ext::subxt_core::events::StaticEvent for Paused { - const PALLET: &'static str = "Grandpa"; - const EVENT: &'static str = "Paused"; + impl Paused { + const PALLET_NAME: &'static str = "Grandpa"; + const EVENT_NAME: &'static str = "Paused"; + } + impl ::subxt::events::DecodeAsEvent for Paused { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Current authority set has been resumed."] pub struct Resumed; - impl ::subxt::ext::subxt_core::events::StaticEvent for Resumed { - const PALLET: &'static str = "Grandpa"; - const EVENT: &'static str = "Resumed"; + impl Resumed { + const PALLET_NAME: &'static str = "Grandpa"; + const EVENT_NAME: &'static str = "Resumed"; + } + impl ::subxt::events::DecodeAsEvent for Resumed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -9661,12 +9693,9 @@ pub mod api { #[doc = " State of the current authority set."] pub fn state( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - state::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), state::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "State", [ @@ -9680,12 +9709,9 @@ pub mod api { #[doc = " Pending change: (signaled at, scheduled change)."] pub fn pending_change( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - pending_change::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), pending_change::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "PendingChange", [ @@ -9698,12 +9724,9 @@ pub mod api { #[doc = " next block number where we can force a change."] pub fn next_forced( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_forced::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_forced::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "NextForced", [ @@ -9716,12 +9739,9 @@ pub mod api { #[doc = " `true` if we are currently stalled."] pub fn stalled( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - stalled::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), stalled::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "Stalled", [ @@ -9735,12 +9755,9 @@ pub mod api { #[doc = " in the \"set\" of Grandpa validators from genesis."] pub fn current_set_id( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - current_set_id::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), current_set_id::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "CurrentSetId", [ @@ -9763,12 +9780,12 @@ pub mod api { #[doc = " TWOX-NOTE: `SetId` is not under user control."] pub fn set_id_session( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (set_id_session::Param0,), - set_id_session::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (set_id_session::input::Param0,), + set_id_session::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Grandpa", "SetIdSession", [ @@ -9782,12 +9799,9 @@ pub mod api { #[doc = " The current list of authorities."] pub fn authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), authorities::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Grandpa", "Authorities", [ @@ -9801,65 +9815,65 @@ pub mod api { pub mod state { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_grandpa::StoredState<::core::primitive::u32>; } + pub type Output = + runtime_types::pallet_grandpa::StoredState<::core::primitive::u32>; } pub mod pending_change { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_grandpa::StoredPendingChange<::core::primitive::u32>; } + pub type Output = + runtime_types::pallet_grandpa::StoredPendingChange<::core::primitive::u32>; } pub mod next_forced { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod stalled { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } pub mod current_set_id { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod set_id_session { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u64; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u64; } + pub type Output = ::core::primitive::u32; } pub mod authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( - runtime_types::sp_consensus_grandpa::app::Public, - ::core::primitive::u64, - )>; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec<( + runtime_types::sp_consensus_grandpa::app::Public, + ::core::primitive::u64, + )>; } } pub mod constants { @@ -9869,10 +9883,8 @@ pub mod api { #[doc = " Max Authorities in use"] pub fn max_authorities( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Grandpa", "MaxAuthorities", [ @@ -9886,10 +9898,8 @@ pub mod api { #[doc = " The maximum number of nominators for each validator."] pub fn max_nominators( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Grandpa", "MaxNominators", [ @@ -9908,10 +9918,8 @@ pub mod api { #[doc = " can be zero."] pub fn max_set_id_session_entries( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Grandpa", "MaxSetIdSessionEntries", [ @@ -9936,12 +9944,9 @@ pub mod api { #[doc = " Keys of the current authority set."] pub fn keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - keys::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), keys::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "AuthorityDiscovery", "Keys", [ @@ -9954,12 +9959,9 @@ pub mod api { #[doc = " Keys of the next authority set."] pub fn next_keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_keys::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_keys::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "AuthorityDiscovery", "NextKeys", [ @@ -9974,24 +9976,24 @@ pub mod api { pub mod keys { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< - runtime_types::sp_authority_discovery::app::Public, - >; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< + runtime_types::sp_authority_discovery::app::Public, + >; } pub mod next_keys { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< - runtime_types::sp_authority_discovery::app::Public, - >; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< + runtime_types::sp_authority_discovery::app::Public, + >; } } } @@ -10005,509 +10007,508 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose and approve a spend of treasury funds."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`."] + #[doc = ""] + #[doc = "### Details"] + #[doc = "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the"] + #[doc = "beneficiary."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] + #[doc = "- `beneficiary`: The destination account for the transfer."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::SpendApproved`] if successful."] + pub struct SpendLocal { + #[codec(compact)] + pub amount: spend_local::Amount, + pub beneficiary: spend_local::Beneficiary, + } + pub mod spend_local { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose and approve a spend of treasury funds."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`."] - #[doc = ""] - #[doc = "### Details"] - #[doc = "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the"] - #[doc = "beneficiary."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] - #[doc = "- `beneficiary`: The destination account for the transfer."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::SpendApproved`] if successful."] - pub struct SpendLocal { - #[codec(compact)] - pub amount: spend_local::Amount, - pub beneficiary: spend_local::Beneficiary, - } - pub mod spend_local { - use super::runtime_types; - pub type Amount = ::core::primitive::u128; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SpendLocal { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "spend_local"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force a previously approved proposal to be removed from the approval queue."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::RejectOrigin`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "The original deposit will no longer be returned."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `proposal_id`: The index of a proposal"] - #[doc = ""] - #[doc = "### Complexity"] - #[doc = "- O(A) where `A` is the number of approvals"] - #[doc = ""] - #[doc = "### Errors"] - #[doc = "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the"] - #[doc = " approval queue, i.e., the proposal has not been approved. This could also mean the"] - #[doc = " proposal does not exist altogether, thus there is no way it would have been approved"] - #[doc = " in the first place."] - pub struct RemoveApproval { - #[codec(compact)] - pub proposal_id: remove_approval::ProposalId, - } - pub mod remove_approval { - use super::runtime_types; - pub type ProposalId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveApproval { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "remove_approval"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose and approve a spend of treasury funds."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least"] - #[doc = "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted"] - #[doc = "for assertion using the [`Config::BalanceConverter`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "Create an approved spend for transferring a specific `amount` of `asset_kind` to a"] - #[doc = "designated beneficiary. The spend must be claimed using the `payout` dispatchable within"] - #[doc = "the [`Config::PayoutPeriod`]."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `asset_kind`: An indicator of the specific asset class to be spent."] - #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] - #[doc = "- `beneficiary`: The beneficiary of the spend."] - #[doc = "- `valid_from`: The block number from which the spend can be claimed. It can refer to"] - #[doc = " the past if the resulting spend has not yet expired according to the"] - #[doc = " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after"] - #[doc = " approval."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::AssetSpendApproved`] if successful."] - pub struct Spend { - pub asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box, - #[codec(compact)] - pub amount: spend::Amount, - pub beneficiary: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub valid_from: spend::ValidFrom, - } - pub mod spend { - use super::runtime_types; - pub type AssetKind = - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; - pub type Amount = ::core::primitive::u128; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type ValidFrom = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Spend { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "spend"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Claim a spend."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be signed"] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "Spends must be claimed within some temporal bounds. A spend may be claimed within one"] - #[doc = "[`Config::PayoutPeriod`] from the `valid_from` block."] - #[doc = "In case of a payout failure, the spend status must be updated with the `check_status`"] - #[doc = "dispatchable before retrying with the current function."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::Paid`] if successful."] - pub struct Payout { - pub index: payout::Index, - } - pub mod payout { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Payout { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "payout"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Check the status of the spend and remove it from the storage if processed."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be signed."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "The status check is a prerequisite for retrying a failed payout."] - #[doc = "If a spend has either succeeded or expired, it is removed from the storage by this"] - #[doc = "function. In such instances, transaction fees are refunded."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::PaymentFailed`] if the spend payout has failed."] - #[doc = "Emits [`Event::SpendProcessed`] if the spend payout has succeed."] - pub struct CheckStatus { - pub index: check_status::Index, - } - pub mod check_status { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CheckStatus { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "check_status"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Void previously approved spend."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::RejectOrigin`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "A spend void is only possible if the payout has not been attempted yet."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::AssetSpendVoided`] if successful."] - pub struct VoidSpend { - pub index: void_spend::Index, - } - pub mod void_spend { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for VoidSpend { - const PALLET: &'static str = "Treasury"; - const CALL: &'static str = "void_spend"; + pub type Amount = ::core::primitive::u128; + pub type Beneficiary = + ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl SpendLocal { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "spend_local"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SpendLocal { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Propose and approve a spend of treasury funds."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`."] - #[doc = ""] - #[doc = "### Details"] - #[doc = "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the"] - #[doc = "beneficiary."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] - #[doc = "- `beneficiary`: The destination account for the transfer."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::SpendApproved`] if successful."] - pub fn spend_local( - &self, - amount: types::spend_local::Amount, - beneficiary: types::spend_local::Beneficiary, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "spend_local", - types::SpendLocal { - amount, - beneficiary, - }, - [ - 137u8, 171u8, 83u8, 247u8, 245u8, 212u8, 152u8, 127u8, 210u8, 71u8, - 254u8, 134u8, 189u8, 26u8, 249u8, 41u8, 214u8, 175u8, 24u8, 64u8, 33u8, - 90u8, 23u8, 134u8, 44u8, 110u8, 63u8, 46u8, 46u8, 146u8, 222u8, 79u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force a previously approved proposal to be removed from the approval queue."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::RejectOrigin`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "The original deposit will no longer be returned."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `proposal_id`: The index of a proposal"] + #[doc = ""] + #[doc = "### Complexity"] + #[doc = "- O(A) where `A` is the number of approvals"] + #[doc = ""] + #[doc = "### Errors"] + #[doc = "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the"] + #[doc = " approval queue, i.e., the proposal has not been approved. This could also mean the"] + #[doc = " proposal does not exist altogether, thus there is no way it would have been approved"] + #[doc = " in the first place."] + pub struct RemoveApproval { + #[codec(compact)] + pub proposal_id: remove_approval::ProposalId, + } + pub mod remove_approval { + use super::runtime_types; + pub type ProposalId = ::core::primitive::u32; + } + impl RemoveApproval { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "remove_approval"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveApproval { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force a previously approved proposal to be removed from the approval queue."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::RejectOrigin`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "The original deposit will no longer be returned."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `proposal_id`: The index of a proposal"] - #[doc = ""] - #[doc = "### Complexity"] - #[doc = "- O(A) where `A` is the number of approvals"] - #[doc = ""] - #[doc = "### Errors"] - #[doc = "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the"] - #[doc = " approval queue, i.e., the proposal has not been approved. This could also mean the"] - #[doc = " proposal does not exist altogether, thus there is no way it would have been approved"] - #[doc = " in the first place."] - pub fn remove_approval( - &self, - proposal_id: types::remove_approval::ProposalId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "remove_approval", - types::RemoveApproval { proposal_id }, - [ - 180u8, 20u8, 39u8, 227u8, 29u8, 228u8, 234u8, 36u8, 155u8, 114u8, - 197u8, 135u8, 185u8, 31u8, 56u8, 247u8, 224u8, 168u8, 254u8, 233u8, - 250u8, 134u8, 186u8, 155u8, 108u8, 84u8, 94u8, 226u8, 207u8, 130u8, - 196u8, 100u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose and approve a spend of treasury funds."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least"] + #[doc = "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted"] + #[doc = "for assertion using the [`Config::BalanceConverter`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "Create an approved spend for transferring a specific `amount` of `asset_kind` to a"] + #[doc = "designated beneficiary. The spend must be claimed using the `payout` dispatchable within"] + #[doc = "the [`Config::PayoutPeriod`]."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `asset_kind`: An indicator of the specific asset class to be spent."] + #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] + #[doc = "- `beneficiary`: The beneficiary of the spend."] + #[doc = "- `valid_from`: The block number from which the spend can be claimed. It can refer to"] + #[doc = " the past if the resulting spend has not yet expired according to the"] + #[doc = " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after"] + #[doc = " approval."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::AssetSpendApproved`] if successful."] + pub struct Spend { + pub asset_kind: ::subxt::alloc::boxed::Box, + #[codec(compact)] + pub amount: spend::Amount, + pub beneficiary: ::subxt::alloc::boxed::Box, + pub valid_from: spend::ValidFrom, + } + pub mod spend { + use super::runtime_types; + pub type AssetKind = + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; + pub type Amount = ::core::primitive::u128; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type ValidFrom = ::core::option::Option<::core::primitive::u32>; + } + impl Spend { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "spend"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Spend { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Propose and approve a spend of treasury funds."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least"] - #[doc = "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted"] - #[doc = "for assertion using the [`Config::BalanceConverter`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "Create an approved spend for transferring a specific `amount` of `asset_kind` to a"] - #[doc = "designated beneficiary. The spend must be claimed using the `payout` dispatchable within"] - #[doc = "the [`Config::PayoutPeriod`]."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `asset_kind`: An indicator of the specific asset class to be spent."] - #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] - #[doc = "- `beneficiary`: The beneficiary of the spend."] - #[doc = "- `valid_from`: The block number from which the spend can be claimed. It can refer to"] - #[doc = " the past if the resulting spend has not yet expired according to the"] - #[doc = " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after"] - #[doc = " approval."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::AssetSpendApproved`] if successful."] - pub fn spend( - &self, - asset_kind: types::spend::AssetKind, - amount: types::spend::Amount, - beneficiary: types::spend::Beneficiary, - valid_from: types::spend::ValidFrom, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "spend", - types::Spend { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - asset_kind, - ), - amount, - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Claim a spend."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be signed"] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "Spends must be claimed within some temporal bounds. A spend may be claimed within one"] + #[doc = "[`Config::PayoutPeriod`] from the `valid_from` block."] + #[doc = "In case of a payout failure, the spend status must be updated with the `check_status`"] + #[doc = "dispatchable before retrying with the current function."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::Paid`] if successful."] + pub struct Payout { + pub index: payout::Index, + } + pub mod payout { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Payout { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "payout"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Payout { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME + } + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Check the status of the spend and remove it from the storage if processed."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be signed."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "The status check is a prerequisite for retrying a failed payout."] + #[doc = "If a spend has either succeeded or expired, it is removed from the storage by this"] + #[doc = "function. In such instances, transaction fees are refunded."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::PaymentFailed`] if the spend payout has failed."] + #[doc = "Emits [`Event::SpendProcessed`] if the spend payout has succeed."] + pub struct CheckStatus { + pub index: check_status::Index, + } + pub mod check_status { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl CheckStatus { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "check_status"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CheckStatus { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME + } + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Void previously approved spend."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::RejectOrigin`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "A spend void is only possible if the payout has not been attempted yet."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::AssetSpendVoided`] if successful."] + pub struct VoidSpend { + pub index: void_spend::Index, + } + pub mod void_spend { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl VoidSpend { + const PALLET_NAME: &'static str = "Treasury"; + const CALL_NAME: &'static str = "void_spend"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for VoidSpend { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME + } + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Propose and approve a spend of treasury funds."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`."] + #[doc = ""] + #[doc = "### Details"] + #[doc = "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the"] + #[doc = "beneficiary."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] + #[doc = "- `beneficiary`: The destination account for the transfer."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::SpendApproved`] if successful."] + pub fn spend_local( + &self, + amount: super::spend_local::Amount, + beneficiary: super::spend_local::Beneficiary, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "spend_local", + super::SpendLocal { + amount, beneficiary, - ), - valid_from, - }, - [ - 137u8, 73u8, 150u8, 96u8, 128u8, 170u8, 125u8, 117u8, 152u8, 83u8, - 169u8, 159u8, 126u8, 173u8, 62u8, 236u8, 156u8, 244u8, 70u8, 123u8, - 18u8, 104u8, 120u8, 8u8, 39u8, 51u8, 98u8, 241u8, 132u8, 145u8, 69u8, - 250u8, - ], - ) - } - #[doc = "Claim a spend."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be signed"] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "Spends must be claimed within some temporal bounds. A spend may be claimed within one"] - #[doc = "[`Config::PayoutPeriod`] from the `valid_from` block."] - #[doc = "In case of a payout failure, the spend status must be updated with the `check_status`"] - #[doc = "dispatchable before retrying with the current function."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::Paid`] if successful."] - pub fn payout( - &self, - index: types::payout::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "payout", - types::Payout { index }, - [ - 179u8, 254u8, 82u8, 94u8, 248u8, 26u8, 6u8, 34u8, 93u8, 244u8, 186u8, - 199u8, 163u8, 32u8, 110u8, 220u8, 78u8, 11u8, 168u8, 182u8, 169u8, - 56u8, 53u8, 194u8, 168u8, 218u8, 131u8, 38u8, 46u8, 156u8, 93u8, 234u8, - ], - ) - } - #[doc = "Check the status of the spend and remove it from the storage if processed."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be signed."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "The status check is a prerequisite for retrying a failed payout."] - #[doc = "If a spend has either succeeded or expired, it is removed from the storage by this"] - #[doc = "function. In such instances, transaction fees are refunded."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::PaymentFailed`] if the spend payout has failed."] - #[doc = "Emits [`Event::SpendProcessed`] if the spend payout has succeed."] - pub fn check_status( - &self, - index: types::check_status::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "check_status", - types::CheckStatus { index }, - [ - 164u8, 111u8, 10u8, 11u8, 104u8, 237u8, 112u8, 240u8, 104u8, 130u8, - 179u8, 221u8, 54u8, 18u8, 8u8, 172u8, 148u8, 245u8, 110u8, 174u8, 75u8, - 38u8, 46u8, 143u8, 101u8, 232u8, 65u8, 252u8, 36u8, 152u8, 29u8, 209u8, - ], - ) - } - #[doc = "Void previously approved spend."] - #[doc = ""] - #[doc = "## Dispatch Origin"] - #[doc = ""] - #[doc = "Must be [`Config::RejectOrigin`]."] - #[doc = ""] - #[doc = "## Details"] - #[doc = ""] - #[doc = "A spend void is only possible if the payout has not been attempted yet."] - #[doc = ""] - #[doc = "### Parameters"] - #[doc = "- `index`: The spend index."] - #[doc = ""] - #[doc = "## Events"] - #[doc = ""] - #[doc = "Emits [`Event::AssetSpendVoided`] if successful."] - pub fn void_spend( - &self, - index: types::void_spend::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Treasury", - "void_spend", - types::VoidSpend { index }, - [ - 9u8, 212u8, 174u8, 92u8, 43u8, 102u8, 224u8, 124u8, 247u8, 239u8, - 196u8, 68u8, 132u8, 171u8, 116u8, 206u8, 52u8, 23u8, 92u8, 31u8, 156u8, - 160u8, 25u8, 16u8, 125u8, 60u8, 9u8, 109u8, 145u8, 139u8, 102u8, 224u8, - ], - ) + }, + [ + 137u8, 171u8, 83u8, 247u8, 245u8, 212u8, 152u8, 127u8, 210u8, 71u8, + 254u8, 134u8, 189u8, 26u8, 249u8, 41u8, 214u8, 175u8, 24u8, 64u8, + 33u8, 90u8, 23u8, 134u8, 44u8, 110u8, 63u8, 46u8, 46u8, 146u8, + 222u8, 79u8, + ], + ) + } + #[doc = "Force a previously approved proposal to be removed from the approval queue."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::RejectOrigin`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "The original deposit will no longer be returned."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `proposal_id`: The index of a proposal"] + #[doc = ""] + #[doc = "### Complexity"] + #[doc = "- O(A) where `A` is the number of approvals"] + #[doc = ""] + #[doc = "### Errors"] + #[doc = "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the"] + #[doc = " approval queue, i.e., the proposal has not been approved. This could also mean the"] + #[doc = " proposal does not exist altogether, thus there is no way it would have been approved"] + #[doc = " in the first place."] + pub fn remove_approval( + &self, + proposal_id: super::remove_approval::ProposalId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "remove_approval", + super::RemoveApproval { proposal_id }, + [ + 180u8, 20u8, 39u8, 227u8, 29u8, 228u8, 234u8, 36u8, 155u8, 114u8, + 197u8, 135u8, 185u8, 31u8, 56u8, 247u8, 224u8, 168u8, 254u8, 233u8, + 250u8, 134u8, 186u8, 155u8, 108u8, 84u8, 94u8, 226u8, 207u8, 130u8, + 196u8, 100u8, + ], + ) + } + #[doc = "Propose and approve a spend of treasury funds."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::SpendOrigin`] with the `Success` value being at least"] + #[doc = "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted"] + #[doc = "for assertion using the [`Config::BalanceConverter`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "Create an approved spend for transferring a specific `amount` of `asset_kind` to a"] + #[doc = "designated beneficiary. The spend must be claimed using the `payout` dispatchable within"] + #[doc = "the [`Config::PayoutPeriod`]."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `asset_kind`: An indicator of the specific asset class to be spent."] + #[doc = "- `amount`: The amount to be transferred from the treasury to the `beneficiary`."] + #[doc = "- `beneficiary`: The beneficiary of the spend."] + #[doc = "- `valid_from`: The block number from which the spend can be claimed. It can refer to"] + #[doc = " the past if the resulting spend has not yet expired according to the"] + #[doc = " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after"] + #[doc = " approval."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::AssetSpendApproved`] if successful."] + pub fn spend( + &self, + asset_kind: super::spend::AssetKind, + amount: super::spend::Amount, + beneficiary: super::spend::Beneficiary, + valid_from: super::spend::ValidFrom, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "spend", + super::Spend { + asset_kind: ::subxt::alloc::boxed::Box::new(asset_kind), + amount, + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + valid_from, + }, + [ + 137u8, 73u8, 150u8, 96u8, 128u8, 170u8, 125u8, 117u8, 152u8, 83u8, + 169u8, 159u8, 126u8, 173u8, 62u8, 236u8, 156u8, 244u8, 70u8, 123u8, + 18u8, 104u8, 120u8, 8u8, 39u8, 51u8, 98u8, 241u8, 132u8, 145u8, + 69u8, 250u8, + ], + ) + } + #[doc = "Claim a spend."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be signed"] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "Spends must be claimed within some temporal bounds. A spend may be claimed within one"] + #[doc = "[`Config::PayoutPeriod`] from the `valid_from` block."] + #[doc = "In case of a payout failure, the spend status must be updated with the `check_status`"] + #[doc = "dispatchable before retrying with the current function."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::Paid`] if successful."] + pub fn payout( + &self, + index: super::payout::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "payout", + super::Payout { index }, + [ + 179u8, 254u8, 82u8, 94u8, 248u8, 26u8, 6u8, 34u8, 93u8, 244u8, + 186u8, 199u8, 163u8, 32u8, 110u8, 220u8, 78u8, 11u8, 168u8, 182u8, + 169u8, 56u8, 53u8, 194u8, 168u8, 218u8, 131u8, 38u8, 46u8, 156u8, + 93u8, 234u8, + ], + ) + } + #[doc = "Check the status of the spend and remove it from the storage if processed."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be signed."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "The status check is a prerequisite for retrying a failed payout."] + #[doc = "If a spend has either succeeded or expired, it is removed from the storage by this"] + #[doc = "function. In such instances, transaction fees are refunded."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::PaymentFailed`] if the spend payout has failed."] + #[doc = "Emits [`Event::SpendProcessed`] if the spend payout has succeed."] + pub fn check_status( + &self, + index: super::check_status::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "check_status", + super::CheckStatus { index }, + [ + 164u8, 111u8, 10u8, 11u8, 104u8, 237u8, 112u8, 240u8, 104u8, 130u8, + 179u8, 221u8, 54u8, 18u8, 8u8, 172u8, 148u8, 245u8, 110u8, 174u8, + 75u8, 38u8, 46u8, 143u8, 101u8, 232u8, 65u8, 252u8, 36u8, 152u8, + 29u8, 209u8, + ], + ) + } + #[doc = "Void previously approved spend."] + #[doc = ""] + #[doc = "## Dispatch Origin"] + #[doc = ""] + #[doc = "Must be [`Config::RejectOrigin`]."] + #[doc = ""] + #[doc = "## Details"] + #[doc = ""] + #[doc = "A spend void is only possible if the payout has not been attempted yet."] + #[doc = ""] + #[doc = "### Parameters"] + #[doc = "- `index`: The spend index."] + #[doc = ""] + #[doc = "## Events"] + #[doc = ""] + #[doc = "Emits [`Event::AssetSpendVoided`] if successful."] + pub fn void_spend( + &self, + index: super::void_spend::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Treasury", + "void_spend", + super::VoidSpend { index }, + [ + 9u8, 212u8, 174u8, 92u8, 43u8, 102u8, 224u8, 124u8, 247u8, 239u8, + 196u8, 68u8, 132u8, 171u8, 116u8, 206u8, 52u8, 23u8, 92u8, 31u8, + 156u8, 160u8, 25u8, 16u8, 125u8, 60u8, 9u8, 109u8, 145u8, 139u8, + 102u8, 224u8, + ], + ) + } } } } @@ -10516,12 +10517,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "We have ended a spend period and will now allocate funds."] pub struct Spending { pub budget_remaining: spending::BudgetRemaining, @@ -10530,17 +10531,22 @@ pub mod api { use super::runtime_types; pub type BudgetRemaining = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Spending { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Spending"; + impl Spending { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Spending"; + } + impl ::subxt::events::DecodeAsEvent for Spending { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some funds have been allocated."] pub struct Awarded { pub proposal_index: awarded::ProposalIndex, @@ -10551,19 +10557,24 @@ pub mod api { use super::runtime_types; pub type ProposalIndex = ::core::primitive::u32; pub type Award = ::core::primitive::u128; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Awarded { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Awarded"; + impl Awarded { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Awarded"; + } + impl ::subxt::events::DecodeAsEvent for Awarded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some of our funds have been burnt."] pub struct Burnt { pub burnt_funds: burnt::BurntFunds, @@ -10572,17 +10583,22 @@ pub mod api { use super::runtime_types; pub type BurntFunds = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Burnt { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Burnt"; + impl Burnt { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Burnt"; + } + impl ::subxt::events::DecodeAsEvent for Burnt { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Spending has finished; this is the amount that rolls over until next spend."] pub struct Rollover { pub rollover_balance: rollover::RolloverBalance, @@ -10591,17 +10607,22 @@ pub mod api { use super::runtime_types; pub type RolloverBalance = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Rollover { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Rollover"; + impl Rollover { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Rollover"; + } + impl ::subxt::events::DecodeAsEvent for Rollover { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some funds have been deposited."] pub struct Deposit { pub value: deposit::Value, @@ -10610,17 +10631,22 @@ pub mod api { use super::runtime_types; pub type Value = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Deposit { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Deposit"; + impl Deposit { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Deposit"; + } + impl ::subxt::events::DecodeAsEvent for Deposit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new spend proposal has been approved."] pub struct SpendApproved { pub proposal_index: spend_approved::ProposalIndex, @@ -10631,19 +10657,24 @@ pub mod api { use super::runtime_types; pub type ProposalIndex = ::core::primitive::u32; pub type Amount = ::core::primitive::u128; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Beneficiary = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SpendApproved { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "SpendApproved"; + impl SpendApproved { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "SpendApproved"; + } + impl ::subxt::events::DecodeAsEvent for SpendApproved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The inactive funds of the pallet have been updated."] pub struct UpdatedInactive { pub reactivated: updated_inactive::Reactivated, @@ -10654,17 +10685,22 @@ pub mod api { pub type Reactivated = ::core::primitive::u128; pub type Deactivated = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UpdatedInactive { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "UpdatedInactive"; + impl UpdatedInactive { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "UpdatedInactive"; + } + impl ::subxt::events::DecodeAsEvent for UpdatedInactive { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new asset spend proposal has been approved."] pub struct AssetSpendApproved { pub index: asset_spend_approved::Index, @@ -10684,17 +10720,22 @@ pub mod api { pub type ValidFrom = ::core::primitive::u32; pub type ExpireAt = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetSpendApproved { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "AssetSpendApproved"; + impl AssetSpendApproved { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "AssetSpendApproved"; + } + impl ::subxt::events::DecodeAsEvent for AssetSpendApproved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An approved spend was voided."] pub struct AssetSpendVoided { pub index: asset_spend_voided::Index, @@ -10703,17 +10744,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetSpendVoided { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "AssetSpendVoided"; + impl AssetSpendVoided { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "AssetSpendVoided"; + } + impl ::subxt::events::DecodeAsEvent for AssetSpendVoided { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A payment happened."] pub struct Paid { pub index: paid::Index, @@ -10724,17 +10770,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type PaymentId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Paid { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "Paid"; + impl Paid { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "Paid"; + } + impl ::subxt::events::DecodeAsEvent for Paid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A payment failed and can be retried."] pub struct PaymentFailed { pub index: payment_failed::Index, @@ -10745,17 +10796,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type PaymentId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PaymentFailed { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "PaymentFailed"; + impl PaymentFailed { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "PaymentFailed"; + } + impl ::subxt::events::DecodeAsEvent for PaymentFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A spend was processed and removed from the storage. It might have been successfully"] #[doc = "paid or it may have expired."] pub struct SpendProcessed { @@ -10765,9 +10821,14 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SpendProcessed { - const PALLET: &'static str = "Treasury"; - const EVENT: &'static str = "SpendProcessed"; + impl SpendProcessed { + const PALLET_NAME: &'static str = "Treasury"; + const EVENT_NAME: &'static str = "SpendProcessed"; + } + impl ::subxt::events::DecodeAsEvent for SpendProcessed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -10781,12 +10842,9 @@ pub mod api { #[doc = " Number of proposals that have been made."] pub fn proposal_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - proposal_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), proposal_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Treasury", "ProposalCount", [ @@ -10803,12 +10861,12 @@ pub mod api { #[doc = " Proposals that have been made."] pub fn proposals( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (proposals::Param0,), - proposals::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (proposals::input::Param0,), + proposals::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Treasury", "Proposals", [ @@ -10821,12 +10879,9 @@ pub mod api { #[doc = " The amount which has been reported as inactive to Currency."] pub fn deactivated( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - deactivated::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), deactivated::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Treasury", "Deactivated", [ @@ -10842,12 +10897,9 @@ pub mod api { #[doc = " Proposal indices that have been approved but not yet awarded."] pub fn approvals( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - approvals::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), approvals::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Treasury", "Approvals", [ @@ -10861,12 +10913,9 @@ pub mod api { #[doc = " The count of spends that have been made."] pub fn spend_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - spend_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), spend_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Treasury", "SpendCount", [ @@ -10880,12 +10929,12 @@ pub mod api { #[doc = " Spends that have been approved and being processed."] pub fn spends( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (spends::Param0,), - spends::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (spends::input::Param0,), + spends::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Treasury", "Spends", [ @@ -10899,12 +10948,12 @@ pub mod api { #[doc = " The blocknumber for the last triggered spend period."] pub fn last_spend_period( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - last_spend_period::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + last_spend_period::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Treasury", "LastSpendPeriod", [ @@ -10918,71 +10967,71 @@ pub mod api { pub mod proposal_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod proposals { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_treasury::Proposal< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_treasury::Proposal< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod deactivated { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod approvals { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u32, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u32, + >; } pub mod spend_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod spends { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_treasury::SpendStatus< - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, - ::core::primitive::u128, - runtime_types::xcm::VersionedLocation, - ::core::primitive::u32, - ::core::primitive::u64, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_treasury::SpendStatus< + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, + ::core::primitive::u128, + runtime_types::xcm::VersionedLocation, + ::core::primitive::u32, + ::core::primitive::u64, + >; } pub mod last_spend_period { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } } pub mod constants { @@ -10992,10 +11041,8 @@ pub mod api { #[doc = " Period between successive spends."] pub fn spend_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Treasury", "SpendPeriod", [ @@ -11009,10 +11056,10 @@ pub mod api { #[doc = " Percentage of spare funds (if any) that are burnt per spend period."] pub fn burn( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::sp_arithmetic::per_things::Permill, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Treasury", "Burn", [ @@ -11025,10 +11072,9 @@ pub mod api { #[doc = " The treasury's pallet id, used for deriving its sovereign account ID."] pub fn pallet_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::frame_support::PalletId, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Treasury", "PalletId", [ @@ -11046,10 +11092,8 @@ pub mod api { #[doc = " NOTE: This parameter is also used within the Bounties Pallet extension if enabled."] pub fn max_approvals( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Treasury", "MaxApprovals", [ @@ -11063,10 +11107,8 @@ pub mod api { #[doc = " The period during which an approved treasury spend has to be claimed."] pub fn payout_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Treasury", "PayoutPeriod", [ @@ -11080,10 +11122,9 @@ pub mod api { #[doc = " Gets this pallet's derived pot account."] pub fn pot_account( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::subxt::utils::AccountId32> + { + ::subxt::constants::StaticAddress::new_static( "Treasury", "pot_account", [ @@ -11107,489 +11148,483 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;"] + #[doc = "otherwise it is a vote to keep the status quo."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `poll_index`: The index of the poll to vote for."] + #[doc = "- `vote`: The vote configuration."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter has voted on."] + pub struct Vote { + #[codec(compact)] + pub poll_index: vote::PollIndex, + pub vote: vote::Vote, + } + pub mod vote { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;"] - #[doc = "otherwise it is a vote to keep the status quo."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `poll_index`: The index of the poll to vote for."] - #[doc = "- `vote`: The vote configuration."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter has voted on."] - pub struct Vote { - #[codec(compact)] - pub poll_index: vote::PollIndex, - pub vote: vote::Vote, - } - pub mod vote { - use super::runtime_types; - pub type PollIndex = ::core::primitive::u32; - pub type Vote = runtime_types::pallet_conviction_voting::vote::AccountVote< - ::core::primitive::u128, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Vote { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "vote"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Delegate the voting power (with some given conviction) of the sending account for a"] - #[doc = "particular class of polls."] - #[doc = ""] - #[doc = "The balance delegated is locked for as long as it's delegated, and thereafter for the"] - #[doc = "time appropriate for the conviction's lock period."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_, and the signing account must either:"] - #[doc = " - be delegating already; or"] - #[doc = " - have no voting activity (if there is, then it will need to be removed through"] - #[doc = " `remove_vote`)."] - #[doc = ""] - #[doc = "- `to`: The account whose voting the `target` account's voting power will follow."] - #[doc = "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls"] - #[doc = " to this function are required."] - #[doc = "- `conviction`: The conviction that will be attached to the delegated votes. When the"] - #[doc = " account is undelegated, the funds will be locked for the corresponding period."] - #[doc = "- `balance`: The amount of the account's balance to be used in delegating. This must not"] - #[doc = " be more than the account's current balance."] - #[doc = ""] - #[doc = "Emits `Delegated`."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] - #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] - pub struct Delegate { - pub class: delegate::Class, - pub to: delegate::To, - pub conviction: delegate::Conviction, - pub balance: delegate::Balance, - } - pub mod delegate { - use super::runtime_types; - pub type Class = ::core::primitive::u16; - pub type To = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Conviction = - runtime_types::pallet_conviction_voting::conviction::Conviction; - pub type Balance = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Delegate { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "delegate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Undelegate the voting power of the sending account for a particular class of polls."] - #[doc = ""] - #[doc = "Tokens may be unlocked following once an amount of time consistent with the lock period"] - #[doc = "of the conviction with which the delegation was issued has passed."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_ and the signing account must be"] - #[doc = "currently delegating."] - #[doc = ""] - #[doc = "- `class`: The class of polls to remove the delegation from."] - #[doc = ""] - #[doc = "Emits `Undelegated`."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] - #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] - pub struct Undelegate { - pub class: undelegate::Class, - } - pub mod undelegate { - use super::runtime_types; - pub type Class = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Undelegate { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "undelegate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the lock caused by prior voting/delegating which has expired within a particular"] - #[doc = "class."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `class`: The class of polls to unlock."] - #[doc = "- `target`: The account to remove the lock on."] - #[doc = ""] - #[doc = "Weight: `O(R)` with R number of vote of target."] - pub struct Unlock { - pub class: unlock::Class, - pub target: unlock::Target, - } - pub mod unlock { - use super::runtime_types; - pub type Class = ::core::primitive::u16; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Unlock { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "unlock"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a vote for a poll."] - #[doc = ""] - #[doc = "If:"] - #[doc = "- the poll was cancelled, or"] - #[doc = "- the poll is ongoing, or"] - #[doc = "- the poll has ended such that"] - #[doc = " - the vote of the account was in opposition to the result; or"] - #[doc = " - there was no conviction to the account's vote; or"] - #[doc = " - the account made a split vote"] - #[doc = "...then the vote is removed cleanly and a following call to `unlock` may result in more"] - #[doc = "funds being available."] - #[doc = ""] - #[doc = "If, however, the poll has ended and:"] - #[doc = "- it finished corresponding to the vote of the account, and"] - #[doc = "- the account made a standard vote with conviction, and"] - #[doc = "- the lock period of the conviction is not over"] - #[doc = "...then the lock will be aggregated into the overall account's lock, which may involve"] - #[doc = "*overlocking* (where the two locks are combined into a single lock that is the maximum"] - #[doc = "of both the amount locked and the time is it locked for)."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_, and the signer must have a vote"] - #[doc = "registered for poll `index`."] - #[doc = ""] - #[doc = "- `index`: The index of poll of the vote to be removed."] - #[doc = "- `class`: Optional parameter, if given it indicates the class of the poll. For polls"] - #[doc = " which have finished or are cancelled, this must be `Some`."] - #[doc = ""] - #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] - #[doc = " Weight is calculated for the maximum number of vote."] - pub struct RemoveVote { - pub class: remove_vote::Class, - pub index: remove_vote::Index, - } - pub mod remove_vote { - use super::runtime_types; - pub type Class = ::core::option::Option<::core::primitive::u16>; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveVote { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "remove_vote"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a vote for a poll."] - #[doc = ""] - #[doc = "If the `target` is equal to the signer, then this function is exactly equivalent to"] - #[doc = "`remove_vote`. If not equal to the signer, then the vote must have expired,"] - #[doc = "either because the poll was cancelled, because the voter lost the poll or"] - #[doc = "because the conviction period is over."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account of the vote to be removed; this account must have voted for poll"] - #[doc = " `index`."] - #[doc = "- `index`: The index of poll of the vote to be removed."] - #[doc = "- `class`: The class of the poll."] - #[doc = ""] - #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] - #[doc = " Weight is calculated for the maximum number of vote."] - pub struct RemoveOtherVote { - pub target: remove_other_vote::Target, - pub class: remove_other_vote::Class, - pub index: remove_other_vote::Index, - } - pub mod remove_other_vote { - use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Class = ::core::primitive::u16; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveOtherVote { - const PALLET: &'static str = "ConvictionVoting"; - const CALL: &'static str = "remove_other_vote"; + pub type PollIndex = ::core::primitive::u32; + pub type Vote = runtime_types::pallet_conviction_voting::vote::AccountVote< + ::core::primitive::u128, + >; + } + impl Vote { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Vote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;"] - #[doc = "otherwise it is a vote to keep the status quo."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `poll_index`: The index of the poll to vote for."] - #[doc = "- `vote`: The vote configuration."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter has voted on."] - pub fn vote( - &self, - poll_index: types::vote::PollIndex, - vote: types::vote::Vote, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "vote", - types::Vote { poll_index, vote }, - [ - 57u8, 170u8, 177u8, 168u8, 158u8, 43u8, 87u8, 242u8, 176u8, 85u8, - 230u8, 64u8, 103u8, 239u8, 190u8, 6u8, 228u8, 165u8, 248u8, 77u8, - 231u8, 221u8, 186u8, 107u8, 249u8, 201u8, 226u8, 52u8, 129u8, 90u8, - 142u8, 159u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Delegate the voting power (with some given conviction) of the sending account for a"] + #[doc = "particular class of polls."] + #[doc = ""] + #[doc = "The balance delegated is locked for as long as it's delegated, and thereafter for the"] + #[doc = "time appropriate for the conviction's lock period."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_, and the signing account must either:"] + #[doc = " - be delegating already; or"] + #[doc = " - have no voting activity (if there is, then it will need to be removed through"] + #[doc = " `remove_vote`)."] + #[doc = ""] + #[doc = "- `to`: The account whose voting the `target` account's voting power will follow."] + #[doc = "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls"] + #[doc = " to this function are required."] + #[doc = "- `conviction`: The conviction that will be attached to the delegated votes. When the"] + #[doc = " account is undelegated, the funds will be locked for the corresponding period."] + #[doc = "- `balance`: The amount of the account's balance to be used in delegating. This must not"] + #[doc = " be more than the account's current balance."] + #[doc = ""] + #[doc = "Emits `Delegated`."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] + #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] + pub struct Delegate { + pub class: delegate::Class, + pub to: delegate::To, + pub conviction: delegate::Conviction, + pub balance: delegate::Balance, + } + pub mod delegate { + use super::runtime_types; + pub type Class = ::core::primitive::u16; + pub type To = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Conviction = + runtime_types::pallet_conviction_voting::conviction::Conviction; + pub type Balance = ::core::primitive::u128; + } + impl Delegate { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "delegate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Delegate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Delegate the voting power (with some given conviction) of the sending account for a"] - #[doc = "particular class of polls."] - #[doc = ""] - #[doc = "The balance delegated is locked for as long as it's delegated, and thereafter for the"] - #[doc = "time appropriate for the conviction's lock period."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_, and the signing account must either:"] - #[doc = " - be delegating already; or"] - #[doc = " - have no voting activity (if there is, then it will need to be removed through"] - #[doc = " `remove_vote`)."] - #[doc = ""] - #[doc = "- `to`: The account whose voting the `target` account's voting power will follow."] - #[doc = "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls"] - #[doc = " to this function are required."] - #[doc = "- `conviction`: The conviction that will be attached to the delegated votes. When the"] - #[doc = " account is undelegated, the funds will be locked for the corresponding period."] - #[doc = "- `balance`: The amount of the account's balance to be used in delegating. This must not"] - #[doc = " be more than the account's current balance."] - #[doc = ""] - #[doc = "Emits `Delegated`."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] - #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] - pub fn delegate( - &self, - class: types::delegate::Class, - to: types::delegate::To, - conviction: types::delegate::Conviction, - balance: types::delegate::Balance, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "delegate", - types::Delegate { - class, - to, - conviction, - balance, - }, - [ - 223u8, 143u8, 33u8, 94u8, 32u8, 156u8, 43u8, 40u8, 142u8, 134u8, 209u8, - 134u8, 255u8, 179u8, 97u8, 46u8, 8u8, 140u8, 5u8, 29u8, 76u8, 22u8, - 36u8, 7u8, 108u8, 190u8, 220u8, 151u8, 10u8, 47u8, 89u8, 55u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Undelegate the voting power of the sending account for a particular class of polls."] + #[doc = ""] + #[doc = "Tokens may be unlocked following once an amount of time consistent with the lock period"] + #[doc = "of the conviction with which the delegation was issued has passed."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_ and the signing account must be"] + #[doc = "currently delegating."] + #[doc = ""] + #[doc = "- `class`: The class of polls to remove the delegation from."] + #[doc = ""] + #[doc = "Emits `Undelegated`."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] + #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] + pub struct Undelegate { + pub class: undelegate::Class, + } + pub mod undelegate { + use super::runtime_types; + pub type Class = ::core::primitive::u16; + } + impl Undelegate { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "undelegate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Undelegate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Undelegate the voting power of the sending account for a particular class of polls."] - #[doc = ""] - #[doc = "Tokens may be unlocked following once an amount of time consistent with the lock period"] - #[doc = "of the conviction with which the delegation was issued has passed."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_ and the signing account must be"] - #[doc = "currently delegating."] - #[doc = ""] - #[doc = "- `class`: The class of polls to remove the delegation from."] - #[doc = ""] - #[doc = "Emits `Undelegated`."] - #[doc = ""] - #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] - #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] - pub fn undelegate( - &self, - class: types::undelegate::Class, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "undelegate", - types::Undelegate { class }, - [ - 140u8, 232u8, 6u8, 53u8, 228u8, 8u8, 131u8, 144u8, 65u8, 66u8, 245u8, - 247u8, 147u8, 135u8, 198u8, 57u8, 82u8, 212u8, 89u8, 46u8, 236u8, - 168u8, 200u8, 220u8, 93u8, 168u8, 101u8, 29u8, 110u8, 76u8, 67u8, - 181u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the lock caused by prior voting/delegating which has expired within a particular"] + #[doc = "class."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `class`: The class of polls to unlock."] + #[doc = "- `target`: The account to remove the lock on."] + #[doc = ""] + #[doc = "Weight: `O(R)` with R number of vote of target."] + pub struct Unlock { + pub class: unlock::Class, + pub target: unlock::Target, + } + pub mod unlock { + use super::runtime_types; + pub type Class = ::core::primitive::u16; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl Unlock { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "unlock"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Unlock { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the lock caused by prior voting/delegating which has expired within a particular"] - #[doc = "class."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `class`: The class of polls to unlock."] - #[doc = "- `target`: The account to remove the lock on."] - #[doc = ""] - #[doc = "Weight: `O(R)` with R number of vote of target."] - pub fn unlock( - &self, - class: types::unlock::Class, - target: types::unlock::Target, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "unlock", - types::Unlock { class, target }, - [ - 79u8, 5u8, 252u8, 237u8, 109u8, 238u8, 157u8, 237u8, 125u8, 171u8, - 65u8, 160u8, 102u8, 192u8, 5u8, 141u8, 179u8, 249u8, 253u8, 213u8, - 105u8, 251u8, 241u8, 145u8, 186u8, 177u8, 244u8, 139u8, 71u8, 140u8, - 173u8, 108u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a vote for a poll."] + #[doc = ""] + #[doc = "If:"] + #[doc = "- the poll was cancelled, or"] + #[doc = "- the poll is ongoing, or"] + #[doc = "- the poll has ended such that"] + #[doc = " - the vote of the account was in opposition to the result; or"] + #[doc = " - there was no conviction to the account's vote; or"] + #[doc = " - the account made a split vote"] + #[doc = "...then the vote is removed cleanly and a following call to `unlock` may result in more"] + #[doc = "funds being available."] + #[doc = ""] + #[doc = "If, however, the poll has ended and:"] + #[doc = "- it finished corresponding to the vote of the account, and"] + #[doc = "- the account made a standard vote with conviction, and"] + #[doc = "- the lock period of the conviction is not over"] + #[doc = "...then the lock will be aggregated into the overall account's lock, which may involve"] + #[doc = "*overlocking* (where the two locks are combined into a single lock that is the maximum"] + #[doc = "of both the amount locked and the time is it locked for)."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_, and the signer must have a vote"] + #[doc = "registered for poll `index`."] + #[doc = ""] + #[doc = "- `index`: The index of poll of the vote to be removed."] + #[doc = "- `class`: Optional parameter, if given it indicates the class of the poll. For polls"] + #[doc = " which have finished or are cancelled, this must be `Some`."] + #[doc = ""] + #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] + #[doc = " Weight is calculated for the maximum number of vote."] + pub struct RemoveVote { + pub class: remove_vote::Class, + pub index: remove_vote::Index, + } + pub mod remove_vote { + use super::runtime_types; + pub type Class = ::core::option::Option<::core::primitive::u16>; + pub type Index = ::core::primitive::u32; + } + impl RemoveVote { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "remove_vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveVote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a vote for a poll."] - #[doc = ""] - #[doc = "If:"] - #[doc = "- the poll was cancelled, or"] - #[doc = "- the poll is ongoing, or"] - #[doc = "- the poll has ended such that"] - #[doc = " - the vote of the account was in opposition to the result; or"] - #[doc = " - there was no conviction to the account's vote; or"] - #[doc = " - the account made a split vote"] - #[doc = "...then the vote is removed cleanly and a following call to `unlock` may result in more"] - #[doc = "funds being available."] - #[doc = ""] - #[doc = "If, however, the poll has ended and:"] - #[doc = "- it finished corresponding to the vote of the account, and"] - #[doc = "- the account made a standard vote with conviction, and"] - #[doc = "- the lock period of the conviction is not over"] - #[doc = "...then the lock will be aggregated into the overall account's lock, which may involve"] - #[doc = "*overlocking* (where the two locks are combined into a single lock that is the maximum"] - #[doc = "of both the amount locked and the time is it locked for)."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_, and the signer must have a vote"] - #[doc = "registered for poll `index`."] - #[doc = ""] - #[doc = "- `index`: The index of poll of the vote to be removed."] - #[doc = "- `class`: Optional parameter, if given it indicates the class of the poll. For polls"] - #[doc = " which have finished or are cancelled, this must be `Some`."] - #[doc = ""] - #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] - #[doc = " Weight is calculated for the maximum number of vote."] - pub fn remove_vote( - &self, - class: types::remove_vote::Class, - index: types::remove_vote::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "remove_vote", - types::RemoveVote { class, index }, - [ - 255u8, 108u8, 211u8, 146u8, 168u8, 231u8, 207u8, 44u8, 76u8, 24u8, - 235u8, 60u8, 23u8, 79u8, 192u8, 192u8, 46u8, 40u8, 134u8, 27u8, 125u8, - 114u8, 125u8, 247u8, 85u8, 102u8, 76u8, 159u8, 34u8, 167u8, 152u8, - 148u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a vote for a poll."] + #[doc = ""] + #[doc = "If the `target` is equal to the signer, then this function is exactly equivalent to"] + #[doc = "`remove_vote`. If not equal to the signer, then the vote must have expired,"] + #[doc = "either because the poll was cancelled, because the voter lost the poll or"] + #[doc = "because the conviction period is over."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account of the vote to be removed; this account must have voted for poll"] + #[doc = " `index`."] + #[doc = "- `index`: The index of poll of the vote to be removed."] + #[doc = "- `class`: The class of the poll."] + #[doc = ""] + #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] + #[doc = " Weight is calculated for the maximum number of vote."] + pub struct RemoveOtherVote { + pub target: remove_other_vote::Target, + pub class: remove_other_vote::Class, + pub index: remove_other_vote::Index, + } + pub mod remove_other_vote { + use super::runtime_types; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Class = ::core::primitive::u16; + pub type Index = ::core::primitive::u32; + } + impl RemoveOtherVote { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const CALL_NAME: &'static str = "remove_other_vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveOtherVote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a vote for a poll."] - #[doc = ""] - #[doc = "If the `target` is equal to the signer, then this function is exactly equivalent to"] - #[doc = "`remove_vote`. If not equal to the signer, then the vote must have expired,"] - #[doc = "either because the poll was cancelled, because the voter lost the poll or"] - #[doc = "because the conviction period is over."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account of the vote to be removed; this account must have voted for poll"] - #[doc = " `index`."] - #[doc = "- `index`: The index of poll of the vote to be removed."] - #[doc = "- `class`: The class of the poll."] - #[doc = ""] - #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] - #[doc = " Weight is calculated for the maximum number of vote."] - pub fn remove_other_vote( - &self, - target: types::remove_other_vote::Target, - class: types::remove_other_vote::Class, - index: types::remove_other_vote::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ConvictionVoting", - "remove_other_vote", - types::RemoveOtherVote { - target, - class, - index, - }, - [ - 165u8, 26u8, 166u8, 37u8, 10u8, 174u8, 243u8, 10u8, 73u8, 93u8, 213u8, - 69u8, 200u8, 16u8, 48u8, 146u8, 160u8, 92u8, 28u8, 26u8, 158u8, 55u8, - 6u8, 251u8, 36u8, 132u8, 46u8, 195u8, 107u8, 34u8, 0u8, 100u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;"] + #[doc = "otherwise it is a vote to keep the status quo."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `poll_index`: The index of the poll to vote for."] + #[doc = "- `vote`: The vote configuration."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter has voted on."] + pub fn vote( + &self, + poll_index: super::vote::PollIndex, + vote: super::vote::Vote, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "vote", + super::Vote { poll_index, vote }, + [ + 57u8, 170u8, 177u8, 168u8, 158u8, 43u8, 87u8, 242u8, 176u8, 85u8, + 230u8, 64u8, 103u8, 239u8, 190u8, 6u8, 228u8, 165u8, 248u8, 77u8, + 231u8, 221u8, 186u8, 107u8, 249u8, 201u8, 226u8, 52u8, 129u8, 90u8, + 142u8, 159u8, + ], + ) + } + #[doc = "Delegate the voting power (with some given conviction) of the sending account for a"] + #[doc = "particular class of polls."] + #[doc = ""] + #[doc = "The balance delegated is locked for as long as it's delegated, and thereafter for the"] + #[doc = "time appropriate for the conviction's lock period."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_, and the signing account must either:"] + #[doc = " - be delegating already; or"] + #[doc = " - have no voting activity (if there is, then it will need to be removed through"] + #[doc = " `remove_vote`)."] + #[doc = ""] + #[doc = "- `to`: The account whose voting the `target` account's voting power will follow."] + #[doc = "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls"] + #[doc = " to this function are required."] + #[doc = "- `conviction`: The conviction that will be attached to the delegated votes. When the"] + #[doc = " account is undelegated, the funds will be locked for the corresponding period."] + #[doc = "- `balance`: The amount of the account's balance to be used in delegating. This must not"] + #[doc = " be more than the account's current balance."] + #[doc = ""] + #[doc = "Emits `Delegated`."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] + #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] + pub fn delegate( + &self, + class: super::delegate::Class, + to: super::delegate::To, + conviction: super::delegate::Conviction, + balance: super::delegate::Balance, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "delegate", + super::Delegate { + class, + to, + conviction, + balance, + }, + [ + 223u8, 143u8, 33u8, 94u8, 32u8, 156u8, 43u8, 40u8, 142u8, 134u8, + 209u8, 134u8, 255u8, 179u8, 97u8, 46u8, 8u8, 140u8, 5u8, 29u8, + 76u8, 22u8, 36u8, 7u8, 108u8, 190u8, 220u8, 151u8, 10u8, 47u8, + 89u8, 55u8, + ], + ) + } + #[doc = "Undelegate the voting power of the sending account for a particular class of polls."] + #[doc = ""] + #[doc = "Tokens may be unlocked following once an amount of time consistent with the lock period"] + #[doc = "of the conviction with which the delegation was issued has passed."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_ and the signing account must be"] + #[doc = "currently delegating."] + #[doc = ""] + #[doc = "- `class`: The class of polls to remove the delegation from."] + #[doc = ""] + #[doc = "Emits `Undelegated`."] + #[doc = ""] + #[doc = "Weight: `O(R)` where R is the number of polls the voter delegating to has"] + #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] + pub fn undelegate( + &self, + class: super::undelegate::Class, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "undelegate", + super::Undelegate { class }, + [ + 140u8, 232u8, 6u8, 53u8, 228u8, 8u8, 131u8, 144u8, 65u8, 66u8, + 245u8, 247u8, 147u8, 135u8, 198u8, 57u8, 82u8, 212u8, 89u8, 46u8, + 236u8, 168u8, 200u8, 220u8, 93u8, 168u8, 101u8, 29u8, 110u8, 76u8, + 67u8, 181u8, + ], + ) + } + #[doc = "Remove the lock caused by prior voting/delegating which has expired within a particular"] + #[doc = "class."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `class`: The class of polls to unlock."] + #[doc = "- `target`: The account to remove the lock on."] + #[doc = ""] + #[doc = "Weight: `O(R)` with R number of vote of target."] + pub fn unlock( + &self, + class: super::unlock::Class, + target: super::unlock::Target, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "unlock", + super::Unlock { class, target }, + [ + 79u8, 5u8, 252u8, 237u8, 109u8, 238u8, 157u8, 237u8, 125u8, 171u8, + 65u8, 160u8, 102u8, 192u8, 5u8, 141u8, 179u8, 249u8, 253u8, 213u8, + 105u8, 251u8, 241u8, 145u8, 186u8, 177u8, 244u8, 139u8, 71u8, + 140u8, 173u8, 108u8, + ], + ) + } + #[doc = "Remove a vote for a poll."] + #[doc = ""] + #[doc = "If:"] + #[doc = "- the poll was cancelled, or"] + #[doc = "- the poll is ongoing, or"] + #[doc = "- the poll has ended such that"] + #[doc = " - the vote of the account was in opposition to the result; or"] + #[doc = " - there was no conviction to the account's vote; or"] + #[doc = " - the account made a split vote"] + #[doc = "...then the vote is removed cleanly and a following call to `unlock` may result in more"] + #[doc = "funds being available."] + #[doc = ""] + #[doc = "If, however, the poll has ended and:"] + #[doc = "- it finished corresponding to the vote of the account, and"] + #[doc = "- the account made a standard vote with conviction, and"] + #[doc = "- the lock period of the conviction is not over"] + #[doc = "...then the lock will be aggregated into the overall account's lock, which may involve"] + #[doc = "*overlocking* (where the two locks are combined into a single lock that is the maximum"] + #[doc = "of both the amount locked and the time is it locked for)."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_, and the signer must have a vote"] + #[doc = "registered for poll `index`."] + #[doc = ""] + #[doc = "- `index`: The index of poll of the vote to be removed."] + #[doc = "- `class`: Optional parameter, if given it indicates the class of the poll. For polls"] + #[doc = " which have finished or are cancelled, this must be `Some`."] + #[doc = ""] + #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] + #[doc = " Weight is calculated for the maximum number of vote."] + pub fn remove_vote( + &self, + class: super::remove_vote::Class, + index: super::remove_vote::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "remove_vote", + super::RemoveVote { class, index }, + [ + 255u8, 108u8, 211u8, 146u8, 168u8, 231u8, 207u8, 44u8, 76u8, 24u8, + 235u8, 60u8, 23u8, 79u8, 192u8, 192u8, 46u8, 40u8, 134u8, 27u8, + 125u8, 114u8, 125u8, 247u8, 85u8, 102u8, 76u8, 159u8, 34u8, 167u8, + 152u8, 148u8, + ], + ) + } + #[doc = "Remove a vote for a poll."] + #[doc = ""] + #[doc = "If the `target` is equal to the signer, then this function is exactly equivalent to"] + #[doc = "`remove_vote`. If not equal to the signer, then the vote must have expired,"] + #[doc = "either because the poll was cancelled, because the voter lost the poll or"] + #[doc = "because the conviction period is over."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account of the vote to be removed; this account must have voted for poll"] + #[doc = " `index`."] + #[doc = "- `index`: The index of poll of the vote to be removed."] + #[doc = "- `class`: The class of the poll."] + #[doc = ""] + #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] + #[doc = " Weight is calculated for the maximum number of vote."] + pub fn remove_other_vote( + &self, + target: super::remove_other_vote::Target, + class: super::remove_other_vote::Class, + index: super::remove_other_vote::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ConvictionVoting", + "remove_other_vote", + super::RemoveOtherVote { + target, + class, + index, + }, + [ + 165u8, 26u8, 166u8, 37u8, 10u8, 174u8, 243u8, 10u8, 73u8, 93u8, + 213u8, 69u8, 200u8, 16u8, 48u8, 146u8, 160u8, 92u8, 28u8, 26u8, + 158u8, 55u8, 6u8, 251u8, 36u8, 132u8, 46u8, 195u8, 107u8, 34u8, + 0u8, 100u8, + ], + ) + } } } } @@ -11598,12 +11633,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account has delegated their vote to another account. \\[who, target\\]"] pub struct Delegated( pub delegated::Field0, @@ -11612,39 +11647,49 @@ pub mod api { ); pub mod delegated { use super::runtime_types; - pub type Field0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Field1 = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Field0 = ::subxt::utils::AccountId32; + pub type Field1 = ::subxt::utils::AccountId32; pub type Field2 = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Delegated { - const PALLET: &'static str = "ConvictionVoting"; - const EVENT: &'static str = "Delegated"; + impl Delegated { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const EVENT_NAME: &'static str = "Delegated"; + } + impl ::subxt::events::DecodeAsEvent for Delegated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An \\[account\\] has cancelled a previous delegation operation."] pub struct Undelegated(pub undelegated::Field0, pub undelegated::Field1); pub mod undelegated { use super::runtime_types; - pub type Field0 = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Field0 = ::subxt::utils::AccountId32; pub type Field1 = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Undelegated { - const PALLET: &'static str = "ConvictionVoting"; - const EVENT: &'static str = "Undelegated"; + impl Undelegated { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const EVENT_NAME: &'static str = "Undelegated"; + } + impl ::subxt::events::DecodeAsEvent for Undelegated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account has voted"] pub struct Voted { pub who: voted::Who, @@ -11653,23 +11698,28 @@ pub mod api { } pub mod voted { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Vote = runtime_types::pallet_conviction_voting::vote::AccountVote< ::core::primitive::u128, >; pub type PollIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Voted { - const PALLET: &'static str = "ConvictionVoting"; - const EVENT: &'static str = "Voted"; + impl Voted { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const EVENT_NAME: &'static str = "Voted"; + } + impl ::subxt::events::DecodeAsEvent for Voted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A vote has been removed"] pub struct VoteRemoved { pub who: vote_removed::Who, @@ -11678,23 +11728,28 @@ pub mod api { } pub mod vote_removed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Vote = runtime_types::pallet_conviction_voting::vote::AccountVote< ::core::primitive::u128, >; pub type PollIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VoteRemoved { - const PALLET: &'static str = "ConvictionVoting"; - const EVENT: &'static str = "VoteRemoved"; + impl VoteRemoved { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const EVENT_NAME: &'static str = "VoteRemoved"; + } + impl ::subxt::events::DecodeAsEvent for VoteRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The lockup period of a conviction vote expired, and the funds have been unlocked."] pub struct VoteUnlocked { pub who: vote_unlocked::Who, @@ -11702,12 +11757,17 @@ pub mod api { } pub mod vote_unlocked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Class = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VoteUnlocked { - const PALLET: &'static str = "ConvictionVoting"; - const EVENT: &'static str = "VoteUnlocked"; + impl VoteUnlocked { + const PALLET_NAME: &'static str = "ConvictionVoting"; + const EVENT_NAME: &'static str = "VoteUnlocked"; + } + impl ::subxt::events::DecodeAsEvent for VoteUnlocked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -11719,12 +11779,12 @@ pub mod api { #[doc = " number of votes that we have recorded."] pub fn voting_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (voting_for::Param0, voting_for::Param1), - voting_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (voting_for::input::Param0, voting_for::input::Param1), + voting_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ConvictionVoting", "VotingFor", [ @@ -11739,12 +11799,12 @@ pub mod api { #[doc = " this list."] pub fn class_locks_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (class_locks_for::Param0,), - class_locks_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (class_locks_for::input::Param0,), + class_locks_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ConvictionVoting", "ClassLocksFor", [ @@ -11759,28 +11819,29 @@ pub mod api { pub mod voting_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Param1 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_conviction_voting::vote::Voting< - ::core::primitive::u128, - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u32, - ::core::primitive::u32, - >; + pub type Param0 = ::subxt::utils::AccountId32; + pub type Param1 = ::core::primitive::u16; } + pub type Output = runtime_types::pallet_conviction_voting::vote::Voting< + ::core::primitive::u128, + ::subxt::utils::AccountId32, + ::core::primitive::u32, + ::core::primitive::u32, + >; } pub mod class_locks_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - (::core::primitive::u16, ::core::primitive::u128), - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u16, + ::core::primitive::u128, + )>; } } pub mod constants { @@ -11793,10 +11854,8 @@ pub mod api { #[doc = " weight estimation: see `delegate` for instance."] pub fn max_votes( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "ConvictionVoting", "MaxVotes", [ @@ -11813,10 +11872,8 @@ pub mod api { #[doc = " those successful voters are locked into the consequences that their votes entail."] pub fn vote_locking_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "ConvictionVoting", "VoteLockingPeriod", [ @@ -11840,510 +11897,511 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose a referendum on a privileged action."] + #[doc = ""] + #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] + #[doc = " available."] + #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] + #[doc = "- `proposal`: The proposal."] + #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] + #[doc = ""] + #[doc = "Emits `Submitted`."] + pub struct Submit { + pub proposal_origin: ::subxt::alloc::boxed::Box, + pub proposal: submit::Proposal, + pub enactment_moment: submit::EnactmentMoment, + } + pub mod submit { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose a referendum on a privileged action."] - #[doc = ""] - #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] - #[doc = " available."] - #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] - #[doc = "- `proposal`: The proposal."] - #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] - #[doc = ""] - #[doc = "Emits `Submitted`."] - pub struct Submit { - pub proposal_origin: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub proposal: submit::Proposal, - pub enactment_moment: submit::EnactmentMoment, - } - pub mod submit { - use super::runtime_types; - pub type ProposalOrigin = runtime_types::rococo_runtime::OriginCaller; - pub type Proposal = runtime_types::frame_support::traits::preimages::Bounded< - runtime_types::rococo_runtime::RuntimeCall, - runtime_types::sp_runtime::traits::BlakeTwo256, + pub type ProposalOrigin = runtime_types::rococo_runtime::OriginCaller; + pub type Proposal = runtime_types::frame_support::traits::preimages::Bounded< + runtime_types::rococo_runtime::RuntimeCall, + runtime_types::sp_runtime::traits::BlakeTwo256, + >; + pub type EnactmentMoment = + runtime_types::frame_support::traits::schedule::DispatchTime< + ::core::primitive::u32, >; - pub type EnactmentMoment = - runtime_types::frame_support::traits::schedule::DispatchTime< - ::core::primitive::u32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Submit { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "submit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Post the Decision Deposit for a referendum."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] - #[doc = " referendum's track's Decision Deposit."] - #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] - #[doc = " posted."] - #[doc = ""] - #[doc = "Emits `DecisionDepositPlaced`."] - pub struct PlaceDecisionDeposit { - pub index: place_decision_deposit::Index, - } - pub mod place_decision_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceDecisionDeposit { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "place_decision_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `DecisionDepositRefunded`."] - pub struct RefundDecisionDeposit { - pub index: refund_decision_deposit::Index, - } - pub mod refund_decision_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RefundDecisionDeposit { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "refund_decision_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel an ongoing referendum."] - #[doc = ""] - #[doc = "- `origin`: must be the `CancelOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Cancelled`."] - pub struct Cancel { - pub index: cancel::Index, - } - pub mod cancel { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Cancel { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "cancel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel an ongoing referendum and slash the deposits."] - #[doc = ""] - #[doc = "- `origin`: must be the `KillOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Killed` and `DepositSlashed`."] - pub struct Kill { - pub index: kill::Index, - } - pub mod kill { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Kill { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "kill"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Advance a referendum onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `index`: the referendum to be advanced."] - pub struct NudgeReferendum { - pub index: nudge_referendum::Index, - } - pub mod nudge_referendum { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for NudgeReferendum { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "nudge_referendum"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Advance a track onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `track`: the track to be advanced."] - #[doc = ""] - #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] - #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] - #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] - #[doc = "- decrement `DecidingCount`."] - pub struct OneFewerDeciding { - pub track: one_fewer_deciding::Track, - } - pub mod one_fewer_deciding { - use super::runtime_types; - pub type Track = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for OneFewerDeciding { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "one_fewer_deciding"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `SubmissionDepositRefunded`."] - pub struct RefundSubmissionDeposit { - pub index: refund_submission_deposit::Index, - } - pub mod refund_submission_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RefundSubmissionDeposit { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "refund_submission_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set or clear metadata of a referendum."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] - #[doc = " metadata of a finished referendum."] - #[doc = "- `index`: The index of a referendum to set or clear metadata for."] - #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] - pub struct SetMetadata { - pub index: set_metadata::Index, - pub maybe_hash: set_metadata::MaybeHash, - } - pub mod set_metadata { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type MaybeHash = - ::core::option::Option<::subxt::ext::subxt_core::utils::H256>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMetadata { - const PALLET: &'static str = "Referenda"; - const CALL: &'static str = "set_metadata"; + } + impl Submit { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "submit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Submit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Propose a referendum on a privileged action."] - #[doc = ""] - #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] - #[doc = " available."] - #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] - #[doc = "- `proposal`: The proposal."] - #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] - #[doc = ""] - #[doc = "Emits `Submitted`."] - pub fn submit( - &self, - proposal_origin: types::submit::ProposalOrigin, - proposal: types::submit::Proposal, - enactment_moment: types::submit::EnactmentMoment, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "submit", - types::Submit { - proposal_origin: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - proposal_origin, - ), - proposal, - enactment_moment, - }, - [ - 86u8, 84u8, 96u8, 114u8, 247u8, 25u8, 6u8, 101u8, 96u8, 162u8, 250u8, - 43u8, 112u8, 243u8, 41u8, 89u8, 137u8, 193u8, 155u8, 47u8, 105u8, - 195u8, 219u8, 139u8, 202u8, 232u8, 181u8, 48u8, 72u8, 230u8, 24u8, - 154u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Post the Decision Deposit for a referendum."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] + #[doc = " referendum's track's Decision Deposit."] + #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] + #[doc = " posted."] + #[doc = ""] + #[doc = "Emits `DecisionDepositPlaced`."] + pub struct PlaceDecisionDeposit { + pub index: place_decision_deposit::Index, + } + pub mod place_decision_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl PlaceDecisionDeposit { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "place_decision_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceDecisionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Post the Decision Deposit for a referendum."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] - #[doc = " referendum's track's Decision Deposit."] - #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] - #[doc = " posted."] - #[doc = ""] - #[doc = "Emits `DecisionDepositPlaced`."] - pub fn place_decision_deposit( - &self, - index: types::place_decision_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "place_decision_deposit", - types::PlaceDecisionDeposit { index }, - [ - 247u8, 158u8, 55u8, 191u8, 188u8, 200u8, 3u8, 47u8, 20u8, 175u8, 86u8, - 203u8, 52u8, 253u8, 91u8, 131u8, 21u8, 213u8, 56u8, 68u8, 40u8, 84u8, - 184u8, 30u8, 9u8, 193u8, 63u8, 182u8, 178u8, 241u8, 247u8, 220u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `DecisionDepositRefunded`."] + pub struct RefundDecisionDeposit { + pub index: refund_decision_deposit::Index, + } + pub mod refund_decision_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl RefundDecisionDeposit { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "refund_decision_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RefundDecisionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `DecisionDepositRefunded`."] - pub fn refund_decision_deposit( - &self, - index: types::refund_decision_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RefundDecisionDeposit, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "refund_decision_deposit", - types::RefundDecisionDeposit { index }, - [ - 159u8, 19u8, 35u8, 216u8, 114u8, 105u8, 18u8, 42u8, 148u8, 151u8, - 136u8, 92u8, 117u8, 30u8, 29u8, 41u8, 238u8, 58u8, 195u8, 91u8, 115u8, - 135u8, 96u8, 99u8, 154u8, 233u8, 8u8, 249u8, 145u8, 165u8, 77u8, 164u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel an ongoing referendum."] + #[doc = ""] + #[doc = "- `origin`: must be the `CancelOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Cancelled`."] + pub struct Cancel { + pub index: cancel::Index, + } + pub mod cancel { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Cancel { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "cancel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Cancel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel an ongoing referendum."] - #[doc = ""] - #[doc = "- `origin`: must be the `CancelOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Cancelled`."] - pub fn cancel( - &self, - index: types::cancel::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "cancel", - types::Cancel { index }, - [ - 55u8, 206u8, 119u8, 156u8, 238u8, 165u8, 193u8, 73u8, 242u8, 13u8, - 212u8, 75u8, 136u8, 156u8, 151u8, 14u8, 35u8, 41u8, 156u8, 107u8, 60u8, - 190u8, 39u8, 216u8, 8u8, 74u8, 213u8, 130u8, 160u8, 131u8, 237u8, - 122u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel an ongoing referendum and slash the deposits."] + #[doc = ""] + #[doc = "- `origin`: must be the `KillOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Killed` and `DepositSlashed`."] + pub struct Kill { + pub index: kill::Index, + } + pub mod kill { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Kill { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "kill"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Kill { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel an ongoing referendum and slash the deposits."] - #[doc = ""] - #[doc = "- `origin`: must be the `KillOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Killed` and `DepositSlashed`."] - pub fn kill( - &self, - index: types::kill::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "kill", - types::Kill { index }, - [ - 50u8, 89u8, 57u8, 0u8, 87u8, 129u8, 113u8, 140u8, 179u8, 178u8, 126u8, - 198u8, 92u8, 92u8, 189u8, 64u8, 123u8, 232u8, 57u8, 227u8, 223u8, - 219u8, 73u8, 217u8, 179u8, 44u8, 210u8, 125u8, 180u8, 10u8, 143u8, - 48u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Advance a referendum onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `index`: the referendum to be advanced."] + pub struct NudgeReferendum { + pub index: nudge_referendum::Index, + } + pub mod nudge_referendum { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl NudgeReferendum { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "nudge_referendum"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for NudgeReferendum { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Advance a referendum onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `index`: the referendum to be advanced."] - pub fn nudge_referendum( - &self, - index: types::nudge_referendum::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "nudge_referendum", - types::NudgeReferendum { index }, - [ - 75u8, 99u8, 172u8, 30u8, 170u8, 150u8, 211u8, 229u8, 249u8, 128u8, - 194u8, 246u8, 100u8, 142u8, 193u8, 184u8, 232u8, 81u8, 29u8, 17u8, - 99u8, 91u8, 236u8, 85u8, 230u8, 226u8, 57u8, 115u8, 45u8, 170u8, 54u8, - 213u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Advance a track onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `track`: the track to be advanced."] + #[doc = ""] + #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] + #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] + #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] + #[doc = "- decrement `DecidingCount`."] + pub struct OneFewerDeciding { + pub track: one_fewer_deciding::Track, + } + pub mod one_fewer_deciding { + use super::runtime_types; + pub type Track = ::core::primitive::u16; + } + impl OneFewerDeciding { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "one_fewer_deciding"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for OneFewerDeciding { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Advance a track onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `track`: the track to be advanced."] - #[doc = ""] - #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] - #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] - #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] - #[doc = "- decrement `DecidingCount`."] - pub fn one_fewer_deciding( - &self, - track: types::one_fewer_deciding::Track, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "one_fewer_deciding", - types::OneFewerDeciding { track }, - [ - 15u8, 84u8, 79u8, 231u8, 21u8, 239u8, 244u8, 143u8, 183u8, 215u8, - 181u8, 25u8, 225u8, 195u8, 95u8, 171u8, 17u8, 156u8, 182u8, 128u8, - 111u8, 40u8, 151u8, 102u8, 196u8, 55u8, 36u8, 212u8, 89u8, 190u8, - 131u8, 167u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `SubmissionDepositRefunded`."] + pub struct RefundSubmissionDeposit { + pub index: refund_submission_deposit::Index, + } + pub mod refund_submission_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl RefundSubmissionDeposit { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "refund_submission_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RefundSubmissionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `SubmissionDepositRefunded`."] - pub fn refund_submission_deposit( - &self, - index: types::refund_submission_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RefundSubmissionDeposit, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "refund_submission_deposit", - types::RefundSubmissionDeposit { index }, - [ - 20u8, 217u8, 115u8, 6u8, 1u8, 60u8, 54u8, 136u8, 35u8, 41u8, 38u8, - 23u8, 85u8, 100u8, 141u8, 126u8, 30u8, 160u8, 61u8, 46u8, 134u8, 98u8, - 82u8, 38u8, 211u8, 124u8, 208u8, 222u8, 210u8, 10u8, 155u8, 122u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set or clear metadata of a referendum."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] + #[doc = " metadata of a finished referendum."] + #[doc = "- `index`: The index of a referendum to set or clear metadata for."] + #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] + pub struct SetMetadata { + pub index: set_metadata::Index, + pub maybe_hash: set_metadata::MaybeHash, + } + pub mod set_metadata { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type MaybeHash = ::core::option::Option<::subxt::utils::H256>; + } + impl SetMetadata { + const PALLET_NAME: &'static str = "Referenda"; + const CALL_NAME: &'static str = "set_metadata"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMetadata { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set or clear metadata of a referendum."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] - #[doc = " metadata of a finished referendum."] - #[doc = "- `index`: The index of a referendum to set or clear metadata for."] - #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] - pub fn set_metadata( - &self, - index: types::set_metadata::Index, - maybe_hash: types::set_metadata::MaybeHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Referenda", - "set_metadata", - types::SetMetadata { index, maybe_hash }, - [ - 207u8, 29u8, 146u8, 233u8, 219u8, 205u8, 88u8, 118u8, 106u8, 61u8, - 124u8, 101u8, 2u8, 41u8, 169u8, 70u8, 114u8, 189u8, 162u8, 118u8, 1u8, - 108u8, 234u8, 98u8, 245u8, 245u8, 183u8, 126u8, 89u8, 13u8, 112u8, - 88u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Propose a referendum on a privileged action."] + #[doc = ""] + #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] + #[doc = " available."] + #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] + #[doc = "- `proposal`: The proposal."] + #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] + #[doc = ""] + #[doc = "Emits `Submitted`."] + pub fn submit( + &self, + proposal_origin: super::submit::ProposalOrigin, + proposal: super::submit::Proposal, + enactment_moment: super::submit::EnactmentMoment, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "submit", + super::Submit { + proposal_origin: ::subxt::alloc::boxed::Box::new(proposal_origin), + proposal, + enactment_moment, + }, + [ + 86u8, 84u8, 96u8, 114u8, 247u8, 25u8, 6u8, 101u8, 96u8, 162u8, + 250u8, 43u8, 112u8, 243u8, 41u8, 89u8, 137u8, 193u8, 155u8, 47u8, + 105u8, 195u8, 219u8, 139u8, 202u8, 232u8, 181u8, 48u8, 72u8, 230u8, + 24u8, 154u8, + ], + ) + } + #[doc = "Post the Decision Deposit for a referendum."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] + #[doc = " referendum's track's Decision Deposit."] + #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] + #[doc = " posted."] + #[doc = ""] + #[doc = "Emits `DecisionDepositPlaced`."] + pub fn place_decision_deposit( + &self, + index: super::place_decision_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "place_decision_deposit", + super::PlaceDecisionDeposit { index }, + [ + 247u8, 158u8, 55u8, 191u8, 188u8, 200u8, 3u8, 47u8, 20u8, 175u8, + 86u8, 203u8, 52u8, 253u8, 91u8, 131u8, 21u8, 213u8, 56u8, 68u8, + 40u8, 84u8, 184u8, 30u8, 9u8, 193u8, 63u8, 182u8, 178u8, 241u8, + 247u8, 220u8, + ], + ) + } + #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `DecisionDepositRefunded`."] + pub fn refund_decision_deposit( + &self, + index: super::refund_decision_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "refund_decision_deposit", + super::RefundDecisionDeposit { index }, + [ + 159u8, 19u8, 35u8, 216u8, 114u8, 105u8, 18u8, 42u8, 148u8, 151u8, + 136u8, 92u8, 117u8, 30u8, 29u8, 41u8, 238u8, 58u8, 195u8, 91u8, + 115u8, 135u8, 96u8, 99u8, 154u8, 233u8, 8u8, 249u8, 145u8, 165u8, + 77u8, 164u8, + ], + ) + } + #[doc = "Cancel an ongoing referendum."] + #[doc = ""] + #[doc = "- `origin`: must be the `CancelOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Cancelled`."] + pub fn cancel( + &self, + index: super::cancel::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "cancel", + super::Cancel { index }, + [ + 55u8, 206u8, 119u8, 156u8, 238u8, 165u8, 193u8, 73u8, 242u8, 13u8, + 212u8, 75u8, 136u8, 156u8, 151u8, 14u8, 35u8, 41u8, 156u8, 107u8, + 60u8, 190u8, 39u8, 216u8, 8u8, 74u8, 213u8, 130u8, 160u8, 131u8, + 237u8, 122u8, + ], + ) + } + #[doc = "Cancel an ongoing referendum and slash the deposits."] + #[doc = ""] + #[doc = "- `origin`: must be the `KillOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Killed` and `DepositSlashed`."] + pub fn kill( + &self, + index: super::kill::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "kill", + super::Kill { index }, + [ + 50u8, 89u8, 57u8, 0u8, 87u8, 129u8, 113u8, 140u8, 179u8, 178u8, + 126u8, 198u8, 92u8, 92u8, 189u8, 64u8, 123u8, 232u8, 57u8, 227u8, + 223u8, 219u8, 73u8, 217u8, 179u8, 44u8, 210u8, 125u8, 180u8, 10u8, + 143u8, 48u8, + ], + ) + } + #[doc = "Advance a referendum onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `index`: the referendum to be advanced."] + pub fn nudge_referendum( + &self, + index: super::nudge_referendum::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "nudge_referendum", + super::NudgeReferendum { index }, + [ + 75u8, 99u8, 172u8, 30u8, 170u8, 150u8, 211u8, 229u8, 249u8, 128u8, + 194u8, 246u8, 100u8, 142u8, 193u8, 184u8, 232u8, 81u8, 29u8, 17u8, + 99u8, 91u8, 236u8, 85u8, 230u8, 226u8, 57u8, 115u8, 45u8, 170u8, + 54u8, 213u8, + ], + ) + } + #[doc = "Advance a track onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `track`: the track to be advanced."] + #[doc = ""] + #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] + #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] + #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] + #[doc = "- decrement `DecidingCount`."] + pub fn one_fewer_deciding( + &self, + track: super::one_fewer_deciding::Track, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "one_fewer_deciding", + super::OneFewerDeciding { track }, + [ + 15u8, 84u8, 79u8, 231u8, 21u8, 239u8, 244u8, 143u8, 183u8, 215u8, + 181u8, 25u8, 225u8, 195u8, 95u8, 171u8, 17u8, 156u8, 182u8, 128u8, + 111u8, 40u8, 151u8, 102u8, 196u8, 55u8, 36u8, 212u8, 89u8, 190u8, + 131u8, 167u8, + ], + ) + } + #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `SubmissionDepositRefunded`."] + pub fn refund_submission_deposit( + &self, + index: super::refund_submission_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "refund_submission_deposit", + super::RefundSubmissionDeposit { index }, + [ + 20u8, 217u8, 115u8, 6u8, 1u8, 60u8, 54u8, 136u8, 35u8, 41u8, 38u8, + 23u8, 85u8, 100u8, 141u8, 126u8, 30u8, 160u8, 61u8, 46u8, 134u8, + 98u8, 82u8, 38u8, 211u8, 124u8, 208u8, 222u8, 210u8, 10u8, 155u8, + 122u8, + ], + ) + } + #[doc = "Set or clear metadata of a referendum."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] + #[doc = " metadata of a finished referendum."] + #[doc = "- `index`: The index of a referendum to set or clear metadata for."] + #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] + pub fn set_metadata( + &self, + index: super::set_metadata::Index, + maybe_hash: super::set_metadata::MaybeHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Referenda", + "set_metadata", + super::SetMetadata { index, maybe_hash }, + [ + 207u8, 29u8, 146u8, 233u8, 219u8, 205u8, 88u8, 118u8, 106u8, 61u8, + 124u8, 101u8, 2u8, 41u8, 169u8, 70u8, 114u8, 189u8, 162u8, 118u8, + 1u8, 108u8, 234u8, 98u8, 245u8, 245u8, 183u8, 126u8, 89u8, 13u8, + 112u8, 88u8, + ], + ) + } } } } @@ -12352,12 +12410,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been submitted."] pub struct Submitted { pub index: submitted::Index, @@ -12373,17 +12431,22 @@ pub mod api { runtime_types::sp_runtime::traits::BlakeTwo256, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Submitted { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Submitted"; + impl Submitted { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Submitted"; + } + impl ::subxt::events::DecodeAsEvent for Submitted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The decision deposit has been placed."] pub struct DecisionDepositPlaced { pub index: decision_deposit_placed::Index, @@ -12393,20 +12456,25 @@ pub mod api { pub mod decision_deposit_placed { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionDepositPlaced { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "DecisionDepositPlaced"; + impl DecisionDepositPlaced { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "DecisionDepositPlaced"; + } + impl ::subxt::events::DecodeAsEvent for DecisionDepositPlaced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The decision deposit has been refunded."] pub struct DecisionDepositRefunded { pub index: decision_deposit_refunded::Index, @@ -12416,20 +12484,25 @@ pub mod api { pub mod decision_deposit_refunded { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionDepositRefunded { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "DecisionDepositRefunded"; + impl DecisionDepositRefunded { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "DecisionDepositRefunded"; + } + impl ::subxt::events::DecodeAsEvent for DecisionDepositRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit has been slashed."] pub struct DepositSlashed { pub who: deposit_slashed::Who, @@ -12437,20 +12510,25 @@ pub mod api { } pub mod deposit_slashed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositSlashed { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "DepositSlashed"; + impl DepositSlashed { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "DepositSlashed"; + } + impl ::subxt::events::DecodeAsEvent for DepositSlashed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has moved into the deciding phase."] pub struct DecisionStarted { pub index: decision_started::Index, @@ -12469,17 +12547,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionStarted { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "DecisionStarted"; + impl DecisionStarted { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "DecisionStarted"; + } + impl ::subxt::events::DecodeAsEvent for DecisionStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ConfirmStarted { pub index: confirm_started::Index, } @@ -12487,17 +12570,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ConfirmStarted { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "ConfirmStarted"; + impl ConfirmStarted { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "ConfirmStarted"; + } + impl ::subxt::events::DecodeAsEvent for ConfirmStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ConfirmAborted { pub index: confirm_aborted::Index, } @@ -12505,17 +12593,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ConfirmAborted { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "ConfirmAborted"; + impl ConfirmAborted { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "ConfirmAborted"; + } + impl ::subxt::events::DecodeAsEvent for ConfirmAborted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has ended its confirmation phase and is ready for approval."] pub struct Confirmed { pub index: confirmed::Index, @@ -12527,17 +12620,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Confirmed { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Confirmed"; + impl Confirmed { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Confirmed"; + } + impl ::subxt::events::DecodeAsEvent for Confirmed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been approved and its proposal has been scheduled."] pub struct Approved { pub index: approved::Index, @@ -12546,17 +12644,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Approved { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Approved"; + impl Approved { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Approved"; + } + impl ::subxt::events::DecodeAsEvent for Approved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A proposal has been rejected by referendum."] pub struct Rejected { pub index: rejected::Index, @@ -12568,17 +12671,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Rejected { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Rejected"; + impl Rejected { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Rejected"; + } + impl ::subxt::events::DecodeAsEvent for Rejected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been timed out without being decided."] pub struct TimedOut { pub index: timed_out::Index, @@ -12590,17 +12698,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TimedOut { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "TimedOut"; + impl TimedOut { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "TimedOut"; + } + impl ::subxt::events::DecodeAsEvent for TimedOut { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been cancelled."] pub struct Cancelled { pub index: cancelled::Index, @@ -12612,17 +12725,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Cancelled { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Cancelled"; + impl Cancelled { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Cancelled"; + } + impl ::subxt::events::DecodeAsEvent for Cancelled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been killed."] pub struct Killed { pub index: killed::Index, @@ -12634,17 +12752,22 @@ pub mod api { pub type Tally = runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Killed { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "Killed"; + impl Killed { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "Killed"; + } + impl ::subxt::events::DecodeAsEvent for Killed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The submission deposit has been refunded."] pub struct SubmissionDepositRefunded { pub index: submission_deposit_refunded::Index, @@ -12654,20 +12777,25 @@ pub mod api { pub mod submission_deposit_refunded { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubmissionDepositRefunded { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "SubmissionDepositRefunded"; + impl SubmissionDepositRefunded { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "SubmissionDepositRefunded"; + } + impl ::subxt::events::DecodeAsEvent for SubmissionDepositRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Metadata for a referendum has been set."] pub struct MetadataSet { pub index: metadata_set::Index, @@ -12676,19 +12804,24 @@ pub mod api { pub mod metadata_set { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MetadataSet { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "MetadataSet"; + impl MetadataSet { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "MetadataSet"; + } + impl ::subxt::events::DecodeAsEvent for MetadataSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Metadata for a referendum has been cleared."] pub struct MetadataCleared { pub index: metadata_cleared::Index, @@ -12697,11 +12830,16 @@ pub mod api { pub mod metadata_cleared { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MetadataCleared { - const PALLET: &'static str = "Referenda"; - const EVENT: &'static str = "MetadataCleared"; + impl MetadataCleared { + const PALLET_NAME: &'static str = "Referenda"; + const EVENT_NAME: &'static str = "MetadataCleared"; + } + impl ::subxt::events::DecodeAsEvent for MetadataCleared { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -12712,12 +12850,12 @@ pub mod api { #[doc = " The next free referendum index, aka the number of referenda started so far."] pub fn referendum_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - referendum_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + referendum_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Referenda", "ReferendumCount", [ @@ -12730,12 +12868,12 @@ pub mod api { #[doc = " Information concerning any given referendum."] pub fn referendum_info_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (referendum_info_for::Param0,), - referendum_info_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (referendum_info_for::input::Param0,), + referendum_info_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Referenda", "ReferendumInfoFor", [ @@ -12752,12 +12890,12 @@ pub mod api { #[doc = " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`."] pub fn track_queue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (track_queue::Param0,), - track_queue::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (track_queue::input::Param0,), + track_queue::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Referenda", "TrackQueue", [ @@ -12770,12 +12908,12 @@ pub mod api { #[doc = " The number of referenda being decided currently."] pub fn deciding_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (deciding_count::Param0,), - deciding_count::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (deciding_count::input::Param0,), + deciding_count::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Referenda", "DecidingCount", [ @@ -12793,12 +12931,12 @@ pub mod api { #[doc = " large preimages."] pub fn metadata_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (metadata_of::Param0,), - metadata_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (metadata_of::input::Param0,), + metadata_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Referenda", "MetadataOf", [ @@ -12813,62 +12951,61 @@ pub mod api { pub mod referendum_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod referendum_info_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_referenda::types::ReferendumInfo< - ::core::primitive::u16, - runtime_types::rococo_runtime::OriginCaller, - ::core::primitive::u32, - runtime_types::frame_support::traits::preimages::Bounded< - runtime_types::rococo_runtime::RuntimeCall, - runtime_types::sp_runtime::traits::BlakeTwo256, - >, - ::core::primitive::u128, - runtime_types::pallet_conviction_voting::types::Tally< - ::core::primitive::u128, - >, - ::subxt::ext::subxt_core::utils::AccountId32, - (::core::primitive::u32, ::core::primitive::u32), - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_referenda::types::ReferendumInfo< + ::core::primitive::u16, + runtime_types::rococo_runtime::OriginCaller, + ::core::primitive::u32, + runtime_types::frame_support::traits::preimages::Bounded< + runtime_types::rococo_runtime::RuntimeCall, + runtime_types::sp_runtime::traits::BlakeTwo256, + >, + ::core::primitive::u128, + runtime_types::pallet_conviction_voting::types::Tally<::core::primitive::u128>, + ::subxt::utils::AccountId32, + (::core::primitive::u32, ::core::primitive::u32), + >; } pub mod track_queue { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - (::core::primitive::u32, ::core::primitive::u128), - >; + pub type Param0 = ::core::primitive::u16; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u32, + ::core::primitive::u128, + )>; } pub mod deciding_count { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u16; } + pub type Output = ::core::primitive::u32; } pub mod metadata_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::utils::H256; } } pub mod constants { @@ -12878,10 +13015,8 @@ pub mod api { #[doc = " The minimum amount to be used as a deposit for a public referendum proposal."] pub fn submission_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Referenda", "SubmissionDeposit", [ @@ -12894,10 +13029,8 @@ pub mod api { #[doc = " Maximum size of the referendum queue for a single track."] pub fn max_queued( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Referenda", "MaxQueued", [ @@ -12912,10 +13045,8 @@ pub mod api { #[doc = " Once this passes, then anyone may cancel the referendum."] pub fn undeciding_timeout( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Referenda", "UndecidingTimeout", [ @@ -12931,10 +13062,8 @@ pub mod api { #[doc = " automatic referendum status changes. Explicit servicing instructions are unaffected."] pub fn alarm_interval( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Referenda", "AlarmInterval", [ @@ -12950,17 +13079,17 @@ pub mod api { #[doc = " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate."] pub fn tracks( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::subxt::ext::subxt_core::alloc::vec::Vec<( + ) -> ::subxt::constants::StaticAddress< + ::subxt::alloc::vec::Vec<( ::core::primitive::u16, runtime_types::pallet_referenda::types::TrackDetails< ::core::primitive::u128, ::core::primitive::u32, - ::subxt::ext::subxt_core::alloc::string::String, + ::subxt::alloc::string::String, >, )>, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Referenda", "Tracks", [ @@ -12984,416 +13113,404 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Introduce a new member."] + #[doc = ""] + #[doc = "- `origin`: Must be the `AddOrigin`."] + #[doc = "- `who`: Account of non-member which will become a member."] + #[doc = ""] + #[doc = "Weight: `O(1)`"] + pub struct AddMember { + pub who: add_member::Who, + } + pub mod add_member { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Introduce a new member."] - #[doc = ""] - #[doc = "- `origin`: Must be the `AddOrigin`."] - #[doc = "- `who`: Account of non-member which will become a member."] - #[doc = ""] - #[doc = "Weight: `O(1)`"] - pub struct AddMember { - pub who: add_member::Who, - } - pub mod add_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddMember { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "add_member"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Increment the rank of an existing member by one."] - #[doc = ""] - #[doc = "- `origin`: Must be the `PromoteOrigin`."] - #[doc = "- `who`: Account of existing member."] - #[doc = ""] - #[doc = "Weight: `O(1)`"] - pub struct PromoteMember { - pub who: promote_member::Who, - } - pub mod promote_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PromoteMember { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "promote_member"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Decrement the rank of an existing member by one. If the member is already at rank zero,"] - #[doc = "then they are removed entirely."] - #[doc = ""] - #[doc = "- `origin`: Must be the `DemoteOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero."] - #[doc = ""] - #[doc = "Weight: `O(1)`, less if the member's index is highest in its rank."] - pub struct DemoteMember { - pub who: demote_member::Who, - } - pub mod demote_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DemoteMember { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "demote_member"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the member entirely."] - #[doc = ""] - #[doc = "- `origin`: Must be the `RemoveOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero."] - #[doc = "- `min_rank`: The rank of the member or greater."] - #[doc = ""] - #[doc = "Weight: `O(min_rank)`."] - pub struct RemoveMember { - pub who: remove_member::Who, - pub min_rank: remove_member::MinRank, - } - pub mod remove_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type MinRank = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveMember { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "remove_member"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add an aye or nay vote for the sender to the given proposal."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed` by a member account."] - #[doc = "- `poll`: Index of a poll which is ongoing."] - #[doc = "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise."] - #[doc = ""] - #[doc = "Transaction fees are be waived if the member is voting on any particular proposal"] - #[doc = "for the first time and the call is successful. Subsequent vote changes will charge a"] - #[doc = "fee."] - #[doc = ""] - #[doc = "Weight: `O(1)`, less if there was no previous vote on the poll by the member."] - pub struct Vote { - pub poll: vote::Poll, - pub aye: vote::Aye, - } - pub mod vote { - use super::runtime_types; - pub type Poll = ::core::primitive::u32; - pub type Aye = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Vote { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "vote"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove votes from the given poll. It must have ended."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed` by any account."] - #[doc = "- `poll_index`: Index of a poll which is completed and for which votes continue to"] - #[doc = " exist."] - #[doc = "- `max`: Maximum number of vote items from remove in this call."] - #[doc = ""] - #[doc = "Transaction fees are waived if the operation is successful."] - #[doc = ""] - #[doc = "Weight `O(max)` (less if there are fewer items to remove than `max`)."] - pub struct CleanupPoll { - pub poll_index: cleanup_poll::PollIndex, - pub max: cleanup_poll::Max, - } - pub mod cleanup_poll { - use super::runtime_types; - pub type PollIndex = ::core::primitive::u32; - pub type Max = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CleanupPoll { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "cleanup_poll"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Exchanges a member with a new account and the same existing rank."] - #[doc = ""] - #[doc = "- `origin`: Must be the `ExchangeOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero to be exchanged."] - #[doc = "- `new_who`: New Account of existing member of rank greater than zero to exchanged to."] - pub struct ExchangeMember { - pub who: exchange_member::Who, - pub new_who: exchange_member::NewWho, - } - pub mod exchange_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type NewWho = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ExchangeMember { - const PALLET: &'static str = "FellowshipCollective"; - const CALL: &'static str = "exchange_member"; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl AddMember { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "add_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Introduce a new member."] - #[doc = ""] - #[doc = "- `origin`: Must be the `AddOrigin`."] - #[doc = "- `who`: Account of non-member which will become a member."] - #[doc = ""] - #[doc = "Weight: `O(1)`"] - pub fn add_member( - &self, - who: types::add_member::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "add_member", - types::AddMember { who }, - [ - 2u8, 131u8, 37u8, 217u8, 112u8, 46u8, 86u8, 165u8, 248u8, 244u8, 33u8, - 236u8, 155u8, 28u8, 163u8, 169u8, 213u8, 32u8, 70u8, 217u8, 97u8, - 194u8, 138u8, 77u8, 133u8, 97u8, 188u8, 49u8, 49u8, 31u8, 177u8, 206u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Increment the rank of an existing member by one."] + #[doc = ""] + #[doc = "- `origin`: Must be the `PromoteOrigin`."] + #[doc = "- `who`: Account of existing member."] + #[doc = ""] + #[doc = "Weight: `O(1)`"] + pub struct PromoteMember { + pub who: promote_member::Who, + } + pub mod promote_member { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl PromoteMember { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "promote_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PromoteMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Increment the rank of an existing member by one."] - #[doc = ""] - #[doc = "- `origin`: Must be the `PromoteOrigin`."] - #[doc = "- `who`: Account of existing member."] - #[doc = ""] - #[doc = "Weight: `O(1)`"] - pub fn promote_member( - &self, - who: types::promote_member::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "promote_member", - types::PromoteMember { who }, - [ - 169u8, 155u8, 9u8, 50u8, 144u8, 133u8, 230u8, 60u8, 216u8, 147u8, 3u8, - 236u8, 94u8, 185u8, 106u8, 139u8, 235u8, 143u8, 189u8, 135u8, 208u8, - 176u8, 126u8, 124u8, 85u8, 140u8, 189u8, 125u8, 87u8, 56u8, 57u8, - 246u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Decrement the rank of an existing member by one. If the member is already at rank zero,"] + #[doc = "then they are removed entirely."] + #[doc = ""] + #[doc = "- `origin`: Must be the `DemoteOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero."] + #[doc = ""] + #[doc = "Weight: `O(1)`, less if the member's index is highest in its rank."] + pub struct DemoteMember { + pub who: demote_member::Who, + } + pub mod demote_member { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl DemoteMember { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "demote_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DemoteMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Decrement the rank of an existing member by one. If the member is already at rank zero,"] - #[doc = "then they are removed entirely."] - #[doc = ""] - #[doc = "- `origin`: Must be the `DemoteOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero."] - #[doc = ""] - #[doc = "Weight: `O(1)`, less if the member's index is highest in its rank."] - pub fn demote_member( - &self, - who: types::demote_member::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "demote_member", - types::DemoteMember { who }, - [ - 21u8, 185u8, 71u8, 166u8, 106u8, 88u8, 74u8, 251u8, 78u8, 28u8, 205u8, - 171u8, 199u8, 195u8, 97u8, 149u8, 175u8, 229u8, 25u8, 113u8, 96u8, - 25u8, 240u8, 64u8, 109u8, 246u8, 203u8, 45u8, 110u8, 205u8, 115u8, - 178u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the member entirely."] + #[doc = ""] + #[doc = "- `origin`: Must be the `RemoveOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero."] + #[doc = "- `min_rank`: The rank of the member or greater."] + #[doc = ""] + #[doc = "Weight: `O(min_rank)`."] + pub struct RemoveMember { + pub who: remove_member::Who, + pub min_rank: remove_member::MinRank, + } + pub mod remove_member { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type MinRank = ::core::primitive::u16; + } + impl RemoveMember { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "remove_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the member entirely."] - #[doc = ""] - #[doc = "- `origin`: Must be the `RemoveOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero."] - #[doc = "- `min_rank`: The rank of the member or greater."] - #[doc = ""] - #[doc = "Weight: `O(min_rank)`."] - pub fn remove_member( - &self, - who: types::remove_member::Who, - min_rank: types::remove_member::MinRank, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "remove_member", - types::RemoveMember { who, min_rank }, - [ - 23u8, 156u8, 32u8, 64u8, 158u8, 50u8, 64u8, 199u8, 108u8, 67u8, 133u8, - 128u8, 138u8, 241u8, 14u8, 238u8, 192u8, 173u8, 250u8, 11u8, 124u8, - 119u8, 177u8, 190u8, 152u8, 116u8, 134u8, 42u8, 216u8, 49u8, 113u8, - 49u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add an aye or nay vote for the sender to the given proposal."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed` by a member account."] + #[doc = "- `poll`: Index of a poll which is ongoing."] + #[doc = "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise."] + #[doc = ""] + #[doc = "Transaction fees are be waived if the member is voting on any particular proposal"] + #[doc = "for the first time and the call is successful. Subsequent vote changes will charge a"] + #[doc = "fee."] + #[doc = ""] + #[doc = "Weight: `O(1)`, less if there was no previous vote on the poll by the member."] + pub struct Vote { + pub poll: vote::Poll, + pub aye: vote::Aye, + } + pub mod vote { + use super::runtime_types; + pub type Poll = ::core::primitive::u32; + pub type Aye = ::core::primitive::bool; + } + impl Vote { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Vote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Add an aye or nay vote for the sender to the given proposal."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed` by a member account."] - #[doc = "- `poll`: Index of a poll which is ongoing."] - #[doc = "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise."] - #[doc = ""] - #[doc = "Transaction fees are be waived if the member is voting on any particular proposal"] - #[doc = "for the first time and the call is successful. Subsequent vote changes will charge a"] - #[doc = "fee."] - #[doc = ""] - #[doc = "Weight: `O(1)`, less if there was no previous vote on the poll by the member."] - pub fn vote( - &self, - poll: types::vote::Poll, - aye: types::vote::Aye, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "vote", - types::Vote { poll, aye }, - [ - 54u8, 116u8, 81u8, 239u8, 223u8, 35u8, 11u8, 244u8, 245u8, 94u8, 23u8, - 241u8, 125u8, 231u8, 56u8, 150u8, 105u8, 125u8, 100u8, 171u8, 182u8, - 186u8, 134u8, 40u8, 4u8, 121u8, 119u8, 11u8, 93u8, 158u8, 59u8, 209u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove votes from the given poll. It must have ended."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed` by any account."] + #[doc = "- `poll_index`: Index of a poll which is completed and for which votes continue to"] + #[doc = " exist."] + #[doc = "- `max`: Maximum number of vote items from remove in this call."] + #[doc = ""] + #[doc = "Transaction fees are waived if the operation is successful."] + #[doc = ""] + #[doc = "Weight `O(max)` (less if there are fewer items to remove than `max`)."] + pub struct CleanupPoll { + pub poll_index: cleanup_poll::PollIndex, + pub max: cleanup_poll::Max, + } + pub mod cleanup_poll { + use super::runtime_types; + pub type PollIndex = ::core::primitive::u32; + pub type Max = ::core::primitive::u32; + } + impl CleanupPoll { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "cleanup_poll"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CleanupPoll { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove votes from the given poll. It must have ended."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed` by any account."] - #[doc = "- `poll_index`: Index of a poll which is completed and for which votes continue to"] - #[doc = " exist."] - #[doc = "- `max`: Maximum number of vote items from remove in this call."] - #[doc = ""] - #[doc = "Transaction fees are waived if the operation is successful."] - #[doc = ""] - #[doc = "Weight `O(max)` (less if there are fewer items to remove than `max`)."] - pub fn cleanup_poll( - &self, - poll_index: types::cleanup_poll::PollIndex, - max: types::cleanup_poll::Max, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "cleanup_poll", - types::CleanupPoll { poll_index, max }, - [ - 157u8, 109u8, 86u8, 253u8, 62u8, 107u8, 235u8, 255u8, 171u8, 68u8, - 103u8, 92u8, 245u8, 25u8, 252u8, 158u8, 174u8, 137u8, 77u8, 251u8, - 105u8, 113u8, 165u8, 46u8, 39u8, 55u8, 166u8, 79u8, 103u8, 81u8, 121u8, - 37u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Exchanges a member with a new account and the same existing rank."] + #[doc = ""] + #[doc = "- `origin`: Must be the `ExchangeOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero to be exchanged."] + #[doc = "- `new_who`: New Account of existing member of rank greater than zero to exchanged to."] + pub struct ExchangeMember { + pub who: exchange_member::Who, + pub new_who: exchange_member::NewWho, + } + pub mod exchange_member { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type NewWho = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl ExchangeMember { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const CALL_NAME: &'static str = "exchange_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ExchangeMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Exchanges a member with a new account and the same existing rank."] - #[doc = ""] - #[doc = "- `origin`: Must be the `ExchangeOrigin`."] - #[doc = "- `who`: Account of existing member of rank greater than zero to be exchanged."] - #[doc = "- `new_who`: New Account of existing member of rank greater than zero to exchanged to."] - pub fn exchange_member( - &self, - who: types::exchange_member::Who, - new_who: types::exchange_member::NewWho, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipCollective", - "exchange_member", - types::ExchangeMember { who, new_who }, - [ - 240u8, 208u8, 76u8, 147u8, 117u8, 23u8, 91u8, 37u8, 22u8, 101u8, 53u8, - 247u8, 161u8, 94u8, 109u8, 233u8, 104u8, 129u8, 67u8, 31u8, 223u8, - 182u8, 50u8, 233u8, 120u8, 129u8, 224u8, 135u8, 52u8, 162u8, 26u8, - 189u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Introduce a new member."] + #[doc = ""] + #[doc = "- `origin`: Must be the `AddOrigin`."] + #[doc = "- `who`: Account of non-member which will become a member."] + #[doc = ""] + #[doc = "Weight: `O(1)`"] + pub fn add_member( + &self, + who: super::add_member::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "add_member", + super::AddMember { who }, + [ + 2u8, 131u8, 37u8, 217u8, 112u8, 46u8, 86u8, 165u8, 248u8, 244u8, + 33u8, 236u8, 155u8, 28u8, 163u8, 169u8, 213u8, 32u8, 70u8, 217u8, + 97u8, 194u8, 138u8, 77u8, 133u8, 97u8, 188u8, 49u8, 49u8, 31u8, + 177u8, 206u8, + ], + ) + } + #[doc = "Increment the rank of an existing member by one."] + #[doc = ""] + #[doc = "- `origin`: Must be the `PromoteOrigin`."] + #[doc = "- `who`: Account of existing member."] + #[doc = ""] + #[doc = "Weight: `O(1)`"] + pub fn promote_member( + &self, + who: super::promote_member::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "promote_member", + super::PromoteMember { who }, + [ + 169u8, 155u8, 9u8, 50u8, 144u8, 133u8, 230u8, 60u8, 216u8, 147u8, + 3u8, 236u8, 94u8, 185u8, 106u8, 139u8, 235u8, 143u8, 189u8, 135u8, + 208u8, 176u8, 126u8, 124u8, 85u8, 140u8, 189u8, 125u8, 87u8, 56u8, + 57u8, 246u8, + ], + ) + } + #[doc = "Decrement the rank of an existing member by one. If the member is already at rank zero,"] + #[doc = "then they are removed entirely."] + #[doc = ""] + #[doc = "- `origin`: Must be the `DemoteOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero."] + #[doc = ""] + #[doc = "Weight: `O(1)`, less if the member's index is highest in its rank."] + pub fn demote_member( + &self, + who: super::demote_member::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "demote_member", + super::DemoteMember { who }, + [ + 21u8, 185u8, 71u8, 166u8, 106u8, 88u8, 74u8, 251u8, 78u8, 28u8, + 205u8, 171u8, 199u8, 195u8, 97u8, 149u8, 175u8, 229u8, 25u8, 113u8, + 96u8, 25u8, 240u8, 64u8, 109u8, 246u8, 203u8, 45u8, 110u8, 205u8, + 115u8, 178u8, + ], + ) + } + #[doc = "Remove the member entirely."] + #[doc = ""] + #[doc = "- `origin`: Must be the `RemoveOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero."] + #[doc = "- `min_rank`: The rank of the member or greater."] + #[doc = ""] + #[doc = "Weight: `O(min_rank)`."] + pub fn remove_member( + &self, + who: super::remove_member::Who, + min_rank: super::remove_member::MinRank, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "remove_member", + super::RemoveMember { who, min_rank }, + [ + 23u8, 156u8, 32u8, 64u8, 158u8, 50u8, 64u8, 199u8, 108u8, 67u8, + 133u8, 128u8, 138u8, 241u8, 14u8, 238u8, 192u8, 173u8, 250u8, 11u8, + 124u8, 119u8, 177u8, 190u8, 152u8, 116u8, 134u8, 42u8, 216u8, 49u8, + 113u8, 49u8, + ], + ) + } + #[doc = "Add an aye or nay vote for the sender to the given proposal."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed` by a member account."] + #[doc = "- `poll`: Index of a poll which is ongoing."] + #[doc = "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise."] + #[doc = ""] + #[doc = "Transaction fees are be waived if the member is voting on any particular proposal"] + #[doc = "for the first time and the call is successful. Subsequent vote changes will charge a"] + #[doc = "fee."] + #[doc = ""] + #[doc = "Weight: `O(1)`, less if there was no previous vote on the poll by the member."] + pub fn vote( + &self, + poll: super::vote::Poll, + aye: super::vote::Aye, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "vote", + super::Vote { poll, aye }, + [ + 54u8, 116u8, 81u8, 239u8, 223u8, 35u8, 11u8, 244u8, 245u8, 94u8, + 23u8, 241u8, 125u8, 231u8, 56u8, 150u8, 105u8, 125u8, 100u8, 171u8, + 182u8, 186u8, 134u8, 40u8, 4u8, 121u8, 119u8, 11u8, 93u8, 158u8, + 59u8, 209u8, + ], + ) + } + #[doc = "Remove votes from the given poll. It must have ended."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed` by any account."] + #[doc = "- `poll_index`: Index of a poll which is completed and for which votes continue to"] + #[doc = " exist."] + #[doc = "- `max`: Maximum number of vote items from remove in this call."] + #[doc = ""] + #[doc = "Transaction fees are waived if the operation is successful."] + #[doc = ""] + #[doc = "Weight `O(max)` (less if there are fewer items to remove than `max`)."] + pub fn cleanup_poll( + &self, + poll_index: super::cleanup_poll::PollIndex, + max: super::cleanup_poll::Max, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "cleanup_poll", + super::CleanupPoll { poll_index, max }, + [ + 157u8, 109u8, 86u8, 253u8, 62u8, 107u8, 235u8, 255u8, 171u8, 68u8, + 103u8, 92u8, 245u8, 25u8, 252u8, 158u8, 174u8, 137u8, 77u8, 251u8, + 105u8, 113u8, 165u8, 46u8, 39u8, 55u8, 166u8, 79u8, 103u8, 81u8, + 121u8, 37u8, + ], + ) + } + #[doc = "Exchanges a member with a new account and the same existing rank."] + #[doc = ""] + #[doc = "- `origin`: Must be the `ExchangeOrigin`."] + #[doc = "- `who`: Account of existing member of rank greater than zero to be exchanged."] + #[doc = "- `new_who`: New Account of existing member of rank greater than zero to exchanged to."] + pub fn exchange_member( + &self, + who: super::exchange_member::Who, + new_who: super::exchange_member::NewWho, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipCollective", + "exchange_member", + super::ExchangeMember { who, new_who }, + [ + 240u8, 208u8, 76u8, 147u8, 117u8, 23u8, 91u8, 37u8, 22u8, 101u8, + 53u8, 247u8, 161u8, 94u8, 109u8, 233u8, 104u8, 129u8, 67u8, 31u8, + 223u8, 182u8, 50u8, 233u8, 120u8, 129u8, 224u8, 135u8, 52u8, 162u8, + 26u8, 189u8, + ], + ) + } } } } @@ -13402,31 +13519,36 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A member `who` has been added."] pub struct MemberAdded { pub who: member_added::Who, } pub mod member_added { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MemberAdded { - const PALLET: &'static str = "FellowshipCollective"; - const EVENT: &'static str = "MemberAdded"; + impl MemberAdded { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const EVENT_NAME: &'static str = "MemberAdded"; + } + impl ::subxt::events::DecodeAsEvent for MemberAdded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The member `who`se rank has been changed to the given `rank`."] pub struct RankChanged { pub who: rank_changed::Who, @@ -13434,20 +13556,25 @@ pub mod api { } pub mod rank_changed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Rank = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RankChanged { - const PALLET: &'static str = "FellowshipCollective"; - const EVENT: &'static str = "RankChanged"; + impl RankChanged { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const EVENT_NAME: &'static str = "RankChanged"; + } + impl ::subxt::events::DecodeAsEvent for RankChanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The member `who` of given `rank` has been removed from the collective."] pub struct MemberRemoved { pub who: member_removed::Who, @@ -13455,20 +13582,25 @@ pub mod api { } pub mod member_removed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Rank = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MemberRemoved { - const PALLET: &'static str = "FellowshipCollective"; - const EVENT: &'static str = "MemberRemoved"; + impl MemberRemoved { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const EVENT_NAME: &'static str = "MemberRemoved"; + } + impl ::subxt::events::DecodeAsEvent for MemberRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The member `who` has voted for the `poll` with the given `vote` leading to an updated"] #[doc = "`tally`."] pub struct Voted { @@ -13479,22 +13611,27 @@ pub mod api { } pub mod voted { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Poll = ::core::primitive::u32; pub type Vote = runtime_types::pallet_ranked_collective::VoteRecord; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Voted { - const PALLET: &'static str = "FellowshipCollective"; - const EVENT: &'static str = "Voted"; + impl Voted { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const EVENT_NAME: &'static str = "Voted"; + } + impl ::subxt::events::DecodeAsEvent for Voted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The member `who` had their `AccountId` changed to `new_who`."] pub struct MemberExchanged { pub who: member_exchanged::Who, @@ -13502,12 +13639,17 @@ pub mod api { } pub mod member_exchanged { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - pub type NewWho = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; + pub type NewWho = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MemberExchanged { - const PALLET: &'static str = "FellowshipCollective"; - const EVENT: &'static str = "MemberExchanged"; + impl MemberExchanged { + const PALLET_NAME: &'static str = "FellowshipCollective"; + const EVENT_NAME: &'static str = "MemberExchanged"; + } + impl ::subxt::events::DecodeAsEvent for MemberExchanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -13519,12 +13661,12 @@ pub mod api { #[doc = " of the vec."] pub fn member_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (member_count::Param0,), - member_count::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (member_count::input::Param0,), + member_count::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "MemberCount", [ @@ -13537,12 +13679,12 @@ pub mod api { #[doc = " The current members of the collective."] pub fn members( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (members::Param0,), - members::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (members::input::Param0,), + members::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "Members", [ @@ -13556,12 +13698,12 @@ pub mod api { #[doc = " The index of each ranks's member into the group of members who have at least that rank."] pub fn id_to_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (id_to_index::Param0, id_to_index::Param1), - id_to_index::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (id_to_index::input::Param0, id_to_index::input::Param1), + id_to_index::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "IdToIndex", [ @@ -13575,12 +13717,12 @@ pub mod api { #[doc = " return `Some`, however a member's index is not guaranteed to remain unchanged over time."] pub fn index_to_id( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (index_to_id::Param0, index_to_id::Param1), - index_to_id::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (index_to_id::input::Param0, index_to_id::input::Param1), + index_to_id::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "IndexToId", [ @@ -13593,12 +13735,12 @@ pub mod api { #[doc = " Votes on a given proposal, if it is ongoing."] pub fn voting( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (voting::Param0, voting::Param1), - voting::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (voting::input::Param0, voting::input::Param1), + voting::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "Voting", [ @@ -13610,12 +13752,12 @@ pub mod api { } pub fn voting_cleanup( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (voting_cleanup::Param0,), - voting_cleanup::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (voting_cleanup::input::Param0,), + voting_cleanup::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipCollective", "VotingCleanup", [ @@ -13629,61 +13771,61 @@ pub mod api { pub mod member_count { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u16; } + pub type Output = ::core::primitive::u32; } pub mod members { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_ranked_collective::MemberRecord; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_ranked_collective::MemberRecord; } pub mod id_to_index { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u16; + pub type Param1 = ::subxt::utils::AccountId32; } + pub type Output = ::core::primitive::u32; } pub mod index_to_id { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub type Param1 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Param0 = ::core::primitive::u16; + pub type Param1 = ::core::primitive::u32; } + pub type Output = ::subxt::utils::AccountId32; } pub mod voting { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_ranked_collective::VoteRecord; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_ranked_collective::VoteRecord; } pub mod voting_cleanup { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } } } @@ -13697,510 +13839,511 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose a referendum on a privileged action."] + #[doc = ""] + #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] + #[doc = " available."] + #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] + #[doc = "- `proposal`: The proposal."] + #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] + #[doc = ""] + #[doc = "Emits `Submitted`."] + pub struct Submit { + pub proposal_origin: ::subxt::alloc::boxed::Box, + pub proposal: submit::Proposal, + pub enactment_moment: submit::EnactmentMoment, + } + pub mod submit { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose a referendum on a privileged action."] - #[doc = ""] - #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] - #[doc = " available."] - #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] - #[doc = "- `proposal`: The proposal."] - #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] - #[doc = ""] - #[doc = "Emits `Submitted`."] - pub struct Submit { - pub proposal_origin: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub proposal: submit::Proposal, - pub enactment_moment: submit::EnactmentMoment, - } - pub mod submit { - use super::runtime_types; - pub type ProposalOrigin = runtime_types::rococo_runtime::OriginCaller; - pub type Proposal = runtime_types::frame_support::traits::preimages::Bounded< - runtime_types::rococo_runtime::RuntimeCall, - runtime_types::sp_runtime::traits::BlakeTwo256, + pub type ProposalOrigin = runtime_types::rococo_runtime::OriginCaller; + pub type Proposal = runtime_types::frame_support::traits::preimages::Bounded< + runtime_types::rococo_runtime::RuntimeCall, + runtime_types::sp_runtime::traits::BlakeTwo256, + >; + pub type EnactmentMoment = + runtime_types::frame_support::traits::schedule::DispatchTime< + ::core::primitive::u32, >; - pub type EnactmentMoment = - runtime_types::frame_support::traits::schedule::DispatchTime< - ::core::primitive::u32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Submit { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "submit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Post the Decision Deposit for a referendum."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] - #[doc = " referendum's track's Decision Deposit."] - #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] - #[doc = " posted."] - #[doc = ""] - #[doc = "Emits `DecisionDepositPlaced`."] - pub struct PlaceDecisionDeposit { - pub index: place_decision_deposit::Index, - } - pub mod place_decision_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceDecisionDeposit { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "place_decision_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `DecisionDepositRefunded`."] - pub struct RefundDecisionDeposit { - pub index: refund_decision_deposit::Index, - } - pub mod refund_decision_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RefundDecisionDeposit { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "refund_decision_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel an ongoing referendum."] - #[doc = ""] - #[doc = "- `origin`: must be the `CancelOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Cancelled`."] - pub struct Cancel { - pub index: cancel::Index, - } - pub mod cancel { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Cancel { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "cancel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel an ongoing referendum and slash the deposits."] - #[doc = ""] - #[doc = "- `origin`: must be the `KillOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Killed` and `DepositSlashed`."] - pub struct Kill { - pub index: kill::Index, - } - pub mod kill { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Kill { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "kill"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Advance a referendum onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `index`: the referendum to be advanced."] - pub struct NudgeReferendum { - pub index: nudge_referendum::Index, - } - pub mod nudge_referendum { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for NudgeReferendum { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "nudge_referendum"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Advance a track onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `track`: the track to be advanced."] - #[doc = ""] - #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] - #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] - #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] - #[doc = "- decrement `DecidingCount`."] - pub struct OneFewerDeciding { - pub track: one_fewer_deciding::Track, - } - pub mod one_fewer_deciding { - use super::runtime_types; - pub type Track = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for OneFewerDeciding { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "one_fewer_deciding"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `SubmissionDepositRefunded`."] - pub struct RefundSubmissionDeposit { - pub index: refund_submission_deposit::Index, - } - pub mod refund_submission_deposit { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RefundSubmissionDeposit { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "refund_submission_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set or clear metadata of a referendum."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] - #[doc = " metadata of a finished referendum."] - #[doc = "- `index`: The index of a referendum to set or clear metadata for."] - #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] - pub struct SetMetadata { - pub index: set_metadata::Index, - pub maybe_hash: set_metadata::MaybeHash, - } - pub mod set_metadata { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type MaybeHash = - ::core::option::Option<::subxt::ext::subxt_core::utils::H256>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMetadata { - const PALLET: &'static str = "FellowshipReferenda"; - const CALL: &'static str = "set_metadata"; + } + impl Submit { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "submit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Submit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Propose a referendum on a privileged action."] - #[doc = ""] - #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] - #[doc = " available."] - #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] - #[doc = "- `proposal`: The proposal."] - #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] - #[doc = ""] - #[doc = "Emits `Submitted`."] - pub fn submit( - &self, - proposal_origin: types::submit::ProposalOrigin, - proposal: types::submit::Proposal, - enactment_moment: types::submit::EnactmentMoment, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "submit", - types::Submit { - proposal_origin: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - proposal_origin, - ), - proposal, - enactment_moment, - }, - [ - 86u8, 84u8, 96u8, 114u8, 247u8, 25u8, 6u8, 101u8, 96u8, 162u8, 250u8, - 43u8, 112u8, 243u8, 41u8, 89u8, 137u8, 193u8, 155u8, 47u8, 105u8, - 195u8, 219u8, 139u8, 202u8, 232u8, 181u8, 48u8, 72u8, 230u8, 24u8, - 154u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Post the Decision Deposit for a referendum."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] + #[doc = " referendum's track's Decision Deposit."] + #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] + #[doc = " posted."] + #[doc = ""] + #[doc = "Emits `DecisionDepositPlaced`."] + pub struct PlaceDecisionDeposit { + pub index: place_decision_deposit::Index, + } + pub mod place_decision_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl PlaceDecisionDeposit { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "place_decision_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceDecisionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Post the Decision Deposit for a referendum."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] - #[doc = " referendum's track's Decision Deposit."] - #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] - #[doc = " posted."] - #[doc = ""] - #[doc = "Emits `DecisionDepositPlaced`."] - pub fn place_decision_deposit( - &self, - index: types::place_decision_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "place_decision_deposit", - types::PlaceDecisionDeposit { index }, - [ - 247u8, 158u8, 55u8, 191u8, 188u8, 200u8, 3u8, 47u8, 20u8, 175u8, 86u8, - 203u8, 52u8, 253u8, 91u8, 131u8, 21u8, 213u8, 56u8, 68u8, 40u8, 84u8, - 184u8, 30u8, 9u8, 193u8, 63u8, 182u8, 178u8, 241u8, 247u8, 220u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `DecisionDepositRefunded`."] + pub struct RefundDecisionDeposit { + pub index: refund_decision_deposit::Index, + } + pub mod refund_decision_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl RefundDecisionDeposit { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "refund_decision_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RefundDecisionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `DecisionDepositRefunded`."] - pub fn refund_decision_deposit( - &self, - index: types::refund_decision_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RefundDecisionDeposit, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "refund_decision_deposit", - types::RefundDecisionDeposit { index }, - [ - 159u8, 19u8, 35u8, 216u8, 114u8, 105u8, 18u8, 42u8, 148u8, 151u8, - 136u8, 92u8, 117u8, 30u8, 29u8, 41u8, 238u8, 58u8, 195u8, 91u8, 115u8, - 135u8, 96u8, 99u8, 154u8, 233u8, 8u8, 249u8, 145u8, 165u8, 77u8, 164u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel an ongoing referendum."] + #[doc = ""] + #[doc = "- `origin`: must be the `CancelOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Cancelled`."] + pub struct Cancel { + pub index: cancel::Index, + } + pub mod cancel { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Cancel { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "cancel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Cancel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel an ongoing referendum."] - #[doc = ""] - #[doc = "- `origin`: must be the `CancelOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Cancelled`."] - pub fn cancel( - &self, - index: types::cancel::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "cancel", - types::Cancel { index }, - [ - 55u8, 206u8, 119u8, 156u8, 238u8, 165u8, 193u8, 73u8, 242u8, 13u8, - 212u8, 75u8, 136u8, 156u8, 151u8, 14u8, 35u8, 41u8, 156u8, 107u8, 60u8, - 190u8, 39u8, 216u8, 8u8, 74u8, 213u8, 130u8, 160u8, 131u8, 237u8, - 122u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel an ongoing referendum and slash the deposits."] + #[doc = ""] + #[doc = "- `origin`: must be the `KillOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Killed` and `DepositSlashed`."] + pub struct Kill { + pub index: kill::Index, + } + pub mod kill { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Kill { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "kill"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Kill { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel an ongoing referendum and slash the deposits."] - #[doc = ""] - #[doc = "- `origin`: must be the `KillOrigin`."] - #[doc = "- `index`: The index of the referendum to be cancelled."] - #[doc = ""] - #[doc = "Emits `Killed` and `DepositSlashed`."] - pub fn kill( - &self, - index: types::kill::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "kill", - types::Kill { index }, - [ - 50u8, 89u8, 57u8, 0u8, 87u8, 129u8, 113u8, 140u8, 179u8, 178u8, 126u8, - 198u8, 92u8, 92u8, 189u8, 64u8, 123u8, 232u8, 57u8, 227u8, 223u8, - 219u8, 73u8, 217u8, 179u8, 44u8, 210u8, 125u8, 180u8, 10u8, 143u8, - 48u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Advance a referendum onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `index`: the referendum to be advanced."] + pub struct NudgeReferendum { + pub index: nudge_referendum::Index, + } + pub mod nudge_referendum { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl NudgeReferendum { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "nudge_referendum"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for NudgeReferendum { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Advance a referendum onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `index`: the referendum to be advanced."] - pub fn nudge_referendum( - &self, - index: types::nudge_referendum::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "nudge_referendum", - types::NudgeReferendum { index }, - [ - 75u8, 99u8, 172u8, 30u8, 170u8, 150u8, 211u8, 229u8, 249u8, 128u8, - 194u8, 246u8, 100u8, 142u8, 193u8, 184u8, 232u8, 81u8, 29u8, 17u8, - 99u8, 91u8, 236u8, 85u8, 230u8, 226u8, 57u8, 115u8, 45u8, 170u8, 54u8, - 213u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Advance a track onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `track`: the track to be advanced."] + #[doc = ""] + #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] + #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] + #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] + #[doc = "- decrement `DecidingCount`."] + pub struct OneFewerDeciding { + pub track: one_fewer_deciding::Track, + } + pub mod one_fewer_deciding { + use super::runtime_types; + pub type Track = ::core::primitive::u16; + } + impl OneFewerDeciding { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "one_fewer_deciding"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for OneFewerDeciding { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Advance a track onto its next logical state. Only used internally."] - #[doc = ""] - #[doc = "- `origin`: must be `Root`."] - #[doc = "- `track`: the track to be advanced."] - #[doc = ""] - #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] - #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] - #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] - #[doc = "- decrement `DecidingCount`."] - pub fn one_fewer_deciding( - &self, - track: types::one_fewer_deciding::Track, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "one_fewer_deciding", - types::OneFewerDeciding { track }, - [ - 15u8, 84u8, 79u8, 231u8, 21u8, 239u8, 244u8, 143u8, 183u8, 215u8, - 181u8, 25u8, 225u8, 195u8, 95u8, 171u8, 17u8, 156u8, 182u8, 128u8, - 111u8, 40u8, 151u8, 102u8, 196u8, 55u8, 36u8, 212u8, 89u8, 190u8, - 131u8, 167u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `SubmissionDepositRefunded`."] + pub struct RefundSubmissionDeposit { + pub index: refund_submission_deposit::Index, + } + pub mod refund_submission_deposit { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl RefundSubmissionDeposit { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "refund_submission_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RefundSubmissionDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] - #[doc = ""] - #[doc = "- `origin`: must be `Signed` or `Root`."] - #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] - #[doc = " refunded."] - #[doc = ""] - #[doc = "Emits `SubmissionDepositRefunded`."] - pub fn refund_submission_deposit( - &self, - index: types::refund_submission_deposit::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RefundSubmissionDeposit, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "refund_submission_deposit", - types::RefundSubmissionDeposit { index }, - [ - 20u8, 217u8, 115u8, 6u8, 1u8, 60u8, 54u8, 136u8, 35u8, 41u8, 38u8, - 23u8, 85u8, 100u8, 141u8, 126u8, 30u8, 160u8, 61u8, 46u8, 134u8, 98u8, - 82u8, 38u8, 211u8, 124u8, 208u8, 222u8, 210u8, 10u8, 155u8, 122u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set or clear metadata of a referendum."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] + #[doc = " metadata of a finished referendum."] + #[doc = "- `index`: The index of a referendum to set or clear metadata for."] + #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] + pub struct SetMetadata { + pub index: set_metadata::Index, + pub maybe_hash: set_metadata::MaybeHash, + } + pub mod set_metadata { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type MaybeHash = ::core::option::Option<::subxt::utils::H256>; + } + impl SetMetadata { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const CALL_NAME: &'static str = "set_metadata"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMetadata { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set or clear metadata of a referendum."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] - #[doc = " metadata of a finished referendum."] - #[doc = "- `index`: The index of a referendum to set or clear metadata for."] - #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] - pub fn set_metadata( - &self, - index: types::set_metadata::Index, - maybe_hash: types::set_metadata::MaybeHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "FellowshipReferenda", - "set_metadata", - types::SetMetadata { index, maybe_hash }, - [ - 207u8, 29u8, 146u8, 233u8, 219u8, 205u8, 88u8, 118u8, 106u8, 61u8, - 124u8, 101u8, 2u8, 41u8, 169u8, 70u8, 114u8, 189u8, 162u8, 118u8, 1u8, - 108u8, 234u8, 98u8, 245u8, 245u8, 183u8, 126u8, 89u8, 13u8, 112u8, - 88u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Propose a referendum on a privileged action."] + #[doc = ""] + #[doc = "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds"] + #[doc = " available."] + #[doc = "- `proposal_origin`: The origin from which the proposal should be executed."] + #[doc = "- `proposal`: The proposal."] + #[doc = "- `enactment_moment`: The moment that the proposal should be enacted."] + #[doc = ""] + #[doc = "Emits `Submitted`."] + pub fn submit( + &self, + proposal_origin: super::submit::ProposalOrigin, + proposal: super::submit::Proposal, + enactment_moment: super::submit::EnactmentMoment, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "submit", + super::Submit { + proposal_origin: ::subxt::alloc::boxed::Box::new(proposal_origin), + proposal, + enactment_moment, + }, + [ + 86u8, 84u8, 96u8, 114u8, 247u8, 25u8, 6u8, 101u8, 96u8, 162u8, + 250u8, 43u8, 112u8, 243u8, 41u8, 89u8, 137u8, 193u8, 155u8, 47u8, + 105u8, 195u8, 219u8, 139u8, 202u8, 232u8, 181u8, 48u8, 72u8, 230u8, + 24u8, 154u8, + ], + ) + } + #[doc = "Post the Decision Deposit for a referendum."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` and the account must have funds available for the"] + #[doc = " referendum's track's Decision Deposit."] + #[doc = "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be"] + #[doc = " posted."] + #[doc = ""] + #[doc = "Emits `DecisionDepositPlaced`."] + pub fn place_decision_deposit( + &self, + index: super::place_decision_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "place_decision_deposit", + super::PlaceDecisionDeposit { index }, + [ + 247u8, 158u8, 55u8, 191u8, 188u8, 200u8, 3u8, 47u8, 20u8, 175u8, + 86u8, 203u8, 52u8, 253u8, 91u8, 131u8, 21u8, 213u8, 56u8, 68u8, + 40u8, 84u8, 184u8, 30u8, 9u8, 193u8, 63u8, 182u8, 178u8, 241u8, + 247u8, 220u8, + ], + ) + } + #[doc = "Refund the Decision Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Decision Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `DecisionDepositRefunded`."] + pub fn refund_decision_deposit( + &self, + index: super::refund_decision_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "refund_decision_deposit", + super::RefundDecisionDeposit { index }, + [ + 159u8, 19u8, 35u8, 216u8, 114u8, 105u8, 18u8, 42u8, 148u8, 151u8, + 136u8, 92u8, 117u8, 30u8, 29u8, 41u8, 238u8, 58u8, 195u8, 91u8, + 115u8, 135u8, 96u8, 99u8, 154u8, 233u8, 8u8, 249u8, 145u8, 165u8, + 77u8, 164u8, + ], + ) + } + #[doc = "Cancel an ongoing referendum."] + #[doc = ""] + #[doc = "- `origin`: must be the `CancelOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Cancelled`."] + pub fn cancel( + &self, + index: super::cancel::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "cancel", + super::Cancel { index }, + [ + 55u8, 206u8, 119u8, 156u8, 238u8, 165u8, 193u8, 73u8, 242u8, 13u8, + 212u8, 75u8, 136u8, 156u8, 151u8, 14u8, 35u8, 41u8, 156u8, 107u8, + 60u8, 190u8, 39u8, 216u8, 8u8, 74u8, 213u8, 130u8, 160u8, 131u8, + 237u8, 122u8, + ], + ) + } + #[doc = "Cancel an ongoing referendum and slash the deposits."] + #[doc = ""] + #[doc = "- `origin`: must be the `KillOrigin`."] + #[doc = "- `index`: The index of the referendum to be cancelled."] + #[doc = ""] + #[doc = "Emits `Killed` and `DepositSlashed`."] + pub fn kill( + &self, + index: super::kill::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "kill", + super::Kill { index }, + [ + 50u8, 89u8, 57u8, 0u8, 87u8, 129u8, 113u8, 140u8, 179u8, 178u8, + 126u8, 198u8, 92u8, 92u8, 189u8, 64u8, 123u8, 232u8, 57u8, 227u8, + 223u8, 219u8, 73u8, 217u8, 179u8, 44u8, 210u8, 125u8, 180u8, 10u8, + 143u8, 48u8, + ], + ) + } + #[doc = "Advance a referendum onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `index`: the referendum to be advanced."] + pub fn nudge_referendum( + &self, + index: super::nudge_referendum::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "nudge_referendum", + super::NudgeReferendum { index }, + [ + 75u8, 99u8, 172u8, 30u8, 170u8, 150u8, 211u8, 229u8, 249u8, 128u8, + 194u8, 246u8, 100u8, 142u8, 193u8, 184u8, 232u8, 81u8, 29u8, 17u8, + 99u8, 91u8, 236u8, 85u8, 230u8, 226u8, 57u8, 115u8, 45u8, 170u8, + 54u8, 213u8, + ], + ) + } + #[doc = "Advance a track onto its next logical state. Only used internally."] + #[doc = ""] + #[doc = "- `origin`: must be `Root`."] + #[doc = "- `track`: the track to be advanced."] + #[doc = ""] + #[doc = "Action item for when there is now one fewer referendum in the deciding phase and the"] + #[doc = "`DecidingCount` is not yet updated. This means that we should either:"] + #[doc = "- begin deciding another referendum (and leave `DecidingCount` alone); or"] + #[doc = "- decrement `DecidingCount`."] + pub fn one_fewer_deciding( + &self, + track: super::one_fewer_deciding::Track, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "one_fewer_deciding", + super::OneFewerDeciding { track }, + [ + 15u8, 84u8, 79u8, 231u8, 21u8, 239u8, 244u8, 143u8, 183u8, 215u8, + 181u8, 25u8, 225u8, 195u8, 95u8, 171u8, 17u8, 156u8, 182u8, 128u8, + 111u8, 40u8, 151u8, 102u8, 196u8, 55u8, 36u8, 212u8, 89u8, 190u8, + 131u8, 167u8, + ], + ) + } + #[doc = "Refund the Submission Deposit for a closed referendum back to the depositor."] + #[doc = ""] + #[doc = "- `origin`: must be `Signed` or `Root`."] + #[doc = "- `index`: The index of a closed referendum whose Submission Deposit has not yet been"] + #[doc = " refunded."] + #[doc = ""] + #[doc = "Emits `SubmissionDepositRefunded`."] + pub fn refund_submission_deposit( + &self, + index: super::refund_submission_deposit::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "refund_submission_deposit", + super::RefundSubmissionDeposit { index }, + [ + 20u8, 217u8, 115u8, 6u8, 1u8, 60u8, 54u8, 136u8, 35u8, 41u8, 38u8, + 23u8, 85u8, 100u8, 141u8, 126u8, 30u8, 160u8, 61u8, 46u8, 134u8, + 98u8, 82u8, 38u8, 211u8, 124u8, 208u8, 222u8, 210u8, 10u8, 155u8, + 122u8, + ], + ) + } + #[doc = "Set or clear metadata of a referendum."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a"] + #[doc = " metadata of a finished referendum."] + #[doc = "- `index`: The index of a referendum to set or clear metadata for."] + #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] + pub fn set_metadata( + &self, + index: super::set_metadata::Index, + maybe_hash: super::set_metadata::MaybeHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "FellowshipReferenda", + "set_metadata", + super::SetMetadata { index, maybe_hash }, + [ + 207u8, 29u8, 146u8, 233u8, 219u8, 205u8, 88u8, 118u8, 106u8, 61u8, + 124u8, 101u8, 2u8, 41u8, 169u8, 70u8, 114u8, 189u8, 162u8, 118u8, + 1u8, 108u8, 234u8, 98u8, 245u8, 245u8, 183u8, 126u8, 89u8, 13u8, + 112u8, 88u8, + ], + ) + } } } } @@ -14209,12 +14352,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been submitted."] pub struct Submitted { pub index: submitted::Index, @@ -14230,17 +14373,22 @@ pub mod api { runtime_types::sp_runtime::traits::BlakeTwo256, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Submitted { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Submitted"; + impl Submitted { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Submitted"; + } + impl ::subxt::events::DecodeAsEvent for Submitted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The decision deposit has been placed."] pub struct DecisionDepositPlaced { pub index: decision_deposit_placed::Index, @@ -14250,20 +14398,25 @@ pub mod api { pub mod decision_deposit_placed { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionDepositPlaced { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "DecisionDepositPlaced"; + impl DecisionDepositPlaced { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "DecisionDepositPlaced"; + } + impl ::subxt::events::DecodeAsEvent for DecisionDepositPlaced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The decision deposit has been refunded."] pub struct DecisionDepositRefunded { pub index: decision_deposit_refunded::Index, @@ -14273,20 +14426,25 @@ pub mod api { pub mod decision_deposit_refunded { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionDepositRefunded { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "DecisionDepositRefunded"; + impl DecisionDepositRefunded { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "DecisionDepositRefunded"; + } + impl ::subxt::events::DecodeAsEvent for DecisionDepositRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit has been slashed."] pub struct DepositSlashed { pub who: deposit_slashed::Who, @@ -14294,20 +14452,25 @@ pub mod api { } pub mod deposit_slashed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositSlashed { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "DepositSlashed"; + impl DepositSlashed { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "DepositSlashed"; + } + impl ::subxt::events::DecodeAsEvent for DepositSlashed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has moved into the deciding phase."] pub struct DecisionStarted { pub index: decision_started::Index, @@ -14325,17 +14488,22 @@ pub mod api { >; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DecisionStarted { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "DecisionStarted"; + impl DecisionStarted { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "DecisionStarted"; + } + impl ::subxt::events::DecodeAsEvent for DecisionStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ConfirmStarted { pub index: confirm_started::Index, } @@ -14343,17 +14511,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ConfirmStarted { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "ConfirmStarted"; + impl ConfirmStarted { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "ConfirmStarted"; + } + impl ::subxt::events::DecodeAsEvent for ConfirmStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ConfirmAborted { pub index: confirm_aborted::Index, } @@ -14361,17 +14534,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ConfirmAborted { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "ConfirmAborted"; + impl ConfirmAborted { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "ConfirmAborted"; + } + impl ::subxt::events::DecodeAsEvent for ConfirmAborted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has ended its confirmation phase and is ready for approval."] pub struct Confirmed { pub index: confirmed::Index, @@ -14382,17 +14560,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Confirmed { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Confirmed"; + impl Confirmed { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Confirmed"; + } + impl ::subxt::events::DecodeAsEvent for Confirmed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been approved and its proposal has been scheduled."] pub struct Approved { pub index: approved::Index, @@ -14401,17 +14584,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Approved { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Approved"; + impl Approved { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Approved"; + } + impl ::subxt::events::DecodeAsEvent for Approved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A proposal has been rejected by referendum."] pub struct Rejected { pub index: rejected::Index, @@ -14422,17 +14610,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Rejected { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Rejected"; + impl Rejected { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Rejected"; + } + impl ::subxt::events::DecodeAsEvent for Rejected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been timed out without being decided."] pub struct TimedOut { pub index: timed_out::Index, @@ -14443,17 +14636,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TimedOut { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "TimedOut"; + impl TimedOut { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "TimedOut"; + } + impl ::subxt::events::DecodeAsEvent for TimedOut { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been cancelled."] pub struct Cancelled { pub index: cancelled::Index, @@ -14464,17 +14662,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Cancelled { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Cancelled"; + impl Cancelled { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Cancelled"; + } + impl ::subxt::events::DecodeAsEvent for Cancelled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A referendum has been killed."] pub struct Killed { pub index: killed::Index, @@ -14485,17 +14688,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Tally = runtime_types::pallet_ranked_collective::Tally; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Killed { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "Killed"; + impl Killed { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "Killed"; + } + impl ::subxt::events::DecodeAsEvent for Killed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The submission deposit has been refunded."] pub struct SubmissionDepositRefunded { pub index: submission_deposit_refunded::Index, @@ -14505,20 +14713,25 @@ pub mod api { pub mod submission_deposit_refunded { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubmissionDepositRefunded { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "SubmissionDepositRefunded"; + impl SubmissionDepositRefunded { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "SubmissionDepositRefunded"; + } + impl ::subxt::events::DecodeAsEvent for SubmissionDepositRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Metadata for a referendum has been set."] pub struct MetadataSet { pub index: metadata_set::Index, @@ -14527,19 +14740,24 @@ pub mod api { pub mod metadata_set { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MetadataSet { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "MetadataSet"; + impl MetadataSet { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "MetadataSet"; + } + impl ::subxt::events::DecodeAsEvent for MetadataSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Metadata for a referendum has been cleared."] pub struct MetadataCleared { pub index: metadata_cleared::Index, @@ -14548,11 +14766,16 @@ pub mod api { pub mod metadata_cleared { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MetadataCleared { - const PALLET: &'static str = "FellowshipReferenda"; - const EVENT: &'static str = "MetadataCleared"; + impl MetadataCleared { + const PALLET_NAME: &'static str = "FellowshipReferenda"; + const EVENT_NAME: &'static str = "MetadataCleared"; + } + impl ::subxt::events::DecodeAsEvent for MetadataCleared { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -14563,12 +14786,12 @@ pub mod api { #[doc = " The next free referendum index, aka the number of referenda started so far."] pub fn referendum_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - referendum_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + referendum_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipReferenda", "ReferendumCount", [ @@ -14581,12 +14804,12 @@ pub mod api { #[doc = " Information concerning any given referendum."] pub fn referendum_info_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (referendum_info_for::Param0,), - referendum_info_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (referendum_info_for::input::Param0,), + referendum_info_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipReferenda", "ReferendumInfoFor", [ @@ -14602,12 +14825,12 @@ pub mod api { #[doc = " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`."] pub fn track_queue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (track_queue::Param0,), - track_queue::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (track_queue::input::Param0,), + track_queue::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipReferenda", "TrackQueue", [ @@ -14620,12 +14843,12 @@ pub mod api { #[doc = " The number of referenda being decided currently."] pub fn deciding_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (deciding_count::Param0,), - deciding_count::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (deciding_count::input::Param0,), + deciding_count::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipReferenda", "DecidingCount", [ @@ -14643,12 +14866,12 @@ pub mod api { #[doc = " large preimages."] pub fn metadata_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (metadata_of::Param0,), - metadata_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (metadata_of::input::Param0,), + metadata_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "FellowshipReferenda", "MetadataOf", [ @@ -14663,60 +14886,61 @@ pub mod api { pub mod referendum_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod referendum_info_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_referenda::types::ReferendumInfo< - ::core::primitive::u16, - runtime_types::rococo_runtime::OriginCaller, - ::core::primitive::u32, - runtime_types::frame_support::traits::preimages::Bounded< - runtime_types::rococo_runtime::RuntimeCall, - runtime_types::sp_runtime::traits::BlakeTwo256, - >, - ::core::primitive::u128, - runtime_types::pallet_ranked_collective::Tally, - ::subxt::ext::subxt_core::utils::AccountId32, - (::core::primitive::u32, ::core::primitive::u32), - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_referenda::types::ReferendumInfo< + ::core::primitive::u16, + runtime_types::rococo_runtime::OriginCaller, + ::core::primitive::u32, + runtime_types::frame_support::traits::preimages::Bounded< + runtime_types::rococo_runtime::RuntimeCall, + runtime_types::sp_runtime::traits::BlakeTwo256, + >, + ::core::primitive::u128, + runtime_types::pallet_ranked_collective::Tally, + ::subxt::utils::AccountId32, + (::core::primitive::u32, ::core::primitive::u32), + >; } pub mod track_queue { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - (::core::primitive::u32, ::core::primitive::u32), - >; + pub type Param0 = ::core::primitive::u16; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u32, + ::core::primitive::u32, + )>; } pub mod deciding_count { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u16; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u16; } + pub type Output = ::core::primitive::u32; } pub mod metadata_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::utils::H256; } } pub mod constants { @@ -14726,10 +14950,8 @@ pub mod api { #[doc = " The minimum amount to be used as a deposit for a public referendum proposal."] pub fn submission_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "FellowshipReferenda", "SubmissionDeposit", [ @@ -14742,10 +14964,8 @@ pub mod api { #[doc = " Maximum size of the referendum queue for a single track."] pub fn max_queued( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "FellowshipReferenda", "MaxQueued", [ @@ -14760,10 +14980,8 @@ pub mod api { #[doc = " Once this passes, then anyone may cancel the referendum."] pub fn undeciding_timeout( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "FellowshipReferenda", "UndecidingTimeout", [ @@ -14779,10 +14997,8 @@ pub mod api { #[doc = " automatic referendum status changes. Explicit servicing instructions are unaffected."] pub fn alarm_interval( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "FellowshipReferenda", "AlarmInterval", [ @@ -14798,17 +15014,17 @@ pub mod api { #[doc = " Note: if the tracks are dynamic, the value in the static metadata might be inaccurate."] pub fn tracks( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::subxt::ext::subxt_core::alloc::vec::Vec<( + ) -> ::subxt::constants::StaticAddress< + ::subxt::alloc::vec::Vec<( ::core::primitive::u16, runtime_types::pallet_referenda::types::TrackDetails< ::core::primitive::u128, ::core::primitive::u32, - ::subxt::ext::subxt_core::alloc::string::String, + ::subxt::alloc::string::String, >, )>, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "FellowshipReferenda", "Tracks", [ @@ -14836,184 +15052,182 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct WhitelistCall { + pub call_hash: whitelist_call::CallHash, + } + pub mod whitelist_call { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct WhitelistCall { - pub call_hash: whitelist_call::CallHash, - } - pub mod whitelist_call { - use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for WhitelistCall { - const PALLET: &'static str = "Whitelist"; - const CALL: &'static str = "whitelist_call"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct RemoveWhitelistedCall { - pub call_hash: remove_whitelisted_call::CallHash, - } - pub mod remove_whitelisted_call { - use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveWhitelistedCall { - const PALLET: &'static str = "Whitelist"; - const CALL: &'static str = "remove_whitelisted_call"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct DispatchWhitelistedCall { - pub call_hash: dispatch_whitelisted_call::CallHash, - pub call_encoded_len: dispatch_whitelisted_call::CallEncodedLen, - pub call_weight_witness: dispatch_whitelisted_call::CallWeightWitness, - } - pub mod dispatch_whitelisted_call { - use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - pub type CallEncodedLen = ::core::primitive::u32; - pub type CallWeightWitness = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DispatchWhitelistedCall { - const PALLET: &'static str = "Whitelist"; - const CALL: &'static str = "dispatch_whitelisted_call"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct DispatchWhitelistedCallWithPreimage { - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box< - dispatch_whitelisted_call_with_preimage::Call, - >, - } - pub mod dispatch_whitelisted_call_with_preimage { - use super::runtime_types; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DispatchWhitelistedCallWithPreimage { - const PALLET: &'static str = "Whitelist"; - const CALL: &'static str = "dispatch_whitelisted_call_with_preimage"; + pub type CallHash = ::subxt::utils::H256; + } + impl WhitelistCall { + const PALLET_NAME: &'static str = "Whitelist"; + const CALL_NAME: &'static str = "whitelist_call"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for WhitelistCall { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - pub fn whitelist_call( - &self, - call_hash: types::whitelist_call::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Whitelist", - "whitelist_call", - types::WhitelistCall { call_hash }, - [ - 121u8, 165u8, 49u8, 37u8, 127u8, 38u8, 126u8, 213u8, 115u8, 148u8, - 122u8, 211u8, 24u8, 91u8, 147u8, 27u8, 87u8, 210u8, 84u8, 104u8, 229u8, - 155u8, 133u8, 30u8, 34u8, 249u8, 107u8, 110u8, 31u8, 191u8, 128u8, - 28u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct RemoveWhitelistedCall { + pub call_hash: remove_whitelisted_call::CallHash, + } + pub mod remove_whitelisted_call { + use super::runtime_types; + pub type CallHash = ::subxt::utils::H256; + } + impl RemoveWhitelistedCall { + const PALLET_NAME: &'static str = "Whitelist"; + const CALL_NAME: &'static str = "remove_whitelisted_call"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveWhitelistedCall { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn remove_whitelisted_call( - &self, - call_hash: types::remove_whitelisted_call::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveWhitelistedCall, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Whitelist", - "remove_whitelisted_call", - types::RemoveWhitelistedCall { call_hash }, - [ - 30u8, 47u8, 13u8, 231u8, 165u8, 219u8, 246u8, 210u8, 11u8, 38u8, 219u8, - 218u8, 151u8, 226u8, 101u8, 175u8, 0u8, 239u8, 35u8, 46u8, 156u8, - 104u8, 145u8, 173u8, 105u8, 100u8, 21u8, 189u8, 123u8, 227u8, 196u8, - 40u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct DispatchWhitelistedCall { + pub call_hash: dispatch_whitelisted_call::CallHash, + pub call_encoded_len: dispatch_whitelisted_call::CallEncodedLen, + pub call_weight_witness: dispatch_whitelisted_call::CallWeightWitness, + } + pub mod dispatch_whitelisted_call { + use super::runtime_types; + pub type CallHash = ::subxt::utils::H256; + pub type CallEncodedLen = ::core::primitive::u32; + pub type CallWeightWitness = runtime_types::sp_weights::weight_v2::Weight; + } + impl DispatchWhitelistedCall { + const PALLET_NAME: &'static str = "Whitelist"; + const CALL_NAME: &'static str = "dispatch_whitelisted_call"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DispatchWhitelistedCall { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn dispatch_whitelisted_call( - &self, - call_hash: types::dispatch_whitelisted_call::CallHash, - call_encoded_len: types::dispatch_whitelisted_call::CallEncodedLen, - call_weight_witness: types::dispatch_whitelisted_call::CallWeightWitness, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::DispatchWhitelistedCall, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Whitelist", - "dispatch_whitelisted_call", - types::DispatchWhitelistedCall { - call_hash, - call_encoded_len, - call_weight_witness, - }, - [ - 112u8, 67u8, 72u8, 26u8, 3u8, 214u8, 86u8, 102u8, 29u8, 96u8, 222u8, - 24u8, 115u8, 15u8, 124u8, 160u8, 148u8, 184u8, 56u8, 162u8, 188u8, - 123u8, 213u8, 234u8, 208u8, 123u8, 133u8, 253u8, 43u8, 226u8, 66u8, - 116u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct DispatchWhitelistedCallWithPreimage { + pub call: ::subxt::alloc::boxed::Box, + } + pub mod dispatch_whitelisted_call_with_preimage { + use super::runtime_types; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl DispatchWhitelistedCallWithPreimage { + const PALLET_NAME: &'static str = "Whitelist"; + const CALL_NAME: &'static str = "dispatch_whitelisted_call_with_preimage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DispatchWhitelistedCallWithPreimage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn dispatch_whitelisted_call_with_preimage( - &self, - call: types::dispatch_whitelisted_call_with_preimage::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::DispatchWhitelistedCallWithPreimage, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Whitelist", - "dispatch_whitelisted_call_with_preimage", - types::DispatchWhitelistedCallWithPreimage { - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 246u8, 33u8, 102u8, 124u8, 212u8, 219u8, 99u8, 224u8, 18u8, 35u8, - 117u8, 224u8, 56u8, 173u8, 58u8, 12u8, 161u8, 123u8, 14u8, 214u8, - 178u8, 70u8, 165u8, 1u8, 171u8, 195u8, 218u8, 230u8, 114u8, 197u8, - 51u8, 193u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + pub fn whitelist_call( + &self, + call_hash: super::whitelist_call::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Whitelist", + "whitelist_call", + super::WhitelistCall { call_hash }, + [ + 121u8, 165u8, 49u8, 37u8, 127u8, 38u8, 126u8, 213u8, 115u8, 148u8, + 122u8, 211u8, 24u8, 91u8, 147u8, 27u8, 87u8, 210u8, 84u8, 104u8, + 229u8, 155u8, 133u8, 30u8, 34u8, 249u8, 107u8, 110u8, 31u8, 191u8, + 128u8, 28u8, + ], + ) + } + pub fn remove_whitelisted_call( + &self, + call_hash: super::remove_whitelisted_call::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Whitelist", + "remove_whitelisted_call", + super::RemoveWhitelistedCall { call_hash }, + [ + 30u8, 47u8, 13u8, 231u8, 165u8, 219u8, 246u8, 210u8, 11u8, 38u8, + 219u8, 218u8, 151u8, 226u8, 101u8, 175u8, 0u8, 239u8, 35u8, 46u8, + 156u8, 104u8, 145u8, 173u8, 105u8, 100u8, 21u8, 189u8, 123u8, + 227u8, 196u8, 40u8, + ], + ) + } + pub fn dispatch_whitelisted_call( + &self, + call_hash: super::dispatch_whitelisted_call::CallHash, + call_encoded_len: super::dispatch_whitelisted_call::CallEncodedLen, + call_weight_witness: super::dispatch_whitelisted_call::CallWeightWitness, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Whitelist", + "dispatch_whitelisted_call", + super::DispatchWhitelistedCall { + call_hash, + call_encoded_len, + call_weight_witness, + }, + [ + 112u8, 67u8, 72u8, 26u8, 3u8, 214u8, 86u8, 102u8, 29u8, 96u8, + 222u8, 24u8, 115u8, 15u8, 124u8, 160u8, 148u8, 184u8, 56u8, 162u8, + 188u8, 123u8, 213u8, 234u8, 208u8, 123u8, 133u8, 253u8, 43u8, + 226u8, 66u8, 116u8, + ], + ) + } + pub fn dispatch_whitelisted_call_with_preimage( + &self, + call: super::dispatch_whitelisted_call_with_preimage::Call, + ) -> ::subxt::transactions::StaticPayload< + super::DispatchWhitelistedCallWithPreimage, + > { + ::subxt::transactions::StaticPayload::new_static( + "Whitelist", + "dispatch_whitelisted_call_with_preimage", + super::DispatchWhitelistedCallWithPreimage { + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 246u8, 33u8, 102u8, 124u8, 212u8, 219u8, 99u8, 224u8, 18u8, 35u8, + 117u8, 224u8, 56u8, 173u8, 58u8, 12u8, 161u8, 123u8, 14u8, 214u8, + 178u8, 70u8, 165u8, 1u8, 171u8, 195u8, 218u8, 230u8, 114u8, 197u8, + 51u8, 193u8, + ], + ) + } } } } @@ -15022,55 +15236,65 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CallWhitelisted { pub call_hash: call_whitelisted::CallHash, } pub mod call_whitelisted { use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; + pub type CallHash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CallWhitelisted { - const PALLET: &'static str = "Whitelist"; - const EVENT: &'static str = "CallWhitelisted"; + impl CallWhitelisted { + const PALLET_NAME: &'static str = "Whitelist"; + const EVENT_NAME: &'static str = "CallWhitelisted"; + } + impl ::subxt::events::DecodeAsEvent for CallWhitelisted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct WhitelistedCallRemoved { pub call_hash: whitelisted_call_removed::CallHash, } pub mod whitelisted_call_removed { use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; + pub type CallHash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for WhitelistedCallRemoved { - const PALLET: &'static str = "Whitelist"; - const EVENT: &'static str = "WhitelistedCallRemoved"; + impl WhitelistedCallRemoved { + const PALLET_NAME: &'static str = "Whitelist"; + const EVENT_NAME: &'static str = "WhitelistedCallRemoved"; + } + impl ::subxt::events::DecodeAsEvent for WhitelistedCallRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct WhitelistedCallDispatched { pub call_hash: whitelisted_call_dispatched::CallHash, pub result: whitelisted_call_dispatched::Result, } pub mod whitelisted_call_dispatched { use super::runtime_types; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; + pub type CallHash = ::subxt::utils::H256; pub type Result = ::core::result::Result< runtime_types::frame_support::dispatch::PostDispatchInfo, runtime_types::sp_runtime::DispatchErrorWithPostInfo< @@ -15078,9 +15302,14 @@ pub mod api { >, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for WhitelistedCallDispatched { - const PALLET: &'static str = "Whitelist"; - const EVENT: &'static str = "WhitelistedCallDispatched"; + impl WhitelistedCallDispatched { + const PALLET_NAME: &'static str = "Whitelist"; + const EVENT_NAME: &'static str = "WhitelistedCallDispatched"; + } + impl ::subxt::events::DecodeAsEvent for WhitelistedCallDispatched { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -15090,12 +15319,12 @@ pub mod api { impl StorageApi { pub fn whitelisted_call( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (whitelisted_call::Param0,), - whitelisted_call::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (whitelisted_call::input::Param0,), + whitelisted_call::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Whitelist", "WhitelistedCall", [ @@ -15109,11 +15338,11 @@ pub mod api { pub mod whitelisted_call { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (); + pub type Param0 = ::subxt::utils::H256; } + pub type Output = (); } } } @@ -15127,425 +15356,425 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make a claim to collect your DOTs."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to claim is deemed valid if the signature provided matches"] + #[doc = "the expected signed message of:"] + #[doc = ""] + #[doc = "> Ethereum Signed Message:"] + #[doc = "> (configured prefix string)(address)"] + #[doc = ""] + #[doc = "and `address` matches the `dest` account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `dest`: The destination account to payout the claim."] + #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] + #[doc = " described above."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to validate unsigned `claim` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub struct Claim { + pub dest: claim::Dest, + pub ethereum_signature: claim::EthereumSignature, + } + pub mod claim { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make a claim to collect your DOTs."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to claim is deemed valid if the signature provided matches"] - #[doc = "the expected signed message of:"] - #[doc = ""] - #[doc = "> Ethereum Signed Message:"] - #[doc = "> (configured prefix string)(address)"] - #[doc = ""] - #[doc = "and `address` matches the `dest` account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `dest`: The destination account to payout the claim."] - #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] - #[doc = " described above."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to validate unsigned `claim` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub struct Claim { - pub dest: claim::Dest, - pub ethereum_signature: claim::EthereumSignature, - } - pub mod claim { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; - pub type EthereumSignature = - runtime_types::polkadot_runtime_common::claims::EcdsaSignature; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Claim { - const PALLET: &'static str = "Claims"; - const CALL: &'static str = "claim"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Mint a new claim to collect DOTs."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who`: The Ethereum address allowed to collect this claim."] - #[doc = "- `value`: The number of DOTs that will be claimed."] - #[doc = "- `vesting_schedule`: An optional vesting schedule for these DOTs."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "We assume worst case that both vesting and statement is being inserted."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub struct MintClaim { - pub who: mint_claim::Who, - pub value: mint_claim::Value, - pub vesting_schedule: mint_claim::VestingSchedule, - pub statement: mint_claim::Statement, - } - pub mod mint_claim { - use super::runtime_types; - pub type Who = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub type Value = ::core::primitive::u128; - pub type VestingSchedule = ::core::option::Option<( - ::core::primitive::u128, - ::core::primitive::u128, - ::core::primitive::u32, - )>; - pub type Statement = ::core::option::Option< - runtime_types::polkadot_runtime_common::claims::StatementKind, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for MintClaim { - const PALLET: &'static str = "Claims"; - const CALL: &'static str = "mint_claim"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make a claim to collect your DOTs by signing a statement."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to `claim_attest` is deemed valid if the signature provided matches"] - #[doc = "the expected signed message of:"] - #[doc = ""] - #[doc = "> Ethereum Signed Message:"] - #[doc = "> (configured prefix string)(address)(statement)"] - #[doc = ""] - #[doc = "and `address` matches the `dest` account; the `statement` must match that which is"] - #[doc = "expected according to your purchase arrangement."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `dest`: The destination account to payout the claim."] - #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] - #[doc = " described above."] - #[doc = "- `statement`: The identity of the statement which is being attested to in the"] - #[doc = " signature."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to validate unsigned `claim_attest` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub struct ClaimAttest { - pub dest: claim_attest::Dest, - pub ethereum_signature: claim_attest::EthereumSignature, - pub statement: claim_attest::Statement, - } - pub mod claim_attest { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; - pub type EthereumSignature = - runtime_types::polkadot_runtime_common::claims::EcdsaSignature; - pub type Statement = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimAttest { - const PALLET: &'static str = "Claims"; - const CALL: &'static str = "claim_attest"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Attest to a statement, needed to finalize the claims process."] - #[doc = ""] - #[doc = "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a"] - #[doc = "`TransactionExtension`."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to attest is deemed valid if the sender has a `Preclaim` registered"] - #[doc = "and provides a `statement` which is expected for the account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `statement`: The identity of the statement which is being attested to in the"] - #[doc = " signature."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to do pre-validation on `attest` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub struct Attest { - pub statement: attest::Statement, - } - pub mod attest { - use super::runtime_types; - pub type Statement = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Attest { - const PALLET: &'static str = "Claims"; - const CALL: &'static str = "attest"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct MoveClaim { - pub old: move_claim::Old, - pub new: move_claim::New, - pub maybe_preclaim: move_claim::MaybePreclaim, - } - pub mod move_claim { - use super::runtime_types; - pub type Old = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub type New = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub type MaybePreclaim = - ::core::option::Option<::subxt::ext::subxt_core::utils::AccountId32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for MoveClaim { - const PALLET: &'static str = "Claims"; - const CALL: &'static str = "move_claim"; + pub type Dest = ::subxt::utils::AccountId32; + pub type EthereumSignature = + runtime_types::polkadot_runtime_common::claims::EcdsaSignature; + } + impl Claim { + const PALLET_NAME: &'static str = "Claims"; + const CALL_NAME: &'static str = "claim"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Claim { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Make a claim to collect your DOTs."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to claim is deemed valid if the signature provided matches"] - #[doc = "the expected signed message of:"] - #[doc = ""] - #[doc = "> Ethereum Signed Message:"] - #[doc = "> (configured prefix string)(address)"] - #[doc = ""] - #[doc = "and `address` matches the `dest` account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `dest`: The destination account to payout the claim."] - #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] - #[doc = " described above."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to validate unsigned `claim` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub fn claim( - &self, - dest: types::claim::Dest, - ethereum_signature: types::claim::EthereumSignature, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Claims", - "claim", - types::Claim { - dest, - ethereum_signature, - }, - [ - 218u8, 236u8, 60u8, 12u8, 231u8, 72u8, 155u8, 30u8, 116u8, 126u8, - 145u8, 166u8, 135u8, 118u8, 22u8, 112u8, 212u8, 140u8, 129u8, 97u8, - 9u8, 241u8, 159u8, 140u8, 252u8, 128u8, 4u8, 175u8, 180u8, 133u8, 70u8, - 55u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Mint a new claim to collect DOTs."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who`: The Ethereum address allowed to collect this claim."] + #[doc = "- `value`: The number of DOTs that will be claimed."] + #[doc = "- `vesting_schedule`: An optional vesting schedule for these DOTs."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "We assume worst case that both vesting and statement is being inserted."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub struct MintClaim { + pub who: mint_claim::Who, + pub value: mint_claim::Value, + pub vesting_schedule: mint_claim::VestingSchedule, + pub statement: mint_claim::Statement, + } + pub mod mint_claim { + use super::runtime_types; + pub type Who = runtime_types::polkadot_runtime_common::claims::EthereumAddress; + pub type Value = ::core::primitive::u128; + pub type VestingSchedule = ::core::option::Option<( + ::core::primitive::u128, + ::core::primitive::u128, + ::core::primitive::u32, + )>; + pub type Statement = ::core::option::Option< + runtime_types::polkadot_runtime_common::claims::StatementKind, + >; + } + impl MintClaim { + const PALLET_NAME: &'static str = "Claims"; + const CALL_NAME: &'static str = "mint_claim"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for MintClaim { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Mint a new claim to collect DOTs."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who`: The Ethereum address allowed to collect this claim."] - #[doc = "- `value`: The number of DOTs that will be claimed."] - #[doc = "- `vesting_schedule`: An optional vesting schedule for these DOTs."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "We assume worst case that both vesting and statement is being inserted."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub fn mint_claim( - &self, - who: types::mint_claim::Who, - value: types::mint_claim::Value, - vesting_schedule: types::mint_claim::VestingSchedule, - statement: types::mint_claim::Statement, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Claims", - "mint_claim", - types::MintClaim { - who, - value, - vesting_schedule, - statement, - }, - [ - 59u8, 71u8, 27u8, 16u8, 177u8, 189u8, 53u8, 54u8, 86u8, 157u8, 122u8, - 182u8, 246u8, 113u8, 225u8, 10u8, 31u8, 253u8, 15u8, 48u8, 182u8, - 198u8, 38u8, 211u8, 90u8, 75u8, 10u8, 68u8, 70u8, 152u8, 141u8, 222u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make a claim to collect your DOTs by signing a statement."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to `claim_attest` is deemed valid if the signature provided matches"] + #[doc = "the expected signed message of:"] + #[doc = ""] + #[doc = "> Ethereum Signed Message:"] + #[doc = "> (configured prefix string)(address)(statement)"] + #[doc = ""] + #[doc = "and `address` matches the `dest` account; the `statement` must match that which is"] + #[doc = "expected according to your purchase arrangement."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `dest`: The destination account to payout the claim."] + #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] + #[doc = " described above."] + #[doc = "- `statement`: The identity of the statement which is being attested to in the"] + #[doc = " signature."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to validate unsigned `claim_attest` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub struct ClaimAttest { + pub dest: claim_attest::Dest, + pub ethereum_signature: claim_attest::EthereumSignature, + pub statement: claim_attest::Statement, + } + pub mod claim_attest { + use super::runtime_types; + pub type Dest = ::subxt::utils::AccountId32; + pub type EthereumSignature = + runtime_types::polkadot_runtime_common::claims::EcdsaSignature; + pub type Statement = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl ClaimAttest { + const PALLET_NAME: &'static str = "Claims"; + const CALL_NAME: &'static str = "claim_attest"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimAttest { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Make a claim to collect your DOTs by signing a statement."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _None_."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to `claim_attest` is deemed valid if the signature provided matches"] - #[doc = "the expected signed message of:"] - #[doc = ""] - #[doc = "> Ethereum Signed Message:"] - #[doc = "> (configured prefix string)(address)(statement)"] - #[doc = ""] - #[doc = "and `address` matches the `dest` account; the `statement` must match that which is"] - #[doc = "expected according to your purchase arrangement."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `dest`: The destination account to payout the claim."] - #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] - #[doc = " described above."] - #[doc = "- `statement`: The identity of the statement which is being attested to in the"] - #[doc = " signature."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to validate unsigned `claim_attest` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub fn claim_attest( - &self, - dest: types::claim_attest::Dest, - ethereum_signature: types::claim_attest::EthereumSignature, - statement: types::claim_attest::Statement, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Claims", - "claim_attest", - types::ClaimAttest { - dest, - ethereum_signature, - statement, - }, - [ - 61u8, 16u8, 39u8, 50u8, 23u8, 249u8, 217u8, 155u8, 138u8, 128u8, 247u8, - 214u8, 185u8, 7u8, 87u8, 108u8, 15u8, 43u8, 44u8, 224u8, 204u8, 39u8, - 219u8, 188u8, 197u8, 104u8, 120u8, 144u8, 152u8, 161u8, 244u8, 37u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Attest to a statement, needed to finalize the claims process."] + #[doc = ""] + #[doc = "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a"] + #[doc = "`TransactionExtension`."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to attest is deemed valid if the sender has a `Preclaim` registered"] + #[doc = "and provides a `statement` which is expected for the account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `statement`: The identity of the statement which is being attested to in the"] + #[doc = " signature."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to do pre-validation on `attest` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub struct Attest { + pub statement: attest::Statement, + } + pub mod attest { + use super::runtime_types; + pub type Statement = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl Attest { + const PALLET_NAME: &'static str = "Claims"; + const CALL_NAME: &'static str = "attest"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Attest { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Attest to a statement, needed to finalize the claims process."] - #[doc = ""] - #[doc = "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a"] - #[doc = "`TransactionExtension`."] - #[doc = ""] - #[doc = "Unsigned Validation:"] - #[doc = "A call to attest is deemed valid if the sender has a `Preclaim` registered"] - #[doc = "and provides a `statement` which is expected for the account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `statement`: The identity of the statement which is being attested to in the"] - #[doc = " signature."] - #[doc = ""] - #[doc = ""] - #[doc = "The weight of this call is invariant over the input parameters."] - #[doc = "Weight includes logic to do pre-validation on `attest` call."] - #[doc = ""] - #[doc = "Total Complexity: O(1)"] - #[doc = ""] - pub fn attest( - &self, - statement: types::attest::Statement, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Claims", - "attest", - types::Attest { statement }, - [ - 254u8, 56u8, 140u8, 129u8, 227u8, 155u8, 161u8, 107u8, 167u8, 148u8, - 167u8, 104u8, 139u8, 174u8, 204u8, 124u8, 126u8, 198u8, 165u8, 61u8, - 83u8, 197u8, 242u8, 13u8, 70u8, 153u8, 14u8, 62u8, 214u8, 129u8, 64u8, - 93u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct MoveClaim { + pub old: move_claim::Old, + pub new: move_claim::New, + pub maybe_preclaim: move_claim::MaybePreclaim, + } + pub mod move_claim { + use super::runtime_types; + pub type Old = runtime_types::polkadot_runtime_common::claims::EthereumAddress; + pub type New = runtime_types::polkadot_runtime_common::claims::EthereumAddress; + pub type MaybePreclaim = ::core::option::Option<::subxt::utils::AccountId32>; + } + impl MoveClaim { + const PALLET_NAME: &'static str = "Claims"; + const CALL_NAME: &'static str = "move_claim"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for MoveClaim { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn move_claim( - &self, - old: types::move_claim::Old, - new: types::move_claim::New, - maybe_preclaim: types::move_claim::MaybePreclaim, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Claims", - "move_claim", - types::MoveClaim { - old, - new, - maybe_preclaim, - }, - [ - 187u8, 200u8, 222u8, 83u8, 110u8, 49u8, 60u8, 134u8, 91u8, 215u8, 67u8, - 18u8, 187u8, 241u8, 191u8, 127u8, 222u8, 171u8, 151u8, 245u8, 161u8, - 196u8, 123u8, 99u8, 206u8, 110u8, 55u8, 82u8, 210u8, 151u8, 116u8, - 230u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Make a claim to collect your DOTs."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to claim is deemed valid if the signature provided matches"] + #[doc = "the expected signed message of:"] + #[doc = ""] + #[doc = "> Ethereum Signed Message:"] + #[doc = "> (configured prefix string)(address)"] + #[doc = ""] + #[doc = "and `address` matches the `dest` account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `dest`: The destination account to payout the claim."] + #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] + #[doc = " described above."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to validate unsigned `claim` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub fn claim( + &self, + dest: super::claim::Dest, + ethereum_signature: super::claim::EthereumSignature, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Claims", + "claim", + super::Claim { + dest, + ethereum_signature, + }, + [ + 218u8, 236u8, 60u8, 12u8, 231u8, 72u8, 155u8, 30u8, 116u8, 126u8, + 145u8, 166u8, 135u8, 118u8, 22u8, 112u8, 212u8, 140u8, 129u8, 97u8, + 9u8, 241u8, 159u8, 140u8, 252u8, 128u8, 4u8, 175u8, 180u8, 133u8, + 70u8, 55u8, + ], + ) + } + #[doc = "Mint a new claim to collect DOTs."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who`: The Ethereum address allowed to collect this claim."] + #[doc = "- `value`: The number of DOTs that will be claimed."] + #[doc = "- `vesting_schedule`: An optional vesting schedule for these DOTs."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "We assume worst case that both vesting and statement is being inserted."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub fn mint_claim( + &self, + who: super::mint_claim::Who, + value: super::mint_claim::Value, + vesting_schedule: super::mint_claim::VestingSchedule, + statement: super::mint_claim::Statement, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Claims", + "mint_claim", + super::MintClaim { + who, + value, + vesting_schedule, + statement, + }, + [ + 59u8, 71u8, 27u8, 16u8, 177u8, 189u8, 53u8, 54u8, 86u8, 157u8, + 122u8, 182u8, 246u8, 113u8, 225u8, 10u8, 31u8, 253u8, 15u8, 48u8, + 182u8, 198u8, 38u8, 211u8, 90u8, 75u8, 10u8, 68u8, 70u8, 152u8, + 141u8, 222u8, + ], + ) + } + #[doc = "Make a claim to collect your DOTs by signing a statement."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _None_."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to `claim_attest` is deemed valid if the signature provided matches"] + #[doc = "the expected signed message of:"] + #[doc = ""] + #[doc = "> Ethereum Signed Message:"] + #[doc = "> (configured prefix string)(address)(statement)"] + #[doc = ""] + #[doc = "and `address` matches the `dest` account; the `statement` must match that which is"] + #[doc = "expected according to your purchase arrangement."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `dest`: The destination account to payout the claim."] + #[doc = "- `ethereum_signature`: The signature of an ethereum signed message matching the format"] + #[doc = " described above."] + #[doc = "- `statement`: The identity of the statement which is being attested to in the"] + #[doc = " signature."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to validate unsigned `claim_attest` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub fn claim_attest( + &self, + dest: super::claim_attest::Dest, + ethereum_signature: super::claim_attest::EthereumSignature, + statement: super::claim_attest::Statement, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Claims", + "claim_attest", + super::ClaimAttest { + dest, + ethereum_signature, + statement, + }, + [ + 61u8, 16u8, 39u8, 50u8, 23u8, 249u8, 217u8, 155u8, 138u8, 128u8, + 247u8, 214u8, 185u8, 7u8, 87u8, 108u8, 15u8, 43u8, 44u8, 224u8, + 204u8, 39u8, 219u8, 188u8, 197u8, 104u8, 120u8, 144u8, 152u8, + 161u8, 244u8, 37u8, + ], + ) + } + #[doc = "Attest to a statement, needed to finalize the claims process."] + #[doc = ""] + #[doc = "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a"] + #[doc = "`TransactionExtension`."] + #[doc = ""] + #[doc = "Unsigned Validation:"] + #[doc = "A call to attest is deemed valid if the sender has a `Preclaim` registered"] + #[doc = "and provides a `statement` which is expected for the account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `statement`: The identity of the statement which is being attested to in the"] + #[doc = " signature."] + #[doc = ""] + #[doc = ""] + #[doc = "The weight of this call is invariant over the input parameters."] + #[doc = "Weight includes logic to do pre-validation on `attest` call."] + #[doc = ""] + #[doc = "Total Complexity: O(1)"] + #[doc = ""] + pub fn attest( + &self, + statement: super::attest::Statement, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Claims", + "attest", + super::Attest { statement }, + [ + 254u8, 56u8, 140u8, 129u8, 227u8, 155u8, 161u8, 107u8, 167u8, + 148u8, 167u8, 104u8, 139u8, 174u8, 204u8, 124u8, 126u8, 198u8, + 165u8, 61u8, 83u8, 197u8, 242u8, 13u8, 70u8, 153u8, 14u8, 62u8, + 214u8, 129u8, 64u8, 93u8, + ], + ) + } + pub fn move_claim( + &self, + old: super::move_claim::Old, + new: super::move_claim::New, + maybe_preclaim: super::move_claim::MaybePreclaim, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Claims", + "move_claim", + super::MoveClaim { + old, + new, + maybe_preclaim, + }, + [ + 187u8, 200u8, 222u8, 83u8, 110u8, 49u8, 60u8, 134u8, 91u8, 215u8, + 67u8, 18u8, 187u8, 241u8, 191u8, 127u8, 222u8, 171u8, 151u8, 245u8, + 161u8, 196u8, 123u8, 99u8, 206u8, 110u8, 55u8, 82u8, 210u8, 151u8, + 116u8, 230u8, + ], + ) + } } } } @@ -15554,12 +15783,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Someone claimed some DOTs."] pub struct Claimed { pub who: claimed::Who, @@ -15568,14 +15797,19 @@ pub mod api { } pub mod claimed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type EthereumAddress = runtime_types::polkadot_runtime_common::claims::EthereumAddress; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Claimed { - const PALLET: &'static str = "Claims"; - const EVENT: &'static str = "Claimed"; + impl Claimed { + const PALLET_NAME: &'static str = "Claims"; + const EVENT_NAME: &'static str = "Claimed"; + } + impl ::subxt::events::DecodeAsEvent for Claimed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -15585,12 +15819,12 @@ pub mod api { impl StorageApi { pub fn claims( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (claims::Param0,), - claims::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (claims::input::Param0,), + claims::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Claims", "Claims", [ @@ -15603,12 +15837,9 @@ pub mod api { } pub fn total( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - total::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), total::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Claims", "Total", [ @@ -15625,12 +15856,12 @@ pub mod api { #[doc = " The block number is when the vesting should start."] pub fn vesting( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (vesting::Param0,), - vesting::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (vesting::input::Param0,), + vesting::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Claims", "Vesting", [ @@ -15643,12 +15874,12 @@ pub mod api { #[doc = " The statement kind that must be signed, if any."] pub fn signing( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (signing::Param0,), - signing::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (signing::input::Param0,), + signing::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Claims", "Signing", [ @@ -15662,12 +15893,12 @@ pub mod api { #[doc = " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to."] pub fn preclaims( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (preclaims::Param0,), - preclaims::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (preclaims::input::Param0,), + preclaims::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Claims", "Preclaims", [ @@ -15681,51 +15912,53 @@ pub mod api { pub mod claims { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; + pub type Param0 = + runtime_types::polkadot_runtime_common::claims::EthereumAddress; } + pub type Output = ::core::primitive::u128; } pub mod total { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod vesting { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::core::primitive::u128, - ::core::primitive::u128, - ::core::primitive::u32, - ); + pub type Param0 = + runtime_types::polkadot_runtime_common::claims::EthereumAddress; } + pub type Output = ( + ::core::primitive::u128, + ::core::primitive::u128, + ::core::primitive::u32, + ); } pub mod signing { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_runtime_common::claims::EthereumAddress; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_runtime_common::claims::StatementKind; + pub type Param0 = + runtime_types::polkadot_runtime_common::claims::EthereumAddress; } + pub type Output = runtime_types::polkadot_runtime_common::claims::StatementKind; } pub mod preclaims { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_common::claims::EthereumAddress; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::polkadot_runtime_common::claims::EthereumAddress; } } pub mod constants { @@ -15734,10 +15967,10 @@ pub mod api { impl ConstantsApi { pub fn prefix( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ) -> ::subxt::constants::StaticAddress< + ::subxt::alloc::vec::Vec<::core::primitive::u8>, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Claims", "Prefix", [ @@ -15761,550 +15994,553 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a batch of dispatch calls."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + #[doc = ""] + #[doc = "This will return `Ok` in all circumstances. To determine the success of the batch, an"] + #[doc = "event is deposited. If a call failed and the batch was interrupted, then the"] + #[doc = "`BatchInterrupted` event is deposited, along with the number of successful calls made"] + #[doc = "and the error of the failed call. If all were successful, then the `BatchCompleted`"] + #[doc = "event is deposited."] + pub struct Batch { + pub calls: batch::Calls, + } + pub mod batch { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a batch of dispatch calls."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - #[doc = ""] - #[doc = "This will return `Ok` in all circumstances. To determine the success of the batch, an"] - #[doc = "event is deposited. If a call failed and the batch was interrupted, then the"] - #[doc = "`BatchInterrupted` event is deposited, along with the number of successful calls made"] - #[doc = "and the error of the failed call. If all were successful, then the `BatchCompleted`"] - #[doc = "event is deposited."] - pub struct Batch { - pub calls: batch::Calls, - } - pub mod batch { - use super::runtime_types; - pub type Calls = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Batch { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "batch"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a call through an indexed pseudonym of the sender."] - #[doc = ""] - #[doc = "Filter from origin are passed along. The call will be dispatched with an origin which"] - #[doc = "use the same filter as the origin of this call."] - #[doc = ""] - #[doc = "NOTE: If you need to ensure that any account-based filtering is not honored (i.e."] - #[doc = "because you expect `proxy` to have been used prior in the call stack and you do not want"] - #[doc = "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`"] - #[doc = "in the Multisig pallet instead."] - #[doc = ""] - #[doc = "NOTE: Prior to version *12, this was called `as_limited_sub`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub struct AsDerivative { - pub index: as_derivative::Index, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod as_derivative { - use super::runtime_types; - pub type Index = ::core::primitive::u16; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AsDerivative { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "as_derivative"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a batch of dispatch calls and atomically execute them."] - #[doc = "The whole transaction will rollback and fail if any of the calls failed."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - pub struct BatchAll { - pub calls: batch_all::Calls, - } - pub mod batch_all { - use super::runtime_types; - pub type Calls = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for BatchAll { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "batch_all"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatches a function call with a provided origin."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct DispatchAs { - pub as_origin: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod dispatch_as { - use super::runtime_types; - pub type AsOrigin = runtime_types::rococo_runtime::OriginCaller; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DispatchAs { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "dispatch_as"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a batch of dispatch calls."] - #[doc = "Unlike `batch`, it allows errors and won't interrupt."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatch without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - pub struct ForceBatch { - pub calls: force_batch::Calls, - } - pub mod force_batch { - use super::runtime_types; - pub type Calls = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceBatch { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "force_batch"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatch a function call with a specified weight."] - #[doc = ""] - #[doc = "This function does not check the weight of the call, and instead allows the"] - #[doc = "Root origin to specify the weight of the call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - pub struct WithWeight { - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub weight: with_weight::Weight, - } - pub mod with_weight { - use super::runtime_types; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - pub type Weight = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for WithWeight { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "with_weight"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatch a fallback call in the event the main call fails to execute."] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "This function first attempts to dispatch the `main` call."] - #[doc = "If the `main` call fails, the `fallback` is attemted."] - #[doc = "if the fallback is successfully dispatched, the weights of both calls"] - #[doc = "are accumulated and an event containing the main call error is deposited."] - #[doc = ""] - #[doc = "In the event of a fallback failure the whole call fails"] - #[doc = "with the weights returned."] - #[doc = ""] - #[doc = "- `main`: The main call to be dispatched. This is the primary action to execute."] - #[doc = "- `fallback`: The fallback call to be dispatched in case the `main` call fails."] - #[doc = ""] - #[doc = "## Dispatch Logic"] - #[doc = "- If the origin is `root`, both the main and fallback calls are executed without"] - #[doc = " applying any origin filters."] - #[doc = "- If the origin is not `root`, the origin filter is applied to both the `main` and"] - #[doc = " `fallback` calls."] - #[doc = ""] - #[doc = "## Use Case"] - #[doc = "- Some use cases might involve submitting a `batch` type call in either main, fallback"] - #[doc = " or both."] - pub struct IfElse { - pub main: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub fallback: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod if_else { - use super::runtime_types; - pub type Main = runtime_types::rococo_runtime::RuntimeCall; - pub type Fallback = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for IfElse { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "if_else"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatches a function call with a provided origin."] - #[doc = ""] - #[doc = "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - pub struct DispatchAsFallible { - pub as_origin: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub call: - ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod dispatch_as_fallible { - use super::runtime_types; - pub type AsOrigin = runtime_types::rococo_runtime::OriginCaller; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DispatchAsFallible { - const PALLET: &'static str = "Utility"; - const CALL: &'static str = "dispatch_as_fallible"; + pub type Calls = + ::subxt::alloc::vec::Vec; + } + impl Batch { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "batch"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Batch { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Send a batch of dispatch calls."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - #[doc = ""] - #[doc = "This will return `Ok` in all circumstances. To determine the success of the batch, an"] - #[doc = "event is deposited. If a call failed and the batch was interrupted, then the"] - #[doc = "`BatchInterrupted` event is deposited, along with the number of successful calls made"] - #[doc = "and the error of the failed call. If all were successful, then the `BatchCompleted`"] - #[doc = "event is deposited."] - pub fn batch( - &self, - calls: types::batch::Calls, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "batch", - types::Batch { calls }, - [ - 3u8, 237u8, 56u8, 53u8, 21u8, 11u8, 83u8, 138u8, 190u8, 176u8, 250u8, - 61u8, 193u8, 4u8, 109u8, 250u8, 196u8, 95u8, 159u8, 4u8, 119u8, 229u8, - 79u8, 74u8, 13u8, 167u8, 29u8, 23u8, 120u8, 41u8, 61u8, 123u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a call through an indexed pseudonym of the sender."] + #[doc = ""] + #[doc = "Filter from origin are passed along. The call will be dispatched with an origin which"] + #[doc = "use the same filter as the origin of this call."] + #[doc = ""] + #[doc = "NOTE: If you need to ensure that any account-based filtering is not honored (i.e."] + #[doc = "because you expect `proxy` to have been used prior in the call stack and you do not want"] + #[doc = "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`"] + #[doc = "in the Multisig pallet instead."] + #[doc = ""] + #[doc = "NOTE: Prior to version *12, this was called `as_limited_sub`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub struct AsDerivative { + pub index: as_derivative::Index, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod as_derivative { + use super::runtime_types; + pub type Index = ::core::primitive::u16; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl AsDerivative { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "as_derivative"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AsDerivative { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Send a call through an indexed pseudonym of the sender."] - #[doc = ""] - #[doc = "Filter from origin are passed along. The call will be dispatched with an origin which"] - #[doc = "use the same filter as the origin of this call."] - #[doc = ""] - #[doc = "NOTE: If you need to ensure that any account-based filtering is not honored (i.e."] - #[doc = "because you expect `proxy` to have been used prior in the call stack and you do not want"] - #[doc = "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`"] - #[doc = "in the Multisig pallet instead."] - #[doc = ""] - #[doc = "NOTE: Prior to version *12, this was called `as_limited_sub`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub fn as_derivative( - &self, - index: types::as_derivative::Index, - call: types::as_derivative::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "as_derivative", - types::AsDerivative { - index, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 186u8, 212u8, 100u8, 244u8, 88u8, 215u8, 10u8, 103u8, 96u8, 184u8, - 160u8, 213u8, 212u8, 0u8, 73u8, 99u8, 234u8, 128u8, 232u8, 29u8, 91u8, - 253u8, 216u8, 226u8, 113u8, 203u8, 41u8, 84u8, 101u8, 209u8, 222u8, - 163u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a batch of dispatch calls and atomically execute them."] + #[doc = "The whole transaction will rollback and fail if any of the calls failed."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + pub struct BatchAll { + pub calls: batch_all::Calls, + } + pub mod batch_all { + use super::runtime_types; + pub type Calls = + ::subxt::alloc::vec::Vec; + } + impl BatchAll { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "batch_all"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for BatchAll { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Send a batch of dispatch calls and atomically execute them."] - #[doc = "The whole transaction will rollback and fail if any of the calls failed."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - pub fn batch_all( - &self, - calls: types::batch_all::Calls, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "batch_all", - types::BatchAll { calls }, - [ - 238u8, 192u8, 118u8, 217u8, 228u8, 209u8, 113u8, 16u8, 189u8, 24u8, - 140u8, 27u8, 179u8, 201u8, 44u8, 86u8, 211u8, 7u8, 75u8, 154u8, 199u8, - 36u8, 165u8, 26u8, 207u8, 12u8, 29u8, 209u8, 233u8, 37u8, 176u8, 215u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatches a function call with a provided origin."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct DispatchAs { + pub as_origin: ::subxt::alloc::boxed::Box, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod dispatch_as { + use super::runtime_types; + pub type AsOrigin = runtime_types::rococo_runtime::OriginCaller; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl DispatchAs { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "dispatch_as"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DispatchAs { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dispatches a function call with a provided origin."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn dispatch_as( - &self, - as_origin: types::dispatch_as::AsOrigin, - call: types::dispatch_as::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "dispatch_as", - types::DispatchAs { - as_origin: ::subxt::ext::subxt_core::alloc::boxed::Box::new(as_origin), - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 208u8, 21u8, 102u8, 243u8, 68u8, 60u8, 28u8, 175u8, 113u8, 105u8, 63u8, - 153u8, 20u8, 248u8, 72u8, 103u8, 139u8, 126u8, 131u8, 253u8, 32u8, - 26u8, 112u8, 47u8, 34u8, 195u8, 129u8, 0u8, 81u8, 78u8, 231u8, 184u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a batch of dispatch calls."] + #[doc = "Unlike `batch`, it allows errors and won't interrupt."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatch without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + pub struct ForceBatch { + pub calls: force_batch::Calls, + } + pub mod force_batch { + use super::runtime_types; + pub type Calls = + ::subxt::alloc::vec::Vec; + } + impl ForceBatch { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "force_batch"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceBatch { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Send a batch of dispatch calls."] - #[doc = "Unlike `batch`, it allows errors and won't interrupt."] - #[doc = ""] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] - #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] - #[doc = ""] - #[doc = "If origin is root then the calls are dispatch without checking origin filter. (This"] - #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(C) where C is the number of calls to be batched."] - pub fn force_batch( - &self, - calls: types::force_batch::Calls, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "force_batch", - types::ForceBatch { calls }, - [ - 88u8, 134u8, 254u8, 240u8, 121u8, 181u8, 66u8, 132u8, 41u8, 200u8, - 213u8, 247u8, 170u8, 75u8, 80u8, 20u8, 231u8, 221u8, 157u8, 147u8, - 214u8, 33u8, 162u8, 126u8, 89u8, 98u8, 29u8, 67u8, 234u8, 13u8, 252u8, - 192u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatch a function call with a specified weight."] + #[doc = ""] + #[doc = "This function does not check the weight of the call, and instead allows the"] + #[doc = "Root origin to specify the weight of the call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + pub struct WithWeight { + pub call: ::subxt::alloc::boxed::Box, + pub weight: with_weight::Weight, + } + pub mod with_weight { + use super::runtime_types; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + pub type Weight = runtime_types::sp_weights::weight_v2::Weight; + } + impl WithWeight { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "with_weight"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for WithWeight { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dispatch a function call with a specified weight."] - #[doc = ""] - #[doc = "This function does not check the weight of the call, and instead allows the"] - #[doc = "Root origin to specify the weight of the call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - pub fn with_weight( - &self, - call: types::with_weight::Call, - weight: types::with_weight::Weight, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "with_weight", - types::WithWeight { - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - weight, - }, - [ - 48u8, 131u8, 229u8, 42u8, 81u8, 107u8, 85u8, 108u8, 214u8, 84u8, 18u8, - 251u8, 178u8, 241u8, 170u8, 13u8, 147u8, 104u8, 58u8, 241u8, 152u8, - 220u8, 165u8, 70u8, 153u8, 1u8, 45u8, 79u8, 129u8, 27u8, 13u8, 198u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatch a fallback call in the event the main call fails to execute."] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "This function first attempts to dispatch the `main` call."] + #[doc = "If the `main` call fails, the `fallback` is attemted."] + #[doc = "if the fallback is successfully dispatched, the weights of both calls"] + #[doc = "are accumulated and an event containing the main call error is deposited."] + #[doc = ""] + #[doc = "In the event of a fallback failure the whole call fails"] + #[doc = "with the weights returned."] + #[doc = ""] + #[doc = "- `main`: The main call to be dispatched. This is the primary action to execute."] + #[doc = "- `fallback`: The fallback call to be dispatched in case the `main` call fails."] + #[doc = ""] + #[doc = "## Dispatch Logic"] + #[doc = "- If the origin is `root`, both the main and fallback calls are executed without"] + #[doc = " applying any origin filters."] + #[doc = "- If the origin is not `root`, the origin filter is applied to both the `main` and"] + #[doc = " `fallback` calls."] + #[doc = ""] + #[doc = "## Use Case"] + #[doc = "- Some use cases might involve submitting a `batch` type call in either main, fallback"] + #[doc = " or both."] + pub struct IfElse { + pub main: ::subxt::alloc::boxed::Box, + pub fallback: ::subxt::alloc::boxed::Box, + } + pub mod if_else { + use super::runtime_types; + pub type Main = runtime_types::rococo_runtime::RuntimeCall; + pub type Fallback = runtime_types::rococo_runtime::RuntimeCall; + } + impl IfElse { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "if_else"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for IfElse { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dispatch a fallback call in the event the main call fails to execute."] - #[doc = "May be called from any origin except `None`."] - #[doc = ""] - #[doc = "This function first attempts to dispatch the `main` call."] - #[doc = "If the `main` call fails, the `fallback` is attemted."] - #[doc = "if the fallback is successfully dispatched, the weights of both calls"] - #[doc = "are accumulated and an event containing the main call error is deposited."] - #[doc = ""] - #[doc = "In the event of a fallback failure the whole call fails"] - #[doc = "with the weights returned."] - #[doc = ""] - #[doc = "- `main`: The main call to be dispatched. This is the primary action to execute."] - #[doc = "- `fallback`: The fallback call to be dispatched in case the `main` call fails."] - #[doc = ""] - #[doc = "## Dispatch Logic"] - #[doc = "- If the origin is `root`, both the main and fallback calls are executed without"] - #[doc = " applying any origin filters."] - #[doc = "- If the origin is not `root`, the origin filter is applied to both the `main` and"] - #[doc = " `fallback` calls."] - #[doc = ""] - #[doc = "## Use Case"] - #[doc = "- Some use cases might involve submitting a `batch` type call in either main, fallback"] - #[doc = " or both."] - pub fn if_else( - &self, - main: types::if_else::Main, - fallback: types::if_else::Fallback, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "if_else", - types::IfElse { - main: ::subxt::ext::subxt_core::alloc::boxed::Box::new(main), - fallback: ::subxt::ext::subxt_core::alloc::boxed::Box::new(fallback), - }, - [ - 3u8, 66u8, 49u8, 122u8, 112u8, 61u8, 159u8, 150u8, 57u8, 100u8, 10u8, - 127u8, 87u8, 65u8, 235u8, 116u8, 11u8, 7u8, 1u8, 50u8, 128u8, 137u8, - 29u8, 151u8, 119u8, 128u8, 34u8, 87u8, 122u8, 215u8, 108u8, 89u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatches a function call with a provided origin."] + #[doc = ""] + #[doc = "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + pub struct DispatchAsFallible { + pub as_origin: ::subxt::alloc::boxed::Box, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod dispatch_as_fallible { + use super::runtime_types; + pub type AsOrigin = runtime_types::rococo_runtime::OriginCaller; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl DispatchAsFallible { + const PALLET_NAME: &'static str = "Utility"; + const CALL_NAME: &'static str = "dispatch_as_fallible"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DispatchAsFallible { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dispatches a function call with a provided origin."] - #[doc = ""] - #[doc = "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - pub fn dispatch_as_fallible( - &self, - as_origin: types::dispatch_as_fallible::AsOrigin, - call: types::dispatch_as_fallible::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Utility", - "dispatch_as_fallible", - types::DispatchAsFallible { - as_origin: ::subxt::ext::subxt_core::alloc::boxed::Box::new(as_origin), - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 35u8, 54u8, 22u8, 174u8, 37u8, 180u8, 178u8, 22u8, 208u8, 211u8, 68u8, - 254u8, 16u8, 67u8, 52u8, 83u8, 46u8, 64u8, 125u8, 21u8, 226u8, 214u8, - 233u8, 25u8, 166u8, 36u8, 40u8, 99u8, 31u8, 110u8, 109u8, 112u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Send a batch of dispatch calls."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + #[doc = ""] + #[doc = "This will return `Ok` in all circumstances. To determine the success of the batch, an"] + #[doc = "event is deposited. If a call failed and the batch was interrupted, then the"] + #[doc = "`BatchInterrupted` event is deposited, along with the number of successful calls made"] + #[doc = "and the error of the failed call. If all were successful, then the `BatchCompleted`"] + #[doc = "event is deposited."] + pub fn batch( + &self, + calls: super::batch::Calls, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "batch", + super::Batch { calls }, + [ + 3u8, 237u8, 56u8, 53u8, 21u8, 11u8, 83u8, 138u8, 190u8, 176u8, + 250u8, 61u8, 193u8, 4u8, 109u8, 250u8, 196u8, 95u8, 159u8, 4u8, + 119u8, 229u8, 79u8, 74u8, 13u8, 167u8, 29u8, 23u8, 120u8, 41u8, + 61u8, 123u8, + ], + ) + } + #[doc = "Send a call through an indexed pseudonym of the sender."] + #[doc = ""] + #[doc = "Filter from origin are passed along. The call will be dispatched with an origin which"] + #[doc = "use the same filter as the origin of this call."] + #[doc = ""] + #[doc = "NOTE: If you need to ensure that any account-based filtering is not honored (i.e."] + #[doc = "because you expect `proxy` to have been used prior in the call stack and you do not want"] + #[doc = "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`"] + #[doc = "in the Multisig pallet instead."] + #[doc = ""] + #[doc = "NOTE: Prior to version *12, this was called `as_limited_sub`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub fn as_derivative( + &self, + index: super::as_derivative::Index, + call: super::as_derivative::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "as_derivative", + super::AsDerivative { + index, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 186u8, 212u8, 100u8, 244u8, 88u8, 215u8, 10u8, 103u8, 96u8, 184u8, + 160u8, 213u8, 212u8, 0u8, 73u8, 99u8, 234u8, 128u8, 232u8, 29u8, + 91u8, 253u8, 216u8, 226u8, 113u8, 203u8, 41u8, 84u8, 101u8, 209u8, + 222u8, 163u8, + ], + ) + } + #[doc = "Send a batch of dispatch calls and atomically execute them."] + #[doc = "The whole transaction will rollback and fail if any of the calls failed."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatched without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + pub fn batch_all( + &self, + calls: super::batch_all::Calls, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "batch_all", + super::BatchAll { calls }, + [ + 238u8, 192u8, 118u8, 217u8, 228u8, 209u8, 113u8, 16u8, 189u8, 24u8, + 140u8, 27u8, 179u8, 201u8, 44u8, 86u8, 211u8, 7u8, 75u8, 154u8, + 199u8, 36u8, 165u8, 26u8, 207u8, 12u8, 29u8, 209u8, 233u8, 37u8, + 176u8, 215u8, + ], + ) + } + #[doc = "Dispatches a function call with a provided origin."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn dispatch_as( + &self, + as_origin: super::dispatch_as::AsOrigin, + call: super::dispatch_as::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "dispatch_as", + super::DispatchAs { + as_origin: ::subxt::alloc::boxed::Box::new(as_origin), + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 208u8, 21u8, 102u8, 243u8, 68u8, 60u8, 28u8, 175u8, 113u8, 105u8, + 63u8, 153u8, 20u8, 248u8, 72u8, 103u8, 139u8, 126u8, 131u8, 253u8, + 32u8, 26u8, 112u8, 47u8, 34u8, 195u8, 129u8, 0u8, 81u8, 78u8, + 231u8, 184u8, + ], + ) + } + #[doc = "Send a batch of dispatch calls."] + #[doc = "Unlike `batch`, it allows errors and won't interrupt."] + #[doc = ""] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "- `calls`: The calls to be dispatched from the same origin. The number of call must not"] + #[doc = " exceed the constant: `batched_calls_limit` (available in constant metadata)."] + #[doc = ""] + #[doc = "If origin is root then the calls are dispatch without checking origin filter. (This"] + #[doc = "includes bypassing `frame_system::Config::BaseCallFilter`)."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(C) where C is the number of calls to be batched."] + pub fn force_batch( + &self, + calls: super::force_batch::Calls, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "force_batch", + super::ForceBatch { calls }, + [ + 88u8, 134u8, 254u8, 240u8, 121u8, 181u8, 66u8, 132u8, 41u8, 200u8, + 213u8, 247u8, 170u8, 75u8, 80u8, 20u8, 231u8, 221u8, 157u8, 147u8, + 214u8, 33u8, 162u8, 126u8, 89u8, 98u8, 29u8, 67u8, 234u8, 13u8, + 252u8, 192u8, + ], + ) + } + #[doc = "Dispatch a function call with a specified weight."] + #[doc = ""] + #[doc = "This function does not check the weight of the call, and instead allows the"] + #[doc = "Root origin to specify the weight of the call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + pub fn with_weight( + &self, + call: super::with_weight::Call, + weight: super::with_weight::Weight, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "with_weight", + super::WithWeight { + call: ::subxt::alloc::boxed::Box::new(call), + weight, + }, + [ + 48u8, 131u8, 229u8, 42u8, 81u8, 107u8, 85u8, 108u8, 214u8, 84u8, + 18u8, 251u8, 178u8, 241u8, 170u8, 13u8, 147u8, 104u8, 58u8, 241u8, + 152u8, 220u8, 165u8, 70u8, 153u8, 1u8, 45u8, 79u8, 129u8, 27u8, + 13u8, 198u8, + ], + ) + } + #[doc = "Dispatch a fallback call in the event the main call fails to execute."] + #[doc = "May be called from any origin except `None`."] + #[doc = ""] + #[doc = "This function first attempts to dispatch the `main` call."] + #[doc = "If the `main` call fails, the `fallback` is attemted."] + #[doc = "if the fallback is successfully dispatched, the weights of both calls"] + #[doc = "are accumulated and an event containing the main call error is deposited."] + #[doc = ""] + #[doc = "In the event of a fallback failure the whole call fails"] + #[doc = "with the weights returned."] + #[doc = ""] + #[doc = "- `main`: The main call to be dispatched. This is the primary action to execute."] + #[doc = "- `fallback`: The fallback call to be dispatched in case the `main` call fails."] + #[doc = ""] + #[doc = "## Dispatch Logic"] + #[doc = "- If the origin is `root`, both the main and fallback calls are executed without"] + #[doc = " applying any origin filters."] + #[doc = "- If the origin is not `root`, the origin filter is applied to both the `main` and"] + #[doc = " `fallback` calls."] + #[doc = ""] + #[doc = "## Use Case"] + #[doc = "- Some use cases might involve submitting a `batch` type call in either main, fallback"] + #[doc = " or both."] + pub fn if_else( + &self, + main: super::if_else::Main, + fallback: super::if_else::Fallback, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "if_else", + super::IfElse { + main: ::subxt::alloc::boxed::Box::new(main), + fallback: ::subxt::alloc::boxed::Box::new(fallback), + }, + [ + 3u8, 66u8, 49u8, 122u8, 112u8, 61u8, 159u8, 150u8, 57u8, 100u8, + 10u8, 127u8, 87u8, 65u8, 235u8, 116u8, 11u8, 7u8, 1u8, 50u8, 128u8, + 137u8, 29u8, 151u8, 119u8, 128u8, 34u8, 87u8, 122u8, 215u8, 108u8, + 89u8, + ], + ) + } + #[doc = "Dispatches a function call with a provided origin."] + #[doc = ""] + #[doc = "Almost the same as [`Pallet::dispatch_as`] but forwards any error of the inner call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + pub fn dispatch_as_fallible( + &self, + as_origin: super::dispatch_as_fallible::AsOrigin, + call: super::dispatch_as_fallible::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Utility", + "dispatch_as_fallible", + super::DispatchAsFallible { + as_origin: ::subxt::alloc::boxed::Box::new(as_origin), + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 35u8, 54u8, 22u8, 174u8, 37u8, 180u8, 178u8, 22u8, 208u8, 211u8, + 68u8, 254u8, 16u8, 67u8, 52u8, 83u8, 46u8, 64u8, 125u8, 21u8, + 226u8, 214u8, 233u8, 25u8, 166u8, 36u8, 40u8, 99u8, 31u8, 110u8, + 109u8, 112u8, + ], + ) + } } } } @@ -16313,12 +16549,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Batch of dispatches did not complete fully. Index of first failing dispatch given, as"] #[doc = "well as the error."] pub struct BatchInterrupted { @@ -16330,56 +16566,76 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Error = runtime_types::sp_runtime::DispatchError; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BatchInterrupted { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "BatchInterrupted"; + impl BatchInterrupted { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "BatchInterrupted"; + } + impl ::subxt::events::DecodeAsEvent for BatchInterrupted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Batch of dispatches completed fully with no error."] pub struct BatchCompleted; - impl ::subxt::ext::subxt_core::events::StaticEvent for BatchCompleted { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "BatchCompleted"; + impl BatchCompleted { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "BatchCompleted"; + } + impl ::subxt::events::DecodeAsEvent for BatchCompleted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Batch of dispatches completed but has errors."] pub struct BatchCompletedWithErrors; - impl ::subxt::ext::subxt_core::events::StaticEvent for BatchCompletedWithErrors { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "BatchCompletedWithErrors"; + impl BatchCompletedWithErrors { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "BatchCompletedWithErrors"; + } + impl ::subxt::events::DecodeAsEvent for BatchCompletedWithErrors { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A single item within a Batch of dispatches has completed with no error."] pub struct ItemCompleted; - impl ::subxt::ext::subxt_core::events::StaticEvent for ItemCompleted { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "ItemCompleted"; + impl ItemCompleted { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "ItemCompleted"; + } + impl ::subxt::events::DecodeAsEvent for ItemCompleted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A single item within a Batch of dispatches has completed with error."] pub struct ItemFailed { pub error: item_failed::Error, @@ -16388,17 +16644,22 @@ pub mod api { use super::runtime_types; pub type Error = runtime_types::sp_runtime::DispatchError; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ItemFailed { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "ItemFailed"; + impl ItemFailed { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "ItemFailed"; + } + impl ::subxt::events::DecodeAsEvent for ItemFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A call was dispatched."] pub struct DispatchedAs { pub result: dispatched_as::Result, @@ -16408,30 +16669,40 @@ pub mod api { pub type Result = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DispatchedAs { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "DispatchedAs"; + impl DispatchedAs { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "DispatchedAs"; + } + impl ::subxt::events::DecodeAsEvent for DispatchedAs { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Main call was dispatched."] pub struct IfElseMainSuccess; - impl ::subxt::ext::subxt_core::events::StaticEvent for IfElseMainSuccess { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "IfElseMainSuccess"; + impl IfElseMainSuccess { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "IfElseMainSuccess"; + } + impl ::subxt::events::DecodeAsEvent for IfElseMainSuccess { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The fallback call was dispatched."] pub struct IfElseFallbackCalled { pub main_error: if_else_fallback_called::MainError, @@ -16440,9 +16711,14 @@ pub mod api { use super::runtime_types; pub type MainError = runtime_types::sp_runtime::DispatchError; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IfElseFallbackCalled { - const PALLET: &'static str = "Utility"; - const EVENT: &'static str = "IfElseFallbackCalled"; + impl IfElseFallbackCalled { + const PALLET_NAME: &'static str = "Utility"; + const EVENT_NAME: &'static str = "IfElseFallbackCalled"; + } + impl ::subxt::events::DecodeAsEvent for IfElseFallbackCalled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod constants { @@ -16452,10 +16728,8 @@ pub mod api { #[doc = " The limit on the number of batched calls."] pub fn batched_calls_limit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Utility", "batched_calls_limit", [ @@ -16479,1378 +16753,1370 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add a registrar to the system."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `T::RegistrarOrigin`."] + #[doc = ""] + #[doc = "- `account`: the account of the registrar."] + #[doc = ""] + #[doc = "Emits `RegistrarAdded` if successful."] + pub struct AddRegistrar { + pub account: add_registrar::Account, + } + pub mod add_registrar { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add a registrar to the system."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `T::RegistrarOrigin`."] - #[doc = ""] - #[doc = "- `account`: the account of the registrar."] - #[doc = ""] - #[doc = "Emits `RegistrarAdded` if successful."] - pub struct AddRegistrar { - pub account: add_registrar::Account, - } - pub mod add_registrar { - use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddRegistrar { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "add_registrar"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set an account's identity information and reserve the appropriate deposit."] - #[doc = ""] - #[doc = "If the account already has identity information, the deposit is taken as part payment"] - #[doc = "for the new deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `info`: The identity information."] - #[doc = ""] - #[doc = "Emits `IdentitySet` if successful."] - pub struct SetIdentity { - pub info: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod set_identity { - use super::runtime_types; - pub type Info = runtime_types::pallet_identity::legacy::IdentityInfo; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetIdentity { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_identity"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the sub-accounts of the sender."] - #[doc = ""] - #[doc = "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned"] - #[doc = "and an amount `SubAccountDeposit` will be reserved for each item in `subs`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "identity."] - #[doc = ""] - #[doc = "- `subs`: The identity's (new) sub-accounts."] - pub struct SetSubs { - pub subs: set_subs::Subs, - } - pub mod set_subs { - use super::runtime_types; - pub type Subs = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::pallet_identity::types::Data, - )>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetSubs { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_subs"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Clear an account's identity info and all sub-accounts and return all deposits."] - #[doc = ""] - #[doc = "Payment: All reserved balances on the account are returned."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "identity."] - #[doc = ""] - #[doc = "Emits `IdentityCleared` if successful."] - pub struct ClearIdentity; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClearIdentity { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "clear_identity"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Request a judgement from a registrar."] - #[doc = ""] - #[doc = "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement"] - #[doc = "given."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] - #[doc = "registered identity."] - #[doc = ""] - #[doc = "- `reg_index`: The index of the registrar whose judgement is requested."] - #[doc = "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:"] - #[doc = ""] - #[doc = "```nocompile"] - #[doc = "Registrars::::get().get(reg_index).unwrap().fee"] - #[doc = "```"] - #[doc = ""] - #[doc = "Emits `JudgementRequested` if successful."] - pub struct RequestJudgement { - #[codec(compact)] - pub reg_index: request_judgement::RegIndex, - #[codec(compact)] - pub max_fee: request_judgement::MaxFee, - } - pub mod request_judgement { - use super::runtime_types; - pub type RegIndex = ::core::primitive::u32; - pub type MaxFee = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RequestJudgement { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "request_judgement"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a previous request."] - #[doc = ""] - #[doc = "Payment: A previously reserved deposit is returned on success."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] - #[doc = "registered identity."] - #[doc = ""] - #[doc = "- `reg_index`: The index of the registrar whose judgement is no longer requested."] - #[doc = ""] - #[doc = "Emits `JudgementUnrequested` if successful."] - pub struct CancelRequest { - pub reg_index: cancel_request::RegIndex, - } - pub mod cancel_request { - use super::runtime_types; - pub type RegIndex = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelRequest { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "cancel_request"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the fee required for a judgement to be requested from a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `fee`: the new fee."] - pub struct SetFee { - #[codec(compact)] - pub index: set_fee::Index, - #[codec(compact)] - pub fee: set_fee::Fee, - } - pub mod set_fee { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type Fee = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetFee { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_fee"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Change the account associated with a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `new`: the new account ID."] - pub struct SetAccountId { - #[codec(compact)] - pub index: set_account_id::Index, - pub new: set_account_id::New, - } - pub mod set_account_id { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type New = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetAccountId { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_account_id"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the field information for a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `fields`: the fields that the registrar concerns themselves with."] - pub struct SetFields { - #[codec(compact)] - pub index: set_fields::Index, - pub fields: set_fields::Fields, - } - pub mod set_fields { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type Fields = ::core::primitive::u64; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetFields { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_fields"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Provide a judgement for an account's identity."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `reg_index`."] - #[doc = ""] - #[doc = "- `reg_index`: the index of the registrar whose judgement is being made."] - #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] - #[doc = " with a registered identity."] - #[doc = "- `judgement`: the judgement of the registrar of index `reg_index` about `target`."] - #[doc = "- `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is"] - #[doc = " provided."] - #[doc = ""] - #[doc = "Note: Judgements do not apply to a username."] - #[doc = ""] - #[doc = "Emits `JudgementGiven` if successful."] - pub struct ProvideJudgement { - #[codec(compact)] - pub reg_index: provide_judgement::RegIndex, - pub target: provide_judgement::Target, - pub judgement: provide_judgement::Judgement, - pub identity: provide_judgement::Identity, - } - pub mod provide_judgement { - use super::runtime_types; - pub type RegIndex = ::core::primitive::u32; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Judgement = - runtime_types::pallet_identity::types::Judgement<::core::primitive::u128>; - pub type Identity = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ProvideJudgement { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "provide_judgement"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove an account's identity and sub-account information and slash the deposits."] - #[doc = ""] - #[doc = "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by"] - #[doc = "`Slash`. Verification request deposits are not returned; they should be cancelled"] - #[doc = "manually using `cancel_request`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - #[doc = ""] - #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] - #[doc = " with a registered identity."] - #[doc = ""] - #[doc = "Emits `IdentityKilled` if successful."] - pub struct KillIdentity { - pub target: kill_identity::Target, - } - pub mod kill_identity { - use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KillIdentity { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "kill_identity"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add the given account to the sender's subs."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub struct AddSub { - pub sub: add_sub::Sub, - pub data: add_sub::Data, - } - pub mod add_sub { - use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Data = runtime_types::pallet_identity::types::Data; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddSub { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "add_sub"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Alter the associated name of the given sub-account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub struct RenameSub { - pub sub: rename_sub::Sub, - pub data: rename_sub::Data, - } - pub mod rename_sub { - use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Data = runtime_types::pallet_identity::types::Data; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RenameSub { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "rename_sub"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the given account from the sender's subs."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub struct RemoveSub { - pub sub: remove_sub::Sub, - } - pub mod remove_sub { - use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveSub { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "remove_sub"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the sender as a sub-account."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender (*not* the original depositor)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "super-identity."] - #[doc = ""] - #[doc = "NOTE: This should not normally be used, but is provided in the case that the non-"] - #[doc = "controller of an account is maliciously registered as a sub-account."] - pub struct QuitSub; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for QuitSub { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "quit_sub"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add an `AccountId` with permission to grant usernames with a given `suffix` appended."] - #[doc = ""] - #[doc = "The authority can grant up to `allocation` usernames. To top up the allocation or"] - #[doc = "change the account used to grant usernames, this call can be used with the updated"] - #[doc = "parameters to overwrite the existing configuration."] - pub struct AddUsernameAuthority { - pub authority: add_username_authority::Authority, - pub suffix: add_username_authority::Suffix, - pub allocation: add_username_authority::Allocation, - } - pub mod add_username_authority { - use super::runtime_types; - pub type Authority = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Suffix = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub type Allocation = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddUsernameAuthority { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "add_username_authority"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove `authority` from the username authorities."] - pub struct RemoveUsernameAuthority { - pub suffix: remove_username_authority::Suffix, - pub authority: remove_username_authority::Authority, - } - pub mod remove_username_authority { - use super::runtime_types; - pub type Suffix = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub type Authority = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveUsernameAuthority { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "remove_username_authority"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the username for `who`. Must be called by a username authority."] - #[doc = ""] - #[doc = "If `use_allocation` is set, the authority must have a username allocation available to"] - #[doc = "spend. Otherwise, the authority will need to put up a deposit for registering the"] - #[doc = "username."] - #[doc = ""] - #[doc = "Users can either pre-sign their usernames or"] - #[doc = "accept them later."] - #[doc = ""] - #[doc = "Usernames must:"] - #[doc = " - Only contain lowercase ASCII characters or digits."] - #[doc = " - When combined with the suffix of the issuing authority be _less than_ the"] - #[doc = " `MaxUsernameLength`."] - pub struct SetUsernameFor { - pub who: set_username_for::Who, - pub username: set_username_for::Username, - pub signature: set_username_for::Signature, - pub use_allocation: set_username_for::UseAllocation, - } - pub mod set_username_for { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Username = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub type Signature = - ::core::option::Option; - pub type UseAllocation = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetUsernameFor { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_username_for"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Accept a given username that an `authority` granted. The call must include the full"] - #[doc = "username, as in `username.suffix`."] - pub struct AcceptUsername { - pub username: accept_username::Username, - } - pub mod accept_username { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AcceptUsername { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "accept_username"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove an expired username approval. The username was approved by an authority but never"] - #[doc = "accepted by the user and must now be beyond its expiration. The call must include the"] - #[doc = "full username, as in `username.suffix`."] - pub struct RemoveExpiredApproval { - pub username: remove_expired_approval::Username, - } - pub mod remove_expired_approval { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveExpiredApproval { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "remove_expired_approval"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set a given username as the primary. The username should include the suffix."] - pub struct SetPrimaryUsername { - pub username: set_primary_username::Username, - } - pub mod set_primary_username { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetPrimaryUsername { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "set_primary_username"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Start the process of removing a username by placing it in the unbinding usernames map."] - #[doc = "Once the grace period has passed, the username can be deleted by calling"] - #[doc = "[remove_username](crate::Call::remove_username)."] - pub struct UnbindUsername { - pub username: unbind_username::Username, - } - pub mod unbind_username { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnbindUsername { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "unbind_username"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Permanently delete a username which has been unbinding for longer than the grace period."] - #[doc = "Caller is refunded the fee if the username expired and the removal was successful."] - pub struct RemoveUsername { - pub username: remove_username::Username, - } - pub mod remove_username { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveUsername { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "remove_username"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username"] - #[doc = "and slashes any deposit associated with it."] - pub struct KillUsername { - pub username: kill_username::Username, - } - pub mod kill_username { - use super::runtime_types; - pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KillUsername { - const PALLET: &'static str = "Identity"; - const CALL: &'static str = "kill_username"; + pub type Account = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl AddRegistrar { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "add_registrar"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddRegistrar { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Add a registrar to the system."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `T::RegistrarOrigin`."] - #[doc = ""] - #[doc = "- `account`: the account of the registrar."] - #[doc = ""] - #[doc = "Emits `RegistrarAdded` if successful."] - pub fn add_registrar( - &self, - account: types::add_registrar::Account, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "add_registrar", - types::AddRegistrar { account }, - [ - 6u8, 131u8, 82u8, 191u8, 37u8, 240u8, 158u8, 187u8, 247u8, 98u8, 175u8, - 200u8, 147u8, 78u8, 88u8, 176u8, 227u8, 179u8, 184u8, 194u8, 91u8, 1u8, - 1u8, 20u8, 121u8, 4u8, 96u8, 94u8, 103u8, 140u8, 247u8, 253u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set an account's identity information and reserve the appropriate deposit."] + #[doc = ""] + #[doc = "If the account already has identity information, the deposit is taken as part payment"] + #[doc = "for the new deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `info`: The identity information."] + #[doc = ""] + #[doc = "Emits `IdentitySet` if successful."] + pub struct SetIdentity { + pub info: ::subxt::alloc::boxed::Box, + } + pub mod set_identity { + use super::runtime_types; + pub type Info = runtime_types::pallet_identity::legacy::IdentityInfo; + } + impl SetIdentity { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_identity"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetIdentity { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set an account's identity information and reserve the appropriate deposit."] - #[doc = ""] - #[doc = "If the account already has identity information, the deposit is taken as part payment"] - #[doc = "for the new deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `info`: The identity information."] - #[doc = ""] - #[doc = "Emits `IdentitySet` if successful."] - pub fn set_identity( - &self, - info: types::set_identity::Info, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_identity", - types::SetIdentity { - info: ::subxt::ext::subxt_core::alloc::boxed::Box::new(info), - }, - [ - 18u8, 86u8, 67u8, 10u8, 116u8, 254u8, 94u8, 95u8, 166u8, 30u8, 204u8, - 189u8, 174u8, 70u8, 191u8, 255u8, 149u8, 93u8, 156u8, 120u8, 105u8, - 138u8, 199u8, 181u8, 43u8, 150u8, 143u8, 254u8, 182u8, 81u8, 86u8, - 45u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the sub-accounts of the sender."] + #[doc = ""] + #[doc = "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned"] + #[doc = "and an amount `SubAccountDeposit` will be reserved for each item in `subs`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "identity."] + #[doc = ""] + #[doc = "- `subs`: The identity's (new) sub-accounts."] + pub struct SetSubs { + pub subs: set_subs::Subs, + } + pub mod set_subs { + use super::runtime_types; + pub type Subs = ::subxt::alloc::vec::Vec<( + ::subxt::utils::AccountId32, + runtime_types::pallet_identity::types::Data, + )>; + } + impl SetSubs { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_subs"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetSubs { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the sub-accounts of the sender."] - #[doc = ""] - #[doc = "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned"] - #[doc = "and an amount `SubAccountDeposit` will be reserved for each item in `subs`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "identity."] - #[doc = ""] - #[doc = "- `subs`: The identity's (new) sub-accounts."] - pub fn set_subs( - &self, - subs: types::set_subs::Subs, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_subs", - types::SetSubs { subs }, - [ - 34u8, 184u8, 18u8, 155u8, 112u8, 247u8, 235u8, 75u8, 209u8, 236u8, - 21u8, 238u8, 43u8, 237u8, 223u8, 147u8, 48u8, 6u8, 39u8, 231u8, 174u8, - 164u8, 243u8, 184u8, 220u8, 151u8, 165u8, 69u8, 219u8, 122u8, 234u8, - 100u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Clear an account's identity info and all sub-accounts and return all deposits."] + #[doc = ""] + #[doc = "Payment: All reserved balances on the account are returned."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "identity."] + #[doc = ""] + #[doc = "Emits `IdentityCleared` if successful."] + pub struct ClearIdentity; + impl ClearIdentity { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "clear_identity"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClearIdentity { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Clear an account's identity info and all sub-accounts and return all deposits."] - #[doc = ""] - #[doc = "Payment: All reserved balances on the account are returned."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "identity."] - #[doc = ""] - #[doc = "Emits `IdentityCleared` if successful."] - pub fn clear_identity( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "clear_identity", - types::ClearIdentity {}, - [ - 43u8, 115u8, 205u8, 44u8, 24u8, 130u8, 220u8, 69u8, 247u8, 176u8, - 200u8, 175u8, 67u8, 183u8, 36u8, 200u8, 162u8, 132u8, 242u8, 25u8, - 21u8, 106u8, 197u8, 219u8, 141u8, 51u8, 204u8, 13u8, 191u8, 201u8, - 31u8, 31u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Request a judgement from a registrar."] + #[doc = ""] + #[doc = "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement"] + #[doc = "given."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] + #[doc = "registered identity."] + #[doc = ""] + #[doc = "- `reg_index`: The index of the registrar whose judgement is requested."] + #[doc = "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:"] + #[doc = ""] + #[doc = "```nocompile"] + #[doc = "Registrars::::get().get(reg_index).unwrap().fee"] + #[doc = "```"] + #[doc = ""] + #[doc = "Emits `JudgementRequested` if successful."] + pub struct RequestJudgement { + #[codec(compact)] + pub reg_index: request_judgement::RegIndex, + #[codec(compact)] + pub max_fee: request_judgement::MaxFee, + } + pub mod request_judgement { + use super::runtime_types; + pub type RegIndex = ::core::primitive::u32; + pub type MaxFee = ::core::primitive::u128; + } + impl RequestJudgement { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "request_judgement"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RequestJudgement { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Request a judgement from a registrar."] - #[doc = ""] - #[doc = "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement"] - #[doc = "given."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] - #[doc = "registered identity."] - #[doc = ""] - #[doc = "- `reg_index`: The index of the registrar whose judgement is requested."] - #[doc = "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:"] - #[doc = ""] - #[doc = "```nocompile"] - #[doc = "Registrars::::get().get(reg_index).unwrap().fee"] - #[doc = "```"] - #[doc = ""] - #[doc = "Emits `JudgementRequested` if successful."] - pub fn request_judgement( - &self, - reg_index: types::request_judgement::RegIndex, - max_fee: types::request_judgement::MaxFee, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "request_judgement", - types::RequestJudgement { reg_index, max_fee }, - [ - 83u8, 85u8, 55u8, 184u8, 14u8, 54u8, 49u8, 212u8, 26u8, 148u8, 33u8, - 147u8, 182u8, 54u8, 180u8, 12u8, 61u8, 179u8, 216u8, 157u8, 103u8, - 52u8, 120u8, 252u8, 83u8, 203u8, 144u8, 65u8, 15u8, 3u8, 21u8, 33u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a previous request."] + #[doc = ""] + #[doc = "Payment: A previously reserved deposit is returned on success."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] + #[doc = "registered identity."] + #[doc = ""] + #[doc = "- `reg_index`: The index of the registrar whose judgement is no longer requested."] + #[doc = ""] + #[doc = "Emits `JudgementUnrequested` if successful."] + pub struct CancelRequest { + pub reg_index: cancel_request::RegIndex, + } + pub mod cancel_request { + use super::runtime_types; + pub type RegIndex = ::core::primitive::u32; + } + impl CancelRequest { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "cancel_request"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelRequest { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a previous request."] - #[doc = ""] - #[doc = "Payment: A previously reserved deposit is returned on success."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] - #[doc = "registered identity."] - #[doc = ""] - #[doc = "- `reg_index`: The index of the registrar whose judgement is no longer requested."] - #[doc = ""] - #[doc = "Emits `JudgementUnrequested` if successful."] - pub fn cancel_request( - &self, - reg_index: types::cancel_request::RegIndex, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "cancel_request", - types::CancelRequest { reg_index }, - [ - 81u8, 14u8, 133u8, 219u8, 43u8, 84u8, 163u8, 208u8, 21u8, 185u8, 75u8, - 117u8, 126u8, 33u8, 210u8, 106u8, 122u8, 210u8, 35u8, 207u8, 104u8, - 206u8, 41u8, 117u8, 247u8, 108u8, 56u8, 23u8, 123u8, 169u8, 169u8, - 61u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the fee required for a judgement to be requested from a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `fee`: the new fee."] + pub struct SetFee { + #[codec(compact)] + pub index: set_fee::Index, + #[codec(compact)] + pub fee: set_fee::Fee, + } + pub mod set_fee { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type Fee = ::core::primitive::u128; + } + impl SetFee { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_fee"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetFee { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the fee required for a judgement to be requested from a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `fee`: the new fee."] - pub fn set_fee( - &self, - index: types::set_fee::Index, - fee: types::set_fee::Fee, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_fee", - types::SetFee { index, fee }, - [ - 131u8, 20u8, 17u8, 127u8, 180u8, 65u8, 225u8, 144u8, 193u8, 60u8, - 131u8, 241u8, 30u8, 149u8, 8u8, 76u8, 29u8, 52u8, 102u8, 108u8, 127u8, - 130u8, 70u8, 18u8, 94u8, 145u8, 179u8, 109u8, 252u8, 219u8, 58u8, - 163u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Change the account associated with a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `new`: the new account ID."] + pub struct SetAccountId { + #[codec(compact)] + pub index: set_account_id::Index, + pub new: set_account_id::New, + } + pub mod set_account_id { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type New = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl SetAccountId { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_account_id"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetAccountId { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Change the account associated with a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `new`: the new account ID."] - pub fn set_account_id( - &self, - index: types::set_account_id::Index, - new: types::set_account_id::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_account_id", - types::SetAccountId { index, new }, - [ - 68u8, 57u8, 39u8, 134u8, 39u8, 82u8, 156u8, 107u8, 113u8, 99u8, 9u8, - 163u8, 58u8, 249u8, 247u8, 208u8, 38u8, 203u8, 54u8, 153u8, 116u8, - 143u8, 81u8, 46u8, 228u8, 149u8, 127u8, 115u8, 252u8, 83u8, 33u8, - 101u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the field information for a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `fields`: the fields that the registrar concerns themselves with."] + pub struct SetFields { + #[codec(compact)] + pub index: set_fields::Index, + pub fields: set_fields::Fields, + } + pub mod set_fields { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type Fields = ::core::primitive::u64; + } + impl SetFields { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_fields"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetFields { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the field information for a registrar."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `index`."] - #[doc = ""] - #[doc = "- `index`: the index of the registrar whose fee is to be set."] - #[doc = "- `fields`: the fields that the registrar concerns themselves with."] - pub fn set_fields( - &self, - index: types::set_fields::Index, - fields: types::set_fields::Fields, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_fields", - types::SetFields { index, fields }, - [ - 75u8, 38u8, 58u8, 93u8, 92u8, 164u8, 146u8, 146u8, 183u8, 245u8, 135u8, - 235u8, 12u8, 148u8, 37u8, 193u8, 58u8, 66u8, 173u8, 223u8, 166u8, - 169u8, 54u8, 159u8, 141u8, 36u8, 25u8, 231u8, 190u8, 211u8, 254u8, - 38u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Provide a judgement for an account's identity."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `reg_index`."] + #[doc = ""] + #[doc = "- `reg_index`: the index of the registrar whose judgement is being made."] + #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] + #[doc = " with a registered identity."] + #[doc = "- `judgement`: the judgement of the registrar of index `reg_index` about `target`."] + #[doc = "- `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is"] + #[doc = " provided."] + #[doc = ""] + #[doc = "Note: Judgements do not apply to a username."] + #[doc = ""] + #[doc = "Emits `JudgementGiven` if successful."] + pub struct ProvideJudgement { + #[codec(compact)] + pub reg_index: provide_judgement::RegIndex, + pub target: provide_judgement::Target, + pub judgement: provide_judgement::Judgement, + pub identity: provide_judgement::Identity, + } + pub mod provide_judgement { + use super::runtime_types; + pub type RegIndex = ::core::primitive::u32; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Judgement = + runtime_types::pallet_identity::types::Judgement<::core::primitive::u128>; + pub type Identity = ::subxt::utils::H256; + } + impl ProvideJudgement { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "provide_judgement"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ProvideJudgement { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Provide a judgement for an account's identity."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] - #[doc = "of the registrar whose index is `reg_index`."] - #[doc = ""] - #[doc = "- `reg_index`: the index of the registrar whose judgement is being made."] - #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] - #[doc = " with a registered identity."] - #[doc = "- `judgement`: the judgement of the registrar of index `reg_index` about `target`."] - #[doc = "- `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is"] - #[doc = " provided."] - #[doc = ""] - #[doc = "Note: Judgements do not apply to a username."] - #[doc = ""] - #[doc = "Emits `JudgementGiven` if successful."] - pub fn provide_judgement( - &self, - reg_index: types::provide_judgement::RegIndex, - target: types::provide_judgement::Target, - judgement: types::provide_judgement::Judgement, - identity: types::provide_judgement::Identity, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "provide_judgement", - types::ProvideJudgement { - reg_index, - target, - judgement, - identity, - }, - [ - 145u8, 188u8, 61u8, 236u8, 183u8, 49u8, 49u8, 149u8, 240u8, 184u8, - 202u8, 75u8, 69u8, 0u8, 95u8, 103u8, 132u8, 24u8, 107u8, 221u8, 236u8, - 75u8, 231u8, 125u8, 39u8, 189u8, 45u8, 202u8, 116u8, 123u8, 236u8, - 96u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove an account's identity and sub-account information and slash the deposits."] + #[doc = ""] + #[doc = "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by"] + #[doc = "`Slash`. Verification request deposits are not returned; they should be cancelled"] + #[doc = "manually using `cancel_request`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + #[doc = ""] + #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] + #[doc = " with a registered identity."] + #[doc = ""] + #[doc = "Emits `IdentityKilled` if successful."] + pub struct KillIdentity { + pub target: kill_identity::Target, + } + pub mod kill_identity { + use super::runtime_types; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl KillIdentity { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "kill_identity"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KillIdentity { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove an account's identity and sub-account information and slash the deposits."] - #[doc = ""] - #[doc = "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by"] - #[doc = "`Slash`. Verification request deposits are not returned; they should be cancelled"] - #[doc = "manually using `cancel_request`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - #[doc = ""] - #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] - #[doc = " with a registered identity."] - #[doc = ""] - #[doc = "Emits `IdentityKilled` if successful."] - pub fn kill_identity( - &self, - target: types::kill_identity::Target, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "kill_identity", - types::KillIdentity { target }, - [ - 114u8, 249u8, 102u8, 62u8, 118u8, 105u8, 185u8, 61u8, 173u8, 52u8, - 57u8, 190u8, 102u8, 74u8, 108u8, 239u8, 142u8, 176u8, 116u8, 51u8, - 49u8, 197u8, 6u8, 183u8, 248u8, 202u8, 202u8, 140u8, 134u8, 59u8, - 103u8, 182u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add the given account to the sender's subs."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub struct AddSub { + pub sub: add_sub::Sub, + pub data: add_sub::Data, + } + pub mod add_sub { + use super::runtime_types; + pub type Sub = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Data = runtime_types::pallet_identity::types::Data; + } + impl AddSub { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "add_sub"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddSub { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Add the given account to the sender's subs."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub fn add_sub( - &self, - sub: types::add_sub::Sub, - data: types::add_sub::Data, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "add_sub", - types::AddSub { sub, data }, - [ - 3u8, 65u8, 137u8, 35u8, 238u8, 133u8, 56u8, 233u8, 37u8, 125u8, 221u8, - 186u8, 153u8, 74u8, 69u8, 196u8, 244u8, 82u8, 51u8, 7u8, 216u8, 29u8, - 18u8, 16u8, 198u8, 184u8, 0u8, 181u8, 71u8, 227u8, 144u8, 33u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Alter the associated name of the given sub-account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub struct RenameSub { + pub sub: rename_sub::Sub, + pub data: rename_sub::Data, + } + pub mod rename_sub { + use super::runtime_types; + pub type Sub = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Data = runtime_types::pallet_identity::types::Data; + } + impl RenameSub { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "rename_sub"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RenameSub { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Alter the associated name of the given sub-account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub fn rename_sub( - &self, - sub: types::rename_sub::Sub, - data: types::rename_sub::Data, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "rename_sub", - types::RenameSub { sub, data }, - [ - 252u8, 50u8, 201u8, 112u8, 49u8, 248u8, 223u8, 239u8, 219u8, 226u8, - 64u8, 68u8, 227u8, 20u8, 30u8, 24u8, 36u8, 77u8, 26u8, 235u8, 144u8, - 240u8, 11u8, 111u8, 145u8, 167u8, 184u8, 207u8, 173u8, 58u8, 152u8, - 202u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the given account from the sender's subs."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub struct RemoveSub { + pub sub: remove_sub::Sub, + } + pub mod remove_sub { + use super::runtime_types; + pub type Sub = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl RemoveSub { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "remove_sub"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveSub { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the given account from the sender's subs."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "sub identity of `sub`."] - pub fn remove_sub( - &self, - sub: types::remove_sub::Sub, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "remove_sub", - types::RemoveSub { sub }, - [ - 95u8, 249u8, 171u8, 27u8, 100u8, 186u8, 67u8, 214u8, 226u8, 6u8, 118u8, - 39u8, 91u8, 122u8, 1u8, 87u8, 1u8, 226u8, 101u8, 9u8, 199u8, 167u8, - 84u8, 202u8, 141u8, 196u8, 80u8, 195u8, 15u8, 114u8, 140u8, 144u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the sender as a sub-account."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender (*not* the original depositor)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "super-identity."] + #[doc = ""] + #[doc = "NOTE: This should not normally be used, but is provided in the case that the non-"] + #[doc = "controller of an account is maliciously registered as a sub-account."] + pub struct QuitSub; + impl QuitSub { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "quit_sub"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for QuitSub { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the sender as a sub-account."] - #[doc = ""] - #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] - #[doc = "to the sender (*not* the original depositor)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] - #[doc = "super-identity."] - #[doc = ""] - #[doc = "NOTE: This should not normally be used, but is provided in the case that the non-"] - #[doc = "controller of an account is maliciously registered as a sub-account."] - pub fn quit_sub( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "quit_sub", - types::QuitSub {}, - [ - 147u8, 131u8, 175u8, 171u8, 187u8, 201u8, 240u8, 26u8, 146u8, 224u8, - 74u8, 166u8, 242u8, 193u8, 204u8, 247u8, 168u8, 93u8, 18u8, 32u8, 27u8, - 208u8, 149u8, 146u8, 179u8, 172u8, 75u8, 112u8, 84u8, 141u8, 233u8, - 223u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add an `AccountId` with permission to grant usernames with a given `suffix` appended."] + #[doc = ""] + #[doc = "The authority can grant up to `allocation` usernames. To top up the allocation or"] + #[doc = "change the account used to grant usernames, this call can be used with the updated"] + #[doc = "parameters to overwrite the existing configuration."] + pub struct AddUsernameAuthority { + pub authority: add_username_authority::Authority, + pub suffix: add_username_authority::Suffix, + pub allocation: add_username_authority::Allocation, + } + pub mod add_username_authority { + use super::runtime_types; + pub type Authority = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Suffix = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + pub type Allocation = ::core::primitive::u32; + } + impl AddUsernameAuthority { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "add_username_authority"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddUsernameAuthority { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Add an `AccountId` with permission to grant usernames with a given `suffix` appended."] - #[doc = ""] - #[doc = "The authority can grant up to `allocation` usernames. To top up the allocation or"] - #[doc = "change the account used to grant usernames, this call can be used with the updated"] - #[doc = "parameters to overwrite the existing configuration."] - pub fn add_username_authority( - &self, - authority: types::add_username_authority::Authority, - suffix: types::add_username_authority::Suffix, - allocation: types::add_username_authority::Allocation, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "add_username_authority", - types::AddUsernameAuthority { - authority, - suffix, - allocation, - }, - [ - 225u8, 197u8, 122u8, 209u8, 206u8, 241u8, 247u8, 232u8, 196u8, 110u8, - 75u8, 157u8, 44u8, 181u8, 35u8, 75u8, 182u8, 219u8, 100u8, 64u8, 208u8, - 112u8, 120u8, 229u8, 211u8, 69u8, 193u8, 214u8, 195u8, 98u8, 10u8, - 25u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove `authority` from the username authorities."] + pub struct RemoveUsernameAuthority { + pub suffix: remove_username_authority::Suffix, + pub authority: remove_username_authority::Authority, + } + pub mod remove_username_authority { + use super::runtime_types; + pub type Suffix = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + pub type Authority = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl RemoveUsernameAuthority { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "remove_username_authority"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveUsernameAuthority { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove `authority` from the username authorities."] - pub fn remove_username_authority( - &self, - suffix: types::remove_username_authority::Suffix, - authority: types::remove_username_authority::Authority, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveUsernameAuthority, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "remove_username_authority", - types::RemoveUsernameAuthority { suffix, authority }, - [ - 97u8, 5u8, 0u8, 114u8, 226u8, 202u8, 96u8, 101u8, 141u8, 79u8, 242u8, - 232u8, 203u8, 98u8, 24u8, 18u8, 133u8, 168u8, 153u8, 14u8, 50u8, 17u8, - 92u8, 9u8, 157u8, 251u8, 214u8, 214u8, 146u8, 140u8, 28u8, 6u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the username for `who`. Must be called by a username authority."] + #[doc = ""] + #[doc = "If `use_allocation` is set, the authority must have a username allocation available to"] + #[doc = "spend. Otherwise, the authority will need to put up a deposit for registering the"] + #[doc = "username."] + #[doc = ""] + #[doc = "Users can either pre-sign their usernames or"] + #[doc = "accept them later."] + #[doc = ""] + #[doc = "Usernames must:"] + #[doc = " - Only contain lowercase ASCII characters or digits."] + #[doc = " - When combined with the suffix of the issuing authority be _less than_ the"] + #[doc = " `MaxUsernameLength`."] + pub struct SetUsernameFor { + pub who: set_username_for::Who, + pub username: set_username_for::Username, + pub signature: set_username_for::Signature, + pub use_allocation: set_username_for::UseAllocation, + } + pub mod set_username_for { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Username = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + pub type Signature = + ::core::option::Option; + pub type UseAllocation = ::core::primitive::bool; + } + impl SetUsernameFor { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_username_for"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetUsernameFor { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the username for `who`. Must be called by a username authority."] - #[doc = ""] - #[doc = "If `use_allocation` is set, the authority must have a username allocation available to"] - #[doc = "spend. Otherwise, the authority will need to put up a deposit for registering the"] - #[doc = "username."] - #[doc = ""] - #[doc = "Users can either pre-sign their usernames or"] - #[doc = "accept them later."] - #[doc = ""] - #[doc = "Usernames must:"] - #[doc = " - Only contain lowercase ASCII characters or digits."] - #[doc = " - When combined with the suffix of the issuing authority be _less than_ the"] - #[doc = " `MaxUsernameLength`."] - pub fn set_username_for( - &self, - who: types::set_username_for::Who, - username: types::set_username_for::Username, - signature: types::set_username_for::Signature, - use_allocation: types::set_username_for::UseAllocation, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_username_for", - types::SetUsernameFor { - who, - username, - signature, - use_allocation, - }, - [ - 129u8, 186u8, 207u8, 39u8, 40u8, 3u8, 51u8, 218u8, 133u8, 145u8, 95u8, - 35u8, 105u8, 65u8, 134u8, 71u8, 104u8, 238u8, 17u8, 165u8, 130u8, 43u8, - 85u8, 246u8, 59u8, 136u8, 110u8, 25u8, 196u8, 213u8, 171u8, 16u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Accept a given username that an `authority` granted. The call must include the full"] + #[doc = "username, as in `username.suffix`."] + pub struct AcceptUsername { + pub username: accept_username::Username, + } + pub mod accept_username { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl AcceptUsername { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "accept_username"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AcceptUsername { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Accept a given username that an `authority` granted. The call must include the full"] - #[doc = "username, as in `username.suffix`."] - pub fn accept_username( - &self, - username: types::accept_username::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "accept_username", - types::AcceptUsername { username }, - [ - 247u8, 162u8, 83u8, 250u8, 214u8, 7u8, 12u8, 253u8, 227u8, 4u8, 95u8, - 71u8, 150u8, 218u8, 216u8, 86u8, 137u8, 37u8, 114u8, 188u8, 18u8, - 232u8, 229u8, 179u8, 172u8, 251u8, 70u8, 29u8, 18u8, 86u8, 33u8, 129u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove an expired username approval. The username was approved by an authority but never"] + #[doc = "accepted by the user and must now be beyond its expiration. The call must include the"] + #[doc = "full username, as in `username.suffix`."] + pub struct RemoveExpiredApproval { + pub username: remove_expired_approval::Username, + } + pub mod remove_expired_approval { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl RemoveExpiredApproval { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "remove_expired_approval"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveExpiredApproval { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove an expired username approval. The username was approved by an authority but never"] - #[doc = "accepted by the user and must now be beyond its expiration. The call must include the"] - #[doc = "full username, as in `username.suffix`."] - pub fn remove_expired_approval( - &self, - username: types::remove_expired_approval::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveExpiredApproval, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "remove_expired_approval", - types::RemoveExpiredApproval { username }, - [ - 159u8, 171u8, 27u8, 97u8, 224u8, 171u8, 14u8, 89u8, 65u8, 213u8, 208u8, - 67u8, 118u8, 146u8, 0u8, 131u8, 82u8, 186u8, 142u8, 52u8, 173u8, 90u8, - 104u8, 107u8, 114u8, 202u8, 123u8, 222u8, 49u8, 53u8, 59u8, 61u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set a given username as the primary. The username should include the suffix."] + pub struct SetPrimaryUsername { + pub username: set_primary_username::Username, + } + pub mod set_primary_username { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl SetPrimaryUsername { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "set_primary_username"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetPrimaryUsername { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set a given username as the primary. The username should include the suffix."] - pub fn set_primary_username( - &self, - username: types::set_primary_username::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "set_primary_username", - types::SetPrimaryUsername { username }, - [ - 3u8, 25u8, 56u8, 26u8, 108u8, 165u8, 84u8, 231u8, 16u8, 4u8, 6u8, - 232u8, 141u8, 7u8, 254u8, 50u8, 26u8, 230u8, 66u8, 245u8, 255u8, 101u8, - 183u8, 234u8, 197u8, 186u8, 132u8, 197u8, 251u8, 84u8, 212u8, 162u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Start the process of removing a username by placing it in the unbinding usernames map."] + #[doc = "Once the grace period has passed, the username can be deleted by calling"] + #[doc = "[remove_username](crate::Call::remove_username)."] + pub struct UnbindUsername { + pub username: unbind_username::Username, + } + pub mod unbind_username { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl UnbindUsername { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "unbind_username"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnbindUsername { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Start the process of removing a username by placing it in the unbinding usernames map."] - #[doc = "Once the grace period has passed, the username can be deleted by calling"] - #[doc = "[remove_username](crate::Call::remove_username)."] - pub fn unbind_username( - &self, - username: types::unbind_username::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "unbind_username", - types::UnbindUsername { username }, - [ - 231u8, 59u8, 154u8, 107u8, 195u8, 183u8, 146u8, 12u8, 232u8, 249u8, - 119u8, 51u8, 99u8, 223u8, 197u8, 231u8, 249u8, 66u8, 189u8, 148u8, - 207u8, 163u8, 192u8, 150u8, 151u8, 111u8, 86u8, 170u8, 123u8, 194u8, - 141u8, 251u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Permanently delete a username which has been unbinding for longer than the grace period."] + #[doc = "Caller is refunded the fee if the username expired and the removal was successful."] + pub struct RemoveUsername { + pub username: remove_username::Username, + } + pub mod remove_username { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl RemoveUsername { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "remove_username"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveUsername { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Permanently delete a username which has been unbinding for longer than the grace period."] - #[doc = "Caller is refunded the fee if the username expired and the removal was successful."] - pub fn remove_username( - &self, - username: types::remove_username::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "remove_username", - types::RemoveUsername { username }, - [ - 68u8, 30u8, 96u8, 37u8, 56u8, 235u8, 48u8, 61u8, 77u8, 235u8, 6u8, 4u8, - 123u8, 85u8, 176u8, 90u8, 255u8, 196u8, 178u8, 190u8, 230u8, 228u8, - 70u8, 141u8, 156u8, 156u8, 34u8, 7u8, 177u8, 204u8, 152u8, 145u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username"] + #[doc = "and slashes any deposit associated with it."] + pub struct KillUsername { + pub username: kill_username::Username, + } + pub mod kill_username { + use super::runtime_types; + pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; + } + impl KillUsername { + const PALLET_NAME: &'static str = "Identity"; + const CALL_NAME: &'static str = "kill_username"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KillUsername { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username"] - #[doc = "and slashes any deposit associated with it."] - pub fn kill_username( - &self, - username: types::kill_username::Username, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Identity", - "kill_username", - types::KillUsername { username }, - [ - 147u8, 229u8, 92u8, 195u8, 22u8, 114u8, 25u8, 16u8, 125u8, 80u8, 226u8, - 188u8, 47u8, 199u8, 13u8, 245u8, 60u8, 93u8, 84u8, 97u8, 82u8, 238u8, - 248u8, 44u8, 171u8, 132u8, 66u8, 0u8, 151u8, 108u8, 96u8, 25u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Add a registrar to the system."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `T::RegistrarOrigin`."] + #[doc = ""] + #[doc = "- `account`: the account of the registrar."] + #[doc = ""] + #[doc = "Emits `RegistrarAdded` if successful."] + pub fn add_registrar( + &self, + account: super::add_registrar::Account, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "add_registrar", + super::AddRegistrar { account }, + [ + 6u8, 131u8, 82u8, 191u8, 37u8, 240u8, 158u8, 187u8, 247u8, 98u8, + 175u8, 200u8, 147u8, 78u8, 88u8, 176u8, 227u8, 179u8, 184u8, 194u8, + 91u8, 1u8, 1u8, 20u8, 121u8, 4u8, 96u8, 94u8, 103u8, 140u8, 247u8, + 253u8, + ], + ) + } + #[doc = "Set an account's identity information and reserve the appropriate deposit."] + #[doc = ""] + #[doc = "If the account already has identity information, the deposit is taken as part payment"] + #[doc = "for the new deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `info`: The identity information."] + #[doc = ""] + #[doc = "Emits `IdentitySet` if successful."] + pub fn set_identity( + &self, + info: super::set_identity::Info, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_identity", + super::SetIdentity { + info: ::subxt::alloc::boxed::Box::new(info), + }, + [ + 18u8, 86u8, 67u8, 10u8, 116u8, 254u8, 94u8, 95u8, 166u8, 30u8, + 204u8, 189u8, 174u8, 70u8, 191u8, 255u8, 149u8, 93u8, 156u8, 120u8, + 105u8, 138u8, 199u8, 181u8, 43u8, 150u8, 143u8, 254u8, 182u8, 81u8, + 86u8, 45u8, + ], + ) + } + #[doc = "Set the sub-accounts of the sender."] + #[doc = ""] + #[doc = "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned"] + #[doc = "and an amount `SubAccountDeposit` will be reserved for each item in `subs`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "identity."] + #[doc = ""] + #[doc = "- `subs`: The identity's (new) sub-accounts."] + pub fn set_subs( + &self, + subs: super::set_subs::Subs, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_subs", + super::SetSubs { subs }, + [ + 34u8, 184u8, 18u8, 155u8, 112u8, 247u8, 235u8, 75u8, 209u8, 236u8, + 21u8, 238u8, 43u8, 237u8, 223u8, 147u8, 48u8, 6u8, 39u8, 231u8, + 174u8, 164u8, 243u8, 184u8, 220u8, 151u8, 165u8, 69u8, 219u8, + 122u8, 234u8, 100u8, + ], + ) + } + #[doc = "Clear an account's identity info and all sub-accounts and return all deposits."] + #[doc = ""] + #[doc = "Payment: All reserved balances on the account are returned."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "identity."] + #[doc = ""] + #[doc = "Emits `IdentityCleared` if successful."] + pub fn clear_identity( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "clear_identity", + super::ClearIdentity {}, + [ + 43u8, 115u8, 205u8, 44u8, 24u8, 130u8, 220u8, 69u8, 247u8, 176u8, + 200u8, 175u8, 67u8, 183u8, 36u8, 200u8, 162u8, 132u8, 242u8, 25u8, + 21u8, 106u8, 197u8, 219u8, 141u8, 51u8, 204u8, 13u8, 191u8, 201u8, + 31u8, 31u8, + ], + ) + } + #[doc = "Request a judgement from a registrar."] + #[doc = ""] + #[doc = "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement"] + #[doc = "given."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] + #[doc = "registered identity."] + #[doc = ""] + #[doc = "- `reg_index`: The index of the registrar whose judgement is requested."] + #[doc = "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:"] + #[doc = ""] + #[doc = "```nocompile"] + #[doc = "Registrars::::get().get(reg_index).unwrap().fee"] + #[doc = "```"] + #[doc = ""] + #[doc = "Emits `JudgementRequested` if successful."] + pub fn request_judgement( + &self, + reg_index: super::request_judgement::RegIndex, + max_fee: super::request_judgement::MaxFee, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "request_judgement", + super::RequestJudgement { reg_index, max_fee }, + [ + 83u8, 85u8, 55u8, 184u8, 14u8, 54u8, 49u8, 212u8, 26u8, 148u8, + 33u8, 147u8, 182u8, 54u8, 180u8, 12u8, 61u8, 179u8, 216u8, 157u8, + 103u8, 52u8, 120u8, 252u8, 83u8, 203u8, 144u8, 65u8, 15u8, 3u8, + 21u8, 33u8, + ], + ) + } + #[doc = "Cancel a previous request."] + #[doc = ""] + #[doc = "Payment: A previously reserved deposit is returned on success."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a"] + #[doc = "registered identity."] + #[doc = ""] + #[doc = "- `reg_index`: The index of the registrar whose judgement is no longer requested."] + #[doc = ""] + #[doc = "Emits `JudgementUnrequested` if successful."] + pub fn cancel_request( + &self, + reg_index: super::cancel_request::RegIndex, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "cancel_request", + super::CancelRequest { reg_index }, + [ + 81u8, 14u8, 133u8, 219u8, 43u8, 84u8, 163u8, 208u8, 21u8, 185u8, + 75u8, 117u8, 126u8, 33u8, 210u8, 106u8, 122u8, 210u8, 35u8, 207u8, + 104u8, 206u8, 41u8, 117u8, 247u8, 108u8, 56u8, 23u8, 123u8, 169u8, + 169u8, 61u8, + ], + ) + } + #[doc = "Set the fee required for a judgement to be requested from a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `fee`: the new fee."] + pub fn set_fee( + &self, + index: super::set_fee::Index, + fee: super::set_fee::Fee, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_fee", + super::SetFee { index, fee }, + [ + 131u8, 20u8, 17u8, 127u8, 180u8, 65u8, 225u8, 144u8, 193u8, 60u8, + 131u8, 241u8, 30u8, 149u8, 8u8, 76u8, 29u8, 52u8, 102u8, 108u8, + 127u8, 130u8, 70u8, 18u8, 94u8, 145u8, 179u8, 109u8, 252u8, 219u8, + 58u8, 163u8, + ], + ) + } + #[doc = "Change the account associated with a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `new`: the new account ID."] + pub fn set_account_id( + &self, + index: super::set_account_id::Index, + new: super::set_account_id::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_account_id", + super::SetAccountId { index, new }, + [ + 68u8, 57u8, 39u8, 134u8, 39u8, 82u8, 156u8, 107u8, 113u8, 99u8, + 9u8, 163u8, 58u8, 249u8, 247u8, 208u8, 38u8, 203u8, 54u8, 153u8, + 116u8, 143u8, 81u8, 46u8, 228u8, 149u8, 127u8, 115u8, 252u8, 83u8, + 33u8, 101u8, + ], + ) + } + #[doc = "Set the field information for a registrar."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `index`."] + #[doc = ""] + #[doc = "- `index`: the index of the registrar whose fee is to be set."] + #[doc = "- `fields`: the fields that the registrar concerns themselves with."] + pub fn set_fields( + &self, + index: super::set_fields::Index, + fields: super::set_fields::Fields, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_fields", + super::SetFields { index, fields }, + [ + 75u8, 38u8, 58u8, 93u8, 92u8, 164u8, 146u8, 146u8, 183u8, 245u8, + 135u8, 235u8, 12u8, 148u8, 37u8, 193u8, 58u8, 66u8, 173u8, 223u8, + 166u8, 169u8, 54u8, 159u8, 141u8, 36u8, 25u8, 231u8, 190u8, 211u8, + 254u8, 38u8, + ], + ) + } + #[doc = "Provide a judgement for an account's identity."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must be the account"] + #[doc = "of the registrar whose index is `reg_index`."] + #[doc = ""] + #[doc = "- `reg_index`: the index of the registrar whose judgement is being made."] + #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] + #[doc = " with a registered identity."] + #[doc = "- `judgement`: the judgement of the registrar of index `reg_index` about `target`."] + #[doc = "- `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is"] + #[doc = " provided."] + #[doc = ""] + #[doc = "Note: Judgements do not apply to a username."] + #[doc = ""] + #[doc = "Emits `JudgementGiven` if successful."] + pub fn provide_judgement( + &self, + reg_index: super::provide_judgement::RegIndex, + target: super::provide_judgement::Target, + judgement: super::provide_judgement::Judgement, + identity: super::provide_judgement::Identity, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "provide_judgement", + super::ProvideJudgement { + reg_index, + target, + judgement, + identity, + }, + [ + 145u8, 188u8, 61u8, 236u8, 183u8, 49u8, 49u8, 149u8, 240u8, 184u8, + 202u8, 75u8, 69u8, 0u8, 95u8, 103u8, 132u8, 24u8, 107u8, 221u8, + 236u8, 75u8, 231u8, 125u8, 39u8, 189u8, 45u8, 202u8, 116u8, 123u8, + 236u8, 96u8, + ], + ) + } + #[doc = "Remove an account's identity and sub-account information and slash the deposits."] + #[doc = ""] + #[doc = "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by"] + #[doc = "`Slash`. Verification request deposits are not returned; they should be cancelled"] + #[doc = "manually using `cancel_request`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + #[doc = ""] + #[doc = "- `target`: the account whose identity the judgement is upon. This must be an account"] + #[doc = " with a registered identity."] + #[doc = ""] + #[doc = "Emits `IdentityKilled` if successful."] + pub fn kill_identity( + &self, + target: super::kill_identity::Target, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "kill_identity", + super::KillIdentity { target }, + [ + 114u8, 249u8, 102u8, 62u8, 118u8, 105u8, 185u8, 61u8, 173u8, 52u8, + 57u8, 190u8, 102u8, 74u8, 108u8, 239u8, 142u8, 176u8, 116u8, 51u8, + 49u8, 197u8, 6u8, 183u8, 248u8, 202u8, 202u8, 140u8, 134u8, 59u8, + 103u8, 182u8, + ], + ) + } + #[doc = "Add the given account to the sender's subs."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub fn add_sub( + &self, + sub: super::add_sub::Sub, + data: super::add_sub::Data, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "add_sub", + super::AddSub { sub, data }, + [ + 3u8, 65u8, 137u8, 35u8, 238u8, 133u8, 56u8, 233u8, 37u8, 125u8, + 221u8, 186u8, 153u8, 74u8, 69u8, 196u8, 244u8, 82u8, 51u8, 7u8, + 216u8, 29u8, 18u8, 16u8, 198u8, 184u8, 0u8, 181u8, 71u8, 227u8, + 144u8, 33u8, + ], + ) + } + #[doc = "Alter the associated name of the given sub-account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub fn rename_sub( + &self, + sub: super::rename_sub::Sub, + data: super::rename_sub::Data, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "rename_sub", + super::RenameSub { sub, data }, + [ + 252u8, 50u8, 201u8, 112u8, 49u8, 248u8, 223u8, 239u8, 219u8, 226u8, + 64u8, 68u8, 227u8, 20u8, 30u8, 24u8, 36u8, 77u8, 26u8, 235u8, + 144u8, 240u8, 11u8, 111u8, 145u8, 167u8, 184u8, 207u8, 173u8, 58u8, + 152u8, 202u8, + ], + ) + } + #[doc = "Remove the given account from the sender's subs."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "sub identity of `sub`."] + pub fn remove_sub( + &self, + sub: super::remove_sub::Sub, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "remove_sub", + super::RemoveSub { sub }, + [ + 95u8, 249u8, 171u8, 27u8, 100u8, 186u8, 67u8, 214u8, 226u8, 6u8, + 118u8, 39u8, 91u8, 122u8, 1u8, 87u8, 1u8, 226u8, 101u8, 9u8, 199u8, + 167u8, 84u8, 202u8, 141u8, 196u8, 80u8, 195u8, 15u8, 114u8, 140u8, + 144u8, + ], + ) + } + #[doc = "Remove the sender as a sub-account."] + #[doc = ""] + #[doc = "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated"] + #[doc = "to the sender (*not* the original depositor)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] + #[doc = "super-identity."] + #[doc = ""] + #[doc = "NOTE: This should not normally be used, but is provided in the case that the non-"] + #[doc = "controller of an account is maliciously registered as a sub-account."] + pub fn quit_sub(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "quit_sub", + super::QuitSub {}, + [ + 147u8, 131u8, 175u8, 171u8, 187u8, 201u8, 240u8, 26u8, 146u8, + 224u8, 74u8, 166u8, 242u8, 193u8, 204u8, 247u8, 168u8, 93u8, 18u8, + 32u8, 27u8, 208u8, 149u8, 146u8, 179u8, 172u8, 75u8, 112u8, 84u8, + 141u8, 233u8, 223u8, + ], + ) + } + #[doc = "Add an `AccountId` with permission to grant usernames with a given `suffix` appended."] + #[doc = ""] + #[doc = "The authority can grant up to `allocation` usernames. To top up the allocation or"] + #[doc = "change the account used to grant usernames, this call can be used with the updated"] + #[doc = "parameters to overwrite the existing configuration."] + pub fn add_username_authority( + &self, + authority: super::add_username_authority::Authority, + suffix: super::add_username_authority::Suffix, + allocation: super::add_username_authority::Allocation, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "add_username_authority", + super::AddUsernameAuthority { + authority, + suffix, + allocation, + }, + [ + 225u8, 197u8, 122u8, 209u8, 206u8, 241u8, 247u8, 232u8, 196u8, + 110u8, 75u8, 157u8, 44u8, 181u8, 35u8, 75u8, 182u8, 219u8, 100u8, + 64u8, 208u8, 112u8, 120u8, 229u8, 211u8, 69u8, 193u8, 214u8, 195u8, + 98u8, 10u8, 25u8, + ], + ) + } + #[doc = "Remove `authority` from the username authorities."] + pub fn remove_username_authority( + &self, + suffix: super::remove_username_authority::Suffix, + authority: super::remove_username_authority::Authority, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "remove_username_authority", + super::RemoveUsernameAuthority { suffix, authority }, + [ + 97u8, 5u8, 0u8, 114u8, 226u8, 202u8, 96u8, 101u8, 141u8, 79u8, + 242u8, 232u8, 203u8, 98u8, 24u8, 18u8, 133u8, 168u8, 153u8, 14u8, + 50u8, 17u8, 92u8, 9u8, 157u8, 251u8, 214u8, 214u8, 146u8, 140u8, + 28u8, 6u8, + ], + ) + } + #[doc = "Set the username for `who`. Must be called by a username authority."] + #[doc = ""] + #[doc = "If `use_allocation` is set, the authority must have a username allocation available to"] + #[doc = "spend. Otherwise, the authority will need to put up a deposit for registering the"] + #[doc = "username."] + #[doc = ""] + #[doc = "Users can either pre-sign their usernames or"] + #[doc = "accept them later."] + #[doc = ""] + #[doc = "Usernames must:"] + #[doc = " - Only contain lowercase ASCII characters or digits."] + #[doc = " - When combined with the suffix of the issuing authority be _less than_ the"] + #[doc = " `MaxUsernameLength`."] + pub fn set_username_for( + &self, + who: super::set_username_for::Who, + username: super::set_username_for::Username, + signature: super::set_username_for::Signature, + use_allocation: super::set_username_for::UseAllocation, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_username_for", + super::SetUsernameFor { + who, + username, + signature, + use_allocation, + }, + [ + 129u8, 186u8, 207u8, 39u8, 40u8, 3u8, 51u8, 218u8, 133u8, 145u8, + 95u8, 35u8, 105u8, 65u8, 134u8, 71u8, 104u8, 238u8, 17u8, 165u8, + 130u8, 43u8, 85u8, 246u8, 59u8, 136u8, 110u8, 25u8, 196u8, 213u8, + 171u8, 16u8, + ], + ) + } + #[doc = "Accept a given username that an `authority` granted. The call must include the full"] + #[doc = "username, as in `username.suffix`."] + pub fn accept_username( + &self, + username: super::accept_username::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "accept_username", + super::AcceptUsername { username }, + [ + 247u8, 162u8, 83u8, 250u8, 214u8, 7u8, 12u8, 253u8, 227u8, 4u8, + 95u8, 71u8, 150u8, 218u8, 216u8, 86u8, 137u8, 37u8, 114u8, 188u8, + 18u8, 232u8, 229u8, 179u8, 172u8, 251u8, 70u8, 29u8, 18u8, 86u8, + 33u8, 129u8, + ], + ) + } + #[doc = "Remove an expired username approval. The username was approved by an authority but never"] + #[doc = "accepted by the user and must now be beyond its expiration. The call must include the"] + #[doc = "full username, as in `username.suffix`."] + pub fn remove_expired_approval( + &self, + username: super::remove_expired_approval::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "remove_expired_approval", + super::RemoveExpiredApproval { username }, + [ + 159u8, 171u8, 27u8, 97u8, 224u8, 171u8, 14u8, 89u8, 65u8, 213u8, + 208u8, 67u8, 118u8, 146u8, 0u8, 131u8, 82u8, 186u8, 142u8, 52u8, + 173u8, 90u8, 104u8, 107u8, 114u8, 202u8, 123u8, 222u8, 49u8, 53u8, + 59u8, 61u8, + ], + ) + } + #[doc = "Set a given username as the primary. The username should include the suffix."] + pub fn set_primary_username( + &self, + username: super::set_primary_username::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "set_primary_username", + super::SetPrimaryUsername { username }, + [ + 3u8, 25u8, 56u8, 26u8, 108u8, 165u8, 84u8, 231u8, 16u8, 4u8, 6u8, + 232u8, 141u8, 7u8, 254u8, 50u8, 26u8, 230u8, 66u8, 245u8, 255u8, + 101u8, 183u8, 234u8, 197u8, 186u8, 132u8, 197u8, 251u8, 84u8, + 212u8, 162u8, + ], + ) + } + #[doc = "Start the process of removing a username by placing it in the unbinding usernames map."] + #[doc = "Once the grace period has passed, the username can be deleted by calling"] + #[doc = "[remove_username](crate::Call::remove_username)."] + pub fn unbind_username( + &self, + username: super::unbind_username::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "unbind_username", + super::UnbindUsername { username }, + [ + 231u8, 59u8, 154u8, 107u8, 195u8, 183u8, 146u8, 12u8, 232u8, 249u8, + 119u8, 51u8, 99u8, 223u8, 197u8, 231u8, 249u8, 66u8, 189u8, 148u8, + 207u8, 163u8, 192u8, 150u8, 151u8, 111u8, 86u8, 170u8, 123u8, + 194u8, 141u8, 251u8, + ], + ) + } + #[doc = "Permanently delete a username which has been unbinding for longer than the grace period."] + #[doc = "Caller is refunded the fee if the username expired and the removal was successful."] + pub fn remove_username( + &self, + username: super::remove_username::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "remove_username", + super::RemoveUsername { username }, + [ + 68u8, 30u8, 96u8, 37u8, 56u8, 235u8, 48u8, 61u8, 77u8, 235u8, 6u8, + 4u8, 123u8, 85u8, 176u8, 90u8, 255u8, 196u8, 178u8, 190u8, 230u8, + 228u8, 70u8, 141u8, 156u8, 156u8, 34u8, 7u8, 177u8, 204u8, 152u8, + 145u8, + ], + ) + } + #[doc = "Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username"] + #[doc = "and slashes any deposit associated with it."] + pub fn kill_username( + &self, + username: super::kill_username::Username, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Identity", + "kill_username", + super::KillUsername { username }, + [ + 147u8, 229u8, 92u8, 195u8, 22u8, 114u8, 25u8, 16u8, 125u8, 80u8, + 226u8, 188u8, 47u8, 199u8, 13u8, 245u8, 60u8, 93u8, 84u8, 97u8, + 82u8, 238u8, 248u8, 44u8, 171u8, 132u8, 66u8, 0u8, 151u8, 108u8, + 96u8, 25u8, + ], + ) + } } } } @@ -17859,31 +18125,36 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A name was set or reset (which will remove all judgements)."] pub struct IdentitySet { pub who: identity_set::Who, } pub mod identity_set { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IdentitySet { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "IdentitySet"; + impl IdentitySet { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "IdentitySet"; + } + impl ::subxt::events::DecodeAsEvent for IdentitySet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A name was cleared, and the given balance returned."] pub struct IdentityCleared { pub who: identity_cleared::Who, @@ -17891,20 +18162,25 @@ pub mod api { } pub mod identity_cleared { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Deposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IdentityCleared { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "IdentityCleared"; + impl IdentityCleared { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "IdentityCleared"; + } + impl ::subxt::events::DecodeAsEvent for IdentityCleared { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A name was removed and the given balance slashed."] pub struct IdentityKilled { pub who: identity_killed::Who, @@ -17912,20 +18188,25 @@ pub mod api { } pub mod identity_killed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Deposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IdentityKilled { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "IdentityKilled"; + impl IdentityKilled { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "IdentityKilled"; + } + impl ::subxt::events::DecodeAsEvent for IdentityKilled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A judgement was asked from a registrar."] pub struct JudgementRequested { pub who: judgement_requested::Who, @@ -17933,20 +18214,25 @@ pub mod api { } pub mod judgement_requested { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type RegistrarIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for JudgementRequested { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "JudgementRequested"; + impl JudgementRequested { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "JudgementRequested"; + } + impl ::subxt::events::DecodeAsEvent for JudgementRequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A judgement request was retracted."] pub struct JudgementUnrequested { pub who: judgement_unrequested::Who, @@ -17954,20 +18240,25 @@ pub mod api { } pub mod judgement_unrequested { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type RegistrarIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for JudgementUnrequested { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "JudgementUnrequested"; + impl JudgementUnrequested { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "JudgementUnrequested"; + } + impl ::subxt::events::DecodeAsEvent for JudgementUnrequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A judgement was given by a registrar."] pub struct JudgementGiven { pub target: judgement_given::Target, @@ -17975,20 +18266,25 @@ pub mod api { } pub mod judgement_given { use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Target = ::subxt::utils::AccountId32; pub type RegistrarIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for JudgementGiven { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "JudgementGiven"; + impl JudgementGiven { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "JudgementGiven"; + } + impl ::subxt::events::DecodeAsEvent for JudgementGiven { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A registrar was added."] pub struct RegistrarAdded { pub registrar_index: registrar_added::RegistrarIndex, @@ -17997,17 +18293,22 @@ pub mod api { use super::runtime_types; pub type RegistrarIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RegistrarAdded { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "RegistrarAdded"; + impl RegistrarAdded { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "RegistrarAdded"; + } + impl ::subxt::events::DecodeAsEvent for RegistrarAdded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A sub-identity was added to an identity and the deposit paid."] pub struct SubIdentityAdded { pub sub: sub_identity_added::Sub, @@ -18016,21 +18317,26 @@ pub mod api { } pub mod sub_identity_added { use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Main = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Sub = ::subxt::utils::AccountId32; + pub type Main = ::subxt::utils::AccountId32; pub type Deposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubIdentityAdded { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "SubIdentityAdded"; + impl SubIdentityAdded { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "SubIdentityAdded"; + } + impl ::subxt::events::DecodeAsEvent for SubIdentityAdded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account's sub-identities were set (in bulk)."] pub struct SubIdentitiesSet { pub main: sub_identities_set::Main, @@ -18039,21 +18345,26 @@ pub mod api { } pub mod sub_identities_set { use super::runtime_types; - pub type Main = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Main = ::subxt::utils::AccountId32; pub type NumberOfSubs = ::core::primitive::u32; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubIdentitiesSet { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "SubIdentitiesSet"; + impl SubIdentitiesSet { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "SubIdentitiesSet"; + } + impl ::subxt::events::DecodeAsEvent for SubIdentitiesSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A given sub-account's associated name was changed by its super-identity."] pub struct SubIdentityRenamed { pub sub: sub_identity_renamed::Sub, @@ -18061,20 +18372,25 @@ pub mod api { } pub mod sub_identity_renamed { use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Main = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Sub = ::subxt::utils::AccountId32; + pub type Main = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubIdentityRenamed { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "SubIdentityRenamed"; + impl SubIdentityRenamed { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "SubIdentityRenamed"; + } + impl ::subxt::events::DecodeAsEvent for SubIdentityRenamed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A sub-identity was removed from an identity and the deposit freed."] pub struct SubIdentityRemoved { pub sub: sub_identity_removed::Sub, @@ -18083,21 +18399,26 @@ pub mod api { } pub mod sub_identity_removed { use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Main = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Sub = ::subxt::utils::AccountId32; + pub type Main = ::subxt::utils::AccountId32; pub type Deposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubIdentityRemoved { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "SubIdentityRemoved"; + impl SubIdentityRemoved { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "SubIdentityRemoved"; + } + impl ::subxt::events::DecodeAsEvent for SubIdentityRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A sub-identity was cleared, and the given deposit repatriated from the"] #[doc = "main identity account to the sub-identity account."] pub struct SubIdentityRevoked { @@ -18107,59 +18428,74 @@ pub mod api { } pub mod sub_identity_revoked { use super::runtime_types; - pub type Sub = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Main = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Sub = ::subxt::utils::AccountId32; + pub type Main = ::subxt::utils::AccountId32; pub type Deposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SubIdentityRevoked { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "SubIdentityRevoked"; + impl SubIdentityRevoked { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "SubIdentityRevoked"; + } + impl ::subxt::events::DecodeAsEvent for SubIdentityRevoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username authority was added."] pub struct AuthorityAdded { pub authority: authority_added::Authority, } pub mod authority_added { use super::runtime_types; - pub type Authority = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Authority = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AuthorityAdded { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "AuthorityAdded"; + impl AuthorityAdded { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "AuthorityAdded"; + } + impl ::subxt::events::DecodeAsEvent for AuthorityAdded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username authority was removed."] pub struct AuthorityRemoved { pub authority: authority_removed::Authority, } pub mod authority_removed { use super::runtime_types; - pub type Authority = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Authority = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AuthorityRemoved { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "AuthorityRemoved"; + impl AuthorityRemoved { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "AuthorityRemoved"; + } + impl ::subxt::events::DecodeAsEvent for AuthorityRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username was set for `who`."] pub struct UsernameSet { pub who: username_set::Who, @@ -18167,22 +18503,27 @@ pub mod api { } pub mod username_set { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UsernameSet { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "UsernameSet"; + impl UsernameSet { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "UsernameSet"; + } + impl ::subxt::events::DecodeAsEvent for UsernameSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username was queued, but `who` must accept it prior to `expiration`."] pub struct UsernameQueued { pub who: username_queued::Who, @@ -18191,42 +18532,52 @@ pub mod api { } pub mod username_queued { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >; pub type Expiration = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UsernameQueued { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "UsernameQueued"; + impl UsernameQueued { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "UsernameQueued"; + } + impl ::subxt::events::DecodeAsEvent for UsernameQueued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A queued username passed its expiration without being claimed and was removed."] pub struct PreapprovalExpired { pub whose: preapproval_expired::Whose, } pub mod preapproval_expired { use super::runtime_types; - pub type Whose = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Whose = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PreapprovalExpired { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "PreapprovalExpired"; + impl PreapprovalExpired { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "PreapprovalExpired"; + } + impl ::subxt::events::DecodeAsEvent for PreapprovalExpired { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username was set as a primary and can be looked up from `who`."] pub struct PrimaryUsernameSet { pub who: primary_username_set::Who, @@ -18234,22 +18585,27 @@ pub mod api { } pub mod primary_username_set { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PrimaryUsernameSet { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "PrimaryUsernameSet"; + impl PrimaryUsernameSet { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "PrimaryUsernameSet"; + } + impl ::subxt::events::DecodeAsEvent for PrimaryUsernameSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A dangling username (as in, a username corresponding to an account that has removed its"] #[doc = "identity) has been removed."] pub struct DanglingUsernameRemoved { @@ -18258,22 +18614,27 @@ pub mod api { } pub mod dangling_username_removed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Username = runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DanglingUsernameRemoved { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "DanglingUsernameRemoved"; + impl DanglingUsernameRemoved { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "DanglingUsernameRemoved"; + } + impl ::subxt::events::DecodeAsEvent for DanglingUsernameRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username has been unbound."] pub struct UsernameUnbound { pub username: username_unbound::Username, @@ -18284,17 +18645,22 @@ pub mod api { ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UsernameUnbound { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "UsernameUnbound"; + impl UsernameUnbound { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "UsernameUnbound"; + } + impl ::subxt::events::DecodeAsEvent for UsernameUnbound { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username has been removed."] pub struct UsernameRemoved { pub username: username_removed::Username, @@ -18305,17 +18671,22 @@ pub mod api { ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UsernameRemoved { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "UsernameRemoved"; + impl UsernameRemoved { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "UsernameRemoved"; + } + impl ::subxt::events::DecodeAsEvent for UsernameRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A username has been killed."] pub struct UsernameKilled { pub username: username_killed::Username, @@ -18326,9 +18697,14 @@ pub mod api { ::core::primitive::u8, >; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UsernameKilled { - const PALLET: &'static str = "Identity"; - const EVENT: &'static str = "UsernameKilled"; + impl UsernameKilled { + const PALLET_NAME: &'static str = "Identity"; + const EVENT_NAME: &'static str = "UsernameKilled"; + } + impl ::subxt::events::DecodeAsEvent for UsernameKilled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -18342,12 +18718,12 @@ pub mod api { #[doc = " TWOX-NOTE: OK ― `AccountId` is a secure hash."] pub fn identity_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (identity_of::Param0,), - identity_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (identity_of::input::Param0,), + identity_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "IdentityOf", [ @@ -18361,12 +18737,12 @@ pub mod api { #[doc = " Identifies the primary username of an account."] pub fn username_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (username_of::Param0,), - username_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (username_of::input::Param0,), + username_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "UsernameOf", [ @@ -18380,12 +18756,12 @@ pub mod api { #[doc = " context. If the account is not some other account's sub-identity, then just `None`."] pub fn super_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (super_of::Param0,), - super_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (super_of::input::Param0,), + super_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "SuperOf", [ @@ -18403,12 +18779,12 @@ pub mod api { #[doc = " TWOX-NOTE: OK ― `AccountId` is a secure hash."] pub fn subs_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (subs_of::Param0,), - subs_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (subs_of::input::Param0,), + subs_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "SubsOf", [ @@ -18424,12 +18800,9 @@ pub mod api { #[doc = " The index into this can be cast to `RegistrarIndex` to get a valid value."] pub fn registrars( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - registrars::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), registrars::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Identity", "Registrars", [ @@ -18442,12 +18815,12 @@ pub mod api { #[doc = " A map of the accounts who are authorized to grant usernames."] pub fn authority_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (authority_of::Param0,), - authority_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (authority_of::input::Param0,), + authority_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "AuthorityOf", [ @@ -18466,12 +18839,12 @@ pub mod api { #[doc = " primary username."] pub fn username_info_of( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (username_info_of::Param0,), - username_info_of::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (username_info_of::input::Param0,), + username_info_of::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "UsernameInfoOf", [ @@ -18490,12 +18863,12 @@ pub mod api { #[doc = " First tuple item is the account and second is the acceptance deadline."] pub fn pending_usernames( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (pending_usernames::Param0,), - pending_usernames::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (pending_usernames::input::Param0,), + pending_usernames::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "PendingUsernames", [ @@ -18512,12 +18885,12 @@ pub mod api { #[doc = " [remove_username](`Call::remove_username`) call."] pub fn unbinding_usernames( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (unbinding_usernames::Param0,), - unbinding_usernames::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (unbinding_usernames::input::Param0,), + unbinding_usernames::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Identity", "UnbindingUsernames", [ @@ -18531,120 +18904,120 @@ pub mod api { pub mod identity_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_identity::types::Registration< - ::core::primitive::u128, - runtime_types::pallet_identity::legacy::IdentityInfo, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_identity::types::Registration< + ::core::primitive::u128, + runtime_types::pallet_identity::legacy::IdentityInfo, + >; } pub mod username_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } pub mod super_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::pallet_identity::types::Data, - ); + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ( + ::subxt::utils::AccountId32, + runtime_types::pallet_identity::types::Data, + ); } pub mod subs_of { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::core::primitive::u128, - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, - ); + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ( + ::core::primitive::u128, + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::subxt::utils::AccountId32, + >, + ); } pub mod registrars { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::option::Option< - runtime_types::pallet_identity::types::RegistrarInfo< - ::core::primitive::u128, - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u64, - >, - >, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::option::Option< + runtime_types::pallet_identity::types::RegistrarInfo< + ::core::primitive::u128, + ::subxt::utils::AccountId32, + ::core::primitive::u64, + >, + >, + >; } pub mod authority_of { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_identity::types::AuthorityProperties< - ::subxt::ext::subxt_core::utils::AccountId32, + pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, >; } + pub type Output = runtime_types::pallet_identity::types::AuthorityProperties< + ::subxt::utils::AccountId32, + >; } pub mod username_info_of { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_identity::types::UsernameInformation< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, + pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, >; } + pub type Output = runtime_types::pallet_identity::types::UsernameInformation< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod pending_usernames { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u32, - runtime_types::pallet_identity::types::Provider<::core::primitive::u128>, - ); + pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } + pub type Output = ( + ::subxt::utils::AccountId32, + ::core::primitive::u32, + runtime_types::pallet_identity::types::Provider<::core::primitive::u128>, + ); } pub mod unbinding_usernames { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } + pub type Output = ::core::primitive::u32; } } pub mod constants { @@ -18654,10 +19027,8 @@ pub mod api { #[doc = " The amount held on deposit for a registered identity."] pub fn basic_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Identity", "BasicDeposit", [ @@ -18670,10 +19041,8 @@ pub mod api { #[doc = " The amount held on deposit per encoded byte for a registered identity."] pub fn byte_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Identity", "ByteDeposit", [ @@ -18687,10 +19056,8 @@ pub mod api { #[doc = " runtime upgrades with proper migration of existing deposits."] pub fn username_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Identity", "UsernameDeposit", [ @@ -18705,10 +19072,8 @@ pub mod api { #[doc = " be another trie item whose value is the size of an account ID plus 32 bytes."] pub fn sub_account_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Identity", "SubAccountDeposit", [ @@ -18721,10 +19086,8 @@ pub mod api { #[doc = " The maximum number of sub-accounts allowed per identified account."] pub fn max_sub_accounts( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "MaxSubAccounts", [ @@ -18739,10 +19102,8 @@ pub mod api { #[doc = " of, e.g., updating judgements."] pub fn max_registrars( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "MaxRegistrars", [ @@ -18756,10 +19117,8 @@ pub mod api { #[doc = " The number of blocks within which a username grant must be accepted."] pub fn pending_username_expiration( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "PendingUsernameExpiration", [ @@ -18774,10 +19133,8 @@ pub mod api { #[doc = " its respective authority."] pub fn username_grace_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "UsernameGracePeriod", [ @@ -18791,10 +19148,8 @@ pub mod api { #[doc = " The maximum length of a suffix."] pub fn max_suffix_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "MaxSuffixLength", [ @@ -18808,10 +19163,8 @@ pub mod api { #[doc = " The maximum length of a username, including its suffix and any system-added delimiters."] pub fn max_username_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Identity", "MaxUsernameLength", [ @@ -18835,1129 +19188,1133 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "A user outside of the society can make a bid for entry."] + #[doc = ""] + #[doc = "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned"] + #[doc = "when the bid becomes a member, or if the bid calls `unbid`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `value`: A one time payment the bid would like to receive when joining the society."] + pub struct Bid { + pub value: bid::Value, + } + pub mod bid { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "A user outside of the society can make a bid for entry."] - #[doc = ""] - #[doc = "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned"] - #[doc = "when the bid becomes a member, or if the bid calls `unbid`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `value`: A one time payment the bid would like to receive when joining the society."] - pub struct Bid { - pub value: bid::Value, - } - pub mod bid { - use super::runtime_types; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Bid { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "bid"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "A bidder can remove their bid for entry into society."] - #[doc = "By doing so, they will have their candidate deposit returned or"] - #[doc = "they will unvouch their voucher."] - #[doc = ""] - #[doc = "Payment: The bid deposit is unreserved if the user made a bid."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a bidder."] - pub struct Unbid; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Unbid { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "unbid"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "As a member, vouch for someone to join society by placing a bid on their behalf."] - #[doc = ""] - #[doc = "There is no deposit required to vouch for a new bid, but a member can only vouch for"] - #[doc = "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by"] - #[doc = "the suspension judgement origin, the member will be banned from vouching again."] - #[doc = ""] - #[doc = "As a vouching member, you can claim a tip if the candidate is accepted. This tip will"] - #[doc = "be paid as a portion of the reward the member will receive for joining the society."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who`: The user who you would like to vouch for."] - #[doc = "- `value`: The total reward to be paid between you and the candidate if they become"] - #[doc = "a member in the society."] - #[doc = "- `tip`: Your cut of the total `value` payout when the candidate is inducted into"] - #[doc = "the society. Tips larger than `value` will be saturated upon payout."] - pub struct Vouch { - pub who: vouch::Who, - pub value: vouch::Value, - pub tip: vouch::Tip, - } - pub mod vouch { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - pub type Tip = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Vouch { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "vouch"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "As a vouching member, unvouch a bid. This only works while vouched user is"] - #[doc = "only a bidder (and not a candidate)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a vouching member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `pos`: Position in the `Bids` vector of the bid who should be unvouched."] - pub struct Unvouch; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Unvouch { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "unvouch"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "As a member, vote on a candidate."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `candidate`: The candidate that the member would like to bid on."] - #[doc = "- `approve`: A boolean which says if the candidate should be approved (`true`) or"] - #[doc = " rejected (`false`)."] - pub struct Vote { - pub candidate: vote::Candidate, - pub approve: vote::Approve, - } - pub mod vote { - use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Approve = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Vote { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "vote"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "As a member, vote on the defender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `approve`: A boolean which says if the candidate should be"] - #[doc = "approved (`true`) or rejected (`false`)."] - pub struct DefenderVote { - pub approve: defender_vote::Approve, - } - pub mod defender_vote { - use super::runtime_types; - pub type Approve = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DefenderVote { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "defender_vote"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer the first matured payout for the sender and remove it from the records."] - #[doc = ""] - #[doc = "NOTE: This extrinsic needs to be called multiple times to claim multiple matured"] - #[doc = "payouts."] - #[doc = ""] - #[doc = "Payment: The member will receive a payment equal to their first matured"] - #[doc = "payout to their free balance."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member with"] - #[doc = "payouts remaining."] - pub struct Payout; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Payout { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "payout"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Repay the payment previously given to the member with the signed origin, remove any"] - #[doc = "pending payments, and elevate them from rank 0 to rank 1."] - pub struct WaiveRepay { - pub amount: waive_repay::Amount, - } - pub mod waive_repay { - use super::runtime_types; - pub type Amount = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for WaiveRepay { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "waive_repay"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Found the society."] - #[doc = ""] - #[doc = "This is done as a discrete action in order to allow for the"] - #[doc = "pallet to be included into a running chain and can only be done once."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be from the _FounderSetOrigin_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `founder` - The first member and head of the newly founded society."] - #[doc = "- `max_members` - The initial max number of members for the society."] - #[doc = "- `max_intake` - The maximum number of candidates per intake period."] - #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] - #[doc = " suspended and may only be reinstated by the founder."] - #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] - #[doc = "- `rules` - The rules of this society concerning membership."] - #[doc = ""] - #[doc = "Complexity: O(1)"] - pub struct FoundSociety { - pub founder: found_society::Founder, - pub max_members: found_society::MaxMembers, - pub max_intake: found_society::MaxIntake, - pub max_strikes: found_society::MaxStrikes, - pub candidate_deposit: found_society::CandidateDeposit, - pub rules: found_society::Rules, - } - pub mod found_society { - use super::runtime_types; - pub type Founder = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type MaxMembers = ::core::primitive::u32; - pub type MaxIntake = ::core::primitive::u32; - pub type MaxStrikes = ::core::primitive::u32; - pub type CandidateDeposit = ::core::primitive::u128; - pub type Rules = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for FoundSociety { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "found_society"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dissolve the society and remove all members."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed, and the signing account must be both"] - #[doc = "the `Founder` and the `Head`. This implies that it may only be done when there is one"] - #[doc = "member."] - pub struct Dissolve; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Dissolve { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "dissolve"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allow suspension judgement origin to make judgement on a suspended member."] - #[doc = ""] - #[doc = "If a suspended member is forgiven, we simply add them back as a member, not affecting"] - #[doc = "any of the existing storage items for that member."] - #[doc = ""] - #[doc = "If a suspended member is rejected, remove all associated storage items, including"] - #[doc = "their payouts, and remove any vouched bids they currently have."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed from the Founder."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who` - The suspended member to be judged."] - #[doc = "- `forgive` - A boolean representing whether the suspension judgement origin forgives"] - #[doc = " (`true`) or rejects (`false`) a suspended member."] - pub struct JudgeSuspendedMember { - pub who: judge_suspended_member::Who, - pub forgive: judge_suspended_member::Forgive, - } - pub mod judge_suspended_member { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Forgive = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for JudgeSuspendedMember { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "judge_suspended_member"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Change the maximum number of members in society and the maximum number of new candidates"] - #[doc = "in a single intake period."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed by the Founder."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `max_members` - The maximum number of members for the society. This must be no less"] - #[doc = " than the current number of members."] - #[doc = "- `max_intake` - The maximum number of candidates per intake period."] - #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] - #[doc = " suspended and may only be reinstated by the founder."] - #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] - pub struct SetParameters { - pub max_members: set_parameters::MaxMembers, - pub max_intake: set_parameters::MaxIntake, - pub max_strikes: set_parameters::MaxStrikes, - pub candidate_deposit: set_parameters::CandidateDeposit, - } - pub mod set_parameters { - use super::runtime_types; - pub type MaxMembers = ::core::primitive::u32; - pub type MaxIntake = ::core::primitive::u32; - pub type MaxStrikes = ::core::primitive::u32; - pub type CandidateDeposit = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetParameters { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "set_parameters"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the"] - #[doc = "candidate."] - pub struct PunishSkeptic; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PunishSkeptic { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "punish_skeptic"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transform an approved candidate into a member. Callable only by the"] - #[doc = "the candidate, and only after the period for voting has ended."] - pub struct ClaimMembership; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimMembership { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "claim_membership"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transform an approved candidate into a member. Callable only by the Signed origin of the"] - #[doc = "Founder, only after the period for voting has ended and only when the candidate is not"] - #[doc = "clearly rejected."] - pub struct BestowMembership { - pub candidate: bestow_membership::Candidate, - } - pub mod bestow_membership { - use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for BestowMembership { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "bestow_membership"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the candidate's application from the society. Callable only by the Signed origin"] - #[doc = "of the Founder, only after the period for voting has ended, and only when they do not"] - #[doc = "have a clear approval."] - #[doc = ""] - #[doc = "Any bid deposit is lost and voucher is banned."] - pub struct KickCandidate { - pub candidate: kick_candidate::Candidate, - } - pub mod kick_candidate { - use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KickCandidate { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "kick_candidate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the candidate's application from the society. Callable only by the candidate."] - #[doc = ""] - #[doc = "Any bid deposit is lost and voucher is banned."] - pub struct ResignCandidacy; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ResignCandidacy { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "resign_candidacy"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a `candidate`'s failed application from the society. Callable by any"] - #[doc = "signed origin but only at the end of the subsequent round and only for"] - #[doc = "a candidate with more rejections than approvals."] - #[doc = ""] - #[doc = "The bid deposit is lost and the voucher is banned."] - pub struct DropCandidate { - pub candidate: drop_candidate::Candidate, - } - pub mod drop_candidate { - use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DropCandidate { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "drop_candidate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove up to `max` stale votes for the given `candidate`."] - #[doc = ""] - #[doc = "May be called by any Signed origin, but only after the candidate's candidacy is ended."] - pub struct CleanupCandidacy { - pub candidate: cleanup_candidacy::Candidate, - pub max: cleanup_candidacy::Max, - } - pub mod cleanup_candidacy { - use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Max = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CleanupCandidacy { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "cleanup_candidacy"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove up to `max` stale votes for the defender in the given `challenge_round`."] - #[doc = ""] - #[doc = "May be called by any Signed origin, but only after the challenge round is ended."] - pub struct CleanupChallenge { - pub challenge_round: cleanup_challenge::ChallengeRound, - pub max: cleanup_challenge::Max, - } - pub mod cleanup_challenge { - use super::runtime_types; - pub type ChallengeRound = ::core::primitive::u32; - pub type Max = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CleanupChallenge { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "cleanup_challenge"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke the deposit reserved when bidding."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be the bidder."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit is changed after poking/reconsideration."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub struct PokeDeposit; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Society"; - const CALL: &'static str = "poke_deposit"; + pub type Value = ::core::primitive::u128; + } + impl Bid { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "bid"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Bid { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "A user outside of the society can make a bid for entry."] - #[doc = ""] - #[doc = "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned"] - #[doc = "when the bid becomes a member, or if the bid calls `unbid`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `value`: A one time payment the bid would like to receive when joining the society."] - pub fn bid( - &self, - value: types::bid::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "bid", - types::Bid { value }, - [ - 196u8, 8u8, 236u8, 188u8, 3u8, 185u8, 190u8, 227u8, 11u8, 146u8, 225u8, - 241u8, 196u8, 125u8, 128u8, 67u8, 244u8, 144u8, 10u8, 152u8, 161u8, - 60u8, 72u8, 33u8, 124u8, 137u8, 40u8, 200u8, 177u8, 21u8, 27u8, 45u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "A bidder can remove their bid for entry into society."] + #[doc = "By doing so, they will have their candidate deposit returned or"] + #[doc = "they will unvouch their voucher."] + #[doc = ""] + #[doc = "Payment: The bid deposit is unreserved if the user made a bid."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a bidder."] + pub struct Unbid; + impl Unbid { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "unbid"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Unbid { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "A bidder can remove their bid for entry into society."] - #[doc = "By doing so, they will have their candidate deposit returned or"] - #[doc = "they will unvouch their voucher."] - #[doc = ""] - #[doc = "Payment: The bid deposit is unreserved if the user made a bid."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a bidder."] - pub fn unbid( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "unbid", - types::Unbid {}, - [ - 188u8, 248u8, 46u8, 6u8, 82u8, 191u8, 129u8, 234u8, 187u8, 249u8, 69u8, - 242u8, 173u8, 185u8, 209u8, 51u8, 228u8, 80u8, 27u8, 111u8, 59u8, - 110u8, 180u8, 106u8, 205u8, 6u8, 121u8, 66u8, 232u8, 89u8, 166u8, - 154u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "As a member, vouch for someone to join society by placing a bid on their behalf."] + #[doc = ""] + #[doc = "There is no deposit required to vouch for a new bid, but a member can only vouch for"] + #[doc = "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by"] + #[doc = "the suspension judgement origin, the member will be banned from vouching again."] + #[doc = ""] + #[doc = "As a vouching member, you can claim a tip if the candidate is accepted. This tip will"] + #[doc = "be paid as a portion of the reward the member will receive for joining the society."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who`: The user who you would like to vouch for."] + #[doc = "- `value`: The total reward to be paid between you and the candidate if they become"] + #[doc = "a member in the society."] + #[doc = "- `tip`: Your cut of the total `value` payout when the candidate is inducted into"] + #[doc = "the society. Tips larger than `value` will be saturated upon payout."] + pub struct Vouch { + pub who: vouch::Who, + pub value: vouch::Value, + pub tip: vouch::Tip, + } + pub mod vouch { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + pub type Tip = ::core::primitive::u128; + } + impl Vouch { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "vouch"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Vouch { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "As a member, vouch for someone to join society by placing a bid on their behalf."] - #[doc = ""] - #[doc = "There is no deposit required to vouch for a new bid, but a member can only vouch for"] - #[doc = "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by"] - #[doc = "the suspension judgement origin, the member will be banned from vouching again."] - #[doc = ""] - #[doc = "As a vouching member, you can claim a tip if the candidate is accepted. This tip will"] - #[doc = "be paid as a portion of the reward the member will receive for joining the society."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who`: The user who you would like to vouch for."] - #[doc = "- `value`: The total reward to be paid between you and the candidate if they become"] - #[doc = "a member in the society."] - #[doc = "- `tip`: Your cut of the total `value` payout when the candidate is inducted into"] - #[doc = "the society. Tips larger than `value` will be saturated upon payout."] - pub fn vouch( - &self, - who: types::vouch::Who, - value: types::vouch::Value, - tip: types::vouch::Tip, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "vouch", - types::Vouch { who, value, tip }, - [ - 112u8, 149u8, 72u8, 181u8, 135u8, 149u8, 62u8, 134u8, 12u8, 214u8, 0u8, - 31u8, 142u8, 128u8, 27u8, 243u8, 210u8, 197u8, 72u8, 177u8, 164u8, - 112u8, 223u8, 28u8, 43u8, 149u8, 5u8, 249u8, 157u8, 150u8, 123u8, 58u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "As a vouching member, unvouch a bid. This only works while vouched user is"] + #[doc = "only a bidder (and not a candidate)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a vouching member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `pos`: Position in the `Bids` vector of the bid who should be unvouched."] + pub struct Unvouch; + impl Unvouch { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "unvouch"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Unvouch { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "As a vouching member, unvouch a bid. This only works while vouched user is"] - #[doc = "only a bidder (and not a candidate)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a vouching member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `pos`: Position in the `Bids` vector of the bid who should be unvouched."] - pub fn unvouch( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "unvouch", - types::Unvouch {}, - [ - 205u8, 176u8, 119u8, 76u8, 199u8, 30u8, 22u8, 108u8, 111u8, 117u8, - 24u8, 9u8, 164u8, 14u8, 126u8, 124u8, 224u8, 50u8, 195u8, 136u8, 244u8, - 77u8, 238u8, 99u8, 97u8, 133u8, 151u8, 109u8, 245u8, 83u8, 159u8, - 136u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "As a member, vote on a candidate."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `candidate`: The candidate that the member would like to bid on."] + #[doc = "- `approve`: A boolean which says if the candidate should be approved (`true`) or"] + #[doc = " rejected (`false`)."] + pub struct Vote { + pub candidate: vote::Candidate, + pub approve: vote::Approve, + } + pub mod vote { + use super::runtime_types; + pub type Candidate = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Approve = ::core::primitive::bool; + } + impl Vote { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Vote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "As a member, vote on a candidate."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `candidate`: The candidate that the member would like to bid on."] - #[doc = "- `approve`: A boolean which says if the candidate should be approved (`true`) or"] - #[doc = " rejected (`false`)."] - pub fn vote( - &self, - candidate: types::vote::Candidate, - approve: types::vote::Approve, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "vote", - types::Vote { candidate, approve }, - [ - 64u8, 168u8, 166u8, 195u8, 208u8, 246u8, 156u8, 39u8, 195u8, 28u8, - 153u8, 58u8, 52u8, 185u8, 166u8, 8u8, 108u8, 169u8, 44u8, 70u8, 244u8, - 244u8, 81u8, 27u8, 236u8, 79u8, 123u8, 176u8, 155u8, 40u8, 154u8, 70u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "As a member, vote on the defender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `approve`: A boolean which says if the candidate should be"] + #[doc = "approved (`true`) or rejected (`false`)."] + pub struct DefenderVote { + pub approve: defender_vote::Approve, + } + pub mod defender_vote { + use super::runtime_types; + pub type Approve = ::core::primitive::bool; + } + impl DefenderVote { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "defender_vote"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DefenderVote { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "As a member, vote on the defender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `approve`: A boolean which says if the candidate should be"] - #[doc = "approved (`true`) or rejected (`false`)."] - pub fn defender_vote( - &self, - approve: types::defender_vote::Approve, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "defender_vote", - types::DefenderVote { approve }, - [ - 38u8, 196u8, 123u8, 172u8, 243u8, 40u8, 208u8, 63u8, 231u8, 155u8, - 151u8, 181u8, 58u8, 122u8, 185u8, 86u8, 76u8, 124u8, 168u8, 225u8, - 37u8, 13u8, 127u8, 250u8, 122u8, 124u8, 140u8, 57u8, 242u8, 214u8, - 145u8, 119u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer the first matured payout for the sender and remove it from the records."] + #[doc = ""] + #[doc = "NOTE: This extrinsic needs to be called multiple times to claim multiple matured"] + #[doc = "payouts."] + #[doc = ""] + #[doc = "Payment: The member will receive a payment equal to their first matured"] + #[doc = "payout to their free balance."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member with"] + #[doc = "payouts remaining."] + pub struct Payout; + impl Payout { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "payout"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Payout { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer the first matured payout for the sender and remove it from the records."] - #[doc = ""] - #[doc = "NOTE: This extrinsic needs to be called multiple times to claim multiple matured"] - #[doc = "payouts."] - #[doc = ""] - #[doc = "Payment: The member will receive a payment equal to their first matured"] - #[doc = "payout to their free balance."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a member with"] - #[doc = "payouts remaining."] - pub fn payout( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "payout", - types::Payout {}, - [ - 214u8, 12u8, 233u8, 89u8, 186u8, 0u8, 61u8, 206u8, 251u8, 1u8, 55u8, - 0u8, 126u8, 105u8, 55u8, 109u8, 101u8, 104u8, 46u8, 98u8, 62u8, 228u8, - 64u8, 195u8, 61u8, 24u8, 48u8, 148u8, 146u8, 108u8, 67u8, 52u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Repay the payment previously given to the member with the signed origin, remove any"] + #[doc = "pending payments, and elevate them from rank 0 to rank 1."] + pub struct WaiveRepay { + pub amount: waive_repay::Amount, + } + pub mod waive_repay { + use super::runtime_types; + pub type Amount = ::core::primitive::u128; + } + impl WaiveRepay { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "waive_repay"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for WaiveRepay { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Repay the payment previously given to the member with the signed origin, remove any"] - #[doc = "pending payments, and elevate them from rank 0 to rank 1."] - pub fn waive_repay( - &self, - amount: types::waive_repay::Amount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "waive_repay", - types::WaiveRepay { amount }, - [ - 83u8, 11u8, 65u8, 16u8, 92u8, 73u8, 39u8, 178u8, 16u8, 170u8, 41u8, - 70u8, 241u8, 255u8, 89u8, 121u8, 50u8, 140u8, 240u8, 31u8, 27u8, 51u8, - 51u8, 22u8, 241u8, 218u8, 127u8, 76u8, 52u8, 246u8, 214u8, 52u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Found the society."] + #[doc = ""] + #[doc = "This is done as a discrete action in order to allow for the"] + #[doc = "pallet to be included into a running chain and can only be done once."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be from the _FounderSetOrigin_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `founder` - The first member and head of the newly founded society."] + #[doc = "- `max_members` - The initial max number of members for the society."] + #[doc = "- `max_intake` - The maximum number of candidates per intake period."] + #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] + #[doc = " suspended and may only be reinstated by the founder."] + #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] + #[doc = "- `rules` - The rules of this society concerning membership."] + #[doc = ""] + #[doc = "Complexity: O(1)"] + pub struct FoundSociety { + pub founder: found_society::Founder, + pub max_members: found_society::MaxMembers, + pub max_intake: found_society::MaxIntake, + pub max_strikes: found_society::MaxStrikes, + pub candidate_deposit: found_society::CandidateDeposit, + pub rules: found_society::Rules, + } + pub mod found_society { + use super::runtime_types; + pub type Founder = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type MaxMembers = ::core::primitive::u32; + pub type MaxIntake = ::core::primitive::u32; + pub type MaxStrikes = ::core::primitive::u32; + pub type CandidateDeposit = ::core::primitive::u128; + pub type Rules = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl FoundSociety { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "found_society"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for FoundSociety { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Found the society."] - #[doc = ""] - #[doc = "This is done as a discrete action in order to allow for the"] - #[doc = "pallet to be included into a running chain and can only be done once."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be from the _FounderSetOrigin_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `founder` - The first member and head of the newly founded society."] - #[doc = "- `max_members` - The initial max number of members for the society."] - #[doc = "- `max_intake` - The maximum number of candidates per intake period."] - #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] - #[doc = " suspended and may only be reinstated by the founder."] - #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] - #[doc = "- `rules` - The rules of this society concerning membership."] - #[doc = ""] - #[doc = "Complexity: O(1)"] - pub fn found_society( - &self, - founder: types::found_society::Founder, - max_members: types::found_society::MaxMembers, - max_intake: types::found_society::MaxIntake, - max_strikes: types::found_society::MaxStrikes, - candidate_deposit: types::found_society::CandidateDeposit, - rules: types::found_society::Rules, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "found_society", - types::FoundSociety { - founder, - max_members, - max_intake, - max_strikes, - candidate_deposit, - rules, - }, - [ - 232u8, 23u8, 175u8, 166u8, 217u8, 99u8, 210u8, 160u8, 122u8, 68u8, - 169u8, 134u8, 248u8, 126u8, 186u8, 130u8, 97u8, 245u8, 69u8, 159u8, - 19u8, 52u8, 67u8, 144u8, 77u8, 154u8, 215u8, 67u8, 233u8, 96u8, 40u8, - 81u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dissolve the society and remove all members."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed, and the signing account must be both"] + #[doc = "the `Founder` and the `Head`. This implies that it may only be done when there is one"] + #[doc = "member."] + pub struct Dissolve; + impl Dissolve { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "dissolve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Dissolve { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dissolve the society and remove all members."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed, and the signing account must be both"] - #[doc = "the `Founder` and the `Head`. This implies that it may only be done when there is one"] - #[doc = "member."] - pub fn dissolve( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "dissolve", - types::Dissolve {}, - [ - 159u8, 138u8, 214u8, 34u8, 208u8, 201u8, 11u8, 33u8, 173u8, 66u8, - 243u8, 3u8, 226u8, 190u8, 199u8, 200u8, 215u8, 210u8, 226u8, 213u8, - 150u8, 217u8, 192u8, 88u8, 87u8, 202u8, 226u8, 105u8, 20u8, 201u8, - 50u8, 242u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allow suspension judgement origin to make judgement on a suspended member."] + #[doc = ""] + #[doc = "If a suspended member is forgiven, we simply add them back as a member, not affecting"] + #[doc = "any of the existing storage items for that member."] + #[doc = ""] + #[doc = "If a suspended member is rejected, remove all associated storage items, including"] + #[doc = "their payouts, and remove any vouched bids they currently have."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed from the Founder."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who` - The suspended member to be judged."] + #[doc = "- `forgive` - A boolean representing whether the suspension judgement origin forgives"] + #[doc = " (`true`) or rejects (`false`) a suspended member."] + pub struct JudgeSuspendedMember { + pub who: judge_suspended_member::Who, + pub forgive: judge_suspended_member::Forgive, + } + pub mod judge_suspended_member { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Forgive = ::core::primitive::bool; + } + impl JudgeSuspendedMember { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "judge_suspended_member"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for JudgeSuspendedMember { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Allow suspension judgement origin to make judgement on a suspended member."] - #[doc = ""] - #[doc = "If a suspended member is forgiven, we simply add them back as a member, not affecting"] - #[doc = "any of the existing storage items for that member."] - #[doc = ""] - #[doc = "If a suspended member is rejected, remove all associated storage items, including"] - #[doc = "their payouts, and remove any vouched bids they currently have."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed from the Founder."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `who` - The suspended member to be judged."] - #[doc = "- `forgive` - A boolean representing whether the suspension judgement origin forgives"] - #[doc = " (`true`) or rejects (`false`) a suspended member."] - pub fn judge_suspended_member( - &self, - who: types::judge_suspended_member::Who, - forgive: types::judge_suspended_member::Forgive, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "judge_suspended_member", - types::JudgeSuspendedMember { who, forgive }, - [ - 219u8, 45u8, 90u8, 201u8, 128u8, 28u8, 215u8, 68u8, 125u8, 127u8, 57u8, - 207u8, 25u8, 110u8, 162u8, 30u8, 211u8, 208u8, 192u8, 182u8, 69u8, - 151u8, 233u8, 84u8, 81u8, 72u8, 74u8, 253u8, 106u8, 46u8, 157u8, 21u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Change the maximum number of members in society and the maximum number of new candidates"] + #[doc = "in a single intake period."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed by the Founder."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `max_members` - The maximum number of members for the society. This must be no less"] + #[doc = " than the current number of members."] + #[doc = "- `max_intake` - The maximum number of candidates per intake period."] + #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] + #[doc = " suspended and may only be reinstated by the founder."] + #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] + pub struct SetParameters { + pub max_members: set_parameters::MaxMembers, + pub max_intake: set_parameters::MaxIntake, + pub max_strikes: set_parameters::MaxStrikes, + pub candidate_deposit: set_parameters::CandidateDeposit, + } + pub mod set_parameters { + use super::runtime_types; + pub type MaxMembers = ::core::primitive::u32; + pub type MaxIntake = ::core::primitive::u32; + pub type MaxStrikes = ::core::primitive::u32; + pub type CandidateDeposit = ::core::primitive::u128; + } + impl SetParameters { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "set_parameters"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetParameters { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Change the maximum number of members in society and the maximum number of new candidates"] - #[doc = "in a single intake period."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be Signed by the Founder."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `max_members` - The maximum number of members for the society. This must be no less"] - #[doc = " than the current number of members."] - #[doc = "- `max_intake` - The maximum number of candidates per intake period."] - #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] - #[doc = " suspended and may only be reinstated by the founder."] - #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] - pub fn set_parameters( - &self, - max_members: types::set_parameters::MaxMembers, - max_intake: types::set_parameters::MaxIntake, - max_strikes: types::set_parameters::MaxStrikes, - candidate_deposit: types::set_parameters::CandidateDeposit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "set_parameters", - types::SetParameters { - max_members, - max_intake, - max_strikes, - candidate_deposit, - }, - [ - 141u8, 29u8, 233u8, 249u8, 125u8, 139u8, 186u8, 89u8, 112u8, 201u8, - 38u8, 108u8, 79u8, 204u8, 140u8, 185u8, 156u8, 202u8, 77u8, 178u8, - 205u8, 99u8, 36u8, 78u8, 68u8, 94u8, 160u8, 198u8, 176u8, 226u8, 35u8, - 229u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the"] + #[doc = "candidate."] + pub struct PunishSkeptic; + impl PunishSkeptic { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "punish_skeptic"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PunishSkeptic { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the"] - #[doc = "candidate."] - pub fn punish_skeptic( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "punish_skeptic", - types::PunishSkeptic {}, - [ - 69u8, 32u8, 105u8, 1u8, 25u8, 240u8, 148u8, 136u8, 141u8, 97u8, 247u8, - 14u8, 18u8, 169u8, 184u8, 247u8, 89u8, 145u8, 239u8, 51u8, 161u8, - 149u8, 37u8, 127u8, 160u8, 54u8, 144u8, 222u8, 54u8, 135u8, 184u8, - 244u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transform an approved candidate into a member. Callable only by the"] + #[doc = "the candidate, and only after the period for voting has ended."] + pub struct ClaimMembership; + impl ClaimMembership { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "claim_membership"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimMembership { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transform an approved candidate into a member. Callable only by the"] - #[doc = "the candidate, and only after the period for voting has ended."] - pub fn claim_membership( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "claim_membership", - types::ClaimMembership {}, - [ - 129u8, 50u8, 134u8, 231u8, 159u8, 194u8, 140u8, 16u8, 139u8, 189u8, - 131u8, 82u8, 150u8, 112u8, 138u8, 116u8, 3u8, 28u8, 183u8, 151u8, 19u8, - 122u8, 29u8, 152u8, 88u8, 123u8, 34u8, 84u8, 42u8, 12u8, 230u8, 220u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transform an approved candidate into a member. Callable only by the Signed origin of the"] + #[doc = "Founder, only after the period for voting has ended and only when the candidate is not"] + #[doc = "clearly rejected."] + pub struct BestowMembership { + pub candidate: bestow_membership::Candidate, + } + pub mod bestow_membership { + use super::runtime_types; + pub type Candidate = ::subxt::utils::AccountId32; + } + impl BestowMembership { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "bestow_membership"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for BestowMembership { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transform an approved candidate into a member. Callable only by the Signed origin of the"] - #[doc = "Founder, only after the period for voting has ended and only when the candidate is not"] - #[doc = "clearly rejected."] - pub fn bestow_membership( - &self, - candidate: types::bestow_membership::Candidate, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "bestow_membership", - types::BestowMembership { candidate }, - [ - 146u8, 123u8, 220u8, 105u8, 41u8, 24u8, 3u8, 83u8, 38u8, 64u8, 93u8, - 69u8, 149u8, 46u8, 177u8, 32u8, 197u8, 152u8, 186u8, 198u8, 39u8, 47u8, - 54u8, 174u8, 86u8, 41u8, 170u8, 74u8, 107u8, 141u8, 169u8, 222u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the candidate's application from the society. Callable only by the Signed origin"] + #[doc = "of the Founder, only after the period for voting has ended, and only when they do not"] + #[doc = "have a clear approval."] + #[doc = ""] + #[doc = "Any bid deposit is lost and voucher is banned."] + pub struct KickCandidate { + pub candidate: kick_candidate::Candidate, + } + pub mod kick_candidate { + use super::runtime_types; + pub type Candidate = ::subxt::utils::AccountId32; + } + impl KickCandidate { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "kick_candidate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KickCandidate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the candidate's application from the society. Callable only by the Signed origin"] - #[doc = "of the Founder, only after the period for voting has ended, and only when they do not"] - #[doc = "have a clear approval."] - #[doc = ""] - #[doc = "Any bid deposit is lost and voucher is banned."] - pub fn kick_candidate( - &self, - candidate: types::kick_candidate::Candidate, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "kick_candidate", - types::KickCandidate { candidate }, - [ - 51u8, 17u8, 10u8, 153u8, 91u8, 22u8, 117u8, 204u8, 32u8, 141u8, 59u8, - 94u8, 240u8, 99u8, 247u8, 217u8, 233u8, 39u8, 132u8, 191u8, 225u8, - 74u8, 140u8, 182u8, 106u8, 74u8, 90u8, 129u8, 71u8, 240u8, 5u8, 70u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the candidate's application from the society. Callable only by the candidate."] + #[doc = ""] + #[doc = "Any bid deposit is lost and voucher is banned."] + pub struct ResignCandidacy; + impl ResignCandidacy { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "resign_candidacy"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ResignCandidacy { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the candidate's application from the society. Callable only by the candidate."] - #[doc = ""] - #[doc = "Any bid deposit is lost and voucher is banned."] - pub fn resign_candidacy( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "resign_candidacy", - types::ResignCandidacy {}, - [ - 40u8, 237u8, 128u8, 221u8, 162u8, 143u8, 104u8, 151u8, 11u8, 97u8, - 212u8, 53u8, 26u8, 145u8, 124u8, 196u8, 155u8, 118u8, 232u8, 251u8, - 42u8, 35u8, 11u8, 149u8, 78u8, 99u8, 6u8, 56u8, 23u8, 166u8, 167u8, - 116u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a `candidate`'s failed application from the society. Callable by any"] + #[doc = "signed origin but only at the end of the subsequent round and only for"] + #[doc = "a candidate with more rejections than approvals."] + #[doc = ""] + #[doc = "The bid deposit is lost and the voucher is banned."] + pub struct DropCandidate { + pub candidate: drop_candidate::Candidate, + } + pub mod drop_candidate { + use super::runtime_types; + pub type Candidate = ::subxt::utils::AccountId32; + } + impl DropCandidate { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "drop_candidate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DropCandidate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a `candidate`'s failed application from the society. Callable by any"] - #[doc = "signed origin but only at the end of the subsequent round and only for"] - #[doc = "a candidate with more rejections than approvals."] - #[doc = ""] - #[doc = "The bid deposit is lost and the voucher is banned."] - pub fn drop_candidate( - &self, - candidate: types::drop_candidate::Candidate, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "drop_candidate", - types::DropCandidate { candidate }, - [ - 140u8, 7u8, 82u8, 134u8, 101u8, 180u8, 217u8, 22u8, 204u8, 194u8, - 125u8, 165u8, 69u8, 7u8, 193u8, 0u8, 33u8, 246u8, 43u8, 221u8, 110u8, - 105u8, 227u8, 61u8, 22u8, 110u8, 98u8, 141u8, 44u8, 212u8, 55u8, 157u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove up to `max` stale votes for the given `candidate`."] + #[doc = ""] + #[doc = "May be called by any Signed origin, but only after the candidate's candidacy is ended."] + pub struct CleanupCandidacy { + pub candidate: cleanup_candidacy::Candidate, + pub max: cleanup_candidacy::Max, + } + pub mod cleanup_candidacy { + use super::runtime_types; + pub type Candidate = ::subxt::utils::AccountId32; + pub type Max = ::core::primitive::u32; + } + impl CleanupCandidacy { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "cleanup_candidacy"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CleanupCandidacy { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove up to `max` stale votes for the given `candidate`."] - #[doc = ""] - #[doc = "May be called by any Signed origin, but only after the candidate's candidacy is ended."] - pub fn cleanup_candidacy( - &self, - candidate: types::cleanup_candidacy::Candidate, - max: types::cleanup_candidacy::Max, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "cleanup_candidacy", - types::CleanupCandidacy { candidate, max }, - [ - 115u8, 111u8, 140u8, 201u8, 68u8, 53u8, 116u8, 204u8, 131u8, 66u8, - 13u8, 123u8, 157u8, 235u8, 252u8, 24u8, 126u8, 233u8, 80u8, 227u8, - 130u8, 231u8, 81u8, 23u8, 104u8, 39u8, 166u8, 3u8, 231u8, 137u8, 172u8, - 107u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove up to `max` stale votes for the defender in the given `challenge_round`."] + #[doc = ""] + #[doc = "May be called by any Signed origin, but only after the challenge round is ended."] + pub struct CleanupChallenge { + pub challenge_round: cleanup_challenge::ChallengeRound, + pub max: cleanup_challenge::Max, + } + pub mod cleanup_challenge { + use super::runtime_types; + pub type ChallengeRound = ::core::primitive::u32; + pub type Max = ::core::primitive::u32; + } + impl CleanupChallenge { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "cleanup_challenge"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CleanupChallenge { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove up to `max` stale votes for the defender in the given `challenge_round`."] - #[doc = ""] - #[doc = "May be called by any Signed origin, but only after the challenge round is ended."] - pub fn cleanup_challenge( - &self, - challenge_round: types::cleanup_challenge::ChallengeRound, - max: types::cleanup_challenge::Max, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "cleanup_challenge", - types::CleanupChallenge { - challenge_round, - max, - }, - [ - 255u8, 67u8, 39u8, 222u8, 23u8, 216u8, 63u8, 255u8, 82u8, 135u8, 30u8, - 135u8, 120u8, 255u8, 56u8, 223u8, 137u8, 72u8, 128u8, 165u8, 147u8, - 167u8, 93u8, 17u8, 118u8, 27u8, 32u8, 187u8, 220u8, 206u8, 123u8, - 242u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke the deposit reserved when bidding."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be the bidder."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit is changed after poking/reconsideration."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub struct PokeDeposit; + impl PokeDeposit { + const PALLET_NAME: &'static str = "Society"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke the deposit reserved when bidding."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be the bidder."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit is changed after poking/reconsideration."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub fn poke_deposit( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Society", - "poke_deposit", - types::PokeDeposit {}, - [ - 127u8, 254u8, 187u8, 13u8, 51u8, 85u8, 145u8, 82u8, 61u8, 152u8, 218u8, - 135u8, 191u8, 67u8, 53u8, 140u8, 42u8, 68u8, 7u8, 14u8, 95u8, 60u8, - 41u8, 135u8, 32u8, 99u8, 40u8, 111u8, 10u8, 21u8, 103u8, 107u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "A user outside of the society can make a bid for entry."] + #[doc = ""] + #[doc = "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned"] + #[doc = "when the bid becomes a member, or if the bid calls `unbid`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `value`: A one time payment the bid would like to receive when joining the society."] + pub fn bid( + &self, + value: super::bid::Value, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "bid", + super::Bid { value }, + [ + 196u8, 8u8, 236u8, 188u8, 3u8, 185u8, 190u8, 227u8, 11u8, 146u8, + 225u8, 241u8, 196u8, 125u8, 128u8, 67u8, 244u8, 144u8, 10u8, 152u8, + 161u8, 60u8, 72u8, 33u8, 124u8, 137u8, 40u8, 200u8, 177u8, 21u8, + 27u8, 45u8, + ], + ) + } + #[doc = "A bidder can remove their bid for entry into society."] + #[doc = "By doing so, they will have their candidate deposit returned or"] + #[doc = "they will unvouch their voucher."] + #[doc = ""] + #[doc = "Payment: The bid deposit is unreserved if the user made a bid."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a bidder."] + pub fn unbid(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "unbid", + super::Unbid {}, + [ + 188u8, 248u8, 46u8, 6u8, 82u8, 191u8, 129u8, 234u8, 187u8, 249u8, + 69u8, 242u8, 173u8, 185u8, 209u8, 51u8, 228u8, 80u8, 27u8, 111u8, + 59u8, 110u8, 180u8, 106u8, 205u8, 6u8, 121u8, 66u8, 232u8, 89u8, + 166u8, 154u8, + ], + ) + } + #[doc = "As a member, vouch for someone to join society by placing a bid on their behalf."] + #[doc = ""] + #[doc = "There is no deposit required to vouch for a new bid, but a member can only vouch for"] + #[doc = "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by"] + #[doc = "the suspension judgement origin, the member will be banned from vouching again."] + #[doc = ""] + #[doc = "As a vouching member, you can claim a tip if the candidate is accepted. This tip will"] + #[doc = "be paid as a portion of the reward the member will receive for joining the society."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who`: The user who you would like to vouch for."] + #[doc = "- `value`: The total reward to be paid between you and the candidate if they become"] + #[doc = "a member in the society."] + #[doc = "- `tip`: Your cut of the total `value` payout when the candidate is inducted into"] + #[doc = "the society. Tips larger than `value` will be saturated upon payout."] + pub fn vouch( + &self, + who: super::vouch::Who, + value: super::vouch::Value, + tip: super::vouch::Tip, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "vouch", + super::Vouch { who, value, tip }, + [ + 112u8, 149u8, 72u8, 181u8, 135u8, 149u8, 62u8, 134u8, 12u8, 214u8, + 0u8, 31u8, 142u8, 128u8, 27u8, 243u8, 210u8, 197u8, 72u8, 177u8, + 164u8, 112u8, 223u8, 28u8, 43u8, 149u8, 5u8, 249u8, 157u8, 150u8, + 123u8, 58u8, + ], + ) + } + #[doc = "As a vouching member, unvouch a bid. This only works while vouched user is"] + #[doc = "only a bidder (and not a candidate)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a vouching member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `pos`: Position in the `Bids` vector of the bid who should be unvouched."] + pub fn unvouch(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "unvouch", + super::Unvouch {}, + [ + 205u8, 176u8, 119u8, 76u8, 199u8, 30u8, 22u8, 108u8, 111u8, 117u8, + 24u8, 9u8, 164u8, 14u8, 126u8, 124u8, 224u8, 50u8, 195u8, 136u8, + 244u8, 77u8, 238u8, 99u8, 97u8, 133u8, 151u8, 109u8, 245u8, 83u8, + 159u8, 136u8, + ], + ) + } + #[doc = "As a member, vote on a candidate."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `candidate`: The candidate that the member would like to bid on."] + #[doc = "- `approve`: A boolean which says if the candidate should be approved (`true`) or"] + #[doc = " rejected (`false`)."] + pub fn vote( + &self, + candidate: super::vote::Candidate, + approve: super::vote::Approve, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "vote", + super::Vote { candidate, approve }, + [ + 64u8, 168u8, 166u8, 195u8, 208u8, 246u8, 156u8, 39u8, 195u8, 28u8, + 153u8, 58u8, 52u8, 185u8, 166u8, 8u8, 108u8, 169u8, 44u8, 70u8, + 244u8, 244u8, 81u8, 27u8, 236u8, 79u8, 123u8, 176u8, 155u8, 40u8, + 154u8, 70u8, + ], + ) + } + #[doc = "As a member, vote on the defender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `approve`: A boolean which says if the candidate should be"] + #[doc = "approved (`true`) or rejected (`false`)."] + pub fn defender_vote( + &self, + approve: super::defender_vote::Approve, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "defender_vote", + super::DefenderVote { approve }, + [ + 38u8, 196u8, 123u8, 172u8, 243u8, 40u8, 208u8, 63u8, 231u8, 155u8, + 151u8, 181u8, 58u8, 122u8, 185u8, 86u8, 76u8, 124u8, 168u8, 225u8, + 37u8, 13u8, 127u8, 250u8, 122u8, 124u8, 140u8, 57u8, 242u8, 214u8, + 145u8, 119u8, + ], + ) + } + #[doc = "Transfer the first matured payout for the sender and remove it from the records."] + #[doc = ""] + #[doc = "NOTE: This extrinsic needs to be called multiple times to claim multiple matured"] + #[doc = "payouts."] + #[doc = ""] + #[doc = "Payment: The member will receive a payment equal to their first matured"] + #[doc = "payout to their free balance."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a member with"] + #[doc = "payouts remaining."] + pub fn payout(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "payout", + super::Payout {}, + [ + 214u8, 12u8, 233u8, 89u8, 186u8, 0u8, 61u8, 206u8, 251u8, 1u8, + 55u8, 0u8, 126u8, 105u8, 55u8, 109u8, 101u8, 104u8, 46u8, 98u8, + 62u8, 228u8, 64u8, 195u8, 61u8, 24u8, 48u8, 148u8, 146u8, 108u8, + 67u8, 52u8, + ], + ) + } + #[doc = "Repay the payment previously given to the member with the signed origin, remove any"] + #[doc = "pending payments, and elevate them from rank 0 to rank 1."] + pub fn waive_repay( + &self, + amount: super::waive_repay::Amount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "waive_repay", + super::WaiveRepay { amount }, + [ + 83u8, 11u8, 65u8, 16u8, 92u8, 73u8, 39u8, 178u8, 16u8, 170u8, 41u8, + 70u8, 241u8, 255u8, 89u8, 121u8, 50u8, 140u8, 240u8, 31u8, 27u8, + 51u8, 51u8, 22u8, 241u8, 218u8, 127u8, 76u8, 52u8, 246u8, 214u8, + 52u8, + ], + ) + } + #[doc = "Found the society."] + #[doc = ""] + #[doc = "This is done as a discrete action in order to allow for the"] + #[doc = "pallet to be included into a running chain and can only be done once."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be from the _FounderSetOrigin_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `founder` - The first member and head of the newly founded society."] + #[doc = "- `max_members` - The initial max number of members for the society."] + #[doc = "- `max_intake` - The maximum number of candidates per intake period."] + #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] + #[doc = " suspended and may only be reinstated by the founder."] + #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] + #[doc = "- `rules` - The rules of this society concerning membership."] + #[doc = ""] + #[doc = "Complexity: O(1)"] + pub fn found_society( + &self, + founder: super::found_society::Founder, + max_members: super::found_society::MaxMembers, + max_intake: super::found_society::MaxIntake, + max_strikes: super::found_society::MaxStrikes, + candidate_deposit: super::found_society::CandidateDeposit, + rules: super::found_society::Rules, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "found_society", + super::FoundSociety { + founder, + max_members, + max_intake, + max_strikes, + candidate_deposit, + rules, + }, + [ + 232u8, 23u8, 175u8, 166u8, 217u8, 99u8, 210u8, 160u8, 122u8, 68u8, + 169u8, 134u8, 248u8, 126u8, 186u8, 130u8, 97u8, 245u8, 69u8, 159u8, + 19u8, 52u8, 67u8, 144u8, 77u8, 154u8, 215u8, 67u8, 233u8, 96u8, + 40u8, 81u8, + ], + ) + } + #[doc = "Dissolve the society and remove all members."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed, and the signing account must be both"] + #[doc = "the `Founder` and the `Head`. This implies that it may only be done when there is one"] + #[doc = "member."] + pub fn dissolve( + &self, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "dissolve", + super::Dissolve {}, + [ + 159u8, 138u8, 214u8, 34u8, 208u8, 201u8, 11u8, 33u8, 173u8, 66u8, + 243u8, 3u8, 226u8, 190u8, 199u8, 200u8, 215u8, 210u8, 226u8, 213u8, + 150u8, 217u8, 192u8, 88u8, 87u8, 202u8, 226u8, 105u8, 20u8, 201u8, + 50u8, 242u8, + ], + ) + } + #[doc = "Allow suspension judgement origin to make judgement on a suspended member."] + #[doc = ""] + #[doc = "If a suspended member is forgiven, we simply add them back as a member, not affecting"] + #[doc = "any of the existing storage items for that member."] + #[doc = ""] + #[doc = "If a suspended member is rejected, remove all associated storage items, including"] + #[doc = "their payouts, and remove any vouched bids they currently have."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed from the Founder."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `who` - The suspended member to be judged."] + #[doc = "- `forgive` - A boolean representing whether the suspension judgement origin forgives"] + #[doc = " (`true`) or rejects (`false`) a suspended member."] + pub fn judge_suspended_member( + &self, + who: super::judge_suspended_member::Who, + forgive: super::judge_suspended_member::Forgive, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "judge_suspended_member", + super::JudgeSuspendedMember { who, forgive }, + [ + 219u8, 45u8, 90u8, 201u8, 128u8, 28u8, 215u8, 68u8, 125u8, 127u8, + 57u8, 207u8, 25u8, 110u8, 162u8, 30u8, 211u8, 208u8, 192u8, 182u8, + 69u8, 151u8, 233u8, 84u8, 81u8, 72u8, 74u8, 253u8, 106u8, 46u8, + 157u8, 21u8, + ], + ) + } + #[doc = "Change the maximum number of members in society and the maximum number of new candidates"] + #[doc = "in a single intake period."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be Signed by the Founder."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `max_members` - The maximum number of members for the society. This must be no less"] + #[doc = " than the current number of members."] + #[doc = "- `max_intake` - The maximum number of candidates per intake period."] + #[doc = "- `max_strikes`: The maximum number of strikes a member may get before they become"] + #[doc = " suspended and may only be reinstated by the founder."] + #[doc = "- `candidate_deposit`: The deposit required to make a bid for membership of the group."] + pub fn set_parameters( + &self, + max_members: super::set_parameters::MaxMembers, + max_intake: super::set_parameters::MaxIntake, + max_strikes: super::set_parameters::MaxStrikes, + candidate_deposit: super::set_parameters::CandidateDeposit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "set_parameters", + super::SetParameters { + max_members, + max_intake, + max_strikes, + candidate_deposit, + }, + [ + 141u8, 29u8, 233u8, 249u8, 125u8, 139u8, 186u8, 89u8, 112u8, 201u8, + 38u8, 108u8, 79u8, 204u8, 140u8, 185u8, 156u8, 202u8, 77u8, 178u8, + 205u8, 99u8, 36u8, 78u8, 68u8, 94u8, 160u8, 198u8, 176u8, 226u8, + 35u8, 229u8, + ], + ) + } + #[doc = "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the"] + #[doc = "candidate."] + pub fn punish_skeptic( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "punish_skeptic", + super::PunishSkeptic {}, + [ + 69u8, 32u8, 105u8, 1u8, 25u8, 240u8, 148u8, 136u8, 141u8, 97u8, + 247u8, 14u8, 18u8, 169u8, 184u8, 247u8, 89u8, 145u8, 239u8, 51u8, + 161u8, 149u8, 37u8, 127u8, 160u8, 54u8, 144u8, 222u8, 54u8, 135u8, + 184u8, 244u8, + ], + ) + } + #[doc = "Transform an approved candidate into a member. Callable only by the"] + #[doc = "the candidate, and only after the period for voting has ended."] + pub fn claim_membership( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "claim_membership", + super::ClaimMembership {}, + [ + 129u8, 50u8, 134u8, 231u8, 159u8, 194u8, 140u8, 16u8, 139u8, 189u8, + 131u8, 82u8, 150u8, 112u8, 138u8, 116u8, 3u8, 28u8, 183u8, 151u8, + 19u8, 122u8, 29u8, 152u8, 88u8, 123u8, 34u8, 84u8, 42u8, 12u8, + 230u8, 220u8, + ], + ) + } + #[doc = "Transform an approved candidate into a member. Callable only by the Signed origin of the"] + #[doc = "Founder, only after the period for voting has ended and only when the candidate is not"] + #[doc = "clearly rejected."] + pub fn bestow_membership( + &self, + candidate: super::bestow_membership::Candidate, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "bestow_membership", + super::BestowMembership { candidate }, + [ + 146u8, 123u8, 220u8, 105u8, 41u8, 24u8, 3u8, 83u8, 38u8, 64u8, + 93u8, 69u8, 149u8, 46u8, 177u8, 32u8, 197u8, 152u8, 186u8, 198u8, + 39u8, 47u8, 54u8, 174u8, 86u8, 41u8, 170u8, 74u8, 107u8, 141u8, + 169u8, 222u8, + ], + ) + } + #[doc = "Remove the candidate's application from the society. Callable only by the Signed origin"] + #[doc = "of the Founder, only after the period for voting has ended, and only when they do not"] + #[doc = "have a clear approval."] + #[doc = ""] + #[doc = "Any bid deposit is lost and voucher is banned."] + pub fn kick_candidate( + &self, + candidate: super::kick_candidate::Candidate, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "kick_candidate", + super::KickCandidate { candidate }, + [ + 51u8, 17u8, 10u8, 153u8, 91u8, 22u8, 117u8, 204u8, 32u8, 141u8, + 59u8, 94u8, 240u8, 99u8, 247u8, 217u8, 233u8, 39u8, 132u8, 191u8, + 225u8, 74u8, 140u8, 182u8, 106u8, 74u8, 90u8, 129u8, 71u8, 240u8, + 5u8, 70u8, + ], + ) + } + #[doc = "Remove the candidate's application from the society. Callable only by the candidate."] + #[doc = ""] + #[doc = "Any bid deposit is lost and voucher is banned."] + pub fn resign_candidacy( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "resign_candidacy", + super::ResignCandidacy {}, + [ + 40u8, 237u8, 128u8, 221u8, 162u8, 143u8, 104u8, 151u8, 11u8, 97u8, + 212u8, 53u8, 26u8, 145u8, 124u8, 196u8, 155u8, 118u8, 232u8, 251u8, + 42u8, 35u8, 11u8, 149u8, 78u8, 99u8, 6u8, 56u8, 23u8, 166u8, 167u8, + 116u8, + ], + ) + } + #[doc = "Remove a `candidate`'s failed application from the society. Callable by any"] + #[doc = "signed origin but only at the end of the subsequent round and only for"] + #[doc = "a candidate with more rejections than approvals."] + #[doc = ""] + #[doc = "The bid deposit is lost and the voucher is banned."] + pub fn drop_candidate( + &self, + candidate: super::drop_candidate::Candidate, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "drop_candidate", + super::DropCandidate { candidate }, + [ + 140u8, 7u8, 82u8, 134u8, 101u8, 180u8, 217u8, 22u8, 204u8, 194u8, + 125u8, 165u8, 69u8, 7u8, 193u8, 0u8, 33u8, 246u8, 43u8, 221u8, + 110u8, 105u8, 227u8, 61u8, 22u8, 110u8, 98u8, 141u8, 44u8, 212u8, + 55u8, 157u8, + ], + ) + } + #[doc = "Remove up to `max` stale votes for the given `candidate`."] + #[doc = ""] + #[doc = "May be called by any Signed origin, but only after the candidate's candidacy is ended."] + pub fn cleanup_candidacy( + &self, + candidate: super::cleanup_candidacy::Candidate, + max: super::cleanup_candidacy::Max, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "cleanup_candidacy", + super::CleanupCandidacy { candidate, max }, + [ + 115u8, 111u8, 140u8, 201u8, 68u8, 53u8, 116u8, 204u8, 131u8, 66u8, + 13u8, 123u8, 157u8, 235u8, 252u8, 24u8, 126u8, 233u8, 80u8, 227u8, + 130u8, 231u8, 81u8, 23u8, 104u8, 39u8, 166u8, 3u8, 231u8, 137u8, + 172u8, 107u8, + ], + ) + } + #[doc = "Remove up to `max` stale votes for the defender in the given `challenge_round`."] + #[doc = ""] + #[doc = "May be called by any Signed origin, but only after the challenge round is ended."] + pub fn cleanup_challenge( + &self, + challenge_round: super::cleanup_challenge::ChallengeRound, + max: super::cleanup_challenge::Max, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "cleanup_challenge", + super::CleanupChallenge { + challenge_round, + max, + }, + [ + 255u8, 67u8, 39u8, 222u8, 23u8, 216u8, 63u8, 255u8, 82u8, 135u8, + 30u8, 135u8, 120u8, 255u8, 56u8, 223u8, 137u8, 72u8, 128u8, 165u8, + 147u8, 167u8, 93u8, 17u8, 118u8, 27u8, 32u8, 187u8, 220u8, 206u8, + 123u8, 242u8, + ], + ) + } + #[doc = "Poke the deposit reserved when bidding."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be the bidder."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit is changed after poking/reconsideration."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub fn poke_deposit( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Society", + "poke_deposit", + super::PokeDeposit {}, + [ + 127u8, 254u8, 187u8, 13u8, 51u8, 85u8, 145u8, 82u8, 61u8, 152u8, + 218u8, 135u8, 191u8, 67u8, 53u8, 140u8, 42u8, 68u8, 7u8, 14u8, + 95u8, 60u8, 41u8, 135u8, 32u8, 99u8, 40u8, 111u8, 10u8, 21u8, + 103u8, 107u8, + ], + ) + } } } } @@ -19966,31 +20323,36 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The society is founded by the given identity."] pub struct Founded { pub founder: founded::Founder, } pub mod founded { use super::runtime_types; - pub type Founder = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Founder = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Founded { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Founded"; + impl Founded { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Founded"; + } + impl ::subxt::events::DecodeAsEvent for Founded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A membership bid just happened. The given account is the candidate's ID and their offer"] #[doc = "is the second."] pub struct Bid { @@ -19999,20 +20361,25 @@ pub mod api { } pub mod bid { use super::runtime_types; - pub type CandidateId = ::subxt::ext::subxt_core::utils::AccountId32; + pub type CandidateId = ::subxt::utils::AccountId32; pub type Offer = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Bid { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Bid"; + impl Bid { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Bid"; + } + impl ::subxt::events::DecodeAsEvent for Bid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A membership bid just happened by vouching. The given account is the candidate's ID and"] #[doc = "their offer is the second. The vouching party is the third."] pub struct Vouch { @@ -20022,78 +20389,98 @@ pub mod api { } pub mod vouch { use super::runtime_types; - pub type CandidateId = ::subxt::ext::subxt_core::utils::AccountId32; + pub type CandidateId = ::subxt::utils::AccountId32; pub type Offer = ::core::primitive::u128; - pub type Vouching = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Vouching = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Vouch { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Vouch"; + impl Vouch { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Vouch"; + } + impl ::subxt::events::DecodeAsEvent for Vouch { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate was dropped (due to an excess of bids in the system)."] pub struct AutoUnbid { pub candidate: auto_unbid::Candidate, } pub mod auto_unbid { use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Candidate = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AutoUnbid { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "AutoUnbid"; + impl AutoUnbid { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "AutoUnbid"; + } + impl ::subxt::events::DecodeAsEvent for AutoUnbid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate was dropped (by their request)."] pub struct Unbid { pub candidate: unbid::Candidate, } pub mod unbid { use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Candidate = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unbid { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Unbid"; + impl Unbid { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Unbid"; + } + impl ::subxt::events::DecodeAsEvent for Unbid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate was dropped (by request of who vouched for them)."] pub struct Unvouch { pub candidate: unvouch::Candidate, } pub mod unvouch { use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Candidate = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unvouch { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Unvouch"; + impl Unvouch { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Unvouch"; + } + impl ::subxt::events::DecodeAsEvent for Unvouch { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A group of candidates have been inducted. The batch's primary is the first value, the"] #[doc = "batch in full is the second."] pub struct Inducted { @@ -20102,22 +20489,25 @@ pub mod api { } pub mod inducted { use super::runtime_types; - pub type Primary = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Candidates = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; + pub type Primary = ::subxt::utils::AccountId32; + pub type Candidates = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Inducted { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Inducted"; + impl Inducted { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Inducted"; + } + impl ::subxt::events::DecodeAsEvent for Inducted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A suspended member has been judged."] pub struct SuspendedMemberJudgement { pub who: suspended_member_judgement::Who, @@ -20125,77 +20515,97 @@ pub mod api { } pub mod suspended_member_judgement { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Judged = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SuspendedMemberJudgement { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "SuspendedMemberJudgement"; + impl SuspendedMemberJudgement { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "SuspendedMemberJudgement"; + } + impl ::subxt::events::DecodeAsEvent for SuspendedMemberJudgement { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate has been suspended"] pub struct CandidateSuspended { pub candidate: candidate_suspended::Candidate, } pub mod candidate_suspended { use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Candidate = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CandidateSuspended { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "CandidateSuspended"; + impl CandidateSuspended { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "CandidateSuspended"; + } + impl ::subxt::events::DecodeAsEvent for CandidateSuspended { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A member has been suspended"] pub struct MemberSuspended { pub member: member_suspended::Member, } pub mod member_suspended { use super::runtime_types; - pub type Member = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Member = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MemberSuspended { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "MemberSuspended"; + impl MemberSuspended { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "MemberSuspended"; + } + impl ::subxt::events::DecodeAsEvent for MemberSuspended { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A member has been challenged"] pub struct Challenged { pub member: challenged::Member, } pub mod challenged { use super::runtime_types; - pub type Member = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Member = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Challenged { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Challenged"; + impl Challenged { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Challenged"; + } + impl ::subxt::events::DecodeAsEvent for Challenged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A vote has been placed"] pub struct Vote { pub candidate: vote::Candidate, @@ -20204,21 +20614,26 @@ pub mod api { } pub mod vote { use super::runtime_types; - pub type Candidate = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Voter = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Candidate = ::subxt::utils::AccountId32; + pub type Voter = ::subxt::utils::AccountId32; pub type Vote = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Vote { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Vote"; + impl Vote { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Vote"; + } + impl ::subxt::events::DecodeAsEvent for Vote { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A vote has been placed for a defending member"] pub struct DefenderVote { pub voter: defender_vote::Voter, @@ -20226,20 +20641,25 @@ pub mod api { } pub mod defender_vote { use super::runtime_types; - pub type Voter = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Voter = ::subxt::utils::AccountId32; pub type Vote = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DefenderVote { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "DefenderVote"; + impl DefenderVote { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "DefenderVote"; + } + impl ::subxt::events::DecodeAsEvent for DefenderVote { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new set of \\[params\\] has been set for the group."] pub struct NewParams { pub params: new_params::Params, @@ -20249,36 +20669,46 @@ pub mod api { pub type Params = runtime_types::pallet_society::GroupParams<::core::primitive::u128>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewParams { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "NewParams"; + impl NewParams { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "NewParams"; + } + impl ::subxt::events::DecodeAsEvent for NewParams { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Society is unfounded."] pub struct Unfounded { pub founder: unfounded::Founder, } pub mod unfounded { use super::runtime_types; - pub type Founder = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Founder = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unfounded { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Unfounded"; + impl Unfounded { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Unfounded"; + } + impl ::subxt::events::DecodeAsEvent for Unfounded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some funds were deposited into the society account."] pub struct Deposit { pub value: deposit::Value, @@ -20287,17 +20717,22 @@ pub mod api { use super::runtime_types; pub type Value = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Deposit { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Deposit"; + impl Deposit { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Deposit"; + } + impl ::subxt::events::DecodeAsEvent for Deposit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A \\[member\\] got elevated to \\[rank\\]."] pub struct Elevated { pub member: elevated::Member, @@ -20305,20 +20740,25 @@ pub mod api { } pub mod elevated { use super::runtime_types; - pub type Member = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Member = ::subxt::utils::AccountId32; pub type Rank = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Elevated { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "Elevated"; + impl Elevated { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "Elevated"; + } + impl ::subxt::events::DecodeAsEvent for Elevated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit was poked / adjusted."] pub struct DepositPoked { pub who: deposit_poked::Who, @@ -20327,13 +20767,18 @@ pub mod api { } pub mod deposit_poked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Society"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Society"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -20344,12 +20789,9 @@ pub mod api { #[doc = " The max number of members for the society at one time."] pub fn parameters( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - parameters::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), parameters::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Parameters", [ @@ -20363,12 +20805,9 @@ pub mod api { #[doc = " Amount of our account balance that is specifically for the next round's bid(s)."] pub fn pot( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - pot::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), pot::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Pot", [ @@ -20381,12 +20820,9 @@ pub mod api { #[doc = " The first member."] pub fn founder( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - founder::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), founder::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Founder", [ @@ -20400,12 +20836,9 @@ pub mod api { #[doc = " The most primary from the most recently approved rank 0 members in the society."] pub fn head( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - head::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), head::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Head", [ @@ -20419,12 +20852,9 @@ pub mod api { #[doc = " only by the founder."] pub fn rules( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - rules::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), rules::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Rules", [ @@ -20437,12 +20867,12 @@ pub mod api { #[doc = " The current members and their rank. Doesn't include `SuspendedMembers`."] pub fn members( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (members::Param0,), - members::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (members::input::Param0,), + members::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "Members", [ @@ -20456,12 +20886,12 @@ pub mod api { #[doc = " Information regarding rank-0 payouts, past and future."] pub fn payouts( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (payouts::Param0,), - payouts::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (payouts::input::Param0,), + payouts::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "Payouts", [ @@ -20474,12 +20904,9 @@ pub mod api { #[doc = " The number of items in `Members` currently. (Doesn't include `SuspendedMembers`.)"] pub fn member_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - member_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), member_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "MemberCount", [ @@ -20494,12 +20921,12 @@ pub mod api { #[doc = " `0..MemberCount` (does not include `MemberCount`)."] pub fn member_by_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (member_by_index::Param0,), - member_by_index::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (member_by_index::input::Param0,), + member_by_index::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "MemberByIndex", [ @@ -20512,12 +20939,12 @@ pub mod api { #[doc = " The set of suspended members, with their old membership record."] pub fn suspended_members( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (suspended_members::Param0,), - suspended_members::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (suspended_members::input::Param0,), + suspended_members::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "SuspendedMembers", [ @@ -20530,12 +20957,9 @@ pub mod api { #[doc = " The number of rounds which have passed."] pub fn round_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - round_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), round_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "RoundCount", [ @@ -20549,12 +20973,9 @@ pub mod api { #[doc = " The current bids, stored ordered by the value of the bid."] pub fn bids( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - bids::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), bids::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Bids", [ @@ -20567,12 +20988,12 @@ pub mod api { } pub fn candidates( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (candidates::Param0,), - candidates::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (candidates::input::Param0,), + candidates::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "Candidates", [ @@ -20586,12 +21007,9 @@ pub mod api { #[doc = " The current skeptic."] pub fn skeptic( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - skeptic::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), skeptic::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Skeptic", [ @@ -20604,12 +21022,12 @@ pub mod api { #[doc = " Double map from Candidate -> Voter -> (Maybe) Vote."] pub fn votes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (votes::Param0, votes::Param1), - votes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (votes::input::Param0, votes::input::Param1), + votes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "Votes", [ @@ -20623,12 +21041,12 @@ pub mod api { #[doc = " Clear-cursor for Vote, map from Candidate -> (Maybe) Cursor."] pub fn vote_clear_cursor( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (vote_clear_cursor::Param0,), - vote_clear_cursor::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (vote_clear_cursor::input::Param0,), + vote_clear_cursor::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "VoteClearCursor", [ @@ -20643,12 +21061,9 @@ pub mod api { #[doc = " become the new `Head`."] pub fn next_head( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_head::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_head::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "NextHead", [ @@ -20661,12 +21076,12 @@ pub mod api { #[doc = " The number of challenge rounds there have been. Used to identify stale DefenderVotes."] pub fn challenge_round_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - challenge_round_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + challenge_round_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "ChallengeRoundCount", [ @@ -20680,12 +21095,9 @@ pub mod api { #[doc = " The defending member currently being challenged, along with a running tally of votes."] pub fn defending( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - defending::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), defending::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "Defending", [ @@ -20698,12 +21110,12 @@ pub mod api { #[doc = " Votes for the defender, keyed by challenge round."] pub fn defender_votes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (defender_votes::Param0, defender_votes::Param1), - defender_votes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (defender_votes::input::Param0, defender_votes::input::Param1), + defender_votes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "DefenderVotes", [ @@ -20716,12 +21128,9 @@ pub mod api { #[doc = " Next intake rotation scheduled with [Config::BlockNumberProvider]."] pub fn next_intake_at( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_intake_at::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_intake_at::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Society", "NextIntakeAt", [ @@ -20734,12 +21143,12 @@ pub mod api { #[doc = " Next challenge rotation scheduled with [Config::BlockNumberProvider]."] pub fn next_challenge_at( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_challenge_at::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_challenge_at::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Society", "NextChallengeAt", [ @@ -20754,212 +21163,212 @@ pub mod api { pub mod parameters { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_society::GroupParams<::core::primitive::u128>; } + pub type Output = + runtime_types::pallet_society::GroupParams<::core::primitive::u128>; } pub mod pot { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod founder { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } pub mod head { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } pub mod rules { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; } + pub type Output = ::subxt::utils::H256; } pub mod members { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::MemberRecord; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::MemberRecord; } pub mod payouts { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::PayoutRecord< - ::core::primitive::u128, - runtime_types::bounded_collections::bounded_vec::BoundedVec<( - ::core::primitive::u32, - ::core::primitive::u128, - )>, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::PayoutRecord< + ::core::primitive::u128, + runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u32, + ::core::primitive::u128, + )>, + >; } pub mod member_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod member_by_index { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::utils::AccountId32; } pub mod suspended_members { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::MemberRecord; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::MemberRecord; } pub mod round_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod bids { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_society::Bid< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_society::Bid< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >, + >; } pub mod candidates { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::Candidacy< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::Candidacy< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod skeptic { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } pub mod votes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::Vote; + pub type Param0 = ::subxt::utils::AccountId32; + pub type Param1 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::Vote; } pub mod vote_clear_cursor { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } pub mod next_head { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::IntakeRecord< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >; } + pub type Output = runtime_types::pallet_society::IntakeRecord< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod challenge_round_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod defending { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::subxt::ext::subxt_core::utils::AccountId32, - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::pallet_society::Tally, - ); } + pub type Output = ( + ::subxt::utils::AccountId32, + ::subxt::utils::AccountId32, + runtime_types::pallet_society::Tally, + ); } pub mod defender_votes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_society::Vote; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_society::Vote; } pub mod next_intake_at { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod next_challenge_at { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } } pub mod constants { @@ -20969,10 +21378,9 @@ pub mod api { #[doc = " The societies's pallet id"] pub fn pallet_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::frame_support::PalletId, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Society", "PalletId", [ @@ -20985,10 +21393,8 @@ pub mod api { #[doc = " The maximum number of strikes before a member gets funds slashed."] pub fn grace_strikes( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "GraceStrikes", [ @@ -21002,10 +21408,8 @@ pub mod api { #[doc = " The amount of incentive paid within each period. Doesn't include VoterTip."] pub fn period_spend( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Society", "PeriodSpend", [ @@ -21020,10 +21424,8 @@ pub mod api { #[doc = " `ClaimPeriod`, this sums to the number of blocks between candidate intake periods."] pub fn voting_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "VotingPeriod", [ @@ -21038,10 +21440,8 @@ pub mod api { #[doc = " their membership and be the named head."] pub fn claim_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "ClaimPeriod", [ @@ -21055,10 +21455,8 @@ pub mod api { #[doc = " The maximum duration of the payout lock."] pub fn max_lock_duration( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "MaxLockDuration", [ @@ -21072,10 +21470,8 @@ pub mod api { #[doc = " The number of [Config::BlockNumberProvider] blocks between membership challenges."] pub fn challenge_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "ChallengePeriod", [ @@ -21089,10 +21485,8 @@ pub mod api { #[doc = " The maximum number of payouts a member may have waiting unclaimed."] pub fn max_payouts( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "MaxPayouts", [ @@ -21106,10 +21500,8 @@ pub mod api { #[doc = " The maximum number of bids at once."] pub fn max_bids( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Society", "MaxBids", [ @@ -21133,677 +21525,658 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a call through a recovered account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] + #[doc = "be able to make calls on behalf of the recovered account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The recovered account you want to make a call on-behalf-of."] + #[doc = "- `call`: The call you want to make with the recovered account."] + pub struct AsRecovered { + pub account: as_recovered::Account, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod as_recovered { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a call through a recovered account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] - #[doc = "be able to make calls on behalf of the recovered account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The recovered account you want to make a call on-behalf-of."] - #[doc = "- `call`: The call you want to make with the recovered account."] - pub struct AsRecovered { - pub account: as_recovered::Account, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod as_recovered { - use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AsRecovered { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "as_recovered"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allow ROOT to bypass the recovery process and set a rescuer account"] - #[doc = "for a lost account directly."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _ROOT_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `lost`: The \"lost account\" to be recovered."] - #[doc = "- `rescuer`: The \"rescuer account\" which can call as the lost account."] - pub struct SetRecovered { - pub lost: set_recovered::Lost, - pub rescuer: set_recovered::Rescuer, - } - pub mod set_recovered { - use super::runtime_types; - pub type Lost = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Rescuer = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetRecovered { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "set_recovered"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a recovery configuration for your account. This makes your account recoverable."] - #[doc = ""] - #[doc = "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance"] - #[doc = "will be reserved for storing the recovery configuration. This deposit is returned"] - #[doc = "in full when the user calls `remove_recovery`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be"] - #[doc = " ordered and contain no duplicate values."] - #[doc = "- `threshold`: The number of friends that must vouch for a recovery attempt before the"] - #[doc = " account can be recovered. Should be less than or equal to the length of the list of"] - #[doc = " friends."] - #[doc = "- `delay_period`: The number of blocks after a recovery attempt is initialized that"] - #[doc = " needs to pass before the account can be recovered."] - pub struct CreateRecovery { - pub friends: create_recovery::Friends, - pub threshold: create_recovery::Threshold, - pub delay_period: create_recovery::DelayPeriod, - } - pub mod create_recovery { - use super::runtime_types; - pub type Friends = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type Threshold = ::core::primitive::u16; - pub type DelayPeriod = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CreateRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "create_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Initiate the process for recovering a recoverable account."] - #[doc = ""] - #[doc = "Payment: `RecoveryDeposit` balance will be reserved for initiating the"] - #[doc = "recovery process. This deposit will always be repatriated to the account"] - #[doc = "trying to be recovered. See `close_recovery`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The lost account that you want to recover. This account needs to be"] - #[doc = " recoverable (i.e. have a recovery configuration)."] - pub struct InitiateRecovery { - pub account: initiate_recovery::Account, - } - pub mod initiate_recovery { - use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for InitiateRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "initiate_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allow a \"friend\" of a recoverable account to vouch for an active recovery"] - #[doc = "process for that account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"friend\""] - #[doc = "for the recoverable account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `lost`: The lost account that you want to recover."] - #[doc = "- `rescuer`: The account trying to rescue the lost account that you want to vouch for."] - #[doc = ""] - #[doc = "The combination of these two parameters must point to an active recovery"] - #[doc = "process."] - pub struct VouchRecovery { - pub lost: vouch_recovery::Lost, - pub rescuer: vouch_recovery::Rescuer, - } - pub mod vouch_recovery { - use super::runtime_types; - pub type Lost = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Rescuer = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for VouchRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "vouch_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allow a successful rescuer to claim their recovered account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\""] - #[doc = "who has successfully completed the account recovery process: collected"] - #[doc = "`threshold` or more vouches, waited `delay_period` blocks since initiation."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The lost account that you want to claim has been successfully recovered by"] - #[doc = " you."] - pub struct ClaimRecovery { - pub account: claim_recovery::Account, - } - pub mod claim_recovery { - use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "claim_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "As the controller of a recoverable account, close an active recovery"] - #[doc = "process for your account."] - #[doc = ""] - #[doc = "Payment: By calling this function, the recoverable account will receive"] - #[doc = "the recovery deposit `RecoveryDeposit` placed by the rescuer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] - #[doc = "recoverable account with an active recovery process for it."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `rescuer`: The account trying to rescue this recoverable account."] - pub struct CloseRecovery { - pub rescuer: close_recovery::Rescuer, - } - pub mod close_recovery { - use super::runtime_types; - pub type Rescuer = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CloseRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "close_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the recovery process for your account. Recovered accounts are still accessible."] - #[doc = ""] - #[doc = "NOTE: The user must make sure to call `close_recovery` on all active"] - #[doc = "recovery attempts before calling this function else it will fail."] - #[doc = ""] - #[doc = "Payment: By calling this function the recoverable account will unreserve"] - #[doc = "their recovery configuration deposit."] - #[doc = "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)"] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] - #[doc = "recoverable account (i.e. has a recovery configuration)."] - pub struct RemoveRecovery; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveRecovery { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "remove_recovery"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel the ability to use `as_recovered` for `account`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] - #[doc = "be able to make calls on behalf of the recovered account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The recovered account you are able to call on-behalf-of."] - pub struct CancelRecovered { - pub account: cancel_recovered::Account, - } - pub mod cancel_recovered { - use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelRecovered { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "cancel_recovered"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke deposits for recovery configurations and / or active recoveries."] - #[doc = ""] - #[doc = "This can be used by accounts to possibly lower their locked amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `maybe_account`: Optional recoverable account for which you have an active recovery"] - #[doc = "and want to adjust the deposit for the active recovery."] - #[doc = ""] - #[doc = "This function checks both recovery configuration deposit and active recovery deposits"] - #[doc = "of the caller:"] - #[doc = "- If the caller has created a recovery configuration, checks and adjusts its deposit"] - #[doc = "- If the caller has initiated any active recoveries, and provides the account in"] - #[doc = "`maybe_account`, checks and adjusts those deposits"] - #[doc = ""] - #[doc = "If any deposit is updated, the difference will be reserved/unreserved from the caller's"] - #[doc = "account."] - #[doc = ""] - #[doc = "The transaction is made free if any deposit is updated and paid otherwise."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if any deposit is updated."] - #[doc = "Multiple events may be emitted in case both types of deposits are updated."] - pub struct PokeDeposit { - pub maybe_account: poke_deposit::MaybeAccount, - } - pub mod poke_deposit { - use super::runtime_types; - pub type MaybeAccount = ::core::option::Option< - ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Recovery"; - const CALL: &'static str = "poke_deposit"; + pub type Account = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl AsRecovered { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "as_recovered"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AsRecovered { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Send a call through a recovered account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] - #[doc = "be able to make calls on behalf of the recovered account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The recovered account you want to make a call on-behalf-of."] - #[doc = "- `call`: The call you want to make with the recovered account."] - pub fn as_recovered( - &self, - account: types::as_recovered::Account, - call: types::as_recovered::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "as_recovered", - types::AsRecovered { - account, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 202u8, 158u8, 177u8, 109u8, 142u8, 51u8, 247u8, 244u8, 31u8, 67u8, - 178u8, 75u8, 40u8, 12u8, 147u8, 252u8, 100u8, 42u8, 245u8, 8u8, 84u8, - 192u8, 168u8, 2u8, 252u8, 159u8, 230u8, 143u8, 159u8, 116u8, 195u8, - 176u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allow ROOT to bypass the recovery process and set a rescuer account"] + #[doc = "for a lost account directly."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _ROOT_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `lost`: The \"lost account\" to be recovered."] + #[doc = "- `rescuer`: The \"rescuer account\" which can call as the lost account."] + pub struct SetRecovered { + pub lost: set_recovered::Lost, + pub rescuer: set_recovered::Rescuer, + } + pub mod set_recovered { + use super::runtime_types; + pub type Lost = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Rescuer = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl SetRecovered { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "set_recovered"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetRecovered { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Allow ROOT to bypass the recovery process and set a rescuer account"] - #[doc = "for a lost account directly."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _ROOT_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `lost`: The \"lost account\" to be recovered."] - #[doc = "- `rescuer`: The \"rescuer account\" which can call as the lost account."] - pub fn set_recovered( - &self, - lost: types::set_recovered::Lost, - rescuer: types::set_recovered::Rescuer, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "set_recovered", - types::SetRecovered { lost, rescuer }, - [ - 194u8, 147u8, 14u8, 197u8, 132u8, 185u8, 122u8, 81u8, 61u8, 14u8, 10u8, - 177u8, 74u8, 184u8, 150u8, 217u8, 246u8, 149u8, 26u8, 165u8, 196u8, - 83u8, 230u8, 195u8, 213u8, 40u8, 51u8, 180u8, 23u8, 90u8, 3u8, 14u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a recovery configuration for your account. This makes your account recoverable."] + #[doc = ""] + #[doc = "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance"] + #[doc = "will be reserved for storing the recovery configuration. This deposit is returned"] + #[doc = "in full when the user calls `remove_recovery`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be"] + #[doc = " ordered and contain no duplicate values."] + #[doc = "- `threshold`: The number of friends that must vouch for a recovery attempt before the"] + #[doc = " account can be recovered. Should be less than or equal to the length of the list of"] + #[doc = " friends."] + #[doc = "- `delay_period`: The number of blocks after a recovery attempt is initialized that"] + #[doc = " needs to pass before the account can be recovered."] + pub struct CreateRecovery { + pub friends: create_recovery::Friends, + pub threshold: create_recovery::Threshold, + pub delay_period: create_recovery::DelayPeriod, + } + pub mod create_recovery { + use super::runtime_types; + pub type Friends = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type Threshold = ::core::primitive::u16; + pub type DelayPeriod = ::core::primitive::u32; + } + impl CreateRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "create_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CreateRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Create a recovery configuration for your account. This makes your account recoverable."] - #[doc = ""] - #[doc = "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance"] - #[doc = "will be reserved for storing the recovery configuration. This deposit is returned"] - #[doc = "in full when the user calls `remove_recovery`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be"] - #[doc = " ordered and contain no duplicate values."] - #[doc = "- `threshold`: The number of friends that must vouch for a recovery attempt before the"] - #[doc = " account can be recovered. Should be less than or equal to the length of the list of"] - #[doc = " friends."] - #[doc = "- `delay_period`: The number of blocks after a recovery attempt is initialized that"] - #[doc = " needs to pass before the account can be recovered."] - pub fn create_recovery( - &self, - friends: types::create_recovery::Friends, - threshold: types::create_recovery::Threshold, - delay_period: types::create_recovery::DelayPeriod, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "create_recovery", - types::CreateRecovery { - friends, - threshold, - delay_period, - }, - [ - 36u8, 175u8, 11u8, 85u8, 95u8, 170u8, 58u8, 193u8, 102u8, 18u8, 117u8, - 27u8, 199u8, 214u8, 70u8, 47u8, 129u8, 130u8, 109u8, 242u8, 240u8, - 255u8, 120u8, 176u8, 40u8, 243u8, 175u8, 71u8, 3u8, 91u8, 186u8, 220u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Initiate the process for recovering a recoverable account."] + #[doc = ""] + #[doc = "Payment: `RecoveryDeposit` balance will be reserved for initiating the"] + #[doc = "recovery process. This deposit will always be repatriated to the account"] + #[doc = "trying to be recovered. See `close_recovery`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The lost account that you want to recover. This account needs to be"] + #[doc = " recoverable (i.e. have a recovery configuration)."] + pub struct InitiateRecovery { + pub account: initiate_recovery::Account, + } + pub mod initiate_recovery { + use super::runtime_types; + pub type Account = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl InitiateRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "initiate_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for InitiateRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Initiate the process for recovering a recoverable account."] - #[doc = ""] - #[doc = "Payment: `RecoveryDeposit` balance will be reserved for initiating the"] - #[doc = "recovery process. This deposit will always be repatriated to the account"] - #[doc = "trying to be recovered. See `close_recovery`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The lost account that you want to recover. This account needs to be"] - #[doc = " recoverable (i.e. have a recovery configuration)."] - pub fn initiate_recovery( - &self, - account: types::initiate_recovery::Account, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "initiate_recovery", - types::InitiateRecovery { account }, - [ - 60u8, 243u8, 229u8, 176u8, 221u8, 52u8, 44u8, 224u8, 233u8, 14u8, 89u8, - 100u8, 174u8, 74u8, 38u8, 32u8, 97u8, 48u8, 53u8, 74u8, 30u8, 242u8, - 19u8, 114u8, 145u8, 74u8, 69u8, 125u8, 227u8, 214u8, 144u8, 58u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allow a \"friend\" of a recoverable account to vouch for an active recovery"] + #[doc = "process for that account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"friend\""] + #[doc = "for the recoverable account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `lost`: The lost account that you want to recover."] + #[doc = "- `rescuer`: The account trying to rescue the lost account that you want to vouch for."] + #[doc = ""] + #[doc = "The combination of these two parameters must point to an active recovery"] + #[doc = "process."] + pub struct VouchRecovery { + pub lost: vouch_recovery::Lost, + pub rescuer: vouch_recovery::Rescuer, + } + pub mod vouch_recovery { + use super::runtime_types; + pub type Lost = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Rescuer = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl VouchRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "vouch_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for VouchRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Allow a \"friend\" of a recoverable account to vouch for an active recovery"] - #[doc = "process for that account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"friend\""] - #[doc = "for the recoverable account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `lost`: The lost account that you want to recover."] - #[doc = "- `rescuer`: The account trying to rescue the lost account that you want to vouch for."] - #[doc = ""] - #[doc = "The combination of these two parameters must point to an active recovery"] - #[doc = "process."] - pub fn vouch_recovery( - &self, - lost: types::vouch_recovery::Lost, - rescuer: types::vouch_recovery::Rescuer, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "vouch_recovery", - types::VouchRecovery { lost, rescuer }, - [ - 97u8, 190u8, 60u8, 15u8, 191u8, 117u8, 1u8, 217u8, 62u8, 40u8, 210u8, - 1u8, 237u8, 111u8, 48u8, 196u8, 180u8, 154u8, 198u8, 12u8, 108u8, 42u8, - 6u8, 234u8, 2u8, 113u8, 163u8, 111u8, 80u8, 146u8, 6u8, 73u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allow a successful rescuer to claim their recovered account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\""] + #[doc = "who has successfully completed the account recovery process: collected"] + #[doc = "`threshold` or more vouches, waited `delay_period` blocks since initiation."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The lost account that you want to claim has been successfully recovered by"] + #[doc = " you."] + pub struct ClaimRecovery { + pub account: claim_recovery::Account, + } + pub mod claim_recovery { + use super::runtime_types; + pub type Account = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl ClaimRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "claim_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Allow a successful rescuer to claim their recovered account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\""] - #[doc = "who has successfully completed the account recovery process: collected"] - #[doc = "`threshold` or more vouches, waited `delay_period` blocks since initiation."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The lost account that you want to claim has been successfully recovered by"] - #[doc = " you."] - pub fn claim_recovery( - &self, - account: types::claim_recovery::Account, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "claim_recovery", - types::ClaimRecovery { account }, - [ - 41u8, 47u8, 162u8, 88u8, 13u8, 166u8, 130u8, 146u8, 218u8, 162u8, - 166u8, 33u8, 89u8, 129u8, 177u8, 178u8, 68u8, 128u8, 161u8, 229u8, - 207u8, 3u8, 57u8, 35u8, 211u8, 208u8, 74u8, 155u8, 183u8, 173u8, 74u8, - 56u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "As the controller of a recoverable account, close an active recovery"] + #[doc = "process for your account."] + #[doc = ""] + #[doc = "Payment: By calling this function, the recoverable account will receive"] + #[doc = "the recovery deposit `RecoveryDeposit` placed by the rescuer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] + #[doc = "recoverable account with an active recovery process for it."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `rescuer`: The account trying to rescue this recoverable account."] + pub struct CloseRecovery { + pub rescuer: close_recovery::Rescuer, + } + pub mod close_recovery { + use super::runtime_types; + pub type Rescuer = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl CloseRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "close_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CloseRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "As the controller of a recoverable account, close an active recovery"] - #[doc = "process for your account."] - #[doc = ""] - #[doc = "Payment: By calling this function, the recoverable account will receive"] - #[doc = "the recovery deposit `RecoveryDeposit` placed by the rescuer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] - #[doc = "recoverable account with an active recovery process for it."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `rescuer`: The account trying to rescue this recoverable account."] - pub fn close_recovery( - &self, - rescuer: types::close_recovery::Rescuer, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "close_recovery", - types::CloseRecovery { rescuer }, - [ - 161u8, 178u8, 117u8, 209u8, 119u8, 164u8, 135u8, 41u8, 25u8, 108u8, - 194u8, 175u8, 221u8, 65u8, 184u8, 137u8, 171u8, 97u8, 204u8, 61u8, - 159u8, 39u8, 192u8, 53u8, 246u8, 69u8, 113u8, 16u8, 170u8, 232u8, - 163u8, 10u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the recovery process for your account. Recovered accounts are still accessible."] + #[doc = ""] + #[doc = "NOTE: The user must make sure to call `close_recovery` on all active"] + #[doc = "recovery attempts before calling this function else it will fail."] + #[doc = ""] + #[doc = "Payment: By calling this function the recoverable account will unreserve"] + #[doc = "their recovery configuration deposit."] + #[doc = "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)"] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] + #[doc = "recoverable account (i.e. has a recovery configuration)."] + pub struct RemoveRecovery; + impl RemoveRecovery { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "remove_recovery"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveRecovery { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the recovery process for your account. Recovered accounts are still accessible."] - #[doc = ""] - #[doc = "NOTE: The user must make sure to call `close_recovery` on all active"] - #[doc = "recovery attempts before calling this function else it will fail."] - #[doc = ""] - #[doc = "Payment: By calling this function the recoverable account will unreserve"] - #[doc = "their recovery configuration deposit."] - #[doc = "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)"] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] - #[doc = "recoverable account (i.e. has a recovery configuration)."] - pub fn remove_recovery( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "remove_recovery", - types::RemoveRecovery {}, - [ - 11u8, 38u8, 133u8, 172u8, 212u8, 252u8, 57u8, 216u8, 42u8, 202u8, - 206u8, 91u8, 115u8, 91u8, 242u8, 123u8, 95u8, 196u8, 172u8, 243u8, - 164u8, 1u8, 69u8, 180u8, 40u8, 68u8, 208u8, 221u8, 161u8, 250u8, 8u8, - 72u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel the ability to use `as_recovered` for `account`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] + #[doc = "be able to make calls on behalf of the recovered account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The recovered account you are able to call on-behalf-of."] + pub struct CancelRecovered { + pub account: cancel_recovered::Account, + } + pub mod cancel_recovered { + use super::runtime_types; + pub type Account = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl CancelRecovered { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "cancel_recovered"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelRecovered { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel the ability to use `as_recovered` for `account`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] - #[doc = "be able to make calls on behalf of the recovered account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `account`: The recovered account you are able to call on-behalf-of."] - pub fn cancel_recovered( - &self, - account: types::cancel_recovered::Account, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "cancel_recovered", - types::CancelRecovered { account }, - [ - 100u8, 222u8, 80u8, 226u8, 187u8, 188u8, 111u8, 58u8, 190u8, 5u8, - 178u8, 144u8, 37u8, 98u8, 71u8, 145u8, 28u8, 248u8, 222u8, 188u8, 53u8, - 21u8, 127u8, 176u8, 249u8, 166u8, 250u8, 59u8, 170u8, 33u8, 251u8, - 239u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke deposits for recovery configurations and / or active recoveries."] + #[doc = ""] + #[doc = "This can be used by accounts to possibly lower their locked amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `maybe_account`: Optional recoverable account for which you have an active recovery"] + #[doc = "and want to adjust the deposit for the active recovery."] + #[doc = ""] + #[doc = "This function checks both recovery configuration deposit and active recovery deposits"] + #[doc = "of the caller:"] + #[doc = "- If the caller has created a recovery configuration, checks and adjusts its deposit"] + #[doc = "- If the caller has initiated any active recoveries, and provides the account in"] + #[doc = "`maybe_account`, checks and adjusts those deposits"] + #[doc = ""] + #[doc = "If any deposit is updated, the difference will be reserved/unreserved from the caller's"] + #[doc = "account."] + #[doc = ""] + #[doc = "The transaction is made free if any deposit is updated and paid otherwise."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if any deposit is updated."] + #[doc = "Multiple events may be emitted in case both types of deposits are updated."] + pub struct PokeDeposit { + pub maybe_account: poke_deposit::MaybeAccount, + } + pub mod poke_deposit { + use super::runtime_types; + pub type MaybeAccount = ::core::option::Option< + ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + >; + } + impl PokeDeposit { + const PALLET_NAME: &'static str = "Recovery"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke deposits for recovery configurations and / or active recoveries."] - #[doc = ""] - #[doc = "This can be used by accounts to possibly lower their locked amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `maybe_account`: Optional recoverable account for which you have an active recovery"] - #[doc = "and want to adjust the deposit for the active recovery."] - #[doc = ""] - #[doc = "This function checks both recovery configuration deposit and active recovery deposits"] - #[doc = "of the caller:"] - #[doc = "- If the caller has created a recovery configuration, checks and adjusts its deposit"] - #[doc = "- If the caller has initiated any active recoveries, and provides the account in"] - #[doc = "`maybe_account`, checks and adjusts those deposits"] - #[doc = ""] - #[doc = "If any deposit is updated, the difference will be reserved/unreserved from the caller's"] - #[doc = "account."] - #[doc = ""] - #[doc = "The transaction is made free if any deposit is updated and paid otherwise."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if any deposit is updated."] - #[doc = "Multiple events may be emitted in case both types of deposits are updated."] - pub fn poke_deposit( - &self, - maybe_account: types::poke_deposit::MaybeAccount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Recovery", - "poke_deposit", - types::PokeDeposit { maybe_account }, - [ - 177u8, 98u8, 53u8, 15u8, 228u8, 36u8, 173u8, 55u8, 125u8, 3u8, 234u8, - 70u8, 147u8, 147u8, 124u8, 86u8, 31u8, 101u8, 171u8, 56u8, 148u8, - 180u8, 87u8, 149u8, 11u8, 113u8, 195u8, 35u8, 56u8, 32u8, 251u8, 56u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Send a call through a recovered account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] + #[doc = "be able to make calls on behalf of the recovered account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The recovered account you want to make a call on-behalf-of."] + #[doc = "- `call`: The call you want to make with the recovered account."] + pub fn as_recovered( + &self, + account: super::as_recovered::Account, + call: super::as_recovered::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "as_recovered", + super::AsRecovered { + account, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 202u8, 158u8, 177u8, 109u8, 142u8, 51u8, 247u8, 244u8, 31u8, 67u8, + 178u8, 75u8, 40u8, 12u8, 147u8, 252u8, 100u8, 42u8, 245u8, 8u8, + 84u8, 192u8, 168u8, 2u8, 252u8, 159u8, 230u8, 143u8, 159u8, 116u8, + 195u8, 176u8, + ], + ) + } + #[doc = "Allow ROOT to bypass the recovery process and set a rescuer account"] + #[doc = "for a lost account directly."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _ROOT_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `lost`: The \"lost account\" to be recovered."] + #[doc = "- `rescuer`: The \"rescuer account\" which can call as the lost account."] + pub fn set_recovered( + &self, + lost: super::set_recovered::Lost, + rescuer: super::set_recovered::Rescuer, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "set_recovered", + super::SetRecovered { lost, rescuer }, + [ + 194u8, 147u8, 14u8, 197u8, 132u8, 185u8, 122u8, 81u8, 61u8, 14u8, + 10u8, 177u8, 74u8, 184u8, 150u8, 217u8, 246u8, 149u8, 26u8, 165u8, + 196u8, 83u8, 230u8, 195u8, 213u8, 40u8, 51u8, 180u8, 23u8, 90u8, + 3u8, 14u8, + ], + ) + } + #[doc = "Create a recovery configuration for your account. This makes your account recoverable."] + #[doc = ""] + #[doc = "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance"] + #[doc = "will be reserved for storing the recovery configuration. This deposit is returned"] + #[doc = "in full when the user calls `remove_recovery`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be"] + #[doc = " ordered and contain no duplicate values."] + #[doc = "- `threshold`: The number of friends that must vouch for a recovery attempt before the"] + #[doc = " account can be recovered. Should be less than or equal to the length of the list of"] + #[doc = " friends."] + #[doc = "- `delay_period`: The number of blocks after a recovery attempt is initialized that"] + #[doc = " needs to pass before the account can be recovered."] + pub fn create_recovery( + &self, + friends: super::create_recovery::Friends, + threshold: super::create_recovery::Threshold, + delay_period: super::create_recovery::DelayPeriod, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "create_recovery", + super::CreateRecovery { + friends, + threshold, + delay_period, + }, + [ + 36u8, 175u8, 11u8, 85u8, 95u8, 170u8, 58u8, 193u8, 102u8, 18u8, + 117u8, 27u8, 199u8, 214u8, 70u8, 47u8, 129u8, 130u8, 109u8, 242u8, + 240u8, 255u8, 120u8, 176u8, 40u8, 243u8, 175u8, 71u8, 3u8, 91u8, + 186u8, 220u8, + ], + ) + } + #[doc = "Initiate the process for recovering a recoverable account."] + #[doc = ""] + #[doc = "Payment: `RecoveryDeposit` balance will be reserved for initiating the"] + #[doc = "recovery process. This deposit will always be repatriated to the account"] + #[doc = "trying to be recovered. See `close_recovery`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The lost account that you want to recover. This account needs to be"] + #[doc = " recoverable (i.e. have a recovery configuration)."] + pub fn initiate_recovery( + &self, + account: super::initiate_recovery::Account, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "initiate_recovery", + super::InitiateRecovery { account }, + [ + 60u8, 243u8, 229u8, 176u8, 221u8, 52u8, 44u8, 224u8, 233u8, 14u8, + 89u8, 100u8, 174u8, 74u8, 38u8, 32u8, 97u8, 48u8, 53u8, 74u8, 30u8, + 242u8, 19u8, 114u8, 145u8, 74u8, 69u8, 125u8, 227u8, 214u8, 144u8, + 58u8, + ], + ) + } + #[doc = "Allow a \"friend\" of a recoverable account to vouch for an active recovery"] + #[doc = "process for that account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"friend\""] + #[doc = "for the recoverable account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `lost`: The lost account that you want to recover."] + #[doc = "- `rescuer`: The account trying to rescue the lost account that you want to vouch for."] + #[doc = ""] + #[doc = "The combination of these two parameters must point to an active recovery"] + #[doc = "process."] + pub fn vouch_recovery( + &self, + lost: super::vouch_recovery::Lost, + rescuer: super::vouch_recovery::Rescuer, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "vouch_recovery", + super::VouchRecovery { lost, rescuer }, + [ + 97u8, 190u8, 60u8, 15u8, 191u8, 117u8, 1u8, 217u8, 62u8, 40u8, + 210u8, 1u8, 237u8, 111u8, 48u8, 196u8, 180u8, 154u8, 198u8, 12u8, + 108u8, 42u8, 6u8, 234u8, 2u8, 113u8, 163u8, 111u8, 80u8, 146u8, + 6u8, 73u8, + ], + ) + } + #[doc = "Allow a successful rescuer to claim their recovered account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\""] + #[doc = "who has successfully completed the account recovery process: collected"] + #[doc = "`threshold` or more vouches, waited `delay_period` blocks since initiation."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The lost account that you want to claim has been successfully recovered by"] + #[doc = " you."] + pub fn claim_recovery( + &self, + account: super::claim_recovery::Account, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "claim_recovery", + super::ClaimRecovery { account }, + [ + 41u8, 47u8, 162u8, 88u8, 13u8, 166u8, 130u8, 146u8, 218u8, 162u8, + 166u8, 33u8, 89u8, 129u8, 177u8, 178u8, 68u8, 128u8, 161u8, 229u8, + 207u8, 3u8, 57u8, 35u8, 211u8, 208u8, 74u8, 155u8, 183u8, 173u8, + 74u8, 56u8, + ], + ) + } + #[doc = "As the controller of a recoverable account, close an active recovery"] + #[doc = "process for your account."] + #[doc = ""] + #[doc = "Payment: By calling this function, the recoverable account will receive"] + #[doc = "the recovery deposit `RecoveryDeposit` placed by the rescuer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] + #[doc = "recoverable account with an active recovery process for it."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `rescuer`: The account trying to rescue this recoverable account."] + pub fn close_recovery( + &self, + rescuer: super::close_recovery::Rescuer, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "close_recovery", + super::CloseRecovery { rescuer }, + [ + 161u8, 178u8, 117u8, 209u8, 119u8, 164u8, 135u8, 41u8, 25u8, 108u8, + 194u8, 175u8, 221u8, 65u8, 184u8, 137u8, 171u8, 97u8, 204u8, 61u8, + 159u8, 39u8, 192u8, 53u8, 246u8, 69u8, 113u8, 16u8, 170u8, 232u8, + 163u8, 10u8, + ], + ) + } + #[doc = "Remove the recovery process for your account. Recovered accounts are still accessible."] + #[doc = ""] + #[doc = "NOTE: The user must make sure to call `close_recovery` on all active"] + #[doc = "recovery attempts before calling this function else it will fail."] + #[doc = ""] + #[doc = "Payment: By calling this function the recoverable account will unreserve"] + #[doc = "their recovery configuration deposit."] + #[doc = "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)"] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be a"] + #[doc = "recoverable account (i.e. has a recovery configuration)."] + pub fn remove_recovery( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "remove_recovery", + super::RemoveRecovery {}, + [ + 11u8, 38u8, 133u8, 172u8, 212u8, 252u8, 57u8, 216u8, 42u8, 202u8, + 206u8, 91u8, 115u8, 91u8, 242u8, 123u8, 95u8, 196u8, 172u8, 243u8, + 164u8, 1u8, 69u8, 180u8, 40u8, 68u8, 208u8, 221u8, 161u8, 250u8, + 8u8, 72u8, + ], + ) + } + #[doc = "Cancel the ability to use `as_recovered` for `account`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and registered to"] + #[doc = "be able to make calls on behalf of the recovered account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `account`: The recovered account you are able to call on-behalf-of."] + pub fn cancel_recovered( + &self, + account: super::cancel_recovered::Account, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "cancel_recovered", + super::CancelRecovered { account }, + [ + 100u8, 222u8, 80u8, 226u8, 187u8, 188u8, 111u8, 58u8, 190u8, 5u8, + 178u8, 144u8, 37u8, 98u8, 71u8, 145u8, 28u8, 248u8, 222u8, 188u8, + 53u8, 21u8, 127u8, 176u8, 249u8, 166u8, 250u8, 59u8, 170u8, 33u8, + 251u8, 239u8, + ], + ) + } + #[doc = "Poke deposits for recovery configurations and / or active recoveries."] + #[doc = ""] + #[doc = "This can be used by accounts to possibly lower their locked amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `maybe_account`: Optional recoverable account for which you have an active recovery"] + #[doc = "and want to adjust the deposit for the active recovery."] + #[doc = ""] + #[doc = "This function checks both recovery configuration deposit and active recovery deposits"] + #[doc = "of the caller:"] + #[doc = "- If the caller has created a recovery configuration, checks and adjusts its deposit"] + #[doc = "- If the caller has initiated any active recoveries, and provides the account in"] + #[doc = "`maybe_account`, checks and adjusts those deposits"] + #[doc = ""] + #[doc = "If any deposit is updated, the difference will be reserved/unreserved from the caller's"] + #[doc = "account."] + #[doc = ""] + #[doc = "The transaction is made free if any deposit is updated and paid otherwise."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if any deposit is updated."] + #[doc = "Multiple events may be emitted in case both types of deposits are updated."] + pub fn poke_deposit( + &self, + maybe_account: super::poke_deposit::MaybeAccount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Recovery", + "poke_deposit", + super::PokeDeposit { maybe_account }, + [ + 177u8, 98u8, 53u8, 15u8, 228u8, 36u8, 173u8, 55u8, 125u8, 3u8, + 234u8, 70u8, 147u8, 147u8, 124u8, 86u8, 31u8, 101u8, 171u8, 56u8, + 148u8, 180u8, 87u8, 149u8, 11u8, 113u8, 195u8, 35u8, 56u8, 32u8, + 251u8, 56u8, + ], + ) + } } } } @@ -21812,31 +22185,36 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A recovery process has been set up for an account."] pub struct RecoveryCreated { pub account: recovery_created::Account, } pub mod recovery_created { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RecoveryCreated { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "RecoveryCreated"; + impl RecoveryCreated { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "RecoveryCreated"; + } + impl ::subxt::events::DecodeAsEvent for RecoveryCreated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A recovery process has been initiated for lost account by rescuer account."] pub struct RecoveryInitiated { pub lost_account: recovery_initiated::LostAccount, @@ -21844,20 +22222,25 @@ pub mod api { } pub mod recovery_initiated { use super::runtime_types; - pub type LostAccount = ::subxt::ext::subxt_core::utils::AccountId32; - pub type RescuerAccount = ::subxt::ext::subxt_core::utils::AccountId32; + pub type LostAccount = ::subxt::utils::AccountId32; + pub type RescuerAccount = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RecoveryInitiated { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "RecoveryInitiated"; + impl RecoveryInitiated { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "RecoveryInitiated"; + } + impl ::subxt::events::DecodeAsEvent for RecoveryInitiated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A recovery process for lost account by rescuer account has been vouched for by sender."] pub struct RecoveryVouched { pub lost_account: recovery_vouched::LostAccount, @@ -21866,21 +22249,26 @@ pub mod api { } pub mod recovery_vouched { use super::runtime_types; - pub type LostAccount = ::subxt::ext::subxt_core::utils::AccountId32; - pub type RescuerAccount = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Sender = ::subxt::ext::subxt_core::utils::AccountId32; + pub type LostAccount = ::subxt::utils::AccountId32; + pub type RescuerAccount = ::subxt::utils::AccountId32; + pub type Sender = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RecoveryVouched { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "RecoveryVouched"; + impl RecoveryVouched { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "RecoveryVouched"; + } + impl ::subxt::events::DecodeAsEvent for RecoveryVouched { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A recovery process for lost account by rescuer account has been closed."] pub struct RecoveryClosed { pub lost_account: recovery_closed::LostAccount, @@ -21888,20 +22276,25 @@ pub mod api { } pub mod recovery_closed { use super::runtime_types; - pub type LostAccount = ::subxt::ext::subxt_core::utils::AccountId32; - pub type RescuerAccount = ::subxt::ext::subxt_core::utils::AccountId32; + pub type LostAccount = ::subxt::utils::AccountId32; + pub type RescuerAccount = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RecoveryClosed { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "RecoveryClosed"; + impl RecoveryClosed { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "RecoveryClosed"; + } + impl ::subxt::events::DecodeAsEvent for RecoveryClosed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Lost account has been successfully recovered by rescuer account."] pub struct AccountRecovered { pub lost_account: account_recovered::LostAccount, @@ -21909,39 +22302,49 @@ pub mod api { } pub mod account_recovered { use super::runtime_types; - pub type LostAccount = ::subxt::ext::subxt_core::utils::AccountId32; - pub type RescuerAccount = ::subxt::ext::subxt_core::utils::AccountId32; + pub type LostAccount = ::subxt::utils::AccountId32; + pub type RescuerAccount = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AccountRecovered { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "AccountRecovered"; + impl AccountRecovered { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "AccountRecovered"; + } + impl ::subxt::events::DecodeAsEvent for AccountRecovered { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A recovery process has been removed for an account."] pub struct RecoveryRemoved { pub lost_account: recovery_removed::LostAccount, } pub mod recovery_removed { use super::runtime_types; - pub type LostAccount = ::subxt::ext::subxt_core::utils::AccountId32; + pub type LostAccount = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RecoveryRemoved { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "RecoveryRemoved"; + impl RecoveryRemoved { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "RecoveryRemoved"; + } + impl ::subxt::events::DecodeAsEvent for RecoveryRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit has been updated."] pub struct DepositPoked { pub who: deposit_poked::Who, @@ -21951,16 +22354,21 @@ pub mod api { } pub mod deposit_poked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Kind = runtime_types::pallet_recovery::DepositKind< runtime_types::rococo_runtime::Runtime, >; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Recovery"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Recovery"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -21971,12 +22379,12 @@ pub mod api { #[doc = " The set of recoverable accounts and their recovery configuration."] pub fn recoverable( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (recoverable::Param0,), - recoverable::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (recoverable::input::Param0,), + recoverable::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Recovery", "Recoverable", [ @@ -21993,12 +22401,15 @@ pub mod api { #[doc = " is the user trying to recover the account."] pub fn active_recoveries( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (active_recoveries::Param0, active_recoveries::Param1), - active_recoveries::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + ( + active_recoveries::input::Param0, + active_recoveries::input::Param1, + ), + active_recoveries::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Recovery", "ActiveRecoveries", [ @@ -22013,12 +22424,12 @@ pub mod api { #[doc = " Map from the user who can access it to the recovered account."] pub fn proxy( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (proxy::Param0,), - proxy::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (proxy::input::Param0,), + proxy::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Recovery", "Proxy", [ @@ -22033,42 +22444,42 @@ pub mod api { pub mod recoverable { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_recovery::RecoveryConfig< - ::core::primitive::u32, - ::core::primitive::u128, - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_recovery::RecoveryConfig< + ::core::primitive::u32, + ::core::primitive::u128, + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::subxt::utils::AccountId32, + >, + >; } pub mod active_recoveries { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_recovery::ActiveRecovery< - ::core::primitive::u32, - ::core::primitive::u128, - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; + pub type Param1 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::pallet_recovery::ActiveRecovery< + ::core::primitive::u32, + ::core::primitive::u128, + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::subxt::utils::AccountId32, + >, + >; } pub mod proxy { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } } pub mod constants { @@ -22081,10 +22492,8 @@ pub mod api { #[doc = " `2 + sizeof(BlockNumber, Balance)` bytes."] pub fn config_deposit_base( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Recovery", "ConfigDepositBase", [ @@ -22101,10 +22510,8 @@ pub mod api { #[doc = " value."] pub fn friend_deposit_factor( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Recovery", "FriendDepositFactor", [ @@ -22122,10 +22529,8 @@ pub mod api { #[doc = " to anyway..."] pub fn max_friends( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Recovery", "MaxFriends", [ @@ -22145,10 +22550,8 @@ pub mod api { #[doc = " threshold."] pub fn recovery_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Recovery", "RecoveryDeposit", [ @@ -22171,429 +22574,418 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { - use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unlock any vested funds of the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have funds still"] - #[doc = "locked under this pallet."] - #[doc = ""] - #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct Vest; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Vest { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "vest"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unlock any vested funds of a `target` account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account whose vested funds should be unlocked. Must have funds still"] - #[doc = "locked under this pallet."] - #[doc = ""] - #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct VestOther { - pub target: vest_other::Target, - } - pub mod vest_other { - use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for VestOther { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "vest_other"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a vested transfer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account receiving the vested funds."] - #[doc = "- `schedule`: The vesting schedule attached to the transfer."] - #[doc = ""] - #[doc = "Emits `VestingCreated`."] - #[doc = ""] - #[doc = "NOTE: This will unlock all schedules through the current block."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct VestedTransfer { - pub target: vested_transfer::Target, - pub schedule: vested_transfer::Schedule, - } - pub mod vested_transfer { - use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Schedule = runtime_types::pallet_vesting::vesting_info::VestingInfo< - ::core::primitive::u128, - ::core::primitive::u32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for VestedTransfer { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "vested_transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force a vested transfer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `source`: The account whose funds should be transferred."] - #[doc = "- `target`: The account that should be transferred the vested funds."] - #[doc = "- `schedule`: The vesting schedule attached to the transfer."] - #[doc = ""] - #[doc = "Emits `VestingCreated`."] - #[doc = ""] - #[doc = "NOTE: This will unlock all schedules through the current block."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub struct ForceVestedTransfer { - pub source: force_vested_transfer::Source, - pub target: force_vested_transfer::Target, - pub schedule: force_vested_transfer::Schedule, - } - pub mod force_vested_transfer { - use super::runtime_types; - pub type Source = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Schedule = runtime_types::pallet_vesting::vesting_info::VestingInfo< - ::core::primitive::u128, - ::core::primitive::u32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceVestedTransfer { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "force_vested_transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Merge two vesting schedules together, creating a new vesting schedule that unlocks over"] - #[doc = "the highest possible start and end blocks. If both schedules have already started the"] - #[doc = "current block will be used as the schedule start; with the caveat that if one schedule"] - #[doc = "is finished by the current block, the other will be treated as the new merged schedule,"] - #[doc = "unmodified."] - #[doc = ""] - #[doc = "NOTE: If `schedule1_index == schedule2_index` this is a no-op."] - #[doc = "NOTE: This will unlock all schedules through the current block prior to merging."] - #[doc = "NOTE: If both schedules have ended by the current block, no new schedule will be created"] - #[doc = "and both will be removed."] - #[doc = ""] - #[doc = "Merged schedule attributes:"] - #[doc = "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,"] - #[doc = " current_block)`."] - #[doc = "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`."] - #[doc = "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `schedule1_index`: index of the first schedule to merge."] - #[doc = "- `schedule2_index`: index of the second schedule to merge."] - pub struct MergeSchedules { - pub schedule1_index: merge_schedules::Schedule1Index, - pub schedule2_index: merge_schedules::Schedule2Index, - } - pub mod merge_schedules { - use super::runtime_types; - pub type Schedule1Index = ::core::primitive::u32; - pub type Schedule2Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for MergeSchedules { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "merge_schedules"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force remove a vesting schedule"] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `target`: An account that has a vesting schedule"] - #[doc = "- `schedule_index`: The vesting schedule index that should be removed"] - pub struct ForceRemoveVestingSchedule { - pub target: force_remove_vesting_schedule::Target, - pub schedule_index: force_remove_vesting_schedule::ScheduleIndex, - } - pub mod force_remove_vesting_schedule { - use super::runtime_types; - pub type Target = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ScheduleIndex = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceRemoveVestingSchedule { - const PALLET: &'static str = "Vesting"; - const CALL: &'static str = "force_remove_vesting_schedule"; + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unlock any vested funds of the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have funds still"] + #[doc = "locked under this pallet."] + #[doc = ""] + #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct Vest; + impl Vest { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "vest"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Vest { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Unlock any vested funds of the sender account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have funds still"] - #[doc = "locked under this pallet."] - #[doc = ""] - #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn vest( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "vest", - types::Vest {}, - [ - 149u8, 89u8, 178u8, 148u8, 127u8, 127u8, 155u8, 60u8, 114u8, 126u8, - 204u8, 123u8, 166u8, 70u8, 104u8, 208u8, 186u8, 69u8, 139u8, 181u8, - 151u8, 154u8, 235u8, 161u8, 191u8, 35u8, 111u8, 60u8, 21u8, 165u8, - 44u8, 122u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unlock any vested funds of a `target` account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account whose vested funds should be unlocked. Must have funds still"] + #[doc = "locked under this pallet."] + #[doc = ""] + #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct VestOther { + pub target: vest_other::Target, + } + pub mod vest_other { + use super::runtime_types; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl VestOther { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "vest_other"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for VestOther { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unlock any vested funds of a `target` account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account whose vested funds should be unlocked. Must have funds still"] - #[doc = "locked under this pallet."] - #[doc = ""] - #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn vest_other( - &self, - target: types::vest_other::Target, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "vest_other", - types::VestOther { target }, - [ - 238u8, 92u8, 25u8, 149u8, 27u8, 211u8, 196u8, 31u8, 211u8, 28u8, 241u8, - 30u8, 128u8, 35u8, 0u8, 227u8, 202u8, 215u8, 186u8, 69u8, 216u8, 110u8, - 199u8, 120u8, 134u8, 141u8, 176u8, 224u8, 234u8, 42u8, 152u8, 128u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a vested transfer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account receiving the vested funds."] + #[doc = "- `schedule`: The vesting schedule attached to the transfer."] + #[doc = ""] + #[doc = "Emits `VestingCreated`."] + #[doc = ""] + #[doc = "NOTE: This will unlock all schedules through the current block."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct VestedTransfer { + pub target: vested_transfer::Target, + pub schedule: vested_transfer::Schedule, + } + pub mod vested_transfer { + use super::runtime_types; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Schedule = runtime_types::pallet_vesting::vesting_info::VestingInfo< + ::core::primitive::u128, + ::core::primitive::u32, + >; + } + impl VestedTransfer { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "vested_transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for VestedTransfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Create a vested transfer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `target`: The account receiving the vested funds."] - #[doc = "- `schedule`: The vesting schedule attached to the transfer."] - #[doc = ""] - #[doc = "Emits `VestingCreated`."] - #[doc = ""] - #[doc = "NOTE: This will unlock all schedules through the current block."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn vested_transfer( - &self, - target: types::vested_transfer::Target, - schedule: types::vested_transfer::Schedule, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "vested_transfer", - types::VestedTransfer { target, schedule }, - [ - 198u8, 133u8, 254u8, 5u8, 22u8, 170u8, 205u8, 79u8, 218u8, 30u8, 81u8, - 207u8, 227u8, 121u8, 132u8, 14u8, 217u8, 43u8, 66u8, 206u8, 15u8, 80u8, - 173u8, 208u8, 128u8, 72u8, 223u8, 175u8, 93u8, 69u8, 128u8, 88u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force a vested transfer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `source`: The account whose funds should be transferred."] + #[doc = "- `target`: The account that should be transferred the vested funds."] + #[doc = "- `schedule`: The vesting schedule attached to the transfer."] + #[doc = ""] + #[doc = "Emits `VestingCreated`."] + #[doc = ""] + #[doc = "NOTE: This will unlock all schedules through the current block."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub struct ForceVestedTransfer { + pub source: force_vested_transfer::Source, + pub target: force_vested_transfer::Target, + pub schedule: force_vested_transfer::Schedule, + } + pub mod force_vested_transfer { + use super::runtime_types; + pub type Source = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Schedule = runtime_types::pallet_vesting::vesting_info::VestingInfo< + ::core::primitive::u128, + ::core::primitive::u32, + >; + } + impl ForceVestedTransfer { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "force_vested_transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceVestedTransfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force a vested transfer."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `source`: The account whose funds should be transferred."] - #[doc = "- `target`: The account that should be transferred the vested funds."] - #[doc = "- `schedule`: The vesting schedule attached to the transfer."] - #[doc = ""] - #[doc = "Emits `VestingCreated`."] - #[doc = ""] - #[doc = "NOTE: This will unlock all schedules through the current block."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(1)`."] - pub fn force_vested_transfer( - &self, - source: types::force_vested_transfer::Source, - target: types::force_vested_transfer::Target, - schedule: types::force_vested_transfer::Schedule, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "force_vested_transfer", - types::ForceVestedTransfer { - source, - target, - schedule, - }, - [ - 112u8, 17u8, 176u8, 133u8, 169u8, 192u8, 155u8, 217u8, 153u8, 36u8, - 230u8, 45u8, 9u8, 192u8, 2u8, 201u8, 165u8, 60u8, 206u8, 226u8, 95u8, - 86u8, 239u8, 196u8, 109u8, 62u8, 224u8, 237u8, 88u8, 74u8, 209u8, - 251u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Merge two vesting schedules together, creating a new vesting schedule that unlocks over"] + #[doc = "the highest possible start and end blocks. If both schedules have already started the"] + #[doc = "current block will be used as the schedule start; with the caveat that if one schedule"] + #[doc = "is finished by the current block, the other will be treated as the new merged schedule,"] + #[doc = "unmodified."] + #[doc = ""] + #[doc = "NOTE: If `schedule1_index == schedule2_index` this is a no-op."] + #[doc = "NOTE: This will unlock all schedules through the current block prior to merging."] + #[doc = "NOTE: If both schedules have ended by the current block, no new schedule will be created"] + #[doc = "and both will be removed."] + #[doc = ""] + #[doc = "Merged schedule attributes:"] + #[doc = "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,"] + #[doc = " current_block)`."] + #[doc = "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`."] + #[doc = "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `schedule1_index`: index of the first schedule to merge."] + #[doc = "- `schedule2_index`: index of the second schedule to merge."] + pub struct MergeSchedules { + pub schedule1_index: merge_schedules::Schedule1Index, + pub schedule2_index: merge_schedules::Schedule2Index, + } + pub mod merge_schedules { + use super::runtime_types; + pub type Schedule1Index = ::core::primitive::u32; + pub type Schedule2Index = ::core::primitive::u32; + } + impl MergeSchedules { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "merge_schedules"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for MergeSchedules { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Merge two vesting schedules together, creating a new vesting schedule that unlocks over"] - #[doc = "the highest possible start and end blocks. If both schedules have already started the"] - #[doc = "current block will be used as the schedule start; with the caveat that if one schedule"] - #[doc = "is finished by the current block, the other will be treated as the new merged schedule,"] - #[doc = "unmodified."] - #[doc = ""] - #[doc = "NOTE: If `schedule1_index == schedule2_index` this is a no-op."] - #[doc = "NOTE: This will unlock all schedules through the current block prior to merging."] - #[doc = "NOTE: If both schedules have ended by the current block, no new schedule will be created"] - #[doc = "and both will be removed."] - #[doc = ""] - #[doc = "Merged schedule attributes:"] - #[doc = "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,"] - #[doc = " current_block)`."] - #[doc = "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`."] - #[doc = "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `schedule1_index`: index of the first schedule to merge."] - #[doc = "- `schedule2_index`: index of the second schedule to merge."] - pub fn merge_schedules( - &self, - schedule1_index: types::merge_schedules::Schedule1Index, - schedule2_index: types::merge_schedules::Schedule2Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "merge_schedules", - types::MergeSchedules { - schedule1_index, - schedule2_index, - }, - [ - 45u8, 24u8, 13u8, 108u8, 26u8, 99u8, 61u8, 117u8, 195u8, 218u8, 182u8, - 23u8, 188u8, 157u8, 181u8, 81u8, 38u8, 136u8, 31u8, 226u8, 8u8, 190u8, - 33u8, 81u8, 86u8, 185u8, 156u8, 77u8, 157u8, 197u8, 41u8, 58u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force remove a vesting schedule"] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `target`: An account that has a vesting schedule"] + #[doc = "- `schedule_index`: The vesting schedule index that should be removed"] + pub struct ForceRemoveVestingSchedule { + pub target: force_remove_vesting_schedule::Target, + pub schedule_index: force_remove_vesting_schedule::ScheduleIndex, + } + pub mod force_remove_vesting_schedule { + use super::runtime_types; + pub type Target = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ScheduleIndex = ::core::primitive::u32; + } + impl ForceRemoveVestingSchedule { + const PALLET_NAME: &'static str = "Vesting"; + const CALL_NAME: &'static str = "force_remove_vesting_schedule"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceRemoveVestingSchedule { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force remove a vesting schedule"] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Root_."] - #[doc = ""] - #[doc = "- `target`: An account that has a vesting schedule"] - #[doc = "- `schedule_index`: The vesting schedule index that should be removed"] - pub fn force_remove_vesting_schedule( - &self, - target: types::force_remove_vesting_schedule::Target, - schedule_index: types::force_remove_vesting_schedule::ScheduleIndex, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceRemoveVestingSchedule, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Vesting", - "force_remove_vesting_schedule", - types::ForceRemoveVestingSchedule { - target, - schedule_index, - }, - [ - 211u8, 253u8, 60u8, 15u8, 20u8, 53u8, 23u8, 13u8, 45u8, 223u8, 136u8, - 183u8, 162u8, 143u8, 196u8, 188u8, 35u8, 64u8, 174u8, 16u8, 47u8, 13u8, - 147u8, 173u8, 120u8, 143u8, 75u8, 89u8, 128u8, 187u8, 9u8, 18u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Unlock any vested funds of the sender account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have funds still"] + #[doc = "locked under this pallet."] + #[doc = ""] + #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn vest(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "vest", + super::Vest {}, + [ + 149u8, 89u8, 178u8, 148u8, 127u8, 127u8, 155u8, 60u8, 114u8, 126u8, + 204u8, 123u8, 166u8, 70u8, 104u8, 208u8, 186u8, 69u8, 139u8, 181u8, + 151u8, 154u8, 235u8, 161u8, 191u8, 35u8, 111u8, 60u8, 21u8, 165u8, + 44u8, 122u8, + ], + ) + } + #[doc = "Unlock any vested funds of a `target` account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account whose vested funds should be unlocked. Must have funds still"] + #[doc = "locked under this pallet."] + #[doc = ""] + #[doc = "Emits either `VestingCompleted` or `VestingUpdated`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn vest_other( + &self, + target: super::vest_other::Target, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "vest_other", + super::VestOther { target }, + [ + 238u8, 92u8, 25u8, 149u8, 27u8, 211u8, 196u8, 31u8, 211u8, 28u8, + 241u8, 30u8, 128u8, 35u8, 0u8, 227u8, 202u8, 215u8, 186u8, 69u8, + 216u8, 110u8, 199u8, 120u8, 134u8, 141u8, 176u8, 224u8, 234u8, + 42u8, 152u8, 128u8, + ], + ) + } + #[doc = "Create a vested transfer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `target`: The account receiving the vested funds."] + #[doc = "- `schedule`: The vesting schedule attached to the transfer."] + #[doc = ""] + #[doc = "Emits `VestingCreated`."] + #[doc = ""] + #[doc = "NOTE: This will unlock all schedules through the current block."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn vested_transfer( + &self, + target: super::vested_transfer::Target, + schedule: super::vested_transfer::Schedule, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "vested_transfer", + super::VestedTransfer { target, schedule }, + [ + 198u8, 133u8, 254u8, 5u8, 22u8, 170u8, 205u8, 79u8, 218u8, 30u8, + 81u8, 207u8, 227u8, 121u8, 132u8, 14u8, 217u8, 43u8, 66u8, 206u8, + 15u8, 80u8, 173u8, 208u8, 128u8, 72u8, 223u8, 175u8, 93u8, 69u8, + 128u8, 88u8, + ], + ) + } + #[doc = "Force a vested transfer."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `source`: The account whose funds should be transferred."] + #[doc = "- `target`: The account that should be transferred the vested funds."] + #[doc = "- `schedule`: The vesting schedule attached to the transfer."] + #[doc = ""] + #[doc = "Emits `VestingCreated`."] + #[doc = ""] + #[doc = "NOTE: This will unlock all schedules through the current block."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(1)`."] + pub fn force_vested_transfer( + &self, + source: super::force_vested_transfer::Source, + target: super::force_vested_transfer::Target, + schedule: super::force_vested_transfer::Schedule, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "force_vested_transfer", + super::ForceVestedTransfer { + source, + target, + schedule, + }, + [ + 112u8, 17u8, 176u8, 133u8, 169u8, 192u8, 155u8, 217u8, 153u8, 36u8, + 230u8, 45u8, 9u8, 192u8, 2u8, 201u8, 165u8, 60u8, 206u8, 226u8, + 95u8, 86u8, 239u8, 196u8, 109u8, 62u8, 224u8, 237u8, 88u8, 74u8, + 209u8, 251u8, + ], + ) + } + #[doc = "Merge two vesting schedules together, creating a new vesting schedule that unlocks over"] + #[doc = "the highest possible start and end blocks. If both schedules have already started the"] + #[doc = "current block will be used as the schedule start; with the caveat that if one schedule"] + #[doc = "is finished by the current block, the other will be treated as the new merged schedule,"] + #[doc = "unmodified."] + #[doc = ""] + #[doc = "NOTE: If `schedule1_index == schedule2_index` this is a no-op."] + #[doc = "NOTE: This will unlock all schedules through the current block prior to merging."] + #[doc = "NOTE: If both schedules have ended by the current block, no new schedule will be created"] + #[doc = "and both will be removed."] + #[doc = ""] + #[doc = "Merged schedule attributes:"] + #[doc = "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,"] + #[doc = " current_block)`."] + #[doc = "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`."] + #[doc = "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `schedule1_index`: index of the first schedule to merge."] + #[doc = "- `schedule2_index`: index of the second schedule to merge."] + pub fn merge_schedules( + &self, + schedule1_index: super::merge_schedules::Schedule1Index, + schedule2_index: super::merge_schedules::Schedule2Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "merge_schedules", + super::MergeSchedules { + schedule1_index, + schedule2_index, + }, + [ + 45u8, 24u8, 13u8, 108u8, 26u8, 99u8, 61u8, 117u8, 195u8, 218u8, + 182u8, 23u8, 188u8, 157u8, 181u8, 81u8, 38u8, 136u8, 31u8, 226u8, + 8u8, 190u8, 33u8, 81u8, 86u8, 185u8, 156u8, 77u8, 157u8, 197u8, + 41u8, 58u8, + ], + ) + } + #[doc = "Force remove a vesting schedule"] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Root_."] + #[doc = ""] + #[doc = "- `target`: An account that has a vesting schedule"] + #[doc = "- `schedule_index`: The vesting schedule index that should be removed"] + pub fn force_remove_vesting_schedule( + &self, + target: super::force_remove_vesting_schedule::Target, + schedule_index: super::force_remove_vesting_schedule::ScheduleIndex, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Vesting", + "force_remove_vesting_schedule", + super::ForceRemoveVestingSchedule { + target, + schedule_index, + }, + [ + 211u8, 253u8, 60u8, 15u8, 20u8, 53u8, 23u8, 13u8, 45u8, 223u8, + 136u8, 183u8, 162u8, 143u8, 196u8, 188u8, 35u8, 64u8, 174u8, 16u8, + 47u8, 13u8, 147u8, 173u8, 120u8, 143u8, 75u8, 89u8, 128u8, 187u8, + 9u8, 18u8, + ], + ) + } } } } @@ -22602,12 +22994,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A vesting schedule has been created."] pub struct VestingCreated { pub account: vesting_created::Account, @@ -22615,20 +23007,25 @@ pub mod api { } pub mod vesting_created { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type ScheduleIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VestingCreated { - const PALLET: &'static str = "Vesting"; - const EVENT: &'static str = "VestingCreated"; + impl VestingCreated { + const PALLET_NAME: &'static str = "Vesting"; + const EVENT_NAME: &'static str = "VestingCreated"; + } + impl ::subxt::events::DecodeAsEvent for VestingCreated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The amount vested has been updated. This could indicate a change in funds available."] #[doc = "The balance given is the amount which is left unvested (and thus locked)."] pub struct VestingUpdated { @@ -22637,31 +23034,41 @@ pub mod api { } pub mod vesting_updated { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type Unvested = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VestingUpdated { - const PALLET: &'static str = "Vesting"; - const EVENT: &'static str = "VestingUpdated"; + impl VestingUpdated { + const PALLET_NAME: &'static str = "Vesting"; + const EVENT_NAME: &'static str = "VestingUpdated"; + } + impl ::subxt::events::DecodeAsEvent for VestingUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An \\[account\\] has become fully vested."] pub struct VestingCompleted { pub account: vesting_completed::Account, } pub mod vesting_completed { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VestingCompleted { - const PALLET: &'static str = "Vesting"; - const EVENT: &'static str = "VestingCompleted"; + impl VestingCompleted { + const PALLET_NAME: &'static str = "Vesting"; + const EVENT_NAME: &'static str = "VestingCompleted"; + } + impl ::subxt::events::DecodeAsEvent for VestingCompleted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -22672,12 +23079,12 @@ pub mod api { #[doc = " Information regarding the vesting of a given account."] pub fn vesting( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (vesting::Param0,), - vesting::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (vesting::input::Param0,), + vesting::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Vesting", "Vesting", [ @@ -22693,12 +23100,9 @@ pub mod api { #[doc = " New networks start with latest version, as determined by the genesis build."] pub fn storage_version( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - storage_version::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), storage_version::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Vesting", "StorageVersion", [ @@ -22713,24 +23117,24 @@ pub mod api { pub mod vesting { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_vesting::vesting_info::VestingInfo< - ::core::primitive::u128, - ::core::primitive::u32, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_vesting::vesting_info::VestingInfo< + ::core::primitive::u128, + ::core::primitive::u32, + >, + >; } pub mod storage_version { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_vesting::Releases; } + pub type Output = runtime_types::pallet_vesting::Releases; } } pub mod constants { @@ -22740,10 +23144,8 @@ pub mod api { #[doc = " The minimum amount transferred to call `vested_transfer`."] pub fn min_vested_transfer( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Vesting", "MinVestedTransfer", [ @@ -22755,10 +23157,8 @@ pub mod api { } pub fn max_vesting_schedules( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Vesting", "MaxVestingSchedules", [ @@ -22782,566 +23182,575 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Anonymously schedule a task."] + pub struct Schedule { + pub when: schedule::When, + pub maybe_periodic: schedule::MaybePeriodic, + pub priority: schedule::Priority, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod schedule { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Anonymously schedule a task."] - pub struct Schedule { - pub when: schedule::When, - pub maybe_periodic: schedule::MaybePeriodic, - pub priority: schedule::Priority, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod schedule { - use super::runtime_types; - pub type When = ::core::primitive::u32; - pub type MaybePeriodic = - ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; - pub type Priority = ::core::primitive::u8; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Schedule { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "schedule"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for"] - #[doc = "execution in, as well as the index of the task in that block's agenda."] - #[doc = ""] - #[doc = "In the case of a named task, it will remove it from the lookup table as well."] - pub struct Cancel { - pub when: cancel::When, - pub index: cancel::Index, - } - pub mod cancel { - use super::runtime_types; - pub type When = ::core::primitive::u32; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Cancel { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "cancel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule a named task."] - pub struct ScheduleNamed { - pub id: schedule_named::Id, - pub when: schedule_named::When, - pub maybe_periodic: schedule_named::MaybePeriodic, - pub priority: schedule_named::Priority, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod schedule_named { - use super::runtime_types; - pub type Id = [::core::primitive::u8; 32usize]; - pub type When = ::core::primitive::u32; - pub type MaybePeriodic = - ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; - pub type Priority = ::core::primitive::u8; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ScheduleNamed { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "schedule_named"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a named scheduled task."] - pub struct CancelNamed { - pub id: cancel_named::Id, - } - pub mod cancel_named { - use super::runtime_types; - pub type Id = [::core::primitive::u8; 32usize]; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelNamed { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "cancel_named"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Anonymously schedule a task after a delay."] - pub struct ScheduleAfter { - pub after: schedule_after::After, - pub maybe_periodic: schedule_after::MaybePeriodic, - pub priority: schedule_after::Priority, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod schedule_after { - use super::runtime_types; - pub type After = ::core::primitive::u32; - pub type MaybePeriodic = - ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; - pub type Priority = ::core::primitive::u8; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ScheduleAfter { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "schedule_after"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule a named task after a delay."] - pub struct ScheduleNamedAfter { - pub id: schedule_named_after::Id, - pub after: schedule_named_after::After, - pub maybe_periodic: schedule_named_after::MaybePeriodic, - pub priority: schedule_named_after::Priority, - pub call: - ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod schedule_named_after { - use super::runtime_types; - pub type Id = [::core::primitive::u8; 32usize]; - pub type After = ::core::primitive::u32; - pub type MaybePeriodic = - ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; - pub type Priority = ::core::primitive::u8; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ScheduleNamedAfter { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "schedule_named_after"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set a retry configuration for a task so that, in case its scheduled run fails, it will"] - #[doc = "be retried after `period` blocks, for a total amount of `retries` retries or until it"] - #[doc = "succeeds."] - #[doc = ""] - #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] - #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] - #[doc = "normally while the task is retrying."] - #[doc = ""] - #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] - #[doc = "clones of the original task. Their retry configuration will be derived from the"] - #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] - #[doc = "original `total_retries`."] - #[doc = ""] - #[doc = "This call **cannot** be used to set a retry configuration for a named task."] - pub struct SetRetry { - pub task: set_retry::Task, - pub retries: set_retry::Retries, - pub period: set_retry::Period, - } - pub mod set_retry { - use super::runtime_types; - pub type Task = (::core::primitive::u32, ::core::primitive::u32); - pub type Retries = ::core::primitive::u8; - pub type Period = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetRetry { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "set_retry"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set a retry configuration for a named task so that, in case its scheduled run fails, it"] - #[doc = "will be retried after `period` blocks, for a total amount of `retries` retries or until"] - #[doc = "it succeeds."] - #[doc = ""] - #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] - #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] - #[doc = "normally while the task is retrying."] - #[doc = ""] - #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] - #[doc = "clones of the original task. Their retry configuration will be derived from the"] - #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] - #[doc = "original `total_retries`."] - #[doc = ""] - #[doc = "This is the only way to set a retry configuration for a named task."] - pub struct SetRetryNamed { - pub id: set_retry_named::Id, - pub retries: set_retry_named::Retries, - pub period: set_retry_named::Period, - } - pub mod set_retry_named { - use super::runtime_types; - pub type Id = [::core::primitive::u8; 32usize]; - pub type Retries = ::core::primitive::u8; - pub type Period = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetRetryNamed { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "set_retry_named"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Removes the retry configuration of a task."] - pub struct CancelRetry { - pub task: cancel_retry::Task, - } - pub mod cancel_retry { - use super::runtime_types; - pub type Task = (::core::primitive::u32, ::core::primitive::u32); - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelRetry { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "cancel_retry"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel the retry configuration of a named task."] - pub struct CancelRetryNamed { - pub id: cancel_retry_named::Id, - } - pub mod cancel_retry_named { - use super::runtime_types; - pub type Id = [::core::primitive::u8; 32usize]; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelRetryNamed { - const PALLET: &'static str = "Scheduler"; - const CALL: &'static str = "cancel_retry_named"; + pub type When = ::core::primitive::u32; + pub type MaybePeriodic = + ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; + pub type Priority = ::core::primitive::u8; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl Schedule { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "schedule"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Schedule { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Anonymously schedule a task."] - pub fn schedule( - &self, - when: types::schedule::When, - maybe_periodic: types::schedule::MaybePeriodic, - priority: types::schedule::Priority, - call: types::schedule::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "schedule", - types::Schedule { - when, - maybe_periodic, - priority, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 74u8, 115u8, 153u8, 70u8, 53u8, 63u8, 99u8, 226u8, 155u8, 176u8, 70u8, - 142u8, 154u8, 125u8, 211u8, 216u8, 115u8, 140u8, 238u8, 168u8, 50u8, - 71u8, 170u8, 214u8, 41u8, 201u8, 40u8, 153u8, 115u8, 2u8, 233u8, 12u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for"] + #[doc = "execution in, as well as the index of the task in that block's agenda."] + #[doc = ""] + #[doc = "In the case of a named task, it will remove it from the lookup table as well."] + pub struct Cancel { + pub when: cancel::When, + pub index: cancel::Index, + } + pub mod cancel { + use super::runtime_types; + pub type When = ::core::primitive::u32; + pub type Index = ::core::primitive::u32; + } + impl Cancel { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "cancel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Cancel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for"] - #[doc = "execution in, as well as the index of the task in that block's agenda."] - #[doc = ""] - #[doc = "In the case of a named task, it will remove it from the lookup table as well."] - pub fn cancel( - &self, - when: types::cancel::When, - index: types::cancel::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "cancel", - types::Cancel { when, index }, - [ - 183u8, 204u8, 143u8, 86u8, 17u8, 130u8, 132u8, 91u8, 133u8, 168u8, - 103u8, 129u8, 114u8, 56u8, 123u8, 42u8, 123u8, 120u8, 221u8, 211u8, - 26u8, 85u8, 82u8, 246u8, 192u8, 39u8, 254u8, 45u8, 147u8, 56u8, 178u8, - 133u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule a named task."] + pub struct ScheduleNamed { + pub id: schedule_named::Id, + pub when: schedule_named::When, + pub maybe_periodic: schedule_named::MaybePeriodic, + pub priority: schedule_named::Priority, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod schedule_named { + use super::runtime_types; + pub type Id = [::core::primitive::u8; 32usize]; + pub type When = ::core::primitive::u32; + pub type MaybePeriodic = + ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; + pub type Priority = ::core::primitive::u8; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl ScheduleNamed { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "schedule_named"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ScheduleNamed { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Schedule a named task."] - pub fn schedule_named( - &self, - id: types::schedule_named::Id, - when: types::schedule_named::When, - maybe_periodic: types::schedule_named::MaybePeriodic, - priority: types::schedule_named::Priority, - call: types::schedule_named::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "schedule_named", - types::ScheduleNamed { - id, - when, - maybe_periodic, - priority, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 89u8, 41u8, 143u8, 1u8, 250u8, 74u8, 112u8, 211u8, 125u8, 68u8, 245u8, - 105u8, 25u8, 154u8, 155u8, 80u8, 31u8, 45u8, 87u8, 211u8, 154u8, 175u8, - 165u8, 36u8, 42u8, 80u8, 93u8, 69u8, 220u8, 40u8, 129u8, 131u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a named scheduled task."] + pub struct CancelNamed { + pub id: cancel_named::Id, + } + pub mod cancel_named { + use super::runtime_types; + pub type Id = [::core::primitive::u8; 32usize]; + } + impl CancelNamed { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "cancel_named"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelNamed { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a named scheduled task."] - pub fn cancel_named( - &self, - id: types::cancel_named::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "cancel_named", - types::CancelNamed { id }, - [ - 205u8, 35u8, 28u8, 57u8, 224u8, 7u8, 49u8, 233u8, 236u8, 163u8, 93u8, - 236u8, 103u8, 69u8, 65u8, 51u8, 121u8, 84u8, 9u8, 196u8, 147u8, 122u8, - 227u8, 200u8, 181u8, 233u8, 62u8, 240u8, 174u8, 83u8, 129u8, 193u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Anonymously schedule a task after a delay."] + pub struct ScheduleAfter { + pub after: schedule_after::After, + pub maybe_periodic: schedule_after::MaybePeriodic, + pub priority: schedule_after::Priority, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod schedule_after { + use super::runtime_types; + pub type After = ::core::primitive::u32; + pub type MaybePeriodic = + ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; + pub type Priority = ::core::primitive::u8; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl ScheduleAfter { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "schedule_after"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ScheduleAfter { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Anonymously schedule a task after a delay."] - pub fn schedule_after( - &self, - after: types::schedule_after::After, - maybe_periodic: types::schedule_after::MaybePeriodic, - priority: types::schedule_after::Priority, - call: types::schedule_after::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "schedule_after", - types::ScheduleAfter { - after, - maybe_periodic, - priority, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 159u8, 184u8, 114u8, 95u8, 119u8, 34u8, 87u8, 197u8, 117u8, 35u8, - 174u8, 71u8, 217u8, 135u8, 20u8, 60u8, 38u8, 178u8, 63u8, 136u8, 249u8, - 17u8, 210u8, 252u8, 98u8, 172u8, 160u8, 24u8, 142u8, 82u8, 195u8, - 175u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule a named task after a delay."] + pub struct ScheduleNamedAfter { + pub id: schedule_named_after::Id, + pub after: schedule_named_after::After, + pub maybe_periodic: schedule_named_after::MaybePeriodic, + pub priority: schedule_named_after::Priority, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod schedule_named_after { + use super::runtime_types; + pub type Id = [::core::primitive::u8; 32usize]; + pub type After = ::core::primitive::u32; + pub type MaybePeriodic = + ::core::option::Option<(::core::primitive::u32, ::core::primitive::u32)>; + pub type Priority = ::core::primitive::u8; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl ScheduleNamedAfter { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "schedule_named_after"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ScheduleNamedAfter { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Schedule a named task after a delay."] - pub fn schedule_named_after( - &self, - id: types::schedule_named_after::Id, - after: types::schedule_named_after::After, - maybe_periodic: types::schedule_named_after::MaybePeriodic, - priority: types::schedule_named_after::Priority, - call: types::schedule_named_after::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "schedule_named_after", - types::ScheduleNamedAfter { - id, - after, - maybe_periodic, - priority, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 124u8, 250u8, 227u8, 143u8, 63u8, 19u8, 160u8, 174u8, 50u8, 126u8, 4u8, - 178u8, 11u8, 153u8, 143u8, 179u8, 102u8, 244u8, 27u8, 61u8, 125u8, - 149u8, 243u8, 152u8, 196u8, 221u8, 209u8, 208u8, 178u8, 243u8, 243u8, - 65u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set a retry configuration for a task so that, in case its scheduled run fails, it will"] + #[doc = "be retried after `period` blocks, for a total amount of `retries` retries or until it"] + #[doc = "succeeds."] + #[doc = ""] + #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] + #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] + #[doc = "normally while the task is retrying."] + #[doc = ""] + #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] + #[doc = "clones of the original task. Their retry configuration will be derived from the"] + #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] + #[doc = "original `total_retries`."] + #[doc = ""] + #[doc = "This call **cannot** be used to set a retry configuration for a named task."] + pub struct SetRetry { + pub task: set_retry::Task, + pub retries: set_retry::Retries, + pub period: set_retry::Period, + } + pub mod set_retry { + use super::runtime_types; + pub type Task = (::core::primitive::u32, ::core::primitive::u32); + pub type Retries = ::core::primitive::u8; + pub type Period = ::core::primitive::u32; + } + impl SetRetry { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "set_retry"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetRetry { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set a retry configuration for a task so that, in case its scheduled run fails, it will"] - #[doc = "be retried after `period` blocks, for a total amount of `retries` retries or until it"] - #[doc = "succeeds."] - #[doc = ""] - #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] - #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] - #[doc = "normally while the task is retrying."] - #[doc = ""] - #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] - #[doc = "clones of the original task. Their retry configuration will be derived from the"] - #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] - #[doc = "original `total_retries`."] - #[doc = ""] - #[doc = "This call **cannot** be used to set a retry configuration for a named task."] - pub fn set_retry( - &self, - task: types::set_retry::Task, - retries: types::set_retry::Retries, - period: types::set_retry::Period, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "set_retry", - types::SetRetry { - task, - retries, - period, - }, - [ - 2u8, 242u8, 180u8, 69u8, 237u8, 168u8, 243u8, 93u8, 47u8, 222u8, 189u8, - 74u8, 233u8, 106u8, 54u8, 40u8, 160u8, 61u8, 78u8, 138u8, 232u8, 20u8, - 243u8, 17u8, 151u8, 194u8, 67u8, 200u8, 186u8, 192u8, 210u8, 214u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set a retry configuration for a named task so that, in case its scheduled run fails, it"] + #[doc = "will be retried after `period` blocks, for a total amount of `retries` retries or until"] + #[doc = "it succeeds."] + #[doc = ""] + #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] + #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] + #[doc = "normally while the task is retrying."] + #[doc = ""] + #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] + #[doc = "clones of the original task. Their retry configuration will be derived from the"] + #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] + #[doc = "original `total_retries`."] + #[doc = ""] + #[doc = "This is the only way to set a retry configuration for a named task."] + pub struct SetRetryNamed { + pub id: set_retry_named::Id, + pub retries: set_retry_named::Retries, + pub period: set_retry_named::Period, + } + pub mod set_retry_named { + use super::runtime_types; + pub type Id = [::core::primitive::u8; 32usize]; + pub type Retries = ::core::primitive::u8; + pub type Period = ::core::primitive::u32; + } + impl SetRetryNamed { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "set_retry_named"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetRetryNamed { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set a retry configuration for a named task so that, in case its scheduled run fails, it"] - #[doc = "will be retried after `period` blocks, for a total amount of `retries` retries or until"] - #[doc = "it succeeds."] - #[doc = ""] - #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] - #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] - #[doc = "normally while the task is retrying."] - #[doc = ""] - #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] - #[doc = "clones of the original task. Their retry configuration will be derived from the"] - #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] - #[doc = "original `total_retries`."] - #[doc = ""] - #[doc = "This is the only way to set a retry configuration for a named task."] - pub fn set_retry_named( - &self, - id: types::set_retry_named::Id, - retries: types::set_retry_named::Retries, - period: types::set_retry_named::Period, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "set_retry_named", - types::SetRetryNamed { - id, - retries, - period, - }, - [ - 240u8, 102u8, 255u8, 253u8, 52u8, 81u8, 164u8, 170u8, 184u8, 178u8, - 254u8, 126u8, 41u8, 247u8, 121u8, 22u8, 254u8, 136u8, 237u8, 37u8, - 11u8, 42u8, 227u8, 234u8, 132u8, 83u8, 109u8, 168u8, 31u8, 44u8, 231u8, - 70u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Removes the retry configuration of a task."] + pub struct CancelRetry { + pub task: cancel_retry::Task, + } + pub mod cancel_retry { + use super::runtime_types; + pub type Task = (::core::primitive::u32, ::core::primitive::u32); + } + impl CancelRetry { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "cancel_retry"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelRetry { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Removes the retry configuration of a task."] - pub fn cancel_retry( - &self, - task: types::cancel_retry::Task, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "cancel_retry", - types::CancelRetry { task }, - [ - 142u8, 126u8, 127u8, 216u8, 64u8, 189u8, 42u8, 126u8, 63u8, 249u8, - 211u8, 202u8, 224u8, 197u8, 199u8, 240u8, 58u8, 94u8, 219u8, 177u8, - 20u8, 210u8, 153u8, 0u8, 127u8, 255u8, 235u8, 238u8, 170u8, 240u8, - 44u8, 49u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel the retry configuration of a named task."] + pub struct CancelRetryNamed { + pub id: cancel_retry_named::Id, + } + pub mod cancel_retry_named { + use super::runtime_types; + pub type Id = [::core::primitive::u8; 32usize]; + } + impl CancelRetryNamed { + const PALLET_NAME: &'static str = "Scheduler"; + const CALL_NAME: &'static str = "cancel_retry_named"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelRetryNamed { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel the retry configuration of a named task."] - pub fn cancel_retry_named( - &self, - id: types::cancel_retry_named::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Scheduler", - "cancel_retry_named", - types::CancelRetryNamed { id }, - [ - 76u8, 157u8, 253u8, 113u8, 162u8, 54u8, 98u8, 21u8, 62u8, 44u8, 155u8, - 202u8, 2u8, 28u8, 153u8, 219u8, 67u8, 166u8, 206u8, 79u8, 139u8, 3u8, - 119u8, 182u8, 254u8, 134u8, 143u8, 121u8, 155u8, 220u8, 192u8, 209u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Anonymously schedule a task."] + pub fn schedule( + &self, + when: super::schedule::When, + maybe_periodic: super::schedule::MaybePeriodic, + priority: super::schedule::Priority, + call: super::schedule::Call, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "schedule", + super::Schedule { + when, + maybe_periodic, + priority, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 74u8, 115u8, 153u8, 70u8, 53u8, 63u8, 99u8, 226u8, 155u8, 176u8, + 70u8, 142u8, 154u8, 125u8, 211u8, 216u8, 115u8, 140u8, 238u8, + 168u8, 50u8, 71u8, 170u8, 214u8, 41u8, 201u8, 40u8, 153u8, 115u8, + 2u8, 233u8, 12u8, + ], + ) + } + #[doc = "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for"] + #[doc = "execution in, as well as the index of the task in that block's agenda."] + #[doc = ""] + #[doc = "In the case of a named task, it will remove it from the lookup table as well."] + pub fn cancel( + &self, + when: super::cancel::When, + index: super::cancel::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "cancel", + super::Cancel { when, index }, + [ + 183u8, 204u8, 143u8, 86u8, 17u8, 130u8, 132u8, 91u8, 133u8, 168u8, + 103u8, 129u8, 114u8, 56u8, 123u8, 42u8, 123u8, 120u8, 221u8, 211u8, + 26u8, 85u8, 82u8, 246u8, 192u8, 39u8, 254u8, 45u8, 147u8, 56u8, + 178u8, 133u8, + ], + ) + } + #[doc = "Schedule a named task."] + pub fn schedule_named( + &self, + id: super::schedule_named::Id, + when: super::schedule_named::When, + maybe_periodic: super::schedule_named::MaybePeriodic, + priority: super::schedule_named::Priority, + call: super::schedule_named::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "schedule_named", + super::ScheduleNamed { + id, + when, + maybe_periodic, + priority, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 89u8, 41u8, 143u8, 1u8, 250u8, 74u8, 112u8, 211u8, 125u8, 68u8, + 245u8, 105u8, 25u8, 154u8, 155u8, 80u8, 31u8, 45u8, 87u8, 211u8, + 154u8, 175u8, 165u8, 36u8, 42u8, 80u8, 93u8, 69u8, 220u8, 40u8, + 129u8, 131u8, + ], + ) + } + #[doc = "Cancel a named scheduled task."] + pub fn cancel_named( + &self, + id: super::cancel_named::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "cancel_named", + super::CancelNamed { id }, + [ + 205u8, 35u8, 28u8, 57u8, 224u8, 7u8, 49u8, 233u8, 236u8, 163u8, + 93u8, 236u8, 103u8, 69u8, 65u8, 51u8, 121u8, 84u8, 9u8, 196u8, + 147u8, 122u8, 227u8, 200u8, 181u8, 233u8, 62u8, 240u8, 174u8, 83u8, + 129u8, 193u8, + ], + ) + } + #[doc = "Anonymously schedule a task after a delay."] + pub fn schedule_after( + &self, + after: super::schedule_after::After, + maybe_periodic: super::schedule_after::MaybePeriodic, + priority: super::schedule_after::Priority, + call: super::schedule_after::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "schedule_after", + super::ScheduleAfter { + after, + maybe_periodic, + priority, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 159u8, 184u8, 114u8, 95u8, 119u8, 34u8, 87u8, 197u8, 117u8, 35u8, + 174u8, 71u8, 217u8, 135u8, 20u8, 60u8, 38u8, 178u8, 63u8, 136u8, + 249u8, 17u8, 210u8, 252u8, 98u8, 172u8, 160u8, 24u8, 142u8, 82u8, + 195u8, 175u8, + ], + ) + } + #[doc = "Schedule a named task after a delay."] + pub fn schedule_named_after( + &self, + id: super::schedule_named_after::Id, + after: super::schedule_named_after::After, + maybe_periodic: super::schedule_named_after::MaybePeriodic, + priority: super::schedule_named_after::Priority, + call: super::schedule_named_after::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "schedule_named_after", + super::ScheduleNamedAfter { + id, + after, + maybe_periodic, + priority, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 124u8, 250u8, 227u8, 143u8, 63u8, 19u8, 160u8, 174u8, 50u8, 126u8, + 4u8, 178u8, 11u8, 153u8, 143u8, 179u8, 102u8, 244u8, 27u8, 61u8, + 125u8, 149u8, 243u8, 152u8, 196u8, 221u8, 209u8, 208u8, 178u8, + 243u8, 243u8, 65u8, + ], + ) + } + #[doc = "Set a retry configuration for a task so that, in case its scheduled run fails, it will"] + #[doc = "be retried after `period` blocks, for a total amount of `retries` retries or until it"] + #[doc = "succeeds."] + #[doc = ""] + #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] + #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] + #[doc = "normally while the task is retrying."] + #[doc = ""] + #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] + #[doc = "clones of the original task. Their retry configuration will be derived from the"] + #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] + #[doc = "original `total_retries`."] + #[doc = ""] + #[doc = "This call **cannot** be used to set a retry configuration for a named task."] + pub fn set_retry( + &self, + task: super::set_retry::Task, + retries: super::set_retry::Retries, + period: super::set_retry::Period, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "set_retry", + super::SetRetry { + task, + retries, + period, + }, + [ + 2u8, 242u8, 180u8, 69u8, 237u8, 168u8, 243u8, 93u8, 47u8, 222u8, + 189u8, 74u8, 233u8, 106u8, 54u8, 40u8, 160u8, 61u8, 78u8, 138u8, + 232u8, 20u8, 243u8, 17u8, 151u8, 194u8, 67u8, 200u8, 186u8, 192u8, + 210u8, 214u8, + ], + ) + } + #[doc = "Set a retry configuration for a named task so that, in case its scheduled run fails, it"] + #[doc = "will be retried after `period` blocks, for a total amount of `retries` retries or until"] + #[doc = "it succeeds."] + #[doc = ""] + #[doc = "Tasks which need to be scheduled for a retry are still subject to weight metering and"] + #[doc = "agenda space, same as a regular task. If a periodic task fails, it will be scheduled"] + #[doc = "normally while the task is retrying."] + #[doc = ""] + #[doc = "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic"] + #[doc = "clones of the original task. Their retry configuration will be derived from the"] + #[doc = "original task's configuration, but will have a lower value for `remaining` than the"] + #[doc = "original `total_retries`."] + #[doc = ""] + #[doc = "This is the only way to set a retry configuration for a named task."] + pub fn set_retry_named( + &self, + id: super::set_retry_named::Id, + retries: super::set_retry_named::Retries, + period: super::set_retry_named::Period, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "set_retry_named", + super::SetRetryNamed { + id, + retries, + period, + }, + [ + 240u8, 102u8, 255u8, 253u8, 52u8, 81u8, 164u8, 170u8, 184u8, 178u8, + 254u8, 126u8, 41u8, 247u8, 121u8, 22u8, 254u8, 136u8, 237u8, 37u8, + 11u8, 42u8, 227u8, 234u8, 132u8, 83u8, 109u8, 168u8, 31u8, 44u8, + 231u8, 70u8, + ], + ) + } + #[doc = "Removes the retry configuration of a task."] + pub fn cancel_retry( + &self, + task: super::cancel_retry::Task, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "cancel_retry", + super::CancelRetry { task }, + [ + 142u8, 126u8, 127u8, 216u8, 64u8, 189u8, 42u8, 126u8, 63u8, 249u8, + 211u8, 202u8, 224u8, 197u8, 199u8, 240u8, 58u8, 94u8, 219u8, 177u8, + 20u8, 210u8, 153u8, 0u8, 127u8, 255u8, 235u8, 238u8, 170u8, 240u8, + 44u8, 49u8, + ], + ) + } + #[doc = "Cancel the retry configuration of a named task."] + pub fn cancel_retry_named( + &self, + id: super::cancel_retry_named::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Scheduler", + "cancel_retry_named", + super::CancelRetryNamed { id }, + [ + 76u8, 157u8, 253u8, 113u8, 162u8, 54u8, 98u8, 21u8, 62u8, 44u8, + 155u8, 202u8, 2u8, 28u8, 153u8, 219u8, 67u8, 166u8, 206u8, 79u8, + 139u8, 3u8, 119u8, 182u8, 254u8, 134u8, 143u8, 121u8, 155u8, 220u8, + 192u8, 209u8, + ], + ) + } } } } @@ -23350,12 +23759,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Scheduled some task."] pub struct Scheduled { pub when: scheduled::When, @@ -23366,17 +23775,22 @@ pub mod api { pub type When = ::core::primitive::u32; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Scheduled { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "Scheduled"; + impl Scheduled { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "Scheduled"; + } + impl ::subxt::events::DecodeAsEvent for Scheduled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Canceled some task."] pub struct Canceled { pub when: canceled::When, @@ -23387,17 +23801,22 @@ pub mod api { pub type When = ::core::primitive::u32; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Canceled { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "Canceled"; + impl Canceled { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "Canceled"; + } + impl ::subxt::events::DecodeAsEvent for Canceled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Dispatched some task."] pub struct Dispatched { pub task: dispatched::Task, @@ -23411,17 +23830,22 @@ pub mod api { pub type Result = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Dispatched { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "Dispatched"; + impl Dispatched { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "Dispatched"; + } + impl ::subxt::events::DecodeAsEvent for Dispatched { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Set a retry configuration for some task."] pub struct RetrySet { pub task: retry_set::Task, @@ -23436,17 +23860,22 @@ pub mod api { pub type Period = ::core::primitive::u32; pub type Retries = ::core::primitive::u8; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RetrySet { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "RetrySet"; + impl RetrySet { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "RetrySet"; + } + impl ::subxt::events::DecodeAsEvent for RetrySet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Cancel a retry configuration for some task."] pub struct RetryCancelled { pub task: retry_cancelled::Task, @@ -23457,17 +23886,22 @@ pub mod api { pub type Task = (::core::primitive::u32, ::core::primitive::u32); pub type Id = ::core::option::Option<[::core::primitive::u8; 32usize]>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RetryCancelled { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "RetryCancelled"; + impl RetryCancelled { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "RetryCancelled"; + } + impl ::subxt::events::DecodeAsEvent for RetryCancelled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The call for the provided hash was not found so the task has been aborted."] pub struct CallUnavailable { pub task: call_unavailable::Task, @@ -23478,17 +23912,22 @@ pub mod api { pub type Task = (::core::primitive::u32, ::core::primitive::u32); pub type Id = ::core::option::Option<[::core::primitive::u8; 32usize]>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CallUnavailable { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "CallUnavailable"; + impl CallUnavailable { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "CallUnavailable"; + } + impl ::subxt::events::DecodeAsEvent for CallUnavailable { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given task was unable to be renewed since the agenda is full at that block."] pub struct PeriodicFailed { pub task: periodic_failed::Task, @@ -23499,17 +23938,22 @@ pub mod api { pub type Task = (::core::primitive::u32, ::core::primitive::u32); pub type Id = ::core::option::Option<[::core::primitive::u8; 32usize]>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PeriodicFailed { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "PeriodicFailed"; + impl PeriodicFailed { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "PeriodicFailed"; + } + impl ::subxt::events::DecodeAsEvent for PeriodicFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given task was unable to be retried since the agenda is full at that block or there"] #[doc = "was not enough weight to reschedule it."] pub struct RetryFailed { @@ -23521,17 +23965,22 @@ pub mod api { pub type Task = (::core::primitive::u32, ::core::primitive::u32); pub type Id = ::core::option::Option<[::core::primitive::u8; 32usize]>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RetryFailed { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "RetryFailed"; + impl RetryFailed { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "RetryFailed"; + } + impl ::subxt::events::DecodeAsEvent for RetryFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given task can never be executed since it is overweight."] pub struct PermanentlyOverweight { pub task: permanently_overweight::Task, @@ -23542,17 +23991,22 @@ pub mod api { pub type Task = (::core::primitive::u32, ::core::primitive::u32); pub type Id = ::core::option::Option<[::core::primitive::u8; 32usize]>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PermanentlyOverweight { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "PermanentlyOverweight"; + impl PermanentlyOverweight { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "PermanentlyOverweight"; + } + impl ::subxt::events::DecodeAsEvent for PermanentlyOverweight { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Agenda is incomplete from `when`."] pub struct AgendaIncomplete { pub when: agenda_incomplete::When, @@ -23561,9 +24015,14 @@ pub mod api { use super::runtime_types; pub type When = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AgendaIncomplete { - const PALLET: &'static str = "Scheduler"; - const EVENT: &'static str = "AgendaIncomplete"; + impl AgendaIncomplete { + const PALLET_NAME: &'static str = "Scheduler"; + const EVENT_NAME: &'static str = "AgendaIncomplete"; + } + impl ::subxt::events::DecodeAsEvent for AgendaIncomplete { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -23574,12 +24033,12 @@ pub mod api { #[doc = " Block number at which the agenda began incomplete execution."] pub fn incomplete_since( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - incomplete_since::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + incomplete_since::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Scheduler", "IncompleteSince", [ @@ -23592,12 +24051,12 @@ pub mod api { #[doc = " Items to be executed, indexed by the block number that they should be executed on."] pub fn agenda( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (agenda::Param0,), - agenda::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (agenda::input::Param0,), + agenda::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Scheduler", "Agenda", [ @@ -23610,12 +24069,12 @@ pub mod api { #[doc = " Retry configurations for items to be executed, indexed by task address."] pub fn retries( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (retries::Param0,), - retries::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (retries::input::Param0,), + retries::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Scheduler", "Retries", [ @@ -23631,12 +24090,12 @@ pub mod api { #[doc = " identities."] pub fn lookup( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (lookup::Param0,), - lookup::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (lookup::input::Param0,), + lookup::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Scheduler", "Lookup", [ @@ -23651,51 +24110,51 @@ pub mod api { pub mod incomplete_since { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod agenda { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::option::Option< - runtime_types::pallet_scheduler::Scheduled< - [::core::primitive::u8; 32usize], - runtime_types::frame_support::traits::preimages::Bounded< - runtime_types::rococo_runtime::RuntimeCall, - runtime_types::sp_runtime::traits::BlakeTwo256, - >, - ::core::primitive::u32, - runtime_types::rococo_runtime::OriginCaller, - ::subxt::ext::subxt_core::utils::AccountId32, - >, - >, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::option::Option< + runtime_types::pallet_scheduler::Scheduled< + [::core::primitive::u8; 32usize], + runtime_types::frame_support::traits::preimages::Bounded< + runtime_types::rococo_runtime::RuntimeCall, + runtime_types::sp_runtime::traits::BlakeTwo256, + >, + ::core::primitive::u32, + runtime_types::rococo_runtime::OriginCaller, + ::subxt::utils::AccountId32, + >, + >, + >; } pub mod retries { use super::root_mod; use super::runtime_types; - pub type Param0 = (::core::primitive::u32, ::core::primitive::u32); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_scheduler::RetryConfig<::core::primitive::u32>; + pub type Param0 = (::core::primitive::u32, ::core::primitive::u32); } + pub type Output = + runtime_types::pallet_scheduler::RetryConfig<::core::primitive::u32>; } pub mod lookup { use super::root_mod; use super::runtime_types; - pub type Param0 = [::core::primitive::u8; 32usize]; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); + pub type Param0 = [::core::primitive::u8; 32usize]; } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } } pub mod constants { @@ -23705,10 +24164,9 @@ pub mod api { #[doc = " The maximum weight that may be scheduled per block for any dispatchables."] pub fn maximum_weight( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::sp_weights::weight_v2::Weight, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Scheduler", "MaximumWeight", [ @@ -23726,10 +24184,8 @@ pub mod api { #[doc = " higher limit under `runtime-benchmarks` feature."] pub fn max_scheduled_per_block( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Scheduler", "MaxScheduledPerBlock", [ @@ -23753,772 +24209,757 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatch the given `call` from an account that the sender is authorised for through"] + #[doc = "`add_proxy`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] + #[doc = "- `call`: The call to be made by the `real` account."] + pub struct Proxy { + pub real: proxy::Real, + pub force_proxy_type: proxy::ForceProxyType, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod proxy { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatch the given `call` from an account that the sender is authorised for through"] - #[doc = "`add_proxy`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] - #[doc = "- `call`: The call to be made by the `real` account."] - pub struct Proxy { - pub real: proxy::Real, - pub force_proxy_type: proxy::ForceProxyType, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod proxy { - use super::runtime_types; - pub type Real = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ForceProxyType = - ::core::option::Option; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Proxy { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "proxy"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Register a proxy account for the sender that is able to make calls on its behalf."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `proxy`: The account that the `caller` would like to make a proxy."] - #[doc = "- `proxy_type`: The permissions allowed for this proxy account."] - #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] - #[doc = "zero."] - pub struct AddProxy { - pub delegate: add_proxy::Delegate, - pub proxy_type: add_proxy::ProxyType, - pub delay: add_proxy::Delay, - } - pub mod add_proxy { - use super::runtime_types; - pub type Delegate = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ProxyType = runtime_types::rococo_runtime::ProxyType; - pub type Delay = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddProxy { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "add_proxy"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unregister a proxy account for the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `proxy`: The account that the `caller` would like to remove as a proxy."] - #[doc = "- `proxy_type`: The permissions currently enabled for the removed proxy account."] - pub struct RemoveProxy { - pub delegate: remove_proxy::Delegate, - pub proxy_type: remove_proxy::ProxyType, - pub delay: remove_proxy::Delay, - } - pub mod remove_proxy { - use super::runtime_types; - pub type Delegate = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ProxyType = runtime_types::rococo_runtime::ProxyType; - pub type Delay = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveProxy { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "remove_proxy"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unregister all proxy accounts for the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "WARNING: This may be called on accounts created by `create_pure`, however if done, then"] - #[doc = "the unreserved fees will be inaccessible. **All access to this account will be lost.**"] - pub struct RemoveProxies; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveProxies { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "remove_proxies"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and"] - #[doc = "initialize it with a proxy of `proxy_type` for `origin` sender."] - #[doc = ""] - #[doc = "Requires a `Signed` origin."] - #[doc = ""] - #[doc = "- `proxy_type`: The type of the proxy that the sender will be registered as over the"] - #[doc = "new account. This will almost always be the most permissive `ProxyType` possible to"] - #[doc = "allow for maximum flexibility."] - #[doc = "- `index`: A disambiguation index, in case this is called multiple times in the same"] - #[doc = "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just"] - #[doc = "want to use `0`."] - #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] - #[doc = "zero."] - #[doc = ""] - #[doc = "Fails with `Duplicate` if this has already been called in this transaction, from the"] - #[doc = "same sender, with the same parameters."] - #[doc = ""] - #[doc = "Fails if there are insufficient funds to pay for deposit."] - pub struct CreatePure { - pub proxy_type: create_pure::ProxyType, - pub delay: create_pure::Delay, - pub index: create_pure::Index, - } - pub mod create_pure { - use super::runtime_types; - pub type ProxyType = runtime_types::rococo_runtime::ProxyType; - pub type Delay = ::core::primitive::u32; - pub type Index = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CreatePure { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "create_pure"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Removes a previously spawned pure proxy."] - #[doc = ""] - #[doc = "WARNING: **All access to this account will be lost.** Any funds held in it will be"] - #[doc = "inaccessible."] - #[doc = ""] - #[doc = "Requires a `Signed` origin, and the sender account must have been created by a call to"] - #[doc = "`create_pure` with corresponding parameters."] - #[doc = ""] - #[doc = "- `spawner`: The account that originally called `create_pure` to create this account."] - #[doc = "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`."] - #[doc = "- `proxy_type`: The proxy type originally passed to `create_pure`."] - #[doc = "- `height`: The height of the chain when the call to `create_pure` was processed."] - #[doc = "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed."] - #[doc = ""] - #[doc = "Fails with `NoPermission` in case the caller is not a previously created pure"] - #[doc = "account whose `create_pure` call has corresponding parameters."] - pub struct KillPure { - pub spawner: kill_pure::Spawner, - pub proxy_type: kill_pure::ProxyType, - pub index: kill_pure::Index, - #[codec(compact)] - pub height: kill_pure::Height, - #[codec(compact)] - pub ext_index: kill_pure::ExtIndex, - } - pub mod kill_pure { - use super::runtime_types; - pub type Spawner = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ProxyType = runtime_types::rococo_runtime::ProxyType; - pub type Index = ::core::primitive::u16; - pub type Height = ::core::primitive::u32; - pub type ExtIndex = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for KillPure { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "kill_pure"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Publish the hash of a proxy-call that will be made in the future."] - #[doc = ""] - #[doc = "This must be called some number of blocks before the corresponding `proxy` is attempted"] - #[doc = "if the delay associated with the proxy relationship is greater than zero."] - #[doc = ""] - #[doc = "No more than `MaxPending` announcements may be made at any one time."] - #[doc = ""] - #[doc = "This will take a deposit of `AnnouncementDepositFactor` as well as"] - #[doc = "`AnnouncementDepositBase` if there are no other pending announcements."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a proxy of `real`."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] - pub struct Announce { - pub real: announce::Real, - pub call_hash: announce::CallHash, - } - pub mod announce { - use super::runtime_types; - pub type Real = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Announce { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "announce"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a given announcement."] - #[doc = ""] - #[doc = "May be called by a proxy account to remove a call they previously announced and return"] - #[doc = "the deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] - pub struct RemoveAnnouncement { - pub real: remove_announcement::Real, - pub call_hash: remove_announcement::CallHash, - } - pub mod remove_announcement { - use super::runtime_types; - pub type Real = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveAnnouncement { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "remove_announcement"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the given announcement of a delegate."] - #[doc = ""] - #[doc = "May be called by a target (proxied) account to remove a call that one of their delegates"] - #[doc = "(`delegate`) has announced they want to execute. The deposit is returned."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `delegate`: The account that previously announced the call."] - #[doc = "- `call_hash`: The hash of the call to be made."] - pub struct RejectAnnouncement { - pub delegate: reject_announcement::Delegate, - pub call_hash: reject_announcement::CallHash, - } - pub mod reject_announcement { - use super::runtime_types; - pub type Delegate = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RejectAnnouncement { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "reject_announcement"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Dispatch the given `call` from an account that the sender is authorized for through"] - #[doc = "`add_proxy`."] - #[doc = ""] - #[doc = "Removes any corresponding announcement(s)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] - #[doc = "- `call`: The call to be made by the `real` account."] - pub struct ProxyAnnounced { - pub delegate: proxy_announced::Delegate, - pub real: proxy_announced::Real, - pub force_proxy_type: proxy_announced::ForceProxyType, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod proxy_announced { - use super::runtime_types; - pub type Delegate = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Real = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type ForceProxyType = - ::core::option::Option; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ProxyAnnounced { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "proxy_announced"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke / Adjust deposits made for proxies and announcements based on current values."] - #[doc = "This can be used by accounts to possibly lower their locked amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit amount has changed."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub struct PokeDeposit; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Proxy"; - const CALL: &'static str = "poke_deposit"; + pub type Real = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ForceProxyType = + ::core::option::Option; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl Proxy { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "proxy"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Proxy { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Dispatch the given `call` from an account that the sender is authorised for through"] - #[doc = "`add_proxy`."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] - #[doc = "- `call`: The call to be made by the `real` account."] - pub fn proxy( - &self, - real: types::proxy::Real, - force_proxy_type: types::proxy::ForceProxyType, - call: types::proxy::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "proxy", - types::Proxy { - real, - force_proxy_type, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 23u8, 157u8, 39u8, 96u8, 67u8, 226u8, 26u8, 153u8, 4u8, 84u8, 88u8, - 103u8, 135u8, 174u8, 17u8, 33u8, 148u8, 53u8, 54u8, 88u8, 103u8, 179u8, - 69u8, 185u8, 117u8, 46u8, 193u8, 60u8, 65u8, 98u8, 3u8, 81u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Register a proxy account for the sender that is able to make calls on its behalf."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `proxy`: The account that the `caller` would like to make a proxy."] + #[doc = "- `proxy_type`: The permissions allowed for this proxy account."] + #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] + #[doc = "zero."] + pub struct AddProxy { + pub delegate: add_proxy::Delegate, + pub proxy_type: add_proxy::ProxyType, + pub delay: add_proxy::Delay, + } + pub mod add_proxy { + use super::runtime_types; + pub type Delegate = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ProxyType = runtime_types::rococo_runtime::ProxyType; + pub type Delay = ::core::primitive::u32; + } + impl AddProxy { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "add_proxy"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddProxy { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Register a proxy account for the sender that is able to make calls on its behalf."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `proxy`: The account that the `caller` would like to make a proxy."] - #[doc = "- `proxy_type`: The permissions allowed for this proxy account."] - #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] - #[doc = "zero."] - pub fn add_proxy( - &self, - delegate: types::add_proxy::Delegate, - proxy_type: types::add_proxy::ProxyType, - delay: types::add_proxy::Delay, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "add_proxy", - types::AddProxy { - delegate, - proxy_type, - delay, - }, - [ - 183u8, 95u8, 175u8, 194u8, 140u8, 90u8, 170u8, 28u8, 251u8, 192u8, - 151u8, 138u8, 76u8, 170u8, 207u8, 228u8, 169u8, 124u8, 19u8, 161u8, - 181u8, 87u8, 121u8, 214u8, 101u8, 16u8, 30u8, 122u8, 125u8, 33u8, - 156u8, 197u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unregister a proxy account for the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `proxy`: The account that the `caller` would like to remove as a proxy."] + #[doc = "- `proxy_type`: The permissions currently enabled for the removed proxy account."] + pub struct RemoveProxy { + pub delegate: remove_proxy::Delegate, + pub proxy_type: remove_proxy::ProxyType, + pub delay: remove_proxy::Delay, + } + pub mod remove_proxy { + use super::runtime_types; + pub type Delegate = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ProxyType = runtime_types::rococo_runtime::ProxyType; + pub type Delay = ::core::primitive::u32; + } + impl RemoveProxy { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "remove_proxy"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveProxy { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unregister a proxy account for the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `proxy`: The account that the `caller` would like to remove as a proxy."] - #[doc = "- `proxy_type`: The permissions currently enabled for the removed proxy account."] - pub fn remove_proxy( - &self, - delegate: types::remove_proxy::Delegate, - proxy_type: types::remove_proxy::ProxyType, - delay: types::remove_proxy::Delay, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "remove_proxy", - types::RemoveProxy { - delegate, - proxy_type, - delay, - }, - [ - 225u8, 127u8, 66u8, 209u8, 96u8, 176u8, 66u8, 143u8, 58u8, 248u8, 7u8, - 95u8, 206u8, 250u8, 239u8, 199u8, 58u8, 128u8, 118u8, 204u8, 148u8, - 80u8, 4u8, 147u8, 20u8, 29u8, 35u8, 188u8, 21u8, 175u8, 107u8, 223u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unregister all proxy accounts for the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "WARNING: This may be called on accounts created by `create_pure`, however if done, then"] + #[doc = "the unreserved fees will be inaccessible. **All access to this account will be lost.**"] + pub struct RemoveProxies; + impl RemoveProxies { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "remove_proxies"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveProxies { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unregister all proxy accounts for the sender."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "WARNING: This may be called on accounts created by `create_pure`, however if done, then"] - #[doc = "the unreserved fees will be inaccessible. **All access to this account will be lost.**"] - pub fn remove_proxies( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "remove_proxies", - types::RemoveProxies {}, - [ - 1u8, 126u8, 36u8, 227u8, 185u8, 34u8, 218u8, 236u8, 125u8, 231u8, 68u8, - 185u8, 145u8, 63u8, 250u8, 225u8, 103u8, 3u8, 189u8, 37u8, 172u8, - 195u8, 197u8, 216u8, 99u8, 210u8, 240u8, 162u8, 158u8, 132u8, 24u8, - 6u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and"] + #[doc = "initialize it with a proxy of `proxy_type` for `origin` sender."] + #[doc = ""] + #[doc = "Requires a `Signed` origin."] + #[doc = ""] + #[doc = "- `proxy_type`: The type of the proxy that the sender will be registered as over the"] + #[doc = "new account. This will almost always be the most permissive `ProxyType` possible to"] + #[doc = "allow for maximum flexibility."] + #[doc = "- `index`: A disambiguation index, in case this is called multiple times in the same"] + #[doc = "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just"] + #[doc = "want to use `0`."] + #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] + #[doc = "zero."] + #[doc = ""] + #[doc = "Fails with `Duplicate` if this has already been called in this transaction, from the"] + #[doc = "same sender, with the same parameters."] + #[doc = ""] + #[doc = "Fails if there are insufficient funds to pay for deposit."] + pub struct CreatePure { + pub proxy_type: create_pure::ProxyType, + pub delay: create_pure::Delay, + pub index: create_pure::Index, + } + pub mod create_pure { + use super::runtime_types; + pub type ProxyType = runtime_types::rococo_runtime::ProxyType; + pub type Delay = ::core::primitive::u32; + pub type Index = ::core::primitive::u16; + } + impl CreatePure { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "create_pure"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CreatePure { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and"] - #[doc = "initialize it with a proxy of `proxy_type` for `origin` sender."] - #[doc = ""] - #[doc = "Requires a `Signed` origin."] - #[doc = ""] - #[doc = "- `proxy_type`: The type of the proxy that the sender will be registered as over the"] - #[doc = "new account. This will almost always be the most permissive `ProxyType` possible to"] - #[doc = "allow for maximum flexibility."] - #[doc = "- `index`: A disambiguation index, in case this is called multiple times in the same"] - #[doc = "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just"] - #[doc = "want to use `0`."] - #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] - #[doc = "zero."] - #[doc = ""] - #[doc = "Fails with `Duplicate` if this has already been called in this transaction, from the"] - #[doc = "same sender, with the same parameters."] - #[doc = ""] - #[doc = "Fails if there are insufficient funds to pay for deposit."] - pub fn create_pure( - &self, - proxy_type: types::create_pure::ProxyType, - delay: types::create_pure::Delay, - index: types::create_pure::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "create_pure", - types::CreatePure { - proxy_type, - delay, - index, - }, - [ - 224u8, 201u8, 76u8, 254u8, 224u8, 64u8, 123u8, 29u8, 77u8, 114u8, - 213u8, 47u8, 9u8, 51u8, 87u8, 4u8, 142u8, 93u8, 212u8, 229u8, 148u8, - 159u8, 143u8, 56u8, 0u8, 34u8, 249u8, 228u8, 37u8, 242u8, 188u8, 28u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Removes a previously spawned pure proxy."] + #[doc = ""] + #[doc = "WARNING: **All access to this account will be lost.** Any funds held in it will be"] + #[doc = "inaccessible."] + #[doc = ""] + #[doc = "Requires a `Signed` origin, and the sender account must have been created by a call to"] + #[doc = "`create_pure` with corresponding parameters."] + #[doc = ""] + #[doc = "- `spawner`: The account that originally called `create_pure` to create this account."] + #[doc = "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`."] + #[doc = "- `proxy_type`: The proxy type originally passed to `create_pure`."] + #[doc = "- `height`: The height of the chain when the call to `create_pure` was processed."] + #[doc = "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed."] + #[doc = ""] + #[doc = "Fails with `NoPermission` in case the caller is not a previously created pure"] + #[doc = "account whose `create_pure` call has corresponding parameters."] + pub struct KillPure { + pub spawner: kill_pure::Spawner, + pub proxy_type: kill_pure::ProxyType, + pub index: kill_pure::Index, + #[codec(compact)] + pub height: kill_pure::Height, + #[codec(compact)] + pub ext_index: kill_pure::ExtIndex, + } + pub mod kill_pure { + use super::runtime_types; + pub type Spawner = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ProxyType = runtime_types::rococo_runtime::ProxyType; + pub type Index = ::core::primitive::u16; + pub type Height = ::core::primitive::u32; + pub type ExtIndex = ::core::primitive::u32; + } + impl KillPure { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "kill_pure"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for KillPure { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Removes a previously spawned pure proxy."] - #[doc = ""] - #[doc = "WARNING: **All access to this account will be lost.** Any funds held in it will be"] - #[doc = "inaccessible."] - #[doc = ""] - #[doc = "Requires a `Signed` origin, and the sender account must have been created by a call to"] - #[doc = "`create_pure` with corresponding parameters."] - #[doc = ""] - #[doc = "- `spawner`: The account that originally called `create_pure` to create this account."] - #[doc = "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`."] - #[doc = "- `proxy_type`: The proxy type originally passed to `create_pure`."] - #[doc = "- `height`: The height of the chain when the call to `create_pure` was processed."] - #[doc = "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed."] - #[doc = ""] - #[doc = "Fails with `NoPermission` in case the caller is not a previously created pure"] - #[doc = "account whose `create_pure` call has corresponding parameters."] - pub fn kill_pure( - &self, - spawner: types::kill_pure::Spawner, - proxy_type: types::kill_pure::ProxyType, - index: types::kill_pure::Index, - height: types::kill_pure::Height, - ext_index: types::kill_pure::ExtIndex, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "kill_pure", - types::KillPure { - spawner, - proxy_type, - index, - height, - ext_index, - }, - [ - 59u8, 143u8, 9u8, 128u8, 44u8, 243u8, 110u8, 190u8, 82u8, 230u8, 253u8, - 123u8, 30u8, 59u8, 114u8, 141u8, 255u8, 162u8, 42u8, 179u8, 222u8, - 124u8, 235u8, 148u8, 5u8, 45u8, 254u8, 235u8, 75u8, 224u8, 58u8, 148u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Publish the hash of a proxy-call that will be made in the future."] + #[doc = ""] + #[doc = "This must be called some number of blocks before the corresponding `proxy` is attempted"] + #[doc = "if the delay associated with the proxy relationship is greater than zero."] + #[doc = ""] + #[doc = "No more than `MaxPending` announcements may be made at any one time."] + #[doc = ""] + #[doc = "This will take a deposit of `AnnouncementDepositFactor` as well as"] + #[doc = "`AnnouncementDepositBase` if there are no other pending announcements."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a proxy of `real`."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] + pub struct Announce { + pub real: announce::Real, + pub call_hash: announce::CallHash, + } + pub mod announce { + use super::runtime_types; + pub type Real = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type CallHash = ::subxt::utils::H256; + } + impl Announce { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "announce"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Announce { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Publish the hash of a proxy-call that will be made in the future."] - #[doc = ""] - #[doc = "This must be called some number of blocks before the corresponding `proxy` is attempted"] - #[doc = "if the delay associated with the proxy relationship is greater than zero."] - #[doc = ""] - #[doc = "No more than `MaxPending` announcements may be made at any one time."] - #[doc = ""] - #[doc = "This will take a deposit of `AnnouncementDepositFactor` as well as"] - #[doc = "`AnnouncementDepositBase` if there are no other pending announcements."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and a proxy of `real`."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] - pub fn announce( - &self, - real: types::announce::Real, - call_hash: types::announce::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "announce", - types::Announce { real, call_hash }, - [ - 105u8, 218u8, 232u8, 82u8, 80u8, 10u8, 11u8, 1u8, 93u8, 241u8, 121u8, - 198u8, 167u8, 218u8, 95u8, 15u8, 75u8, 122u8, 155u8, 233u8, 10u8, - 175u8, 145u8, 73u8, 214u8, 230u8, 67u8, 107u8, 23u8, 239u8, 69u8, - 240u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a given announcement."] + #[doc = ""] + #[doc = "May be called by a proxy account to remove a call they previously announced and return"] + #[doc = "the deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] + pub struct RemoveAnnouncement { + pub real: remove_announcement::Real, + pub call_hash: remove_announcement::CallHash, + } + pub mod remove_announcement { + use super::runtime_types; + pub type Real = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type CallHash = ::subxt::utils::H256; + } + impl RemoveAnnouncement { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "remove_announcement"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveAnnouncement { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a given announcement."] - #[doc = ""] - #[doc = "May be called by a proxy account to remove a call they previously announced and return"] - #[doc = "the deposit."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] - pub fn remove_announcement( - &self, - real: types::remove_announcement::Real, - call_hash: types::remove_announcement::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "remove_announcement", - types::RemoveAnnouncement { real, call_hash }, - [ - 40u8, 237u8, 179u8, 128u8, 201u8, 183u8, 20u8, 47u8, 99u8, 182u8, 81u8, - 31u8, 27u8, 212u8, 133u8, 36u8, 8u8, 248u8, 57u8, 230u8, 138u8, 80u8, - 241u8, 147u8, 69u8, 236u8, 156u8, 167u8, 205u8, 49u8, 60u8, 16u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the given announcement of a delegate."] + #[doc = ""] + #[doc = "May be called by a target (proxied) account to remove a call that one of their delegates"] + #[doc = "(`delegate`) has announced they want to execute. The deposit is returned."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `delegate`: The account that previously announced the call."] + #[doc = "- `call_hash`: The hash of the call to be made."] + pub struct RejectAnnouncement { + pub delegate: reject_announcement::Delegate, + pub call_hash: reject_announcement::CallHash, + } + pub mod reject_announcement { + use super::runtime_types; + pub type Delegate = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type CallHash = ::subxt::utils::H256; + } + impl RejectAnnouncement { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "reject_announcement"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RejectAnnouncement { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the given announcement of a delegate."] - #[doc = ""] - #[doc = "May be called by a target (proxied) account to remove a call that one of their delegates"] - #[doc = "(`delegate`) has announced they want to execute. The deposit is returned."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `delegate`: The account that previously announced the call."] - #[doc = "- `call_hash`: The hash of the call to be made."] - pub fn reject_announcement( - &self, - delegate: types::reject_announcement::Delegate, - call_hash: types::reject_announcement::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "reject_announcement", - types::RejectAnnouncement { - delegate, - call_hash, - }, - [ - 150u8, 178u8, 49u8, 160u8, 211u8, 75u8, 58u8, 228u8, 121u8, 253u8, - 167u8, 72u8, 68u8, 105u8, 159u8, 52u8, 41u8, 155u8, 92u8, 26u8, 169u8, - 177u8, 102u8, 36u8, 1u8, 47u8, 87u8, 189u8, 223u8, 238u8, 244u8, 110u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Dispatch the given `call` from an account that the sender is authorized for through"] + #[doc = "`add_proxy`."] + #[doc = ""] + #[doc = "Removes any corresponding announcement(s)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] + #[doc = "- `call`: The call to be made by the `real` account."] + pub struct ProxyAnnounced { + pub delegate: proxy_announced::Delegate, + pub real: proxy_announced::Real, + pub force_proxy_type: proxy_announced::ForceProxyType, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod proxy_announced { + use super::runtime_types; + pub type Delegate = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Real = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type ForceProxyType = + ::core::option::Option; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl ProxyAnnounced { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "proxy_announced"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ProxyAnnounced { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Dispatch the given `call` from an account that the sender is authorized for through"] - #[doc = "`add_proxy`."] - #[doc = ""] - #[doc = "Removes any corresponding announcement(s)."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `real`: The account that the proxy will make a call on behalf of."] - #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] - #[doc = "- `call`: The call to be made by the `real` account."] - pub fn proxy_announced( - &self, - delegate: types::proxy_announced::Delegate, - real: types::proxy_announced::Real, - force_proxy_type: types::proxy_announced::ForceProxyType, - call: types::proxy_announced::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "proxy_announced", - types::ProxyAnnounced { - delegate, - real, - force_proxy_type, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 108u8, 219u8, 113u8, 213u8, 48u8, 200u8, 156u8, 43u8, 157u8, 109u8, - 236u8, 149u8, 205u8, 5u8, 199u8, 253u8, 108u8, 143u8, 255u8, 3u8, - 167u8, 167u8, 181u8, 34u8, 115u8, 120u8, 169u8, 5u8, 14u8, 116u8, - 206u8, 44u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke / Adjust deposits made for proxies and announcements based on current values."] + #[doc = "This can be used by accounts to possibly lower their locked amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit amount has changed."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub struct PokeDeposit; + impl PokeDeposit { + const PALLET_NAME: &'static str = "Proxy"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke / Adjust deposits made for proxies and announcements based on current values."] - #[doc = "This can be used by accounts to possibly lower their locked amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit amount has changed."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub fn poke_deposit( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Proxy", - "poke_deposit", - types::PokeDeposit {}, - [ - 127u8, 254u8, 187u8, 13u8, 51u8, 85u8, 145u8, 82u8, 61u8, 152u8, 218u8, - 135u8, 191u8, 67u8, 53u8, 140u8, 42u8, 68u8, 7u8, 14u8, 95u8, 60u8, - 41u8, 135u8, 32u8, 99u8, 40u8, 111u8, 10u8, 21u8, 103u8, 107u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Dispatch the given `call` from an account that the sender is authorised for through"] + #[doc = "`add_proxy`."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] + #[doc = "- `call`: The call to be made by the `real` account."] + pub fn proxy( + &self, + real: super::proxy::Real, + force_proxy_type: super::proxy::ForceProxyType, + call: super::proxy::Call, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "proxy", + super::Proxy { + real, + force_proxy_type, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 23u8, 157u8, 39u8, 96u8, 67u8, 226u8, 26u8, 153u8, 4u8, 84u8, 88u8, + 103u8, 135u8, 174u8, 17u8, 33u8, 148u8, 53u8, 54u8, 88u8, 103u8, + 179u8, 69u8, 185u8, 117u8, 46u8, 193u8, 60u8, 65u8, 98u8, 3u8, + 81u8, + ], + ) + } + #[doc = "Register a proxy account for the sender that is able to make calls on its behalf."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `proxy`: The account that the `caller` would like to make a proxy."] + #[doc = "- `proxy_type`: The permissions allowed for this proxy account."] + #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] + #[doc = "zero."] + pub fn add_proxy( + &self, + delegate: super::add_proxy::Delegate, + proxy_type: super::add_proxy::ProxyType, + delay: super::add_proxy::Delay, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "add_proxy", + super::AddProxy { + delegate, + proxy_type, + delay, + }, + [ + 183u8, 95u8, 175u8, 194u8, 140u8, 90u8, 170u8, 28u8, 251u8, 192u8, + 151u8, 138u8, 76u8, 170u8, 207u8, 228u8, 169u8, 124u8, 19u8, 161u8, + 181u8, 87u8, 121u8, 214u8, 101u8, 16u8, 30u8, 122u8, 125u8, 33u8, + 156u8, 197u8, + ], + ) + } + #[doc = "Unregister a proxy account for the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `proxy`: The account that the `caller` would like to remove as a proxy."] + #[doc = "- `proxy_type`: The permissions currently enabled for the removed proxy account."] + pub fn remove_proxy( + &self, + delegate: super::remove_proxy::Delegate, + proxy_type: super::remove_proxy::ProxyType, + delay: super::remove_proxy::Delay, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "remove_proxy", + super::RemoveProxy { + delegate, + proxy_type, + delay, + }, + [ + 225u8, 127u8, 66u8, 209u8, 96u8, 176u8, 66u8, 143u8, 58u8, 248u8, + 7u8, 95u8, 206u8, 250u8, 239u8, 199u8, 58u8, 128u8, 118u8, 204u8, + 148u8, 80u8, 4u8, 147u8, 20u8, 29u8, 35u8, 188u8, 21u8, 175u8, + 107u8, 223u8, + ], + ) + } + #[doc = "Unregister all proxy accounts for the sender."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "WARNING: This may be called on accounts created by `create_pure`, however if done, then"] + #[doc = "the unreserved fees will be inaccessible. **All access to this account will be lost.**"] + pub fn remove_proxies( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "remove_proxies", + super::RemoveProxies {}, + [ + 1u8, 126u8, 36u8, 227u8, 185u8, 34u8, 218u8, 236u8, 125u8, 231u8, + 68u8, 185u8, 145u8, 63u8, 250u8, 225u8, 103u8, 3u8, 189u8, 37u8, + 172u8, 195u8, 197u8, 216u8, 99u8, 210u8, 240u8, 162u8, 158u8, + 132u8, 24u8, 6u8, + ], + ) + } + #[doc = "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and"] + #[doc = "initialize it with a proxy of `proxy_type` for `origin` sender."] + #[doc = ""] + #[doc = "Requires a `Signed` origin."] + #[doc = ""] + #[doc = "- `proxy_type`: The type of the proxy that the sender will be registered as over the"] + #[doc = "new account. This will almost always be the most permissive `ProxyType` possible to"] + #[doc = "allow for maximum flexibility."] + #[doc = "- `index`: A disambiguation index, in case this is called multiple times in the same"] + #[doc = "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just"] + #[doc = "want to use `0`."] + #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] + #[doc = "zero."] + #[doc = ""] + #[doc = "Fails with `Duplicate` if this has already been called in this transaction, from the"] + #[doc = "same sender, with the same parameters."] + #[doc = ""] + #[doc = "Fails if there are insufficient funds to pay for deposit."] + pub fn create_pure( + &self, + proxy_type: super::create_pure::ProxyType, + delay: super::create_pure::Delay, + index: super::create_pure::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "create_pure", + super::CreatePure { + proxy_type, + delay, + index, + }, + [ + 224u8, 201u8, 76u8, 254u8, 224u8, 64u8, 123u8, 29u8, 77u8, 114u8, + 213u8, 47u8, 9u8, 51u8, 87u8, 4u8, 142u8, 93u8, 212u8, 229u8, + 148u8, 159u8, 143u8, 56u8, 0u8, 34u8, 249u8, 228u8, 37u8, 242u8, + 188u8, 28u8, + ], + ) + } + #[doc = "Removes a previously spawned pure proxy."] + #[doc = ""] + #[doc = "WARNING: **All access to this account will be lost.** Any funds held in it will be"] + #[doc = "inaccessible."] + #[doc = ""] + #[doc = "Requires a `Signed` origin, and the sender account must have been created by a call to"] + #[doc = "`create_pure` with corresponding parameters."] + #[doc = ""] + #[doc = "- `spawner`: The account that originally called `create_pure` to create this account."] + #[doc = "- `index`: The disambiguation index originally passed to `create_pure`. Probably `0`."] + #[doc = "- `proxy_type`: The proxy type originally passed to `create_pure`."] + #[doc = "- `height`: The height of the chain when the call to `create_pure` was processed."] + #[doc = "- `ext_index`: The extrinsic index in which the call to `create_pure` was processed."] + #[doc = ""] + #[doc = "Fails with `NoPermission` in case the caller is not a previously created pure"] + #[doc = "account whose `create_pure` call has corresponding parameters."] + pub fn kill_pure( + &self, + spawner: super::kill_pure::Spawner, + proxy_type: super::kill_pure::ProxyType, + index: super::kill_pure::Index, + height: super::kill_pure::Height, + ext_index: super::kill_pure::ExtIndex, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "kill_pure", + super::KillPure { + spawner, + proxy_type, + index, + height, + ext_index, + }, + [ + 59u8, 143u8, 9u8, 128u8, 44u8, 243u8, 110u8, 190u8, 82u8, 230u8, + 253u8, 123u8, 30u8, 59u8, 114u8, 141u8, 255u8, 162u8, 42u8, 179u8, + 222u8, 124u8, 235u8, 148u8, 5u8, 45u8, 254u8, 235u8, 75u8, 224u8, + 58u8, 148u8, + ], + ) + } + #[doc = "Publish the hash of a proxy-call that will be made in the future."] + #[doc = ""] + #[doc = "This must be called some number of blocks before the corresponding `proxy` is attempted"] + #[doc = "if the delay associated with the proxy relationship is greater than zero."] + #[doc = ""] + #[doc = "No more than `MaxPending` announcements may be made at any one time."] + #[doc = ""] + #[doc = "This will take a deposit of `AnnouncementDepositFactor` as well as"] + #[doc = "`AnnouncementDepositBase` if there are no other pending announcements."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and a proxy of `real`."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] + pub fn announce( + &self, + real: super::announce::Real, + call_hash: super::announce::CallHash, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "announce", + super::Announce { real, call_hash }, + [ + 105u8, 218u8, 232u8, 82u8, 80u8, 10u8, 11u8, 1u8, 93u8, 241u8, + 121u8, 198u8, 167u8, 218u8, 95u8, 15u8, 75u8, 122u8, 155u8, 233u8, + 10u8, 175u8, 145u8, 73u8, 214u8, 230u8, 67u8, 107u8, 23u8, 239u8, + 69u8, 240u8, + ], + ) + } + #[doc = "Remove a given announcement."] + #[doc = ""] + #[doc = "May be called by a proxy account to remove a call they previously announced and return"] + #[doc = "the deposit."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] + pub fn remove_announcement( + &self, + real: super::remove_announcement::Real, + call_hash: super::remove_announcement::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "remove_announcement", + super::RemoveAnnouncement { real, call_hash }, + [ + 40u8, 237u8, 179u8, 128u8, 201u8, 183u8, 20u8, 47u8, 99u8, 182u8, + 81u8, 31u8, 27u8, 212u8, 133u8, 36u8, 8u8, 248u8, 57u8, 230u8, + 138u8, 80u8, 241u8, 147u8, 69u8, 236u8, 156u8, 167u8, 205u8, 49u8, + 60u8, 16u8, + ], + ) + } + #[doc = "Remove the given announcement of a delegate."] + #[doc = ""] + #[doc = "May be called by a target (proxied) account to remove a call that one of their delegates"] + #[doc = "(`delegate`) has announced they want to execute. The deposit is returned."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `delegate`: The account that previously announced the call."] + #[doc = "- `call_hash`: The hash of the call to be made."] + pub fn reject_announcement( + &self, + delegate: super::reject_announcement::Delegate, + call_hash: super::reject_announcement::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "reject_announcement", + super::RejectAnnouncement { + delegate, + call_hash, + }, + [ + 150u8, 178u8, 49u8, 160u8, 211u8, 75u8, 58u8, 228u8, 121u8, 253u8, + 167u8, 72u8, 68u8, 105u8, 159u8, 52u8, 41u8, 155u8, 92u8, 26u8, + 169u8, 177u8, 102u8, 36u8, 1u8, 47u8, 87u8, 189u8, 223u8, 238u8, + 244u8, 110u8, + ], + ) + } + #[doc = "Dispatch the given `call` from an account that the sender is authorized for through"] + #[doc = "`add_proxy`."] + #[doc = ""] + #[doc = "Removes any corresponding announcement(s)."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `real`: The account that the proxy will make a call on behalf of."] + #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] + #[doc = "- `call`: The call to be made by the `real` account."] + pub fn proxy_announced( + &self, + delegate: super::proxy_announced::Delegate, + real: super::proxy_announced::Real, + force_proxy_type: super::proxy_announced::ForceProxyType, + call: super::proxy_announced::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "proxy_announced", + super::ProxyAnnounced { + delegate, + real, + force_proxy_type, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 108u8, 219u8, 113u8, 213u8, 48u8, 200u8, 156u8, 43u8, 157u8, 109u8, + 236u8, 149u8, 205u8, 5u8, 199u8, 253u8, 108u8, 143u8, 255u8, 3u8, + 167u8, 167u8, 181u8, 34u8, 115u8, 120u8, 169u8, 5u8, 14u8, 116u8, + 206u8, 44u8, + ], + ) + } + #[doc = "Poke / Adjust deposits made for proxies and announcements based on current values."] + #[doc = "This can be used by accounts to possibly lower their locked amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit amount has changed."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub fn poke_deposit( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Proxy", + "poke_deposit", + super::PokeDeposit {}, + [ + 127u8, 254u8, 187u8, 13u8, 51u8, 85u8, 145u8, 82u8, 61u8, 152u8, + 218u8, 135u8, 191u8, 67u8, 53u8, 140u8, 42u8, 68u8, 7u8, 14u8, + 95u8, 60u8, 41u8, 135u8, 32u8, 99u8, 40u8, 111u8, 10u8, 21u8, + 103u8, 107u8, + ], + ) + } } } } @@ -24527,12 +24968,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A proxy was executed correctly, with the given."] pub struct ProxyExecuted { pub result: proxy_executed::Result, @@ -24542,17 +24983,22 @@ pub mod api { pub type Result = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ProxyExecuted { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "ProxyExecuted"; + impl ProxyExecuted { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "ProxyExecuted"; + } + impl ::subxt::events::DecodeAsEvent for ProxyExecuted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A pure account has been created by new proxy with given"] #[doc = "disambiguation index and proxy type."] pub struct PureCreated { @@ -24565,24 +25011,29 @@ pub mod api { } pub mod pure_created { use super::runtime_types; - pub type Pure = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Pure = ::subxt::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type ProxyType = runtime_types::rococo_runtime::ProxyType; pub type DisambiguationIndex = ::core::primitive::u16; pub type At = ::core::primitive::u32; pub type ExtrinsicIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PureCreated { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "PureCreated"; + impl PureCreated { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "PureCreated"; + } + impl ::subxt::events::DecodeAsEvent for PureCreated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A pure proxy was killed by its spawner."] pub struct PureKilled { pub pure: pure_killed::Pure, @@ -24592,22 +25043,27 @@ pub mod api { } pub mod pure_killed { use super::runtime_types; - pub type Pure = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Spawner = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Pure = ::subxt::utils::AccountId32; + pub type Spawner = ::subxt::utils::AccountId32; pub type ProxyType = runtime_types::rococo_runtime::ProxyType; pub type DisambiguationIndex = ::core::primitive::u16; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PureKilled { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "PureKilled"; + impl PureKilled { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "PureKilled"; + } + impl ::subxt::events::DecodeAsEvent for PureKilled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An announcement was placed to make a call in the future."] pub struct Announced { pub real: announced::Real, @@ -24616,21 +25072,26 @@ pub mod api { } pub mod announced { use super::runtime_types; - pub type Real = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Proxy = ::subxt::ext::subxt_core::utils::AccountId32; - pub type CallHash = ::subxt::ext::subxt_core::utils::H256; + pub type Real = ::subxt::utils::AccountId32; + pub type Proxy = ::subxt::utils::AccountId32; + pub type CallHash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Announced { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "Announced"; + impl Announced { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "Announced"; + } + impl ::subxt::events::DecodeAsEvent for Announced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A proxy was added."] pub struct ProxyAdded { pub delegator: proxy_added::Delegator, @@ -24640,22 +25101,27 @@ pub mod api { } pub mod proxy_added { use super::runtime_types; - pub type Delegator = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Delegatee = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Delegator = ::subxt::utils::AccountId32; + pub type Delegatee = ::subxt::utils::AccountId32; pub type ProxyType = runtime_types::rococo_runtime::ProxyType; pub type Delay = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ProxyAdded { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "ProxyAdded"; + impl ProxyAdded { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "ProxyAdded"; + } + impl ::subxt::events::DecodeAsEvent for ProxyAdded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A proxy was removed."] pub struct ProxyRemoved { pub delegator: proxy_removed::Delegator, @@ -24665,22 +25131,27 @@ pub mod api { } pub mod proxy_removed { use super::runtime_types; - pub type Delegator = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Delegatee = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Delegator = ::subxt::utils::AccountId32; + pub type Delegatee = ::subxt::utils::AccountId32; pub type ProxyType = runtime_types::rococo_runtime::ProxyType; pub type Delay = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ProxyRemoved { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "ProxyRemoved"; + impl ProxyRemoved { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "ProxyRemoved"; + } + impl ::subxt::events::DecodeAsEvent for ProxyRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A deposit stored for proxies or announcements was poked / updated."] pub struct DepositPoked { pub who: deposit_poked::Who, @@ -24690,14 +25161,19 @@ pub mod api { } pub mod deposit_poked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Kind = runtime_types::pallet_proxy::DepositKind; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Proxy"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Proxy"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -24709,12 +25185,12 @@ pub mod api { #[doc = " which are being delegated to, together with the amount held on deposit."] pub fn proxies( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (proxies::Param0,), - proxies::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (proxies::input::Param0,), + proxies::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Proxy", "Proxies", [ @@ -24727,12 +25203,12 @@ pub mod api { #[doc = " The announcements made by the proxy (key)."] pub fn announcements( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (announcements::Param0,), - announcements::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (announcements::input::Param0,), + announcements::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Proxy", "Announcements", [ @@ -24746,38 +25222,38 @@ pub mod api { pub mod proxies { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_proxy::ProxyDefinition< - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::rococo_runtime::ProxyType, - ::core::primitive::u32, - >, - >, - ::core::primitive::u128, - ); + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ( + runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_proxy::ProxyDefinition< + ::subxt::utils::AccountId32, + runtime_types::rococo_runtime::ProxyType, + ::core::primitive::u32, + >, + >, + ::core::primitive::u128, + ); } pub mod announcements { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_proxy::Announcement< - ::subxt::ext::subxt_core::utils::AccountId32, - ::subxt::ext::subxt_core::utils::H256, - ::core::primitive::u32, - >, - >, - ::core::primitive::u128, - ); + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ( + runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_proxy::Announcement< + ::subxt::utils::AccountId32, + ::subxt::utils::H256, + ::core::primitive::u32, + >, + >, + ::core::primitive::u128, + ); } } pub mod constants { @@ -24790,10 +25266,8 @@ pub mod api { #[doc = " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes."] pub fn proxy_deposit_base( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "ProxyDepositBase", [ @@ -24810,10 +25284,8 @@ pub mod api { #[doc = " into account `32 + proxy_type.encode().len()` bytes of data."] pub fn proxy_deposit_factor( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "ProxyDepositFactor", [ @@ -24826,10 +25298,8 @@ pub mod api { #[doc = " The maximum amount of proxies allowed for a single account."] pub fn max_proxies( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "MaxProxies", [ @@ -24843,10 +25313,8 @@ pub mod api { #[doc = " The maximum amount of time-delayed announcements that are allowed to be pending."] pub fn max_pending( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "MaxPending", [ @@ -24863,10 +25331,8 @@ pub mod api { #[doc = " bytes)."] pub fn announcement_deposit_base( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "AnnouncementDepositBase", [ @@ -24882,10 +25348,8 @@ pub mod api { #[doc = " into a pre-existing storage value."] pub fn announcement_deposit_factor( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Proxy", "AnnouncementDepositFactor", [ @@ -24908,516 +25372,509 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Immediately dispatch a multi-signature call using a single approval from the caller."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] + #[doc = "multi-signature, but do not participate in the approval process."] + #[doc = "- `call`: The call to be executed."] + #[doc = ""] + #[doc = "Result is equivalent to the dispatched result."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "O(Z + C) where Z is the length of the call and C its execution weight."] + pub struct AsMultiThreshold1 { + pub other_signatories: as_multi_threshold1::OtherSignatories, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod as_multi_threshold1 { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Immediately dispatch a multi-signature call using a single approval from the caller."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] - #[doc = "multi-signature, but do not participate in the approval process."] - #[doc = "- `call`: The call to be executed."] - #[doc = ""] - #[doc = "Result is equivalent to the dispatched result."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "O(Z + C) where Z is the length of the call and C its execution weight."] - pub struct AsMultiThreshold1 { - pub other_signatories: as_multi_threshold1::OtherSignatories, - pub call: - ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod as_multi_threshold1 { - use super::runtime_types; - pub type OtherSignatories = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AsMultiThreshold1 { - const PALLET: &'static str = "Multisig"; - const CALL: &'static str = "as_multi_threshold_1"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] - #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] - #[doc = ""] - #[doc = "If there are enough, then dispatch the call."] - #[doc = ""] - #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] - #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] - #[doc = "is cancelled."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] - #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] - #[doc = "transaction index) of the first approval transaction."] - #[doc = "- `call`: The call to be executed."] - #[doc = ""] - #[doc = "NOTE: Unless this is the final approval, you will generally want to use"] - #[doc = "`approve_as_multi` instead, since it only requires a hash of the call."] - #[doc = ""] - #[doc = "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise"] - #[doc = "on success, result is `Ok` and the result from the interior call, if it was executed,"] - #[doc = "may be found in the deposited `MultisigExecuted` event."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S + Z + Call)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] - #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] - #[doc = "- One event."] - #[doc = "- The weight of the `call`."] - #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] - #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] - pub struct AsMulti { - pub threshold: as_multi::Threshold, - pub other_signatories: as_multi::OtherSignatories, - pub maybe_timepoint: as_multi::MaybeTimepoint, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub max_weight: as_multi::MaxWeight, - } - pub mod as_multi { - use super::runtime_types; - pub type Threshold = ::core::primitive::u16; - pub type OtherSignatories = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type MaybeTimepoint = ::core::option::Option< - runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, - >; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AsMulti { - const PALLET: &'static str = "Multisig"; - const CALL: &'static str = "as_multi"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] - #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] - #[doc = ""] - #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] - #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] - #[doc = "is cancelled."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] - #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] - #[doc = "transaction index) of the first approval transaction."] - #[doc = "- `call_hash`: The hash of the call to be executed."] - #[doc = ""] - #[doc = "NOTE: If this is the final approval, you will want to use `as_multi` instead."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] - #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] - #[doc = "- One event."] - #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] - #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] - pub struct ApproveAsMulti { - pub threshold: approve_as_multi::Threshold, - pub other_signatories: approve_as_multi::OtherSignatories, - pub maybe_timepoint: approve_as_multi::MaybeTimepoint, - pub call_hash: approve_as_multi::CallHash, - pub max_weight: approve_as_multi::MaxWeight, - } - pub mod approve_as_multi { - use super::runtime_types; - pub type Threshold = ::core::primitive::u16; - pub type OtherSignatories = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type MaybeTimepoint = ::core::option::Option< - runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, - >; - pub type CallHash = [::core::primitive::u8; 32usize]; - pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ApproveAsMulti { - const PALLET: &'static str = "Multisig"; - const CALL: &'static str = "approve_as_multi"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously"] - #[doc = "for this operation will be unreserved on success."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `timepoint`: The timepoint (block number and transaction index) of the first approval"] - #[doc = "transaction for this dispatch."] - #[doc = "- `call_hash`: The hash of the call to be executed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- One event."] - #[doc = "- I/O: 1 read `O(S)`, one remove."] - #[doc = "- Storage: removes one item."] - pub struct CancelAsMulti { - pub threshold: cancel_as_multi::Threshold, - pub other_signatories: cancel_as_multi::OtherSignatories, - pub timepoint: cancel_as_multi::Timepoint, - pub call_hash: cancel_as_multi::CallHash, - } - pub mod cancel_as_multi { - use super::runtime_types; - pub type Threshold = ::core::primitive::u16; - pub type OtherSignatories = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type Timepoint = - runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>; - pub type CallHash = [::core::primitive::u8; 32usize]; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelAsMulti { - const PALLET: &'static str = "Multisig"; - const CALL: &'static str = "cancel_as_multi"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke the deposit reserved for an existing multisig operation."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be the original depositor of"] - #[doc = "the multisig operation."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit amount has changed."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals needed for this multisig."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] - #[doc = " multisig."] - #[doc = "- `call_hash`: The hash of the call this deposit is reserved for."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub struct PokeDeposit { - pub threshold: poke_deposit::Threshold, - pub other_signatories: poke_deposit::OtherSignatories, - pub call_hash: poke_deposit::CallHash, - } - pub mod poke_deposit { - use super::runtime_types; - pub type Threshold = ::core::primitive::u16; - pub type OtherSignatories = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - pub type CallHash = [::core::primitive::u8; 32usize]; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Multisig"; - const CALL: &'static str = "poke_deposit"; + pub type OtherSignatories = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl AsMultiThreshold1 { + const PALLET_NAME: &'static str = "Multisig"; + const CALL_NAME: &'static str = "as_multi_threshold_1"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AsMultiThreshold1 { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Immediately dispatch a multi-signature call using a single approval from the caller."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] - #[doc = "multi-signature, but do not participate in the approval process."] - #[doc = "- `call`: The call to be executed."] - #[doc = ""] - #[doc = "Result is equivalent to the dispatched result."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "O(Z + C) where Z is the length of the call and C its execution weight."] - pub fn as_multi_threshold_1( - &self, - other_signatories: types::as_multi_threshold1::OtherSignatories, - call: types::as_multi_threshold1::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Multisig", - "as_multi_threshold_1", - types::AsMultiThreshold1 { - other_signatories, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 155u8, 193u8, 223u8, 126u8, 147u8, 38u8, 173u8, 120u8, 69u8, 82u8, - 235u8, 44u8, 119u8, 17u8, 33u8, 0u8, 193u8, 125u8, 0u8, 202u8, 245u8, - 214u8, 25u8, 21u8, 241u8, 144u8, 216u8, 150u8, 109u8, 187u8, 40u8, - 111u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] + #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] + #[doc = ""] + #[doc = "If there are enough, then dispatch the call."] + #[doc = ""] + #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] + #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] + #[doc = "is cancelled."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] + #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] + #[doc = "transaction index) of the first approval transaction."] + #[doc = "- `call`: The call to be executed."] + #[doc = ""] + #[doc = "NOTE: Unless this is the final approval, you will generally want to use"] + #[doc = "`approve_as_multi` instead, since it only requires a hash of the call."] + #[doc = ""] + #[doc = "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise"] + #[doc = "on success, result is `Ok` and the result from the interior call, if it was executed,"] + #[doc = "may be found in the deposited `MultisigExecuted` event."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S + Z + Call)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] + #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] + #[doc = "- One event."] + #[doc = "- The weight of the `call`."] + #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] + #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] + pub struct AsMulti { + pub threshold: as_multi::Threshold, + pub other_signatories: as_multi::OtherSignatories, + pub maybe_timepoint: as_multi::MaybeTimepoint, + pub call: ::subxt::alloc::boxed::Box, + pub max_weight: as_multi::MaxWeight, + } + pub mod as_multi { + use super::runtime_types; + pub type Threshold = ::core::primitive::u16; + pub type OtherSignatories = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type MaybeTimepoint = ::core::option::Option< + runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, + >; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; + } + impl AsMulti { + const PALLET_NAME: &'static str = "Multisig"; + const CALL_NAME: &'static str = "as_multi"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AsMulti { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] - #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] - #[doc = ""] - #[doc = "If there are enough, then dispatch the call."] - #[doc = ""] - #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] - #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] - #[doc = "is cancelled."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] - #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] - #[doc = "transaction index) of the first approval transaction."] - #[doc = "- `call`: The call to be executed."] - #[doc = ""] - #[doc = "NOTE: Unless this is the final approval, you will generally want to use"] - #[doc = "`approve_as_multi` instead, since it only requires a hash of the call."] - #[doc = ""] - #[doc = "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise"] - #[doc = "on success, result is `Ok` and the result from the interior call, if it was executed,"] - #[doc = "may be found in the deposited `MultisigExecuted` event."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S + Z + Call)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] - #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] - #[doc = "- One event."] - #[doc = "- The weight of the `call`."] - #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] - #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] - pub fn as_multi( - &self, - threshold: types::as_multi::Threshold, - other_signatories: types::as_multi::OtherSignatories, - maybe_timepoint: types::as_multi::MaybeTimepoint, - call: types::as_multi::Call, - max_weight: types::as_multi::MaxWeight, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Multisig", - "as_multi", - types::AsMulti { - threshold, - other_signatories, - maybe_timepoint, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - max_weight, - }, - [ - 231u8, 225u8, 55u8, 242u8, 193u8, 170u8, 114u8, 68u8, 231u8, 33u8, - 71u8, 215u8, 210u8, 63u8, 118u8, 112u8, 106u8, 1u8, 100u8, 178u8, 18u8, - 250u8, 96u8, 178u8, 140u8, 200u8, 145u8, 13u8, 147u8, 216u8, 88u8, - 209u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] + #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] + #[doc = ""] + #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] + #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] + #[doc = "is cancelled."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] + #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] + #[doc = "transaction index) of the first approval transaction."] + #[doc = "- `call_hash`: The hash of the call to be executed."] + #[doc = ""] + #[doc = "NOTE: If this is the final approval, you will want to use `as_multi` instead."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] + #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] + #[doc = "- One event."] + #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] + #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] + pub struct ApproveAsMulti { + pub threshold: approve_as_multi::Threshold, + pub other_signatories: approve_as_multi::OtherSignatories, + pub maybe_timepoint: approve_as_multi::MaybeTimepoint, + pub call_hash: approve_as_multi::CallHash, + pub max_weight: approve_as_multi::MaxWeight, + } + pub mod approve_as_multi { + use super::runtime_types; + pub type Threshold = ::core::primitive::u16; + pub type OtherSignatories = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type MaybeTimepoint = ::core::option::Option< + runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, + >; + pub type CallHash = [::core::primitive::u8; 32usize]; + pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; + } + impl ApproveAsMulti { + const PALLET_NAME: &'static str = "Multisig"; + const CALL_NAME: &'static str = "approve_as_multi"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ApproveAsMulti { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] - #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] - #[doc = ""] - #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] - #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] - #[doc = "is cancelled."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] - #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] - #[doc = "transaction index) of the first approval transaction."] - #[doc = "- `call_hash`: The hash of the call to be executed."] - #[doc = ""] - #[doc = "NOTE: If this is the final approval, you will want to use `as_multi` instead."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] - #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] - #[doc = "- One event."] - #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] - #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] - pub fn approve_as_multi( - &self, - threshold: types::approve_as_multi::Threshold, - other_signatories: types::approve_as_multi::OtherSignatories, - maybe_timepoint: types::approve_as_multi::MaybeTimepoint, - call_hash: types::approve_as_multi::CallHash, - max_weight: types::approve_as_multi::MaxWeight, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Multisig", - "approve_as_multi", - types::ApproveAsMulti { - threshold, - other_signatories, - maybe_timepoint, - call_hash, - max_weight, - }, - [ - 248u8, 46u8, 131u8, 35u8, 204u8, 12u8, 218u8, 150u8, 88u8, 131u8, 89u8, - 13u8, 95u8, 122u8, 87u8, 107u8, 136u8, 154u8, 92u8, 199u8, 108u8, 92u8, - 207u8, 171u8, 113u8, 8u8, 47u8, 248u8, 65u8, 26u8, 203u8, 135u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously"] + #[doc = "for this operation will be unreserved on success."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `timepoint`: The timepoint (block number and transaction index) of the first approval"] + #[doc = "transaction for this dispatch."] + #[doc = "- `call_hash`: The hash of the call to be executed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- One event."] + #[doc = "- I/O: 1 read `O(S)`, one remove."] + #[doc = "- Storage: removes one item."] + pub struct CancelAsMulti { + pub threshold: cancel_as_multi::Threshold, + pub other_signatories: cancel_as_multi::OtherSignatories, + pub timepoint: cancel_as_multi::Timepoint, + pub call_hash: cancel_as_multi::CallHash, + } + pub mod cancel_as_multi { + use super::runtime_types; + pub type Threshold = ::core::primitive::u16; + pub type OtherSignatories = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type Timepoint = + runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>; + pub type CallHash = [::core::primitive::u8; 32usize]; + } + impl CancelAsMulti { + const PALLET_NAME: &'static str = "Multisig"; + const CALL_NAME: &'static str = "cancel_as_multi"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelAsMulti { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously"] - #[doc = "for this operation will be unreserved on success."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] - #[doc = "dispatch. May not be empty."] - #[doc = "- `timepoint`: The timepoint (block number and transaction index) of the first approval"] - #[doc = "transaction for this dispatch."] - #[doc = "- `call_hash`: The hash of the call to be executed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- `O(S)`."] - #[doc = "- Up to one balance-reserve or unreserve operation."] - #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] - #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] - #[doc = "- One encode & hash, both of complexity `O(S)`."] - #[doc = "- One event."] - #[doc = "- I/O: 1 read `O(S)`, one remove."] - #[doc = "- Storage: removes one item."] - pub fn cancel_as_multi( - &self, - threshold: types::cancel_as_multi::Threshold, - other_signatories: types::cancel_as_multi::OtherSignatories, - timepoint: types::cancel_as_multi::Timepoint, - call_hash: types::cancel_as_multi::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Multisig", - "cancel_as_multi", - types::CancelAsMulti { - threshold, - other_signatories, - timepoint, - call_hash, - }, - [ - 212u8, 179u8, 123u8, 40u8, 209u8, 228u8, 181u8, 0u8, 109u8, 28u8, 27u8, - 48u8, 15u8, 47u8, 203u8, 54u8, 106u8, 114u8, 28u8, 118u8, 101u8, 201u8, - 95u8, 187u8, 46u8, 182u8, 4u8, 30u8, 227u8, 105u8, 14u8, 81u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke the deposit reserved for an existing multisig operation."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be the original depositor of"] + #[doc = "the multisig operation."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit amount has changed."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals needed for this multisig."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] + #[doc = " multisig."] + #[doc = "- `call_hash`: The hash of the call this deposit is reserved for."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub struct PokeDeposit { + pub threshold: poke_deposit::Threshold, + pub other_signatories: poke_deposit::OtherSignatories, + pub call_hash: poke_deposit::CallHash, + } + pub mod poke_deposit { + use super::runtime_types; + pub type Threshold = ::core::primitive::u16; + pub type OtherSignatories = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + pub type CallHash = [::core::primitive::u8; 32usize]; + } + impl PokeDeposit { + const PALLET_NAME: &'static str = "Multisig"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke the deposit reserved for an existing multisig operation."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_ and must be the original depositor of"] - #[doc = "the multisig operation."] - #[doc = ""] - #[doc = "The transaction fee is waived if the deposit amount has changed."] - #[doc = ""] - #[doc = "- `threshold`: The total number of approvals needed for this multisig."] - #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] - #[doc = " multisig."] - #[doc = "- `call_hash`: The hash of the call this deposit is reserved for."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if successful."] - pub fn poke_deposit( - &self, - threshold: types::poke_deposit::Threshold, - other_signatories: types::poke_deposit::OtherSignatories, - call_hash: types::poke_deposit::CallHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Multisig", - "poke_deposit", - types::PokeDeposit { - threshold, - other_signatories, - call_hash, - }, - [ - 246u8, 199u8, 149u8, 204u8, 29u8, 162u8, 169u8, 44u8, 250u8, 24u8, - 64u8, 191u8, 18u8, 238u8, 140u8, 153u8, 139u8, 208u8, 157u8, 245u8, - 145u8, 205u8, 56u8, 130u8, 119u8, 246u8, 174u8, 111u8, 83u8, 221u8, - 85u8, 84u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Immediately dispatch a multi-signature call using a single approval from the caller."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] + #[doc = "multi-signature, but do not participate in the approval process."] + #[doc = "- `call`: The call to be executed."] + #[doc = ""] + #[doc = "Result is equivalent to the dispatched result."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "O(Z + C) where Z is the length of the call and C its execution weight."] + pub fn as_multi_threshold_1( + &self, + other_signatories: super::as_multi_threshold1::OtherSignatories, + call: super::as_multi_threshold1::Call, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Multisig", + "as_multi_threshold_1", + super::AsMultiThreshold1 { + other_signatories, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 155u8, 193u8, 223u8, 126u8, 147u8, 38u8, 173u8, 120u8, 69u8, 82u8, + 235u8, 44u8, 119u8, 17u8, 33u8, 0u8, 193u8, 125u8, 0u8, 202u8, + 245u8, 214u8, 25u8, 21u8, 241u8, 144u8, 216u8, 150u8, 109u8, 187u8, + 40u8, 111u8, + ], + ) + } + #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] + #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] + #[doc = ""] + #[doc = "If there are enough, then dispatch the call."] + #[doc = ""] + #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] + #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] + #[doc = "is cancelled."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] + #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] + #[doc = "transaction index) of the first approval transaction."] + #[doc = "- `call`: The call to be executed."] + #[doc = ""] + #[doc = "NOTE: Unless this is the final approval, you will generally want to use"] + #[doc = "`approve_as_multi` instead, since it only requires a hash of the call."] + #[doc = ""] + #[doc = "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise"] + #[doc = "on success, result is `Ok` and the result from the interior call, if it was executed,"] + #[doc = "may be found in the deposited `MultisigExecuted` event."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S + Z + Call)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] + #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] + #[doc = "- One event."] + #[doc = "- The weight of the `call`."] + #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] + #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] + pub fn as_multi( + &self, + threshold: super::as_multi::Threshold, + other_signatories: super::as_multi::OtherSignatories, + maybe_timepoint: super::as_multi::MaybeTimepoint, + call: super::as_multi::Call, + max_weight: super::as_multi::MaxWeight, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Multisig", + "as_multi", + super::AsMulti { + threshold, + other_signatories, + maybe_timepoint, + call: ::subxt::alloc::boxed::Box::new(call), + max_weight, + }, + [ + 231u8, 225u8, 55u8, 242u8, 193u8, 170u8, 114u8, 68u8, 231u8, 33u8, + 71u8, 215u8, 210u8, 63u8, 118u8, 112u8, 106u8, 1u8, 100u8, 178u8, + 18u8, 250u8, 96u8, 178u8, 140u8, 200u8, 145u8, 13u8, 147u8, 216u8, + 88u8, 209u8, + ], + ) + } + #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] + #[doc = "approved by a total of `threshold - 1` of `other_signatories`."] + #[doc = ""] + #[doc = "Payment: `DepositBase` will be reserved if this is the first approval, plus"] + #[doc = "`threshold` times `DepositFactor`. It is returned once this dispatch happens or"] + #[doc = "is cancelled."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is"] + #[doc = "not the first approval, then it must be `Some`, with the timepoint (block number and"] + #[doc = "transaction index) of the first approval transaction."] + #[doc = "- `call_hash`: The hash of the call to be executed."] + #[doc = ""] + #[doc = "NOTE: If this is the final approval, you will want to use `as_multi` instead."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- Up to one binary search and insert (`O(logS + S)`)."] + #[doc = "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove."] + #[doc = "- One event."] + #[doc = "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit"] + #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] + pub fn approve_as_multi( + &self, + threshold: super::approve_as_multi::Threshold, + other_signatories: super::approve_as_multi::OtherSignatories, + maybe_timepoint: super::approve_as_multi::MaybeTimepoint, + call_hash: super::approve_as_multi::CallHash, + max_weight: super::approve_as_multi::MaxWeight, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Multisig", + "approve_as_multi", + super::ApproveAsMulti { + threshold, + other_signatories, + maybe_timepoint, + call_hash, + max_weight, + }, + [ + 248u8, 46u8, 131u8, 35u8, 204u8, 12u8, 218u8, 150u8, 88u8, 131u8, + 89u8, 13u8, 95u8, 122u8, 87u8, 107u8, 136u8, 154u8, 92u8, 199u8, + 108u8, 92u8, 207u8, 171u8, 113u8, 8u8, 47u8, 248u8, 65u8, 26u8, + 203u8, 135u8, + ], + ) + } + #[doc = "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously"] + #[doc = "for this operation will be unreserved on success."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals for this dispatch before it is executed."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who can approve this"] + #[doc = "dispatch. May not be empty."] + #[doc = "- `timepoint`: The timepoint (block number and transaction index) of the first approval"] + #[doc = "transaction for this dispatch."] + #[doc = "- `call_hash`: The hash of the call to be executed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- `O(S)`."] + #[doc = "- Up to one balance-reserve or unreserve operation."] + #[doc = "- One passthrough operation, one insert, both `O(S)` where `S` is the number of"] + #[doc = " signatories. `S` is capped by `MaxSignatories`, with weight being proportional."] + #[doc = "- One encode & hash, both of complexity `O(S)`."] + #[doc = "- One event."] + #[doc = "- I/O: 1 read `O(S)`, one remove."] + #[doc = "- Storage: removes one item."] + pub fn cancel_as_multi( + &self, + threshold: super::cancel_as_multi::Threshold, + other_signatories: super::cancel_as_multi::OtherSignatories, + timepoint: super::cancel_as_multi::Timepoint, + call_hash: super::cancel_as_multi::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Multisig", + "cancel_as_multi", + super::CancelAsMulti { + threshold, + other_signatories, + timepoint, + call_hash, + }, + [ + 212u8, 179u8, 123u8, 40u8, 209u8, 228u8, 181u8, 0u8, 109u8, 28u8, + 27u8, 48u8, 15u8, 47u8, 203u8, 54u8, 106u8, 114u8, 28u8, 118u8, + 101u8, 201u8, 95u8, 187u8, 46u8, 182u8, 4u8, 30u8, 227u8, 105u8, + 14u8, 81u8, + ], + ) + } + #[doc = "Poke the deposit reserved for an existing multisig operation."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_ and must be the original depositor of"] + #[doc = "the multisig operation."] + #[doc = ""] + #[doc = "The transaction fee is waived if the deposit amount has changed."] + #[doc = ""] + #[doc = "- `threshold`: The total number of approvals needed for this multisig."] + #[doc = "- `other_signatories`: The accounts (other than the sender) who are part of the"] + #[doc = " multisig."] + #[doc = "- `call_hash`: The hash of the call this deposit is reserved for."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if successful."] + pub fn poke_deposit( + &self, + threshold: super::poke_deposit::Threshold, + other_signatories: super::poke_deposit::OtherSignatories, + call_hash: super::poke_deposit::CallHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Multisig", + "poke_deposit", + super::PokeDeposit { + threshold, + other_signatories, + call_hash, + }, + [ + 246u8, 199u8, 149u8, 204u8, 29u8, 162u8, 169u8, 44u8, 250u8, 24u8, + 64u8, 191u8, 18u8, 238u8, 140u8, 153u8, 139u8, 208u8, 157u8, 245u8, + 145u8, 205u8, 56u8, 130u8, 119u8, 246u8, 174u8, 111u8, 83u8, 221u8, + 85u8, 84u8, + ], + ) + } } } } @@ -25426,12 +25883,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new multisig operation has begun."] pub struct NewMultisig { pub approving: new_multisig::Approving, @@ -25440,21 +25897,26 @@ pub mod api { } pub mod new_multisig { use super::runtime_types; - pub type Approving = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Multisig = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Approving = ::subxt::utils::AccountId32; + pub type Multisig = ::subxt::utils::AccountId32; pub type CallHash = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewMultisig { - const PALLET: &'static str = "Multisig"; - const EVENT: &'static str = "NewMultisig"; + impl NewMultisig { + const PALLET_NAME: &'static str = "Multisig"; + const EVENT_NAME: &'static str = "NewMultisig"; + } + impl ::subxt::events::DecodeAsEvent for NewMultisig { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A multisig operation has been approved by someone."] pub struct MultisigApproval { pub approving: multisig_approval::Approving, @@ -25464,23 +25926,28 @@ pub mod api { } pub mod multisig_approval { use super::runtime_types; - pub type Approving = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Approving = ::subxt::utils::AccountId32; pub type Timepoint = runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>; - pub type Multisig = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Multisig = ::subxt::utils::AccountId32; pub type CallHash = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MultisigApproval { - const PALLET: &'static str = "Multisig"; - const EVENT: &'static str = "MultisigApproval"; + impl MultisigApproval { + const PALLET_NAME: &'static str = "Multisig"; + const EVENT_NAME: &'static str = "MultisigApproval"; + } + impl ::subxt::events::DecodeAsEvent for MultisigApproval { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A multisig operation has been executed."] pub struct MultisigExecuted { pub approving: multisig_executed::Approving, @@ -25491,25 +25958,30 @@ pub mod api { } pub mod multisig_executed { use super::runtime_types; - pub type Approving = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Approving = ::subxt::utils::AccountId32; pub type Timepoint = runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>; - pub type Multisig = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Multisig = ::subxt::utils::AccountId32; pub type CallHash = [::core::primitive::u8; 32usize]; pub type Result = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MultisigExecuted { - const PALLET: &'static str = "Multisig"; - const EVENT: &'static str = "MultisigExecuted"; + impl MultisigExecuted { + const PALLET_NAME: &'static str = "Multisig"; + const EVENT_NAME: &'static str = "MultisigExecuted"; + } + impl ::subxt::events::DecodeAsEvent for MultisigExecuted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A multisig operation has been cancelled."] pub struct MultisigCancelled { pub cancelling: multisig_cancelled::Cancelling, @@ -25519,23 +25991,28 @@ pub mod api { } pub mod multisig_cancelled { use super::runtime_types; - pub type Cancelling = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Cancelling = ::subxt::utils::AccountId32; pub type Timepoint = runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>; - pub type Multisig = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Multisig = ::subxt::utils::AccountId32; pub type CallHash = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MultisigCancelled { - const PALLET: &'static str = "Multisig"; - const EVENT: &'static str = "MultisigCancelled"; + impl MultisigCancelled { + const PALLET_NAME: &'static str = "Multisig"; + const EVENT_NAME: &'static str = "MultisigCancelled"; + } + impl ::subxt::events::DecodeAsEvent for MultisigCancelled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The deposit for a multisig operation has been updated/poked."] pub struct DepositPoked { pub who: deposit_poked::Who, @@ -25545,14 +26022,19 @@ pub mod api { } pub mod deposit_poked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type CallHash = [::core::primitive::u8; 32usize]; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Multisig"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Multisig"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -25563,12 +26045,12 @@ pub mod api { #[doc = " The set of open multisig operations."] pub fn multisigs( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (multisigs::Param0, multisigs::Param1), - multisigs::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (multisigs::input::Param0, multisigs::input::Param1), + multisigs::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Multisig", "Multisigs", [ @@ -25583,16 +26065,16 @@ pub mod api { pub mod multisigs { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Param1 = [::core::primitive::u8; 32usize]; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_multisig::Multisig< - ::core::primitive::u32, - ::core::primitive::u128, - ::subxt::ext::subxt_core::utils::AccountId32, - >; + pub type Param0 = ::subxt::utils::AccountId32; + pub type Param1 = [::core::primitive::u8; 32usize]; } + pub type Output = runtime_types::pallet_multisig::Multisig< + ::core::primitive::u32, + ::core::primitive::u128, + ::subxt::utils::AccountId32, + >; } } pub mod constants { @@ -25607,10 +26089,8 @@ pub mod api { #[doc = " `32 + sizeof(AccountId)` bytes."] pub fn deposit_base( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Multisig", "DepositBase", [ @@ -25625,10 +26105,8 @@ pub mod api { #[doc = " This is held for adding 32 bytes more into a pre-existing storage value."] pub fn deposit_factor( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Multisig", "DepositFactor", [ @@ -25641,10 +26119,8 @@ pub mod api { #[doc = " The maximum amount of signatories allowed in the multisig."] pub fn max_signatories( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Multisig", "MaxSignatories", [ @@ -25668,247 +26144,249 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Register a preimage on-chain."] + #[doc = ""] + #[doc = "If the preimage was previously requested, no fees or deposits are taken for providing"] + #[doc = "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage."] + pub struct NotePreimage { + pub bytes: note_preimage::Bytes, + } + pub mod note_preimage { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Register a preimage on-chain."] - #[doc = ""] - #[doc = "If the preimage was previously requested, no fees or deposits are taken for providing"] - #[doc = "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage."] - pub struct NotePreimage { - pub bytes: note_preimage::Bytes, - } - pub mod note_preimage { - use super::runtime_types; - pub type Bytes = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for NotePreimage { - const PALLET: &'static str = "Preimage"; - const CALL: &'static str = "note_preimage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Clear an unrequested preimage from the runtime storage."] - #[doc = ""] - #[doc = "If `len` is provided, then it will be a much cheaper operation."] - #[doc = ""] - #[doc = "- `hash`: The hash of the preimage to be removed from the store."] - #[doc = "- `len`: The length of the preimage of `hash`."] - pub struct UnnotePreimage { - pub hash: unnote_preimage::Hash, - } - pub mod unnote_preimage { - use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnnotePreimage { - const PALLET: &'static str = "Preimage"; - const CALL: &'static str = "unnote_preimage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Request a preimage be uploaded to the chain without paying any fees or deposits."] - #[doc = ""] - #[doc = "If the preimage requests has already been provided on-chain, we unreserve any deposit"] - #[doc = "a user may have paid, and take the control of the preimage out of their hands."] - pub struct RequestPreimage { - pub hash: request_preimage::Hash, - } - pub mod request_preimage { - use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RequestPreimage { - const PALLET: &'static str = "Preimage"; - const CALL: &'static str = "request_preimage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Clear a previously made request for a preimage."] - #[doc = ""] - #[doc = "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`."] - pub struct UnrequestPreimage { - pub hash: unrequest_preimage::Hash, - } - pub mod unrequest_preimage { - use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnrequestPreimage { - const PALLET: &'static str = "Preimage"; - const CALL: &'static str = "unrequest_preimage"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Ensure that the bulk of pre-images is upgraded."] - #[doc = ""] - #[doc = "The caller pays no fee if at least 90% of pre-images were successfully updated."] - pub struct EnsureUpdated { - pub hashes: ensure_updated::Hashes, - } - pub mod ensure_updated { - use super::runtime_types; - pub type Hashes = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for EnsureUpdated { - const PALLET: &'static str = "Preimage"; - const CALL: &'static str = "ensure_updated"; + pub type Bytes = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl NotePreimage { + const PALLET_NAME: &'static str = "Preimage"; + const CALL_NAME: &'static str = "note_preimage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for NotePreimage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Register a preimage on-chain."] - #[doc = ""] - #[doc = "If the preimage was previously requested, no fees or deposits are taken for providing"] - #[doc = "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage."] - pub fn note_preimage( - &self, - bytes: types::note_preimage::Bytes, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Preimage", - "note_preimage", - types::NotePreimage { bytes }, - [ - 121u8, 88u8, 18u8, 92u8, 176u8, 15u8, 192u8, 198u8, 146u8, 198u8, 38u8, - 242u8, 213u8, 83u8, 7u8, 230u8, 14u8, 110u8, 235u8, 32u8, 215u8, 26u8, - 192u8, 217u8, 113u8, 224u8, 206u8, 96u8, 177u8, 198u8, 246u8, 33u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Clear an unrequested preimage from the runtime storage."] + #[doc = ""] + #[doc = "If `len` is provided, then it will be a much cheaper operation."] + #[doc = ""] + #[doc = "- `hash`: The hash of the preimage to be removed from the store."] + #[doc = "- `len`: The length of the preimage of `hash`."] + pub struct UnnotePreimage { + pub hash: unnote_preimage::Hash, + } + pub mod unnote_preimage { + use super::runtime_types; + pub type Hash = ::subxt::utils::H256; + } + impl UnnotePreimage { + const PALLET_NAME: &'static str = "Preimage"; + const CALL_NAME: &'static str = "unnote_preimage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnnotePreimage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Clear an unrequested preimage from the runtime storage."] - #[doc = ""] - #[doc = "If `len` is provided, then it will be a much cheaper operation."] - #[doc = ""] - #[doc = "- `hash`: The hash of the preimage to be removed from the store."] - #[doc = "- `len`: The length of the preimage of `hash`."] - pub fn unnote_preimage( - &self, - hash: types::unnote_preimage::Hash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Preimage", - "unnote_preimage", - types::UnnotePreimage { hash }, - [ - 188u8, 116u8, 222u8, 22u8, 127u8, 215u8, 2u8, 133u8, 96u8, 202u8, - 190u8, 123u8, 203u8, 43u8, 200u8, 161u8, 226u8, 24u8, 49u8, 36u8, - 221u8, 160u8, 130u8, 119u8, 30u8, 138u8, 144u8, 85u8, 5u8, 164u8, - 252u8, 222u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Request a preimage be uploaded to the chain without paying any fees or deposits."] + #[doc = ""] + #[doc = "If the preimage requests has already been provided on-chain, we unreserve any deposit"] + #[doc = "a user may have paid, and take the control of the preimage out of their hands."] + pub struct RequestPreimage { + pub hash: request_preimage::Hash, + } + pub mod request_preimage { + use super::runtime_types; + pub type Hash = ::subxt::utils::H256; + } + impl RequestPreimage { + const PALLET_NAME: &'static str = "Preimage"; + const CALL_NAME: &'static str = "request_preimage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RequestPreimage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Request a preimage be uploaded to the chain without paying any fees or deposits."] - #[doc = ""] - #[doc = "If the preimage requests has already been provided on-chain, we unreserve any deposit"] - #[doc = "a user may have paid, and take the control of the preimage out of their hands."] - pub fn request_preimage( - &self, - hash: types::request_preimage::Hash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Preimage", - "request_preimage", - types::RequestPreimage { hash }, - [ - 87u8, 0u8, 204u8, 111u8, 43u8, 115u8, 64u8, 209u8, 133u8, 13u8, 83u8, - 45u8, 164u8, 166u8, 233u8, 105u8, 242u8, 238u8, 235u8, 208u8, 113u8, - 134u8, 93u8, 242u8, 86u8, 32u8, 7u8, 152u8, 107u8, 208u8, 79u8, 59u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Clear a previously made request for a preimage."] + #[doc = ""] + #[doc = "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`."] + pub struct UnrequestPreimage { + pub hash: unrequest_preimage::Hash, + } + pub mod unrequest_preimage { + use super::runtime_types; + pub type Hash = ::subxt::utils::H256; + } + impl UnrequestPreimage { + const PALLET_NAME: &'static str = "Preimage"; + const CALL_NAME: &'static str = "unrequest_preimage"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnrequestPreimage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Clear a previously made request for a preimage."] - #[doc = ""] - #[doc = "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`."] - pub fn unrequest_preimage( - &self, - hash: types::unrequest_preimage::Hash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Preimage", - "unrequest_preimage", - types::UnrequestPreimage { hash }, - [ - 55u8, 37u8, 224u8, 149u8, 142u8, 120u8, 8u8, 68u8, 183u8, 225u8, 255u8, - 240u8, 254u8, 111u8, 58u8, 200u8, 113u8, 217u8, 177u8, 203u8, 107u8, - 104u8, 233u8, 87u8, 252u8, 53u8, 33u8, 112u8, 116u8, 254u8, 117u8, - 134u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Ensure that the bulk of pre-images is upgraded."] + #[doc = ""] + #[doc = "The caller pays no fee if at least 90% of pre-images were successfully updated."] + pub struct EnsureUpdated { + pub hashes: ensure_updated::Hashes, + } + pub mod ensure_updated { + use super::runtime_types; + pub type Hashes = ::subxt::alloc::vec::Vec<::subxt::utils::H256>; + } + impl EnsureUpdated { + const PALLET_NAME: &'static str = "Preimage"; + const CALL_NAME: &'static str = "ensure_updated"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for EnsureUpdated { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Ensure that the bulk of pre-images is upgraded."] - #[doc = ""] - #[doc = "The caller pays no fee if at least 90% of pre-images were successfully updated."] - pub fn ensure_updated( - &self, - hashes: types::ensure_updated::Hashes, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Preimage", - "ensure_updated", - types::EnsureUpdated { hashes }, - [ - 254u8, 228u8, 88u8, 44u8, 126u8, 235u8, 188u8, 153u8, 61u8, 27u8, - 103u8, 253u8, 163u8, 161u8, 113u8, 243u8, 87u8, 136u8, 2u8, 231u8, - 209u8, 188u8, 215u8, 106u8, 192u8, 225u8, 75u8, 125u8, 224u8, 96u8, - 221u8, 90u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Register a preimage on-chain."] + #[doc = ""] + #[doc = "If the preimage was previously requested, no fees or deposits are taken for providing"] + #[doc = "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage."] + pub fn note_preimage( + &self, + bytes: super::note_preimage::Bytes, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Preimage", + "note_preimage", + super::NotePreimage { bytes }, + [ + 121u8, 88u8, 18u8, 92u8, 176u8, 15u8, 192u8, 198u8, 146u8, 198u8, + 38u8, 242u8, 213u8, 83u8, 7u8, 230u8, 14u8, 110u8, 235u8, 32u8, + 215u8, 26u8, 192u8, 217u8, 113u8, 224u8, 206u8, 96u8, 177u8, 198u8, + 246u8, 33u8, + ], + ) + } + #[doc = "Clear an unrequested preimage from the runtime storage."] + #[doc = ""] + #[doc = "If `len` is provided, then it will be a much cheaper operation."] + #[doc = ""] + #[doc = "- `hash`: The hash of the preimage to be removed from the store."] + #[doc = "- `len`: The length of the preimage of `hash`."] + pub fn unnote_preimage( + &self, + hash: super::unnote_preimage::Hash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Preimage", + "unnote_preimage", + super::UnnotePreimage { hash }, + [ + 188u8, 116u8, 222u8, 22u8, 127u8, 215u8, 2u8, 133u8, 96u8, 202u8, + 190u8, 123u8, 203u8, 43u8, 200u8, 161u8, 226u8, 24u8, 49u8, 36u8, + 221u8, 160u8, 130u8, 119u8, 30u8, 138u8, 144u8, 85u8, 5u8, 164u8, + 252u8, 222u8, + ], + ) + } + #[doc = "Request a preimage be uploaded to the chain without paying any fees or deposits."] + #[doc = ""] + #[doc = "If the preimage requests has already been provided on-chain, we unreserve any deposit"] + #[doc = "a user may have paid, and take the control of the preimage out of their hands."] + pub fn request_preimage( + &self, + hash: super::request_preimage::Hash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Preimage", + "request_preimage", + super::RequestPreimage { hash }, + [ + 87u8, 0u8, 204u8, 111u8, 43u8, 115u8, 64u8, 209u8, 133u8, 13u8, + 83u8, 45u8, 164u8, 166u8, 233u8, 105u8, 242u8, 238u8, 235u8, 208u8, + 113u8, 134u8, 93u8, 242u8, 86u8, 32u8, 7u8, 152u8, 107u8, 208u8, + 79u8, 59u8, + ], + ) + } + #[doc = "Clear a previously made request for a preimage."] + #[doc = ""] + #[doc = "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`."] + pub fn unrequest_preimage( + &self, + hash: super::unrequest_preimage::Hash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Preimage", + "unrequest_preimage", + super::UnrequestPreimage { hash }, + [ + 55u8, 37u8, 224u8, 149u8, 142u8, 120u8, 8u8, 68u8, 183u8, 225u8, + 255u8, 240u8, 254u8, 111u8, 58u8, 200u8, 113u8, 217u8, 177u8, + 203u8, 107u8, 104u8, 233u8, 87u8, 252u8, 53u8, 33u8, 112u8, 116u8, + 254u8, 117u8, 134u8, + ], + ) + } + #[doc = "Ensure that the bulk of pre-images is upgraded."] + #[doc = ""] + #[doc = "The caller pays no fee if at least 90% of pre-images were successfully updated."] + pub fn ensure_updated( + &self, + hashes: super::ensure_updated::Hashes, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Preimage", + "ensure_updated", + super::EnsureUpdated { hashes }, + [ + 254u8, 228u8, 88u8, 44u8, 126u8, 235u8, 188u8, 153u8, 61u8, 27u8, + 103u8, 253u8, 163u8, 161u8, 113u8, 243u8, 87u8, 136u8, 2u8, 231u8, + 209u8, 188u8, 215u8, 106u8, 192u8, 225u8, 75u8, 125u8, 224u8, 96u8, + 221u8, 90u8, + ], + ) + } } } } @@ -25917,61 +26395,76 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A preimage has been noted."] pub struct Noted { pub hash: noted::Hash, } pub mod noted { use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Noted { - const PALLET: &'static str = "Preimage"; - const EVENT: &'static str = "Noted"; + impl Noted { + const PALLET_NAME: &'static str = "Preimage"; + const EVENT_NAME: &'static str = "Noted"; + } + impl ::subxt::events::DecodeAsEvent for Noted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A preimage has been requested."] pub struct Requested { pub hash: requested::Hash, } pub mod requested { use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Requested { - const PALLET: &'static str = "Preimage"; - const EVENT: &'static str = "Requested"; + impl Requested { + const PALLET_NAME: &'static str = "Preimage"; + const EVENT_NAME: &'static str = "Requested"; + } + impl ::subxt::events::DecodeAsEvent for Requested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A preimage has ben cleared."] pub struct Cleared { pub hash: cleared::Hash, } pub mod cleared { use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Cleared { - const PALLET: &'static str = "Preimage"; - const EVENT: &'static str = "Cleared"; + impl Cleared { + const PALLET_NAME: &'static str = "Preimage"; + const EVENT_NAME: &'static str = "Cleared"; + } + impl ::subxt::events::DecodeAsEvent for Cleared { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -25982,12 +26475,12 @@ pub mod api { #[doc = " The request status of a given hash."] pub fn status_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (status_for::Param0,), - status_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (status_for::input::Param0,), + status_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Preimage", "StatusFor", [ @@ -26001,12 +26494,12 @@ pub mod api { #[doc = " The request status of a given hash."] pub fn request_status_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (request_status_for::Param0,), - request_status_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (request_status_for::input::Param0,), + request_status_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Preimage", "RequestStatusFor", [ @@ -26018,12 +26511,12 @@ pub mod api { } pub fn preimage_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (preimage_for::Param0,), - preimage_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (preimage_for::input::Param0,), + preimage_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Preimage", "PreimageFor", [ @@ -26038,40 +26531,37 @@ pub mod api { pub mod status_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_preimage::OldRequestStatus< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >; + pub type Param0 = ::subxt::utils::H256; } + pub type Output = runtime_types::pallet_preimage::OldRequestStatus< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod request_status_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_preimage::RequestStatus< - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::frame_support::traits::tokens::fungible::HoldConsideration, - >; + pub type Param0 = ::subxt::utils::H256; } + pub type Output = runtime_types::pallet_preimage::RequestStatus< + ::subxt::utils::AccountId32, + runtime_types::frame_support::traits::tokens::fungible::HoldConsideration, + >; } pub mod preimage_for { use super::root_mod; use super::runtime_types; - pub type Param0 = ( - ::subxt::ext::subxt_core::utils::H256, - ::core::primitive::u32, - ); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = (::subxt::utils::H256, ::core::primitive::u32); } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } } } @@ -26085,173 +26575,167 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Initialize a conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub struct Create { + pub asset_kind: ::subxt::alloc::boxed::Box, + pub rate: create::Rate, + } + pub mod create { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Initialize a conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub struct Create { - pub asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub rate: create::Rate, - } - pub mod create { - use super::runtime_types; - pub type AssetKind = - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; - pub type Rate = runtime_types::sp_arithmetic::fixed_point::FixedU128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Create { - const PALLET: &'static str = "AssetRate"; - const CALL: &'static str = "create"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Update the conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub struct Update { - pub asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub rate: update::Rate, - } - pub mod update { - use super::runtime_types; - pub type AssetKind = - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; - pub type Rate = runtime_types::sp_arithmetic::fixed_point::FixedU128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Update { - const PALLET: &'static str = "AssetRate"; - const CALL: &'static str = "update"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove an existing conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub struct Remove { - pub asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod remove { - use super::runtime_types; - pub type AssetKind = - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Remove { - const PALLET: &'static str = "AssetRate"; - const CALL: &'static str = "remove"; + pub type AssetKind = + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; + pub type Rate = runtime_types::sp_arithmetic::fixed_point::FixedU128; + } + impl Create { + const PALLET_NAME: &'static str = "AssetRate"; + const CALL_NAME: &'static str = "create"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Create { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Initialize a conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub fn create( - &self, - asset_kind: types::create::AssetKind, - rate: types::create::Rate, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssetRate", - "create", - types::Create { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - asset_kind, - ), - rate, - }, - [ - 244u8, 178u8, 124u8, 61u8, 129u8, 157u8, 214u8, 70u8, 142u8, 241u8, - 192u8, 255u8, 216u8, 27u8, 94u8, 163u8, 109u8, 23u8, 253u8, 8u8, 246u8, - 198u8, 177u8, 201u8, 188u8, 87u8, 54u8, 108u8, 191u8, 127u8, 41u8, - 24u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Update the conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub struct Update { + pub asset_kind: ::subxt::alloc::boxed::Box, + pub rate: update::Rate, + } + pub mod update { + use super::runtime_types; + pub type AssetKind = + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; + pub type Rate = runtime_types::sp_arithmetic::fixed_point::FixedU128; + } + impl Update { + const PALLET_NAME: &'static str = "AssetRate"; + const CALL_NAME: &'static str = "update"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Update { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Update the conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub fn update( - &self, - asset_kind: types::update::AssetKind, - rate: types::update::Rate, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssetRate", - "update", - types::Update { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - asset_kind, - ), - rate, - }, - [ - 79u8, 68u8, 19u8, 151u8, 93u8, 46u8, 250u8, 172u8, 210u8, 237u8, 148u8, - 66u8, 87u8, 22u8, 54u8, 216u8, 209u8, 215u8, 196u8, 40u8, 229u8, 238u8, - 161u8, 44u8, 24u8, 249u8, 196u8, 116u8, 83u8, 51u8, 152u8, 157u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove an existing conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub struct Remove { + pub asset_kind: ::subxt::alloc::boxed::Box, + } + pub mod remove { + use super::runtime_types; + pub type AssetKind = + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; + } + impl Remove { + const PALLET_NAME: &'static str = "AssetRate"; + const CALL_NAME: &'static str = "remove"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Remove { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove an existing conversion rate to native balance for the given asset."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)"] - pub fn remove( - &self, - asset_kind: types::remove::AssetKind, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssetRate", - "remove", - types::Remove { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - asset_kind, - ), - }, - [ - 18u8, 24u8, 14u8, 156u8, 145u8, 109u8, 6u8, 129u8, 94u8, 178u8, 146u8, - 142u8, 192u8, 189u8, 96u8, 154u8, 248u8, 99u8, 202u8, 186u8, 219u8, - 130u8, 44u8, 4u8, 224u8, 56u8, 135u8, 148u8, 109u8, 7u8, 240u8, 241u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Initialize a conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub fn create( + &self, + asset_kind: super::create::AssetKind, + rate: super::create::Rate, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "AssetRate", + "create", + super::Create { + asset_kind: ::subxt::alloc::boxed::Box::new(asset_kind), + rate, + }, + [ + 244u8, 178u8, 124u8, 61u8, 129u8, 157u8, 214u8, 70u8, 142u8, 241u8, + 192u8, 255u8, 216u8, 27u8, 94u8, 163u8, 109u8, 23u8, 253u8, 8u8, + 246u8, 198u8, 177u8, 201u8, 188u8, 87u8, 54u8, 108u8, 191u8, 127u8, + 41u8, 24u8, + ], + ) + } + #[doc = "Update the conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub fn update( + &self, + asset_kind: super::update::AssetKind, + rate: super::update::Rate, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "AssetRate", + "update", + super::Update { + asset_kind: ::subxt::alloc::boxed::Box::new(asset_kind), + rate, + }, + [ + 79u8, 68u8, 19u8, 151u8, 93u8, 46u8, 250u8, 172u8, 210u8, 237u8, + 148u8, 66u8, 87u8, 22u8, 54u8, 216u8, 209u8, 215u8, 196u8, 40u8, + 229u8, 238u8, 161u8, 44u8, 24u8, 249u8, 196u8, 116u8, 83u8, 51u8, + 152u8, 157u8, + ], + ) + } + #[doc = "Remove an existing conversion rate to native balance for the given asset."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)"] + pub fn remove( + &self, + asset_kind: super::remove::AssetKind, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "AssetRate", + "remove", + super::Remove { + asset_kind: ::subxt::alloc::boxed::Box::new(asset_kind), + }, + [ + 18u8, 24u8, 14u8, 156u8, 145u8, 109u8, 6u8, 129u8, 94u8, 178u8, + 146u8, 142u8, 192u8, 189u8, 96u8, 154u8, 248u8, 99u8, 202u8, 186u8, + 219u8, 130u8, 44u8, 4u8, 224u8, 56u8, 135u8, 148u8, 109u8, 7u8, + 240u8, 241u8, + ], + ) + } } } } @@ -26260,12 +26744,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssetRateCreated { pub asset_kind: asset_rate_created::AssetKind, pub rate: asset_rate_created::Rate, @@ -26276,17 +26760,22 @@ pub mod api { runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; pub type Rate = runtime_types::sp_arithmetic::fixed_point::FixedU128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetRateCreated { - const PALLET: &'static str = "AssetRate"; - const EVENT: &'static str = "AssetRateCreated"; + impl AssetRateCreated { + const PALLET_NAME: &'static str = "AssetRate"; + const EVENT_NAME: &'static str = "AssetRateCreated"; + } + impl ::subxt::events::DecodeAsEvent for AssetRateCreated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssetRateRemoved { pub asset_kind: asset_rate_removed::AssetKind, } @@ -26295,17 +26784,22 @@ pub mod api { pub type AssetKind = runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetRateRemoved { - const PALLET: &'static str = "AssetRate"; - const EVENT: &'static str = "AssetRateRemoved"; + impl AssetRateRemoved { + const PALLET_NAME: &'static str = "AssetRate"; + const EVENT_NAME: &'static str = "AssetRateRemoved"; + } + impl ::subxt::events::DecodeAsEvent for AssetRateRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssetRateUpdated { pub asset_kind: asset_rate_updated::AssetKind, pub old: asset_rate_updated::Old, @@ -26318,9 +26812,14 @@ pub mod api { pub type Old = runtime_types::sp_arithmetic::fixed_point::FixedU128; pub type New = runtime_types::sp_arithmetic::fixed_point::FixedU128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetRateUpdated { - const PALLET: &'static str = "AssetRate"; - const EVENT: &'static str = "AssetRateUpdated"; + impl AssetRateUpdated { + const PALLET_NAME: &'static str = "AssetRate"; + const EVENT_NAME: &'static str = "AssetRateUpdated"; + } + impl ::subxt::events::DecodeAsEvent for AssetRateUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -26333,12 +26832,12 @@ pub mod api { #[doc = " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`"] pub fn conversion_rate_to_native( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (conversion_rate_to_native::Param0,), - conversion_rate_to_native::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (conversion_rate_to_native::input::Param0,), + conversion_rate_to_native::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssetRate", "ConversionRateToNative", [ @@ -26352,12 +26851,12 @@ pub mod api { pub mod conversion_rate_to_native { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; + pub type Param0 = + runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset; } + pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; } } } @@ -26371,715 +26870,717 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose a new bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as"] + #[doc = "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,"] + #[doc = "or slashed when rejected."] + #[doc = ""] + #[doc = "- `curator`: The curator account whom will manage this bounty."] + #[doc = "- `fee`: The curator fee."] + #[doc = "- `value`: The total payment amount of this bounty, curator fee included."] + #[doc = "- `description`: The description of this bounty."] + pub struct ProposeBounty { + #[codec(compact)] + pub value: propose_bounty::Value, + pub description: propose_bounty::Description, + } + pub mod propose_bounty { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose a new bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as"] - #[doc = "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,"] - #[doc = "or slashed when rejected."] - #[doc = ""] - #[doc = "- `curator`: The curator account whom will manage this bounty."] - #[doc = "- `fee`: The curator fee."] - #[doc = "- `value`: The total payment amount of this bounty, curator fee included."] - #[doc = "- `description`: The description of this bounty."] - pub struct ProposeBounty { - #[codec(compact)] - pub value: propose_bounty::Value, - pub description: propose_bounty::Description, - } - pub mod propose_bounty { - use super::runtime_types; - pub type Value = ::core::primitive::u128; - pub type Description = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ProposeBounty { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "propose_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Approve a bounty proposal. At a later time, the bounty will be funded and become active"] - #[doc = "and the original deposit will be returned."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct ApproveBounty { - #[codec(compact)] - pub bounty_id: approve_bounty::BountyId, - } - pub mod approve_bounty { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ApproveBounty { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "approve_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose a curator to a funded bounty."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct ProposeCurator { - #[codec(compact)] - pub bounty_id: propose_curator::BountyId, - pub curator: propose_curator::Curator, - #[codec(compact)] - pub fee: propose_curator::Fee, - } - pub mod propose_curator { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - pub type Curator = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Fee = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ProposeCurator { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "propose_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unassign curator from a bounty."] - #[doc = ""] - #[doc = "This function can only be called by the `RejectOrigin` a signed origin."] - #[doc = ""] - #[doc = "If this function is called by the `RejectOrigin`, we assume that the curator is"] - #[doc = "malicious or inactive. As a result, we will slash the curator when possible."] - #[doc = ""] - #[doc = "If the origin is the curator, we take this as a sign they are unable to do their job and"] - #[doc = "they willingly give up. We could slash them, but for now we allow them to recover their"] - #[doc = "deposit and exit without issue. (We may want to change this if it is abused.)"] - #[doc = ""] - #[doc = "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows"] - #[doc = "anyone in the community to call out that a curator is not doing their due diligence, and"] - #[doc = "we should pick a new curator. In this case the curator should also be slashed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct UnassignCurator { - #[codec(compact)] - pub bounty_id: unassign_curator::BountyId, - } - pub mod unassign_curator { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnassignCurator { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "unassign_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Accept the curator role for a bounty."] - #[doc = "A deposit will be reserved from curator and refund upon successful payout."] - #[doc = ""] - #[doc = "May only be called from the curator."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct AcceptCurator { - #[codec(compact)] - pub bounty_id: accept_curator::BountyId, - } - pub mod accept_curator { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AcceptCurator { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "accept_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds"] - #[doc = "after a delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to award."] - #[doc = "- `beneficiary`: The beneficiary account whom will receive the payout."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct AwardBounty { - #[codec(compact)] - pub bounty_id: award_bounty::BountyId, - pub beneficiary: award_bounty::Beneficiary, - } - pub mod award_bounty { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AwardBounty { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "award_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Claim the payout from an awarded bounty after payout delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the beneficiary of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to claim."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct ClaimBounty { - #[codec(compact)] - pub bounty_id: claim_bounty::BountyId, - } - pub mod claim_bounty { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimBounty { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "claim_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a proposed or active bounty. All the funds will be sent to treasury and"] - #[doc = "the curator deposit will be unreserved if possible."] - #[doc = ""] - #[doc = "Only `T::RejectOrigin` is able to cancel a bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to cancel."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct CloseBounty { - #[codec(compact)] - pub bounty_id: close_bounty::BountyId, - } - pub mod close_bounty { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CloseBounty { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "close_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Extend the expiry time of an active bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to extend."] - #[doc = "- `remark`: additional information."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct ExtendBountyExpiry { - #[codec(compact)] - pub bounty_id: extend_bounty_expiry::BountyId, - pub remark: extend_bounty_expiry::Remark, - } - pub mod extend_bounty_expiry { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - pub type Remark = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ExtendBountyExpiry { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "extend_bounty_expiry"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Approve bountry and propose a curator simultaneously."] - #[doc = "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to approve."] - #[doc = "- `curator`: The curator account whom will manage this bounty."] - #[doc = "- `fee`: The curator fee."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub struct ApproveBountyWithCurator { - #[codec(compact)] - pub bounty_id: approve_bounty_with_curator::BountyId, - pub curator: approve_bounty_with_curator::Curator, - #[codec(compact)] - pub fee: approve_bounty_with_curator::Fee, - } - pub mod approve_bounty_with_curator { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - pub type Curator = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Fee = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ApproveBountyWithCurator { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "approve_bounty_with_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke the deposit reserved for creating a bounty proposal."] - #[doc = ""] - #[doc = "This can be used by accounts to update their reserved amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `bounty_id`: The bounty id for which to adjust the deposit."] - #[doc = ""] - #[doc = "If the deposit is updated, the difference will be reserved/unreserved from the"] - #[doc = "proposer's account."] - #[doc = ""] - #[doc = "The transaction is made free if the deposit is updated and paid otherwise."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if the deposit is updated."] - pub struct PokeDeposit { - #[codec(compact)] - pub bounty_id: poke_deposit::BountyId, - } - pub mod poke_deposit { - use super::runtime_types; - pub type BountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "Bounties"; - const CALL: &'static str = "poke_deposit"; + pub type Value = ::core::primitive::u128; + pub type Description = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl ProposeBounty { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "propose_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ProposeBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Propose a new bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as"] - #[doc = "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,"] - #[doc = "or slashed when rejected."] - #[doc = ""] - #[doc = "- `curator`: The curator account whom will manage this bounty."] - #[doc = "- `fee`: The curator fee."] - #[doc = "- `value`: The total payment amount of this bounty, curator fee included."] - #[doc = "- `description`: The description of this bounty."] - pub fn propose_bounty( - &self, - value: types::propose_bounty::Value, - description: types::propose_bounty::Description, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "propose_bounty", - types::ProposeBounty { value, description }, - [ - 131u8, 169u8, 55u8, 102u8, 212u8, 139u8, 9u8, 65u8, 75u8, 112u8, 6u8, - 180u8, 92u8, 124u8, 43u8, 42u8, 38u8, 40u8, 226u8, 24u8, 28u8, 34u8, - 169u8, 220u8, 184u8, 206u8, 109u8, 227u8, 53u8, 228u8, 88u8, 25u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Approve a bounty proposal. At a later time, the bounty will be funded and become active"] + #[doc = "and the original deposit will be returned."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct ApproveBounty { + #[codec(compact)] + pub bounty_id: approve_bounty::BountyId, + } + pub mod approve_bounty { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl ApproveBounty { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "approve_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ApproveBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Approve a bounty proposal. At a later time, the bounty will be funded and become active"] - #[doc = "and the original deposit will be returned."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn approve_bounty( - &self, - bounty_id: types::approve_bounty::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "approve_bounty", - types::ApproveBounty { bounty_id }, - [ - 85u8, 12u8, 177u8, 91u8, 183u8, 124u8, 175u8, 148u8, 188u8, 200u8, - 237u8, 144u8, 6u8, 67u8, 159u8, 48u8, 177u8, 222u8, 183u8, 137u8, - 173u8, 131u8, 128u8, 219u8, 255u8, 243u8, 80u8, 224u8, 126u8, 136u8, - 90u8, 47u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose a curator to a funded bounty."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct ProposeCurator { + #[codec(compact)] + pub bounty_id: propose_curator::BountyId, + pub curator: propose_curator::Curator, + #[codec(compact)] + pub fee: propose_curator::Fee, + } + pub mod propose_curator { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + pub type Curator = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Fee = ::core::primitive::u128; + } + impl ProposeCurator { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "propose_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ProposeCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Propose a curator to a funded bounty."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn propose_curator( - &self, - bounty_id: types::propose_curator::BountyId, - curator: types::propose_curator::Curator, - fee: types::propose_curator::Fee, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "propose_curator", - types::ProposeCurator { - bounty_id, - curator, - fee, - }, - [ - 238u8, 102u8, 86u8, 97u8, 169u8, 16u8, 133u8, 41u8, 24u8, 247u8, 149u8, - 200u8, 95u8, 213u8, 45u8, 62u8, 41u8, 247u8, 170u8, 62u8, 211u8, 194u8, - 5u8, 108u8, 129u8, 145u8, 108u8, 67u8, 84u8, 97u8, 237u8, 54u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unassign curator from a bounty."] + #[doc = ""] + #[doc = "This function can only be called by the `RejectOrigin` a signed origin."] + #[doc = ""] + #[doc = "If this function is called by the `RejectOrigin`, we assume that the curator is"] + #[doc = "malicious or inactive. As a result, we will slash the curator when possible."] + #[doc = ""] + #[doc = "If the origin is the curator, we take this as a sign they are unable to do their job and"] + #[doc = "they willingly give up. We could slash them, but for now we allow them to recover their"] + #[doc = "deposit and exit without issue. (We may want to change this if it is abused.)"] + #[doc = ""] + #[doc = "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows"] + #[doc = "anyone in the community to call out that a curator is not doing their due diligence, and"] + #[doc = "we should pick a new curator. In this case the curator should also be slashed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct UnassignCurator { + #[codec(compact)] + pub bounty_id: unassign_curator::BountyId, + } + pub mod unassign_curator { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl UnassignCurator { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "unassign_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnassignCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unassign curator from a bounty."] - #[doc = ""] - #[doc = "This function can only be called by the `RejectOrigin` a signed origin."] - #[doc = ""] - #[doc = "If this function is called by the `RejectOrigin`, we assume that the curator is"] - #[doc = "malicious or inactive. As a result, we will slash the curator when possible."] - #[doc = ""] - #[doc = "If the origin is the curator, we take this as a sign they are unable to do their job and"] - #[doc = "they willingly give up. We could slash them, but for now we allow them to recover their"] - #[doc = "deposit and exit without issue. (We may want to change this if it is abused.)"] - #[doc = ""] - #[doc = "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows"] - #[doc = "anyone in the community to call out that a curator is not doing their due diligence, and"] - #[doc = "we should pick a new curator. In this case the curator should also be slashed."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn unassign_curator( - &self, - bounty_id: types::unassign_curator::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "unassign_curator", - types::UnassignCurator { bounty_id }, - [ - 98u8, 94u8, 107u8, 111u8, 151u8, 182u8, 71u8, 239u8, 214u8, 88u8, - 108u8, 11u8, 51u8, 163u8, 102u8, 162u8, 245u8, 247u8, 244u8, 159u8, - 197u8, 23u8, 171u8, 6u8, 60u8, 146u8, 144u8, 101u8, 68u8, 133u8, 245u8, - 74u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Accept the curator role for a bounty."] + #[doc = "A deposit will be reserved from curator and refund upon successful payout."] + #[doc = ""] + #[doc = "May only be called from the curator."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct AcceptCurator { + #[codec(compact)] + pub bounty_id: accept_curator::BountyId, + } + pub mod accept_curator { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl AcceptCurator { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "accept_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AcceptCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Accept the curator role for a bounty."] - #[doc = "A deposit will be reserved from curator and refund upon successful payout."] - #[doc = ""] - #[doc = "May only be called from the curator."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn accept_curator( - &self, - bounty_id: types::accept_curator::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "accept_curator", - types::AcceptCurator { bounty_id }, - [ - 178u8, 142u8, 138u8, 15u8, 243u8, 10u8, 222u8, 169u8, 150u8, 200u8, - 85u8, 185u8, 39u8, 167u8, 134u8, 3u8, 186u8, 84u8, 43u8, 140u8, 11u8, - 70u8, 56u8, 197u8, 39u8, 84u8, 138u8, 139u8, 198u8, 104u8, 41u8, 238u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds"] + #[doc = "after a delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to award."] + #[doc = "- `beneficiary`: The beneficiary account whom will receive the payout."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct AwardBounty { + #[codec(compact)] + pub bounty_id: award_bounty::BountyId, + pub beneficiary: award_bounty::Beneficiary, + } + pub mod award_bounty { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + pub type Beneficiary = + ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl AwardBounty { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "award_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AwardBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds"] - #[doc = "after a delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to award."] - #[doc = "- `beneficiary`: The beneficiary account whom will receive the payout."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn award_bounty( - &self, - bounty_id: types::award_bounty::BountyId, - beneficiary: types::award_bounty::Beneficiary, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "award_bounty", - types::AwardBounty { - bounty_id, - beneficiary, - }, - [ - 231u8, 248u8, 65u8, 2u8, 199u8, 19u8, 126u8, 23u8, 206u8, 206u8, 230u8, - 77u8, 53u8, 152u8, 230u8, 234u8, 211u8, 153u8, 82u8, 149u8, 93u8, 91u8, - 19u8, 72u8, 214u8, 92u8, 65u8, 207u8, 142u8, 168u8, 133u8, 87u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Claim the payout from an awarded bounty after payout delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the beneficiary of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to claim."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct ClaimBounty { + #[codec(compact)] + pub bounty_id: claim_bounty::BountyId, + } + pub mod claim_bounty { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl ClaimBounty { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "claim_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Claim the payout from an awarded bounty after payout delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the beneficiary of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to claim."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn claim_bounty( - &self, - bounty_id: types::claim_bounty::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "claim_bounty", - types::ClaimBounty { bounty_id }, - [ - 211u8, 143u8, 123u8, 205u8, 140u8, 43u8, 176u8, 103u8, 110u8, 125u8, - 158u8, 131u8, 103u8, 62u8, 69u8, 215u8, 220u8, 110u8, 11u8, 3u8, 30u8, - 193u8, 235u8, 177u8, 96u8, 241u8, 140u8, 53u8, 62u8, 133u8, 170u8, - 25u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a proposed or active bounty. All the funds will be sent to treasury and"] + #[doc = "the curator deposit will be unreserved if possible."] + #[doc = ""] + #[doc = "Only `T::RejectOrigin` is able to cancel a bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to cancel."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct CloseBounty { + #[codec(compact)] + pub bounty_id: close_bounty::BountyId, + } + pub mod close_bounty { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl CloseBounty { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "close_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CloseBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a proposed or active bounty. All the funds will be sent to treasury and"] - #[doc = "the curator deposit will be unreserved if possible."] - #[doc = ""] - #[doc = "Only `T::RejectOrigin` is able to cancel a bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to cancel."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn close_bounty( - &self, - bounty_id: types::close_bounty::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "close_bounty", - types::CloseBounty { bounty_id }, - [ - 144u8, 234u8, 109u8, 39u8, 227u8, 231u8, 104u8, 48u8, 45u8, 196u8, - 217u8, 220u8, 241u8, 197u8, 157u8, 227u8, 154u8, 156u8, 181u8, 69u8, - 146u8, 77u8, 203u8, 167u8, 79u8, 102u8, 15u8, 253u8, 135u8, 53u8, 96u8, - 60u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Extend the expiry time of an active bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to extend."] + #[doc = "- `remark`: additional information."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct ExtendBountyExpiry { + #[codec(compact)] + pub bounty_id: extend_bounty_expiry::BountyId, + pub remark: extend_bounty_expiry::Remark, + } + pub mod extend_bounty_expiry { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + pub type Remark = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl ExtendBountyExpiry { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "extend_bounty_expiry"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ExtendBountyExpiry { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Extend the expiry time of an active bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this bounty."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to extend."] - #[doc = "- `remark`: additional information."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn extend_bounty_expiry( - &self, - bounty_id: types::extend_bounty_expiry::BountyId, - remark: types::extend_bounty_expiry::Remark, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "extend_bounty_expiry", - types::ExtendBountyExpiry { bounty_id, remark }, - [ - 102u8, 118u8, 89u8, 189u8, 138u8, 157u8, 216u8, 10u8, 239u8, 3u8, - 200u8, 217u8, 219u8, 19u8, 195u8, 182u8, 105u8, 220u8, 11u8, 146u8, - 222u8, 79u8, 95u8, 136u8, 188u8, 230u8, 248u8, 119u8, 30u8, 6u8, 242u8, - 194u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Approve bountry and propose a curator simultaneously."] + #[doc = "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to approve."] + #[doc = "- `curator`: The curator account whom will manage this bounty."] + #[doc = "- `fee`: The curator fee."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub struct ApproveBountyWithCurator { + #[codec(compact)] + pub bounty_id: approve_bounty_with_curator::BountyId, + pub curator: approve_bounty_with_curator::Curator, + #[codec(compact)] + pub fee: approve_bounty_with_curator::Fee, + } + pub mod approve_bounty_with_curator { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + pub type Curator = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Fee = ::core::primitive::u128; + } + impl ApproveBountyWithCurator { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "approve_bounty_with_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ApproveBountyWithCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Approve bountry and propose a curator simultaneously."] - #[doc = "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately."] - #[doc = ""] - #[doc = "May only be called from `T::SpendOrigin`."] - #[doc = ""] - #[doc = "- `bounty_id`: Bounty ID to approve."] - #[doc = "- `curator`: The curator account whom will manage this bounty."] - #[doc = "- `fee`: The curator fee."] - #[doc = ""] - #[doc = "## Complexity"] - #[doc = "- O(1)."] - pub fn approve_bounty_with_curator( - &self, - bounty_id: types::approve_bounty_with_curator::BountyId, - curator: types::approve_bounty_with_curator::Curator, - fee: types::approve_bounty_with_curator::Fee, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ApproveBountyWithCurator, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "approve_bounty_with_curator", - types::ApproveBountyWithCurator { - bounty_id, - curator, - fee, - }, - [ - 179u8, 96u8, 44u8, 148u8, 94u8, 210u8, 45u8, 243u8, 157u8, 192u8, - 104u8, 213u8, 54u8, 81u8, 57u8, 172u8, 85u8, 128u8, 124u8, 66u8, 220u8, - 241u8, 156u8, 49u8, 134u8, 125u8, 32u8, 121u8, 12u8, 54u8, 129u8, - 155u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke the deposit reserved for creating a bounty proposal."] + #[doc = ""] + #[doc = "This can be used by accounts to update their reserved amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `bounty_id`: The bounty id for which to adjust the deposit."] + #[doc = ""] + #[doc = "If the deposit is updated, the difference will be reserved/unreserved from the"] + #[doc = "proposer's account."] + #[doc = ""] + #[doc = "The transaction is made free if the deposit is updated and paid otherwise."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if the deposit is updated."] + pub struct PokeDeposit { + #[codec(compact)] + pub bounty_id: poke_deposit::BountyId, + } + pub mod poke_deposit { + use super::runtime_types; + pub type BountyId = ::core::primitive::u32; + } + impl PokeDeposit { + const PALLET_NAME: &'static str = "Bounties"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke the deposit reserved for creating a bounty proposal."] - #[doc = ""] - #[doc = "This can be used by accounts to update their reserved amount."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `bounty_id`: The bounty id for which to adjust the deposit."] - #[doc = ""] - #[doc = "If the deposit is updated, the difference will be reserved/unreserved from the"] - #[doc = "proposer's account."] - #[doc = ""] - #[doc = "The transaction is made free if the deposit is updated and paid otherwise."] - #[doc = ""] - #[doc = "Emits `DepositPoked` if the deposit is updated."] - pub fn poke_deposit( - &self, - bounty_id: types::poke_deposit::BountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Bounties", - "poke_deposit", - types::PokeDeposit { bounty_id }, - [ - 45u8, 230u8, 25u8, 162u8, 115u8, 101u8, 83u8, 123u8, 247u8, 131u8, - 207u8, 156u8, 156u8, 190u8, 181u8, 219u8, 133u8, 238u8, 112u8, 238u8, - 120u8, 40u8, 106u8, 52u8, 205u8, 76u8, 5u8, 143u8, 175u8, 241u8, 34u8, - 85u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Propose a new bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as"] + #[doc = "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,"] + #[doc = "or slashed when rejected."] + #[doc = ""] + #[doc = "- `curator`: The curator account whom will manage this bounty."] + #[doc = "- `fee`: The curator fee."] + #[doc = "- `value`: The total payment amount of this bounty, curator fee included."] + #[doc = "- `description`: The description of this bounty."] + pub fn propose_bounty( + &self, + value: super::propose_bounty::Value, + description: super::propose_bounty::Description, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "propose_bounty", + super::ProposeBounty { value, description }, + [ + 131u8, 169u8, 55u8, 102u8, 212u8, 139u8, 9u8, 65u8, 75u8, 112u8, + 6u8, 180u8, 92u8, 124u8, 43u8, 42u8, 38u8, 40u8, 226u8, 24u8, 28u8, + 34u8, 169u8, 220u8, 184u8, 206u8, 109u8, 227u8, 53u8, 228u8, 88u8, + 25u8, + ], + ) + } + #[doc = "Approve a bounty proposal. At a later time, the bounty will be funded and become active"] + #[doc = "and the original deposit will be returned."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn approve_bounty( + &self, + bounty_id: super::approve_bounty::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "approve_bounty", + super::ApproveBounty { bounty_id }, + [ + 85u8, 12u8, 177u8, 91u8, 183u8, 124u8, 175u8, 148u8, 188u8, 200u8, + 237u8, 144u8, 6u8, 67u8, 159u8, 48u8, 177u8, 222u8, 183u8, 137u8, + 173u8, 131u8, 128u8, 219u8, 255u8, 243u8, 80u8, 224u8, 126u8, + 136u8, 90u8, 47u8, + ], + ) + } + #[doc = "Propose a curator to a funded bounty."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn propose_curator( + &self, + bounty_id: super::propose_curator::BountyId, + curator: super::propose_curator::Curator, + fee: super::propose_curator::Fee, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "propose_curator", + super::ProposeCurator { + bounty_id, + curator, + fee, + }, + [ + 238u8, 102u8, 86u8, 97u8, 169u8, 16u8, 133u8, 41u8, 24u8, 247u8, + 149u8, 200u8, 95u8, 213u8, 45u8, 62u8, 41u8, 247u8, 170u8, 62u8, + 211u8, 194u8, 5u8, 108u8, 129u8, 145u8, 108u8, 67u8, 84u8, 97u8, + 237u8, 54u8, + ], + ) + } + #[doc = "Unassign curator from a bounty."] + #[doc = ""] + #[doc = "This function can only be called by the `RejectOrigin` a signed origin."] + #[doc = ""] + #[doc = "If this function is called by the `RejectOrigin`, we assume that the curator is"] + #[doc = "malicious or inactive. As a result, we will slash the curator when possible."] + #[doc = ""] + #[doc = "If the origin is the curator, we take this as a sign they are unable to do their job and"] + #[doc = "they willingly give up. We could slash them, but for now we allow them to recover their"] + #[doc = "deposit and exit without issue. (We may want to change this if it is abused.)"] + #[doc = ""] + #[doc = "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows"] + #[doc = "anyone in the community to call out that a curator is not doing their due diligence, and"] + #[doc = "we should pick a new curator. In this case the curator should also be slashed."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn unassign_curator( + &self, + bounty_id: super::unassign_curator::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "unassign_curator", + super::UnassignCurator { bounty_id }, + [ + 98u8, 94u8, 107u8, 111u8, 151u8, 182u8, 71u8, 239u8, 214u8, 88u8, + 108u8, 11u8, 51u8, 163u8, 102u8, 162u8, 245u8, 247u8, 244u8, 159u8, + 197u8, 23u8, 171u8, 6u8, 60u8, 146u8, 144u8, 101u8, 68u8, 133u8, + 245u8, 74u8, + ], + ) + } + #[doc = "Accept the curator role for a bounty."] + #[doc = "A deposit will be reserved from curator and refund upon successful payout."] + #[doc = ""] + #[doc = "May only be called from the curator."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn accept_curator( + &self, + bounty_id: super::accept_curator::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "accept_curator", + super::AcceptCurator { bounty_id }, + [ + 178u8, 142u8, 138u8, 15u8, 243u8, 10u8, 222u8, 169u8, 150u8, 200u8, + 85u8, 185u8, 39u8, 167u8, 134u8, 3u8, 186u8, 84u8, 43u8, 140u8, + 11u8, 70u8, 56u8, 197u8, 39u8, 84u8, 138u8, 139u8, 198u8, 104u8, + 41u8, 238u8, + ], + ) + } + #[doc = "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds"] + #[doc = "after a delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to award."] + #[doc = "- `beneficiary`: The beneficiary account whom will receive the payout."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn award_bounty( + &self, + bounty_id: super::award_bounty::BountyId, + beneficiary: super::award_bounty::Beneficiary, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "award_bounty", + super::AwardBounty { + bounty_id, + beneficiary, + }, + [ + 231u8, 248u8, 65u8, 2u8, 199u8, 19u8, 126u8, 23u8, 206u8, 206u8, + 230u8, 77u8, 53u8, 152u8, 230u8, 234u8, 211u8, 153u8, 82u8, 149u8, + 93u8, 91u8, 19u8, 72u8, 214u8, 92u8, 65u8, 207u8, 142u8, 168u8, + 133u8, 87u8, + ], + ) + } + #[doc = "Claim the payout from an awarded bounty after payout delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the beneficiary of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to claim."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn claim_bounty( + &self, + bounty_id: super::claim_bounty::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "claim_bounty", + super::ClaimBounty { bounty_id }, + [ + 211u8, 143u8, 123u8, 205u8, 140u8, 43u8, 176u8, 103u8, 110u8, + 125u8, 158u8, 131u8, 103u8, 62u8, 69u8, 215u8, 220u8, 110u8, 11u8, + 3u8, 30u8, 193u8, 235u8, 177u8, 96u8, 241u8, 140u8, 53u8, 62u8, + 133u8, 170u8, 25u8, + ], + ) + } + #[doc = "Cancel a proposed or active bounty. All the funds will be sent to treasury and"] + #[doc = "the curator deposit will be unreserved if possible."] + #[doc = ""] + #[doc = "Only `T::RejectOrigin` is able to cancel a bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to cancel."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn close_bounty( + &self, + bounty_id: super::close_bounty::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "close_bounty", + super::CloseBounty { bounty_id }, + [ + 144u8, 234u8, 109u8, 39u8, 227u8, 231u8, 104u8, 48u8, 45u8, 196u8, + 217u8, 220u8, 241u8, 197u8, 157u8, 227u8, 154u8, 156u8, 181u8, + 69u8, 146u8, 77u8, 203u8, 167u8, 79u8, 102u8, 15u8, 253u8, 135u8, + 53u8, 96u8, 60u8, + ], + ) + } + #[doc = "Extend the expiry time of an active bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this bounty."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to extend."] + #[doc = "- `remark`: additional information."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn extend_bounty_expiry( + &self, + bounty_id: super::extend_bounty_expiry::BountyId, + remark: super::extend_bounty_expiry::Remark, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "extend_bounty_expiry", + super::ExtendBountyExpiry { bounty_id, remark }, + [ + 102u8, 118u8, 89u8, 189u8, 138u8, 157u8, 216u8, 10u8, 239u8, 3u8, + 200u8, 217u8, 219u8, 19u8, 195u8, 182u8, 105u8, 220u8, 11u8, 146u8, + 222u8, 79u8, 95u8, 136u8, 188u8, 230u8, 248u8, 119u8, 30u8, 6u8, + 242u8, 194u8, + ], + ) + } + #[doc = "Approve bountry and propose a curator simultaneously."] + #[doc = "This call is a shortcut to calling `approve_bounty` and `propose_curator` separately."] + #[doc = ""] + #[doc = "May only be called from `T::SpendOrigin`."] + #[doc = ""] + #[doc = "- `bounty_id`: Bounty ID to approve."] + #[doc = "- `curator`: The curator account whom will manage this bounty."] + #[doc = "- `fee`: The curator fee."] + #[doc = ""] + #[doc = "## Complexity"] + #[doc = "- O(1)."] + pub fn approve_bounty_with_curator( + &self, + bounty_id: super::approve_bounty_with_curator::BountyId, + curator: super::approve_bounty_with_curator::Curator, + fee: super::approve_bounty_with_curator::Fee, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "approve_bounty_with_curator", + super::ApproveBountyWithCurator { + bounty_id, + curator, + fee, + }, + [ + 179u8, 96u8, 44u8, 148u8, 94u8, 210u8, 45u8, 243u8, 157u8, 192u8, + 104u8, 213u8, 54u8, 81u8, 57u8, 172u8, 85u8, 128u8, 124u8, 66u8, + 220u8, 241u8, 156u8, 49u8, 134u8, 125u8, 32u8, 121u8, 12u8, 54u8, + 129u8, 155u8, + ], + ) + } + #[doc = "Poke the deposit reserved for creating a bounty proposal."] + #[doc = ""] + #[doc = "This can be used by accounts to update their reserved amount."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `bounty_id`: The bounty id for which to adjust the deposit."] + #[doc = ""] + #[doc = "If the deposit is updated, the difference will be reserved/unreserved from the"] + #[doc = "proposer's account."] + #[doc = ""] + #[doc = "The transaction is made free if the deposit is updated and paid otherwise."] + #[doc = ""] + #[doc = "Emits `DepositPoked` if the deposit is updated."] + pub fn poke_deposit( + &self, + bounty_id: super::poke_deposit::BountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Bounties", + "poke_deposit", + super::PokeDeposit { bounty_id }, + [ + 45u8, 230u8, 25u8, 162u8, 115u8, 101u8, 83u8, 123u8, 247u8, 131u8, + 207u8, 156u8, 156u8, 190u8, 181u8, 219u8, 133u8, 238u8, 112u8, + 238u8, 120u8, 40u8, 106u8, 52u8, 205u8, 76u8, 5u8, 143u8, 175u8, + 241u8, 34u8, 85u8, + ], + ) + } } } } @@ -27088,12 +27589,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "New bounty proposal."] pub struct BountyProposed { pub index: bounty_proposed::Index, @@ -27102,17 +27603,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyProposed { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyProposed"; + impl BountyProposed { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyProposed"; + } + impl ::subxt::events::DecodeAsEvent for BountyProposed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty proposal was rejected; funds were slashed."] pub struct BountyRejected { pub index: bounty_rejected::Index, @@ -27123,17 +27629,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Bond = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyRejected { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyRejected"; + impl BountyRejected { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyRejected"; + } + impl ::subxt::events::DecodeAsEvent for BountyRejected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty proposal is funded and became active."] pub struct BountyBecameActive { pub index: bounty_became_active::Index, @@ -27142,17 +27653,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyBecameActive { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyBecameActive"; + impl BountyBecameActive { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyBecameActive"; + } + impl ::subxt::events::DecodeAsEvent for BountyBecameActive { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty is awarded to a beneficiary."] pub struct BountyAwarded { pub index: bounty_awarded::Index, @@ -27161,19 +27677,24 @@ pub mod api { pub mod bounty_awarded { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Beneficiary = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyAwarded { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyAwarded"; + impl BountyAwarded { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyAwarded"; + } + impl ::subxt::events::DecodeAsEvent for BountyAwarded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty is claimed by beneficiary."] pub struct BountyClaimed { pub index: bounty_claimed::Index, @@ -27184,19 +27705,24 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; pub type Payout = ::core::primitive::u128; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Beneficiary = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyClaimed { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyClaimed"; + impl BountyClaimed { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyClaimed"; + } + impl ::subxt::events::DecodeAsEvent for BountyClaimed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty is cancelled."] pub struct BountyCanceled { pub index: bounty_canceled::Index, @@ -27205,17 +27731,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyCanceled { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyCanceled"; + impl BountyCanceled { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyCanceled"; + } + impl ::subxt::events::DecodeAsEvent for BountyCanceled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty expiry is extended."] pub struct BountyExtended { pub index: bounty_extended::Index, @@ -27224,17 +27755,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyExtended { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyExtended"; + impl BountyExtended { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyExtended"; + } + impl ::subxt::events::DecodeAsEvent for BountyExtended { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty is approved."] pub struct BountyApproved { pub index: bounty_approved::Index, @@ -27243,17 +27779,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BountyApproved { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "BountyApproved"; + impl BountyApproved { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "BountyApproved"; + } + impl ::subxt::events::DecodeAsEvent for BountyApproved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty curator is proposed."] pub struct CuratorProposed { pub bounty_id: curator_proposed::BountyId, @@ -27262,19 +27803,24 @@ pub mod api { pub mod curator_proposed { use super::runtime_types; pub type BountyId = ::core::primitive::u32; - pub type Curator = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Curator = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CuratorProposed { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "CuratorProposed"; + impl CuratorProposed { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "CuratorProposed"; + } + impl ::subxt::events::DecodeAsEvent for CuratorProposed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty curator is unassigned."] pub struct CuratorUnassigned { pub bounty_id: curator_unassigned::BountyId, @@ -27283,17 +27829,22 @@ pub mod api { use super::runtime_types; pub type BountyId = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CuratorUnassigned { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "CuratorUnassigned"; + impl CuratorUnassigned { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "CuratorUnassigned"; + } + impl ::subxt::events::DecodeAsEvent for CuratorUnassigned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty curator is accepted."] pub struct CuratorAccepted { pub bounty_id: curator_accepted::BountyId, @@ -27302,19 +27853,24 @@ pub mod api { pub mod curator_accepted { use super::runtime_types; pub type BountyId = ::core::primitive::u32; - pub type Curator = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Curator = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CuratorAccepted { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "CuratorAccepted"; + impl CuratorAccepted { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "CuratorAccepted"; + } + impl ::subxt::events::DecodeAsEvent for CuratorAccepted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bounty deposit has been poked."] pub struct DepositPoked { pub bounty_id: deposit_poked::BountyId, @@ -27325,13 +27881,18 @@ pub mod api { pub mod deposit_poked { use super::runtime_types; pub type BountyId = ::core::primitive::u32; - pub type Proposer = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Proposer = ::subxt::utils::AccountId32; pub type OldDeposit = ::core::primitive::u128; pub type NewDeposit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositPoked { - const PALLET: &'static str = "Bounties"; - const EVENT: &'static str = "DepositPoked"; + impl DepositPoked { + const PALLET_NAME: &'static str = "Bounties"; + const EVENT_NAME: &'static str = "DepositPoked"; + } + impl ::subxt::events::DecodeAsEvent for DepositPoked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -27342,12 +27903,9 @@ pub mod api { #[doc = " Number of bounty proposals that have been made."] pub fn bounty_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - bounty_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), bounty_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Bounties", "BountyCount", [ @@ -27360,12 +27918,12 @@ pub mod api { #[doc = " Bounties that have been made."] pub fn bounties( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (bounties::Param0,), - bounties::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (bounties::input::Param0,), + bounties::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Bounties", "Bounties", [ @@ -27379,12 +27937,12 @@ pub mod api { #[doc = " The description of each bounty."] pub fn bounty_descriptions( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (bounty_descriptions::Param0,), - bounty_descriptions::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (bounty_descriptions::input::Param0,), + bounty_descriptions::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Bounties", "BountyDescriptions", [ @@ -27398,12 +27956,12 @@ pub mod api { #[doc = " Bounty indices that have been approved but not yet funded."] pub fn bounty_approvals( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - bounty_approvals::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + bounty_approvals::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Bounties", "BountyApprovals", [ @@ -27417,44 +27975,44 @@ pub mod api { pub mod bounty_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod bounties { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_bounties::Bounty< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - ::core::primitive::u32, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_bounties::Bounty< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + ::core::primitive::u32, + >; } pub mod bounty_descriptions { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } pub mod bounty_approvals { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u32, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u32, + >; } } pub mod constants { @@ -27464,10 +28022,8 @@ pub mod api { #[doc = " The amount held on deposit for placing a bounty proposal."] pub fn bounty_deposit_base( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "BountyDepositBase", [ @@ -27480,10 +28036,8 @@ pub mod api { #[doc = " The delay period for which a bounty beneficiary need to wait before claim the payout."] pub fn bounty_deposit_payout_delay( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "BountyDepositPayoutDelay", [ @@ -27502,10 +28056,8 @@ pub mod api { #[doc = " removing the need for `extend_bounty_expiry`."] pub fn bounty_update_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "BountyUpdatePeriod", [ @@ -27522,10 +28074,10 @@ pub mod api { #[doc = " `CuratorDepositMin`."] pub fn curator_deposit_multiplier( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::sp_arithmetic::per_things::Permill, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Bounties", "CuratorDepositMultiplier", [ @@ -27538,10 +28090,10 @@ pub mod api { #[doc = " Maximum amount of funds that should be placed in a deposit for making a proposal."] pub fn curator_deposit_max( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< ::core::option::Option<::core::primitive::u128>, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Bounties", "CuratorDepositMax", [ @@ -27555,10 +28107,10 @@ pub mod api { #[doc = " Minimum amount of funds that should be placed in a deposit for making a proposal."] pub fn curator_deposit_min( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< ::core::option::Option<::core::primitive::u128>, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Bounties", "CuratorDepositMin", [ @@ -27572,10 +28124,8 @@ pub mod api { #[doc = " Minimum value for a bounty."] pub fn bounty_value_minimum( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "BountyValueMinimum", [ @@ -27588,10 +28138,8 @@ pub mod api { #[doc = " The amount held on deposit per byte within the tip report reason or bounty description."] pub fn data_deposit_per_byte( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "DataDepositPerByte", [ @@ -27606,10 +28154,8 @@ pub mod api { #[doc = " Benchmarks depend on this value, be sure to update weights file when changing this value"] pub fn maximum_reason_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Bounties", "MaximumReasonLength", [ @@ -27633,644 +28179,647 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add a new child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of parent"] + #[doc = "bounty and the parent bounty must be in \"active\" state."] + #[doc = ""] + #[doc = "Child-bounty gets added successfully & fund gets transferred from"] + #[doc = "parent bounty to child-bounty account, if parent bounty has enough"] + #[doc = "funds, else the call fails."] + #[doc = ""] + #[doc = "Upper bound to maximum number of active child bounties that can be"] + #[doc = "added are managed via runtime trait config"] + #[doc = "[`Config::MaxActiveChildBountyCount`]."] + #[doc = ""] + #[doc = "If the call is success, the status of child-bounty is updated to"] + #[doc = "\"Added\"."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added."] + #[doc = "- `value`: Value for executing the proposal."] + #[doc = "- `description`: Text description for the child-bounty."] + pub struct AddChildBounty { + #[codec(compact)] + pub parent_bounty_id: add_child_bounty::ParentBountyId, + #[codec(compact)] + pub value: add_child_bounty::Value, + pub description: add_child_bounty::Description, + } + pub mod add_child_bounty { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add a new child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of parent"] - #[doc = "bounty and the parent bounty must be in \"active\" state."] - #[doc = ""] - #[doc = "Child-bounty gets added successfully & fund gets transferred from"] - #[doc = "parent bounty to child-bounty account, if parent bounty has enough"] - #[doc = "funds, else the call fails."] - #[doc = ""] - #[doc = "Upper bound to maximum number of active child bounties that can be"] - #[doc = "added are managed via runtime trait config"] - #[doc = "[`Config::MaxActiveChildBountyCount`]."] - #[doc = ""] - #[doc = "If the call is success, the status of child-bounty is updated to"] - #[doc = "\"Added\"."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added."] - #[doc = "- `value`: Value for executing the proposal."] - #[doc = "- `description`: Text description for the child-bounty."] - pub struct AddChildBounty { - #[codec(compact)] - pub parent_bounty_id: add_child_bounty::ParentBountyId, - #[codec(compact)] - pub value: add_child_bounty::Value, - pub description: add_child_bounty::Description, - } - pub mod add_child_bounty { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type Value = ::core::primitive::u128; - pub type Description = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddChildBounty { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "add_child_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Propose curator for funded child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be curator of parent bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in \"Added\" state, for processing the call. And"] - #[doc = "state of child-bounty is moved to \"CuratorProposed\" on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - #[doc = "- `curator`: Address of child-bounty curator."] - #[doc = "- `fee`: payment fee to child-bounty curator for execution."] - pub struct ProposeCurator { - #[codec(compact)] - pub parent_bounty_id: propose_curator::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: propose_curator::ChildBountyId, - pub curator: propose_curator::Curator, - #[codec(compact)] - pub fee: propose_curator::Fee, - } - pub mod propose_curator { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - pub type Curator = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Fee = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ProposeCurator { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "propose_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Accept the curator role for the child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this"] - #[doc = "child-bounty."] - #[doc = ""] - #[doc = "A deposit will be reserved from the curator and refund upon"] - #[doc = "successful payout or cancellation."] - #[doc = ""] - #[doc = "Fee for curator is deducted from curator fee of parent bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in \"CuratorProposed\" state, for processing the"] - #[doc = "call. And state of child-bounty is moved to \"Active\" on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub struct AcceptCurator { - #[codec(compact)] - pub parent_bounty_id: accept_curator::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: accept_curator::ChildBountyId, - } - pub mod accept_curator { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AcceptCurator { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "accept_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unassign curator from a child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call can be either `RejectOrigin`, or"] - #[doc = "the curator of the parent bounty, or any signed origin."] - #[doc = ""] - #[doc = "For the origin other than T::RejectOrigin and the child-bounty"] - #[doc = "curator, parent bounty must be in active state, for this call to"] - #[doc = "work. We allow child-bounty curator and T::RejectOrigin to execute"] - #[doc = "this call irrespective of the parent bounty state."] - #[doc = ""] - #[doc = "If this function is called by the `RejectOrigin` or the"] - #[doc = "parent bounty curator, we assume that the child-bounty curator is"] - #[doc = "malicious or inactive. As a result, child-bounty curator deposit is"] - #[doc = "slashed."] - #[doc = ""] - #[doc = "If the origin is the child-bounty curator, we take this as a sign"] - #[doc = "that they are unable to do their job, and are willingly giving up."] - #[doc = "We could slash the deposit, but for now we allow them to unreserve"] - #[doc = "their deposit and exit without issue. (We may want to change this if"] - #[doc = "it is abused.)"] - #[doc = ""] - #[doc = "Finally, the origin can be anyone iff the child-bounty curator is"] - #[doc = "\"inactive\". Expiry update due of parent bounty is used to estimate"] - #[doc = "inactive state of child-bounty curator."] - #[doc = ""] - #[doc = "This allows anyone in the community to call out that a child-bounty"] - #[doc = "curator is not doing their due diligence, and we should pick a new"] - #[doc = "one. In this case the child-bounty curator deposit is slashed."] - #[doc = ""] - #[doc = "State of child-bounty is moved to Added state on successful call"] - #[doc = "completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub struct UnassignCurator { - #[codec(compact)] - pub parent_bounty_id: unassign_curator::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: unassign_curator::ChildBountyId, - } - pub mod unassign_curator { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnassignCurator { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "unassign_curator"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Award child-bounty to a beneficiary."] - #[doc = ""] - #[doc = "The beneficiary will be able to claim the funds after a delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the parent curator or"] - #[doc = "curator of this child-bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in active state, for processing the call. And"] - #[doc = "state of child-bounty is moved to \"PendingPayout\" on successful call"] - #[doc = "completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - #[doc = "- `beneficiary`: Beneficiary account."] - pub struct AwardChildBounty { - #[codec(compact)] - pub parent_bounty_id: award_child_bounty::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: award_child_bounty::ChildBountyId, - pub beneficiary: award_child_bounty::Beneficiary, - } - pub mod award_child_bounty { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AwardChildBounty { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "award_child_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Claim the payout from an awarded child-bounty after payout delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call may be any signed origin."] - #[doc = ""] - #[doc = "Call works independent of parent bounty state, No need for parent"] - #[doc = "bounty to be in active state."] - #[doc = ""] - #[doc = "The Beneficiary is paid out with agreed bounty value. Curator fee is"] - #[doc = "paid & curator deposit is unreserved."] - #[doc = ""] - #[doc = "Child-bounty must be in \"PendingPayout\" state, for processing the"] - #[doc = "call. And instance of child-bounty is removed from the state on"] - #[doc = "successful call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub struct ClaimChildBounty { - #[codec(compact)] - pub parent_bounty_id: claim_child_bounty::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: claim_child_bounty::ChildBountyId, - } - pub mod claim_child_bounty { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimChildBounty { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "claim_child_bounty"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel a proposed or active child-bounty. Child-bounty account funds"] - #[doc = "are transferred to parent bounty account. The child-bounty curator"] - #[doc = "deposit may be unreserved if possible."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be either parent curator or"] - #[doc = "`T::RejectOrigin`."] - #[doc = ""] - #[doc = "If the state of child-bounty is `Active`, curator deposit is"] - #[doc = "unreserved."] - #[doc = ""] - #[doc = "If the state of child-bounty is `PendingPayout`, call fails &"] - #[doc = "returns `PendingPayout` error."] - #[doc = ""] - #[doc = "For the origin other than T::RejectOrigin, parent bounty must be in"] - #[doc = "active state, for this child-bounty call to work. For origin"] - #[doc = "T::RejectOrigin execution is forced."] - #[doc = ""] - #[doc = "Instance of child-bounty is removed from the state on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub struct CloseChildBounty { - #[codec(compact)] - pub parent_bounty_id: close_child_bounty::ParentBountyId, - #[codec(compact)] - pub child_bounty_id: close_child_bounty::ChildBountyId, - } - pub mod close_child_bounty { - use super::runtime_types; - pub type ParentBountyId = ::core::primitive::u32; - pub type ChildBountyId = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CloseChildBounty { - const PALLET: &'static str = "ChildBounties"; - const CALL: &'static str = "close_child_bounty"; + pub type ParentBountyId = ::core::primitive::u32; + pub type Value = ::core::primitive::u128; + pub type Description = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl AddChildBounty { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "add_child_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddChildBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Add a new child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of parent"] - #[doc = "bounty and the parent bounty must be in \"active\" state."] - #[doc = ""] - #[doc = "Child-bounty gets added successfully & fund gets transferred from"] - #[doc = "parent bounty to child-bounty account, if parent bounty has enough"] - #[doc = "funds, else the call fails."] - #[doc = ""] - #[doc = "Upper bound to maximum number of active child bounties that can be"] - #[doc = "added are managed via runtime trait config"] - #[doc = "[`Config::MaxActiveChildBountyCount`]."] - #[doc = ""] - #[doc = "If the call is success, the status of child-bounty is updated to"] - #[doc = "\"Added\"."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added."] - #[doc = "- `value`: Value for executing the proposal."] - #[doc = "- `description`: Text description for the child-bounty."] - pub fn add_child_bounty( - &self, - parent_bounty_id: types::add_child_bounty::ParentBountyId, - value: types::add_child_bounty::Value, - description: types::add_child_bounty::Description, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "add_child_bounty", - types::AddChildBounty { - parent_bounty_id, - value, - description, - }, - [ - 249u8, 159u8, 185u8, 144u8, 114u8, 142u8, 104u8, 215u8, 136u8, 52u8, - 255u8, 125u8, 54u8, 243u8, 220u8, 171u8, 254u8, 49u8, 105u8, 134u8, - 137u8, 221u8, 100u8, 111u8, 72u8, 38u8, 184u8, 122u8, 72u8, 204u8, - 182u8, 123u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Propose curator for funded child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be curator of parent bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in \"Added\" state, for processing the call. And"] + #[doc = "state of child-bounty is moved to \"CuratorProposed\" on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + #[doc = "- `curator`: Address of child-bounty curator."] + #[doc = "- `fee`: payment fee to child-bounty curator for execution."] + pub struct ProposeCurator { + #[codec(compact)] + pub parent_bounty_id: propose_curator::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: propose_curator::ChildBountyId, + pub curator: propose_curator::Curator, + #[codec(compact)] + pub fee: propose_curator::Fee, + } + pub mod propose_curator { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + pub type Curator = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Fee = ::core::primitive::u128; + } + impl ProposeCurator { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "propose_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ProposeCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Propose curator for funded child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be curator of parent bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in \"Added\" state, for processing the call. And"] - #[doc = "state of child-bounty is moved to \"CuratorProposed\" on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - #[doc = "- `curator`: Address of child-bounty curator."] - #[doc = "- `fee`: payment fee to child-bounty curator for execution."] - pub fn propose_curator( - &self, - parent_bounty_id: types::propose_curator::ParentBountyId, - child_bounty_id: types::propose_curator::ChildBountyId, - curator: types::propose_curator::Curator, - fee: types::propose_curator::Fee, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "propose_curator", - types::ProposeCurator { - parent_bounty_id, - child_bounty_id, - curator, - fee, - }, - [ - 30u8, 186u8, 200u8, 181u8, 73u8, 219u8, 129u8, 195u8, 100u8, 30u8, - 36u8, 9u8, 131u8, 110u8, 136u8, 145u8, 146u8, 44u8, 96u8, 207u8, 74u8, - 59u8, 61u8, 94u8, 186u8, 184u8, 89u8, 170u8, 126u8, 64u8, 234u8, 177u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Accept the curator role for the child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this"] + #[doc = "child-bounty."] + #[doc = ""] + #[doc = "A deposit will be reserved from the curator and refund upon"] + #[doc = "successful payout or cancellation."] + #[doc = ""] + #[doc = "Fee for curator is deducted from curator fee of parent bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in \"CuratorProposed\" state, for processing the"] + #[doc = "call. And state of child-bounty is moved to \"Active\" on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub struct AcceptCurator { + #[codec(compact)] + pub parent_bounty_id: accept_curator::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: accept_curator::ChildBountyId, + } + pub mod accept_curator { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + } + impl AcceptCurator { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "accept_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AcceptCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Accept the curator role for the child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the curator of this"] - #[doc = "child-bounty."] - #[doc = ""] - #[doc = "A deposit will be reserved from the curator and refund upon"] - #[doc = "successful payout or cancellation."] - #[doc = ""] - #[doc = "Fee for curator is deducted from curator fee of parent bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in \"CuratorProposed\" state, for processing the"] - #[doc = "call. And state of child-bounty is moved to \"Active\" on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub fn accept_curator( - &self, - parent_bounty_id: types::accept_curator::ParentBountyId, - child_bounty_id: types::accept_curator::ChildBountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "accept_curator", - types::AcceptCurator { - parent_bounty_id, - child_bounty_id, - }, - [ - 80u8, 117u8, 237u8, 83u8, 230u8, 230u8, 159u8, 136u8, 87u8, 17u8, - 239u8, 110u8, 190u8, 12u8, 52u8, 63u8, 171u8, 118u8, 82u8, 168u8, - 190u8, 255u8, 91u8, 85u8, 117u8, 226u8, 51u8, 28u8, 116u8, 230u8, - 137u8, 123u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unassign curator from a child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call can be either `RejectOrigin`, or"] + #[doc = "the curator of the parent bounty, or any signed origin."] + #[doc = ""] + #[doc = "For the origin other than T::RejectOrigin and the child-bounty"] + #[doc = "curator, parent bounty must be in active state, for this call to"] + #[doc = "work. We allow child-bounty curator and T::RejectOrigin to execute"] + #[doc = "this call irrespective of the parent bounty state."] + #[doc = ""] + #[doc = "If this function is called by the `RejectOrigin` or the"] + #[doc = "parent bounty curator, we assume that the child-bounty curator is"] + #[doc = "malicious or inactive. As a result, child-bounty curator deposit is"] + #[doc = "slashed."] + #[doc = ""] + #[doc = "If the origin is the child-bounty curator, we take this as a sign"] + #[doc = "that they are unable to do their job, and are willingly giving up."] + #[doc = "We could slash the deposit, but for now we allow them to unreserve"] + #[doc = "their deposit and exit without issue. (We may want to change this if"] + #[doc = "it is abused.)"] + #[doc = ""] + #[doc = "Finally, the origin can be anyone iff the child-bounty curator is"] + #[doc = "\"inactive\". Expiry update due of parent bounty is used to estimate"] + #[doc = "inactive state of child-bounty curator."] + #[doc = ""] + #[doc = "This allows anyone in the community to call out that a child-bounty"] + #[doc = "curator is not doing their due diligence, and we should pick a new"] + #[doc = "one. In this case the child-bounty curator deposit is slashed."] + #[doc = ""] + #[doc = "State of child-bounty is moved to Added state on successful call"] + #[doc = "completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub struct UnassignCurator { + #[codec(compact)] + pub parent_bounty_id: unassign_curator::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: unassign_curator::ChildBountyId, + } + pub mod unassign_curator { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + } + impl UnassignCurator { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "unassign_curator"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnassignCurator { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unassign curator from a child-bounty."] - #[doc = ""] - #[doc = "The dispatch origin for this call can be either `RejectOrigin`, or"] - #[doc = "the curator of the parent bounty, or any signed origin."] - #[doc = ""] - #[doc = "For the origin other than T::RejectOrigin and the child-bounty"] - #[doc = "curator, parent bounty must be in active state, for this call to"] - #[doc = "work. We allow child-bounty curator and T::RejectOrigin to execute"] - #[doc = "this call irrespective of the parent bounty state."] - #[doc = ""] - #[doc = "If this function is called by the `RejectOrigin` or the"] - #[doc = "parent bounty curator, we assume that the child-bounty curator is"] - #[doc = "malicious or inactive. As a result, child-bounty curator deposit is"] - #[doc = "slashed."] - #[doc = ""] - #[doc = "If the origin is the child-bounty curator, we take this as a sign"] - #[doc = "that they are unable to do their job, and are willingly giving up."] - #[doc = "We could slash the deposit, but for now we allow them to unreserve"] - #[doc = "their deposit and exit without issue. (We may want to change this if"] - #[doc = "it is abused.)"] - #[doc = ""] - #[doc = "Finally, the origin can be anyone iff the child-bounty curator is"] - #[doc = "\"inactive\". Expiry update due of parent bounty is used to estimate"] - #[doc = "inactive state of child-bounty curator."] - #[doc = ""] - #[doc = "This allows anyone in the community to call out that a child-bounty"] - #[doc = "curator is not doing their due diligence, and we should pick a new"] - #[doc = "one. In this case the child-bounty curator deposit is slashed."] - #[doc = ""] - #[doc = "State of child-bounty is moved to Added state on successful call"] - #[doc = "completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub fn unassign_curator( - &self, - parent_bounty_id: types::unassign_curator::ParentBountyId, - child_bounty_id: types::unassign_curator::ChildBountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "unassign_curator", - types::UnassignCurator { - parent_bounty_id, - child_bounty_id, - }, - [ - 120u8, 208u8, 75u8, 141u8, 220u8, 153u8, 79u8, 28u8, 255u8, 227u8, - 239u8, 10u8, 243u8, 116u8, 0u8, 226u8, 205u8, 208u8, 91u8, 193u8, - 154u8, 81u8, 169u8, 240u8, 120u8, 48u8, 102u8, 35u8, 25u8, 136u8, 92u8, - 141u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Award child-bounty to a beneficiary."] + #[doc = ""] + #[doc = "The beneficiary will be able to claim the funds after a delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the parent curator or"] + #[doc = "curator of this child-bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in active state, for processing the call. And"] + #[doc = "state of child-bounty is moved to \"PendingPayout\" on successful call"] + #[doc = "completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + #[doc = "- `beneficiary`: Beneficiary account."] + pub struct AwardChildBounty { + #[codec(compact)] + pub parent_bounty_id: award_child_bounty::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: award_child_bounty::ChildBountyId, + pub beneficiary: award_child_bounty::Beneficiary, + } + pub mod award_child_bounty { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + pub type Beneficiary = + ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl AwardChildBounty { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "award_child_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AwardChildBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Award child-bounty to a beneficiary."] - #[doc = ""] - #[doc = "The beneficiary will be able to claim the funds after a delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be the parent curator or"] - #[doc = "curator of this child-bounty."] - #[doc = ""] - #[doc = "Parent bounty must be in active state, for this child-bounty call to"] - #[doc = "work."] - #[doc = ""] - #[doc = "Child-bounty must be in active state, for processing the call. And"] - #[doc = "state of child-bounty is moved to \"PendingPayout\" on successful call"] - #[doc = "completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - #[doc = "- `beneficiary`: Beneficiary account."] - pub fn award_child_bounty( - &self, - parent_bounty_id: types::award_child_bounty::ParentBountyId, - child_bounty_id: types::award_child_bounty::ChildBountyId, - beneficiary: types::award_child_bounty::Beneficiary, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "award_child_bounty", - types::AwardChildBounty { - parent_bounty_id, - child_bounty_id, - beneficiary, - }, - [ - 45u8, 172u8, 88u8, 8u8, 142u8, 34u8, 30u8, 132u8, 61u8, 31u8, 187u8, - 174u8, 21u8, 5u8, 248u8, 185u8, 142u8, 193u8, 29u8, 83u8, 225u8, 213u8, - 153u8, 247u8, 67u8, 219u8, 58u8, 206u8, 102u8, 55u8, 218u8, 154u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Claim the payout from an awarded child-bounty after payout delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call may be any signed origin."] + #[doc = ""] + #[doc = "Call works independent of parent bounty state, No need for parent"] + #[doc = "bounty to be in active state."] + #[doc = ""] + #[doc = "The Beneficiary is paid out with agreed bounty value. Curator fee is"] + #[doc = "paid & curator deposit is unreserved."] + #[doc = ""] + #[doc = "Child-bounty must be in \"PendingPayout\" state, for processing the"] + #[doc = "call. And instance of child-bounty is removed from the state on"] + #[doc = "successful call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub struct ClaimChildBounty { + #[codec(compact)] + pub parent_bounty_id: claim_child_bounty::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: claim_child_bounty::ChildBountyId, + } + pub mod claim_child_bounty { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + } + impl ClaimChildBounty { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "claim_child_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimChildBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Claim the payout from an awarded child-bounty after payout delay."] - #[doc = ""] - #[doc = "The dispatch origin for this call may be any signed origin."] - #[doc = ""] - #[doc = "Call works independent of parent bounty state, No need for parent"] - #[doc = "bounty to be in active state."] - #[doc = ""] - #[doc = "The Beneficiary is paid out with agreed bounty value. Curator fee is"] - #[doc = "paid & curator deposit is unreserved."] - #[doc = ""] - #[doc = "Child-bounty must be in \"PendingPayout\" state, for processing the"] - #[doc = "call. And instance of child-bounty is removed from the state on"] - #[doc = "successful call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub fn claim_child_bounty( - &self, - parent_bounty_id: types::claim_child_bounty::ParentBountyId, - child_bounty_id: types::claim_child_bounty::ChildBountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "claim_child_bounty", - types::ClaimChildBounty { - parent_bounty_id, - child_bounty_id, - }, - [ - 114u8, 134u8, 242u8, 240u8, 103u8, 141u8, 181u8, 214u8, 193u8, 222u8, - 23u8, 19u8, 68u8, 174u8, 190u8, 60u8, 94u8, 235u8, 14u8, 115u8, 155u8, - 199u8, 0u8, 106u8, 37u8, 144u8, 92u8, 188u8, 2u8, 149u8, 235u8, 244u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel a proposed or active child-bounty. Child-bounty account funds"] + #[doc = "are transferred to parent bounty account. The child-bounty curator"] + #[doc = "deposit may be unreserved if possible."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be either parent curator or"] + #[doc = "`T::RejectOrigin`."] + #[doc = ""] + #[doc = "If the state of child-bounty is `Active`, curator deposit is"] + #[doc = "unreserved."] + #[doc = ""] + #[doc = "If the state of child-bounty is `PendingPayout`, call fails &"] + #[doc = "returns `PendingPayout` error."] + #[doc = ""] + #[doc = "For the origin other than T::RejectOrigin, parent bounty must be in"] + #[doc = "active state, for this child-bounty call to work. For origin"] + #[doc = "T::RejectOrigin execution is forced."] + #[doc = ""] + #[doc = "Instance of child-bounty is removed from the state on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub struct CloseChildBounty { + #[codec(compact)] + pub parent_bounty_id: close_child_bounty::ParentBountyId, + #[codec(compact)] + pub child_bounty_id: close_child_bounty::ChildBountyId, + } + pub mod close_child_bounty { + use super::runtime_types; + pub type ParentBountyId = ::core::primitive::u32; + pub type ChildBountyId = ::core::primitive::u32; + } + impl CloseChildBounty { + const PALLET_NAME: &'static str = "ChildBounties"; + const CALL_NAME: &'static str = "close_child_bounty"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CloseChildBounty { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel a proposed or active child-bounty. Child-bounty account funds"] - #[doc = "are transferred to parent bounty account. The child-bounty curator"] - #[doc = "deposit may be unreserved if possible."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be either parent curator or"] - #[doc = "`T::RejectOrigin`."] - #[doc = ""] - #[doc = "If the state of child-bounty is `Active`, curator deposit is"] - #[doc = "unreserved."] - #[doc = ""] - #[doc = "If the state of child-bounty is `PendingPayout`, call fails &"] - #[doc = "returns `PendingPayout` error."] - #[doc = ""] - #[doc = "For the origin other than T::RejectOrigin, parent bounty must be in"] - #[doc = "active state, for this child-bounty call to work. For origin"] - #[doc = "T::RejectOrigin execution is forced."] - #[doc = ""] - #[doc = "Instance of child-bounty is removed from the state on successful"] - #[doc = "call completion."] - #[doc = ""] - #[doc = "- `parent_bounty_id`: Index of parent bounty."] - #[doc = "- `child_bounty_id`: Index of child bounty."] - pub fn close_child_bounty( - &self, - parent_bounty_id: types::close_child_bounty::ParentBountyId, - child_bounty_id: types::close_child_bounty::ChildBountyId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ChildBounties", - "close_child_bounty", - types::CloseChildBounty { - parent_bounty_id, - child_bounty_id, - }, - [ - 121u8, 20u8, 81u8, 13u8, 102u8, 102u8, 162u8, 24u8, 133u8, 35u8, 203u8, - 58u8, 28u8, 195u8, 114u8, 31u8, 254u8, 252u8, 118u8, 57u8, 30u8, 211u8, - 217u8, 124u8, 148u8, 244u8, 144u8, 224u8, 39u8, 155u8, 162u8, 91u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Add a new child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of parent"] + #[doc = "bounty and the parent bounty must be in \"active\" state."] + #[doc = ""] + #[doc = "Child-bounty gets added successfully & fund gets transferred from"] + #[doc = "parent bounty to child-bounty account, if parent bounty has enough"] + #[doc = "funds, else the call fails."] + #[doc = ""] + #[doc = "Upper bound to maximum number of active child bounties that can be"] + #[doc = "added are managed via runtime trait config"] + #[doc = "[`Config::MaxActiveChildBountyCount`]."] + #[doc = ""] + #[doc = "If the call is success, the status of child-bounty is updated to"] + #[doc = "\"Added\"."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added."] + #[doc = "- `value`: Value for executing the proposal."] + #[doc = "- `description`: Text description for the child-bounty."] + pub fn add_child_bounty( + &self, + parent_bounty_id: super::add_child_bounty::ParentBountyId, + value: super::add_child_bounty::Value, + description: super::add_child_bounty::Description, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "add_child_bounty", + super::AddChildBounty { + parent_bounty_id, + value, + description, + }, + [ + 249u8, 159u8, 185u8, 144u8, 114u8, 142u8, 104u8, 215u8, 136u8, + 52u8, 255u8, 125u8, 54u8, 243u8, 220u8, 171u8, 254u8, 49u8, 105u8, + 134u8, 137u8, 221u8, 100u8, 111u8, 72u8, 38u8, 184u8, 122u8, 72u8, + 204u8, 182u8, 123u8, + ], + ) + } + #[doc = "Propose curator for funded child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be curator of parent bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in \"Added\" state, for processing the call. And"] + #[doc = "state of child-bounty is moved to \"CuratorProposed\" on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + #[doc = "- `curator`: Address of child-bounty curator."] + #[doc = "- `fee`: payment fee to child-bounty curator for execution."] + pub fn propose_curator( + &self, + parent_bounty_id: super::propose_curator::ParentBountyId, + child_bounty_id: super::propose_curator::ChildBountyId, + curator: super::propose_curator::Curator, + fee: super::propose_curator::Fee, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "propose_curator", + super::ProposeCurator { + parent_bounty_id, + child_bounty_id, + curator, + fee, + }, + [ + 30u8, 186u8, 200u8, 181u8, 73u8, 219u8, 129u8, 195u8, 100u8, 30u8, + 36u8, 9u8, 131u8, 110u8, 136u8, 145u8, 146u8, 44u8, 96u8, 207u8, + 74u8, 59u8, 61u8, 94u8, 186u8, 184u8, 89u8, 170u8, 126u8, 64u8, + 234u8, 177u8, + ], + ) + } + #[doc = "Accept the curator role for the child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the curator of this"] + #[doc = "child-bounty."] + #[doc = ""] + #[doc = "A deposit will be reserved from the curator and refund upon"] + #[doc = "successful payout or cancellation."] + #[doc = ""] + #[doc = "Fee for curator is deducted from curator fee of parent bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in \"CuratorProposed\" state, for processing the"] + #[doc = "call. And state of child-bounty is moved to \"Active\" on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub fn accept_curator( + &self, + parent_bounty_id: super::accept_curator::ParentBountyId, + child_bounty_id: super::accept_curator::ChildBountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "accept_curator", + super::AcceptCurator { + parent_bounty_id, + child_bounty_id, + }, + [ + 80u8, 117u8, 237u8, 83u8, 230u8, 230u8, 159u8, 136u8, 87u8, 17u8, + 239u8, 110u8, 190u8, 12u8, 52u8, 63u8, 171u8, 118u8, 82u8, 168u8, + 190u8, 255u8, 91u8, 85u8, 117u8, 226u8, 51u8, 28u8, 116u8, 230u8, + 137u8, 123u8, + ], + ) + } + #[doc = "Unassign curator from a child-bounty."] + #[doc = ""] + #[doc = "The dispatch origin for this call can be either `RejectOrigin`, or"] + #[doc = "the curator of the parent bounty, or any signed origin."] + #[doc = ""] + #[doc = "For the origin other than T::RejectOrigin and the child-bounty"] + #[doc = "curator, parent bounty must be in active state, for this call to"] + #[doc = "work. We allow child-bounty curator and T::RejectOrigin to execute"] + #[doc = "this call irrespective of the parent bounty state."] + #[doc = ""] + #[doc = "If this function is called by the `RejectOrigin` or the"] + #[doc = "parent bounty curator, we assume that the child-bounty curator is"] + #[doc = "malicious or inactive. As a result, child-bounty curator deposit is"] + #[doc = "slashed."] + #[doc = ""] + #[doc = "If the origin is the child-bounty curator, we take this as a sign"] + #[doc = "that they are unable to do their job, and are willingly giving up."] + #[doc = "We could slash the deposit, but for now we allow them to unreserve"] + #[doc = "their deposit and exit without issue. (We may want to change this if"] + #[doc = "it is abused.)"] + #[doc = ""] + #[doc = "Finally, the origin can be anyone iff the child-bounty curator is"] + #[doc = "\"inactive\". Expiry update due of parent bounty is used to estimate"] + #[doc = "inactive state of child-bounty curator."] + #[doc = ""] + #[doc = "This allows anyone in the community to call out that a child-bounty"] + #[doc = "curator is not doing their due diligence, and we should pick a new"] + #[doc = "one. In this case the child-bounty curator deposit is slashed."] + #[doc = ""] + #[doc = "State of child-bounty is moved to Added state on successful call"] + #[doc = "completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub fn unassign_curator( + &self, + parent_bounty_id: super::unassign_curator::ParentBountyId, + child_bounty_id: super::unassign_curator::ChildBountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "unassign_curator", + super::UnassignCurator { + parent_bounty_id, + child_bounty_id, + }, + [ + 120u8, 208u8, 75u8, 141u8, 220u8, 153u8, 79u8, 28u8, 255u8, 227u8, + 239u8, 10u8, 243u8, 116u8, 0u8, 226u8, 205u8, 208u8, 91u8, 193u8, + 154u8, 81u8, 169u8, 240u8, 120u8, 48u8, 102u8, 35u8, 25u8, 136u8, + 92u8, 141u8, + ], + ) + } + #[doc = "Award child-bounty to a beneficiary."] + #[doc = ""] + #[doc = "The beneficiary will be able to claim the funds after a delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be the parent curator or"] + #[doc = "curator of this child-bounty."] + #[doc = ""] + #[doc = "Parent bounty must be in active state, for this child-bounty call to"] + #[doc = "work."] + #[doc = ""] + #[doc = "Child-bounty must be in active state, for processing the call. And"] + #[doc = "state of child-bounty is moved to \"PendingPayout\" on successful call"] + #[doc = "completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + #[doc = "- `beneficiary`: Beneficiary account."] + pub fn award_child_bounty( + &self, + parent_bounty_id: super::award_child_bounty::ParentBountyId, + child_bounty_id: super::award_child_bounty::ChildBountyId, + beneficiary: super::award_child_bounty::Beneficiary, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "award_child_bounty", + super::AwardChildBounty { + parent_bounty_id, + child_bounty_id, + beneficiary, + }, + [ + 45u8, 172u8, 88u8, 8u8, 142u8, 34u8, 30u8, 132u8, 61u8, 31u8, + 187u8, 174u8, 21u8, 5u8, 248u8, 185u8, 142u8, 193u8, 29u8, 83u8, + 225u8, 213u8, 153u8, 247u8, 67u8, 219u8, 58u8, 206u8, 102u8, 55u8, + 218u8, 154u8, + ], + ) + } + #[doc = "Claim the payout from an awarded child-bounty after payout delay."] + #[doc = ""] + #[doc = "The dispatch origin for this call may be any signed origin."] + #[doc = ""] + #[doc = "Call works independent of parent bounty state, No need for parent"] + #[doc = "bounty to be in active state."] + #[doc = ""] + #[doc = "The Beneficiary is paid out with agreed bounty value. Curator fee is"] + #[doc = "paid & curator deposit is unreserved."] + #[doc = ""] + #[doc = "Child-bounty must be in \"PendingPayout\" state, for processing the"] + #[doc = "call. And instance of child-bounty is removed from the state on"] + #[doc = "successful call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub fn claim_child_bounty( + &self, + parent_bounty_id: super::claim_child_bounty::ParentBountyId, + child_bounty_id: super::claim_child_bounty::ChildBountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "claim_child_bounty", + super::ClaimChildBounty { + parent_bounty_id, + child_bounty_id, + }, + [ + 114u8, 134u8, 242u8, 240u8, 103u8, 141u8, 181u8, 214u8, 193u8, + 222u8, 23u8, 19u8, 68u8, 174u8, 190u8, 60u8, 94u8, 235u8, 14u8, + 115u8, 155u8, 199u8, 0u8, 106u8, 37u8, 144u8, 92u8, 188u8, 2u8, + 149u8, 235u8, 244u8, + ], + ) + } + #[doc = "Cancel a proposed or active child-bounty. Child-bounty account funds"] + #[doc = "are transferred to parent bounty account. The child-bounty curator"] + #[doc = "deposit may be unreserved if possible."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be either parent curator or"] + #[doc = "`T::RejectOrigin`."] + #[doc = ""] + #[doc = "If the state of child-bounty is `Active`, curator deposit is"] + #[doc = "unreserved."] + #[doc = ""] + #[doc = "If the state of child-bounty is `PendingPayout`, call fails &"] + #[doc = "returns `PendingPayout` error."] + #[doc = ""] + #[doc = "For the origin other than T::RejectOrigin, parent bounty must be in"] + #[doc = "active state, for this child-bounty call to work. For origin"] + #[doc = "T::RejectOrigin execution is forced."] + #[doc = ""] + #[doc = "Instance of child-bounty is removed from the state on successful"] + #[doc = "call completion."] + #[doc = ""] + #[doc = "- `parent_bounty_id`: Index of parent bounty."] + #[doc = "- `child_bounty_id`: Index of child bounty."] + pub fn close_child_bounty( + &self, + parent_bounty_id: super::close_child_bounty::ParentBountyId, + child_bounty_id: super::close_child_bounty::ChildBountyId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ChildBounties", + "close_child_bounty", + super::CloseChildBounty { + parent_bounty_id, + child_bounty_id, + }, + [ + 121u8, 20u8, 81u8, 13u8, 102u8, 102u8, 162u8, 24u8, 133u8, 35u8, + 203u8, 58u8, 28u8, 195u8, 114u8, 31u8, 254u8, 252u8, 118u8, 57u8, + 30u8, 211u8, 217u8, 124u8, 148u8, 244u8, 144u8, 224u8, 39u8, 155u8, + 162u8, 91u8, + ], + ) + } } } } @@ -28279,12 +28828,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A child-bounty is added."] pub struct Added { pub index: added::Index, @@ -28295,17 +28844,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type ChildIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Added { - const PALLET: &'static str = "ChildBounties"; - const EVENT: &'static str = "Added"; + impl Added { + const PALLET_NAME: &'static str = "ChildBounties"; + const EVENT_NAME: &'static str = "Added"; + } + impl ::subxt::events::DecodeAsEvent for Added { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A child-bounty is awarded to a beneficiary."] pub struct Awarded { pub index: awarded::Index, @@ -28316,19 +28870,24 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; pub type ChildIndex = ::core::primitive::u32; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Beneficiary = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Awarded { - const PALLET: &'static str = "ChildBounties"; - const EVENT: &'static str = "Awarded"; + impl Awarded { + const PALLET_NAME: &'static str = "ChildBounties"; + const EVENT_NAME: &'static str = "Awarded"; + } + impl ::subxt::events::DecodeAsEvent for Awarded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A child-bounty is claimed by beneficiary."] pub struct Claimed { pub index: claimed::Index, @@ -28341,19 +28900,24 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type ChildIndex = ::core::primitive::u32; pub type Payout = ::core::primitive::u128; - pub type Beneficiary = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Beneficiary = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Claimed { - const PALLET: &'static str = "ChildBounties"; - const EVENT: &'static str = "Claimed"; + impl Claimed { + const PALLET_NAME: &'static str = "ChildBounties"; + const EVENT_NAME: &'static str = "Claimed"; + } + impl ::subxt::events::DecodeAsEvent for Claimed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A child-bounty is cancelled."] pub struct Canceled { pub index: canceled::Index, @@ -28364,9 +28928,14 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type ChildIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Canceled { - const PALLET: &'static str = "ChildBounties"; - const EVENT: &'static str = "Canceled"; + impl Canceled { + const PALLET_NAME: &'static str = "ChildBounties"; + const EVENT_NAME: &'static str = "Canceled"; + } + impl ::subxt::events::DecodeAsEvent for Canceled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -28378,12 +28947,12 @@ pub mod api { #[doc = " for each parent bounty. Number of total child bounties. Will be removed in May 2025."] pub fn child_bounty_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - child_bounty_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + child_bounty_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ChildBountyCount", [ @@ -28397,12 +28966,12 @@ pub mod api { #[doc = " Map of parent bounty index to number of child bounties."] pub fn parent_child_bounties( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (parent_child_bounties::Param0,), - parent_child_bounties::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (parent_child_bounties::input::Param0,), + parent_child_bounties::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ParentChildBounties", [ @@ -28415,12 +28984,12 @@ pub mod api { #[doc = " Number of total child bounties per parent bounty, including completed bounties."] pub fn parent_total_child_bounties( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (parent_total_child_bounties::Param0,), - parent_total_child_bounties::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (parent_total_child_bounties::input::Param0,), + parent_total_child_bounties::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ParentTotalChildBounties", [ @@ -28433,12 +29002,12 @@ pub mod api { #[doc = " Child bounties that have been added."] pub fn child_bounties( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (child_bounties::Param0, child_bounties::Param1), - child_bounties::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (child_bounties::input::Param0, child_bounties::input::Param1), + child_bounties::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ChildBounties", [ @@ -28454,15 +29023,15 @@ pub mod api { #[doc = " This item replaces the `ChildBountyDescriptions` storage item from the V0 storage version."] pub fn child_bounty_descriptions_v1( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< ( - child_bounty_descriptions_v1::Param0, - child_bounty_descriptions_v1::Param1, + child_bounty_descriptions_v1::input::Param0, + child_bounty_descriptions_v1::input::Param1, ), - child_bounty_descriptions_v1::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + child_bounty_descriptions_v1::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ChildBountyDescriptionsV1", [ @@ -28480,12 +29049,12 @@ pub mod api { #[doc = " The item intended solely for client convenience and not used in the pallet's core logic."] pub fn v0_to_v1_child_bounty_ids( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (v0_to_v1_child_bounty_ids::Param0,), - v0_to_v1_child_bounty_ids::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (v0_to_v1_child_bounty_ids::input::Param0,), + v0_to_v1_child_bounty_ids::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "V0ToV1ChildBountyIds", [ @@ -28498,12 +29067,12 @@ pub mod api { #[doc = " The cumulative child-bounty curator fee for each parent bounty."] pub fn children_curator_fees( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (children_curator_fees::Param0,), - children_curator_fees::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (children_curator_fees::input::Param0,), + children_curator_fees::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ChildBounties", "ChildrenCuratorFees", [ @@ -28518,72 +29087,72 @@ pub mod api { pub mod child_bounty_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod parent_child_bounties { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod parent_total_child_bounties { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod child_bounties { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_child_bounties::ChildBounty< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - ::core::primitive::u32, - >; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_child_bounties::ChildBounty< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + ::core::primitive::u32, + >; } pub mod child_bounty_descriptions_v1 { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } pub mod v0_to_v1_child_bounty_ids { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); + pub type Param0 = ::core::primitive::u32; } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } pub mod children_curator_fees { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::core::primitive::u128; } } pub mod constants { @@ -28593,10 +29162,8 @@ pub mod api { #[doc = " Maximum number of child bounties that can be added to a parent bounty."] pub fn max_active_child_bounty_count( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "ChildBounties", "MaxActiveChildBountyCount", [ @@ -28610,10 +29177,8 @@ pub mod api { #[doc = " Minimum value for a child-bounty."] pub fn child_bounty_value_minimum( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "ChildBounties", "ChildBountyValueMinimum", [ @@ -28636,369 +29201,374 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Place a bid."] + #[doc = ""] + #[doc = "Origin must be Signed, and account must have at least `amount` in free balance."] + #[doc = ""] + #[doc = "- `amount`: The amount of the bid; these funds will be reserved, and if/when"] + #[doc = " consolidated, removed. Must be at least `MinBid`."] + #[doc = "- `duration`: The number of periods before which the newly consolidated bid may be"] + #[doc = " thawed. Must be greater than 1 and no more than `QueueCount`."] + #[doc = ""] + #[doc = "Complexities:"] + #[doc = "- `Queues[duration].len()` (just take max)."] + pub struct PlaceBid { + #[codec(compact)] + pub amount: place_bid::Amount, + pub duration: place_bid::Duration, + } + pub mod place_bid { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Place a bid."] - #[doc = ""] - #[doc = "Origin must be Signed, and account must have at least `amount` in free balance."] - #[doc = ""] - #[doc = "- `amount`: The amount of the bid; these funds will be reserved, and if/when"] - #[doc = " consolidated, removed. Must be at least `MinBid`."] - #[doc = "- `duration`: The number of periods before which the newly consolidated bid may be"] - #[doc = " thawed. Must be greater than 1 and no more than `QueueCount`."] - #[doc = ""] - #[doc = "Complexities:"] - #[doc = "- `Queues[duration].len()` (just take max)."] - pub struct PlaceBid { - #[codec(compact)] - pub amount: place_bid::Amount, - pub duration: place_bid::Duration, - } - pub mod place_bid { - use super::runtime_types; - pub type Amount = ::core::primitive::u128; - pub type Duration = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceBid { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "place_bid"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Retract a previously placed bid."] - #[doc = ""] - #[doc = "Origin must be Signed, and the account should have previously issued a still-active bid"] - #[doc = "of `amount` for `duration`."] - #[doc = ""] - #[doc = "- `amount`: The amount of the previous bid."] - #[doc = "- `duration`: The duration of the previous bid."] - pub struct RetractBid { - #[codec(compact)] - pub amount: retract_bid::Amount, - pub duration: retract_bid::Duration, - } - pub mod retract_bid { - use super::runtime_types; - pub type Amount = ::core::primitive::u128; - pub type Duration = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RetractBid { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "retract_bid"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Ensure we have sufficient funding for all potential payouts."] - #[doc = ""] - #[doc = "- `origin`: Must be accepted by `FundOrigin`."] - pub struct FundDeficit; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for FundDeficit { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "fund_deficit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] - #[doc = "the account of the owner."] - #[doc = ""] - #[doc = "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as"] - #[doc = " well as any fungible counterpart."] - #[doc = "- `index`: The index of the receipt."] - #[doc = "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If"] - #[doc = " `None`, then all of it should be."] - pub struct ThawPrivate { - #[codec(compact)] - pub index: thaw_private::Index, - pub maybe_proportion: thaw_private::MaybeProportion, - } - pub mod thaw_private { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type MaybeProportion = ::core::option::Option< - runtime_types::sp_arithmetic::per_things::Perquintill, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ThawPrivate { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "thaw_private"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] - #[doc = "the account of the owner."] - #[doc = ""] - #[doc = "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart"] - #[doc = " for receipt `index`."] - #[doc = "- `index`: The index of the receipt."] - pub struct ThawCommunal { - #[codec(compact)] - pub index: thaw_communal::Index, - } - pub mod thaw_communal { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ThawCommunal { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "thaw_communal"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make a private receipt communal and create fungible counterparts for its owner."] - pub struct Communify { - #[codec(compact)] - pub index: communify::Index, - } - pub mod communify { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Communify { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "communify"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make a communal receipt private and burn fungible counterparts from its owner."] - pub struct Privatize { - #[codec(compact)] - pub index: privatize::Index, - } - pub mod privatize { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Privatize { - const PALLET: &'static str = "Nis"; - const CALL: &'static str = "privatize"; + pub type Amount = ::core::primitive::u128; + pub type Duration = ::core::primitive::u32; + } + impl PlaceBid { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "place_bid"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceBid { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Place a bid."] - #[doc = ""] - #[doc = "Origin must be Signed, and account must have at least `amount` in free balance."] - #[doc = ""] - #[doc = "- `amount`: The amount of the bid; these funds will be reserved, and if/when"] - #[doc = " consolidated, removed. Must be at least `MinBid`."] - #[doc = "- `duration`: The number of periods before which the newly consolidated bid may be"] - #[doc = " thawed. Must be greater than 1 and no more than `QueueCount`."] - #[doc = ""] - #[doc = "Complexities:"] - #[doc = "- `Queues[duration].len()` (just take max)."] - pub fn place_bid( - &self, - amount: types::place_bid::Amount, - duration: types::place_bid::Duration, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "place_bid", - types::PlaceBid { amount, duration }, - [ - 138u8, 214u8, 63u8, 53u8, 233u8, 95u8, 186u8, 83u8, 235u8, 121u8, 4u8, - 41u8, 210u8, 214u8, 35u8, 196u8, 89u8, 102u8, 115u8, 130u8, 151u8, - 212u8, 13u8, 34u8, 198u8, 103u8, 160u8, 39u8, 22u8, 151u8, 216u8, - 243u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Retract a previously placed bid."] + #[doc = ""] + #[doc = "Origin must be Signed, and the account should have previously issued a still-active bid"] + #[doc = "of `amount` for `duration`."] + #[doc = ""] + #[doc = "- `amount`: The amount of the previous bid."] + #[doc = "- `duration`: The duration of the previous bid."] + pub struct RetractBid { + #[codec(compact)] + pub amount: retract_bid::Amount, + pub duration: retract_bid::Duration, + } + pub mod retract_bid { + use super::runtime_types; + pub type Amount = ::core::primitive::u128; + pub type Duration = ::core::primitive::u32; + } + impl RetractBid { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "retract_bid"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RetractBid { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Retract a previously placed bid."] - #[doc = ""] - #[doc = "Origin must be Signed, and the account should have previously issued a still-active bid"] - #[doc = "of `amount` for `duration`."] - #[doc = ""] - #[doc = "- `amount`: The amount of the previous bid."] - #[doc = "- `duration`: The duration of the previous bid."] - pub fn retract_bid( - &self, - amount: types::retract_bid::Amount, - duration: types::retract_bid::Duration, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "retract_bid", - types::RetractBid { amount, duration }, - [ - 156u8, 140u8, 160u8, 45u8, 107u8, 72u8, 2u8, 129u8, 149u8, 89u8, 103u8, - 95u8, 189u8, 42u8, 0u8, 21u8, 51u8, 236u8, 113u8, 33u8, 136u8, 115u8, - 93u8, 223u8, 72u8, 139u8, 46u8, 76u8, 128u8, 134u8, 209u8, 252u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Ensure we have sufficient funding for all potential payouts."] + #[doc = ""] + #[doc = "- `origin`: Must be accepted by `FundOrigin`."] + pub struct FundDeficit; + impl FundDeficit { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "fund_deficit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for FundDeficit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Ensure we have sufficient funding for all potential payouts."] - #[doc = ""] - #[doc = "- `origin`: Must be accepted by `FundOrigin`."] - pub fn fund_deficit( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "fund_deficit", - types::FundDeficit {}, - [ - 49u8, 183u8, 23u8, 249u8, 232u8, 74u8, 238u8, 100u8, 165u8, 242u8, - 42u8, 6u8, 58u8, 91u8, 28u8, 229u8, 5u8, 180u8, 108u8, 164u8, 63u8, - 20u8, 92u8, 122u8, 222u8, 149u8, 190u8, 194u8, 64u8, 114u8, 22u8, - 176u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] + #[doc = "the account of the owner."] + #[doc = ""] + #[doc = "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as"] + #[doc = " well as any fungible counterpart."] + #[doc = "- `index`: The index of the receipt."] + #[doc = "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If"] + #[doc = " `None`, then all of it should be."] + pub struct ThawPrivate { + #[codec(compact)] + pub index: thaw_private::Index, + pub maybe_proportion: thaw_private::MaybeProportion, + } + pub mod thaw_private { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type MaybeProportion = + ::core::option::Option; + } + impl ThawPrivate { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "thaw_private"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ThawPrivate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] - #[doc = "the account of the owner."] - #[doc = ""] - #[doc = "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as"] - #[doc = " well as any fungible counterpart."] - #[doc = "- `index`: The index of the receipt."] - #[doc = "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If"] - #[doc = " `None`, then all of it should be."] - pub fn thaw_private( - &self, - index: types::thaw_private::Index, - maybe_proportion: types::thaw_private::MaybeProportion, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "thaw_private", - types::ThawPrivate { - index, - maybe_proportion, - }, - [ - 202u8, 131u8, 103u8, 88u8, 165u8, 203u8, 191u8, 48u8, 99u8, 26u8, 1u8, - 133u8, 8u8, 139u8, 216u8, 195u8, 22u8, 91u8, 240u8, 188u8, 228u8, 54u8, - 140u8, 156u8, 66u8, 13u8, 53u8, 184u8, 157u8, 177u8, 227u8, 52u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] + #[doc = "the account of the owner."] + #[doc = ""] + #[doc = "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart"] + #[doc = " for receipt `index`."] + #[doc = "- `index`: The index of the receipt."] + pub struct ThawCommunal { + #[codec(compact)] + pub index: thaw_communal::Index, + } + pub mod thaw_communal { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl ThawCommunal { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "thaw_communal"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ThawCommunal { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] - #[doc = "the account of the owner."] - #[doc = ""] - #[doc = "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart"] - #[doc = " for receipt `index`."] - #[doc = "- `index`: The index of the receipt."] - pub fn thaw_communal( - &self, - index: types::thaw_communal::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "thaw_communal", - types::ThawCommunal { index }, - [ - 106u8, 64u8, 53u8, 173u8, 59u8, 135u8, 254u8, 38u8, 119u8, 2u8, 4u8, - 109u8, 21u8, 220u8, 218u8, 220u8, 34u8, 10u8, 86u8, 248u8, 166u8, - 226u8, 183u8, 117u8, 211u8, 16u8, 53u8, 236u8, 0u8, 187u8, 140u8, - 221u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make a private receipt communal and create fungible counterparts for its owner."] + pub struct Communify { + #[codec(compact)] + pub index: communify::Index, + } + pub mod communify { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Communify { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "communify"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Communify { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Make a private receipt communal and create fungible counterparts for its owner."] - pub fn communify( - &self, - index: types::communify::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "communify", - types::Communify { index }, - [ - 206u8, 141u8, 231u8, 98u8, 101u8, 34u8, 101u8, 190u8, 22u8, 246u8, - 238u8, 30u8, 48u8, 104u8, 128u8, 115u8, 49u8, 78u8, 30u8, 230u8, 59u8, - 173u8, 70u8, 89u8, 82u8, 212u8, 105u8, 236u8, 86u8, 244u8, 248u8, - 144u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make a communal receipt private and burn fungible counterparts from its owner."] + pub struct Privatize { + #[codec(compact)] + pub index: privatize::Index, + } + pub mod privatize { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + } + impl Privatize { + const PALLET_NAME: &'static str = "Nis"; + const CALL_NAME: &'static str = "privatize"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Privatize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Make a communal receipt private and burn fungible counterparts from its owner."] - pub fn privatize( - &self, - index: types::privatize::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Nis", - "privatize", - types::Privatize { index }, - [ - 228u8, 215u8, 197u8, 40u8, 194u8, 170u8, 139u8, 192u8, 214u8, 61u8, - 107u8, 132u8, 89u8, 122u8, 58u8, 12u8, 11u8, 231u8, 186u8, 73u8, 106u8, - 99u8, 134u8, 216u8, 206u8, 118u8, 221u8, 223u8, 187u8, 206u8, 246u8, - 255u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Place a bid."] + #[doc = ""] + #[doc = "Origin must be Signed, and account must have at least `amount` in free balance."] + #[doc = ""] + #[doc = "- `amount`: The amount of the bid; these funds will be reserved, and if/when"] + #[doc = " consolidated, removed. Must be at least `MinBid`."] + #[doc = "- `duration`: The number of periods before which the newly consolidated bid may be"] + #[doc = " thawed. Must be greater than 1 and no more than `QueueCount`."] + #[doc = ""] + #[doc = "Complexities:"] + #[doc = "- `Queues[duration].len()` (just take max)."] + pub fn place_bid( + &self, + amount: super::place_bid::Amount, + duration: super::place_bid::Duration, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "place_bid", + super::PlaceBid { amount, duration }, + [ + 138u8, 214u8, 63u8, 53u8, 233u8, 95u8, 186u8, 83u8, 235u8, 121u8, + 4u8, 41u8, 210u8, 214u8, 35u8, 196u8, 89u8, 102u8, 115u8, 130u8, + 151u8, 212u8, 13u8, 34u8, 198u8, 103u8, 160u8, 39u8, 22u8, 151u8, + 216u8, 243u8, + ], + ) + } + #[doc = "Retract a previously placed bid."] + #[doc = ""] + #[doc = "Origin must be Signed, and the account should have previously issued a still-active bid"] + #[doc = "of `amount` for `duration`."] + #[doc = ""] + #[doc = "- `amount`: The amount of the previous bid."] + #[doc = "- `duration`: The duration of the previous bid."] + pub fn retract_bid( + &self, + amount: super::retract_bid::Amount, + duration: super::retract_bid::Duration, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "retract_bid", + super::RetractBid { amount, duration }, + [ + 156u8, 140u8, 160u8, 45u8, 107u8, 72u8, 2u8, 129u8, 149u8, 89u8, + 103u8, 95u8, 189u8, 42u8, 0u8, 21u8, 51u8, 236u8, 113u8, 33u8, + 136u8, 115u8, 93u8, 223u8, 72u8, 139u8, 46u8, 76u8, 128u8, 134u8, + 209u8, 252u8, + ], + ) + } + #[doc = "Ensure we have sufficient funding for all potential payouts."] + #[doc = ""] + #[doc = "- `origin`: Must be accepted by `FundOrigin`."] + pub fn fund_deficit( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "fund_deficit", + super::FundDeficit {}, + [ + 49u8, 183u8, 23u8, 249u8, 232u8, 74u8, 238u8, 100u8, 165u8, 242u8, + 42u8, 6u8, 58u8, 91u8, 28u8, 229u8, 5u8, 180u8, 108u8, 164u8, 63u8, + 20u8, 92u8, 122u8, 222u8, 149u8, 190u8, 194u8, 64u8, 114u8, 22u8, + 176u8, + ], + ) + } + #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] + #[doc = "the account of the owner."] + #[doc = ""] + #[doc = "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as"] + #[doc = " well as any fungible counterpart."] + #[doc = "- `index`: The index of the receipt."] + #[doc = "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If"] + #[doc = " `None`, then all of it should be."] + pub fn thaw_private( + &self, + index: super::thaw_private::Index, + maybe_proportion: super::thaw_private::MaybeProportion, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "thaw_private", + super::ThawPrivate { + index, + maybe_proportion, + }, + [ + 202u8, 131u8, 103u8, 88u8, 165u8, 203u8, 191u8, 48u8, 99u8, 26u8, + 1u8, 133u8, 8u8, 139u8, 216u8, 195u8, 22u8, 91u8, 240u8, 188u8, + 228u8, 54u8, 140u8, 156u8, 66u8, 13u8, 53u8, 184u8, 157u8, 177u8, + 227u8, 52u8, + ], + ) + } + #[doc = "Reduce or remove an outstanding receipt, placing the according proportion of funds into"] + #[doc = "the account of the owner."] + #[doc = ""] + #[doc = "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart"] + #[doc = " for receipt `index`."] + #[doc = "- `index`: The index of the receipt."] + pub fn thaw_communal( + &self, + index: super::thaw_communal::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "thaw_communal", + super::ThawCommunal { index }, + [ + 106u8, 64u8, 53u8, 173u8, 59u8, 135u8, 254u8, 38u8, 119u8, 2u8, + 4u8, 109u8, 21u8, 220u8, 218u8, 220u8, 34u8, 10u8, 86u8, 248u8, + 166u8, 226u8, 183u8, 117u8, 211u8, 16u8, 53u8, 236u8, 0u8, 187u8, + 140u8, 221u8, + ], + ) + } + #[doc = "Make a private receipt communal and create fungible counterparts for its owner."] + pub fn communify( + &self, + index: super::communify::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "communify", + super::Communify { index }, + [ + 206u8, 141u8, 231u8, 98u8, 101u8, 34u8, 101u8, 190u8, 22u8, 246u8, + 238u8, 30u8, 48u8, 104u8, 128u8, 115u8, 49u8, 78u8, 30u8, 230u8, + 59u8, 173u8, 70u8, 89u8, 82u8, 212u8, 105u8, 236u8, 86u8, 244u8, + 248u8, 144u8, + ], + ) + } + #[doc = "Make a communal receipt private and burn fungible counterparts from its owner."] + pub fn privatize( + &self, + index: super::privatize::Index, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Nis", + "privatize", + super::Privatize { index }, + [ + 228u8, 215u8, 197u8, 40u8, 194u8, 170u8, 139u8, 192u8, 214u8, 61u8, + 107u8, 132u8, 89u8, 122u8, 58u8, 12u8, 11u8, 231u8, 186u8, 73u8, + 106u8, 99u8, 134u8, 216u8, 206u8, 118u8, 221u8, 223u8, 187u8, + 206u8, 246u8, 255u8, + ], + ) + } } } } @@ -29007,12 +29577,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bid was successfully placed."] pub struct BidPlaced { pub who: bid_placed::Who, @@ -29021,21 +29591,26 @@ pub mod api { } pub mod bid_placed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; pub type Duration = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BidPlaced { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "BidPlaced"; + impl BidPlaced { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "BidPlaced"; + } + impl ::subxt::events::DecodeAsEvent for BidPlaced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bid was successfully removed (before being accepted)."] pub struct BidRetracted { pub who: bid_retracted::Who, @@ -29044,21 +29619,26 @@ pub mod api { } pub mod bid_retracted { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; pub type Duration = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BidRetracted { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "BidRetracted"; + impl BidRetracted { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "BidRetracted"; + } + impl ::subxt::events::DecodeAsEvent for BidRetracted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bid was dropped from a queue because of another, more substantial, bid was present."] pub struct BidDropped { pub who: bid_dropped::Who, @@ -29067,21 +29647,26 @@ pub mod api { } pub mod bid_dropped { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; pub type Duration = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BidDropped { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "BidDropped"; + impl BidDropped { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "BidDropped"; + } + impl ::subxt::events::DecodeAsEvent for BidDropped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A bid was accepted. The balance may not be released until expiry."] pub struct Issued { pub index: issued::Index, @@ -29094,21 +29679,26 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; pub type Expiry = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Proportion = runtime_types::sp_arithmetic::per_things::Perquintill; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Issued { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "Issued"; + impl Issued { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "Issued"; + } + impl ::subxt::events::DecodeAsEvent for Issued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An receipt has been (at least partially) thawed."] pub struct Thawed { pub index: thawed::Index, @@ -29120,22 +29710,27 @@ pub mod api { pub mod thawed { use super::runtime_types; pub type Index = ::core::primitive::u32; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Proportion = runtime_types::sp_arithmetic::per_things::Perquintill; pub type Amount = ::core::primitive::u128; pub type Dropped = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Thawed { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "Thawed"; + impl Thawed { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "Thawed"; + } + impl ::subxt::events::DecodeAsEvent for Thawed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An automatic funding of the deficit was made."] pub struct Funded { pub deficit: funded::Deficit, @@ -29144,17 +29739,22 @@ pub mod api { use super::runtime_types; pub type Deficit = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Funded { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "Funded"; + impl Funded { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "Funded"; + } + impl ::subxt::events::DecodeAsEvent for Funded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A receipt was transferred."] pub struct Transferred { pub from: transferred::From, @@ -29163,13 +29763,18 @@ pub mod api { } pub mod transferred { use super::runtime_types; - pub type From = ::subxt::ext::subxt_core::utils::AccountId32; - pub type To = ::subxt::ext::subxt_core::utils::AccountId32; + pub type From = ::subxt::utils::AccountId32; + pub type To = ::subxt::utils::AccountId32; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Transferred { - const PALLET: &'static str = "Nis"; - const EVENT: &'static str = "Transferred"; + impl Transferred { + const PALLET_NAME: &'static str = "Nis"; + const EVENT_NAME: &'static str = "Transferred"; + } + impl ::subxt::events::DecodeAsEvent for Transferred { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -29184,12 +29789,9 @@ pub mod api { #[doc = " whose duration is one `Period` would be storage `0`."] pub fn queue_totals( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - queue_totals::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), queue_totals::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Nis", "QueueTotals", [ @@ -29202,12 +29804,12 @@ pub mod api { #[doc = " The queues of bids. Indexed by duration (in `Period`s)."] pub fn queues( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (queues::Param0,), - queues::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (queues::input::Param0,), + queues::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Nis", "Queues", [ @@ -29220,12 +29822,9 @@ pub mod api { #[doc = " Summary information over the general state."] pub fn summary( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - summary::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), summary::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Nis", "Summary", [ @@ -29238,12 +29837,12 @@ pub mod api { #[doc = " The currently outstanding receipts, indexed according to the order of creation."] pub fn receipts( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (receipts::Param0,), - receipts::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (receipts::input::Param0,), + receipts::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Nis", "Receipts", [ @@ -29257,50 +29856,51 @@ pub mod api { pub mod queue_totals { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - (::core::primitive::u32, ::core::primitive::u128), - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u32, + ::core::primitive::u128, + )>; } pub mod queues { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_nis::pallet::Bid< - ::core::primitive::u128, - ::subxt::ext::subxt_core::utils::AccountId32, - >, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_nis::pallet::Bid< + ::core::primitive::u128, + ::subxt::utils::AccountId32, + >, + >; } pub mod summary { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_nis::pallet::SummaryRecord< - ::core::primitive::u32, - ::core::primitive::u128, - >; } + pub type Output = runtime_types::pallet_nis::pallet::SummaryRecord< + ::core::primitive::u32, + ::core::primitive::u128, + >; } pub mod receipts { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_nis::pallet::ReceiptRecord< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u32, - ::core::primitive::u128, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_nis::pallet::ReceiptRecord< + ::subxt::utils::AccountId32, + ::core::primitive::u32, + ::core::primitive::u128, + >; } } pub mod constants { @@ -29310,10 +29910,9 @@ pub mod api { #[doc = " The treasury's pallet id, used for deriving its sovereign account ID."] pub fn pallet_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::frame_support::PalletId, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Nis", "PalletId", [ @@ -29327,10 +29926,8 @@ pub mod api { #[doc = " this value multiplied by `Period`."] pub fn queue_count( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Nis", "QueueCount", [ @@ -29346,10 +29943,8 @@ pub mod api { #[doc = " Must be larger than zero."] pub fn max_queue_len( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Nis", "MaxQueueLen", [ @@ -29365,10 +29960,8 @@ pub mod api { #[doc = " Must be no greater than `MaxQueueLen`."] pub fn fifo_queue_len( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Nis", "FifoQueueLen", [ @@ -29383,10 +29976,8 @@ pub mod api { #[doc = " supported freezing durations that can be bid upon."] pub fn base_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Nis", "BasePeriod", [ @@ -29405,10 +29996,8 @@ pub mod api { #[doc = " or queue-filling attack."] pub fn min_bid( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Nis", "MinBid", [ @@ -29422,10 +30011,10 @@ pub mod api { #[doc = " receipt."] pub fn min_receipt( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::sp_arithmetic::per_things::Perquintill, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Nis", "MinReceipt", [ @@ -29442,10 +30031,8 @@ pub mod api { #[doc = " the target."] pub fn intake_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Nis", "IntakePeriod", [ @@ -29461,10 +30048,9 @@ pub mod api { #[doc = " glut of bids."] pub fn max_intake_weight( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::sp_weights::weight_v2::Weight, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Nis", "MaxIntakeWeight", [ @@ -29478,11 +30064,11 @@ pub mod api { #[doc = " The maximum proportion which may be thawed and the period over which it is reset."] pub fn thaw_throttle( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress<( + ) -> ::subxt::constants::StaticAddress<( runtime_types::sp_arithmetic::per_things::Perquintill, ::core::primitive::u32, )> { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Nis", "ThawThrottle", [ @@ -29506,529 +30092,517 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer some liquid free balance to another account."] + #[doc = ""] + #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] + #[doc = "If the sender's account is below the existential deposit as a result"] + #[doc = "of the transfer, the account will be reaped."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] + pub struct TransferAllowDeath { + pub dest: transfer_allow_death::Dest, + #[codec(compact)] + pub value: transfer_allow_death::Value, + } + pub mod transfer_allow_death { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer some liquid free balance to another account."] - #[doc = ""] - #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] - #[doc = "If the sender's account is below the existential deposit as a result"] - #[doc = "of the transfer, the account will be reaped."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] - pub struct TransferAllowDeath { - pub dest: transfer_allow_death::Dest, - #[codec(compact)] - pub value: transfer_allow_death::Value, - } - pub mod transfer_allow_death { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAllowDeath { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "transfer_allow_death"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] - #[doc = "may be specified."] - pub struct ForceTransfer { - pub source: force_transfer::Source, - pub dest: force_transfer::Dest, - #[codec(compact)] - pub value: force_transfer::Value, - } - pub mod force_transfer { - use super::runtime_types; - pub type Source = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceTransfer { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "force_transfer"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] - #[doc = "kill the origin account."] - #[doc = ""] - #[doc = "99% of the time you want [`transfer_allow_death`] instead."] - #[doc = ""] - #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] - pub struct TransferKeepAlive { - pub dest: transfer_keep_alive::Dest, - #[codec(compact)] - pub value: transfer_keep_alive::Value, - } - pub mod transfer_keep_alive { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Value = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferKeepAlive { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "transfer_keep_alive"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer the entire transferable balance from the caller account."] - #[doc = ""] - #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] - #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] - #[doc = "transferred by this function. To ensure that this function results in a killed account,"] - #[doc = "you might need to prepare the account by removing any reference counters, storage"] - #[doc = "deposits, etc..."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be Signed."] - #[doc = ""] - #[doc = "- `dest`: The recipient of the transfer."] - #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] - #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] - #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] - #[doc = " keep the sender account alive (true)."] - pub struct TransferAll { - pub dest: transfer_all::Dest, - pub keep_alive: transfer_all::KeepAlive, - } - pub mod transfer_all { - use super::runtime_types; - pub type Dest = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type KeepAlive = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAll { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "transfer_all"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unreserve some balance from a user by force."] - #[doc = ""] - #[doc = "Can only be called by ROOT."] - pub struct ForceUnreserve { - pub who: force_unreserve::Who, - pub amount: force_unreserve::Amount, - } - pub mod force_unreserve { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Amount = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceUnreserve { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "force_unreserve"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Upgrade a specified account."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `who`: The account to be upgraded."] - #[doc = ""] - #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] - #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] - #[doc = "possibility of churn)."] - pub struct UpgradeAccounts { - pub who: upgrade_accounts::Who, - } - pub mod upgrade_accounts { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UpgradeAccounts { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "upgrade_accounts"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the regular balance of a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call is `root`."] - pub struct ForceSetBalance { - pub who: force_set_balance::Who, - #[codec(compact)] - pub new_free: force_set_balance::NewFree, - } - pub mod force_set_balance { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type NewFree = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetBalance { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "force_set_balance"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Adjust the total issuance in a saturating way."] - #[doc = ""] - #[doc = "Can only be called by root and always needs a positive `delta`."] - #[doc = ""] - #[doc = "# Example"] - pub struct ForceAdjustTotalIssuance { - pub direction: force_adjust_total_issuance::Direction, - #[codec(compact)] - pub delta: force_adjust_total_issuance::Delta, - } - pub mod force_adjust_total_issuance { - use super::runtime_types; - pub type Direction = runtime_types::pallet_balances::types::AdjustmentDirection; - pub type Delta = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceAdjustTotalIssuance { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "force_adjust_total_issuance"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Burn the specified liquid free balance from the origin account."] - #[doc = ""] - #[doc = "If the origin's account ends up below the existential deposit as a result"] - #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] - #[doc = ""] - #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] - #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] - pub struct Burn { - #[codec(compact)] - pub value: burn::Value, - pub keep_alive: burn::KeepAlive, - } - pub mod burn { - use super::runtime_types; - pub type Value = ::core::primitive::u128; - pub type KeepAlive = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Burn { - const PALLET: &'static str = "NisCounterpartBalances"; - const CALL: &'static str = "burn"; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl TransferAllowDeath { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "transfer_allow_death"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAllowDeath { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Transfer some liquid free balance to another account."] - #[doc = ""] - #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] - #[doc = "If the sender's account is below the existential deposit as a result"] - #[doc = "of the transfer, the account will be reaped."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] - pub fn transfer_allow_death( - &self, - dest: types::transfer_allow_death::Dest, - value: types::transfer_allow_death::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "transfer_allow_death", - types::TransferAllowDeath { dest, value }, - [ - 51u8, 166u8, 195u8, 10u8, 139u8, 218u8, 55u8, 130u8, 6u8, 194u8, 35u8, - 140u8, 27u8, 205u8, 214u8, 222u8, 102u8, 43u8, 143u8, 145u8, 86u8, - 219u8, 210u8, 147u8, 13u8, 39u8, 51u8, 21u8, 237u8, 179u8, 132u8, - 130u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] + #[doc = "may be specified."] + pub struct ForceTransfer { + pub source: force_transfer::Source, + pub dest: force_transfer::Dest, + #[codec(compact)] + pub value: force_transfer::Value, + } + pub mod force_transfer { + use super::runtime_types; + pub type Source = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl ForceTransfer { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "force_transfer"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceTransfer { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] - #[doc = "may be specified."] - pub fn force_transfer( - &self, - source: types::force_transfer::Source, - dest: types::force_transfer::Dest, - value: types::force_transfer::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "force_transfer", - types::ForceTransfer { - source, - dest, - value, - }, - [ - 154u8, 93u8, 222u8, 27u8, 12u8, 248u8, 63u8, 213u8, 224u8, 86u8, 250u8, - 153u8, 249u8, 102u8, 83u8, 160u8, 79u8, 125u8, 105u8, 222u8, 77u8, - 180u8, 90u8, 105u8, 81u8, 217u8, 60u8, 25u8, 213u8, 51u8, 185u8, 96u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] + #[doc = "kill the origin account."] + #[doc = ""] + #[doc = "99% of the time you want [`transfer_allow_death`] instead."] + #[doc = ""] + #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] + pub struct TransferKeepAlive { + pub dest: transfer_keep_alive::Dest, + #[codec(compact)] + pub value: transfer_keep_alive::Value, + } + pub mod transfer_keep_alive { + use super::runtime_types; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Value = ::core::primitive::u128; + } + impl TransferKeepAlive { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "transfer_keep_alive"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferKeepAlive { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] - #[doc = "kill the origin account."] - #[doc = ""] - #[doc = "99% of the time you want [`transfer_allow_death`] instead."] - #[doc = ""] - #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] - pub fn transfer_keep_alive( - &self, - dest: types::transfer_keep_alive::Dest, - value: types::transfer_keep_alive::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "transfer_keep_alive", - types::TransferKeepAlive { dest, value }, - [ - 245u8, 14u8, 190u8, 193u8, 32u8, 210u8, 74u8, 92u8, 25u8, 182u8, 76u8, - 55u8, 247u8, 83u8, 114u8, 75u8, 143u8, 236u8, 117u8, 25u8, 54u8, 157u8, - 208u8, 207u8, 233u8, 89u8, 70u8, 161u8, 235u8, 242u8, 222u8, 59u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer the entire transferable balance from the caller account."] + #[doc = ""] + #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] + #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] + #[doc = "transferred by this function. To ensure that this function results in a killed account,"] + #[doc = "you might need to prepare the account by removing any reference counters, storage"] + #[doc = "deposits, etc..."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be Signed."] + #[doc = ""] + #[doc = "- `dest`: The recipient of the transfer."] + #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] + #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] + #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] + #[doc = " keep the sender account alive (true)."] + pub struct TransferAll { + pub dest: transfer_all::Dest, + pub keep_alive: transfer_all::KeepAlive, + } + pub mod transfer_all { + use super::runtime_types; + pub type Dest = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type KeepAlive = ::core::primitive::bool; + } + impl TransferAll { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "transfer_all"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAll { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer the entire transferable balance from the caller account."] - #[doc = ""] - #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] - #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] - #[doc = "transferred by this function. To ensure that this function results in a killed account,"] - #[doc = "you might need to prepare the account by removing any reference counters, storage"] - #[doc = "deposits, etc..."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be Signed."] - #[doc = ""] - #[doc = "- `dest`: The recipient of the transfer."] - #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] - #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] - #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] - #[doc = " keep the sender account alive (true)."] - pub fn transfer_all( - &self, - dest: types::transfer_all::Dest, - keep_alive: types::transfer_all::KeepAlive, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "transfer_all", - types::TransferAll { dest, keep_alive }, - [ - 105u8, 132u8, 49u8, 144u8, 195u8, 250u8, 34u8, 46u8, 213u8, 248u8, - 112u8, 188u8, 81u8, 228u8, 136u8, 18u8, 67u8, 172u8, 37u8, 38u8, 238u8, - 9u8, 34u8, 15u8, 67u8, 34u8, 148u8, 195u8, 223u8, 29u8, 154u8, 6u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unreserve some balance from a user by force."] + #[doc = ""] + #[doc = "Can only be called by ROOT."] + pub struct ForceUnreserve { + pub who: force_unreserve::Who, + pub amount: force_unreserve::Amount, + } + pub mod force_unreserve { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Amount = ::core::primitive::u128; + } + impl ForceUnreserve { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "force_unreserve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceUnreserve { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unreserve some balance from a user by force."] - #[doc = ""] - #[doc = "Can only be called by ROOT."] - pub fn force_unreserve( - &self, - who: types::force_unreserve::Who, - amount: types::force_unreserve::Amount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "force_unreserve", - types::ForceUnreserve { who, amount }, - [ - 142u8, 151u8, 64u8, 205u8, 46u8, 64u8, 62u8, 122u8, 108u8, 49u8, 223u8, - 140u8, 120u8, 153u8, 35u8, 165u8, 187u8, 38u8, 157u8, 200u8, 123u8, - 199u8, 198u8, 168u8, 208u8, 159u8, 39u8, 134u8, 92u8, 103u8, 84u8, - 171u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Upgrade a specified account."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `who`: The account to be upgraded."] + #[doc = ""] + #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] + #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] + #[doc = "possibility of churn)."] + pub struct UpgradeAccounts { + pub who: upgrade_accounts::Who, + } + pub mod upgrade_accounts { + use super::runtime_types; + pub type Who = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + } + impl UpgradeAccounts { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "upgrade_accounts"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UpgradeAccounts { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Upgrade a specified account."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `who`: The account to be upgraded."] - #[doc = ""] - #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] - #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] - #[doc = "possibility of churn)."] - pub fn upgrade_accounts( - &self, - who: types::upgrade_accounts::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "upgrade_accounts", - types::UpgradeAccounts { who }, - [ - 66u8, 200u8, 179u8, 104u8, 65u8, 2u8, 101u8, 56u8, 130u8, 161u8, 224u8, - 233u8, 255u8, 124u8, 70u8, 122u8, 8u8, 49u8, 103u8, 178u8, 68u8, 47u8, - 214u8, 166u8, 217u8, 116u8, 178u8, 50u8, 212u8, 164u8, 98u8, 226u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the regular balance of a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call is `root`."] + pub struct ForceSetBalance { + pub who: force_set_balance::Who, + #[codec(compact)] + pub new_free: force_set_balance::NewFree, + } + pub mod force_set_balance { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type NewFree = ::core::primitive::u128; + } + impl ForceSetBalance { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "force_set_balance"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetBalance { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the regular balance of a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call is `root`."] - pub fn force_set_balance( - &self, - who: types::force_set_balance::Who, - new_free: types::force_set_balance::NewFree, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "force_set_balance", - types::ForceSetBalance { who, new_free }, - [ - 114u8, 229u8, 59u8, 204u8, 180u8, 83u8, 17u8, 4u8, 59u8, 4u8, 55u8, - 39u8, 151u8, 196u8, 124u8, 60u8, 209u8, 65u8, 193u8, 11u8, 44u8, 164u8, - 116u8, 93u8, 169u8, 30u8, 199u8, 165u8, 55u8, 231u8, 223u8, 43u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Adjust the total issuance in a saturating way."] + #[doc = ""] + #[doc = "Can only be called by root and always needs a positive `delta`."] + #[doc = ""] + #[doc = "# Example"] + pub struct ForceAdjustTotalIssuance { + pub direction: force_adjust_total_issuance::Direction, + #[codec(compact)] + pub delta: force_adjust_total_issuance::Delta, + } + pub mod force_adjust_total_issuance { + use super::runtime_types; + pub type Direction = runtime_types::pallet_balances::types::AdjustmentDirection; + pub type Delta = ::core::primitive::u128; + } + impl ForceAdjustTotalIssuance { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "force_adjust_total_issuance"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceAdjustTotalIssuance { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Adjust the total issuance in a saturating way."] - #[doc = ""] - #[doc = "Can only be called by root and always needs a positive `delta`."] - #[doc = ""] - #[doc = "# Example"] - pub fn force_adjust_total_issuance( - &self, - direction: types::force_adjust_total_issuance::Direction, - delta: types::force_adjust_total_issuance::Delta, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceAdjustTotalIssuance, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "force_adjust_total_issuance", - types::ForceAdjustTotalIssuance { direction, delta }, - [ - 208u8, 134u8, 56u8, 133u8, 232u8, 164u8, 10u8, 213u8, 53u8, 193u8, - 190u8, 63u8, 236u8, 186u8, 96u8, 122u8, 104u8, 87u8, 173u8, 38u8, 58u8, - 176u8, 21u8, 78u8, 42u8, 106u8, 46u8, 248u8, 251u8, 190u8, 150u8, - 202u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Burn the specified liquid free balance from the origin account."] + #[doc = ""] + #[doc = "If the origin's account ends up below the existential deposit as a result"] + #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] + #[doc = ""] + #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] + #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] + pub struct Burn { + #[codec(compact)] + pub value: burn::Value, + pub keep_alive: burn::KeepAlive, + } + pub mod burn { + use super::runtime_types; + pub type Value = ::core::primitive::u128; + pub type KeepAlive = ::core::primitive::bool; + } + impl Burn { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const CALL_NAME: &'static str = "burn"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Burn { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Burn the specified liquid free balance from the origin account."] - #[doc = ""] - #[doc = "If the origin's account ends up below the existential deposit as a result"] - #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] - #[doc = ""] - #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] - #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] - pub fn burn( - &self, - value: types::burn::Value, - keep_alive: types::burn::KeepAlive, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "NisCounterpartBalances", - "burn", - types::Burn { value, keep_alive }, - [ - 176u8, 64u8, 7u8, 109u8, 16u8, 44u8, 145u8, 125u8, 147u8, 152u8, 130u8, - 114u8, 221u8, 201u8, 150u8, 162u8, 118u8, 71u8, 52u8, 92u8, 240u8, - 116u8, 203u8, 98u8, 5u8, 22u8, 43u8, 102u8, 94u8, 208u8, 101u8, 57u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Transfer some liquid free balance to another account."] + #[doc = ""] + #[doc = "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver."] + #[doc = "If the sender's account is below the existential deposit as a result"] + #[doc = "of the transfer, the account will be reaped."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] + pub fn transfer_allow_death( + &self, + dest: super::transfer_allow_death::Dest, + value: super::transfer_allow_death::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "transfer_allow_death", + super::TransferAllowDeath { dest, value }, + [ + 51u8, 166u8, 195u8, 10u8, 139u8, 218u8, 55u8, 130u8, 6u8, 194u8, + 35u8, 140u8, 27u8, 205u8, 214u8, 222u8, 102u8, 43u8, 143u8, 145u8, + 86u8, 219u8, 210u8, 147u8, 13u8, 39u8, 51u8, 21u8, 237u8, 179u8, + 132u8, 130u8, + ], + ) + } + #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] + #[doc = "may be specified."] + pub fn force_transfer( + &self, + source: super::force_transfer::Source, + dest: super::force_transfer::Dest, + value: super::force_transfer::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "force_transfer", + super::ForceTransfer { + source, + dest, + value, + }, + [ + 154u8, 93u8, 222u8, 27u8, 12u8, 248u8, 63u8, 213u8, 224u8, 86u8, + 250u8, 153u8, 249u8, 102u8, 83u8, 160u8, 79u8, 125u8, 105u8, 222u8, + 77u8, 180u8, 90u8, 105u8, 81u8, 217u8, 60u8, 25u8, 213u8, 51u8, + 185u8, 96u8, + ], + ) + } + #[doc = "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not"] + #[doc = "kill the origin account."] + #[doc = ""] + #[doc = "99% of the time you want [`transfer_allow_death`] instead."] + #[doc = ""] + #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] + pub fn transfer_keep_alive( + &self, + dest: super::transfer_keep_alive::Dest, + value: super::transfer_keep_alive::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "transfer_keep_alive", + super::TransferKeepAlive { dest, value }, + [ + 245u8, 14u8, 190u8, 193u8, 32u8, 210u8, 74u8, 92u8, 25u8, 182u8, + 76u8, 55u8, 247u8, 83u8, 114u8, 75u8, 143u8, 236u8, 117u8, 25u8, + 54u8, 157u8, 208u8, 207u8, 233u8, 89u8, 70u8, 161u8, 235u8, 242u8, + 222u8, 59u8, + ], + ) + } + #[doc = "Transfer the entire transferable balance from the caller account."] + #[doc = ""] + #[doc = "NOTE: This function only attempts to transfer _transferable_ balances. This means that"] + #[doc = "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be"] + #[doc = "transferred by this function. To ensure that this function results in a killed account,"] + #[doc = "you might need to prepare the account by removing any reference counters, storage"] + #[doc = "deposits, etc..."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be Signed."] + #[doc = ""] + #[doc = "- `dest`: The recipient of the transfer."] + #[doc = "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all"] + #[doc = " of the funds the account has, causing the sender account to be killed (false), or"] + #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] + #[doc = " keep the sender account alive (true)."] + pub fn transfer_all( + &self, + dest: super::transfer_all::Dest, + keep_alive: super::transfer_all::KeepAlive, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "transfer_all", + super::TransferAll { dest, keep_alive }, + [ + 105u8, 132u8, 49u8, 144u8, 195u8, 250u8, 34u8, 46u8, 213u8, 248u8, + 112u8, 188u8, 81u8, 228u8, 136u8, 18u8, 67u8, 172u8, 37u8, 38u8, + 238u8, 9u8, 34u8, 15u8, 67u8, 34u8, 148u8, 195u8, 223u8, 29u8, + 154u8, 6u8, + ], + ) + } + #[doc = "Unreserve some balance from a user by force."] + #[doc = ""] + #[doc = "Can only be called by ROOT."] + pub fn force_unreserve( + &self, + who: super::force_unreserve::Who, + amount: super::force_unreserve::Amount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "force_unreserve", + super::ForceUnreserve { who, amount }, + [ + 142u8, 151u8, 64u8, 205u8, 46u8, 64u8, 62u8, 122u8, 108u8, 49u8, + 223u8, 140u8, 120u8, 153u8, 35u8, 165u8, 187u8, 38u8, 157u8, 200u8, + 123u8, 199u8, 198u8, 168u8, 208u8, 159u8, 39u8, 134u8, 92u8, 103u8, + 84u8, 171u8, + ], + ) + } + #[doc = "Upgrade a specified account."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `who`: The account to be upgraded."] + #[doc = ""] + #[doc = "This will waive the transaction fee if at least all but 10% of the accounts needed to"] + #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] + #[doc = "possibility of churn)."] + pub fn upgrade_accounts( + &self, + who: super::upgrade_accounts::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "upgrade_accounts", + super::UpgradeAccounts { who }, + [ + 66u8, 200u8, 179u8, 104u8, 65u8, 2u8, 101u8, 56u8, 130u8, 161u8, + 224u8, 233u8, 255u8, 124u8, 70u8, 122u8, 8u8, 49u8, 103u8, 178u8, + 68u8, 47u8, 214u8, 166u8, 217u8, 116u8, 178u8, 50u8, 212u8, 164u8, + 98u8, 226u8, + ], + ) + } + #[doc = "Set the regular balance of a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call is `root`."] + pub fn force_set_balance( + &self, + who: super::force_set_balance::Who, + new_free: super::force_set_balance::NewFree, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "force_set_balance", + super::ForceSetBalance { who, new_free }, + [ + 114u8, 229u8, 59u8, 204u8, 180u8, 83u8, 17u8, 4u8, 59u8, 4u8, 55u8, + 39u8, 151u8, 196u8, 124u8, 60u8, 209u8, 65u8, 193u8, 11u8, 44u8, + 164u8, 116u8, 93u8, 169u8, 30u8, 199u8, 165u8, 55u8, 231u8, 223u8, + 43u8, + ], + ) + } + #[doc = "Adjust the total issuance in a saturating way."] + #[doc = ""] + #[doc = "Can only be called by root and always needs a positive `delta`."] + #[doc = ""] + #[doc = "# Example"] + pub fn force_adjust_total_issuance( + &self, + direction: super::force_adjust_total_issuance::Direction, + delta: super::force_adjust_total_issuance::Delta, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "force_adjust_total_issuance", + super::ForceAdjustTotalIssuance { direction, delta }, + [ + 208u8, 134u8, 56u8, 133u8, 232u8, 164u8, 10u8, 213u8, 53u8, 193u8, + 190u8, 63u8, 236u8, 186u8, 96u8, 122u8, 104u8, 87u8, 173u8, 38u8, + 58u8, 176u8, 21u8, 78u8, 42u8, 106u8, 46u8, 248u8, 251u8, 190u8, + 150u8, 202u8, + ], + ) + } + #[doc = "Burn the specified liquid free balance from the origin account."] + #[doc = ""] + #[doc = "If the origin's account ends up below the existential deposit as a result"] + #[doc = "of the burn and `keep_alive` is false, the account will be reaped."] + #[doc = ""] + #[doc = "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,"] + #[doc = "this `burn` operation will reduce total issuance by the amount _burned_."] + pub fn burn( + &self, + value: super::burn::Value, + keep_alive: super::burn::KeepAlive, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "NisCounterpartBalances", + "burn", + super::Burn { value, keep_alive }, + [ + 176u8, 64u8, 7u8, 109u8, 16u8, 44u8, 145u8, 125u8, 147u8, 152u8, + 130u8, 114u8, 221u8, 201u8, 150u8, 162u8, 118u8, 71u8, 52u8, 92u8, + 240u8, 116u8, 203u8, 98u8, 5u8, 22u8, 43u8, 102u8, 94u8, 208u8, + 101u8, 57u8, + ], + ) + } } } } @@ -30037,12 +30611,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was created with some free balance."] pub struct Endowed { pub account: endowed::Account, @@ -30050,20 +30624,25 @@ pub mod api { } pub mod endowed { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type FreeBalance = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Endowed { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Endowed"; + impl Endowed { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Endowed"; + } + impl ::subxt::events::DecodeAsEvent for Endowed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was removed whose balance was non-zero but below ExistentialDeposit,"] #[doc = "resulting in an outright loss."] pub struct DustLost { @@ -30072,20 +30651,25 @@ pub mod api { } pub mod dust_lost { use super::runtime_types; - pub type Account = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Account = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DustLost { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "DustLost"; + impl DustLost { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "DustLost"; + } + impl ::subxt::events::DecodeAsEvent for DustLost { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Transfer succeeded."] pub struct Transfer { pub from: transfer::From, @@ -30094,21 +30678,26 @@ pub mod api { } pub mod transfer { use super::runtime_types; - pub type From = ::subxt::ext::subxt_core::utils::AccountId32; - pub type To = ::subxt::ext::subxt_core::utils::AccountId32; + pub type From = ::subxt::utils::AccountId32; + pub type To = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Transfer { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Transfer"; + impl Transfer { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Transfer"; + } + impl ::subxt::events::DecodeAsEvent for Transfer { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A balance was set by root."] pub struct BalanceSet { pub who: balance_set::Who, @@ -30116,20 +30705,25 @@ pub mod api { } pub mod balance_set { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Free = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BalanceSet { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "BalanceSet"; + impl BalanceSet { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "BalanceSet"; + } + impl ::subxt::events::DecodeAsEvent for BalanceSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was reserved (moved from free to reserved)."] pub struct Reserved { pub who: reserved::Who, @@ -30137,20 +30731,25 @@ pub mod api { } pub mod reserved { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Reserved { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Reserved"; + impl Reserved { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Reserved"; + } + impl ::subxt::events::DecodeAsEvent for Reserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was unreserved (moved from reserved to free)."] pub struct Unreserved { pub who: unreserved::Who, @@ -30158,20 +30757,25 @@ pub mod api { } pub mod unreserved { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unreserved { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Unreserved"; + impl Unreserved { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Unreserved"; + } + impl ::subxt::events::DecodeAsEvent for Unreserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was moved from the reserve of the first account to the second account."] #[doc = "Final argument indicates the destination balance type."] pub struct ReserveRepatriated { @@ -30182,23 +30786,28 @@ pub mod api { } pub mod reserve_repatriated { use super::runtime_types; - pub type From = ::subxt::ext::subxt_core::utils::AccountId32; - pub type To = ::subxt::ext::subxt_core::utils::AccountId32; + pub type From = ::subxt::utils::AccountId32; + pub type To = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; pub type DestinationStatus = runtime_types::frame_support::traits::tokens::misc::BalanceStatus; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ReserveRepatriated { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "ReserveRepatriated"; + impl ReserveRepatriated { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "ReserveRepatriated"; + } + impl ::subxt::events::DecodeAsEvent for ReserveRepatriated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was deposited (e.g. for transaction fees)."] pub struct Deposit { pub who: deposit::Who, @@ -30206,20 +30815,25 @@ pub mod api { } pub mod deposit { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Deposit { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Deposit"; + impl Deposit { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Deposit"; + } + impl ::subxt::events::DecodeAsEvent for Deposit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was withdrawn from the account (e.g. for transaction fees)."] pub struct Withdraw { pub who: withdraw::Who, @@ -30227,20 +30841,25 @@ pub mod api { } pub mod withdraw { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Withdraw { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Withdraw"; + impl Withdraw { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Withdraw"; + } + impl ::subxt::events::DecodeAsEvent for Withdraw { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was removed from the account (e.g. for misbehavior)."] pub struct Slashed { pub who: slashed::Who, @@ -30248,20 +30867,25 @@ pub mod api { } pub mod slashed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Slashed { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Slashed"; + impl Slashed { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Slashed"; + } + impl ::subxt::events::DecodeAsEvent for Slashed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was minted into an account."] pub struct Minted { pub who: minted::Who, @@ -30269,20 +30893,25 @@ pub mod api { } pub mod minted { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Minted { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Minted"; + impl Minted { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Minted"; + } + impl ::subxt::events::DecodeAsEvent for Minted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some credit was balanced and added to the TotalIssuance."] pub struct MintedCredit { pub amount: minted_credit::Amount, @@ -30291,17 +30920,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MintedCredit { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "MintedCredit"; + impl MintedCredit { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "MintedCredit"; + } + impl ::subxt::events::DecodeAsEvent for MintedCredit { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was burned from an account."] pub struct Burned { pub who: burned::Who, @@ -30309,20 +30943,25 @@ pub mod api { } pub mod burned { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Burned { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Burned"; + impl Burned { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Burned"; + } + impl ::subxt::events::DecodeAsEvent for Burned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some debt has been dropped from the Total Issuance."] pub struct BurnedDebt { pub amount: burned_debt::Amount, @@ -30331,17 +30970,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BurnedDebt { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "BurnedDebt"; + impl BurnedDebt { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "BurnedDebt"; + } + impl ::subxt::events::DecodeAsEvent for BurnedDebt { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was suspended from an account (it can be restored later)."] pub struct Suspended { pub who: suspended::Who, @@ -30349,20 +30993,25 @@ pub mod api { } pub mod suspended { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Suspended { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Suspended"; + impl Suspended { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Suspended"; + } + impl ::subxt::events::DecodeAsEvent for Suspended { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some amount was restored into an account."] pub struct Restored { pub who: restored::Who, @@ -30370,39 +31019,49 @@ pub mod api { } pub mod restored { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Restored { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Restored"; + impl Restored { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Restored"; + } + impl ::subxt::events::DecodeAsEvent for Restored { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was upgraded."] pub struct Upgraded { pub who: upgraded::Who, } pub mod upgraded { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Upgraded { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Upgraded"; + impl Upgraded { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Upgraded"; + } + impl ::subxt::events::DecodeAsEvent for Upgraded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Total issuance was increased by `amount`, creating a credit to be balanced."] pub struct Issued { pub amount: issued::Amount, @@ -30411,17 +31070,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Issued { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Issued"; + impl Issued { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Issued"; + } + impl ::subxt::events::DecodeAsEvent for Issued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Total issuance was decreased by `amount`, creating a debt to be balanced."] pub struct Rescinded { pub amount: rescinded::Amount, @@ -30430,17 +31094,22 @@ pub mod api { use super::runtime_types; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Rescinded { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Rescinded"; + impl Rescinded { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Rescinded"; + } + impl ::subxt::events::DecodeAsEvent for Rescinded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was locked."] pub struct Locked { pub who: locked::Who, @@ -30448,20 +31117,25 @@ pub mod api { } pub mod locked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Locked { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Locked"; + impl Locked { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Locked"; + } + impl ::subxt::events::DecodeAsEvent for Locked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was unlocked."] pub struct Unlocked { pub who: unlocked::Who, @@ -30469,20 +31143,25 @@ pub mod api { } pub mod unlocked { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unlocked { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Unlocked"; + impl Unlocked { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Unlocked"; + } + impl ::subxt::events::DecodeAsEvent for Unlocked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was frozen."] pub struct Frozen { pub who: frozen::Who, @@ -30490,20 +31169,25 @@ pub mod api { } pub mod frozen { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Frozen { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Frozen"; + impl Frozen { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Frozen"; + } + impl ::subxt::events::DecodeAsEvent for Frozen { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was thawed."] pub struct Thawed { pub who: thawed::Who, @@ -30511,20 +31195,25 @@ pub mod api { } pub mod thawed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Thawed { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Thawed"; + impl Thawed { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Thawed"; + } + impl ::subxt::events::DecodeAsEvent for Thawed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `TotalIssuance` was forcefully changed."] pub struct TotalIssuanceForced { pub old: total_issuance_forced::Old, @@ -30535,17 +31224,22 @@ pub mod api { pub type Old = ::core::primitive::u128; pub type New = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TotalIssuanceForced { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "TotalIssuanceForced"; + impl TotalIssuanceForced { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "TotalIssuanceForced"; + } + impl ::subxt::events::DecodeAsEvent for TotalIssuanceForced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was placed on hold."] pub struct Held { pub reason: held::Reason, @@ -30555,20 +31249,25 @@ pub mod api { pub mod held { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Held { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Held"; + impl Held { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Held"; + } + impl ::subxt::events::DecodeAsEvent for Held { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Held balance was burned from an account."] pub struct BurnedHeld { pub reason: burned_held::Reason, @@ -30578,20 +31277,25 @@ pub mod api { pub mod burned_held { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BurnedHeld { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "BurnedHeld"; + impl BurnedHeld { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "BurnedHeld"; + } + impl ::subxt::events::DecodeAsEvent for BurnedHeld { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A transfer of `amount` on hold from `source` to `dest` was initiated."] pub struct TransferOnHold { pub reason: transfer_on_hold::Reason, @@ -30602,21 +31306,26 @@ pub mod api { pub mod transfer_on_hold { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Source = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Source = ::subxt::utils::AccountId32; + pub type Dest = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TransferOnHold { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "TransferOnHold"; + impl TransferOnHold { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "TransferOnHold"; + } + impl ::subxt::events::DecodeAsEvent for TransferOnHold { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `transferred` balance is placed on hold at the `dest` account."] pub struct TransferAndHold { pub reason: transfer_and_hold::Reason, @@ -30627,21 +31336,26 @@ pub mod api { pub mod transfer_and_hold { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Source = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Dest = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Source = ::subxt::utils::AccountId32; + pub type Dest = ::subxt::utils::AccountId32; pub type Transferred = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TransferAndHold { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "TransferAndHold"; + impl TransferAndHold { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "TransferAndHold"; + } + impl ::subxt::events::DecodeAsEvent for TransferAndHold { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some balance was released from hold."] pub struct Released { pub reason: released::Reason, @@ -30651,29 +31365,39 @@ pub mod api { pub mod released { use super::runtime_types; pub type Reason = runtime_types::rococo_runtime::RuntimeHoldReason; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Released { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Released"; + impl Released { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Released"; + } + impl ::subxt::events::DecodeAsEvent for Released { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An unexpected/defensive event was triggered."] pub struct Unexpected(pub unexpected::Field0); pub mod unexpected { use super::runtime_types; pub type Field0 = runtime_types::pallet_balances::pallet::UnexpectedKind; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unexpected { - const PALLET: &'static str = "NisCounterpartBalances"; - const EVENT: &'static str = "Unexpected"; + impl Unexpected { + const PALLET_NAME: &'static str = "NisCounterpartBalances"; + const EVENT_NAME: &'static str = "Unexpected"; + } + impl ::subxt::events::DecodeAsEvent for Unexpected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -30684,12 +31408,9 @@ pub mod api { #[doc = " The total units issued in the system."] pub fn total_issuance( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - total_issuance::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), total_issuance::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "TotalIssuance", [ @@ -30702,12 +31423,12 @@ pub mod api { #[doc = " The total units of outstanding deactivated balance in the system."] pub fn inactive_issuance( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - inactive_issuance::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + inactive_issuance::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "InactiveIssuance", [ @@ -30743,12 +31464,12 @@ pub mod api { #[doc = " NOTE: This is only used in the case that this pallet is used to store balances."] pub fn account( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (account::Param0,), - account::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (account::input::Param0,), + account::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "Account", [ @@ -30765,12 +31486,12 @@ pub mod api { #[doc = " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn locks( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (locks::Param0,), - locks::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (locks::input::Param0,), + locks::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "Locks", [ @@ -30786,12 +31507,12 @@ pub mod api { #[doc = " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn reserves( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (reserves::Param0,), - reserves::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (reserves::input::Param0,), + reserves::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "Reserves", [ @@ -30805,12 +31526,12 @@ pub mod api { #[doc = " Holds on account balances."] pub fn holds( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (holds::Param0,), - holds::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (holds::input::Param0,), + holds::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "Holds", [ @@ -30823,12 +31544,12 @@ pub mod api { #[doc = " Freeze locks on account balances."] pub fn freezes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (freezes::Param0,), - freezes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (freezes::input::Param0,), + freezes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "NisCounterpartBalances", "Freezes", [ @@ -30843,84 +31564,82 @@ pub mod api { pub mod total_issuance { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod inactive_issuance { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; } + pub type Output = ::core::primitive::u128; } pub mod account { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = + runtime_types::pallet_balances::types::AccountData<::core::primitive::u128>; } pub mod locks { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< - runtime_types::pallet_balances::types::BalanceLock< - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = + runtime_types::bounded_collections::weak_bounded_vec::WeakBoundedVec< + runtime_types::pallet_balances::types::BalanceLock<::core::primitive::u128>, + >; } pub mod reserves { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::pallet_balances::types::ReserveData< - [::core::primitive::u8; 8usize], - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::pallet_balances::types::ReserveData< + [::core::primitive::u8; 8usize], + ::core::primitive::u128, + >, + >; } pub mod holds { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::frame_support::traits::tokens::misc::IdAmount< - runtime_types::rococo_runtime::RuntimeHoldReason, - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::frame_support::traits::tokens::misc::IdAmount< + runtime_types::rococo_runtime::RuntimeHoldReason, + ::core::primitive::u128, + >, + >; } pub mod freezes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::frame_support::traits::tokens::misc::IdAmount< - (), - ::core::primitive::u128, - >, - >; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::frame_support::traits::tokens::misc::IdAmount< + (), + ::core::primitive::u128, + >, + >; } } pub mod constants { @@ -30937,10 +31656,8 @@ pub mod api { #[doc = " Bottom line: Do yourself a favour and make it at least one!"] pub fn existential_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "NisCounterpartBalances", "ExistentialDeposit", [ @@ -30956,10 +31673,8 @@ pub mod api { #[doc = " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn max_locks( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "NisCounterpartBalances", "MaxLocks", [ @@ -30975,10 +31690,8 @@ pub mod api { #[doc = " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`"] pub fn max_reserves( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "NisCounterpartBalances", "MaxReserves", [ @@ -30992,10 +31705,8 @@ pub mod api { #[doc = " The maximum number of individual freeze locks that can exist on an account at any time."] pub fn max_freezes( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "NisCounterpartBalances", "MaxFreezes", [ @@ -31023,1935 +31734,1972 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the validation upgrade cooldown."] + pub struct SetValidationUpgradeCooldown { + pub new: set_validation_upgrade_cooldown::New, + } + pub mod set_validation_upgrade_cooldown { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the validation upgrade cooldown."] - pub struct SetValidationUpgradeCooldown { - pub new: set_validation_upgrade_cooldown::New, - } - pub mod set_validation_upgrade_cooldown { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetValidationUpgradeCooldown { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_validation_upgrade_cooldown"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the validation upgrade delay."] - pub struct SetValidationUpgradeDelay { - pub new: set_validation_upgrade_delay::New, - } - pub mod set_validation_upgrade_delay { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetValidationUpgradeDelay { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_validation_upgrade_delay"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the acceptance period for an included candidate."] - pub struct SetCodeRetentionPeriod { - pub new: set_code_retention_period::New, - } - pub mod set_code_retention_period { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetCodeRetentionPeriod { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_code_retention_period"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the max validation code size for incoming upgrades."] - pub struct SetMaxCodeSize { - pub new: set_max_code_size::New, - } - pub mod set_max_code_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxCodeSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_code_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the max POV block size for incoming upgrades."] - pub struct SetMaxPovSize { - pub new: set_max_pov_size::New, - } - pub mod set_max_pov_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxPovSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_pov_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the max head data size for paras."] - pub struct SetMaxHeadDataSize { - pub new: set_max_head_data_size::New, - } - pub mod set_max_head_data_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxHeadDataSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_head_data_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the number of coretime execution cores."] - #[doc = ""] - #[doc = "NOTE: that this configuration is managed by the coretime chain. Only manually change"] - #[doc = "this, if you really know what you are doing!"] - pub struct SetCoretimeCores { - pub new: set_coretime_cores::New, - } - pub mod set_coretime_cores { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetCoretimeCores { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_coretime_cores"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the parachain validator-group rotation frequency"] - pub struct SetGroupRotationFrequency { - pub new: set_group_rotation_frequency::New, - } - pub mod set_group_rotation_frequency { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetGroupRotationFrequency { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_group_rotation_frequency"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the availability period for paras."] - pub struct SetParasAvailabilityPeriod { - pub new: set_paras_availability_period::New, - } - pub mod set_paras_availability_period { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetParasAvailabilityPeriod { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_paras_availability_period"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the scheduling lookahead, in expected number of blocks at peak throughput."] - pub struct SetSchedulingLookahead { - pub new: set_scheduling_lookahead::New, - } - pub mod set_scheduling_lookahead { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetSchedulingLookahead { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_scheduling_lookahead"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the maximum number of validators to assign to any core."] - pub struct SetMaxValidatorsPerCore { - pub new: set_max_validators_per_core::New, - } - pub mod set_max_validators_per_core { - use super::runtime_types; - pub type New = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxValidatorsPerCore { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_validators_per_core"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the maximum number of validators to use in parachain consensus."] - pub struct SetMaxValidators { - pub new: set_max_validators::New, - } - pub mod set_max_validators { - use super::runtime_types; - pub type New = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxValidators { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_validators"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the dispute period, in number of sessions to keep for disputes."] - pub struct SetDisputePeriod { - pub new: set_dispute_period::New, - } - pub mod set_dispute_period { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetDisputePeriod { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_dispute_period"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the dispute post conclusion acceptance period."] - pub struct SetDisputePostConclusionAcceptancePeriod { - pub new: set_dispute_post_conclusion_acceptance_period::New, - } - pub mod set_dispute_post_conclusion_acceptance_period { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic - for SetDisputePostConclusionAcceptancePeriod - { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_dispute_post_conclusion_acceptance_period"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the no show slots, in number of number of consensus slots."] - #[doc = "Must be at least 1."] - pub struct SetNoShowSlots { - pub new: set_no_show_slots::New, - } - pub mod set_no_show_slots { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetNoShowSlots { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_no_show_slots"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the total number of delay tranches."] - pub struct SetNDelayTranches { - pub new: set_n_delay_tranches::New, - } - pub mod set_n_delay_tranches { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetNDelayTranches { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_n_delay_tranches"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the zeroth delay tranche width."] - pub struct SetZerothDelayTrancheWidth { - pub new: set_zeroth_delay_tranche_width::New, - } - pub mod set_zeroth_delay_tranche_width { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetZerothDelayTrancheWidth { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_zeroth_delay_tranche_width"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the number of validators needed to approve a block."] - pub struct SetNeededApprovals { - pub new: set_needed_approvals::New, - } - pub mod set_needed_approvals { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetNeededApprovals { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_needed_approvals"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion."] - pub struct SetRelayVrfModuloSamples { - pub new: set_relay_vrf_modulo_samples::New, - } - pub mod set_relay_vrf_modulo_samples { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetRelayVrfModuloSamples { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_relay_vrf_modulo_samples"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum items that can present in a upward dispatch queue at once."] - pub struct SetMaxUpwardQueueCount { - pub new: set_max_upward_queue_count::New, - } - pub mod set_max_upward_queue_count { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxUpwardQueueCount { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_upward_queue_count"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum total size of items that can present in a upward dispatch queue at"] - #[doc = "once."] - pub struct SetMaxUpwardQueueSize { - pub new: set_max_upward_queue_size::New, - } - pub mod set_max_upward_queue_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxUpwardQueueSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_upward_queue_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the critical downward message size."] - pub struct SetMaxDownwardMessageSize { - pub new: set_max_downward_message_size::New, - } - pub mod set_max_downward_message_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxDownwardMessageSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_downward_message_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum size of an upward message that can be sent by a candidate."] - pub struct SetMaxUpwardMessageSize { - pub new: set_max_upward_message_size::New, - } - pub mod set_max_upward_message_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxUpwardMessageSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_upward_message_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum number of messages that a candidate can contain."] - pub struct SetMaxUpwardMessageNumPerCandidate { - pub new: set_max_upward_message_num_per_candidate::New, - } - pub mod set_max_upward_message_num_per_candidate { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxUpwardMessageNumPerCandidate { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_max_upward_message_num_per_candidate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the number of sessions after which an HRMP open channel request expires."] - pub struct SetHrmpOpenRequestTtl { - pub new: set_hrmp_open_request_ttl::New, - } - pub mod set_hrmp_open_request_ttl { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpOpenRequestTtl { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_open_request_ttl"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the amount of funds that the sender should provide for opening an HRMP channel."] - pub struct SetHrmpSenderDeposit { - pub new: set_hrmp_sender_deposit::New, - } - pub mod set_hrmp_sender_deposit { - use super::runtime_types; - pub type New = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpSenderDeposit { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_sender_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the amount of funds that the recipient should provide for accepting opening an HRMP"] - #[doc = "channel."] - pub struct SetHrmpRecipientDeposit { - pub new: set_hrmp_recipient_deposit::New, - } - pub mod set_hrmp_recipient_deposit { - use super::runtime_types; - pub type New = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpRecipientDeposit { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_recipient_deposit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum number of messages allowed in an HRMP channel at once."] - pub struct SetHrmpChannelMaxCapacity { - pub new: set_hrmp_channel_max_capacity::New, - } - pub mod set_hrmp_channel_max_capacity { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpChannelMaxCapacity { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_channel_max_capacity"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once."] - pub struct SetHrmpChannelMaxTotalSize { - pub new: set_hrmp_channel_max_total_size::New, - } - pub mod set_hrmp_channel_max_total_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpChannelMaxTotalSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_channel_max_total_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept."] - pub struct SetHrmpMaxParachainInboundChannels { - pub new: set_hrmp_max_parachain_inbound_channels::New, - } - pub mod set_hrmp_max_parachain_inbound_channels { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpMaxParachainInboundChannels { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_max_parachain_inbound_channels"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum size of a message that could ever be put into an HRMP channel."] - pub struct SetHrmpChannelMaxMessageSize { - pub new: set_hrmp_channel_max_message_size::New, - } - pub mod set_hrmp_channel_max_message_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpChannelMaxMessageSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_channel_max_message_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum number of outbound HRMP channels a parachain is allowed to open."] - pub struct SetHrmpMaxParachainOutboundChannels { - pub new: set_hrmp_max_parachain_outbound_channels::New, - } - pub mod set_hrmp_max_parachain_outbound_channels { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpMaxParachainOutboundChannels { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_max_parachain_outbound_channels"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the maximum number of outbound HRMP messages can be sent by a candidate."] - pub struct SetHrmpMaxMessageNumPerCandidate { - pub new: set_hrmp_max_message_num_per_candidate::New, - } - pub mod set_hrmp_max_message_num_per_candidate { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetHrmpMaxMessageNumPerCandidate { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_hrmp_max_message_num_per_candidate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the number of session changes after which a PVF pre-checking voting is rejected."] - pub struct SetPvfVotingTtl { - pub new: set_pvf_voting_ttl::New, - } - pub mod set_pvf_voting_ttl { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetPvfVotingTtl { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_pvf_voting_ttl"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the minimum delay between announcing the upgrade block for a parachain until the"] - #[doc = "upgrade taking place."] - #[doc = ""] - #[doc = "See the field documentation for information and constraints for the new value."] - pub struct SetMinimumValidationUpgradeDelay { - pub new: set_minimum_validation_upgrade_delay::New, - } - pub mod set_minimum_validation_upgrade_delay { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMinimumValidationUpgradeDelay { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_minimum_validation_upgrade_delay"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Setting this to true will disable consistency checks for the configuration setters."] - #[doc = "Use with caution."] - pub struct SetBypassConsistencyCheck { - pub new: set_bypass_consistency_check::New, - } - pub mod set_bypass_consistency_check { - use super::runtime_types; - pub type New = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetBypassConsistencyCheck { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_bypass_consistency_check"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the asynchronous backing parameters."] - pub struct SetAsyncBackingParams { - pub new: set_async_backing_params::New, - } - pub mod set_async_backing_params { - use super::runtime_types; - pub type New = - runtime_types::polkadot_primitives::v9::async_backing::AsyncBackingParams; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetAsyncBackingParams { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_async_backing_params"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set PVF executor parameters."] - pub struct SetExecutorParams { - pub new: set_executor_params::New, - } - pub mod set_executor_params { - use super::runtime_types; - pub type New = - runtime_types::polkadot_primitives::v9::executor_params::ExecutorParams; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetExecutorParams { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_executor_params"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the on demand (parathreads) base fee."] - pub struct SetOnDemandBaseFee { - pub new: set_on_demand_base_fee::New, - } - pub mod set_on_demand_base_fee { - use super::runtime_types; - pub type New = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetOnDemandBaseFee { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_on_demand_base_fee"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the on demand (parathreads) fee variability."] - pub struct SetOnDemandFeeVariability { - pub new: set_on_demand_fee_variability::New, - } - pub mod set_on_demand_fee_variability { - use super::runtime_types; - pub type New = runtime_types::sp_arithmetic::per_things::Perbill; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetOnDemandFeeVariability { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_on_demand_fee_variability"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the on demand (parathreads) queue max size."] - pub struct SetOnDemandQueueMaxSize { - pub new: set_on_demand_queue_max_size::New, - } - pub mod set_on_demand_queue_max_size { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetOnDemandQueueMaxSize { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_on_demand_queue_max_size"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the on demand (parathreads) fee variability."] - pub struct SetOnDemandTargetQueueUtilization { - pub new: set_on_demand_target_queue_utilization::New, - } - pub mod set_on_demand_target_queue_utilization { - use super::runtime_types; - pub type New = runtime_types::sp_arithmetic::per_things::Perbill; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetOnDemandTargetQueueUtilization { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_on_demand_target_queue_utilization"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the minimum backing votes threshold."] - pub struct SetMinimumBackingVotes { - pub new: set_minimum_backing_votes::New, - } - pub mod set_minimum_backing_votes { - use super::runtime_types; - pub type New = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMinimumBackingVotes { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_minimum_backing_votes"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set/Unset a node feature."] - pub struct SetNodeFeature { - pub index: set_node_feature::Index, - pub value: set_node_feature::Value, - } - pub mod set_node_feature { - use super::runtime_types; - pub type Index = ::core::primitive::u8; - pub type Value = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetNodeFeature { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_node_feature"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set approval-voting-params."] - pub struct SetApprovalVotingParams { - pub new: set_approval_voting_params::New, - } - pub mod set_approval_voting_params { - use super::runtime_types; - pub type New = runtime_types::polkadot_primitives::v9::ApprovalVotingParams; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetApprovalVotingParams { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_approval_voting_params"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set scheduler-params."] - pub struct SetSchedulerParams { - pub new: set_scheduler_params::New, - } - pub mod set_scheduler_params { - use super::runtime_types; - pub type New = runtime_types::polkadot_primitives::v9::SchedulerParams< - ::core::primitive::u32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetSchedulerParams { - const PALLET: &'static str = "Configuration"; - const CALL: &'static str = "set_scheduler_params"; + pub type New = ::core::primitive::u32; + } + impl SetValidationUpgradeCooldown { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_validation_upgrade_cooldown"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetValidationUpgradeCooldown { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Set the validation upgrade cooldown."] - pub fn set_validation_upgrade_cooldown( - &self, - new: types::set_validation_upgrade_cooldown::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetValidationUpgradeCooldown, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_validation_upgrade_cooldown", - types::SetValidationUpgradeCooldown { new }, - [ - 233u8, 224u8, 19u8, 198u8, 27u8, 104u8, 64u8, 248u8, 223u8, 51u8, - 175u8, 162u8, 183u8, 43u8, 108u8, 246u8, 162u8, 210u8, 53u8, 56u8, - 174u8, 203u8, 79u8, 143u8, 13u8, 101u8, 100u8, 11u8, 127u8, 76u8, 71u8, - 228u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the validation upgrade delay."] + pub struct SetValidationUpgradeDelay { + pub new: set_validation_upgrade_delay::New, + } + pub mod set_validation_upgrade_delay { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetValidationUpgradeDelay { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_validation_upgrade_delay"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetValidationUpgradeDelay { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the validation upgrade delay."] - pub fn set_validation_upgrade_delay( - &self, - new: types::set_validation_upgrade_delay::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetValidationUpgradeDelay, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_validation_upgrade_delay", - types::SetValidationUpgradeDelay { new }, - [ - 13u8, 139u8, 210u8, 115u8, 20u8, 121u8, 55u8, 118u8, 101u8, 236u8, - 95u8, 79u8, 46u8, 44u8, 129u8, 129u8, 60u8, 198u8, 13u8, 17u8, 115u8, - 187u8, 181u8, 37u8, 75u8, 153u8, 13u8, 196u8, 49u8, 204u8, 26u8, 198u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the acceptance period for an included candidate."] + pub struct SetCodeRetentionPeriod { + pub new: set_code_retention_period::New, + } + pub mod set_code_retention_period { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetCodeRetentionPeriod { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_code_retention_period"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetCodeRetentionPeriod { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the acceptance period for an included candidate."] - pub fn set_code_retention_period( - &self, - new: types::set_code_retention_period::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetCodeRetentionPeriod, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_code_retention_period", - types::SetCodeRetentionPeriod { new }, - [ - 169u8, 77u8, 107u8, 175u8, 172u8, 177u8, 169u8, 194u8, 219u8, 6u8, - 192u8, 40u8, 55u8, 241u8, 128u8, 111u8, 95u8, 67u8, 173u8, 247u8, - 220u8, 66u8, 45u8, 76u8, 108u8, 137u8, 220u8, 194u8, 86u8, 41u8, 245u8, - 226u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the max validation code size for incoming upgrades."] + pub struct SetMaxCodeSize { + pub new: set_max_code_size::New, + } + pub mod set_max_code_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxCodeSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_code_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxCodeSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the max validation code size for incoming upgrades."] - pub fn set_max_code_size( - &self, - new: types::set_max_code_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_code_size", - types::SetMaxCodeSize { new }, - [ - 122u8, 74u8, 244u8, 226u8, 89u8, 175u8, 191u8, 163u8, 34u8, 79u8, - 118u8, 254u8, 236u8, 215u8, 8u8, 182u8, 71u8, 180u8, 224u8, 165u8, - 226u8, 242u8, 124u8, 34u8, 38u8, 27u8, 29u8, 140u8, 187u8, 93u8, 131u8, - 168u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the max POV block size for incoming upgrades."] + pub struct SetMaxPovSize { + pub new: set_max_pov_size::New, + } + pub mod set_max_pov_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxPovSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_pov_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxPovSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the max POV block size for incoming upgrades."] - pub fn set_max_pov_size( - &self, - new: types::set_max_pov_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_pov_size", - types::SetMaxPovSize { new }, - [ - 170u8, 106u8, 163u8, 4u8, 27u8, 72u8, 250u8, 59u8, 133u8, 128u8, 177u8, - 209u8, 22u8, 42u8, 230u8, 40u8, 192u8, 198u8, 56u8, 195u8, 31u8, 20u8, - 35u8, 196u8, 119u8, 183u8, 141u8, 38u8, 52u8, 54u8, 31u8, 122u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the max head data size for paras."] + pub struct SetMaxHeadDataSize { + pub new: set_max_head_data_size::New, + } + pub mod set_max_head_data_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxHeadDataSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_head_data_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxHeadDataSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the max head data size for paras."] - pub fn set_max_head_data_size( - &self, - new: types::set_max_head_data_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_head_data_size", - types::SetMaxHeadDataSize { new }, - [ - 216u8, 146u8, 104u8, 253u8, 123u8, 192u8, 123u8, 82u8, 149u8, 22u8, - 31u8, 107u8, 67u8, 102u8, 163u8, 239u8, 57u8, 183u8, 93u8, 20u8, 126u8, - 39u8, 36u8, 242u8, 252u8, 68u8, 150u8, 121u8, 147u8, 186u8, 39u8, - 181u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the number of coretime execution cores."] + #[doc = ""] + #[doc = "NOTE: that this configuration is managed by the coretime chain. Only manually change"] + #[doc = "this, if you really know what you are doing!"] + pub struct SetCoretimeCores { + pub new: set_coretime_cores::New, + } + pub mod set_coretime_cores { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetCoretimeCores { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_coretime_cores"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetCoretimeCores { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the number of coretime execution cores."] - #[doc = ""] - #[doc = "NOTE: that this configuration is managed by the coretime chain. Only manually change"] - #[doc = "this, if you really know what you are doing!"] - pub fn set_coretime_cores( - &self, - new: types::set_coretime_cores::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_coretime_cores", - types::SetCoretimeCores { new }, - [ - 179u8, 131u8, 211u8, 152u8, 167u8, 6u8, 108u8, 94u8, 179u8, 97u8, 87u8, - 227u8, 57u8, 120u8, 133u8, 130u8, 59u8, 243u8, 224u8, 2u8, 11u8, 86u8, - 251u8, 77u8, 159u8, 177u8, 145u8, 34u8, 117u8, 93u8, 28u8, 52u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the parachain validator-group rotation frequency"] + pub struct SetGroupRotationFrequency { + pub new: set_group_rotation_frequency::New, + } + pub mod set_group_rotation_frequency { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetGroupRotationFrequency { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_group_rotation_frequency"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetGroupRotationFrequency { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the parachain validator-group rotation frequency"] - pub fn set_group_rotation_frequency( - &self, - new: types::set_group_rotation_frequency::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetGroupRotationFrequency, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_group_rotation_frequency", - types::SetGroupRotationFrequency { new }, - [ - 33u8, 142u8, 63u8, 205u8, 128u8, 109u8, 157u8, 33u8, 122u8, 91u8, 57u8, - 223u8, 134u8, 80u8, 108u8, 187u8, 147u8, 120u8, 104u8, 170u8, 32u8, - 135u8, 102u8, 38u8, 82u8, 20u8, 123u8, 211u8, 245u8, 91u8, 134u8, 44u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the availability period for paras."] + pub struct SetParasAvailabilityPeriod { + pub new: set_paras_availability_period::New, + } + pub mod set_paras_availability_period { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetParasAvailabilityPeriod { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_paras_availability_period"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetParasAvailabilityPeriod { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the availability period for paras."] - pub fn set_paras_availability_period( - &self, - new: types::set_paras_availability_period::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetParasAvailabilityPeriod, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_paras_availability_period", - types::SetParasAvailabilityPeriod { new }, - [ - 83u8, 171u8, 219u8, 129u8, 231u8, 54u8, 45u8, 19u8, 167u8, 21u8, 232u8, - 205u8, 166u8, 83u8, 234u8, 101u8, 205u8, 248u8, 74u8, 39u8, 130u8, - 15u8, 92u8, 39u8, 239u8, 111u8, 215u8, 165u8, 149u8, 11u8, 89u8, 119u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the scheduling lookahead, in expected number of blocks at peak throughput."] + pub struct SetSchedulingLookahead { + pub new: set_scheduling_lookahead::New, + } + pub mod set_scheduling_lookahead { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetSchedulingLookahead { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_scheduling_lookahead"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetSchedulingLookahead { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the scheduling lookahead, in expected number of blocks at peak throughput."] - pub fn set_scheduling_lookahead( - &self, - new: types::set_scheduling_lookahead::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetSchedulingLookahead, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_scheduling_lookahead", - types::SetSchedulingLookahead { new }, - [ - 176u8, 115u8, 251u8, 197u8, 19u8, 106u8, 253u8, 224u8, 149u8, 96u8, - 238u8, 106u8, 19u8, 19u8, 89u8, 249u8, 186u8, 89u8, 144u8, 116u8, - 251u8, 30u8, 157u8, 237u8, 125u8, 153u8, 86u8, 6u8, 251u8, 170u8, 73u8, - 216u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the maximum number of validators to assign to any core."] + pub struct SetMaxValidatorsPerCore { + pub new: set_max_validators_per_core::New, + } + pub mod set_max_validators_per_core { + use super::runtime_types; + pub type New = ::core::option::Option<::core::primitive::u32>; + } + impl SetMaxValidatorsPerCore { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_validators_per_core"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxValidatorsPerCore { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the maximum number of validators to assign to any core."] - pub fn set_max_validators_per_core( - &self, - new: types::set_max_validators_per_core::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxValidatorsPerCore, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_validators_per_core", - types::SetMaxValidatorsPerCore { new }, - [ - 152u8, 112u8, 244u8, 133u8, 209u8, 166u8, 55u8, 155u8, 12u8, 216u8, - 62u8, 111u8, 81u8, 52u8, 194u8, 121u8, 172u8, 201u8, 204u8, 139u8, - 198u8, 238u8, 9u8, 49u8, 119u8, 236u8, 46u8, 0u8, 179u8, 234u8, 92u8, - 45u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the maximum number of validators to use in parachain consensus."] + pub struct SetMaxValidators { + pub new: set_max_validators::New, + } + pub mod set_max_validators { + use super::runtime_types; + pub type New = ::core::option::Option<::core::primitive::u32>; + } + impl SetMaxValidators { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_validators"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxValidators { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the maximum number of validators to use in parachain consensus."] - pub fn set_max_validators( - &self, - new: types::set_max_validators::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_validators", - types::SetMaxValidators { new }, - [ - 219u8, 76u8, 191u8, 139u8, 250u8, 154u8, 232u8, 176u8, 248u8, 154u8, - 185u8, 89u8, 135u8, 151u8, 183u8, 132u8, 72u8, 63u8, 101u8, 183u8, - 142u8, 169u8, 163u8, 226u8, 24u8, 139u8, 78u8, 155u8, 3u8, 136u8, - 142u8, 137u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the dispute period, in number of sessions to keep for disputes."] + pub struct SetDisputePeriod { + pub new: set_dispute_period::New, + } + pub mod set_dispute_period { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetDisputePeriod { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_dispute_period"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetDisputePeriod { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the dispute period, in number of sessions to keep for disputes."] - pub fn set_dispute_period( - &self, - new: types::set_dispute_period::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_dispute_period", - types::SetDisputePeriod { new }, - [ - 104u8, 229u8, 235u8, 207u8, 136u8, 207u8, 181u8, 99u8, 0u8, 84u8, - 200u8, 244u8, 220u8, 52u8, 64u8, 26u8, 232u8, 212u8, 242u8, 190u8, - 67u8, 180u8, 171u8, 200u8, 181u8, 23u8, 32u8, 240u8, 231u8, 217u8, - 23u8, 146u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the dispute post conclusion acceptance period."] + pub struct SetDisputePostConclusionAcceptancePeriod { + pub new: set_dispute_post_conclusion_acceptance_period::New, + } + pub mod set_dispute_post_conclusion_acceptance_period { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetDisputePostConclusionAcceptancePeriod { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_dispute_post_conclusion_acceptance_period"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetDisputePostConclusionAcceptancePeriod { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the dispute post conclusion acceptance period."] - pub fn set_dispute_post_conclusion_acceptance_period( - &self, - new: types::set_dispute_post_conclusion_acceptance_period::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetDisputePostConclusionAcceptancePeriod, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_dispute_post_conclusion_acceptance_period", - types::SetDisputePostConclusionAcceptancePeriod { new }, - [ - 251u8, 176u8, 139u8, 76u8, 7u8, 246u8, 198u8, 190u8, 39u8, 249u8, 95u8, - 226u8, 53u8, 186u8, 112u8, 101u8, 229u8, 80u8, 240u8, 185u8, 108u8, - 228u8, 91u8, 103u8, 128u8, 218u8, 231u8, 210u8, 164u8, 197u8, 84u8, - 149u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the no show slots, in number of number of consensus slots."] + #[doc = "Must be at least 1."] + pub struct SetNoShowSlots { + pub new: set_no_show_slots::New, + } + pub mod set_no_show_slots { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetNoShowSlots { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_no_show_slots"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetNoShowSlots { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the no show slots, in number of number of consensus slots."] - #[doc = "Must be at least 1."] - pub fn set_no_show_slots( - &self, - new: types::set_no_show_slots::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_no_show_slots", - types::SetNoShowSlots { new }, - [ - 123u8, 204u8, 253u8, 222u8, 224u8, 215u8, 247u8, 154u8, 225u8, 79u8, - 29u8, 171u8, 107u8, 216u8, 215u8, 14u8, 8u8, 230u8, 49u8, 97u8, 20u8, - 84u8, 70u8, 33u8, 254u8, 63u8, 186u8, 7u8, 184u8, 135u8, 74u8, 139u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the total number of delay tranches."] + pub struct SetNDelayTranches { + pub new: set_n_delay_tranches::New, + } + pub mod set_n_delay_tranches { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetNDelayTranches { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_n_delay_tranches"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetNDelayTranches { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the total number of delay tranches."] - pub fn set_n_delay_tranches( - &self, - new: types::set_n_delay_tranches::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_n_delay_tranches", - types::SetNDelayTranches { new }, - [ - 157u8, 177u8, 251u8, 227u8, 118u8, 250u8, 129u8, 254u8, 33u8, 250u8, - 61u8, 148u8, 189u8, 92u8, 49u8, 119u8, 107u8, 40u8, 255u8, 119u8, - 241u8, 188u8, 109u8, 240u8, 229u8, 169u8, 31u8, 62u8, 174u8, 14u8, - 247u8, 235u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the zeroth delay tranche width."] + pub struct SetZerothDelayTrancheWidth { + pub new: set_zeroth_delay_tranche_width::New, + } + pub mod set_zeroth_delay_tranche_width { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetZerothDelayTrancheWidth { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_zeroth_delay_tranche_width"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetZerothDelayTrancheWidth { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the zeroth delay tranche width."] - pub fn set_zeroth_delay_tranche_width( - &self, - new: types::set_zeroth_delay_tranche_width::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetZerothDelayTrancheWidth, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_zeroth_delay_tranche_width", - types::SetZerothDelayTrancheWidth { new }, - [ - 30u8, 195u8, 15u8, 51u8, 210u8, 159u8, 254u8, 207u8, 121u8, 172u8, - 107u8, 241u8, 55u8, 100u8, 159u8, 55u8, 76u8, 47u8, 86u8, 93u8, 221u8, - 34u8, 136u8, 97u8, 224u8, 141u8, 46u8, 181u8, 246u8, 137u8, 79u8, 57u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the number of validators needed to approve a block."] + pub struct SetNeededApprovals { + pub new: set_needed_approvals::New, + } + pub mod set_needed_approvals { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetNeededApprovals { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_needed_approvals"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetNeededApprovals { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the number of validators needed to approve a block."] - pub fn set_needed_approvals( - &self, - new: types::set_needed_approvals::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_needed_approvals", - types::SetNeededApprovals { new }, - [ - 245u8, 105u8, 16u8, 120u8, 28u8, 231u8, 6u8, 50u8, 143u8, 102u8, 1u8, - 97u8, 224u8, 232u8, 187u8, 164u8, 200u8, 31u8, 129u8, 139u8, 79u8, - 170u8, 14u8, 147u8, 117u8, 13u8, 98u8, 16u8, 64u8, 169u8, 46u8, 41u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion."] + pub struct SetRelayVrfModuloSamples { + pub new: set_relay_vrf_modulo_samples::New, + } + pub mod set_relay_vrf_modulo_samples { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetRelayVrfModuloSamples { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_relay_vrf_modulo_samples"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetRelayVrfModuloSamples { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion."] - pub fn set_relay_vrf_modulo_samples( - &self, - new: types::set_relay_vrf_modulo_samples::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetRelayVrfModuloSamples, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_relay_vrf_modulo_samples", - types::SetRelayVrfModuloSamples { new }, - [ - 96u8, 100u8, 42u8, 61u8, 244u8, 226u8, 135u8, 187u8, 56u8, 193u8, - 247u8, 236u8, 38u8, 40u8, 242u8, 222u8, 176u8, 209u8, 211u8, 217u8, - 178u8, 32u8, 160u8, 56u8, 23u8, 60u8, 222u8, 166u8, 134u8, 72u8, 153u8, - 14u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum items that can present in a upward dispatch queue at once."] + pub struct SetMaxUpwardQueueCount { + pub new: set_max_upward_queue_count::New, + } + pub mod set_max_upward_queue_count { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxUpwardQueueCount { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_upward_queue_count"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxUpwardQueueCount { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum items that can present in a upward dispatch queue at once."] - pub fn set_max_upward_queue_count( - &self, - new: types::set_max_upward_queue_count::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxUpwardQueueCount, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_upward_queue_count", - types::SetMaxUpwardQueueCount { new }, - [ - 187u8, 102u8, 178u8, 141u8, 245u8, 8u8, 221u8, 174u8, 128u8, 239u8, - 104u8, 120u8, 202u8, 220u8, 46u8, 27u8, 175u8, 26u8, 1u8, 170u8, 193u8, - 70u8, 176u8, 13u8, 223u8, 57u8, 153u8, 161u8, 228u8, 175u8, 226u8, - 202u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum total size of items that can present in a upward dispatch queue at"] + #[doc = "once."] + pub struct SetMaxUpwardQueueSize { + pub new: set_max_upward_queue_size::New, + } + pub mod set_max_upward_queue_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxUpwardQueueSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_upward_queue_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxUpwardQueueSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum total size of items that can present in a upward dispatch queue at"] - #[doc = "once."] - pub fn set_max_upward_queue_size( - &self, - new: types::set_max_upward_queue_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxUpwardQueueSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_upward_queue_size", - types::SetMaxUpwardQueueSize { new }, - [ - 245u8, 234u8, 151u8, 232u8, 49u8, 193u8, 60u8, 21u8, 103u8, 238u8, - 194u8, 73u8, 238u8, 160u8, 48u8, 88u8, 143u8, 197u8, 110u8, 230u8, - 213u8, 149u8, 171u8, 94u8, 77u8, 6u8, 139u8, 191u8, 158u8, 62u8, 181u8, - 32u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the critical downward message size."] + pub struct SetMaxDownwardMessageSize { + pub new: set_max_downward_message_size::New, + } + pub mod set_max_downward_message_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxDownwardMessageSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_downward_message_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxDownwardMessageSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the critical downward message size."] - pub fn set_max_downward_message_size( - &self, - new: types::set_max_downward_message_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxDownwardMessageSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_downward_message_size", - types::SetMaxDownwardMessageSize { new }, - [ - 63u8, 112u8, 231u8, 193u8, 226u8, 6u8, 119u8, 35u8, 60u8, 34u8, 85u8, - 15u8, 168u8, 16u8, 176u8, 116u8, 169u8, 114u8, 42u8, 208u8, 89u8, - 188u8, 22u8, 145u8, 248u8, 87u8, 74u8, 168u8, 0u8, 202u8, 112u8, 13u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum size of an upward message that can be sent by a candidate."] + pub struct SetMaxUpwardMessageSize { + pub new: set_max_upward_message_size::New, + } + pub mod set_max_upward_message_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxUpwardMessageSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_upward_message_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxUpwardMessageSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum size of an upward message that can be sent by a candidate."] - pub fn set_max_upward_message_size( - &self, - new: types::set_max_upward_message_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxUpwardMessageSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_upward_message_size", - types::SetMaxUpwardMessageSize { new }, - [ - 237u8, 108u8, 33u8, 245u8, 65u8, 209u8, 201u8, 97u8, 126u8, 194u8, - 195u8, 8u8, 144u8, 223u8, 148u8, 242u8, 97u8, 214u8, 38u8, 231u8, - 123u8, 143u8, 34u8, 199u8, 100u8, 183u8, 211u8, 111u8, 250u8, 245u8, - 10u8, 38u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum number of messages that a candidate can contain."] + pub struct SetMaxUpwardMessageNumPerCandidate { + pub new: set_max_upward_message_num_per_candidate::New, + } + pub mod set_max_upward_message_num_per_candidate { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMaxUpwardMessageNumPerCandidate { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_max_upward_message_num_per_candidate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxUpwardMessageNumPerCandidate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum number of messages that a candidate can contain."] - pub fn set_max_upward_message_num_per_candidate( - &self, - new: types::set_max_upward_message_num_per_candidate::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMaxUpwardMessageNumPerCandidate, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_max_upward_message_num_per_candidate", - types::SetMaxUpwardMessageNumPerCandidate { new }, - [ - 183u8, 121u8, 87u8, 193u8, 8u8, 160u8, 107u8, 80u8, 50u8, 8u8, 75u8, - 185u8, 195u8, 248u8, 75u8, 174u8, 210u8, 108u8, 149u8, 20u8, 66u8, - 153u8, 20u8, 203u8, 92u8, 99u8, 27u8, 69u8, 212u8, 212u8, 35u8, 49u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the number of sessions after which an HRMP open channel request expires."] + pub struct SetHrmpOpenRequestTtl { + pub new: set_hrmp_open_request_ttl::New, + } + pub mod set_hrmp_open_request_ttl { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpOpenRequestTtl { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_open_request_ttl"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpOpenRequestTtl { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the number of sessions after which an HRMP open channel request expires."] - pub fn set_hrmp_open_request_ttl( - &self, - new: types::set_hrmp_open_request_ttl::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpOpenRequestTtl, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_open_request_ttl", - types::SetHrmpOpenRequestTtl { new }, - [ - 233u8, 46u8, 165u8, 59u8, 196u8, 77u8, 161u8, 124u8, 252u8, 98u8, 8u8, - 52u8, 80u8, 17u8, 12u8, 50u8, 25u8, 127u8, 143u8, 252u8, 230u8, 10u8, - 193u8, 251u8, 167u8, 73u8, 40u8, 63u8, 203u8, 119u8, 208u8, 254u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the amount of funds that the sender should provide for opening an HRMP channel."] + pub struct SetHrmpSenderDeposit { + pub new: set_hrmp_sender_deposit::New, + } + pub mod set_hrmp_sender_deposit { + use super::runtime_types; + pub type New = ::core::primitive::u128; + } + impl SetHrmpSenderDeposit { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_sender_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpSenderDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the amount of funds that the sender should provide for opening an HRMP channel."] - pub fn set_hrmp_sender_deposit( - &self, - new: types::set_hrmp_sender_deposit::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_sender_deposit", - types::SetHrmpSenderDeposit { new }, - [ - 4u8, 141u8, 15u8, 87u8, 237u8, 39u8, 225u8, 108u8, 159u8, 240u8, 121u8, - 212u8, 225u8, 155u8, 168u8, 28u8, 61u8, 119u8, 232u8, 216u8, 194u8, - 172u8, 147u8, 16u8, 50u8, 100u8, 146u8, 146u8, 69u8, 252u8, 94u8, 47u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the amount of funds that the recipient should provide for accepting opening an HRMP"] + #[doc = "channel."] + pub struct SetHrmpRecipientDeposit { + pub new: set_hrmp_recipient_deposit::New, + } + pub mod set_hrmp_recipient_deposit { + use super::runtime_types; + pub type New = ::core::primitive::u128; + } + impl SetHrmpRecipientDeposit { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_recipient_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpRecipientDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the amount of funds that the recipient should provide for accepting opening an HRMP"] - #[doc = "channel."] - pub fn set_hrmp_recipient_deposit( - &self, - new: types::set_hrmp_recipient_deposit::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpRecipientDeposit, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_recipient_deposit", - types::SetHrmpRecipientDeposit { new }, - [ - 242u8, 193u8, 202u8, 91u8, 69u8, 252u8, 101u8, 52u8, 162u8, 107u8, - 165u8, 69u8, 90u8, 150u8, 62u8, 239u8, 167u8, 2u8, 221u8, 3u8, 231u8, - 252u8, 82u8, 125u8, 212u8, 174u8, 47u8, 216u8, 219u8, 237u8, 242u8, - 144u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum number of messages allowed in an HRMP channel at once."] + pub struct SetHrmpChannelMaxCapacity { + pub new: set_hrmp_channel_max_capacity::New, + } + pub mod set_hrmp_channel_max_capacity { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpChannelMaxCapacity { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_channel_max_capacity"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpChannelMaxCapacity { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum number of messages allowed in an HRMP channel at once."] - pub fn set_hrmp_channel_max_capacity( - &self, - new: types::set_hrmp_channel_max_capacity::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpChannelMaxCapacity, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_channel_max_capacity", - types::SetHrmpChannelMaxCapacity { new }, - [ - 140u8, 138u8, 197u8, 45u8, 144u8, 102u8, 150u8, 172u8, 110u8, 6u8, - 99u8, 130u8, 62u8, 217u8, 119u8, 110u8, 180u8, 132u8, 102u8, 161u8, - 78u8, 59u8, 209u8, 44u8, 120u8, 183u8, 13u8, 88u8, 89u8, 15u8, 224u8, - 224u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once."] + pub struct SetHrmpChannelMaxTotalSize { + pub new: set_hrmp_channel_max_total_size::New, + } + pub mod set_hrmp_channel_max_total_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpChannelMaxTotalSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_channel_max_total_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpChannelMaxTotalSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once."] - pub fn set_hrmp_channel_max_total_size( - &self, - new: types::set_hrmp_channel_max_total_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpChannelMaxTotalSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_channel_max_total_size", - types::SetHrmpChannelMaxTotalSize { new }, - [ - 149u8, 21u8, 229u8, 107u8, 125u8, 28u8, 17u8, 155u8, 45u8, 230u8, 50u8, - 64u8, 16u8, 171u8, 24u8, 58u8, 246u8, 57u8, 247u8, 20u8, 34u8, 217u8, - 206u8, 157u8, 40u8, 205u8, 187u8, 205u8, 199u8, 24u8, 115u8, 214u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept."] + pub struct SetHrmpMaxParachainInboundChannels { + pub new: set_hrmp_max_parachain_inbound_channels::New, + } + pub mod set_hrmp_max_parachain_inbound_channels { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpMaxParachainInboundChannels { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_max_parachain_inbound_channels"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpMaxParachainInboundChannels { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept."] - pub fn set_hrmp_max_parachain_inbound_channels( - &self, - new: types::set_hrmp_max_parachain_inbound_channels::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpMaxParachainInboundChannels, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_max_parachain_inbound_channels", - types::SetHrmpMaxParachainInboundChannels { new }, - [ - 203u8, 10u8, 55u8, 21u8, 21u8, 254u8, 74u8, 97u8, 34u8, 117u8, 160u8, - 183u8, 168u8, 235u8, 11u8, 9u8, 137u8, 141u8, 150u8, 80u8, 32u8, 41u8, - 118u8, 40u8, 28u8, 74u8, 155u8, 7u8, 63u8, 217u8, 39u8, 104u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum size of a message that could ever be put into an HRMP channel."] + pub struct SetHrmpChannelMaxMessageSize { + pub new: set_hrmp_channel_max_message_size::New, + } + pub mod set_hrmp_channel_max_message_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpChannelMaxMessageSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_channel_max_message_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpChannelMaxMessageSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum size of a message that could ever be put into an HRMP channel."] - pub fn set_hrmp_channel_max_message_size( - &self, - new: types::set_hrmp_channel_max_message_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpChannelMaxMessageSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_channel_max_message_size", - types::SetHrmpChannelMaxMessageSize { new }, - [ - 153u8, 216u8, 55u8, 31u8, 189u8, 173u8, 23u8, 6u8, 213u8, 103u8, 205u8, - 154u8, 115u8, 105u8, 84u8, 133u8, 94u8, 254u8, 47u8, 128u8, 130u8, - 114u8, 227u8, 102u8, 214u8, 146u8, 215u8, 183u8, 179u8, 151u8, 43u8, - 187u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum number of outbound HRMP channels a parachain is allowed to open."] + pub struct SetHrmpMaxParachainOutboundChannels { + pub new: set_hrmp_max_parachain_outbound_channels::New, + } + pub mod set_hrmp_max_parachain_outbound_channels { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpMaxParachainOutboundChannels { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_max_parachain_outbound_channels"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpMaxParachainOutboundChannels { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum number of outbound HRMP channels a parachain is allowed to open."] - pub fn set_hrmp_max_parachain_outbound_channels( - &self, - new: types::set_hrmp_max_parachain_outbound_channels::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpMaxParachainOutboundChannels, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_max_parachain_outbound_channels", - types::SetHrmpMaxParachainOutboundChannels { new }, - [ - 91u8, 100u8, 158u8, 17u8, 123u8, 31u8, 6u8, 92u8, 80u8, 92u8, 83u8, - 195u8, 234u8, 207u8, 55u8, 88u8, 75u8, 81u8, 219u8, 131u8, 234u8, 5u8, - 75u8, 236u8, 57u8, 93u8, 70u8, 145u8, 255u8, 171u8, 25u8, 174u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the maximum number of outbound HRMP messages can be sent by a candidate."] + pub struct SetHrmpMaxMessageNumPerCandidate { + pub new: set_hrmp_max_message_num_per_candidate::New, + } + pub mod set_hrmp_max_message_num_per_candidate { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetHrmpMaxMessageNumPerCandidate { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_hrmp_max_message_num_per_candidate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetHrmpMaxMessageNumPerCandidate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the maximum number of outbound HRMP messages can be sent by a candidate."] - pub fn set_hrmp_max_message_num_per_candidate( - &self, - new: types::set_hrmp_max_message_num_per_candidate::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetHrmpMaxMessageNumPerCandidate, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_hrmp_max_message_num_per_candidate", - types::SetHrmpMaxMessageNumPerCandidate { new }, - [ - 179u8, 44u8, 231u8, 12u8, 166u8, 160u8, 223u8, 164u8, 218u8, 173u8, - 157u8, 49u8, 16u8, 220u8, 0u8, 224u8, 67u8, 194u8, 210u8, 207u8, 237u8, - 96u8, 96u8, 24u8, 71u8, 237u8, 30u8, 152u8, 105u8, 245u8, 157u8, 218u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the number of session changes after which a PVF pre-checking voting is rejected."] + pub struct SetPvfVotingTtl { + pub new: set_pvf_voting_ttl::New, + } + pub mod set_pvf_voting_ttl { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetPvfVotingTtl { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_pvf_voting_ttl"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetPvfVotingTtl { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the number of session changes after which a PVF pre-checking voting is rejected."] - pub fn set_pvf_voting_ttl( - &self, - new: types::set_pvf_voting_ttl::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_pvf_voting_ttl", - types::SetPvfVotingTtl { new }, - [ - 115u8, 135u8, 76u8, 222u8, 214u8, 80u8, 103u8, 250u8, 194u8, 34u8, - 129u8, 245u8, 216u8, 69u8, 166u8, 247u8, 138u8, 94u8, 135u8, 228u8, - 90u8, 145u8, 2u8, 244u8, 73u8, 178u8, 61u8, 251u8, 21u8, 197u8, 202u8, - 246u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the minimum delay between announcing the upgrade block for a parachain until the"] + #[doc = "upgrade taking place."] + #[doc = ""] + #[doc = "See the field documentation for information and constraints for the new value."] + pub struct SetMinimumValidationUpgradeDelay { + pub new: set_minimum_validation_upgrade_delay::New, + } + pub mod set_minimum_validation_upgrade_delay { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMinimumValidationUpgradeDelay { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_minimum_validation_upgrade_delay"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMinimumValidationUpgradeDelay { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the minimum delay between announcing the upgrade block for a parachain until the"] - #[doc = "upgrade taking place."] - #[doc = ""] - #[doc = "See the field documentation for information and constraints for the new value."] - pub fn set_minimum_validation_upgrade_delay( - &self, - new: types::set_minimum_validation_upgrade_delay::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMinimumValidationUpgradeDelay, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_minimum_validation_upgrade_delay", - types::SetMinimumValidationUpgradeDelay { new }, - [ - 143u8, 217u8, 201u8, 206u8, 206u8, 244u8, 116u8, 118u8, 13u8, 169u8, - 132u8, 125u8, 253u8, 178u8, 196u8, 12u8, 251u8, 32u8, 201u8, 133u8, - 50u8, 59u8, 37u8, 169u8, 198u8, 112u8, 136u8, 47u8, 205u8, 141u8, - 191u8, 212u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Setting this to true will disable consistency checks for the configuration setters."] + #[doc = "Use with caution."] + pub struct SetBypassConsistencyCheck { + pub new: set_bypass_consistency_check::New, + } + pub mod set_bypass_consistency_check { + use super::runtime_types; + pub type New = ::core::primitive::bool; + } + impl SetBypassConsistencyCheck { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_bypass_consistency_check"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetBypassConsistencyCheck { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Setting this to true will disable consistency checks for the configuration setters."] - #[doc = "Use with caution."] - pub fn set_bypass_consistency_check( - &self, - new: types::set_bypass_consistency_check::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetBypassConsistencyCheck, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_bypass_consistency_check", - types::SetBypassConsistencyCheck { new }, - [ - 11u8, 211u8, 68u8, 221u8, 178u8, 108u8, 101u8, 55u8, 107u8, 135u8, - 203u8, 112u8, 173u8, 161u8, 23u8, 104u8, 95u8, 200u8, 46u8, 231u8, - 114u8, 3u8, 8u8, 89u8, 147u8, 141u8, 55u8, 65u8, 125u8, 45u8, 218u8, - 78u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the asynchronous backing parameters."] + pub struct SetAsyncBackingParams { + pub new: set_async_backing_params::New, + } + pub mod set_async_backing_params { + use super::runtime_types; + pub type New = + runtime_types::polkadot_primitives::v9::async_backing::AsyncBackingParams; + } + impl SetAsyncBackingParams { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_async_backing_params"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetAsyncBackingParams { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the asynchronous backing parameters."] - pub fn set_async_backing_params( - &self, - new: types::set_async_backing_params::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetAsyncBackingParams, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_async_backing_params", - types::SetAsyncBackingParams { new }, - [ - 28u8, 148u8, 243u8, 41u8, 68u8, 91u8, 113u8, 162u8, 126u8, 115u8, - 122u8, 220u8, 126u8, 19u8, 119u8, 236u8, 20u8, 112u8, 181u8, 76u8, - 191u8, 225u8, 44u8, 207u8, 85u8, 246u8, 10u8, 167u8, 132u8, 211u8, - 14u8, 83u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set PVF executor parameters."] + pub struct SetExecutorParams { + pub new: set_executor_params::New, + } + pub mod set_executor_params { + use super::runtime_types; + pub type New = + runtime_types::polkadot_primitives::v9::executor_params::ExecutorParams; + } + impl SetExecutorParams { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_executor_params"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetExecutorParams { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set PVF executor parameters."] - pub fn set_executor_params( - &self, - new: types::set_executor_params::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_executor_params", - types::SetExecutorParams { new }, - [ - 79u8, 167u8, 242u8, 14u8, 22u8, 177u8, 240u8, 134u8, 154u8, 77u8, - 233u8, 188u8, 110u8, 223u8, 25u8, 52u8, 58u8, 241u8, 226u8, 255u8, 2u8, - 26u8, 8u8, 241u8, 125u8, 33u8, 63u8, 204u8, 93u8, 31u8, 229u8, 0u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the on demand (parathreads) base fee."] + pub struct SetOnDemandBaseFee { + pub new: set_on_demand_base_fee::New, + } + pub mod set_on_demand_base_fee { + use super::runtime_types; + pub type New = ::core::primitive::u128; + } + impl SetOnDemandBaseFee { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_on_demand_base_fee"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetOnDemandBaseFee { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the on demand (parathreads) base fee."] - pub fn set_on_demand_base_fee( - &self, - new: types::set_on_demand_base_fee::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_on_demand_base_fee", - types::SetOnDemandBaseFee { new }, - [ - 181u8, 205u8, 34u8, 186u8, 152u8, 91u8, 76u8, 55u8, 128u8, 116u8, 44u8, - 32u8, 71u8, 33u8, 247u8, 146u8, 134u8, 15u8, 181u8, 229u8, 105u8, 67u8, - 148u8, 214u8, 211u8, 84u8, 93u8, 122u8, 235u8, 204u8, 63u8, 13u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the on demand (parathreads) fee variability."] + pub struct SetOnDemandFeeVariability { + pub new: set_on_demand_fee_variability::New, + } + pub mod set_on_demand_fee_variability { + use super::runtime_types; + pub type New = runtime_types::sp_arithmetic::per_things::Perbill; + } + impl SetOnDemandFeeVariability { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_on_demand_fee_variability"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetOnDemandFeeVariability { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the on demand (parathreads) fee variability."] - pub fn set_on_demand_fee_variability( - &self, - new: types::set_on_demand_fee_variability::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetOnDemandFeeVariability, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_on_demand_fee_variability", - types::SetOnDemandFeeVariability { new }, - [ - 255u8, 132u8, 238u8, 200u8, 152u8, 248u8, 89u8, 87u8, 160u8, 38u8, - 38u8, 7u8, 137u8, 178u8, 176u8, 10u8, 63u8, 250u8, 95u8, 68u8, 39u8, - 147u8, 5u8, 214u8, 223u8, 44u8, 225u8, 10u8, 233u8, 155u8, 202u8, - 232u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the on demand (parathreads) queue max size."] + pub struct SetOnDemandQueueMaxSize { + pub new: set_on_demand_queue_max_size::New, + } + pub mod set_on_demand_queue_max_size { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetOnDemandQueueMaxSize { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_on_demand_queue_max_size"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetOnDemandQueueMaxSize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the on demand (parathreads) queue max size."] - pub fn set_on_demand_queue_max_size( - &self, - new: types::set_on_demand_queue_max_size::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetOnDemandQueueMaxSize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_on_demand_queue_max_size", - types::SetOnDemandQueueMaxSize { new }, - [ - 207u8, 222u8, 29u8, 91u8, 8u8, 250u8, 0u8, 153u8, 230u8, 206u8, 87u8, - 4u8, 248u8, 28u8, 120u8, 55u8, 24u8, 45u8, 103u8, 75u8, 25u8, 239u8, - 61u8, 238u8, 11u8, 63u8, 82u8, 219u8, 154u8, 27u8, 130u8, 173u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the on demand (parathreads) fee variability."] + pub struct SetOnDemandTargetQueueUtilization { + pub new: set_on_demand_target_queue_utilization::New, + } + pub mod set_on_demand_target_queue_utilization { + use super::runtime_types; + pub type New = runtime_types::sp_arithmetic::per_things::Perbill; + } + impl SetOnDemandTargetQueueUtilization { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_on_demand_target_queue_utilization"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetOnDemandTargetQueueUtilization { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the on demand (parathreads) fee variability."] - pub fn set_on_demand_target_queue_utilization( - &self, - new: types::set_on_demand_target_queue_utilization::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetOnDemandTargetQueueUtilization, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_on_demand_target_queue_utilization", - types::SetOnDemandTargetQueueUtilization { new }, - [ - 78u8, 98u8, 234u8, 149u8, 254u8, 231u8, 174u8, 232u8, 246u8, 16u8, - 218u8, 142u8, 156u8, 247u8, 70u8, 214u8, 144u8, 159u8, 71u8, 241u8, - 178u8, 102u8, 251u8, 153u8, 208u8, 222u8, 121u8, 139u8, 66u8, 146u8, - 94u8, 147u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the minimum backing votes threshold."] + pub struct SetMinimumBackingVotes { + pub new: set_minimum_backing_votes::New, + } + pub mod set_minimum_backing_votes { + use super::runtime_types; + pub type New = ::core::primitive::u32; + } + impl SetMinimumBackingVotes { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_minimum_backing_votes"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMinimumBackingVotes { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the minimum backing votes threshold."] - pub fn set_minimum_backing_votes( - &self, - new: types::set_minimum_backing_votes::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetMinimumBackingVotes, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_minimum_backing_votes", - types::SetMinimumBackingVotes { new }, - [ - 55u8, 209u8, 98u8, 156u8, 31u8, 150u8, 61u8, 19u8, 3u8, 55u8, 113u8, - 209u8, 171u8, 143u8, 241u8, 93u8, 178u8, 169u8, 39u8, 241u8, 98u8, - 53u8, 12u8, 148u8, 175u8, 50u8, 164u8, 38u8, 34u8, 183u8, 105u8, 178u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set/Unset a node feature."] + pub struct SetNodeFeature { + pub index: set_node_feature::Index, + pub value: set_node_feature::Value, + } + pub mod set_node_feature { + use super::runtime_types; + pub type Index = ::core::primitive::u8; + pub type Value = ::core::primitive::bool; + } + impl SetNodeFeature { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_node_feature"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetNodeFeature { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set/Unset a node feature."] - pub fn set_node_feature( - &self, - index: types::set_node_feature::Index, - value: types::set_node_feature::Value, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_node_feature", - types::SetNodeFeature { index, value }, - [ - 255u8, 19u8, 208u8, 76u8, 122u8, 6u8, 42u8, 182u8, 118u8, 151u8, 245u8, - 80u8, 162u8, 243u8, 45u8, 57u8, 122u8, 148u8, 98u8, 170u8, 157u8, 40u8, - 92u8, 234u8, 12u8, 141u8, 54u8, 80u8, 97u8, 249u8, 115u8, 27u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set approval-voting-params."] + pub struct SetApprovalVotingParams { + pub new: set_approval_voting_params::New, + } + pub mod set_approval_voting_params { + use super::runtime_types; + pub type New = runtime_types::polkadot_primitives::v9::ApprovalVotingParams; + } + impl SetApprovalVotingParams { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_approval_voting_params"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetApprovalVotingParams { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set approval-voting-params."] - pub fn set_approval_voting_params( - &self, - new: types::set_approval_voting_params::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SetApprovalVotingParams, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_approval_voting_params", - types::SetApprovalVotingParams { new }, - [ - 248u8, 81u8, 74u8, 103u8, 28u8, 108u8, 190u8, 177u8, 201u8, 252u8, - 87u8, 236u8, 20u8, 189u8, 192u8, 173u8, 40u8, 160u8, 170u8, 187u8, - 42u8, 108u8, 184u8, 131u8, 120u8, 237u8, 229u8, 240u8, 128u8, 49u8, - 163u8, 11u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set scheduler-params."] + pub struct SetSchedulerParams { + pub new: set_scheduler_params::New, + } + pub mod set_scheduler_params { + use super::runtime_types; + pub type New = + runtime_types::polkadot_primitives::v9::SchedulerParams<::core::primitive::u32>; + } + impl SetSchedulerParams { + const PALLET_NAME: &'static str = "Configuration"; + const CALL_NAME: &'static str = "set_scheduler_params"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetSchedulerParams { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set scheduler-params."] - pub fn set_scheduler_params( - &self, - new: types::set_scheduler_params::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Configuration", - "set_scheduler_params", - types::SetSchedulerParams { new }, - [ - 191u8, 87u8, 235u8, 71u8, 143u8, 46u8, 2u8, 88u8, 111u8, 15u8, 251u8, - 230u8, 241u8, 172u8, 183u8, 110u8, 33u8, 26u8, 43u8, 119u8, 74u8, 62u8, - 200u8, 226u8, 83u8, 180u8, 123u8, 132u8, 171u8, 65u8, 30u8, 13u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Set the validation upgrade cooldown."] + pub fn set_validation_upgrade_cooldown( + &self, + new: super::set_validation_upgrade_cooldown::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_validation_upgrade_cooldown", + super::SetValidationUpgradeCooldown { new }, + [ + 233u8, 224u8, 19u8, 198u8, 27u8, 104u8, 64u8, 248u8, 223u8, 51u8, + 175u8, 162u8, 183u8, 43u8, 108u8, 246u8, 162u8, 210u8, 53u8, 56u8, + 174u8, 203u8, 79u8, 143u8, 13u8, 101u8, 100u8, 11u8, 127u8, 76u8, + 71u8, 228u8, + ], + ) + } + #[doc = "Set the validation upgrade delay."] + pub fn set_validation_upgrade_delay( + &self, + new: super::set_validation_upgrade_delay::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_validation_upgrade_delay", + super::SetValidationUpgradeDelay { new }, + [ + 13u8, 139u8, 210u8, 115u8, 20u8, 121u8, 55u8, 118u8, 101u8, 236u8, + 95u8, 79u8, 46u8, 44u8, 129u8, 129u8, 60u8, 198u8, 13u8, 17u8, + 115u8, 187u8, 181u8, 37u8, 75u8, 153u8, 13u8, 196u8, 49u8, 204u8, + 26u8, 198u8, + ], + ) + } + #[doc = "Set the acceptance period for an included candidate."] + pub fn set_code_retention_period( + &self, + new: super::set_code_retention_period::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_code_retention_period", + super::SetCodeRetentionPeriod { new }, + [ + 169u8, 77u8, 107u8, 175u8, 172u8, 177u8, 169u8, 194u8, 219u8, 6u8, + 192u8, 40u8, 55u8, 241u8, 128u8, 111u8, 95u8, 67u8, 173u8, 247u8, + 220u8, 66u8, 45u8, 76u8, 108u8, 137u8, 220u8, 194u8, 86u8, 41u8, + 245u8, 226u8, + ], + ) + } + #[doc = "Set the max validation code size for incoming upgrades."] + pub fn set_max_code_size( + &self, + new: super::set_max_code_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_code_size", + super::SetMaxCodeSize { new }, + [ + 122u8, 74u8, 244u8, 226u8, 89u8, 175u8, 191u8, 163u8, 34u8, 79u8, + 118u8, 254u8, 236u8, 215u8, 8u8, 182u8, 71u8, 180u8, 224u8, 165u8, + 226u8, 242u8, 124u8, 34u8, 38u8, 27u8, 29u8, 140u8, 187u8, 93u8, + 131u8, 168u8, + ], + ) + } + #[doc = "Set the max POV block size for incoming upgrades."] + pub fn set_max_pov_size( + &self, + new: super::set_max_pov_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_pov_size", + super::SetMaxPovSize { new }, + [ + 170u8, 106u8, 163u8, 4u8, 27u8, 72u8, 250u8, 59u8, 133u8, 128u8, + 177u8, 209u8, 22u8, 42u8, 230u8, 40u8, 192u8, 198u8, 56u8, 195u8, + 31u8, 20u8, 35u8, 196u8, 119u8, 183u8, 141u8, 38u8, 52u8, 54u8, + 31u8, 122u8, + ], + ) + } + #[doc = "Set the max head data size for paras."] + pub fn set_max_head_data_size( + &self, + new: super::set_max_head_data_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_head_data_size", + super::SetMaxHeadDataSize { new }, + [ + 216u8, 146u8, 104u8, 253u8, 123u8, 192u8, 123u8, 82u8, 149u8, 22u8, + 31u8, 107u8, 67u8, 102u8, 163u8, 239u8, 57u8, 183u8, 93u8, 20u8, + 126u8, 39u8, 36u8, 242u8, 252u8, 68u8, 150u8, 121u8, 147u8, 186u8, + 39u8, 181u8, + ], + ) + } + #[doc = "Set the number of coretime execution cores."] + #[doc = ""] + #[doc = "NOTE: that this configuration is managed by the coretime chain. Only manually change"] + #[doc = "this, if you really know what you are doing!"] + pub fn set_coretime_cores( + &self, + new: super::set_coretime_cores::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_coretime_cores", + super::SetCoretimeCores { new }, + [ + 179u8, 131u8, 211u8, 152u8, 167u8, 6u8, 108u8, 94u8, 179u8, 97u8, + 87u8, 227u8, 57u8, 120u8, 133u8, 130u8, 59u8, 243u8, 224u8, 2u8, + 11u8, 86u8, 251u8, 77u8, 159u8, 177u8, 145u8, 34u8, 117u8, 93u8, + 28u8, 52u8, + ], + ) + } + #[doc = "Set the parachain validator-group rotation frequency"] + pub fn set_group_rotation_frequency( + &self, + new: super::set_group_rotation_frequency::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_group_rotation_frequency", + super::SetGroupRotationFrequency { new }, + [ + 33u8, 142u8, 63u8, 205u8, 128u8, 109u8, 157u8, 33u8, 122u8, 91u8, + 57u8, 223u8, 134u8, 80u8, 108u8, 187u8, 147u8, 120u8, 104u8, 170u8, + 32u8, 135u8, 102u8, 38u8, 82u8, 20u8, 123u8, 211u8, 245u8, 91u8, + 134u8, 44u8, + ], + ) + } + #[doc = "Set the availability period for paras."] + pub fn set_paras_availability_period( + &self, + new: super::set_paras_availability_period::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_paras_availability_period", + super::SetParasAvailabilityPeriod { new }, + [ + 83u8, 171u8, 219u8, 129u8, 231u8, 54u8, 45u8, 19u8, 167u8, 21u8, + 232u8, 205u8, 166u8, 83u8, 234u8, 101u8, 205u8, 248u8, 74u8, 39u8, + 130u8, 15u8, 92u8, 39u8, 239u8, 111u8, 215u8, 165u8, 149u8, 11u8, + 89u8, 119u8, + ], + ) + } + #[doc = "Set the scheduling lookahead, in expected number of blocks at peak throughput."] + pub fn set_scheduling_lookahead( + &self, + new: super::set_scheduling_lookahead::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_scheduling_lookahead", + super::SetSchedulingLookahead { new }, + [ + 176u8, 115u8, 251u8, 197u8, 19u8, 106u8, 253u8, 224u8, 149u8, 96u8, + 238u8, 106u8, 19u8, 19u8, 89u8, 249u8, 186u8, 89u8, 144u8, 116u8, + 251u8, 30u8, 157u8, 237u8, 125u8, 153u8, 86u8, 6u8, 251u8, 170u8, + 73u8, 216u8, + ], + ) + } + #[doc = "Set the maximum number of validators to assign to any core."] + pub fn set_max_validators_per_core( + &self, + new: super::set_max_validators_per_core::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_validators_per_core", + super::SetMaxValidatorsPerCore { new }, + [ + 152u8, 112u8, 244u8, 133u8, 209u8, 166u8, 55u8, 155u8, 12u8, 216u8, + 62u8, 111u8, 81u8, 52u8, 194u8, 121u8, 172u8, 201u8, 204u8, 139u8, + 198u8, 238u8, 9u8, 49u8, 119u8, 236u8, 46u8, 0u8, 179u8, 234u8, + 92u8, 45u8, + ], + ) + } + #[doc = "Set the maximum number of validators to use in parachain consensus."] + pub fn set_max_validators( + &self, + new: super::set_max_validators::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_validators", + super::SetMaxValidators { new }, + [ + 219u8, 76u8, 191u8, 139u8, 250u8, 154u8, 232u8, 176u8, 248u8, + 154u8, 185u8, 89u8, 135u8, 151u8, 183u8, 132u8, 72u8, 63u8, 101u8, + 183u8, 142u8, 169u8, 163u8, 226u8, 24u8, 139u8, 78u8, 155u8, 3u8, + 136u8, 142u8, 137u8, + ], + ) + } + #[doc = "Set the dispute period, in number of sessions to keep for disputes."] + pub fn set_dispute_period( + &self, + new: super::set_dispute_period::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_dispute_period", + super::SetDisputePeriod { new }, + [ + 104u8, 229u8, 235u8, 207u8, 136u8, 207u8, 181u8, 99u8, 0u8, 84u8, + 200u8, 244u8, 220u8, 52u8, 64u8, 26u8, 232u8, 212u8, 242u8, 190u8, + 67u8, 180u8, 171u8, 200u8, 181u8, 23u8, 32u8, 240u8, 231u8, 217u8, + 23u8, 146u8, + ], + ) + } + #[doc = "Set the dispute post conclusion acceptance period."] + pub fn set_dispute_post_conclusion_acceptance_period( + &self, + new: super::set_dispute_post_conclusion_acceptance_period::New, + ) -> ::subxt::transactions::StaticPayload< + super::SetDisputePostConclusionAcceptancePeriod, + > { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_dispute_post_conclusion_acceptance_period", + super::SetDisputePostConclusionAcceptancePeriod { new }, + [ + 251u8, 176u8, 139u8, 76u8, 7u8, 246u8, 198u8, 190u8, 39u8, 249u8, + 95u8, 226u8, 53u8, 186u8, 112u8, 101u8, 229u8, 80u8, 240u8, 185u8, + 108u8, 228u8, 91u8, 103u8, 128u8, 218u8, 231u8, 210u8, 164u8, + 197u8, 84u8, 149u8, + ], + ) + } + #[doc = "Set the no show slots, in number of number of consensus slots."] + #[doc = "Must be at least 1."] + pub fn set_no_show_slots( + &self, + new: super::set_no_show_slots::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_no_show_slots", + super::SetNoShowSlots { new }, + [ + 123u8, 204u8, 253u8, 222u8, 224u8, 215u8, 247u8, 154u8, 225u8, + 79u8, 29u8, 171u8, 107u8, 216u8, 215u8, 14u8, 8u8, 230u8, 49u8, + 97u8, 20u8, 84u8, 70u8, 33u8, 254u8, 63u8, 186u8, 7u8, 184u8, + 135u8, 74u8, 139u8, + ], + ) + } + #[doc = "Set the total number of delay tranches."] + pub fn set_n_delay_tranches( + &self, + new: super::set_n_delay_tranches::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_n_delay_tranches", + super::SetNDelayTranches { new }, + [ + 157u8, 177u8, 251u8, 227u8, 118u8, 250u8, 129u8, 254u8, 33u8, + 250u8, 61u8, 148u8, 189u8, 92u8, 49u8, 119u8, 107u8, 40u8, 255u8, + 119u8, 241u8, 188u8, 109u8, 240u8, 229u8, 169u8, 31u8, 62u8, 174u8, + 14u8, 247u8, 235u8, + ], + ) + } + #[doc = "Set the zeroth delay tranche width."] + pub fn set_zeroth_delay_tranche_width( + &self, + new: super::set_zeroth_delay_tranche_width::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_zeroth_delay_tranche_width", + super::SetZerothDelayTrancheWidth { new }, + [ + 30u8, 195u8, 15u8, 51u8, 210u8, 159u8, 254u8, 207u8, 121u8, 172u8, + 107u8, 241u8, 55u8, 100u8, 159u8, 55u8, 76u8, 47u8, 86u8, 93u8, + 221u8, 34u8, 136u8, 97u8, 224u8, 141u8, 46u8, 181u8, 246u8, 137u8, + 79u8, 57u8, + ], + ) + } + #[doc = "Set the number of validators needed to approve a block."] + pub fn set_needed_approvals( + &self, + new: super::set_needed_approvals::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_needed_approvals", + super::SetNeededApprovals { new }, + [ + 245u8, 105u8, 16u8, 120u8, 28u8, 231u8, 6u8, 50u8, 143u8, 102u8, + 1u8, 97u8, 224u8, 232u8, 187u8, 164u8, 200u8, 31u8, 129u8, 139u8, + 79u8, 170u8, 14u8, 147u8, 117u8, 13u8, 98u8, 16u8, 64u8, 169u8, + 46u8, 41u8, + ], + ) + } + #[doc = "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion."] + pub fn set_relay_vrf_modulo_samples( + &self, + new: super::set_relay_vrf_modulo_samples::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_relay_vrf_modulo_samples", + super::SetRelayVrfModuloSamples { new }, + [ + 96u8, 100u8, 42u8, 61u8, 244u8, 226u8, 135u8, 187u8, 56u8, 193u8, + 247u8, 236u8, 38u8, 40u8, 242u8, 222u8, 176u8, 209u8, 211u8, 217u8, + 178u8, 32u8, 160u8, 56u8, 23u8, 60u8, 222u8, 166u8, 134u8, 72u8, + 153u8, 14u8, + ], + ) + } + #[doc = "Sets the maximum items that can present in a upward dispatch queue at once."] + pub fn set_max_upward_queue_count( + &self, + new: super::set_max_upward_queue_count::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_upward_queue_count", + super::SetMaxUpwardQueueCount { new }, + [ + 187u8, 102u8, 178u8, 141u8, 245u8, 8u8, 221u8, 174u8, 128u8, 239u8, + 104u8, 120u8, 202u8, 220u8, 46u8, 27u8, 175u8, 26u8, 1u8, 170u8, + 193u8, 70u8, 176u8, 13u8, 223u8, 57u8, 153u8, 161u8, 228u8, 175u8, + 226u8, 202u8, + ], + ) + } + #[doc = "Sets the maximum total size of items that can present in a upward dispatch queue at"] + #[doc = "once."] + pub fn set_max_upward_queue_size( + &self, + new: super::set_max_upward_queue_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_upward_queue_size", + super::SetMaxUpwardQueueSize { new }, + [ + 245u8, 234u8, 151u8, 232u8, 49u8, 193u8, 60u8, 21u8, 103u8, 238u8, + 194u8, 73u8, 238u8, 160u8, 48u8, 88u8, 143u8, 197u8, 110u8, 230u8, + 213u8, 149u8, 171u8, 94u8, 77u8, 6u8, 139u8, 191u8, 158u8, 62u8, + 181u8, 32u8, + ], + ) + } + #[doc = "Set the critical downward message size."] + pub fn set_max_downward_message_size( + &self, + new: super::set_max_downward_message_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_downward_message_size", + super::SetMaxDownwardMessageSize { new }, + [ + 63u8, 112u8, 231u8, 193u8, 226u8, 6u8, 119u8, 35u8, 60u8, 34u8, + 85u8, 15u8, 168u8, 16u8, 176u8, 116u8, 169u8, 114u8, 42u8, 208u8, + 89u8, 188u8, 22u8, 145u8, 248u8, 87u8, 74u8, 168u8, 0u8, 202u8, + 112u8, 13u8, + ], + ) + } + #[doc = "Sets the maximum size of an upward message that can be sent by a candidate."] + pub fn set_max_upward_message_size( + &self, + new: super::set_max_upward_message_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_upward_message_size", + super::SetMaxUpwardMessageSize { new }, + [ + 237u8, 108u8, 33u8, 245u8, 65u8, 209u8, 201u8, 97u8, 126u8, 194u8, + 195u8, 8u8, 144u8, 223u8, 148u8, 242u8, 97u8, 214u8, 38u8, 231u8, + 123u8, 143u8, 34u8, 199u8, 100u8, 183u8, 211u8, 111u8, 250u8, + 245u8, 10u8, 38u8, + ], + ) + } + #[doc = "Sets the maximum number of messages that a candidate can contain."] + pub fn set_max_upward_message_num_per_candidate( + &self, + new: super::set_max_upward_message_num_per_candidate::New, + ) -> ::subxt::transactions::StaticPayload< + super::SetMaxUpwardMessageNumPerCandidate, + > { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_max_upward_message_num_per_candidate", + super::SetMaxUpwardMessageNumPerCandidate { new }, + [ + 183u8, 121u8, 87u8, 193u8, 8u8, 160u8, 107u8, 80u8, 50u8, 8u8, + 75u8, 185u8, 195u8, 248u8, 75u8, 174u8, 210u8, 108u8, 149u8, 20u8, + 66u8, 153u8, 20u8, 203u8, 92u8, 99u8, 27u8, 69u8, 212u8, 212u8, + 35u8, 49u8, + ], + ) + } + #[doc = "Sets the number of sessions after which an HRMP open channel request expires."] + pub fn set_hrmp_open_request_ttl( + &self, + new: super::set_hrmp_open_request_ttl::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_open_request_ttl", + super::SetHrmpOpenRequestTtl { new }, + [ + 233u8, 46u8, 165u8, 59u8, 196u8, 77u8, 161u8, 124u8, 252u8, 98u8, + 8u8, 52u8, 80u8, 17u8, 12u8, 50u8, 25u8, 127u8, 143u8, 252u8, + 230u8, 10u8, 193u8, 251u8, 167u8, 73u8, 40u8, 63u8, 203u8, 119u8, + 208u8, 254u8, + ], + ) + } + #[doc = "Sets the amount of funds that the sender should provide for opening an HRMP channel."] + pub fn set_hrmp_sender_deposit( + &self, + new: super::set_hrmp_sender_deposit::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_sender_deposit", + super::SetHrmpSenderDeposit { new }, + [ + 4u8, 141u8, 15u8, 87u8, 237u8, 39u8, 225u8, 108u8, 159u8, 240u8, + 121u8, 212u8, 225u8, 155u8, 168u8, 28u8, 61u8, 119u8, 232u8, 216u8, + 194u8, 172u8, 147u8, 16u8, 50u8, 100u8, 146u8, 146u8, 69u8, 252u8, + 94u8, 47u8, + ], + ) + } + #[doc = "Sets the amount of funds that the recipient should provide for accepting opening an HRMP"] + #[doc = "channel."] + pub fn set_hrmp_recipient_deposit( + &self, + new: super::set_hrmp_recipient_deposit::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_recipient_deposit", + super::SetHrmpRecipientDeposit { new }, + [ + 242u8, 193u8, 202u8, 91u8, 69u8, 252u8, 101u8, 52u8, 162u8, 107u8, + 165u8, 69u8, 90u8, 150u8, 62u8, 239u8, 167u8, 2u8, 221u8, 3u8, + 231u8, 252u8, 82u8, 125u8, 212u8, 174u8, 47u8, 216u8, 219u8, 237u8, + 242u8, 144u8, + ], + ) + } + #[doc = "Sets the maximum number of messages allowed in an HRMP channel at once."] + pub fn set_hrmp_channel_max_capacity( + &self, + new: super::set_hrmp_channel_max_capacity::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_channel_max_capacity", + super::SetHrmpChannelMaxCapacity { new }, + [ + 140u8, 138u8, 197u8, 45u8, 144u8, 102u8, 150u8, 172u8, 110u8, 6u8, + 99u8, 130u8, 62u8, 217u8, 119u8, 110u8, 180u8, 132u8, 102u8, 161u8, + 78u8, 59u8, 209u8, 44u8, 120u8, 183u8, 13u8, 88u8, 89u8, 15u8, + 224u8, 224u8, + ], + ) + } + #[doc = "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once."] + pub fn set_hrmp_channel_max_total_size( + &self, + new: super::set_hrmp_channel_max_total_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_channel_max_total_size", + super::SetHrmpChannelMaxTotalSize { new }, + [ + 149u8, 21u8, 229u8, 107u8, 125u8, 28u8, 17u8, 155u8, 45u8, 230u8, + 50u8, 64u8, 16u8, 171u8, 24u8, 58u8, 246u8, 57u8, 247u8, 20u8, + 34u8, 217u8, 206u8, 157u8, 40u8, 205u8, 187u8, 205u8, 199u8, 24u8, + 115u8, 214u8, + ], + ) + } + #[doc = "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept."] + pub fn set_hrmp_max_parachain_inbound_channels( + &self, + new: super::set_hrmp_max_parachain_inbound_channels::New, + ) -> ::subxt::transactions::StaticPayload< + super::SetHrmpMaxParachainInboundChannels, + > { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_max_parachain_inbound_channels", + super::SetHrmpMaxParachainInboundChannels { new }, + [ + 203u8, 10u8, 55u8, 21u8, 21u8, 254u8, 74u8, 97u8, 34u8, 117u8, + 160u8, 183u8, 168u8, 235u8, 11u8, 9u8, 137u8, 141u8, 150u8, 80u8, + 32u8, 41u8, 118u8, 40u8, 28u8, 74u8, 155u8, 7u8, 63u8, 217u8, 39u8, + 104u8, + ], + ) + } + #[doc = "Sets the maximum size of a message that could ever be put into an HRMP channel."] + pub fn set_hrmp_channel_max_message_size( + &self, + new: super::set_hrmp_channel_max_message_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_channel_max_message_size", + super::SetHrmpChannelMaxMessageSize { new }, + [ + 153u8, 216u8, 55u8, 31u8, 189u8, 173u8, 23u8, 6u8, 213u8, 103u8, + 205u8, 154u8, 115u8, 105u8, 84u8, 133u8, 94u8, 254u8, 47u8, 128u8, + 130u8, 114u8, 227u8, 102u8, 214u8, 146u8, 215u8, 183u8, 179u8, + 151u8, 43u8, 187u8, + ], + ) + } + #[doc = "Sets the maximum number of outbound HRMP channels a parachain is allowed to open."] + pub fn set_hrmp_max_parachain_outbound_channels( + &self, + new: super::set_hrmp_max_parachain_outbound_channels::New, + ) -> ::subxt::transactions::StaticPayload< + super::SetHrmpMaxParachainOutboundChannels, + > { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_max_parachain_outbound_channels", + super::SetHrmpMaxParachainOutboundChannels { new }, + [ + 91u8, 100u8, 158u8, 17u8, 123u8, 31u8, 6u8, 92u8, 80u8, 92u8, 83u8, + 195u8, 234u8, 207u8, 55u8, 88u8, 75u8, 81u8, 219u8, 131u8, 234u8, + 5u8, 75u8, 236u8, 57u8, 93u8, 70u8, 145u8, 255u8, 171u8, 25u8, + 174u8, + ], + ) + } + #[doc = "Sets the maximum number of outbound HRMP messages can be sent by a candidate."] + pub fn set_hrmp_max_message_num_per_candidate( + &self, + new: super::set_hrmp_max_message_num_per_candidate::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_hrmp_max_message_num_per_candidate", + super::SetHrmpMaxMessageNumPerCandidate { new }, + [ + 179u8, 44u8, 231u8, 12u8, 166u8, 160u8, 223u8, 164u8, 218u8, 173u8, + 157u8, 49u8, 16u8, 220u8, 0u8, 224u8, 67u8, 194u8, 210u8, 207u8, + 237u8, 96u8, 96u8, 24u8, 71u8, 237u8, 30u8, 152u8, 105u8, 245u8, + 157u8, 218u8, + ], + ) + } + #[doc = "Set the number of session changes after which a PVF pre-checking voting is rejected."] + pub fn set_pvf_voting_ttl( + &self, + new: super::set_pvf_voting_ttl::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_pvf_voting_ttl", + super::SetPvfVotingTtl { new }, + [ + 115u8, 135u8, 76u8, 222u8, 214u8, 80u8, 103u8, 250u8, 194u8, 34u8, + 129u8, 245u8, 216u8, 69u8, 166u8, 247u8, 138u8, 94u8, 135u8, 228u8, + 90u8, 145u8, 2u8, 244u8, 73u8, 178u8, 61u8, 251u8, 21u8, 197u8, + 202u8, 246u8, + ], + ) + } + #[doc = "Sets the minimum delay between announcing the upgrade block for a parachain until the"] + #[doc = "upgrade taking place."] + #[doc = ""] + #[doc = "See the field documentation for information and constraints for the new value."] + pub fn set_minimum_validation_upgrade_delay( + &self, + new: super::set_minimum_validation_upgrade_delay::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_minimum_validation_upgrade_delay", + super::SetMinimumValidationUpgradeDelay { new }, + [ + 143u8, 217u8, 201u8, 206u8, 206u8, 244u8, 116u8, 118u8, 13u8, + 169u8, 132u8, 125u8, 253u8, 178u8, 196u8, 12u8, 251u8, 32u8, 201u8, + 133u8, 50u8, 59u8, 37u8, 169u8, 198u8, 112u8, 136u8, 47u8, 205u8, + 141u8, 191u8, 212u8, + ], + ) + } + #[doc = "Setting this to true will disable consistency checks for the configuration setters."] + #[doc = "Use with caution."] + pub fn set_bypass_consistency_check( + &self, + new: super::set_bypass_consistency_check::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_bypass_consistency_check", + super::SetBypassConsistencyCheck { new }, + [ + 11u8, 211u8, 68u8, 221u8, 178u8, 108u8, 101u8, 55u8, 107u8, 135u8, + 203u8, 112u8, 173u8, 161u8, 23u8, 104u8, 95u8, 200u8, 46u8, 231u8, + 114u8, 3u8, 8u8, 89u8, 147u8, 141u8, 55u8, 65u8, 125u8, 45u8, + 218u8, 78u8, + ], + ) + } + #[doc = "Set the asynchronous backing parameters."] + pub fn set_async_backing_params( + &self, + new: super::set_async_backing_params::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_async_backing_params", + super::SetAsyncBackingParams { new }, + [ + 28u8, 148u8, 243u8, 41u8, 68u8, 91u8, 113u8, 162u8, 126u8, 115u8, + 122u8, 220u8, 126u8, 19u8, 119u8, 236u8, 20u8, 112u8, 181u8, 76u8, + 191u8, 225u8, 44u8, 207u8, 85u8, 246u8, 10u8, 167u8, 132u8, 211u8, + 14u8, 83u8, + ], + ) + } + #[doc = "Set PVF executor parameters."] + pub fn set_executor_params( + &self, + new: super::set_executor_params::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_executor_params", + super::SetExecutorParams { new }, + [ + 79u8, 167u8, 242u8, 14u8, 22u8, 177u8, 240u8, 134u8, 154u8, 77u8, + 233u8, 188u8, 110u8, 223u8, 25u8, 52u8, 58u8, 241u8, 226u8, 255u8, + 2u8, 26u8, 8u8, 241u8, 125u8, 33u8, 63u8, 204u8, 93u8, 31u8, 229u8, + 0u8, + ], + ) + } + #[doc = "Set the on demand (parathreads) base fee."] + pub fn set_on_demand_base_fee( + &self, + new: super::set_on_demand_base_fee::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_on_demand_base_fee", + super::SetOnDemandBaseFee { new }, + [ + 181u8, 205u8, 34u8, 186u8, 152u8, 91u8, 76u8, 55u8, 128u8, 116u8, + 44u8, 32u8, 71u8, 33u8, 247u8, 146u8, 134u8, 15u8, 181u8, 229u8, + 105u8, 67u8, 148u8, 214u8, 211u8, 84u8, 93u8, 122u8, 235u8, 204u8, + 63u8, 13u8, + ], + ) + } + #[doc = "Set the on demand (parathreads) fee variability."] + pub fn set_on_demand_fee_variability( + &self, + new: super::set_on_demand_fee_variability::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_on_demand_fee_variability", + super::SetOnDemandFeeVariability { new }, + [ + 255u8, 132u8, 238u8, 200u8, 152u8, 248u8, 89u8, 87u8, 160u8, 38u8, + 38u8, 7u8, 137u8, 178u8, 176u8, 10u8, 63u8, 250u8, 95u8, 68u8, + 39u8, 147u8, 5u8, 214u8, 223u8, 44u8, 225u8, 10u8, 233u8, 155u8, + 202u8, 232u8, + ], + ) + } + #[doc = "Set the on demand (parathreads) queue max size."] + pub fn set_on_demand_queue_max_size( + &self, + new: super::set_on_demand_queue_max_size::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_on_demand_queue_max_size", + super::SetOnDemandQueueMaxSize { new }, + [ + 207u8, 222u8, 29u8, 91u8, 8u8, 250u8, 0u8, 153u8, 230u8, 206u8, + 87u8, 4u8, 248u8, 28u8, 120u8, 55u8, 24u8, 45u8, 103u8, 75u8, 25u8, + 239u8, 61u8, 238u8, 11u8, 63u8, 82u8, 219u8, 154u8, 27u8, 130u8, + 173u8, + ], + ) + } + #[doc = "Set the on demand (parathreads) fee variability."] + pub fn set_on_demand_target_queue_utilization( + &self, + new: super::set_on_demand_target_queue_utilization::New, + ) -> ::subxt::transactions::StaticPayload< + super::SetOnDemandTargetQueueUtilization, + > { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_on_demand_target_queue_utilization", + super::SetOnDemandTargetQueueUtilization { new }, + [ + 78u8, 98u8, 234u8, 149u8, 254u8, 231u8, 174u8, 232u8, 246u8, 16u8, + 218u8, 142u8, 156u8, 247u8, 70u8, 214u8, 144u8, 159u8, 71u8, 241u8, + 178u8, 102u8, 251u8, 153u8, 208u8, 222u8, 121u8, 139u8, 66u8, + 146u8, 94u8, 147u8, + ], + ) + } + #[doc = "Set the minimum backing votes threshold."] + pub fn set_minimum_backing_votes( + &self, + new: super::set_minimum_backing_votes::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_minimum_backing_votes", + super::SetMinimumBackingVotes { new }, + [ + 55u8, 209u8, 98u8, 156u8, 31u8, 150u8, 61u8, 19u8, 3u8, 55u8, + 113u8, 209u8, 171u8, 143u8, 241u8, 93u8, 178u8, 169u8, 39u8, 241u8, + 98u8, 53u8, 12u8, 148u8, 175u8, 50u8, 164u8, 38u8, 34u8, 183u8, + 105u8, 178u8, + ], + ) + } + #[doc = "Set/Unset a node feature."] + pub fn set_node_feature( + &self, + index: super::set_node_feature::Index, + value: super::set_node_feature::Value, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_node_feature", + super::SetNodeFeature { index, value }, + [ + 255u8, 19u8, 208u8, 76u8, 122u8, 6u8, 42u8, 182u8, 118u8, 151u8, + 245u8, 80u8, 162u8, 243u8, 45u8, 57u8, 122u8, 148u8, 98u8, 170u8, + 157u8, 40u8, 92u8, 234u8, 12u8, 141u8, 54u8, 80u8, 97u8, 249u8, + 115u8, 27u8, + ], + ) + } + #[doc = "Set approval-voting-params."] + pub fn set_approval_voting_params( + &self, + new: super::set_approval_voting_params::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_approval_voting_params", + super::SetApprovalVotingParams { new }, + [ + 248u8, 81u8, 74u8, 103u8, 28u8, 108u8, 190u8, 177u8, 201u8, 252u8, + 87u8, 236u8, 20u8, 189u8, 192u8, 173u8, 40u8, 160u8, 170u8, 187u8, + 42u8, 108u8, 184u8, 131u8, 120u8, 237u8, 229u8, 240u8, 128u8, 49u8, + 163u8, 11u8, + ], + ) + } + #[doc = "Set scheduler-params."] + pub fn set_scheduler_params( + &self, + new: super::set_scheduler_params::New, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Configuration", + "set_scheduler_params", + super::SetSchedulerParams { new }, + [ + 191u8, 87u8, 235u8, 71u8, 143u8, 46u8, 2u8, 88u8, 111u8, 15u8, + 251u8, 230u8, 241u8, 172u8, 183u8, 110u8, 33u8, 26u8, 43u8, 119u8, + 74u8, 62u8, 200u8, 226u8, 83u8, 180u8, 123u8, 132u8, 171u8, 65u8, + 30u8, 13u8, + ], + ) + } } } } @@ -32963,12 +33711,9 @@ pub mod api { #[doc = " The active configuration for the current session."] pub fn active_config( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - active_config::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), active_config::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Configuration", "ActiveConfig", [ @@ -32988,12 +33733,9 @@ pub mod api { #[doc = " 2 items: for the next session and for the `scheduled_session`."] pub fn pending_configs( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - pending_configs::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), pending_configs::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Configuration", "PendingConfigs", [ @@ -33007,12 +33749,12 @@ pub mod api { #[doc = " is meant to be used only as the last resort."] pub fn bypass_consistency_check( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - bypass_consistency_check::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + bypass_consistency_check::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Configuration", "BypassConsistencyCheck", [ @@ -33026,26 +33768,34 @@ pub mod api { pub mod active_config { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: configuration :: HostConfiguration < :: core :: primitive :: u32 > ; } + pub type Output = + runtime_types::polkadot_runtime_parachains::configuration::HostConfiguration< + ::core::primitive::u32, + >; } pub mod pending_configs { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < (:: core :: primitive :: u32 , runtime_types :: polkadot_runtime_parachains :: configuration :: HostConfiguration < :: core :: primitive :: u32 > ,) > ; } + pub type Output = ::subxt::alloc::vec::Vec<( + ::core::primitive::u32, + runtime_types::polkadot_runtime_parachains::configuration::HostConfiguration< + ::core::primitive::u32, + >, + )>; } pub mod bypass_consistency_check { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } } } @@ -33057,12 +33807,10 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { - use super::runtime_types; + pub mod api { + pub struct TransactionApi; + impl TransactionApi {} } - pub struct TransactionApi; - impl TransactionApi {} } pub mod storage { use super::root_mod; @@ -33072,12 +33820,12 @@ pub mod api { #[doc = " The current session index."] pub fn current_session_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - current_session_index::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + current_session_index::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasShared", "CurrentSessionIndex", [ @@ -33091,12 +33839,12 @@ pub mod api { #[doc = " Indices are into the broader validator set."] pub fn active_validator_indices( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - active_validator_indices::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + active_validator_indices::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasShared", "ActiveValidatorIndices", [ @@ -33110,12 +33858,12 @@ pub mod api { #[doc = " consensus. This should be the same length as `ActiveValidatorIndices`."] pub fn active_validator_keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - active_validator_keys::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + active_validator_keys::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasShared", "ActiveValidatorKeys", [ @@ -33128,12 +33876,12 @@ pub mod api { #[doc = " All allowed relay-parents."] pub fn allowed_relay_parents( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - allowed_relay_parents::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + allowed_relay_parents::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasShared", "AllowedRelayParents", [ @@ -33148,38 +33896,42 @@ pub mod api { pub mod current_session_index { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod active_validator_indices { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_primitives::v9::ValidatorIndex, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_primitives::v9::ValidatorIndex, + >; } pub mod active_validator_keys { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_primitives::v9::validator_app::Public, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_primitives::v9::validator_app::Public, + >; } pub mod allowed_relay_parents { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: shared :: AllowedRelayParentsTracker < :: subxt :: ext :: subxt_core :: utils :: H256 , :: core :: primitive :: u32 > ; } + pub type Output = + runtime_types::polkadot_runtime_parachains::shared::AllowedRelayParentsTracker< + ::subxt::utils::H256, + ::core::primitive::u32, + >; } } } @@ -33193,24 +33945,22 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { - use super::runtime_types; + pub mod api { + pub struct TransactionApi; + impl TransactionApi {} } - pub struct TransactionApi; - impl TransactionApi {} } #[doc = "The `Event` enum of this pallet"] pub type Event = runtime_types::polkadot_runtime_parachains::inclusion::pallet::Event; pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate was backed. `[candidate, head_data]`"] pub struct CandidateBacked( pub candidate_backed::Field0, @@ -33221,24 +33971,29 @@ pub mod api { pub mod candidate_backed { use super::runtime_types; pub type Field0 = runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::HeadData; pub type Field2 = runtime_types::polkadot_primitives::v9::CoreIndex; pub type Field3 = runtime_types::polkadot_primitives::v9::GroupIndex; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CandidateBacked { - const PALLET: &'static str = "ParaInclusion"; - const EVENT: &'static str = "CandidateBacked"; + impl CandidateBacked { + const PALLET_NAME: &'static str = "ParaInclusion"; + const EVENT_NAME: &'static str = "CandidateBacked"; + } + impl ::subxt::events::DecodeAsEvent for CandidateBacked { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate was included. `[candidate, head_data]`"] pub struct CandidateIncluded( pub candidate_included::Field0, @@ -33249,24 +34004,29 @@ pub mod api { pub mod candidate_included { use super::runtime_types; pub type Field0 = runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::HeadData; pub type Field2 = runtime_types::polkadot_primitives::v9::CoreIndex; pub type Field3 = runtime_types::polkadot_primitives::v9::GroupIndex; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CandidateIncluded { - const PALLET: &'static str = "ParaInclusion"; - const EVENT: &'static str = "CandidateIncluded"; + impl CandidateIncluded { + const PALLET_NAME: &'static str = "ParaInclusion"; + const EVENT_NAME: &'static str = "CandidateIncluded"; + } + impl ::subxt::events::DecodeAsEvent for CandidateIncluded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A candidate timed out. `[candidate, head_data]`"] pub struct CandidateTimedOut( pub candidate_timed_out::Field0, @@ -33276,23 +34036,28 @@ pub mod api { pub mod candidate_timed_out { use super::runtime_types; pub type Field0 = runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::HeadData; pub type Field2 = runtime_types::polkadot_primitives::v9::CoreIndex; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CandidateTimedOut { - const PALLET: &'static str = "ParaInclusion"; - const EVENT: &'static str = "CandidateTimedOut"; + impl CandidateTimedOut { + const PALLET_NAME: &'static str = "ParaInclusion"; + const EVENT_NAME: &'static str = "CandidateTimedOut"; + } + impl ::subxt::events::DecodeAsEvent for CandidateTimedOut { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some upward messages have been received and will be processed."] pub struct UpwardMessagesReceived { pub from: upward_messages_received::From, @@ -33303,9 +34068,14 @@ pub mod api { pub type From = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Count = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UpwardMessagesReceived { - const PALLET: &'static str = "ParaInclusion"; - const EVENT: &'static str = "UpwardMessagesReceived"; + impl UpwardMessagesReceived { + const PALLET_NAME: &'static str = "ParaInclusion"; + const EVENT_NAME: &'static str = "UpwardMessagesReceived"; + } + impl ::subxt::events::DecodeAsEvent for UpwardMessagesReceived { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -33320,12 +34090,12 @@ pub mod api { #[doc = " the migration."] pub fn v1( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (v1::Param0,), - v1::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (v1::input::Param0,), + v1::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaInclusion", "V1", [ @@ -33339,11 +34109,11 @@ pub mod api { pub mod v1 { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: inclusion :: CandidatePendingAvailability < :: subxt :: ext :: subxt_core :: utils :: H256 , :: core :: primitive :: u32 > > ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = :: subxt :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: inclusion :: CandidatePendingAvailability < :: subxt :: utils :: H256 , :: core :: primitive :: u32 > > ; } } } @@ -33357,53 +34127,52 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Enter the paras inherent. This will process bitfields and backed candidates."] + pub struct Enter { + pub data: enter::Data, + } + pub mod enter { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Enter the paras inherent. This will process bitfields and backed candidates."] - pub struct Enter { - pub data: enter::Data, - } - pub mod enter { - use super::runtime_types; - pub type Data = runtime_types::polkadot_primitives::v9::InherentData< - runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Enter { - const PALLET: &'static str = "ParaInherent"; - const CALL: &'static str = "enter"; + pub type Data = runtime_types::polkadot_primitives::v9::InherentData< + runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, + >; + } + impl Enter { + const PALLET_NAME: &'static str = "ParaInherent"; + const CALL_NAME: &'static str = "enter"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Enter { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Enter the paras inherent. This will process bitfields and backed candidates."] - pub fn enter( - &self, - data: types::enter::Data, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParaInherent", - "enter", - types::Enter { data }, - [ - 114u8, 11u8, 29u8, 115u8, 182u8, 217u8, 229u8, 138u8, 140u8, 35u8, - 241u8, 16u8, 118u8, 196u8, 206u8, 209u8, 82u8, 253u8, 75u8, 243u8, 1u8, - 251u8, 4u8, 141u8, 246u8, 107u8, 153u8, 196u8, 228u8, 8u8, 40u8, 8u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Enter the paras inherent. This will process bitfields and backed candidates."] + pub fn enter( + &self, + data: super::enter::Data, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "ParaInherent", + "enter", + super::Enter { data }, + [ + 114u8, 11u8, 29u8, 115u8, 182u8, 217u8, 229u8, 138u8, 140u8, 35u8, + 241u8, 16u8, 118u8, 196u8, 206u8, 209u8, 82u8, 253u8, 75u8, 243u8, + 1u8, 251u8, 4u8, 141u8, 246u8, 107u8, 153u8, 196u8, 228u8, 8u8, + 40u8, 8u8, + ], + ) + } } } } @@ -33420,12 +34189,9 @@ pub mod api { #[doc = " If this is `None` at the end of the block, we panic and render the block invalid."] pub fn included( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - included::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), included::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "ParaInherent", "Included", [ @@ -33438,12 +34204,9 @@ pub mod api { #[doc = " Scraped on chain data for extracting resolved disputes as well as backing votes."] pub fn on_chain_votes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - on_chain_votes::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), on_chain_votes::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "ParaInherent", "OnChainVotes", [ @@ -33457,20 +34220,20 @@ pub mod api { pub mod included { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (); } + pub type Output = (); } pub mod on_chain_votes { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_primitives::v9::ScrapedOnChainVotes< - ::subxt::ext::subxt_core::utils::H256, - >; } + pub type Output = runtime_types::polkadot_primitives::v9::ScrapedOnChainVotes< + ::subxt::utils::H256, + >; } } } @@ -33491,12 +34254,12 @@ pub mod api { #[doc = " upper bound at 10k."] pub fn validator_groups( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - validator_groups::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + validator_groups::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaScheduler", "ValidatorGroups", [ @@ -33516,12 +34279,12 @@ pub mod api { #[doc = " block following the session change, block number of which we save in this storage value."] pub fn session_start_block( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - session_start_block::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + session_start_block::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaScheduler", "SessionStartBlock", [ @@ -33535,12 +34298,9 @@ pub mod api { #[doc = " scheduled on that core."] pub fn claim_queue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - claim_queue::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), claim_queue::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "ParaScheduler", "ClaimQueue", [ @@ -33554,30 +34314,35 @@ pub mod api { pub mod validator_groups { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_primitives::v9::ValidatorIndex, - >, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< + runtime_types::polkadot_primitives::v9::ValidatorIndex, + >, + >; } pub mod session_start_block { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod claim_queue { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: utils :: KeyedVec < runtime_types :: polkadot_primitives :: v9 :: CoreIndex , :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: scheduler :: common :: Assignment > > ; } + pub type Output = ::subxt::utils::KeyedVec< + runtime_types::polkadot_primitives::v9::CoreIndex, + ::subxt::alloc::vec::Vec< + runtime_types::polkadot_runtime_parachains::scheduler::common::Assignment, + >, + >; } } } @@ -33591,619 +34356,630 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the storage for the parachain validation code immediately."] + pub struct ForceSetCurrentCode { + pub para: force_set_current_code::Para, + pub new_code: force_set_current_code::NewCode, + } + pub mod force_set_current_code { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the storage for the parachain validation code immediately."] - pub struct ForceSetCurrentCode { - pub para: force_set_current_code::Para, - pub new_code: force_set_current_code::NewCode, - } - pub mod force_set_current_code { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetCurrentCode { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_set_current_code"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the storage for the current parachain head data immediately."] - pub struct ForceSetCurrentHead { - pub para: force_set_current_head::Para, - pub new_head: force_set_current_head::NewHead, - } - pub mod force_set_current_head { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewHead = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetCurrentHead { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_set_current_head"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule an upgrade as if it was scheduled in the given relay parent block."] - pub struct ForceScheduleCodeUpgrade { - pub para: force_schedule_code_upgrade::Para, - pub new_code: force_schedule_code_upgrade::NewCode, - pub relay_parent_number: force_schedule_code_upgrade::RelayParentNumber, - } - pub mod force_schedule_code_upgrade { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - pub type RelayParentNumber = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceScheduleCodeUpgrade { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_schedule_code_upgrade"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Note a new block head for para within the context of the current block."] - pub struct ForceNoteNewHead { - pub para: force_note_new_head::Para, - pub new_head: force_note_new_head::NewHead, - } - pub mod force_note_new_head { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewHead = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceNoteNewHead { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_note_new_head"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Put a parachain directly into the next session's action queue."] - #[doc = "We can't queue it any sooner than this without going into the"] - #[doc = "initializer..."] - pub struct ForceQueueAction { - pub para: force_queue_action::Para, - } - pub mod force_queue_action { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceQueueAction { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_queue_action"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Adds the validation code to the storage."] - #[doc = ""] - #[doc = "The code will not be added if it is already present. Additionally, if PVF pre-checking"] - #[doc = "is running for that code, it will be instantly accepted."] - #[doc = ""] - #[doc = "Otherwise, the code will be added into the storage. Note that the code will be added"] - #[doc = "into storage with reference count 0. This is to account the fact that there are no users"] - #[doc = "for this code yet. The caller will have to make sure that this code eventually gets"] - #[doc = "used by some parachain or removed from the storage to avoid storage leaks. For the"] - #[doc = "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage"] - #[doc = "manipulation."] - #[doc = ""] - #[doc = "This function is mainly meant to be used for upgrading parachains that do not follow"] - #[doc = "the go-ahead signal while the PVF pre-checking feature is enabled."] - pub struct AddTrustedValidationCode { - pub validation_code: add_trusted_validation_code::ValidationCode, - } - pub mod add_trusted_validation_code { - use super::runtime_types; - pub type ValidationCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddTrustedValidationCode { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "add_trusted_validation_code"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove the validation code from the storage iff the reference count is 0."] - #[doc = ""] - #[doc = "This is better than removing the storage directly, because it will not remove the code"] - #[doc = "that was suddenly got used by some parachain while this dispatchable was pending"] - #[doc = "dispatching."] - pub struct PokeUnusedValidationCode { - pub validation_code_hash: poke_unused_validation_code::ValidationCodeHash, - } - pub mod poke_unused_validation_code { - use super::runtime_types; - pub type ValidationCodeHash = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeUnusedValidationCode { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "poke_unused_validation_code"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and"] - #[doc = "enacts the results if that was the last vote before achieving the supermajority."] - pub struct IncludePvfCheckStatement { - pub stmt: include_pvf_check_statement::Stmt, - pub signature: include_pvf_check_statement::Signature, - } - pub mod include_pvf_check_statement { - use super::runtime_types; - pub type Stmt = runtime_types::polkadot_primitives::v9::PvfCheckStatement; - pub type Signature = - runtime_types::polkadot_primitives::v9::validator_app::Signature; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for IncludePvfCheckStatement { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "include_pvf_check_statement"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the storage for the current parachain head data immediately."] - pub struct ForceSetMostRecentContext { - pub para: force_set_most_recent_context::Para, - pub context: force_set_most_recent_context::Context, - } - pub mod force_set_most_recent_context { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Context = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetMostRecentContext { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "force_set_most_recent_context"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove an upgrade cooldown for a parachain."] - #[doc = ""] - #[doc = "The cost for removing the cooldown earlier depends on the time left for the cooldown"] - #[doc = "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned."] - pub struct RemoveUpgradeCooldown { - pub para: remove_upgrade_cooldown::Para, - } - pub mod remove_upgrade_cooldown { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveUpgradeCooldown { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "remove_upgrade_cooldown"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the storage for the authorized current code hash of the parachain."] - #[doc = "If not applied, it will be removed at the `System::block_number() + valid_period` block."] - #[doc = ""] - #[doc = "This can be useful, when triggering `Paras::force_set_current_code(para, code)`"] - #[doc = "from a different chain than the one where the `Paras` pallet is deployed."] - #[doc = ""] - #[doc = "The main purpose is to avoid transferring the entire `code` Wasm blob between chains."] - #[doc = "Instead, we authorize `code_hash` with `root`, which can later be applied by"] - #[doc = "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone."] - #[doc = ""] - #[doc = "Authorizations are stored in an **overwriting manner**."] - pub struct AuthorizeForceSetCurrentCodeHash { - pub para: authorize_force_set_current_code_hash::Para, - pub new_code_hash: authorize_force_set_current_code_hash::NewCodeHash, - pub valid_period: authorize_force_set_current_code_hash::ValidPeriod, - } - pub mod authorize_force_set_current_code_hash { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewCodeHash = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; - pub type ValidPeriod = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AuthorizeForceSetCurrentCodeHash { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "authorize_force_set_current_code_hash"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Applies the already authorized current code for the parachain,"] - #[doc = "triggering the same functionality as `force_set_current_code`."] - pub struct ApplyAuthorizedForceSetCurrentCode { - pub para: apply_authorized_force_set_current_code::Para, - pub new_code: apply_authorized_force_set_current_code::NewCode, - } - pub mod apply_authorized_force_set_current_code { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ApplyAuthorizedForceSetCurrentCode { - const PALLET: &'static str = "Paras"; - const CALL: &'static str = "apply_authorized_force_set_current_code"; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl ForceSetCurrentCode { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_set_current_code"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetCurrentCode { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Set the storage for the parachain validation code immediately."] - pub fn force_set_current_code( - &self, - para: types::force_set_current_code::Para, - new_code: types::force_set_current_code::NewCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_set_current_code", - types::ForceSetCurrentCode { para, new_code }, - [ - 204u8, 159u8, 184u8, 235u8, 65u8, 225u8, 223u8, 130u8, 139u8, 140u8, - 219u8, 58u8, 142u8, 253u8, 236u8, 239u8, 148u8, 190u8, 27u8, 234u8, - 165u8, 125u8, 129u8, 235u8, 98u8, 33u8, 172u8, 71u8, 90u8, 41u8, 182u8, - 80u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the storage for the current parachain head data immediately."] + pub struct ForceSetCurrentHead { + pub para: force_set_current_head::Para, + pub new_head: force_set_current_head::NewHead, + } + pub mod force_set_current_head { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewHead = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; + } + impl ForceSetCurrentHead { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_set_current_head"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetCurrentHead { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the storage for the current parachain head data immediately."] - pub fn force_set_current_head( - &self, - para: types::force_set_current_head::Para, - new_head: types::force_set_current_head::NewHead, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_set_current_head", - types::ForceSetCurrentHead { para, new_head }, - [ - 184u8, 247u8, 184u8, 248u8, 89u8, 64u8, 18u8, 193u8, 254u8, 71u8, - 220u8, 195u8, 124u8, 212u8, 178u8, 169u8, 155u8, 189u8, 11u8, 135u8, - 247u8, 39u8, 253u8, 196u8, 111u8, 242u8, 189u8, 91u8, 226u8, 219u8, - 232u8, 238u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule an upgrade as if it was scheduled in the given relay parent block."] + pub struct ForceScheduleCodeUpgrade { + pub para: force_schedule_code_upgrade::Para, + pub new_code: force_schedule_code_upgrade::NewCode, + pub relay_parent_number: force_schedule_code_upgrade::RelayParentNumber, + } + pub mod force_schedule_code_upgrade { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + pub type RelayParentNumber = ::core::primitive::u32; + } + impl ForceScheduleCodeUpgrade { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_schedule_code_upgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceScheduleCodeUpgrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Schedule an upgrade as if it was scheduled in the given relay parent block."] - pub fn force_schedule_code_upgrade( - &self, - para: types::force_schedule_code_upgrade::Para, - new_code: types::force_schedule_code_upgrade::NewCode, - relay_parent_number: types::force_schedule_code_upgrade::RelayParentNumber, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceScheduleCodeUpgrade, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_schedule_code_upgrade", - types::ForceScheduleCodeUpgrade { - para, - new_code, - relay_parent_number, - }, - [ - 131u8, 179u8, 138u8, 151u8, 167u8, 191u8, 2u8, 68u8, 85u8, 111u8, - 166u8, 65u8, 67u8, 52u8, 201u8, 41u8, 132u8, 128u8, 35u8, 177u8, 91u8, - 185u8, 114u8, 2u8, 123u8, 133u8, 164u8, 121u8, 170u8, 243u8, 223u8, - 61u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Note a new block head for para within the context of the current block."] + pub struct ForceNoteNewHead { + pub para: force_note_new_head::Para, + pub new_head: force_note_new_head::NewHead, + } + pub mod force_note_new_head { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewHead = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; + } + impl ForceNoteNewHead { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_note_new_head"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceNoteNewHead { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Note a new block head for para within the context of the current block."] - pub fn force_note_new_head( - &self, - para: types::force_note_new_head::Para, - new_head: types::force_note_new_head::NewHead, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_note_new_head", - types::ForceNoteNewHead { para, new_head }, - [ - 215u8, 12u8, 228u8, 208u8, 7u8, 24u8, 207u8, 60u8, 183u8, 241u8, 212u8, - 203u8, 139u8, 149u8, 9u8, 236u8, 77u8, 15u8, 242u8, 70u8, 62u8, 204u8, - 187u8, 91u8, 110u8, 73u8, 210u8, 2u8, 8u8, 118u8, 182u8, 171u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Put a parachain directly into the next session's action queue."] + #[doc = "We can't queue it any sooner than this without going into the"] + #[doc = "initializer..."] + pub struct ForceQueueAction { + pub para: force_queue_action::Para, + } + pub mod force_queue_action { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl ForceQueueAction { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_queue_action"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceQueueAction { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Put a parachain directly into the next session's action queue."] - #[doc = "We can't queue it any sooner than this without going into the"] - #[doc = "initializer..."] - pub fn force_queue_action( - &self, - para: types::force_queue_action::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_queue_action", - types::ForceQueueAction { para }, - [ - 112u8, 247u8, 239u8, 8u8, 91u8, 23u8, 111u8, 84u8, 179u8, 61u8, 235u8, - 49u8, 140u8, 110u8, 40u8, 226u8, 150u8, 253u8, 146u8, 193u8, 136u8, - 133u8, 100u8, 127u8, 38u8, 165u8, 159u8, 17u8, 205u8, 190u8, 6u8, - 117u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Adds the validation code to the storage."] + #[doc = ""] + #[doc = "The code will not be added if it is already present. Additionally, if PVF pre-checking"] + #[doc = "is running for that code, it will be instantly accepted."] + #[doc = ""] + #[doc = "Otherwise, the code will be added into the storage. Note that the code will be added"] + #[doc = "into storage with reference count 0. This is to account the fact that there are no users"] + #[doc = "for this code yet. The caller will have to make sure that this code eventually gets"] + #[doc = "used by some parachain or removed from the storage to avoid storage leaks. For the"] + #[doc = "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage"] + #[doc = "manipulation."] + #[doc = ""] + #[doc = "This function is mainly meant to be used for upgrading parachains that do not follow"] + #[doc = "the go-ahead signal while the PVF pre-checking feature is enabled."] + pub struct AddTrustedValidationCode { + pub validation_code: add_trusted_validation_code::ValidationCode, + } + pub mod add_trusted_validation_code { + use super::runtime_types; + pub type ValidationCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl AddTrustedValidationCode { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "add_trusted_validation_code"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddTrustedValidationCode { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Adds the validation code to the storage."] - #[doc = ""] - #[doc = "The code will not be added if it is already present. Additionally, if PVF pre-checking"] - #[doc = "is running for that code, it will be instantly accepted."] - #[doc = ""] - #[doc = "Otherwise, the code will be added into the storage. Note that the code will be added"] - #[doc = "into storage with reference count 0. This is to account the fact that there are no users"] - #[doc = "for this code yet. The caller will have to make sure that this code eventually gets"] - #[doc = "used by some parachain or removed from the storage to avoid storage leaks. For the"] - #[doc = "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage"] - #[doc = "manipulation."] - #[doc = ""] - #[doc = "This function is mainly meant to be used for upgrading parachains that do not follow"] - #[doc = "the go-ahead signal while the PVF pre-checking feature is enabled."] - pub fn add_trusted_validation_code( - &self, - validation_code: types::add_trusted_validation_code::ValidationCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::AddTrustedValidationCode, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "add_trusted_validation_code", - types::AddTrustedValidationCode { validation_code }, - [ - 196u8, 123u8, 133u8, 223u8, 3u8, 205u8, 127u8, 23u8, 82u8, 201u8, - 107u8, 47u8, 23u8, 75u8, 139u8, 198u8, 178u8, 171u8, 160u8, 61u8, - 132u8, 250u8, 76u8, 110u8, 3u8, 144u8, 90u8, 253u8, 89u8, 141u8, 162u8, - 135u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove the validation code from the storage iff the reference count is 0."] + #[doc = ""] + #[doc = "This is better than removing the storage directly, because it will not remove the code"] + #[doc = "that was suddenly got used by some parachain while this dispatchable was pending"] + #[doc = "dispatching."] + pub struct PokeUnusedValidationCode { + pub validation_code_hash: poke_unused_validation_code::ValidationCodeHash, + } + pub mod poke_unused_validation_code { + use super::runtime_types; + pub type ValidationCodeHash = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; + } + impl PokeUnusedValidationCode { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "poke_unused_validation_code"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeUnusedValidationCode { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove the validation code from the storage iff the reference count is 0."] - #[doc = ""] - #[doc = "This is better than removing the storage directly, because it will not remove the code"] - #[doc = "that was suddenly got used by some parachain while this dispatchable was pending"] - #[doc = "dispatching."] - pub fn poke_unused_validation_code( - &self, - validation_code_hash: types::poke_unused_validation_code::ValidationCodeHash, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::PokeUnusedValidationCode, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "poke_unused_validation_code", - types::PokeUnusedValidationCode { - validation_code_hash, - }, - [ - 180u8, 53u8, 213u8, 27u8, 150u8, 195u8, 50u8, 1u8, 62u8, 246u8, 244u8, - 229u8, 115u8, 202u8, 55u8, 140u8, 108u8, 28u8, 245u8, 66u8, 165u8, - 128u8, 105u8, 221u8, 7u8, 87u8, 242u8, 19u8, 88u8, 132u8, 36u8, 32u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and"] + #[doc = "enacts the results if that was the last vote before achieving the supermajority."] + pub struct IncludePvfCheckStatement { + pub stmt: include_pvf_check_statement::Stmt, + pub signature: include_pvf_check_statement::Signature, + } + pub mod include_pvf_check_statement { + use super::runtime_types; + pub type Stmt = runtime_types::polkadot_primitives::v9::PvfCheckStatement; + pub type Signature = + runtime_types::polkadot_primitives::v9::validator_app::Signature; + } + impl IncludePvfCheckStatement { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "include_pvf_check_statement"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for IncludePvfCheckStatement { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and"] - #[doc = "enacts the results if that was the last vote before achieving the supermajority."] - pub fn include_pvf_check_statement( - &self, - stmt: types::include_pvf_check_statement::Stmt, - signature: types::include_pvf_check_statement::Signature, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::IncludePvfCheckStatement, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "include_pvf_check_statement", - types::IncludePvfCheckStatement { stmt, signature }, - [ - 207u8, 92u8, 120u8, 222u8, 183u8, 105u8, 82u8, 155u8, 62u8, 41u8, 87u8, - 66u8, 240u8, 71u8, 160u8, 114u8, 99u8, 195u8, 247u8, 190u8, 40u8, - 132u8, 71u8, 161u8, 109u8, 207u8, 9u8, 163u8, 125u8, 98u8, 71u8, 107u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the storage for the current parachain head data immediately."] + pub struct ForceSetMostRecentContext { + pub para: force_set_most_recent_context::Para, + pub context: force_set_most_recent_context::Context, + } + pub mod force_set_most_recent_context { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Context = ::core::primitive::u32; + } + impl ForceSetMostRecentContext { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "force_set_most_recent_context"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetMostRecentContext { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the storage for the current parachain head data immediately."] - pub fn force_set_most_recent_context( - &self, - para: types::force_set_most_recent_context::Para, - context: types::force_set_most_recent_context::Context, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceSetMostRecentContext, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "force_set_most_recent_context", - types::ForceSetMostRecentContext { para, context }, - [ - 243u8, 17u8, 20u8, 229u8, 91u8, 87u8, 42u8, 159u8, 119u8, 61u8, 201u8, - 246u8, 79u8, 151u8, 209u8, 183u8, 35u8, 31u8, 2u8, 210u8, 187u8, 105u8, - 66u8, 106u8, 119u8, 241u8, 63u8, 63u8, 233u8, 68u8, 244u8, 137u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove an upgrade cooldown for a parachain."] + #[doc = ""] + #[doc = "The cost for removing the cooldown earlier depends on the time left for the cooldown"] + #[doc = "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned."] + pub struct RemoveUpgradeCooldown { + pub para: remove_upgrade_cooldown::Para, + } + pub mod remove_upgrade_cooldown { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl RemoveUpgradeCooldown { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "remove_upgrade_cooldown"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveUpgradeCooldown { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove an upgrade cooldown for a parachain."] - #[doc = ""] - #[doc = "The cost for removing the cooldown earlier depends on the time left for the cooldown"] - #[doc = "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned."] - pub fn remove_upgrade_cooldown( - &self, - para: types::remove_upgrade_cooldown::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveUpgradeCooldown, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "remove_upgrade_cooldown", - types::RemoveUpgradeCooldown { para }, - [ - 97u8, 182u8, 203u8, 33u8, 194u8, 209u8, 1u8, 8u8, 237u8, 63u8, 156u8, - 50u8, 23u8, 179u8, 171u8, 89u8, 74u8, 73u8, 191u8, 28u8, 102u8, 166u8, - 89u8, 180u8, 166u8, 219u8, 110u8, 170u8, 77u8, 170u8, 151u8, 87u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the storage for the authorized current code hash of the parachain."] + #[doc = "If not applied, it will be removed at the `System::block_number() + valid_period` block."] + #[doc = ""] + #[doc = "This can be useful, when triggering `Paras::force_set_current_code(para, code)`"] + #[doc = "from a different chain than the one where the `Paras` pallet is deployed."] + #[doc = ""] + #[doc = "The main purpose is to avoid transferring the entire `code` Wasm blob between chains."] + #[doc = "Instead, we authorize `code_hash` with `root`, which can later be applied by"] + #[doc = "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone."] + #[doc = ""] + #[doc = "Authorizations are stored in an **overwriting manner**."] + pub struct AuthorizeForceSetCurrentCodeHash { + pub para: authorize_force_set_current_code_hash::Para, + pub new_code_hash: authorize_force_set_current_code_hash::NewCodeHash, + pub valid_period: authorize_force_set_current_code_hash::ValidPeriod, + } + pub mod authorize_force_set_current_code_hash { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewCodeHash = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; + pub type ValidPeriod = ::core::primitive::u32; + } + impl AuthorizeForceSetCurrentCodeHash { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "authorize_force_set_current_code_hash"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AuthorizeForceSetCurrentCodeHash { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the storage for the authorized current code hash of the parachain."] - #[doc = "If not applied, it will be removed at the `System::block_number() + valid_period` block."] - #[doc = ""] - #[doc = "This can be useful, when triggering `Paras::force_set_current_code(para, code)`"] - #[doc = "from a different chain than the one where the `Paras` pallet is deployed."] - #[doc = ""] - #[doc = "The main purpose is to avoid transferring the entire `code` Wasm blob between chains."] - #[doc = "Instead, we authorize `code_hash` with `root`, which can later be applied by"] - #[doc = "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone."] - #[doc = ""] - #[doc = "Authorizations are stored in an **overwriting manner**."] - pub fn authorize_force_set_current_code_hash( - &self, - para: types::authorize_force_set_current_code_hash::Para, - new_code_hash: types::authorize_force_set_current_code_hash::NewCodeHash, - valid_period: types::authorize_force_set_current_code_hash::ValidPeriod, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::AuthorizeForceSetCurrentCodeHash, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "authorize_force_set_current_code_hash", - types::AuthorizeForceSetCurrentCodeHash { - para, - new_code_hash, - valid_period, - }, - [ - 58u8, 211u8, 30u8, 92u8, 73u8, 11u8, 68u8, 77u8, 96u8, 192u8, 34u8, - 32u8, 13u8, 63u8, 34u8, 80u8, 193u8, 56u8, 218u8, 241u8, 64u8, 9u8, - 91u8, 130u8, 73u8, 246u8, 233u8, 65u8, 225u8, 244u8, 22u8, 60u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Applies the already authorized current code for the parachain,"] + #[doc = "triggering the same functionality as `force_set_current_code`."] + pub struct ApplyAuthorizedForceSetCurrentCode { + pub para: apply_authorized_force_set_current_code::Para, + pub new_code: apply_authorized_force_set_current_code::NewCode, + } + pub mod apply_authorized_force_set_current_code { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl ApplyAuthorizedForceSetCurrentCode { + const PALLET_NAME: &'static str = "Paras"; + const CALL_NAME: &'static str = "apply_authorized_force_set_current_code"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ApplyAuthorizedForceSetCurrentCode { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Applies the already authorized current code for the parachain,"] - #[doc = "triggering the same functionality as `force_set_current_code`."] - pub fn apply_authorized_force_set_current_code( - &self, - para: types::apply_authorized_force_set_current_code::Para, - new_code: types::apply_authorized_force_set_current_code::NewCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ApplyAuthorizedForceSetCurrentCode, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Paras", - "apply_authorized_force_set_current_code", - types::ApplyAuthorizedForceSetCurrentCode { para, new_code }, - [ - 214u8, 157u8, 64u8, 213u8, 9u8, 144u8, 81u8, 217u8, 8u8, 212u8, 12u8, - 39u8, 87u8, 21u8, 255u8, 6u8, 131u8, 104u8, 92u8, 81u8, 140u8, 104u8, - 185u8, 225u8, 90u8, 4u8, 50u8, 42u8, 175u8, 243u8, 78u8, 62u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Set the storage for the parachain validation code immediately."] + pub fn force_set_current_code( + &self, + para: super::force_set_current_code::Para, + new_code: super::force_set_current_code::NewCode, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_set_current_code", + super::ForceSetCurrentCode { para, new_code }, + [ + 204u8, 159u8, 184u8, 235u8, 65u8, 225u8, 223u8, 130u8, 139u8, + 140u8, 219u8, 58u8, 142u8, 253u8, 236u8, 239u8, 148u8, 190u8, 27u8, + 234u8, 165u8, 125u8, 129u8, 235u8, 98u8, 33u8, 172u8, 71u8, 90u8, + 41u8, 182u8, 80u8, + ], + ) + } + #[doc = "Set the storage for the current parachain head data immediately."] + pub fn force_set_current_head( + &self, + para: super::force_set_current_head::Para, + new_head: super::force_set_current_head::NewHead, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_set_current_head", + super::ForceSetCurrentHead { para, new_head }, + [ + 184u8, 247u8, 184u8, 248u8, 89u8, 64u8, 18u8, 193u8, 254u8, 71u8, + 220u8, 195u8, 124u8, 212u8, 178u8, 169u8, 155u8, 189u8, 11u8, + 135u8, 247u8, 39u8, 253u8, 196u8, 111u8, 242u8, 189u8, 91u8, 226u8, + 219u8, 232u8, 238u8, + ], + ) + } + #[doc = "Schedule an upgrade as if it was scheduled in the given relay parent block."] + pub fn force_schedule_code_upgrade( + &self, + para: super::force_schedule_code_upgrade::Para, + new_code: super::force_schedule_code_upgrade::NewCode, + relay_parent_number: super::force_schedule_code_upgrade::RelayParentNumber, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_schedule_code_upgrade", + super::ForceScheduleCodeUpgrade { + para, + new_code, + relay_parent_number, + }, + [ + 131u8, 179u8, 138u8, 151u8, 167u8, 191u8, 2u8, 68u8, 85u8, 111u8, + 166u8, 65u8, 67u8, 52u8, 201u8, 41u8, 132u8, 128u8, 35u8, 177u8, + 91u8, 185u8, 114u8, 2u8, 123u8, 133u8, 164u8, 121u8, 170u8, 243u8, + 223u8, 61u8, + ], + ) + } + #[doc = "Note a new block head for para within the context of the current block."] + pub fn force_note_new_head( + &self, + para: super::force_note_new_head::Para, + new_head: super::force_note_new_head::NewHead, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_note_new_head", + super::ForceNoteNewHead { para, new_head }, + [ + 215u8, 12u8, 228u8, 208u8, 7u8, 24u8, 207u8, 60u8, 183u8, 241u8, + 212u8, 203u8, 139u8, 149u8, 9u8, 236u8, 77u8, 15u8, 242u8, 70u8, + 62u8, 204u8, 187u8, 91u8, 110u8, 73u8, 210u8, 2u8, 8u8, 118u8, + 182u8, 171u8, + ], + ) + } + #[doc = "Put a parachain directly into the next session's action queue."] + #[doc = "We can't queue it any sooner than this without going into the"] + #[doc = "initializer..."] + pub fn force_queue_action( + &self, + para: super::force_queue_action::Para, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_queue_action", + super::ForceQueueAction { para }, + [ + 112u8, 247u8, 239u8, 8u8, 91u8, 23u8, 111u8, 84u8, 179u8, 61u8, + 235u8, 49u8, 140u8, 110u8, 40u8, 226u8, 150u8, 253u8, 146u8, 193u8, + 136u8, 133u8, 100u8, 127u8, 38u8, 165u8, 159u8, 17u8, 205u8, 190u8, + 6u8, 117u8, + ], + ) + } + #[doc = "Adds the validation code to the storage."] + #[doc = ""] + #[doc = "The code will not be added if it is already present. Additionally, if PVF pre-checking"] + #[doc = "is running for that code, it will be instantly accepted."] + #[doc = ""] + #[doc = "Otherwise, the code will be added into the storage. Note that the code will be added"] + #[doc = "into storage with reference count 0. This is to account the fact that there are no users"] + #[doc = "for this code yet. The caller will have to make sure that this code eventually gets"] + #[doc = "used by some parachain or removed from the storage to avoid storage leaks. For the"] + #[doc = "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage"] + #[doc = "manipulation."] + #[doc = ""] + #[doc = "This function is mainly meant to be used for upgrading parachains that do not follow"] + #[doc = "the go-ahead signal while the PVF pre-checking feature is enabled."] + pub fn add_trusted_validation_code( + &self, + validation_code: super::add_trusted_validation_code::ValidationCode, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "add_trusted_validation_code", + super::AddTrustedValidationCode { validation_code }, + [ + 196u8, 123u8, 133u8, 223u8, 3u8, 205u8, 127u8, 23u8, 82u8, 201u8, + 107u8, 47u8, 23u8, 75u8, 139u8, 198u8, 178u8, 171u8, 160u8, 61u8, + 132u8, 250u8, 76u8, 110u8, 3u8, 144u8, 90u8, 253u8, 89u8, 141u8, + 162u8, 135u8, + ], + ) + } + #[doc = "Remove the validation code from the storage iff the reference count is 0."] + #[doc = ""] + #[doc = "This is better than removing the storage directly, because it will not remove the code"] + #[doc = "that was suddenly got used by some parachain while this dispatchable was pending"] + #[doc = "dispatching."] + pub fn poke_unused_validation_code( + &self, + validation_code_hash : super :: poke_unused_validation_code :: ValidationCodeHash, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "poke_unused_validation_code", + super::PokeUnusedValidationCode { + validation_code_hash, + }, + [ + 180u8, 53u8, 213u8, 27u8, 150u8, 195u8, 50u8, 1u8, 62u8, 246u8, + 244u8, 229u8, 115u8, 202u8, 55u8, 140u8, 108u8, 28u8, 245u8, 66u8, + 165u8, 128u8, 105u8, 221u8, 7u8, 87u8, 242u8, 19u8, 88u8, 132u8, + 36u8, 32u8, + ], + ) + } + #[doc = "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and"] + #[doc = "enacts the results if that was the last vote before achieving the supermajority."] + pub fn include_pvf_check_statement( + &self, + stmt: super::include_pvf_check_statement::Stmt, + signature: super::include_pvf_check_statement::Signature, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "include_pvf_check_statement", + super::IncludePvfCheckStatement { stmt, signature }, + [ + 207u8, 92u8, 120u8, 222u8, 183u8, 105u8, 82u8, 155u8, 62u8, 41u8, + 87u8, 66u8, 240u8, 71u8, 160u8, 114u8, 99u8, 195u8, 247u8, 190u8, + 40u8, 132u8, 71u8, 161u8, 109u8, 207u8, 9u8, 163u8, 125u8, 98u8, + 71u8, 107u8, + ], + ) + } + #[doc = "Set the storage for the current parachain head data immediately."] + pub fn force_set_most_recent_context( + &self, + para: super::force_set_most_recent_context::Para, + context: super::force_set_most_recent_context::Context, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "force_set_most_recent_context", + super::ForceSetMostRecentContext { para, context }, + [ + 243u8, 17u8, 20u8, 229u8, 91u8, 87u8, 42u8, 159u8, 119u8, 61u8, + 201u8, 246u8, 79u8, 151u8, 209u8, 183u8, 35u8, 31u8, 2u8, 210u8, + 187u8, 105u8, 66u8, 106u8, 119u8, 241u8, 63u8, 63u8, 233u8, 68u8, + 244u8, 137u8, + ], + ) + } + #[doc = "Remove an upgrade cooldown for a parachain."] + #[doc = ""] + #[doc = "The cost for removing the cooldown earlier depends on the time left for the cooldown"] + #[doc = "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned."] + pub fn remove_upgrade_cooldown( + &self, + para: super::remove_upgrade_cooldown::Para, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "remove_upgrade_cooldown", + super::RemoveUpgradeCooldown { para }, + [ + 97u8, 182u8, 203u8, 33u8, 194u8, 209u8, 1u8, 8u8, 237u8, 63u8, + 156u8, 50u8, 23u8, 179u8, 171u8, 89u8, 74u8, 73u8, 191u8, 28u8, + 102u8, 166u8, 89u8, 180u8, 166u8, 219u8, 110u8, 170u8, 77u8, 170u8, + 151u8, 87u8, + ], + ) + } + #[doc = "Sets the storage for the authorized current code hash of the parachain."] + #[doc = "If not applied, it will be removed at the `System::block_number() + valid_period` block."] + #[doc = ""] + #[doc = "This can be useful, when triggering `Paras::force_set_current_code(para, code)`"] + #[doc = "from a different chain than the one where the `Paras` pallet is deployed."] + #[doc = ""] + #[doc = "The main purpose is to avoid transferring the entire `code` Wasm blob between chains."] + #[doc = "Instead, we authorize `code_hash` with `root`, which can later be applied by"] + #[doc = "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone."] + #[doc = ""] + #[doc = "Authorizations are stored in an **overwriting manner**."] + pub fn authorize_force_set_current_code_hash( + &self, + para: super::authorize_force_set_current_code_hash::Para, + new_code_hash: super::authorize_force_set_current_code_hash::NewCodeHash, + valid_period: super::authorize_force_set_current_code_hash::ValidPeriod, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "authorize_force_set_current_code_hash", + super::AuthorizeForceSetCurrentCodeHash { + para, + new_code_hash, + valid_period, + }, + [ + 58u8, 211u8, 30u8, 92u8, 73u8, 11u8, 68u8, 77u8, 96u8, 192u8, 34u8, + 32u8, 13u8, 63u8, 34u8, 80u8, 193u8, 56u8, 218u8, 241u8, 64u8, 9u8, + 91u8, 130u8, 73u8, 246u8, 233u8, 65u8, 225u8, 244u8, 22u8, 60u8, + ], + ) + } + #[doc = "Applies the already authorized current code for the parachain,"] + #[doc = "triggering the same functionality as `force_set_current_code`."] + pub fn apply_authorized_force_set_current_code( + &self, + para: super::apply_authorized_force_set_current_code::Para, + new_code: super::apply_authorized_force_set_current_code::NewCode, + ) -> ::subxt::transactions::StaticPayload< + super::ApplyAuthorizedForceSetCurrentCode, + > { + ::subxt::transactions::StaticPayload::new_static( + "Paras", + "apply_authorized_force_set_current_code", + super::ApplyAuthorizedForceSetCurrentCode { para, new_code }, + [ + 214u8, 157u8, 64u8, 213u8, 9u8, 144u8, 81u8, 217u8, 8u8, 212u8, + 12u8, 39u8, 87u8, 21u8, 255u8, 6u8, 131u8, 104u8, 92u8, 81u8, + 140u8, 104u8, 185u8, 225u8, 90u8, 4u8, 50u8, 42u8, 175u8, 243u8, + 78u8, 62u8, + ], + ) + } } } } @@ -34212,80 +34988,100 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Current code has been updated for a Para. `para_id`"] pub struct CurrentCodeUpdated(pub current_code_updated::Field0); pub mod current_code_updated { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CurrentCodeUpdated { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "CurrentCodeUpdated"; + impl CurrentCodeUpdated { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "CurrentCodeUpdated"; + } + impl ::subxt::events::DecodeAsEvent for CurrentCodeUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Current head has been updated for a Para. `para_id`"] pub struct CurrentHeadUpdated(pub current_head_updated::Field0); pub mod current_head_updated { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CurrentHeadUpdated { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "CurrentHeadUpdated"; + impl CurrentHeadUpdated { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "CurrentHeadUpdated"; + } + impl ::subxt::events::DecodeAsEvent for CurrentHeadUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A code upgrade has been scheduled for a Para. `para_id`"] pub struct CodeUpgradeScheduled(pub code_upgrade_scheduled::Field0); pub mod code_upgrade_scheduled { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CodeUpgradeScheduled { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "CodeUpgradeScheduled"; + impl CodeUpgradeScheduled { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "CodeUpgradeScheduled"; + } + impl ::subxt::events::DecodeAsEvent for CodeUpgradeScheduled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new head has been noted for a Para. `para_id`"] pub struct NewHeadNoted(pub new_head_noted::Field0); pub mod new_head_noted { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewHeadNoted { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "NewHeadNoted"; + impl NewHeadNoted { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "NewHeadNoted"; + } + impl ::subxt::events::DecodeAsEvent for NewHeadNoted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A para has been queued to execute pending actions. `para_id`"] pub struct ActionQueued(pub action_queued::Field0, pub action_queued::Field1); pub mod action_queued { @@ -34293,17 +35089,22 @@ pub mod api { pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Field1 = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ActionQueued { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "ActionQueued"; + impl ActionQueued { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "ActionQueued"; + } + impl ::subxt::events::DecodeAsEvent for ActionQueued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given para either initiated or subscribed to a PVF check for the given validation"] #[doc = "code. `code_hash` `para_id`"] pub struct PvfCheckStarted( @@ -34316,17 +35117,22 @@ pub mod api { runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PvfCheckStarted { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "PvfCheckStarted"; + impl PvfCheckStarted { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "PvfCheckStarted"; + } + impl ::subxt::events::DecodeAsEvent for PvfCheckStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given validation code was accepted by the PVF pre-checking vote."] #[doc = "`code_hash` `para_id`"] pub struct PvfCheckAccepted( @@ -34339,17 +35145,22 @@ pub mod api { runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PvfCheckAccepted { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "PvfCheckAccepted"; + impl PvfCheckAccepted { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "PvfCheckAccepted"; + } + impl ::subxt::events::DecodeAsEvent for PvfCheckAccepted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The given validation code was rejected by the PVF pre-checking vote."] #[doc = "`code_hash` `para_id`"] pub struct PvfCheckRejected( @@ -34362,17 +35173,22 @@ pub mod api { runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; pub type Field1 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PvfCheckRejected { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "PvfCheckRejected"; + impl PvfCheckRejected { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "PvfCheckRejected"; + } + impl ::subxt::events::DecodeAsEvent for PvfCheckRejected { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The upgrade cooldown was removed."] pub struct UpgradeCooldownRemoved { pub para_id: upgrade_cooldown_removed::ParaId, @@ -34381,17 +35197,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UpgradeCooldownRemoved { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "UpgradeCooldownRemoved"; + impl UpgradeCooldownRemoved { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "UpgradeCooldownRemoved"; + } + impl ::subxt::events::DecodeAsEvent for UpgradeCooldownRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new code hash has been authorized for a Para."] pub struct CodeAuthorized { pub para_id: code_authorized::ParaId, @@ -34405,9 +35226,14 @@ pub mod api { runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; pub type ExpireAt = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CodeAuthorized { - const PALLET: &'static str = "Paras"; - const EVENT: &'static str = "CodeAuthorized"; + impl CodeAuthorized { + const PALLET_NAME: &'static str = "Paras"; + const EVENT_NAME: &'static str = "CodeAuthorized"; + } + impl ::subxt::events::DecodeAsEvent for CodeAuthorized { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -34421,12 +35247,12 @@ pub mod api { #[doc = " - There are no PVF pre-checking votes that exists in list but not in the set and vice versa."] pub fn pvf_active_vote_map( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (pvf_active_vote_map::Param0,), - pvf_active_vote_map::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (pvf_active_vote_map::input::Param0,), + pvf_active_vote_map::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "PvfActiveVoteMap", [ @@ -34440,12 +35266,12 @@ pub mod api { #[doc = " The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`."] pub fn pvf_active_vote_list( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - pvf_active_vote_list::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + pvf_active_vote_list::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "PvfActiveVoteList", [ @@ -34462,12 +35288,9 @@ pub mod api { #[doc = " Consider using the [`ParachainsCache`] type of modifying."] pub fn parachains( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - parachains::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), parachains::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Paras", "Parachains", [ @@ -34481,12 +35304,12 @@ pub mod api { #[doc = " The current lifecycle of a all known Para IDs."] pub fn para_lifecycles( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (para_lifecycles::Param0,), - para_lifecycles::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (para_lifecycles::input::Param0,), + para_lifecycles::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "ParaLifecycles", [ @@ -34499,12 +35322,12 @@ pub mod api { #[doc = " The head-data of every registered para."] pub fn heads( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (heads::Param0,), - heads::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (heads::input::Param0,), + heads::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "Heads", [ @@ -34518,12 +35341,12 @@ pub mod api { #[doc = " The context (relay-chain block number) of the most recent parachain head."] pub fn most_recent_context( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (most_recent_context::Param0,), - most_recent_context::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (most_recent_context::input::Param0,), + most_recent_context::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "MostRecentContext", [ @@ -34538,12 +35361,12 @@ pub mod api { #[doc = " Corresponding code can be retrieved with [`CodeByHash`]."] pub fn current_code_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (current_code_hash::Param0,), - current_code_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (current_code_hash::input::Param0,), + current_code_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "CurrentCodeHash", [ @@ -34560,12 +35383,12 @@ pub mod api { #[doc = " Corresponding code can be retrieved with [`CodeByHash`]."] pub fn past_code_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (past_code_hash::Param0,), - past_code_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (past_code_hash::input::Param0,), + past_code_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "PastCodeHash", [ @@ -34580,12 +35403,12 @@ pub mod api { #[doc = " to keep it available for approval checkers."] pub fn past_code_meta( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (past_code_meta::Param0,), - past_code_meta::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (past_code_meta::input::Param0,), + past_code_meta::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "PastCodeMeta", [ @@ -34604,12 +35427,12 @@ pub mod api { #[doc = " Multiple entries for a single para are permitted. Ordered ascending by block number."] pub fn past_code_pruning( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - past_code_pruning::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + past_code_pruning::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "PastCodePruning", [ @@ -34626,12 +35449,12 @@ pub mod api { #[doc = " in the context of a relay chain block with a number >= `expected_at`."] pub fn future_code_upgrades( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (future_code_upgrades::Param0,), - future_code_upgrades::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (future_code_upgrades::input::Param0,), + future_code_upgrades::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "FutureCodeUpgrades", [ @@ -34651,12 +35474,12 @@ pub mod api { #[doc = " Ordered ascending by block number."] pub fn future_code_upgrades_at( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - future_code_upgrades_at::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + future_code_upgrades_at::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "FutureCodeUpgradesAt", [ @@ -34671,12 +35494,12 @@ pub mod api { #[doc = " Corresponding code can be retrieved with [`CodeByHash`]."] pub fn future_code_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (future_code_hash::Param0,), - future_code_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (future_code_hash::input::Param0,), + future_code_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "FutureCodeHash", [ @@ -34689,12 +35512,12 @@ pub mod api { #[doc = " The code hash authorizations for a para which will expire `expire_at` `BlockNumberFor`."] pub fn authorized_code_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (authorized_code_hash::Param0,), - authorized_code_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (authorized_code_hash::input::Param0,), + authorized_code_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "AuthorizedCodeHash", [ @@ -34717,12 +35540,12 @@ pub mod api { #[doc = " the format will require migration of parachains."] pub fn upgrade_go_ahead_signal( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (upgrade_go_ahead_signal::Param0,), - upgrade_go_ahead_signal::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (upgrade_go_ahead_signal::input::Param0,), + upgrade_go_ahead_signal::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "UpgradeGoAheadSignal", [ @@ -34744,12 +35567,12 @@ pub mod api { #[doc = " the format will require migration of parachains."] pub fn upgrade_restriction_signal( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (upgrade_restriction_signal::Param0,), - upgrade_restriction_signal::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (upgrade_restriction_signal::input::Param0,), + upgrade_restriction_signal::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "UpgradeRestrictionSignal", [ @@ -34765,12 +35588,12 @@ pub mod api { #[doc = " Ordered ascending by block number."] pub fn upgrade_cooldowns( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - upgrade_cooldowns::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + upgrade_cooldowns::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "UpgradeCooldowns", [ @@ -34788,12 +35611,12 @@ pub mod api { #[doc = " Ordered ascending by block number."] pub fn upcoming_upgrades( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - upcoming_upgrades::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + upcoming_upgrades::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "UpcomingUpgrades", [ @@ -34806,12 +35629,12 @@ pub mod api { #[doc = " The actions to perform during the start of a specific session index."] pub fn actions_queue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (actions_queue::Param0,), - actions_queue::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (actions_queue::input::Param0,), + actions_queue::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "ActionsQueue", [ @@ -34828,12 +35651,12 @@ pub mod api { #[doc = " to empty. Instead, the code will be saved into the storage right away via `CodeByHash`."] pub fn upcoming_paras_genesis( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (upcoming_paras_genesis::Param0,), - upcoming_paras_genesis::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (upcoming_paras_genesis::input::Param0,), + upcoming_paras_genesis::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "UpcomingParasGenesis", [ @@ -34847,12 +35670,12 @@ pub mod api { #[doc = " The number of reference on the validation code in [`CodeByHash`] storage."] pub fn code_by_hash_refs( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (code_by_hash_refs::Param0,), - code_by_hash_refs::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (code_by_hash_refs::input::Param0,), + code_by_hash_refs::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "CodeByHashRefs", [ @@ -34869,12 +35692,12 @@ pub mod api { #[doc = " [`PastCodeHash`]."] pub fn code_by_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (code_by_hash::Param0,), - code_by_hash::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (code_by_hash::input::Param0,), + code_by_hash::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Paras", "CodeByHash", [ @@ -34889,226 +35712,230 @@ pub mod api { pub mod pvf_active_vote_map { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::paras::PvfCheckActiveVoteState< - ::core::primitive::u32, - >; + pub type Param0 = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; } + pub type Output = + runtime_types::polkadot_runtime_parachains::paras::PvfCheckActiveVoteState< + ::core::primitive::u32, + >; } pub mod pvf_active_vote_list { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash > ; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash, + >; } pub mod parachains { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >; } pub mod para_lifecycles { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::paras::ParaLifecycle; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_runtime_parachains::paras::ParaLifecycle; } pub mod heads { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; } pub mod most_recent_context { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::core::primitive::u32; } pub mod current_code_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; } pub mod past_code_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = ( - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u32, - ); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; + pub type Param0 = ( + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u32, + ); } + pub type Output = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; } pub mod past_code_meta { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::paras::ParaPastCodeMeta< - ::core::primitive::u32, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_runtime_parachains::paras::ParaPastCodeMeta< + ::core::primitive::u32, + >; } pub mod past_code_pruning { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u32, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u32, + )>; } pub mod future_code_upgrades { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::core::primitive::u32; } pub mod future_code_upgrades_at { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u32, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u32, + )>; } pub mod future_code_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; } pub mod authorized_code_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: paras :: AuthorizedCodeHashAndExpiry < :: core :: primitive :: u32 > ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_runtime_parachains::paras::AuthorizedCodeHashAndExpiry< + ::core::primitive::u32, + >; } pub mod upgrade_go_ahead_signal { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_primitives::v9::UpgradeGoAhead; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_primitives::v9::UpgradeGoAhead; } pub mod upgrade_restriction_signal { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_primitives::v9::UpgradeRestriction; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_primitives::v9::UpgradeRestriction; } pub mod upgrade_cooldowns { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u32, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u32, + )>; } pub mod upcoming_upgrades { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u32, - )>; } + pub type Output = ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u32, + )>; } pub mod actions_queue { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >; } pub mod upcoming_paras_genesis { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::paras::ParaGenesisArgs; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_runtime_parachains::paras::ParaGenesisArgs; } pub mod code_by_hash_refs { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; } + pub type Output = ::core::primitive::u32; } pub mod code_by_hash { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCodeHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + pub type Param0 = runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ; } + pub type Output = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; } } pub mod constants { @@ -35117,10 +35944,8 @@ pub mod api { impl ConstantsApi { pub fn unsigned_priority( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Paras", "UnsignedPriority", [ @@ -35142,56 +35967,55 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Issue a signal to the consensus engine to forcibly act as though all parachain"] + #[doc = "blocks in all relay chain blocks up to and including the given number in the current"] + #[doc = "chain are valid and should be finalized."] + pub struct ForceApprove { + pub up_to: force_approve::UpTo, + } + pub mod force_approve { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Issue a signal to the consensus engine to forcibly act as though all parachain"] - #[doc = "blocks in all relay chain blocks up to and including the given number in the current"] - #[doc = "chain are valid and should be finalized."] - pub struct ForceApprove { - pub up_to: force_approve::UpTo, - } - pub mod force_approve { - use super::runtime_types; - pub type UpTo = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceApprove { - const PALLET: &'static str = "Initializer"; - const CALL: &'static str = "force_approve"; + pub type UpTo = ::core::primitive::u32; + } + impl ForceApprove { + const PALLET_NAME: &'static str = "Initializer"; + const CALL_NAME: &'static str = "force_approve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceApprove { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Issue a signal to the consensus engine to forcibly act as though all parachain"] - #[doc = "blocks in all relay chain blocks up to and including the given number in the current"] - #[doc = "chain are valid and should be finalized."] - pub fn force_approve( - &self, - up_to: types::force_approve::UpTo, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Initializer", - "force_approve", - types::ForceApprove { up_to }, - [ - 232u8, 166u8, 27u8, 229u8, 157u8, 240u8, 18u8, 137u8, 5u8, 159u8, - 179u8, 239u8, 218u8, 41u8, 181u8, 42u8, 159u8, 243u8, 246u8, 214u8, - 227u8, 77u8, 58u8, 70u8, 241u8, 114u8, 175u8, 124u8, 77u8, 102u8, - 105u8, 199u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Issue a signal to the consensus engine to forcibly act as though all parachain"] + #[doc = "blocks in all relay chain blocks up to and including the given number in the current"] + #[doc = "chain are valid and should be finalized."] + pub fn force_approve( + &self, + up_to: super::force_approve::UpTo, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Initializer", + "force_approve", + super::ForceApprove { up_to }, + [ + 232u8, 166u8, 27u8, 229u8, 157u8, 240u8, 18u8, 137u8, 5u8, 159u8, + 179u8, 239u8, 218u8, 41u8, 181u8, 42u8, 159u8, 243u8, 246u8, 214u8, + 227u8, 77u8, 58u8, 70u8, 241u8, 114u8, 175u8, 124u8, 77u8, 102u8, + 105u8, 199u8, + ], + ) + } } } } @@ -35210,12 +36034,9 @@ pub mod api { #[doc = " for the semantics of this variable."] pub fn has_initialized( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - has_initialized::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), has_initialized::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Initializer", "HasInitialized", [ @@ -35235,12 +36056,12 @@ pub mod api { #[doc = " upgrade boundaries or if governance intervenes."] pub fn buffered_session_changes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - buffered_session_changes::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + buffered_session_changes::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Initializer", "BufferedSessionChanges", [ @@ -35254,18 +36075,20 @@ pub mod api { pub mod has_initialized { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (); } + pub type Output = (); } pub mod buffered_session_changes { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: initializer :: BufferedSessionChange > ; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_runtime_parachains::initializer::BufferedSessionChange, + >; } } } @@ -35280,12 +36103,12 @@ pub mod api { #[doc = " The downward messages addressed for a certain para."] pub fn downward_message_queues( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (downward_message_queues::Param0,), - downward_message_queues::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (downward_message_queues::input::Param0,), + downward_message_queues::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Dmp", "DownwardMessageQueues", [ @@ -35305,12 +36128,12 @@ pub mod api { #[doc = " - `H(M)`: is the hash of the message being appended."] pub fn downward_message_queue_heads( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (downward_message_queue_heads::Param0,), - downward_message_queue_heads::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (downward_message_queue_heads::input::Param0,), + downward_message_queue_heads::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Dmp", "DownwardMessageQueueHeads", [ @@ -35323,12 +36146,12 @@ pub mod api { #[doc = " The factor to multiply the base delivery fee by."] pub fn delivery_fee_factor( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (delivery_fee_factor::Param0,), - delivery_fee_factor::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (delivery_fee_factor::input::Param0,), + delivery_fee_factor::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Dmp", "DeliveryFeeFactor", [ @@ -35342,33 +36165,33 @@ pub mod api { pub mod downward_message_queues { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_core_primitives::InboundDownwardMessage< - ::core::primitive::u32, - >, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_core_primitives::InboundDownwardMessage< + ::core::primitive::u32, + >, + >; } pub mod downward_message_queue_heads { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::utils::H256; } pub mod delivery_fee_factor { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::sp_arithmetic::fixed_point::FixedU128; } } } @@ -35382,661 +36205,668 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Initiate opening a channel from a parachain to a given recipient with given channel"] + #[doc = "parameters."] + #[doc = ""] + #[doc = "- `proposed_max_capacity` - specifies how many messages can be in the channel at once."] + #[doc = "- `proposed_max_message_size` - specifies the maximum size of the messages."] + #[doc = ""] + #[doc = "These numbers are a subject to the relay-chain configuration limits."] + #[doc = ""] + #[doc = "The channel can be opened only after the recipient confirms it and only on a session"] + #[doc = "change."] + pub struct HrmpInitOpenChannel { + pub recipient: hrmp_init_open_channel::Recipient, + pub proposed_max_capacity: hrmp_init_open_channel::ProposedMaxCapacity, + pub proposed_max_message_size: hrmp_init_open_channel::ProposedMaxMessageSize, + } + pub mod hrmp_init_open_channel { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Initiate opening a channel from a parachain to a given recipient with given channel"] - #[doc = "parameters."] - #[doc = ""] - #[doc = "- `proposed_max_capacity` - specifies how many messages can be in the channel at once."] - #[doc = "- `proposed_max_message_size` - specifies the maximum size of the messages."] - #[doc = ""] - #[doc = "These numbers are a subject to the relay-chain configuration limits."] - #[doc = ""] - #[doc = "The channel can be opened only after the recipient confirms it and only on a session"] - #[doc = "change."] - pub struct HrmpInitOpenChannel { - pub recipient: hrmp_init_open_channel::Recipient, - pub proposed_max_capacity: hrmp_init_open_channel::ProposedMaxCapacity, - pub proposed_max_message_size: hrmp_init_open_channel::ProposedMaxMessageSize, - } - pub mod hrmp_init_open_channel { - use super::runtime_types; - pub type Recipient = - runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type ProposedMaxCapacity = ::core::primitive::u32; - pub type ProposedMaxMessageSize = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for HrmpInitOpenChannel { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "hrmp_init_open_channel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Accept a pending open channel request from the given sender."] - #[doc = ""] - #[doc = "The channel will be opened only on the next session boundary."] - pub struct HrmpAcceptOpenChannel { - pub sender: hrmp_accept_open_channel::Sender, - } - pub mod hrmp_accept_open_channel { - use super::runtime_types; - pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for HrmpAcceptOpenChannel { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "hrmp_accept_open_channel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Initiate unilateral closing of a channel. The origin must be either the sender or the"] - #[doc = "recipient in the channel being closed."] - #[doc = ""] - #[doc = "The closure can only happen on a session change."] - pub struct HrmpCloseChannel { - pub channel_id: hrmp_close_channel::ChannelId, - } - pub mod hrmp_close_channel { - use super::runtime_types; - pub type ChannelId = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for HrmpCloseChannel { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "hrmp_close_channel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have."] - #[doc = "Normally this happens once per session, but this allows you to trigger the cleanup"] - #[doc = "immediately for a specific parachain."] - #[doc = ""] - #[doc = "Number of inbound and outbound channels for `para` must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub struct ForceCleanHrmp { - pub para: force_clean_hrmp::Para, - pub num_inbound: force_clean_hrmp::NumInbound, - pub num_outbound: force_clean_hrmp::NumOutbound, - } - pub mod force_clean_hrmp { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NumInbound = ::core::primitive::u32; - pub type NumOutbound = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceCleanHrmp { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "force_clean_hrmp"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force process HRMP open channel requests."] - #[doc = ""] - #[doc = "If there are pending HRMP open channel requests, you can use this function to process"] - #[doc = "all of those requests immediately."] - #[doc = ""] - #[doc = "Total number of opening channels must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub struct ForceProcessHrmpOpen { - pub channels: force_process_hrmp_open::Channels, - } - pub mod force_process_hrmp_open { - use super::runtime_types; - pub type Channels = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceProcessHrmpOpen { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "force_process_hrmp_open"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force process HRMP close channel requests."] - #[doc = ""] - #[doc = "If there are pending HRMP close channel requests, you can use this function to process"] - #[doc = "all of those requests immediately."] - #[doc = ""] - #[doc = "Total number of closing channels must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub struct ForceProcessHrmpClose { - pub channels: force_process_hrmp_close::Channels, - } - pub mod force_process_hrmp_close { - use super::runtime_types; - pub type Channels = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceProcessHrmpClose { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "force_process_hrmp_close"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "This cancels a pending open channel request. It can be canceled by either of the sender"] - #[doc = "or the recipient for that request. The origin must be either of those."] - #[doc = ""] - #[doc = "The cancellation happens immediately. It is not possible to cancel the request if it is"] - #[doc = "already accepted."] - #[doc = ""] - #[doc = "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as"] - #[doc = "witness data."] - pub struct HrmpCancelOpenRequest { - pub channel_id: hrmp_cancel_open_request::ChannelId, - pub open_requests: hrmp_cancel_open_request::OpenRequests, - } - pub mod hrmp_cancel_open_request { - use super::runtime_types; - pub type ChannelId = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - pub type OpenRequests = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for HrmpCancelOpenRequest { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "hrmp_cancel_open_request"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,"] - #[doc = "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's"] - #[doc = "configured limits."] - #[doc = ""] - #[doc = "Expected use is when one (and only one) of the `ParaId`s involved in the channel is"] - #[doc = "governed by the system, e.g. a system parachain."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub struct ForceOpenHrmpChannel { - pub sender: force_open_hrmp_channel::Sender, - pub recipient: force_open_hrmp_channel::Recipient, - pub max_capacity: force_open_hrmp_channel::MaxCapacity, - pub max_message_size: force_open_hrmp_channel::MaxMessageSize, - } - pub mod force_open_hrmp_channel { - use super::runtime_types; - pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Recipient = - runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type MaxCapacity = ::core::primitive::u32; - pub type MaxMessageSize = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceOpenHrmpChannel { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "force_open_hrmp_channel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Establish an HRMP channel between two system chains. If the channel does not already"] - #[doc = "exist, the transaction fees will be refunded to the caller. The system does not take"] - #[doc = "deposits for channels between system chains, and automatically sets the message number"] - #[doc = "and size limits to the maximum allowed by the network's configuration."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `sender`: A system chain, `ParaId`."] - #[doc = "- `recipient`: A system chain, `ParaId`."] - #[doc = ""] - #[doc = "Any signed origin can call this function, but _both_ inputs MUST be system chains. If"] - #[doc = "the channel does not exist yet, there is no fee."] - pub struct EstablishSystemChannel { - pub sender: establish_system_channel::Sender, - pub recipient: establish_system_channel::Recipient, - } - pub mod establish_system_channel { - use super::runtime_types; - pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Recipient = - runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for EstablishSystemChannel { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "establish_system_channel"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels"] - #[doc = "with system chains do not require a deposit."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `sender`: A chain, `ParaId`."] - #[doc = "- `recipient`: A chain, `ParaId`."] - #[doc = ""] - #[doc = "Any signed origin can call this function."] - pub struct PokeChannelDeposits { - pub sender: poke_channel_deposits::Sender, - pub recipient: poke_channel_deposits::Recipient, - } - pub mod poke_channel_deposits { - use super::runtime_types; - pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Recipient = - runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeChannelDeposits { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "poke_channel_deposits"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Establish a bidirectional HRMP channel between a parachain and a system chain."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `target_system_chain`: A system chain, `ParaId`."] - #[doc = ""] - #[doc = "The origin needs to be the parachain origin."] - pub struct EstablishChannelWithSystem { - pub target_system_chain: establish_channel_with_system::TargetSystemChain, - } - pub mod establish_channel_with_system { - use super::runtime_types; - pub type TargetSystemChain = - runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for EstablishChannelWithSystem { - const PALLET: &'static str = "Hrmp"; - const CALL: &'static str = "establish_channel_with_system"; + pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type ProposedMaxCapacity = ::core::primitive::u32; + pub type ProposedMaxMessageSize = ::core::primitive::u32; + } + impl HrmpInitOpenChannel { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "hrmp_init_open_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for HrmpInitOpenChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Initiate opening a channel from a parachain to a given recipient with given channel"] - #[doc = "parameters."] - #[doc = ""] - #[doc = "- `proposed_max_capacity` - specifies how many messages can be in the channel at once."] - #[doc = "- `proposed_max_message_size` - specifies the maximum size of the messages."] - #[doc = ""] - #[doc = "These numbers are a subject to the relay-chain configuration limits."] - #[doc = ""] - #[doc = "The channel can be opened only after the recipient confirms it and only on a session"] - #[doc = "change."] - pub fn hrmp_init_open_channel( - &self, - recipient: types::hrmp_init_open_channel::Recipient, - proposed_max_capacity: types::hrmp_init_open_channel::ProposedMaxCapacity, - proposed_max_message_size : types :: hrmp_init_open_channel :: ProposedMaxMessageSize, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "hrmp_init_open_channel", - types::HrmpInitOpenChannel { - recipient, - proposed_max_capacity, - proposed_max_message_size, - }, - [ - 89u8, 39u8, 43u8, 191u8, 235u8, 40u8, 253u8, 129u8, 174u8, 108u8, 26u8, - 206u8, 7u8, 146u8, 206u8, 56u8, 53u8, 104u8, 138u8, 203u8, 108u8, - 195u8, 190u8, 231u8, 223u8, 33u8, 32u8, 157u8, 148u8, 235u8, 67u8, - 82u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Accept a pending open channel request from the given sender."] + #[doc = ""] + #[doc = "The channel will be opened only on the next session boundary."] + pub struct HrmpAcceptOpenChannel { + pub sender: hrmp_accept_open_channel::Sender, + } + pub mod hrmp_accept_open_channel { + use super::runtime_types; + pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl HrmpAcceptOpenChannel { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "hrmp_accept_open_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for HrmpAcceptOpenChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Accept a pending open channel request from the given sender."] - #[doc = ""] - #[doc = "The channel will be opened only on the next session boundary."] - pub fn hrmp_accept_open_channel( - &self, - sender: types::hrmp_accept_open_channel::Sender, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::HrmpAcceptOpenChannel, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "hrmp_accept_open_channel", - types::HrmpAcceptOpenChannel { sender }, - [ - 133u8, 77u8, 88u8, 40u8, 47u8, 81u8, 95u8, 206u8, 165u8, 41u8, 191u8, - 241u8, 130u8, 244u8, 70u8, 227u8, 69u8, 80u8, 130u8, 126u8, 34u8, 69u8, - 214u8, 81u8, 7u8, 199u8, 249u8, 162u8, 234u8, 233u8, 195u8, 156u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Initiate unilateral closing of a channel. The origin must be either the sender or the"] + #[doc = "recipient in the channel being closed."] + #[doc = ""] + #[doc = "The closure can only happen on a session change."] + pub struct HrmpCloseChannel { + pub channel_id: hrmp_close_channel::ChannelId, + } + pub mod hrmp_close_channel { + use super::runtime_types; + pub type ChannelId = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; + } + impl HrmpCloseChannel { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "hrmp_close_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for HrmpCloseChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Initiate unilateral closing of a channel. The origin must be either the sender or the"] - #[doc = "recipient in the channel being closed."] - #[doc = ""] - #[doc = "The closure can only happen on a session change."] - pub fn hrmp_close_channel( - &self, - channel_id: types::hrmp_close_channel::ChannelId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "hrmp_close_channel", - types::HrmpCloseChannel { channel_id }, - [ - 174u8, 225u8, 93u8, 69u8, 133u8, 145u8, 156u8, 94u8, 185u8, 254u8, - 60u8, 209u8, 232u8, 79u8, 237u8, 173u8, 180u8, 45u8, 117u8, 165u8, - 202u8, 195u8, 84u8, 68u8, 241u8, 164u8, 151u8, 216u8, 96u8, 20u8, 7u8, - 45u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have."] + #[doc = "Normally this happens once per session, but this allows you to trigger the cleanup"] + #[doc = "immediately for a specific parachain."] + #[doc = ""] + #[doc = "Number of inbound and outbound channels for `para` must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub struct ForceCleanHrmp { + pub para: force_clean_hrmp::Para, + pub num_inbound: force_clean_hrmp::NumInbound, + pub num_outbound: force_clean_hrmp::NumOutbound, + } + pub mod force_clean_hrmp { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NumInbound = ::core::primitive::u32; + pub type NumOutbound = ::core::primitive::u32; + } + impl ForceCleanHrmp { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "force_clean_hrmp"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceCleanHrmp { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have."] - #[doc = "Normally this happens once per session, but this allows you to trigger the cleanup"] - #[doc = "immediately for a specific parachain."] - #[doc = ""] - #[doc = "Number of inbound and outbound channels for `para` must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub fn force_clean_hrmp( - &self, - para: types::force_clean_hrmp::Para, - num_inbound: types::force_clean_hrmp::NumInbound, - num_outbound: types::force_clean_hrmp::NumOutbound, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "force_clean_hrmp", - types::ForceCleanHrmp { - para, - num_inbound, - num_outbound, - }, - [ - 0u8, 184u8, 199u8, 44u8, 26u8, 150u8, 124u8, 255u8, 40u8, 63u8, 74u8, - 31u8, 133u8, 22u8, 241u8, 84u8, 44u8, 184u8, 128u8, 54u8, 175u8, 127u8, - 255u8, 232u8, 239u8, 26u8, 50u8, 27u8, 81u8, 223u8, 136u8, 110u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force process HRMP open channel requests."] + #[doc = ""] + #[doc = "If there are pending HRMP open channel requests, you can use this function to process"] + #[doc = "all of those requests immediately."] + #[doc = ""] + #[doc = "Total number of opening channels must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub struct ForceProcessHrmpOpen { + pub channels: force_process_hrmp_open::Channels, + } + pub mod force_process_hrmp_open { + use super::runtime_types; + pub type Channels = ::core::primitive::u32; + } + impl ForceProcessHrmpOpen { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "force_process_hrmp_open"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceProcessHrmpOpen { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force process HRMP open channel requests."] - #[doc = ""] - #[doc = "If there are pending HRMP open channel requests, you can use this function to process"] - #[doc = "all of those requests immediately."] - #[doc = ""] - #[doc = "Total number of opening channels must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub fn force_process_hrmp_open( - &self, - channels: types::force_process_hrmp_open::Channels, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "force_process_hrmp_open", - types::ForceProcessHrmpOpen { channels }, - [ - 66u8, 138u8, 220u8, 119u8, 251u8, 148u8, 72u8, 167u8, 49u8, 156u8, - 227u8, 174u8, 153u8, 145u8, 190u8, 195u8, 192u8, 183u8, 41u8, 213u8, - 134u8, 8u8, 114u8, 30u8, 191u8, 81u8, 208u8, 54u8, 120u8, 36u8, 195u8, - 246u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force process HRMP close channel requests."] + #[doc = ""] + #[doc = "If there are pending HRMP close channel requests, you can use this function to process"] + #[doc = "all of those requests immediately."] + #[doc = ""] + #[doc = "Total number of closing channels must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub struct ForceProcessHrmpClose { + pub channels: force_process_hrmp_close::Channels, + } + pub mod force_process_hrmp_close { + use super::runtime_types; + pub type Channels = ::core::primitive::u32; + } + impl ForceProcessHrmpClose { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "force_process_hrmp_close"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceProcessHrmpClose { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force process HRMP close channel requests."] - #[doc = ""] - #[doc = "If there are pending HRMP close channel requests, you can use this function to process"] - #[doc = "all of those requests immediately."] - #[doc = ""] - #[doc = "Total number of closing channels must be provided as witness data."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub fn force_process_hrmp_close( - &self, - channels: types::force_process_hrmp_close::Channels, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceProcessHrmpClose, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "force_process_hrmp_close", - types::ForceProcessHrmpClose { channels }, - [ - 22u8, 60u8, 113u8, 94u8, 199u8, 101u8, 204u8, 34u8, 158u8, 77u8, 228u8, - 29u8, 180u8, 249u8, 46u8, 103u8, 206u8, 155u8, 164u8, 229u8, 70u8, - 189u8, 218u8, 171u8, 173u8, 22u8, 210u8, 73u8, 232u8, 99u8, 225u8, - 176u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "This cancels a pending open channel request. It can be canceled by either of the sender"] + #[doc = "or the recipient for that request. The origin must be either of those."] + #[doc = ""] + #[doc = "The cancellation happens immediately. It is not possible to cancel the request if it is"] + #[doc = "already accepted."] + #[doc = ""] + #[doc = "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as"] + #[doc = "witness data."] + pub struct HrmpCancelOpenRequest { + pub channel_id: hrmp_cancel_open_request::ChannelId, + pub open_requests: hrmp_cancel_open_request::OpenRequests, + } + pub mod hrmp_cancel_open_request { + use super::runtime_types; + pub type ChannelId = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; + pub type OpenRequests = ::core::primitive::u32; + } + impl HrmpCancelOpenRequest { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "hrmp_cancel_open_request"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for HrmpCancelOpenRequest { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "This cancels a pending open channel request. It can be canceled by either of the sender"] - #[doc = "or the recipient for that request. The origin must be either of those."] - #[doc = ""] - #[doc = "The cancellation happens immediately. It is not possible to cancel the request if it is"] - #[doc = "already accepted."] - #[doc = ""] - #[doc = "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as"] - #[doc = "witness data."] - pub fn hrmp_cancel_open_request( - &self, - channel_id: types::hrmp_cancel_open_request::ChannelId, - open_requests: types::hrmp_cancel_open_request::OpenRequests, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::HrmpCancelOpenRequest, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "hrmp_cancel_open_request", - types::HrmpCancelOpenRequest { - channel_id, - open_requests, - }, - [ - 10u8, 192u8, 79u8, 120u8, 6u8, 88u8, 139u8, 75u8, 87u8, 32u8, 125u8, - 47u8, 178u8, 132u8, 156u8, 232u8, 28u8, 123u8, 74u8, 10u8, 180u8, 90u8, - 145u8, 123u8, 40u8, 89u8, 235u8, 25u8, 237u8, 137u8, 114u8, 173u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,"] + #[doc = "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's"] + #[doc = "configured limits."] + #[doc = ""] + #[doc = "Expected use is when one (and only one) of the `ParaId`s involved in the channel is"] + #[doc = "governed by the system, e.g. a system parachain."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub struct ForceOpenHrmpChannel { + pub sender: force_open_hrmp_channel::Sender, + pub recipient: force_open_hrmp_channel::Recipient, + pub max_capacity: force_open_hrmp_channel::MaxCapacity, + pub max_message_size: force_open_hrmp_channel::MaxMessageSize, + } + pub mod force_open_hrmp_channel { + use super::runtime_types; + pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type MaxCapacity = ::core::primitive::u32; + pub type MaxMessageSize = ::core::primitive::u32; + } + impl ForceOpenHrmpChannel { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "force_open_hrmp_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceOpenHrmpChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,"] - #[doc = "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's"] - #[doc = "configured limits."] - #[doc = ""] - #[doc = "Expected use is when one (and only one) of the `ParaId`s involved in the channel is"] - #[doc = "governed by the system, e.g. a system parachain."] - #[doc = ""] - #[doc = "Origin must be the `ChannelManager`."] - pub fn force_open_hrmp_channel( - &self, - sender: types::force_open_hrmp_channel::Sender, - recipient: types::force_open_hrmp_channel::Recipient, - max_capacity: types::force_open_hrmp_channel::MaxCapacity, - max_message_size: types::force_open_hrmp_channel::MaxMessageSize, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "force_open_hrmp_channel", - types::ForceOpenHrmpChannel { - sender, - recipient, - max_capacity, - max_message_size, - }, - [ - 37u8, 251u8, 1u8, 201u8, 129u8, 217u8, 193u8, 179u8, 98u8, 153u8, - 226u8, 139u8, 107u8, 222u8, 3u8, 76u8, 104u8, 248u8, 31u8, 241u8, 90u8, - 189u8, 56u8, 92u8, 118u8, 68u8, 177u8, 70u8, 5u8, 44u8, 234u8, 27u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Establish an HRMP channel between two system chains. If the channel does not already"] + #[doc = "exist, the transaction fees will be refunded to the caller. The system does not take"] + #[doc = "deposits for channels between system chains, and automatically sets the message number"] + #[doc = "and size limits to the maximum allowed by the network's configuration."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `sender`: A system chain, `ParaId`."] + #[doc = "- `recipient`: A system chain, `ParaId`."] + #[doc = ""] + #[doc = "Any signed origin can call this function, but _both_ inputs MUST be system chains. If"] + #[doc = "the channel does not exist yet, there is no fee."] + pub struct EstablishSystemChannel { + pub sender: establish_system_channel::Sender, + pub recipient: establish_system_channel::Recipient, + } + pub mod establish_system_channel { + use super::runtime_types; + pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl EstablishSystemChannel { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "establish_system_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for EstablishSystemChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Establish an HRMP channel between two system chains. If the channel does not already"] - #[doc = "exist, the transaction fees will be refunded to the caller. The system does not take"] - #[doc = "deposits for channels between system chains, and automatically sets the message number"] - #[doc = "and size limits to the maximum allowed by the network's configuration."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `sender`: A system chain, `ParaId`."] - #[doc = "- `recipient`: A system chain, `ParaId`."] - #[doc = ""] - #[doc = "Any signed origin can call this function, but _both_ inputs MUST be system chains. If"] - #[doc = "the channel does not exist yet, there is no fee."] - pub fn establish_system_channel( - &self, - sender: types::establish_system_channel::Sender, - recipient: types::establish_system_channel::Recipient, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::EstablishSystemChannel, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "establish_system_channel", - types::EstablishSystemChannel { sender, recipient }, - [ - 179u8, 12u8, 66u8, 57u8, 24u8, 114u8, 175u8, 141u8, 80u8, 157u8, 204u8, - 122u8, 116u8, 139u8, 35u8, 51u8, 68u8, 36u8, 61u8, 135u8, 221u8, 40u8, - 135u8, 21u8, 91u8, 60u8, 51u8, 51u8, 32u8, 224u8, 71u8, 182u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels"] + #[doc = "with system chains do not require a deposit."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `sender`: A chain, `ParaId`."] + #[doc = "- `recipient`: A chain, `ParaId`."] + #[doc = ""] + #[doc = "Any signed origin can call this function."] + pub struct PokeChannelDeposits { + pub sender: poke_channel_deposits::Sender, + pub recipient: poke_channel_deposits::Recipient, + } + pub mod poke_channel_deposits { + use super::runtime_types; + pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl PokeChannelDeposits { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "poke_channel_deposits"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeChannelDeposits { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels"] - #[doc = "with system chains do not require a deposit."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `sender`: A chain, `ParaId`."] - #[doc = "- `recipient`: A chain, `ParaId`."] - #[doc = ""] - #[doc = "Any signed origin can call this function."] - pub fn poke_channel_deposits( - &self, - sender: types::poke_channel_deposits::Sender, - recipient: types::poke_channel_deposits::Recipient, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "poke_channel_deposits", - types::PokeChannelDeposits { sender, recipient }, - [ - 93u8, 153u8, 50u8, 127u8, 136u8, 255u8, 6u8, 155u8, 73u8, 216u8, 145u8, - 229u8, 200u8, 75u8, 94u8, 39u8, 117u8, 188u8, 62u8, 172u8, 210u8, - 212u8, 37u8, 11u8, 166u8, 31u8, 101u8, 129u8, 29u8, 229u8, 200u8, 16u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Establish a bidirectional HRMP channel between a parachain and a system chain."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `target_system_chain`: A system chain, `ParaId`."] + #[doc = ""] + #[doc = "The origin needs to be the parachain origin."] + pub struct EstablishChannelWithSystem { + pub target_system_chain: establish_channel_with_system::TargetSystemChain, + } + pub mod establish_channel_with_system { + use super::runtime_types; + pub type TargetSystemChain = + runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl EstablishChannelWithSystem { + const PALLET_NAME: &'static str = "Hrmp"; + const CALL_NAME: &'static str = "establish_channel_with_system"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for EstablishChannelWithSystem { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Establish a bidirectional HRMP channel between a parachain and a system chain."] - #[doc = ""] - #[doc = "Arguments:"] - #[doc = ""] - #[doc = "- `target_system_chain`: A system chain, `ParaId`."] - #[doc = ""] - #[doc = "The origin needs to be the parachain origin."] - pub fn establish_channel_with_system( - &self, - target_system_chain: types::establish_channel_with_system::TargetSystemChain, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::EstablishChannelWithSystem, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Hrmp", - "establish_channel_with_system", - types::EstablishChannelWithSystem { - target_system_chain, - }, - [ - 97u8, 88u8, 72u8, 195u8, 37u8, 11u8, 77u8, 206u8, 254u8, 81u8, 104u8, - 73u8, 220u8, 240u8, 187u8, 154u8, 131u8, 146u8, 128u8, 116u8, 223u8, - 35u8, 105u8, 236u8, 208u8, 99u8, 233u8, 74u8, 115u8, 166u8, 5u8, 205u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Initiate opening a channel from a parachain to a given recipient with given channel"] + #[doc = "parameters."] + #[doc = ""] + #[doc = "- `proposed_max_capacity` - specifies how many messages can be in the channel at once."] + #[doc = "- `proposed_max_message_size` - specifies the maximum size of the messages."] + #[doc = ""] + #[doc = "These numbers are a subject to the relay-chain configuration limits."] + #[doc = ""] + #[doc = "The channel can be opened only after the recipient confirms it and only on a session"] + #[doc = "change."] + pub fn hrmp_init_open_channel( + &self, + recipient: super::hrmp_init_open_channel::Recipient, + proposed_max_capacity: super::hrmp_init_open_channel::ProposedMaxCapacity, + proposed_max_message_size : super :: hrmp_init_open_channel :: ProposedMaxMessageSize, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "hrmp_init_open_channel", + super::HrmpInitOpenChannel { + recipient, + proposed_max_capacity, + proposed_max_message_size, + }, + [ + 89u8, 39u8, 43u8, 191u8, 235u8, 40u8, 253u8, 129u8, 174u8, 108u8, + 26u8, 206u8, 7u8, 146u8, 206u8, 56u8, 53u8, 104u8, 138u8, 203u8, + 108u8, 195u8, 190u8, 231u8, 223u8, 33u8, 32u8, 157u8, 148u8, 235u8, + 67u8, 82u8, + ], + ) + } + #[doc = "Accept a pending open channel request from the given sender."] + #[doc = ""] + #[doc = "The channel will be opened only on the next session boundary."] + pub fn hrmp_accept_open_channel( + &self, + sender: super::hrmp_accept_open_channel::Sender, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "hrmp_accept_open_channel", + super::HrmpAcceptOpenChannel { sender }, + [ + 133u8, 77u8, 88u8, 40u8, 47u8, 81u8, 95u8, 206u8, 165u8, 41u8, + 191u8, 241u8, 130u8, 244u8, 70u8, 227u8, 69u8, 80u8, 130u8, 126u8, + 34u8, 69u8, 214u8, 81u8, 7u8, 199u8, 249u8, 162u8, 234u8, 233u8, + 195u8, 156u8, + ], + ) + } + #[doc = "Initiate unilateral closing of a channel. The origin must be either the sender or the"] + #[doc = "recipient in the channel being closed."] + #[doc = ""] + #[doc = "The closure can only happen on a session change."] + pub fn hrmp_close_channel( + &self, + channel_id: super::hrmp_close_channel::ChannelId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "hrmp_close_channel", + super::HrmpCloseChannel { channel_id }, + [ + 174u8, 225u8, 93u8, 69u8, 133u8, 145u8, 156u8, 94u8, 185u8, 254u8, + 60u8, 209u8, 232u8, 79u8, 237u8, 173u8, 180u8, 45u8, 117u8, 165u8, + 202u8, 195u8, 84u8, 68u8, 241u8, 164u8, 151u8, 216u8, 96u8, 20u8, + 7u8, 45u8, + ], + ) + } + #[doc = "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have."] + #[doc = "Normally this happens once per session, but this allows you to trigger the cleanup"] + #[doc = "immediately for a specific parachain."] + #[doc = ""] + #[doc = "Number of inbound and outbound channels for `para` must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub fn force_clean_hrmp( + &self, + para: super::force_clean_hrmp::Para, + num_inbound: super::force_clean_hrmp::NumInbound, + num_outbound: super::force_clean_hrmp::NumOutbound, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "force_clean_hrmp", + super::ForceCleanHrmp { + para, + num_inbound, + num_outbound, + }, + [ + 0u8, 184u8, 199u8, 44u8, 26u8, 150u8, 124u8, 255u8, 40u8, 63u8, + 74u8, 31u8, 133u8, 22u8, 241u8, 84u8, 44u8, 184u8, 128u8, 54u8, + 175u8, 127u8, 255u8, 232u8, 239u8, 26u8, 50u8, 27u8, 81u8, 223u8, + 136u8, 110u8, + ], + ) + } + #[doc = "Force process HRMP open channel requests."] + #[doc = ""] + #[doc = "If there are pending HRMP open channel requests, you can use this function to process"] + #[doc = "all of those requests immediately."] + #[doc = ""] + #[doc = "Total number of opening channels must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub fn force_process_hrmp_open( + &self, + channels: super::force_process_hrmp_open::Channels, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "force_process_hrmp_open", + super::ForceProcessHrmpOpen { channels }, + [ + 66u8, 138u8, 220u8, 119u8, 251u8, 148u8, 72u8, 167u8, 49u8, 156u8, + 227u8, 174u8, 153u8, 145u8, 190u8, 195u8, 192u8, 183u8, 41u8, + 213u8, 134u8, 8u8, 114u8, 30u8, 191u8, 81u8, 208u8, 54u8, 120u8, + 36u8, 195u8, 246u8, + ], + ) + } + #[doc = "Force process HRMP close channel requests."] + #[doc = ""] + #[doc = "If there are pending HRMP close channel requests, you can use this function to process"] + #[doc = "all of those requests immediately."] + #[doc = ""] + #[doc = "Total number of closing channels must be provided as witness data."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub fn force_process_hrmp_close( + &self, + channels: super::force_process_hrmp_close::Channels, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "force_process_hrmp_close", + super::ForceProcessHrmpClose { channels }, + [ + 22u8, 60u8, 113u8, 94u8, 199u8, 101u8, 204u8, 34u8, 158u8, 77u8, + 228u8, 29u8, 180u8, 249u8, 46u8, 103u8, 206u8, 155u8, 164u8, 229u8, + 70u8, 189u8, 218u8, 171u8, 173u8, 22u8, 210u8, 73u8, 232u8, 99u8, + 225u8, 176u8, + ], + ) + } + #[doc = "This cancels a pending open channel request. It can be canceled by either of the sender"] + #[doc = "or the recipient for that request. The origin must be either of those."] + #[doc = ""] + #[doc = "The cancellation happens immediately. It is not possible to cancel the request if it is"] + #[doc = "already accepted."] + #[doc = ""] + #[doc = "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as"] + #[doc = "witness data."] + pub fn hrmp_cancel_open_request( + &self, + channel_id: super::hrmp_cancel_open_request::ChannelId, + open_requests: super::hrmp_cancel_open_request::OpenRequests, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "hrmp_cancel_open_request", + super::HrmpCancelOpenRequest { + channel_id, + open_requests, + }, + [ + 10u8, 192u8, 79u8, 120u8, 6u8, 88u8, 139u8, 75u8, 87u8, 32u8, + 125u8, 47u8, 178u8, 132u8, 156u8, 232u8, 28u8, 123u8, 74u8, 10u8, + 180u8, 90u8, 145u8, 123u8, 40u8, 89u8, 235u8, 25u8, 237u8, 137u8, + 114u8, 173u8, + ], + ) + } + #[doc = "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,"] + #[doc = "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's"] + #[doc = "configured limits."] + #[doc = ""] + #[doc = "Expected use is when one (and only one) of the `ParaId`s involved in the channel is"] + #[doc = "governed by the system, e.g. a system parachain."] + #[doc = ""] + #[doc = "Origin must be the `ChannelManager`."] + pub fn force_open_hrmp_channel( + &self, + sender: super::force_open_hrmp_channel::Sender, + recipient: super::force_open_hrmp_channel::Recipient, + max_capacity: super::force_open_hrmp_channel::MaxCapacity, + max_message_size: super::force_open_hrmp_channel::MaxMessageSize, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "force_open_hrmp_channel", + super::ForceOpenHrmpChannel { + sender, + recipient, + max_capacity, + max_message_size, + }, + [ + 37u8, 251u8, 1u8, 201u8, 129u8, 217u8, 193u8, 179u8, 98u8, 153u8, + 226u8, 139u8, 107u8, 222u8, 3u8, 76u8, 104u8, 248u8, 31u8, 241u8, + 90u8, 189u8, 56u8, 92u8, 118u8, 68u8, 177u8, 70u8, 5u8, 44u8, + 234u8, 27u8, + ], + ) + } + #[doc = "Establish an HRMP channel between two system chains. If the channel does not already"] + #[doc = "exist, the transaction fees will be refunded to the caller. The system does not take"] + #[doc = "deposits for channels between system chains, and automatically sets the message number"] + #[doc = "and size limits to the maximum allowed by the network's configuration."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `sender`: A system chain, `ParaId`."] + #[doc = "- `recipient`: A system chain, `ParaId`."] + #[doc = ""] + #[doc = "Any signed origin can call this function, but _both_ inputs MUST be system chains. If"] + #[doc = "the channel does not exist yet, there is no fee."] + pub fn establish_system_channel( + &self, + sender: super::establish_system_channel::Sender, + recipient: super::establish_system_channel::Recipient, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "establish_system_channel", + super::EstablishSystemChannel { sender, recipient }, + [ + 179u8, 12u8, 66u8, 57u8, 24u8, 114u8, 175u8, 141u8, 80u8, 157u8, + 204u8, 122u8, 116u8, 139u8, 35u8, 51u8, 68u8, 36u8, 61u8, 135u8, + 221u8, 40u8, 135u8, 21u8, 91u8, 60u8, 51u8, 51u8, 32u8, 224u8, + 71u8, 182u8, + ], + ) + } + #[doc = "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels"] + #[doc = "with system chains do not require a deposit."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `sender`: A chain, `ParaId`."] + #[doc = "- `recipient`: A chain, `ParaId`."] + #[doc = ""] + #[doc = "Any signed origin can call this function."] + pub fn poke_channel_deposits( + &self, + sender: super::poke_channel_deposits::Sender, + recipient: super::poke_channel_deposits::Recipient, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "poke_channel_deposits", + super::PokeChannelDeposits { sender, recipient }, + [ + 93u8, 153u8, 50u8, 127u8, 136u8, 255u8, 6u8, 155u8, 73u8, 216u8, + 145u8, 229u8, 200u8, 75u8, 94u8, 39u8, 117u8, 188u8, 62u8, 172u8, + 210u8, 212u8, 37u8, 11u8, 166u8, 31u8, 101u8, 129u8, 29u8, 229u8, + 200u8, 16u8, + ], + ) + } + #[doc = "Establish a bidirectional HRMP channel between a parachain and a system chain."] + #[doc = ""] + #[doc = "Arguments:"] + #[doc = ""] + #[doc = "- `target_system_chain`: A system chain, `ParaId`."] + #[doc = ""] + #[doc = "The origin needs to be the parachain origin."] + pub fn establish_channel_with_system( + &self, + target_system_chain : super :: establish_channel_with_system :: TargetSystemChain, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Hrmp", + "establish_channel_with_system", + super::EstablishChannelWithSystem { + target_system_chain, + }, + [ + 97u8, 88u8, 72u8, 195u8, 37u8, 11u8, 77u8, 206u8, 254u8, 81u8, + 104u8, 73u8, 220u8, 240u8, 187u8, 154u8, 131u8, 146u8, 128u8, + 116u8, 223u8, 35u8, 105u8, 236u8, 208u8, 99u8, 233u8, 74u8, 115u8, + 166u8, 5u8, 205u8, + ], + ) + } } } } @@ -36045,12 +36875,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Open HRMP channel requested."] pub struct OpenChannelRequested { pub sender: open_channel_requested::Sender, @@ -36065,17 +36895,22 @@ pub mod api { pub type ProposedMaxCapacity = ::core::primitive::u32; pub type ProposedMaxMessageSize = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OpenChannelRequested { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "OpenChannelRequested"; + impl OpenChannelRequested { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "OpenChannelRequested"; + } + impl ::subxt::events::DecodeAsEvent for OpenChannelRequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An HRMP channel request sent by the receiver was canceled by either party."] pub struct OpenChannelCanceled { pub by_parachain: open_channel_canceled::ByParachain, @@ -36087,17 +36922,22 @@ pub mod api { pub type ChannelId = runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OpenChannelCanceled { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "OpenChannelCanceled"; + impl OpenChannelCanceled { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "OpenChannelCanceled"; + } + impl ::subxt::events::DecodeAsEvent for OpenChannelCanceled { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Open HRMP channel accepted."] pub struct OpenChannelAccepted { pub sender: open_channel_accepted::Sender, @@ -36108,17 +36948,22 @@ pub mod api { pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OpenChannelAccepted { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "OpenChannelAccepted"; + impl OpenChannelAccepted { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "OpenChannelAccepted"; + } + impl ::subxt::events::DecodeAsEvent for OpenChannelAccepted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "HRMP channel closed."] pub struct ChannelClosed { pub by_parachain: channel_closed::ByParachain, @@ -36130,17 +36975,22 @@ pub mod api { pub type ChannelId = runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ChannelClosed { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "ChannelClosed"; + impl ChannelClosed { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "ChannelClosed"; + } + impl ::subxt::events::DecodeAsEvent for ChannelClosed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An HRMP channel was opened via Root origin."] pub struct HrmpChannelForceOpened { pub sender: hrmp_channel_force_opened::Sender, @@ -36155,17 +37005,22 @@ pub mod api { pub type ProposedMaxCapacity = ::core::primitive::u32; pub type ProposedMaxMessageSize = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for HrmpChannelForceOpened { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "HrmpChannelForceOpened"; + impl HrmpChannelForceOpened { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "HrmpChannelForceOpened"; + } + impl ::subxt::events::DecodeAsEvent for HrmpChannelForceOpened { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An HRMP channel was opened with a system chain."] pub struct HrmpSystemChannelOpened { pub sender: hrmp_system_channel_opened::Sender, @@ -36180,17 +37035,22 @@ pub mod api { pub type ProposedMaxCapacity = ::core::primitive::u32; pub type ProposedMaxMessageSize = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for HrmpSystemChannelOpened { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "HrmpSystemChannelOpened"; + impl HrmpSystemChannelOpened { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "HrmpSystemChannelOpened"; + } + impl ::subxt::events::DecodeAsEvent for HrmpSystemChannelOpened { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An HRMP channel's deposits were updated."] pub struct OpenChannelDepositsUpdated { pub sender: open_channel_deposits_updated::Sender, @@ -36201,9 +37061,14 @@ pub mod api { pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OpenChannelDepositsUpdated { - const PALLET: &'static str = "Hrmp"; - const EVENT: &'static str = "OpenChannelDepositsUpdated"; + impl OpenChannelDepositsUpdated { + const PALLET_NAME: &'static str = "Hrmp"; + const EVENT_NAME: &'static str = "OpenChannelDepositsUpdated"; + } + impl ::subxt::events::DecodeAsEvent for OpenChannelDepositsUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -36219,12 +37084,12 @@ pub mod api { #[doc = " - There are no channels that exists in list but not in the set and vice versa."] pub fn hrmp_open_channel_requests( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_open_channel_requests::Param0,), - hrmp_open_channel_requests::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_open_channel_requests::input::Param0,), + hrmp_open_channel_requests::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpOpenChannelRequests", [ @@ -36236,12 +37101,12 @@ pub mod api { } pub fn hrmp_open_channel_requests_list( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - hrmp_open_channel_requests_list::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + hrmp_open_channel_requests_list::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpOpenChannelRequestsList", [ @@ -36256,12 +37121,12 @@ pub mod api { #[doc = " `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`."] pub fn hrmp_open_channel_request_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_open_channel_request_count::Param0,), - hrmp_open_channel_request_count::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_open_channel_request_count::input::Param0,), + hrmp_open_channel_request_count::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpOpenChannelRequestCount", [ @@ -36277,12 +37142,12 @@ pub mod api { #[doc = " `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`."] pub fn hrmp_accepted_channel_request_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_accepted_channel_request_count::Param0,), - hrmp_accepted_channel_request_count::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_accepted_channel_request_count::input::Param0,), + hrmp_accepted_channel_request_count::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpAcceptedChannelRequestCount", [ @@ -36302,12 +37167,12 @@ pub mod api { #[doc = " - There are no channels that exists in list but not in the set and vice versa."] pub fn hrmp_close_channel_requests( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_close_channel_requests::Param0,), - hrmp_close_channel_requests::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_close_channel_requests::input::Param0,), + hrmp_close_channel_requests::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpCloseChannelRequests", [ @@ -36319,12 +37184,12 @@ pub mod api { } pub fn hrmp_close_channel_requests_list( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - hrmp_close_channel_requests_list::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + hrmp_close_channel_requests_list::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpCloseChannelRequestsList", [ @@ -36341,12 +37206,12 @@ pub mod api { #[doc = " session."] pub fn hrmp_watermarks( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_watermarks::Param0,), - hrmp_watermarks::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_watermarks::input::Param0,), + hrmp_watermarks::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpWatermarks", [ @@ -36361,12 +37226,12 @@ pub mod api { #[doc = " - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session."] pub fn hrmp_channels( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_channels::Param0,), - hrmp_channels::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_channels::input::Param0,), + hrmp_channels::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpChannels", [ @@ -36391,12 +37256,12 @@ pub mod api { #[doc = " - the vectors are sorted."] pub fn hrmp_ingress_channels_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_ingress_channels_index::Param0,), - hrmp_ingress_channels_index::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_ingress_channels_index::input::Param0,), + hrmp_ingress_channels_index::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpIngressChannelsIndex", [ @@ -36409,12 +37274,12 @@ pub mod api { } pub fn hrmp_egress_channels_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_egress_channels_index::Param0,), - hrmp_egress_channels_index::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_egress_channels_index::input::Param0,), + hrmp_egress_channels_index::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpEgressChannelsIndex", [ @@ -36429,12 +37294,12 @@ pub mod api { #[doc = " Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`."] pub fn hrmp_channel_contents( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_channel_contents::Param0,), - hrmp_channel_contents::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_channel_contents::input::Param0,), + hrmp_channel_contents::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpChannelContents", [ @@ -36452,12 +37317,12 @@ pub mod api { #[doc = " same block number."] pub fn hrmp_channel_digests( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (hrmp_channel_digests::Param0,), - hrmp_channel_digests::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (hrmp_channel_digests::input::Param0,), + hrmp_channel_digests::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Hrmp", "HrmpChannelDigests", [ @@ -36471,130 +37336,130 @@ pub mod api { pub mod hrmp_open_channel_requests { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest; + pub type Param0 = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } + pub type Output = + runtime_types::polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest; } pub mod hrmp_open_channel_requests_list { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId, + >; } pub mod hrmp_open_channel_request_count { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::core::primitive::u32; } pub mod hrmp_accepted_channel_request_count { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::core::primitive::u32; } pub mod hrmp_close_channel_requests { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (); + pub type Param0 = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } + pub type Output = (); } pub mod hrmp_close_channel_requests_list { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId, + >; } pub mod hrmp_watermarks { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::core::primitive::u32; } pub mod hrmp_channels { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_runtime_parachains::hrmp::HrmpChannel; + pub type Param0 = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } + pub type Output = runtime_types::polkadot_runtime_parachains::hrmp::HrmpChannel; } pub mod hrmp_ingress_channels_index { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >; } pub mod hrmp_egress_channels_index { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >; } pub mod hrmp_channel_contents { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_core_primitives::InboundHrmpMessage< - ::core::primitive::u32, - >, - >; + pub type Param0 = + runtime_types::polkadot_parachain_primitives::primitives::HrmpChannelId; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_core_primitives::InboundHrmpMessage< + ::core::primitive::u32, + >, + >; } pub mod hrmp_channel_digests { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::core::primitive::u32, - ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >, - )>; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::alloc::vec::Vec<( + ::core::primitive::u32, + ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >, + )>; } } } @@ -36611,12 +37476,12 @@ pub mod api { #[doc = " When in doubt, use `Sessions` API instead."] pub fn assignment_keys_unsafe( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - assignment_keys_unsafe::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + assignment_keys_unsafe::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaSessionInfo", "AssignmentKeysUnsafe", [ @@ -36630,12 +37495,12 @@ pub mod api { #[doc = " The earliest session for which previous session info is stored."] pub fn earliest_stored_session( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - earliest_stored_session::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + earliest_stored_session::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaSessionInfo", "EarliestStoredSession", [ @@ -36651,12 +37516,12 @@ pub mod api { #[doc = " Does not have any entries before the session index in the first session change notification."] pub fn sessions( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (sessions::Param0,), - sessions::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (sessions::input::Param0,), + sessions::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaSessionInfo", "Sessions", [ @@ -36670,12 +37535,12 @@ pub mod api { #[doc = " The validator account keys of the validators actively participating in parachain consensus."] pub fn account_keys( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (account_keys::Param0,), - account_keys::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (account_keys::input::Param0,), + account_keys::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaSessionInfo", "AccountKeys", [ @@ -36689,12 +37554,12 @@ pub mod api { #[doc = " Executor parameter set for a given session index"] pub fn session_executor_params( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (session_executor_params::Param0,), - session_executor_params::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (session_executor_params::input::Param0,), + session_executor_params::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParaSessionInfo", "SessionExecutorParams", [ @@ -36709,50 +37574,48 @@ pub mod api { pub mod assignment_keys_unsafe { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_primitives::v9::assignment_app::Public, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_primitives::v9::assignment_app::Public, + >; } pub mod earliest_stored_session { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod sessions { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_primitives::v9::SessionInfo; + pub type Param0 = ::core::primitive::u32; } + pub type Output = runtime_types::polkadot_primitives::v9::SessionInfo; } pub mod account_keys { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } pub mod session_executor_params { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_primitives::v9::executor_params::ExecutorParams; + pub type Param0 = ::core::primitive::u32; } + pub type Output = + runtime_types::polkadot_primitives::v9::executor_params::ExecutorParams; } } } @@ -36766,42 +37629,42 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { - use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct ForceUnfreeze; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceUnfreeze { - const PALLET: &'static str = "ParasDisputes"; - const CALL: &'static str = "force_unfreeze"; + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct ForceUnfreeze; + impl ForceUnfreeze { + const PALLET_NAME: &'static str = "ParasDisputes"; + const CALL_NAME: &'static str = "force_unfreeze"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceUnfreeze { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - pub fn force_unfreeze( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasDisputes", - "force_unfreeze", - types::ForceUnfreeze {}, - [ - 148u8, 19u8, 139u8, 154u8, 111u8, 166u8, 74u8, 136u8, 127u8, 157u8, - 20u8, 47u8, 220u8, 108u8, 152u8, 108u8, 24u8, 232u8, 11u8, 53u8, 26u8, - 4u8, 23u8, 58u8, 195u8, 61u8, 159u8, 6u8, 139u8, 7u8, 197u8, 88u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + pub fn force_unfreeze( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasDisputes", + "force_unfreeze", + super::ForceUnfreeze {}, + [ + 148u8, 19u8, 139u8, 154u8, 111u8, 166u8, 74u8, 136u8, 127u8, 157u8, + 20u8, 47u8, 220u8, 108u8, 152u8, 108u8, 24u8, 232u8, 11u8, 53u8, + 26u8, 4u8, 23u8, 58u8, 195u8, 61u8, 159u8, 6u8, 139u8, 7u8, 197u8, + 88u8, + ], + ) + } } } } @@ -36810,12 +37673,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A dispute has been initiated. \\[candidate hash, dispute location\\]"] pub struct DisputeInitiated( pub dispute_initiated::Field0, @@ -36827,17 +37690,22 @@ pub mod api { pub type Field1 = runtime_types::polkadot_runtime_parachains::disputes::DisputeLocation; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DisputeInitiated { - const PALLET: &'static str = "ParasDisputes"; - const EVENT: &'static str = "DisputeInitiated"; + impl DisputeInitiated { + const PALLET_NAME: &'static str = "ParasDisputes"; + const EVENT_NAME: &'static str = "DisputeInitiated"; + } + impl ::subxt::events::DecodeAsEvent for DisputeInitiated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A dispute has concluded for or against a candidate."] #[doc = "`\\[para id, candidate hash, dispute result\\]`"] pub struct DisputeConcluded( @@ -36850,17 +37718,22 @@ pub mod api { pub type Field1 = runtime_types::polkadot_runtime_parachains::disputes::DisputeResult; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DisputeConcluded { - const PALLET: &'static str = "ParasDisputes"; - const EVENT: &'static str = "DisputeConcluded"; + impl DisputeConcluded { + const PALLET_NAME: &'static str = "ParasDisputes"; + const EVENT_NAME: &'static str = "DisputeConcluded"; + } + impl ::subxt::events::DecodeAsEvent for DisputeConcluded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A dispute has concluded with supermajority against a candidate."] #[doc = "Block authors should no longer build on top of this head and should"] #[doc = "instead revert the block at the given height. This should be the"] @@ -36870,9 +37743,14 @@ pub mod api { use super::runtime_types; pub type Field0 = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Revert { - const PALLET: &'static str = "ParasDisputes"; - const EVENT: &'static str = "Revert"; + impl Revert { + const PALLET_NAME: &'static str = "ParasDisputes"; + const EVENT_NAME: &'static str = "Revert"; + } + impl ::subxt::events::DecodeAsEvent for Revert { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -36884,12 +37762,12 @@ pub mod api { #[doc = " references sessions."] pub fn last_pruned_session( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - last_pruned_session::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + last_pruned_session::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasDisputes", "LastPrunedSession", [ @@ -36902,12 +37780,12 @@ pub mod api { #[doc = " All ongoing or concluded disputes for the last several sessions."] pub fn disputes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (disputes::Param0, disputes::Param1), - disputes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (disputes::input::Param0, disputes::input::Param1), + disputes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasDisputes", "Disputes", [ @@ -36922,12 +37800,15 @@ pub mod api { #[doc = " This storage is used for slashing."] pub fn backers_on_disputes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (backers_on_disputes::Param0, backers_on_disputes::Param1), - backers_on_disputes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + ( + backers_on_disputes::input::Param0, + backers_on_disputes::input::Param1, + ), + backers_on_disputes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasDisputes", "BackersOnDisputes", [ @@ -36942,12 +37823,12 @@ pub mod api { #[doc = " should be reverted back to if the candidate is disputed and determined to be invalid."] pub fn included( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (included::Param0, included::Param1), - included::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (included::input::Param0, included::input::Param1), + included::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasDisputes", "Included", [ @@ -36964,12 +37845,9 @@ pub mod api { #[doc = " It can only be set back to `None` by governance intervention."] pub fn frozen( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - frozen::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), frozen::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "ParasDisputes", "Frozen", [ @@ -36984,52 +37862,51 @@ pub mod api { pub mod last_pruned_session { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod disputes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_primitives::v9::DisputeState< - ::core::primitive::u32, - >; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; } + pub type Output = + runtime_types::polkadot_primitives::v9::DisputeState<::core::primitive::u32>; } pub mod backers_on_disputes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_primitives::v9::ValidatorIndex, - >; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_primitives::v9::ValidatorIndex, + >; } pub mod included { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; } + pub type Output = ::core::primitive::u32; } pub mod frozen { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::option::Option<::core::primitive::u32>; } + pub type Output = ::core::option::Option<::core::primitive::u32>; } } } @@ -37045,61 +37922,57 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct ReportDisputeLostUnsigned { + pub dispute_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_dispute_lost_unsigned::KeyOwnerProof, + } + pub mod report_dispute_lost_unsigned { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct ReportDisputeLostUnsigned { - pub dispute_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_dispute_lost_unsigned::DisputeProof, - >, - pub key_owner_proof: report_dispute_lost_unsigned::KeyOwnerProof, - } - pub mod report_dispute_lost_unsigned { - use super::runtime_types; - pub type DisputeProof = - runtime_types::polkadot_primitives::v9::slashing::DisputeProof; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportDisputeLostUnsigned { - const PALLET: &'static str = "ParasSlashing"; - const CALL: &'static str = "report_dispute_lost_unsigned"; + pub type DisputeProof = + runtime_types::polkadot_primitives::v9::slashing::DisputeProof; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportDisputeLostUnsigned { + const PALLET_NAME: &'static str = "ParasSlashing"; + const CALL_NAME: &'static str = "report_dispute_lost_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportDisputeLostUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - pub fn report_dispute_lost_unsigned( - &self, - dispute_proof: types::report_dispute_lost_unsigned::DisputeProof, - key_owner_proof: types::report_dispute_lost_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportDisputeLostUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSlashing", - "report_dispute_lost_unsigned", - types::ReportDisputeLostUnsigned { - dispute_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - dispute_proof, - ), - key_owner_proof, - }, - [ - 56u8, 151u8, 214u8, 24u8, 108u8, 55u8, 217u8, 144u8, 199u8, 113u8, - 42u8, 100u8, 246u8, 216u8, 82u8, 85u8, 242u8, 84u8, 191u8, 22u8, 246u8, - 30u8, 54u8, 184u8, 90u8, 172u8, 233u8, 243u8, 87u8, 243u8, 219u8, 71u8, - ], - ) + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + pub fn report_dispute_lost_unsigned( + &self, + dispute_proof: super::report_dispute_lost_unsigned::DisputeProof, + key_owner_proof: super::report_dispute_lost_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSlashing", + "report_dispute_lost_unsigned", + super::ReportDisputeLostUnsigned { + dispute_proof: ::subxt::alloc::boxed::Box::new(dispute_proof), + key_owner_proof, + }, + [ + 56u8, 151u8, 214u8, 24u8, 108u8, 55u8, 217u8, 144u8, 199u8, 113u8, + 42u8, 100u8, 246u8, 216u8, 82u8, 85u8, 242u8, 84u8, 191u8, 22u8, + 246u8, 30u8, 54u8, 184u8, 90u8, 172u8, 233u8, 243u8, 87u8, 243u8, + 219u8, 71u8, + ], + ) + } } } } @@ -37111,12 +37984,15 @@ pub mod api { #[doc = " Validators pending dispute slashes."] pub fn unapplied_slashes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (unapplied_slashes::Param0, unapplied_slashes::Param1), - unapplied_slashes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + ( + unapplied_slashes::input::Param0, + unapplied_slashes::input::Param1, + ), + unapplied_slashes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasSlashing", "UnappliedSlashes", [ @@ -37129,12 +38005,12 @@ pub mod api { #[doc = " `ValidatorSetCount` per session."] pub fn validator_set_counts( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (validator_set_counts::Param0,), - validator_set_counts::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (validator_set_counts::input::Param0,), + validator_set_counts::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ParasSlashing", "ValidatorSetCounts", [ @@ -37148,22 +38024,21 @@ pub mod api { pub mod unapplied_slashes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_primitives::v9::slashing::PendingSlashes; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::polkadot_core_primitives::CandidateHash; } + pub type Output = runtime_types::polkadot_primitives::v9::slashing::PendingSlashes; } pub mod validator_set_counts { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } } } @@ -37177,136 +38052,138 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a page which has no more messages remaining to be processed or is stale."] + pub struct ReapPage { + pub message_origin: reap_page::MessageOrigin, + pub page_index: reap_page::PageIndex, + } + pub mod reap_page { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a page which has no more messages remaining to be processed or is stale."] - pub struct ReapPage { - pub message_origin: reap_page::MessageOrigin, - pub page_index: reap_page::PageIndex, - } - pub mod reap_page { - use super::runtime_types; - pub type MessageOrigin = runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin ; - pub type PageIndex = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReapPage { - const PALLET: &'static str = "MessageQueue"; - const CALL: &'static str = "reap_page"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Execute an overweight message."] - #[doc = ""] - #[doc = "Temporary processing errors will be propagated whereas permanent errors are treated"] - #[doc = "as success condition."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `message_origin`: The origin from which the message to be executed arrived."] - #[doc = "- `page`: The page in the queue in which the message to be executed is sitting."] - #[doc = "- `index`: The index into the queue of the message to be executed."] - #[doc = "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution"] - #[doc = " of the message."] - #[doc = ""] - #[doc = "Benchmark complexity considerations: O(index + weight_limit)."] - pub struct ExecuteOverweight { - pub message_origin: execute_overweight::MessageOrigin, - pub page: execute_overweight::Page, - pub index: execute_overweight::Index, - pub weight_limit: execute_overweight::WeightLimit, - } - pub mod execute_overweight { - use super::runtime_types; - pub type MessageOrigin = runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin ; - pub type Page = ::core::primitive::u32; - pub type Index = ::core::primitive::u32; - pub type WeightLimit = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ExecuteOverweight { - const PALLET: &'static str = "MessageQueue"; - const CALL: &'static str = "execute_overweight"; + pub type MessageOrigin = + runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; + pub type PageIndex = ::core::primitive::u32; + } + impl ReapPage { + const PALLET_NAME: &'static str = "MessageQueue"; + const CALL_NAME: &'static str = "reap_page"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReapPage { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Remove a page which has no more messages remaining to be processed or is stale."] - pub fn reap_page( - &self, - message_origin: types::reap_page::MessageOrigin, - page_index: types::reap_page::PageIndex, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MessageQueue", - "reap_page", - types::ReapPage { - message_origin, - page_index, - }, - [ - 217u8, 3u8, 106u8, 158u8, 151u8, 194u8, 234u8, 4u8, 254u8, 4u8, 200u8, - 201u8, 107u8, 140u8, 220u8, 201u8, 245u8, 14u8, 23u8, 156u8, 41u8, - 106u8, 39u8, 90u8, 214u8, 1u8, 183u8, 45u8, 3u8, 83u8, 242u8, 30u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Execute an overweight message."] + #[doc = ""] + #[doc = "Temporary processing errors will be propagated whereas permanent errors are treated"] + #[doc = "as success condition."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `message_origin`: The origin from which the message to be executed arrived."] + #[doc = "- `page`: The page in the queue in which the message to be executed is sitting."] + #[doc = "- `index`: The index into the queue of the message to be executed."] + #[doc = "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution"] + #[doc = " of the message."] + #[doc = ""] + #[doc = "Benchmark complexity considerations: O(index + weight_limit)."] + pub struct ExecuteOverweight { + pub message_origin: execute_overweight::MessageOrigin, + pub page: execute_overweight::Page, + pub index: execute_overweight::Index, + pub weight_limit: execute_overweight::WeightLimit, + } + pub mod execute_overweight { + use super::runtime_types; + pub type MessageOrigin = + runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; + pub type Page = ::core::primitive::u32; + pub type Index = ::core::primitive::u32; + pub type WeightLimit = runtime_types::sp_weights::weight_v2::Weight; + } + impl ExecuteOverweight { + const PALLET_NAME: &'static str = "MessageQueue"; + const CALL_NAME: &'static str = "execute_overweight"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ExecuteOverweight { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Execute an overweight message."] - #[doc = ""] - #[doc = "Temporary processing errors will be propagated whereas permanent errors are treated"] - #[doc = "as success condition."] - #[doc = ""] - #[doc = "- `origin`: Must be `Signed`."] - #[doc = "- `message_origin`: The origin from which the message to be executed arrived."] - #[doc = "- `page`: The page in the queue in which the message to be executed is sitting."] - #[doc = "- `index`: The index into the queue of the message to be executed."] - #[doc = "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution"] - #[doc = " of the message."] - #[doc = ""] - #[doc = "Benchmark complexity considerations: O(index + weight_limit)."] - pub fn execute_overweight( - &self, - message_origin: types::execute_overweight::MessageOrigin, - page: types::execute_overweight::Page, - index: types::execute_overweight::Index, - weight_limit: types::execute_overweight::WeightLimit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MessageQueue", - "execute_overweight", - types::ExecuteOverweight { - message_origin, - page, - index, - weight_limit, - }, - [ - 101u8, 2u8, 86u8, 225u8, 217u8, 229u8, 143u8, 214u8, 146u8, 190u8, - 182u8, 102u8, 251u8, 18u8, 179u8, 187u8, 113u8, 29u8, 182u8, 24u8, - 34u8, 179u8, 64u8, 249u8, 139u8, 76u8, 50u8, 238u8, 132u8, 167u8, - 115u8, 141u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Remove a page which has no more messages remaining to be processed or is stale."] + pub fn reap_page( + &self, + message_origin: super::reap_page::MessageOrigin, + page_index: super::reap_page::PageIndex, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "MessageQueue", + "reap_page", + super::ReapPage { + message_origin, + page_index, + }, + [ + 217u8, 3u8, 106u8, 158u8, 151u8, 194u8, 234u8, 4u8, 254u8, 4u8, + 200u8, 201u8, 107u8, 140u8, 220u8, 201u8, 245u8, 14u8, 23u8, 156u8, + 41u8, 106u8, 39u8, 90u8, 214u8, 1u8, 183u8, 45u8, 3u8, 83u8, 242u8, + 30u8, + ], + ) + } + #[doc = "Execute an overweight message."] + #[doc = ""] + #[doc = "Temporary processing errors will be propagated whereas permanent errors are treated"] + #[doc = "as success condition."] + #[doc = ""] + #[doc = "- `origin`: Must be `Signed`."] + #[doc = "- `message_origin`: The origin from which the message to be executed arrived."] + #[doc = "- `page`: The page in the queue in which the message to be executed is sitting."] + #[doc = "- `index`: The index into the queue of the message to be executed."] + #[doc = "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution"] + #[doc = " of the message."] + #[doc = ""] + #[doc = "Benchmark complexity considerations: O(index + weight_limit)."] + pub fn execute_overweight( + &self, + message_origin: super::execute_overweight::MessageOrigin, + page: super::execute_overweight::Page, + index: super::execute_overweight::Index, + weight_limit: super::execute_overweight::WeightLimit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "MessageQueue", + "execute_overweight", + super::ExecuteOverweight { + message_origin, + page, + index, + weight_limit, + }, + [ + 101u8, 2u8, 86u8, 225u8, 217u8, 229u8, 143u8, 214u8, 146u8, 190u8, + 182u8, 102u8, 251u8, 18u8, 179u8, 187u8, 113u8, 29u8, 182u8, 24u8, + 34u8, 179u8, 64u8, 249u8, 139u8, 76u8, 50u8, 238u8, 132u8, 167u8, + 115u8, 141u8, + ], + ) + } } } } @@ -37315,12 +38192,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Message discarded due to an error in the `MessageProcessor` (usually a format error)."] pub struct ProcessingFailed { pub id: processing_failed::Id, @@ -37329,23 +38206,28 @@ pub mod api { } pub mod processing_failed { use super::runtime_types; - pub type Id = ::subxt::ext::subxt_core::utils::H256; + pub type Id = ::subxt::utils::H256; pub type Origin = runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; pub type Error = runtime_types::frame_support::traits::messages::ProcessMessageError; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ProcessingFailed { - const PALLET: &'static str = "MessageQueue"; - const EVENT: &'static str = "ProcessingFailed"; + impl ProcessingFailed { + const PALLET_NAME: &'static str = "MessageQueue"; + const EVENT_NAME: &'static str = "ProcessingFailed"; + } + impl ::subxt::events::DecodeAsEvent for ProcessingFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Message is processed."] pub struct Processed { pub id: processed::Id, @@ -37355,23 +38237,28 @@ pub mod api { } pub mod processed { use super::runtime_types; - pub type Id = ::subxt::ext::subxt_core::utils::H256; + pub type Id = ::subxt::utils::H256; pub type Origin = runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; pub type WeightUsed = runtime_types::sp_weights::weight_v2::Weight; pub type Success = ::core::primitive::bool; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Processed { - const PALLET: &'static str = "MessageQueue"; - const EVENT: &'static str = "Processed"; + impl Processed { + const PALLET_NAME: &'static str = "MessageQueue"; + const EVENT_NAME: &'static str = "Processed"; + } + impl ::subxt::events::DecodeAsEvent for Processed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Message placed in overweight queue."] pub struct OverweightEnqueued { pub id: overweight_enqueued::Id, @@ -37387,17 +38274,22 @@ pub mod api { pub type PageIndex = ::core::primitive::u32; pub type MessageIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OverweightEnqueued { - const PALLET: &'static str = "MessageQueue"; - const EVENT: &'static str = "OverweightEnqueued"; + impl OverweightEnqueued { + const PALLET_NAME: &'static str = "MessageQueue"; + const EVENT_NAME: &'static str = "OverweightEnqueued"; + } + impl ::subxt::events::DecodeAsEvent for OverweightEnqueued { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "This page was reaped."] pub struct PageReaped { pub origin: page_reaped::Origin, @@ -37409,9 +38301,14 @@ pub mod api { runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PageReaped { - const PALLET: &'static str = "MessageQueue"; - const EVENT: &'static str = "PageReaped"; + impl PageReaped { + const PALLET_NAME: &'static str = "MessageQueue"; + const EVENT_NAME: &'static str = "PageReaped"; + } + impl ::subxt::events::DecodeAsEvent for PageReaped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -37422,12 +38319,12 @@ pub mod api { #[doc = " The index of the first and last (non-empty) pages."] pub fn book_state_for( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (book_state_for::Param0,), - book_state_for::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (book_state_for::input::Param0,), + book_state_for::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "MessageQueue", "BookStateFor", [ @@ -37440,12 +38337,9 @@ pub mod api { #[doc = " The origin at which we should begin servicing."] pub fn service_head( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - service_head::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), service_head::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "MessageQueue", "ServiceHead", [ @@ -37458,12 +38352,12 @@ pub mod api { #[doc = " The map of page indices to pages."] pub fn pages( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (pages::Param0, pages::Param1), - pages::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (pages::input::Param0, pages::input::Param1), + pages::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "MessageQueue", "Pages", [ @@ -37478,32 +38372,32 @@ pub mod api { pub mod book_state_for { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: pallet_message_queue :: BookState < runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin > ; + pub type Param0 = runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin ; } + pub type Output = runtime_types::pallet_message_queue::BookState< + runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin, + >; } pub mod service_head { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin ; } + pub type Output = + runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; } pub mod pages { use super::root_mod; use super::runtime_types; - pub type Param0 = - runtime_types::polkadot_runtime_parachains::inclusion::AggregateMessageOrigin; - pub type Param1 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_message_queue::Page<::core::primitive::u32>; + pub type Param0 = runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin ; + pub type Param1 = ::core::primitive::u32; } + pub type Output = runtime_types::pallet_message_queue::Page<::core::primitive::u32>; } } pub mod constants { @@ -37517,10 +38411,8 @@ pub mod api { #[doc = " size is slightly lower than this as defined by [`MaxMessageLenOf`]."] pub fn heap_size( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "MessageQueue", "HeapSize", [ @@ -37536,10 +38428,8 @@ pub mod api { #[doc = " dropped, even if they contain unprocessed overweight messages."] pub fn max_stale( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "MessageQueue", "MaxStale", [ @@ -37558,10 +38448,10 @@ pub mod api { #[doc = " it run in `on_idle`."] pub fn service_weight( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< ::core::option::Option, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "MessageQueue", "ServiceWeight", [ @@ -37578,10 +38468,10 @@ pub mod api { #[doc = " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`."] pub fn idle_max_service_weight( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< ::core::option::Option, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "MessageQueue", "IdleMaxServiceWeight", [ @@ -37604,240 +38494,241 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a single on demand core order."] + #[doc = "Will use the spot price for the current block and will reap the account if needed."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] + #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientBalance`: from the Currency implementation"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub struct PlaceOrderAllowDeath { + pub max_amount: place_order_allow_death::MaxAmount, + pub para_id: place_order_allow_death::ParaId, + } + pub mod place_order_allow_death { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a single on demand core order."] - #[doc = "Will use the spot price for the current block and will reap the account if needed."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] - #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientBalance`: from the Currency implementation"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub struct PlaceOrderAllowDeath { - pub max_amount: place_order_allow_death::MaxAmount, - pub para_id: place_order_allow_death::ParaId, - } - pub mod place_order_allow_death { - use super::runtime_types; - pub type MaxAmount = ::core::primitive::u128; - pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceOrderAllowDeath { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const CALL: &'static str = "place_order_allow_death"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a"] - #[doc = "check that placing the order will not reap the account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] - #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientBalance`: from the Currency implementation"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub struct PlaceOrderKeepAlive { - pub max_amount: place_order_keep_alive::MaxAmount, - pub para_id: place_order_keep_alive::ParaId, - } - pub mod place_order_keep_alive { - use super::runtime_types; - pub type MaxAmount = ::core::primitive::u128; - pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceOrderKeepAlive { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const CALL: &'static str = "place_order_keep_alive"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a single on demand core order with credits."] - #[doc = "Will charge the owner's on-demand credit account the spot price for the current block."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, on-demand credits will be withdrawn from this"] - #[doc = " account."] - #[doc = "- `max_amount`: The maximum number of credits to spend from the origin to place an"] - #[doc = " order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientCredits`"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub struct PlaceOrderWithCredits { - pub max_amount: place_order_with_credits::MaxAmount, - pub para_id: place_order_with_credits::ParaId, - } - pub mod place_order_with_credits { - use super::runtime_types; - pub type MaxAmount = ::core::primitive::u128; - pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PlaceOrderWithCredits { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const CALL: &'static str = "place_order_with_credits"; + pub type MaxAmount = ::core::primitive::u128; + pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl PlaceOrderAllowDeath { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const CALL_NAME: &'static str = "place_order_allow_death"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceOrderAllowDeath { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Create a single on demand core order."] - #[doc = "Will use the spot price for the current block and will reap the account if needed."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] - #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientBalance`: from the Currency implementation"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub fn place_order_allow_death( - &self, - max_amount: types::place_order_allow_death::MaxAmount, - para_id: types::place_order_allow_death::ParaId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "OnDemandAssignmentProvider", - "place_order_allow_death", - types::PlaceOrderAllowDeath { - max_amount, - para_id, - }, - [ - 42u8, 115u8, 192u8, 118u8, 20u8, 174u8, 114u8, 94u8, 177u8, 195u8, - 175u8, 214u8, 175u8, 25u8, 167u8, 135u8, 194u8, 251u8, 186u8, 185u8, - 218u8, 153u8, 182u8, 166u8, 28u8, 238u8, 72u8, 64u8, 115u8, 67u8, 58u8, - 165u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a"] + #[doc = "check that placing the order will not reap the account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] + #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientBalance`: from the Currency implementation"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub struct PlaceOrderKeepAlive { + pub max_amount: place_order_keep_alive::MaxAmount, + pub para_id: place_order_keep_alive::ParaId, + } + pub mod place_order_keep_alive { + use super::runtime_types; + pub type MaxAmount = ::core::primitive::u128; + pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl PlaceOrderKeepAlive { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const CALL_NAME: &'static str = "place_order_keep_alive"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceOrderKeepAlive { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a"] - #[doc = "check that placing the order will not reap the account."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] - #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientBalance`: from the Currency implementation"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub fn place_order_keep_alive( - &self, - max_amount: types::place_order_keep_alive::MaxAmount, - para_id: types::place_order_keep_alive::ParaId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "OnDemandAssignmentProvider", - "place_order_keep_alive", - types::PlaceOrderKeepAlive { - max_amount, - para_id, - }, - [ - 112u8, 56u8, 202u8, 218u8, 85u8, 138u8, 45u8, 213u8, 119u8, 36u8, 62u8, - 138u8, 217u8, 95u8, 25u8, 86u8, 119u8, 192u8, 57u8, 245u8, 34u8, 225u8, - 247u8, 116u8, 114u8, 230u8, 130u8, 180u8, 163u8, 190u8, 106u8, 5u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a single on demand core order with credits."] + #[doc = "Will charge the owner's on-demand credit account the spot price for the current block."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, on-demand credits will be withdrawn from this"] + #[doc = " account."] + #[doc = "- `max_amount`: The maximum number of credits to spend from the origin to place an"] + #[doc = " order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientCredits`"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub struct PlaceOrderWithCredits { + pub max_amount: place_order_with_credits::MaxAmount, + pub para_id: place_order_with_credits::ParaId, + } + pub mod place_order_with_credits { + use super::runtime_types; + pub type MaxAmount = ::core::primitive::u128; + pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl PlaceOrderWithCredits { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const CALL_NAME: &'static str = "place_order_with_credits"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PlaceOrderWithCredits { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Create a single on demand core order with credits."] - #[doc = "Will charge the owner's on-demand credit account the spot price for the current block."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "- `origin`: The sender of the call, on-demand credits will be withdrawn from this"] - #[doc = " account."] - #[doc = "- `max_amount`: The maximum number of credits to spend from the origin to place an"] - #[doc = " order."] - #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] - #[doc = ""] - #[doc = "Errors:"] - #[doc = "- `InsufficientCredits`"] - #[doc = "- `QueueFull`"] - #[doc = "- `SpotPriceHigherThanMaxAmount`"] - #[doc = ""] - #[doc = "Events:"] - #[doc = "- `OnDemandOrderPlaced`"] - pub fn place_order_with_credits( - &self, - max_amount: types::place_order_with_credits::MaxAmount, - para_id: types::place_order_with_credits::ParaId, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::PlaceOrderWithCredits, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "OnDemandAssignmentProvider", - "place_order_with_credits", - types::PlaceOrderWithCredits { - max_amount, - para_id, - }, - [ - 147u8, 242u8, 40u8, 204u8, 93u8, 215u8, 107u8, 99u8, 143u8, 35u8, - 227u8, 5u8, 137u8, 4u8, 66u8, 71u8, 143u8, 170u8, 120u8, 147u8, 65u8, - 224u8, 149u8, 254u8, 243u8, 23u8, 87u8, 102u8, 218u8, 167u8, 203u8, - 237u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Create a single on demand core order."] + #[doc = "Will use the spot price for the current block and will reap the account if needed."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] + #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientBalance`: from the Currency implementation"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub fn place_order_allow_death( + &self, + max_amount: super::place_order_allow_death::MaxAmount, + para_id: super::place_order_allow_death::ParaId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "OnDemandAssignmentProvider", + "place_order_allow_death", + super::PlaceOrderAllowDeath { + max_amount, + para_id, + }, + [ + 42u8, 115u8, 192u8, 118u8, 20u8, 174u8, 114u8, 94u8, 177u8, 195u8, + 175u8, 214u8, 175u8, 25u8, 167u8, 135u8, 194u8, 251u8, 186u8, + 185u8, 218u8, 153u8, 182u8, 166u8, 28u8, 238u8, 72u8, 64u8, 115u8, + 67u8, 58u8, 165u8, + ], + ) + } + #[doc = "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a"] + #[doc = "check that placing the order will not reap the account."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, funds will be withdrawn from this account."] + #[doc = "- `max_amount`: The maximum balance to withdraw from the origin to place an order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientBalance`: from the Currency implementation"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub fn place_order_keep_alive( + &self, + max_amount: super::place_order_keep_alive::MaxAmount, + para_id: super::place_order_keep_alive::ParaId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "OnDemandAssignmentProvider", + "place_order_keep_alive", + super::PlaceOrderKeepAlive { + max_amount, + para_id, + }, + [ + 112u8, 56u8, 202u8, 218u8, 85u8, 138u8, 45u8, 213u8, 119u8, 36u8, + 62u8, 138u8, 217u8, 95u8, 25u8, 86u8, 119u8, 192u8, 57u8, 245u8, + 34u8, 225u8, 247u8, 116u8, 114u8, 230u8, 130u8, 180u8, 163u8, + 190u8, 106u8, 5u8, + ], + ) + } + #[doc = "Create a single on demand core order with credits."] + #[doc = "Will charge the owner's on-demand credit account the spot price for the current block."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "- `origin`: The sender of the call, on-demand credits will be withdrawn from this"] + #[doc = " account."] + #[doc = "- `max_amount`: The maximum number of credits to spend from the origin to place an"] + #[doc = " order."] + #[doc = "- `para_id`: A `ParaId` the origin wants to provide blockspace for."] + #[doc = ""] + #[doc = "Errors:"] + #[doc = "- `InsufficientCredits`"] + #[doc = "- `QueueFull`"] + #[doc = "- `SpotPriceHigherThanMaxAmount`"] + #[doc = ""] + #[doc = "Events:"] + #[doc = "- `OnDemandOrderPlaced`"] + pub fn place_order_with_credits( + &self, + max_amount: super::place_order_with_credits::MaxAmount, + para_id: super::place_order_with_credits::ParaId, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "OnDemandAssignmentProvider", + "place_order_with_credits", + super::PlaceOrderWithCredits { + max_amount, + para_id, + }, + [ + 147u8, 242u8, 40u8, 204u8, 93u8, 215u8, 107u8, 99u8, 143u8, 35u8, + 227u8, 5u8, 137u8, 4u8, 66u8, 71u8, 143u8, 170u8, 120u8, 147u8, + 65u8, 224u8, 149u8, 254u8, 243u8, 23u8, 87u8, 102u8, 218u8, 167u8, + 203u8, 237u8, + ], + ) + } } } } @@ -37846,12 +38737,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An order was placed at some spot price amount by orderer ordered_by"] pub struct OnDemandOrderPlaced { pub para_id: on_demand_order_placed::ParaId, @@ -37862,19 +38753,24 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type SpotPrice = ::core::primitive::u128; - pub type OrderedBy = ::subxt::ext::subxt_core::utils::AccountId32; + pub type OrderedBy = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for OnDemandOrderPlaced { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const EVENT: &'static str = "OnDemandOrderPlaced"; + impl OnDemandOrderPlaced { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const EVENT_NAME: &'static str = "OnDemandOrderPlaced"; + } + impl ::subxt::events::DecodeAsEvent for OnDemandOrderPlaced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The value of the spot price has likely changed"] pub struct SpotPriceSet { pub spot_price: spot_price_set::SpotPrice, @@ -37883,17 +38779,22 @@ pub mod api { use super::runtime_types; pub type SpotPrice = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SpotPriceSet { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const EVENT: &'static str = "SpotPriceSet"; + impl SpotPriceSet { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const EVENT_NAME: &'static str = "SpotPriceSet"; + } + impl ::subxt::events::DecodeAsEvent for SpotPriceSet { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An account was given credits."] pub struct AccountCredited { pub who: account_credited::Who, @@ -37901,12 +38802,17 @@ pub mod api { } pub mod account_credited { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AccountCredited { - const PALLET: &'static str = "OnDemandAssignmentProvider"; - const EVENT: &'static str = "AccountCredited"; + impl AccountCredited { + const PALLET_NAME: &'static str = "OnDemandAssignmentProvider"; + const EVENT_NAME: &'static str = "AccountCredited"; + } + impl ::subxt::events::DecodeAsEvent for AccountCredited { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -37919,12 +38825,12 @@ pub mod api { #[doc = " `ParaId` on two or more `CoreIndex`es."] pub fn para_id_affinity( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (para_id_affinity::Param0,), - para_id_affinity::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (para_id_affinity::input::Param0,), + para_id_affinity::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "ParaIdAffinity", [ @@ -37938,12 +38844,9 @@ pub mod api { #[doc = " Overall status of queue (both free + affinity entries)"] pub fn queue_status( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - queue_status::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), queue_status::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "QueueStatus", [ @@ -37957,12 +38860,9 @@ pub mod api { #[doc = " Priority queue for all orders which don't yet (or not any more) have any core affinity."] pub fn free_entries( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - free_entries::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), free_entries::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "FreeEntries", [ @@ -37975,12 +38875,12 @@ pub mod api { #[doc = " Queue entries that are currently bound to a particular core due to core affinity."] pub fn affinity_entries( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (affinity_entries::Param0,), - affinity_entries::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (affinity_entries::input::Param0,), + affinity_entries::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "AffinityEntries", [ @@ -37993,12 +38893,9 @@ pub mod api { #[doc = " Keeps track of accumulated revenue from on demand order sales."] pub fn revenue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - revenue::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), revenue::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "Revenue", [ @@ -38011,12 +38908,12 @@ pub mod api { #[doc = " Keeps track of credits owned by each account."] pub fn credits( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (credits::Param0,), - credits::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (credits::input::Param0,), + credits::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "OnDemandAssignmentProvider", "Credits", [ @@ -38030,59 +38927,61 @@ pub mod api { pub mod para_id_affinity { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: CoreAffinityCount ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_runtime_parachains::on_demand::types::CoreAffinityCount; } pub mod queue_status { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueStatusType ; } + pub type Output = + runtime_types::polkadot_runtime_parachains::on_demand::types::QueueStatusType; } pub mod free_entries { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_runtime_parachains::on_demand::types::EnqueuedOrder, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_runtime_parachains::on_demand::types::EnqueuedOrder, + >; } pub mod affinity_entries { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_primitives::v9::CoreIndex; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_runtime_parachains::on_demand::types::EnqueuedOrder, - >; + pub type Param0 = runtime_types::polkadot_primitives::v9::CoreIndex; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_runtime_parachains::on_demand::types::EnqueuedOrder, + >; } pub mod revenue { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u128, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u128, + >; } pub mod credits { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = ::core::primitive::u128; } } pub mod constants { @@ -38092,10 +38991,10 @@ pub mod api { #[doc = " The default value for the spot traffic multiplier."] pub fn traffic_default_value( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::sp_arithmetic::fixed_point::FixedU128, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "OnDemandAssignmentProvider", "TrafficDefaultValue", [ @@ -38110,10 +39009,8 @@ pub mod api { #[doc = " information stored for."] pub fn max_historical_revenue( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "OnDemandAssignmentProvider", "MaxHistoricalRevenue", [ @@ -38127,10 +39024,9 @@ pub mod api { #[doc = " Identifier for the internal revenue balance."] pub fn pallet_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::frame_support::PalletId, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "OnDemandAssignmentProvider", "PalletId", [ @@ -38160,12 +39056,12 @@ pub mod api { #[doc = " reached (and replace whatever was in there before)."] pub fn core_schedules( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (core_schedules::Param0,), - core_schedules::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (core_schedules::input::Param0,), + core_schedules::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "CoretimeAssignmentProvider", "CoreSchedules", [ @@ -38181,12 +39077,12 @@ pub mod api { #[doc = " `PendingAssignments`."] pub fn core_descriptors( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (core_descriptors::Param0,), - core_descriptors::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (core_descriptors::input::Param0,), + core_descriptors::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "CoretimeAssignmentProvider", "CoreDescriptors", [ @@ -38201,26 +39097,29 @@ pub mod api { pub mod core_schedules { use super::root_mod; use super::runtime_types; - pub type Param0 = ( - ::core::primitive::u32, - runtime_types::polkadot_primitives::v9::CoreIndex, - ); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_parachains::assigner_coretime::Schedule< - ::core::primitive::u32, - >; + pub type Param0 = ( + ::core::primitive::u32, + runtime_types::polkadot_primitives::v9::CoreIndex, + ); } + pub type Output = + runtime_types::polkadot_runtime_parachains::assigner_coretime::Schedule< + ::core::primitive::u32, + >; } pub mod core_descriptors { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_primitives::v9::CoreIndex; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: CoreDescriptor < :: core :: primitive :: u32 > ; + pub type Param0 = runtime_types::polkadot_primitives::v9::CoreIndex; } + pub type Output = + runtime_types::polkadot_runtime_parachains::assigner_coretime::CoreDescriptor< + ::core::primitive::u32, + >; } } } @@ -38234,559 +39133,565 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Register head data and validation code for a reserved Para Id."] + #[doc = ""] + #[doc = "## Arguments"] + #[doc = "- `origin`: Must be called by a `Signed` origin."] + #[doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] + #[doc = "- `genesis_head`: The genesis head data of the parachain/thread."] + #[doc = "- `validation_code`: The initial validation code of the parachain/thread."] + #[doc = ""] + #[doc = "## Deposits/Fees"] + #[doc = "The account with the originating signature must reserve a deposit."] + #[doc = ""] + #[doc = "The deposit is required to cover the costs associated with storing the genesis head"] + #[doc = "data and the validation code."] + #[doc = "This accounts for the potential to store validation code of a size up to the"] + #[doc = "`max_code_size`, as defined in the configuration pallet"] + #[doc = ""] + #[doc = "Anything already reserved previously for this para ID is accounted for."] + #[doc = ""] + #[doc = "## Events"] + #[doc = "The `Registered` event is emitted in case of success."] + pub struct Register { + pub id: register::Id, + pub genesis_head: register::GenesisHead, + pub validation_code: register::ValidationCode, + } + pub mod register { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Register head data and validation code for a reserved Para Id."] - #[doc = ""] - #[doc = "## Arguments"] - #[doc = "- `origin`: Must be called by a `Signed` origin."] - #[doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] - #[doc = "- `genesis_head`: The genesis head data of the parachain/thread."] - #[doc = "- `validation_code`: The initial validation code of the parachain/thread."] - #[doc = ""] - #[doc = "## Deposits/Fees"] - #[doc = "The account with the originating signature must reserve a deposit."] - #[doc = ""] - #[doc = "The deposit is required to cover the costs associated with storing the genesis head"] - #[doc = "data and the validation code."] - #[doc = "This accounts for the potential to store validation code of a size up to the"] - #[doc = "`max_code_size`, as defined in the configuration pallet"] - #[doc = ""] - #[doc = "Anything already reserved previously for this para ID is accounted for."] - #[doc = ""] - #[doc = "## Events"] - #[doc = "The `Registered` event is emitted in case of success."] - pub struct Register { - pub id: register::Id, - pub genesis_head: register::GenesisHead, - pub validation_code: register::ValidationCode, - } - pub mod register { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type GenesisHead = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; - pub type ValidationCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Register { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "register"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Force the registration of a Para Id on the relay chain."] - #[doc = ""] - #[doc = "This function must be called by a Root origin."] - #[doc = ""] - #[doc = "The deposit taken can be specified for this registration. Any `ParaId`"] - #[doc = "can be registered, including sub-1000 IDs which are System Parachains."] - pub struct ForceRegister { - pub who: force_register::Who, - pub deposit: force_register::Deposit, - pub id: force_register::Id, - pub genesis_head: force_register::GenesisHead, - pub validation_code: force_register::ValidationCode, - } - pub mod force_register { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Deposit = ::core::primitive::u128; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type GenesisHead = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; - pub type ValidationCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceRegister { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "force_register"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Deregister a Para Id, freeing all data and returning any deposit."] - #[doc = ""] - #[doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] - #[doc = "on-demand parachain."] - pub struct Deregister { - pub id: deregister::Id, - } - pub mod deregister { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Deregister { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "deregister"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] - #[doc = "holding."] - #[doc = ""] - #[doc = "The origin must be Root, the `para` owner, or the `para` itself."] - #[doc = ""] - #[doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] - #[doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] - #[doc = ""] - #[doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] - #[doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] - #[doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] - #[doc = "parachain), auction information and the auction deposit are switched."] - pub struct Swap { - pub id: swap::Id, - pub other: swap::Other, - } - pub mod swap { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Other = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Swap { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "swap"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a manager lock from a para. This will allow the manager of a"] - #[doc = "previously locked para to deregister or swap a para without using governance."] - #[doc = ""] - #[doc = "Can only be called by the Root origin or the parachain."] - pub struct RemoveLock { - pub para: remove_lock::Para, - } - pub mod remove_lock { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveLock { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "remove_lock"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Reserve a Para Id on the relay chain."] - #[doc = ""] - #[doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] - #[doc = "The origin account is able to register head data and validation code using `register` to"] - #[doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] - #[doc = "be upgraded to a lease holding parachain."] - #[doc = ""] - #[doc = "## Arguments"] - #[doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] - #[doc = " para ID."] - #[doc = ""] - #[doc = "## Deposits/Fees"] - #[doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] - #[doc = ""] - #[doc = "## Events"] - #[doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] - #[doc = "use."] - pub struct Reserve; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Reserve { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "reserve"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add a manager lock from a para. This will prevent the manager of a"] - #[doc = "para to deregister or swap a para."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub struct AddLock { - pub para: add_lock::Para, - } - pub mod add_lock { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddLock { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "add_lock"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule a parachain upgrade."] - #[doc = ""] - #[doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] - #[doc = "validators have reported on the validity of the code, the code will either be enacted"] - #[doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] - #[doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] - #[doc = "new code. The parachain itself will not be informed explicitly that the validation code"] - #[doc = "has changed."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub struct ScheduleCodeUpgrade { - pub para: schedule_code_upgrade::Para, - pub new_code: schedule_code_upgrade::NewCode, - } - pub mod schedule_code_upgrade { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewCode = - runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ScheduleCodeUpgrade { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "schedule_code_upgrade"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the parachain's current head."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub struct SetCurrentHead { - pub para: set_current_head::Para, - pub new_head: set_current_head::NewHead, - } - pub mod set_current_head { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type NewHead = - runtime_types::polkadot_parachain_primitives::primitives::HeadData; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetCurrentHead { - const PALLET: &'static str = "Registrar"; - const CALL: &'static str = "set_current_head"; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type GenesisHead = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; + pub type ValidationCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl Register { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "register"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Register { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Register head data and validation code for a reserved Para Id."] - #[doc = ""] - #[doc = "## Arguments"] - #[doc = "- `origin`: Must be called by a `Signed` origin."] - #[doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] - #[doc = "- `genesis_head`: The genesis head data of the parachain/thread."] - #[doc = "- `validation_code`: The initial validation code of the parachain/thread."] - #[doc = ""] - #[doc = "## Deposits/Fees"] - #[doc = "The account with the originating signature must reserve a deposit."] - #[doc = ""] - #[doc = "The deposit is required to cover the costs associated with storing the genesis head"] - #[doc = "data and the validation code."] - #[doc = "This accounts for the potential to store validation code of a size up to the"] - #[doc = "`max_code_size`, as defined in the configuration pallet"] - #[doc = ""] - #[doc = "Anything already reserved previously for this para ID is accounted for."] - #[doc = ""] - #[doc = "## Events"] - #[doc = "The `Registered` event is emitted in case of success."] - pub fn register( - &self, - id: types::register::Id, - genesis_head: types::register::GenesisHead, - validation_code: types::register::ValidationCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "register", - types::Register { - id, - genesis_head, - validation_code, - }, - [ - 208u8, 1u8, 38u8, 95u8, 53u8, 67u8, 148u8, 138u8, 189u8, 212u8, 250u8, - 160u8, 99u8, 220u8, 231u8, 55u8, 220u8, 21u8, 188u8, 81u8, 162u8, - 219u8, 93u8, 136u8, 255u8, 22u8, 5u8, 147u8, 40u8, 46u8, 141u8, 77u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Force the registration of a Para Id on the relay chain."] + #[doc = ""] + #[doc = "This function must be called by a Root origin."] + #[doc = ""] + #[doc = "The deposit taken can be specified for this registration. Any `ParaId`"] + #[doc = "can be registered, including sub-1000 IDs which are System Parachains."] + pub struct ForceRegister { + pub who: force_register::Who, + pub deposit: force_register::Deposit, + pub id: force_register::Id, + pub genesis_head: force_register::GenesisHead, + pub validation_code: force_register::ValidationCode, + } + pub mod force_register { + use super::runtime_types; + pub type Who = ::subxt::utils::AccountId32; + pub type Deposit = ::core::primitive::u128; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type GenesisHead = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; + pub type ValidationCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl ForceRegister { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "force_register"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceRegister { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Force the registration of a Para Id on the relay chain."] - #[doc = ""] - #[doc = "This function must be called by a Root origin."] - #[doc = ""] - #[doc = "The deposit taken can be specified for this registration. Any `ParaId`"] - #[doc = "can be registered, including sub-1000 IDs which are System Parachains."] - pub fn force_register( - &self, - who: types::force_register::Who, - deposit: types::force_register::Deposit, - id: types::force_register::Id, - genesis_head: types::force_register::GenesisHead, - validation_code: types::force_register::ValidationCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "force_register", - types::ForceRegister { - who, - deposit, - id, - genesis_head, - validation_code, - }, - [ - 73u8, 118u8, 161u8, 95u8, 234u8, 106u8, 174u8, 143u8, 34u8, 235u8, - 140u8, 166u8, 210u8, 101u8, 53u8, 191u8, 194u8, 17u8, 189u8, 187u8, - 86u8, 91u8, 112u8, 248u8, 109u8, 208u8, 37u8, 70u8, 26u8, 195u8, 90u8, - 207u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Deregister a Para Id, freeing all data and returning any deposit."] + #[doc = ""] + #[doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] + #[doc = "on-demand parachain."] + pub struct Deregister { + pub id: deregister::Id, + } + pub mod deregister { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Deregister { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "deregister"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Deregister { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Deregister a Para Id, freeing all data and returning any deposit."] - #[doc = ""] - #[doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] - #[doc = "on-demand parachain."] - pub fn deregister( - &self, - id: types::deregister::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "deregister", - types::Deregister { id }, - [ - 212u8, 38u8, 98u8, 234u8, 146u8, 188u8, 71u8, 244u8, 238u8, 255u8, 3u8, - 89u8, 52u8, 242u8, 126u8, 187u8, 185u8, 193u8, 174u8, 187u8, 196u8, - 3u8, 66u8, 77u8, 173u8, 115u8, 52u8, 210u8, 69u8, 221u8, 109u8, 112u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] + #[doc = "holding."] + #[doc = ""] + #[doc = "The origin must be Root, the `para` owner, or the `para` itself."] + #[doc = ""] + #[doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] + #[doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] + #[doc = ""] + #[doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] + #[doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] + #[doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] + #[doc = "parachain), auction information and the auction deposit are switched."] + pub struct Swap { + pub id: swap::Id, + pub other: swap::Other, + } + pub mod swap { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Other = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Swap { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "swap"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Swap { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] - #[doc = "holding."] - #[doc = ""] - #[doc = "The origin must be Root, the `para` owner, or the `para` itself."] - #[doc = ""] - #[doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] - #[doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] - #[doc = ""] - #[doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] - #[doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] - #[doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] - #[doc = "parachain), auction information and the auction deposit are switched."] - pub fn swap( - &self, - id: types::swap::Id, - other: types::swap::Other, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "swap", - types::Swap { id, other }, - [ - 235u8, 169u8, 16u8, 199u8, 107u8, 54u8, 35u8, 160u8, 219u8, 156u8, - 177u8, 205u8, 83u8, 45u8, 30u8, 233u8, 8u8, 143u8, 27u8, 123u8, 156u8, - 65u8, 128u8, 233u8, 218u8, 230u8, 98u8, 206u8, 231u8, 95u8, 224u8, - 35u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a manager lock from a para. This will allow the manager of a"] + #[doc = "previously locked para to deregister or swap a para without using governance."] + #[doc = ""] + #[doc = "Can only be called by the Root origin or the parachain."] + pub struct RemoveLock { + pub para: remove_lock::Para, + } + pub mod remove_lock { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl RemoveLock { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "remove_lock"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveLock { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a manager lock from a para. This will allow the manager of a"] - #[doc = "previously locked para to deregister or swap a para without using governance."] - #[doc = ""] - #[doc = "Can only be called by the Root origin or the parachain."] - pub fn remove_lock( - &self, - para: types::remove_lock::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "remove_lock", - types::RemoveLock { para }, - [ - 239u8, 207u8, 248u8, 246u8, 244u8, 128u8, 113u8, 114u8, 6u8, 232u8, - 218u8, 123u8, 241u8, 190u8, 255u8, 48u8, 26u8, 248u8, 33u8, 86u8, 87u8, - 219u8, 65u8, 104u8, 66u8, 68u8, 34u8, 201u8, 43u8, 159u8, 141u8, 100u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Reserve a Para Id on the relay chain."] + #[doc = ""] + #[doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] + #[doc = "The origin account is able to register head data and validation code using `register` to"] + #[doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] + #[doc = "be upgraded to a lease holding parachain."] + #[doc = ""] + #[doc = "## Arguments"] + #[doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] + #[doc = " para ID."] + #[doc = ""] + #[doc = "## Deposits/Fees"] + #[doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] + #[doc = ""] + #[doc = "## Events"] + #[doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] + #[doc = "use."] + pub struct Reserve; + impl Reserve { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "reserve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Reserve { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Reserve a Para Id on the relay chain."] - #[doc = ""] - #[doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] - #[doc = "The origin account is able to register head data and validation code using `register` to"] - #[doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] - #[doc = "be upgraded to a lease holding parachain."] - #[doc = ""] - #[doc = "## Arguments"] - #[doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] - #[doc = " para ID."] - #[doc = ""] - #[doc = "## Deposits/Fees"] - #[doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] - #[doc = ""] - #[doc = "## Events"] - #[doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] - #[doc = "use."] - pub fn reserve( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "reserve", - types::Reserve {}, - [ - 50u8, 72u8, 218u8, 145u8, 224u8, 93u8, 219u8, 220u8, 121u8, 35u8, - 104u8, 11u8, 139u8, 114u8, 171u8, 101u8, 40u8, 13u8, 33u8, 39u8, 245u8, - 146u8, 138u8, 159u8, 245u8, 236u8, 26u8, 0u8, 20u8, 243u8, 128u8, 81u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add a manager lock from a para. This will prevent the manager of a"] + #[doc = "para to deregister or swap a para."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub struct AddLock { + pub para: add_lock::Para, + } + pub mod add_lock { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl AddLock { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "add_lock"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddLock { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Add a manager lock from a para. This will prevent the manager of a"] - #[doc = "para to deregister or swap a para."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub fn add_lock( - &self, - para: types::add_lock::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "add_lock", - types::AddLock { para }, - [ - 158u8, 27u8, 55u8, 53u8, 71u8, 221u8, 37u8, 73u8, 23u8, 165u8, 129u8, - 17u8, 167u8, 79u8, 112u8, 35u8, 231u8, 8u8, 241u8, 151u8, 207u8, 235u8, - 224u8, 104u8, 102u8, 108u8, 10u8, 244u8, 33u8, 67u8, 45u8, 13u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule a parachain upgrade."] + #[doc = ""] + #[doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] + #[doc = "validators have reported on the validity of the code, the code will either be enacted"] + #[doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] + #[doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] + #[doc = "new code. The parachain itself will not be informed explicitly that the validation code"] + #[doc = "has changed."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub struct ScheduleCodeUpgrade { + pub para: schedule_code_upgrade::Para, + pub new_code: schedule_code_upgrade::NewCode, + } + pub mod schedule_code_upgrade { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewCode = + runtime_types::polkadot_parachain_primitives::primitives::ValidationCode; + } + impl ScheduleCodeUpgrade { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "schedule_code_upgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ScheduleCodeUpgrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Schedule a parachain upgrade."] - #[doc = ""] - #[doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] - #[doc = "validators have reported on the validity of the code, the code will either be enacted"] - #[doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] - #[doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] - #[doc = "new code. The parachain itself will not be informed explicitly that the validation code"] - #[doc = "has changed."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub fn schedule_code_upgrade( - &self, - para: types::schedule_code_upgrade::Para, - new_code: types::schedule_code_upgrade::NewCode, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "schedule_code_upgrade", - types::ScheduleCodeUpgrade { para, new_code }, - [ - 234u8, 22u8, 133u8, 175u8, 218u8, 250u8, 119u8, 175u8, 23u8, 250u8, - 175u8, 48u8, 247u8, 208u8, 235u8, 167u8, 24u8, 248u8, 247u8, 236u8, - 239u8, 9u8, 78u8, 195u8, 146u8, 172u8, 41u8, 105u8, 183u8, 253u8, 1u8, - 170u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the parachain's current head."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub struct SetCurrentHead { + pub para: set_current_head::Para, + pub new_head: set_current_head::NewHead, + } + pub mod set_current_head { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type NewHead = + runtime_types::polkadot_parachain_primitives::primitives::HeadData; + } + impl SetCurrentHead { + const PALLET_NAME: &'static str = "Registrar"; + const CALL_NAME: &'static str = "set_current_head"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetCurrentHead { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the parachain's current head."] - #[doc = ""] - #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] - #[doc = "unlocked."] - pub fn set_current_head( - &self, - para: types::set_current_head::Para, - new_head: types::set_current_head::NewHead, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Registrar", - "set_current_head", - types::SetCurrentHead { para, new_head }, - [ - 201u8, 49u8, 104u8, 135u8, 80u8, 233u8, 154u8, 193u8, 143u8, 209u8, - 10u8, 209u8, 234u8, 252u8, 142u8, 216u8, 220u8, 249u8, 23u8, 252u8, - 73u8, 169u8, 204u8, 242u8, 59u8, 19u8, 18u8, 35u8, 115u8, 209u8, 79u8, - 112u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Register head data and validation code for a reserved Para Id."] + #[doc = ""] + #[doc = "## Arguments"] + #[doc = "- `origin`: Must be called by a `Signed` origin."] + #[doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] + #[doc = "- `genesis_head`: The genesis head data of the parachain/thread."] + #[doc = "- `validation_code`: The initial validation code of the parachain/thread."] + #[doc = ""] + #[doc = "## Deposits/Fees"] + #[doc = "The account with the originating signature must reserve a deposit."] + #[doc = ""] + #[doc = "The deposit is required to cover the costs associated with storing the genesis head"] + #[doc = "data and the validation code."] + #[doc = "This accounts for the potential to store validation code of a size up to the"] + #[doc = "`max_code_size`, as defined in the configuration pallet"] + #[doc = ""] + #[doc = "Anything already reserved previously for this para ID is accounted for."] + #[doc = ""] + #[doc = "## Events"] + #[doc = "The `Registered` event is emitted in case of success."] + pub fn register( + &self, + id: super::register::Id, + genesis_head: super::register::GenesisHead, + validation_code: super::register::ValidationCode, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "register", + super::Register { + id, + genesis_head, + validation_code, + }, + [ + 208u8, 1u8, 38u8, 95u8, 53u8, 67u8, 148u8, 138u8, 189u8, 212u8, + 250u8, 160u8, 99u8, 220u8, 231u8, 55u8, 220u8, 21u8, 188u8, 81u8, + 162u8, 219u8, 93u8, 136u8, 255u8, 22u8, 5u8, 147u8, 40u8, 46u8, + 141u8, 77u8, + ], + ) + } + #[doc = "Force the registration of a Para Id on the relay chain."] + #[doc = ""] + #[doc = "This function must be called by a Root origin."] + #[doc = ""] + #[doc = "The deposit taken can be specified for this registration. Any `ParaId`"] + #[doc = "can be registered, including sub-1000 IDs which are System Parachains."] + pub fn force_register( + &self, + who: super::force_register::Who, + deposit: super::force_register::Deposit, + id: super::force_register::Id, + genesis_head: super::force_register::GenesisHead, + validation_code: super::force_register::ValidationCode, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "force_register", + super::ForceRegister { + who, + deposit, + id, + genesis_head, + validation_code, + }, + [ + 73u8, 118u8, 161u8, 95u8, 234u8, 106u8, 174u8, 143u8, 34u8, 235u8, + 140u8, 166u8, 210u8, 101u8, 53u8, 191u8, 194u8, 17u8, 189u8, 187u8, + 86u8, 91u8, 112u8, 248u8, 109u8, 208u8, 37u8, 70u8, 26u8, 195u8, + 90u8, 207u8, + ], + ) + } + #[doc = "Deregister a Para Id, freeing all data and returning any deposit."] + #[doc = ""] + #[doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] + #[doc = "on-demand parachain."] + pub fn deregister( + &self, + id: super::deregister::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "deregister", + super::Deregister { id }, + [ + 212u8, 38u8, 98u8, 234u8, 146u8, 188u8, 71u8, 244u8, 238u8, 255u8, + 3u8, 89u8, 52u8, 242u8, 126u8, 187u8, 185u8, 193u8, 174u8, 187u8, + 196u8, 3u8, 66u8, 77u8, 173u8, 115u8, 52u8, 210u8, 69u8, 221u8, + 109u8, 112u8, + ], + ) + } + #[doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] + #[doc = "holding."] + #[doc = ""] + #[doc = "The origin must be Root, the `para` owner, or the `para` itself."] + #[doc = ""] + #[doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] + #[doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] + #[doc = ""] + #[doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] + #[doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] + #[doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] + #[doc = "parachain), auction information and the auction deposit are switched."] + pub fn swap( + &self, + id: super::swap::Id, + other: super::swap::Other, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "swap", + super::Swap { id, other }, + [ + 235u8, 169u8, 16u8, 199u8, 107u8, 54u8, 35u8, 160u8, 219u8, 156u8, + 177u8, 205u8, 83u8, 45u8, 30u8, 233u8, 8u8, 143u8, 27u8, 123u8, + 156u8, 65u8, 128u8, 233u8, 218u8, 230u8, 98u8, 206u8, 231u8, 95u8, + 224u8, 35u8, + ], + ) + } + #[doc = "Remove a manager lock from a para. This will allow the manager of a"] + #[doc = "previously locked para to deregister or swap a para without using governance."] + #[doc = ""] + #[doc = "Can only be called by the Root origin or the parachain."] + pub fn remove_lock( + &self, + para: super::remove_lock::Para, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "remove_lock", + super::RemoveLock { para }, + [ + 239u8, 207u8, 248u8, 246u8, 244u8, 128u8, 113u8, 114u8, 6u8, 232u8, + 218u8, 123u8, 241u8, 190u8, 255u8, 48u8, 26u8, 248u8, 33u8, 86u8, + 87u8, 219u8, 65u8, 104u8, 66u8, 68u8, 34u8, 201u8, 43u8, 159u8, + 141u8, 100u8, + ], + ) + } + #[doc = "Reserve a Para Id on the relay chain."] + #[doc = ""] + #[doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] + #[doc = "The origin account is able to register head data and validation code using `register` to"] + #[doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] + #[doc = "be upgraded to a lease holding parachain."] + #[doc = ""] + #[doc = "## Arguments"] + #[doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] + #[doc = " para ID."] + #[doc = ""] + #[doc = "## Deposits/Fees"] + #[doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] + #[doc = ""] + #[doc = "## Events"] + #[doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] + #[doc = "use."] + pub fn reserve(&self) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "reserve", + super::Reserve {}, + [ + 50u8, 72u8, 218u8, 145u8, 224u8, 93u8, 219u8, 220u8, 121u8, 35u8, + 104u8, 11u8, 139u8, 114u8, 171u8, 101u8, 40u8, 13u8, 33u8, 39u8, + 245u8, 146u8, 138u8, 159u8, 245u8, 236u8, 26u8, 0u8, 20u8, 243u8, + 128u8, 81u8, + ], + ) + } + #[doc = "Add a manager lock from a para. This will prevent the manager of a"] + #[doc = "para to deregister or swap a para."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub fn add_lock( + &self, + para: super::add_lock::Para, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "add_lock", + super::AddLock { para }, + [ + 158u8, 27u8, 55u8, 53u8, 71u8, 221u8, 37u8, 73u8, 23u8, 165u8, + 129u8, 17u8, 167u8, 79u8, 112u8, 35u8, 231u8, 8u8, 241u8, 151u8, + 207u8, 235u8, 224u8, 104u8, 102u8, 108u8, 10u8, 244u8, 33u8, 67u8, + 45u8, 13u8, + ], + ) + } + #[doc = "Schedule a parachain upgrade."] + #[doc = ""] + #[doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] + #[doc = "validators have reported on the validity of the code, the code will either be enacted"] + #[doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] + #[doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] + #[doc = "new code. The parachain itself will not be informed explicitly that the validation code"] + #[doc = "has changed."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub fn schedule_code_upgrade( + &self, + para: super::schedule_code_upgrade::Para, + new_code: super::schedule_code_upgrade::NewCode, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "schedule_code_upgrade", + super::ScheduleCodeUpgrade { para, new_code }, + [ + 234u8, 22u8, 133u8, 175u8, 218u8, 250u8, 119u8, 175u8, 23u8, 250u8, + 175u8, 48u8, 247u8, 208u8, 235u8, 167u8, 24u8, 248u8, 247u8, 236u8, + 239u8, 9u8, 78u8, 195u8, 146u8, 172u8, 41u8, 105u8, 183u8, 253u8, + 1u8, 170u8, + ], + ) + } + #[doc = "Set the parachain's current head."] + #[doc = ""] + #[doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] + #[doc = "unlocked."] + pub fn set_current_head( + &self, + para: super::set_current_head::Para, + new_head: super::set_current_head::NewHead, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Registrar", + "set_current_head", + super::SetCurrentHead { para, new_head }, + [ + 201u8, 49u8, 104u8, 135u8, 80u8, 233u8, 154u8, 193u8, 143u8, 209u8, + 10u8, 209u8, 234u8, 252u8, 142u8, 216u8, 220u8, 249u8, 23u8, 252u8, + 73u8, 169u8, 204u8, 242u8, 59u8, 19u8, 18u8, 35u8, 115u8, 209u8, + 79u8, 112u8, + ], + ) + } } } } @@ -38795,12 +39700,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Registered { pub para_id: registered::ParaId, pub manager: registered::Manager, @@ -38808,19 +39713,24 @@ pub mod api { pub mod registered { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Manager = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Manager = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Registered { - const PALLET: &'static str = "Registrar"; - const EVENT: &'static str = "Registered"; + impl Registered { + const PALLET_NAME: &'static str = "Registrar"; + const EVENT_NAME: &'static str = "Registered"; + } + impl ::subxt::events::DecodeAsEvent for Registered { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Deregistered { pub para_id: deregistered::ParaId, } @@ -38828,17 +39738,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Deregistered { - const PALLET: &'static str = "Registrar"; - const EVENT: &'static str = "Deregistered"; + impl Deregistered { + const PALLET_NAME: &'static str = "Registrar"; + const EVENT_NAME: &'static str = "Deregistered"; + } + impl ::subxt::events::DecodeAsEvent for Deregistered { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Reserved { pub para_id: reserved::ParaId, pub who: reserved::Who, @@ -38846,19 +39761,24 @@ pub mod api { pub mod reserved { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Reserved { - const PALLET: &'static str = "Registrar"; - const EVENT: &'static str = "Reserved"; + impl Reserved { + const PALLET_NAME: &'static str = "Registrar"; + const EVENT_NAME: &'static str = "Reserved"; + } + impl ::subxt::events::DecodeAsEvent for Reserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Swapped { pub para_id: swapped::ParaId, pub other_id: swapped::OtherId, @@ -38868,9 +39788,14 @@ pub mod api { pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type OtherId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Swapped { - const PALLET: &'static str = "Registrar"; - const EVENT: &'static str = "Swapped"; + impl Swapped { + const PALLET_NAME: &'static str = "Registrar"; + const EVENT_NAME: &'static str = "Swapped"; + } + impl ::subxt::events::DecodeAsEvent for Swapped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -38881,12 +39806,12 @@ pub mod api { #[doc = " Pending swap operations."] pub fn pending_swap( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (pending_swap::Param0,), - pending_swap::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (pending_swap::input::Param0,), + pending_swap::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Registrar", "PendingSwap", [ @@ -38903,12 +39828,12 @@ pub mod api { #[doc = " only do so if it isn't yet registered. (After that, it's up to governance to do so.)"] pub fn paras( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (paras::Param0,), - paras::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (paras::input::Param0,), + paras::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Registrar", "Paras", [ @@ -38922,12 +39847,12 @@ pub mod api { #[doc = " The next free `ParaId`."] pub fn next_free_para_id( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_free_para_id::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_free_para_id::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Registrar", "NextFreeParaId", [ @@ -38941,32 +39866,31 @@ pub mod api { pub mod pending_swap { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_parachain_primitives::primitives::Id; } pub mod paras { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::polkadot_runtime_common::paras_registrar::ParaInfo< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_runtime_common::paras_registrar::ParaInfo< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + >; } pub mod next_free_para_id { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_parachain_primitives::primitives::Id; } } pub mod constants { @@ -38977,10 +39901,8 @@ pub mod api { #[doc = " This should include the cost for storing the genesis head and validation code."] pub fn para_deposit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Registrar", "ParaDeposit", [ @@ -38993,10 +39915,8 @@ pub mod api { #[doc = " The deposit to be paid per byte stored on chain."] pub fn data_deposit_per_byte( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Registrar", "DataDepositPerByte", [ @@ -39019,172 +39939,175 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Just a connect into the `lease_out` call, in case Root wants to force some lease to"] + #[doc = "happen independently of any other on-chain mechanism to use it."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + pub struct ForceLease { + pub para: force_lease::Para, + pub leaser: force_lease::Leaser, + pub amount: force_lease::Amount, + pub period_begin: force_lease::PeriodBegin, + pub period_count: force_lease::PeriodCount, + } + pub mod force_lease { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Just a connect into the `lease_out` call, in case Root wants to force some lease to"] - #[doc = "happen independently of any other on-chain mechanism to use it."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - pub struct ForceLease { - pub para: force_lease::Para, - pub leaser: force_lease::Leaser, - pub amount: force_lease::Amount, - pub period_begin: force_lease::PeriodBegin, - pub period_count: force_lease::PeriodCount, - } - pub mod force_lease { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Leaser = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Amount = ::core::primitive::u128; - pub type PeriodBegin = ::core::primitive::u32; - pub type PeriodCount = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceLease { - const PALLET: &'static str = "Slots"; - const CALL: &'static str = "force_lease"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Clear all leases for a Para Id, refunding any deposits back to the original owners."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - pub struct ClearAllLeases { - pub para: clear_all_leases::Para, - } - pub mod clear_all_leases { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClearAllLeases { - const PALLET: &'static str = "Slots"; - const CALL: &'static str = "clear_all_leases"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Try to onboard a parachain that has a lease for the current lease period."] - #[doc = ""] - #[doc = "This function can be useful if there was some state issue with a para that should"] - #[doc = "have onboarded, but was unable to. As long as they have a lease period, we can"] - #[doc = "let them onboard from here."] - #[doc = ""] - #[doc = "Origin must be signed, but can be called by anyone."] - pub struct TriggerOnboard { - pub para: trigger_onboard::Para, - } - pub mod trigger_onboard { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TriggerOnboard { - const PALLET: &'static str = "Slots"; - const CALL: &'static str = "trigger_onboard"; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Leaser = ::subxt::utils::AccountId32; + pub type Amount = ::core::primitive::u128; + pub type PeriodBegin = ::core::primitive::u32; + pub type PeriodCount = ::core::primitive::u32; + } + impl ForceLease { + const PALLET_NAME: &'static str = "Slots"; + const CALL_NAME: &'static str = "force_lease"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceLease { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Just a connect into the `lease_out` call, in case Root wants to force some lease to"] - #[doc = "happen independently of any other on-chain mechanism to use it."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - pub fn force_lease( - &self, - para: types::force_lease::Para, - leaser: types::force_lease::Leaser, - amount: types::force_lease::Amount, - period_begin: types::force_lease::PeriodBegin, - period_count: types::force_lease::PeriodCount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Slots", - "force_lease", - types::ForceLease { - para, - leaser, - amount, - period_begin, - period_count, - }, - [ - 27u8, 203u8, 227u8, 16u8, 65u8, 135u8, 140u8, 244u8, 218u8, 231u8, - 78u8, 190u8, 169u8, 156u8, 233u8, 31u8, 20u8, 119u8, 158u8, 34u8, - 130u8, 51u8, 38u8, 176u8, 142u8, 139u8, 152u8, 139u8, 26u8, 184u8, - 238u8, 227u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Clear all leases for a Para Id, refunding any deposits back to the original owners."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + pub struct ClearAllLeases { + pub para: clear_all_leases::Para, + } + pub mod clear_all_leases { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl ClearAllLeases { + const PALLET_NAME: &'static str = "Slots"; + const CALL_NAME: &'static str = "clear_all_leases"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClearAllLeases { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Clear all leases for a Para Id, refunding any deposits back to the original owners."] - #[doc = ""] - #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] - pub fn clear_all_leases( - &self, - para: types::clear_all_leases::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Slots", - "clear_all_leases", - types::ClearAllLeases { para }, - [ - 201u8, 71u8, 106u8, 50u8, 65u8, 107u8, 191u8, 41u8, 52u8, 106u8, 51u8, - 87u8, 19u8, 199u8, 244u8, 93u8, 104u8, 148u8, 116u8, 198u8, 169u8, - 137u8, 28u8, 78u8, 54u8, 230u8, 161u8, 16u8, 79u8, 248u8, 28u8, 183u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Try to onboard a parachain that has a lease for the current lease period."] + #[doc = ""] + #[doc = "This function can be useful if there was some state issue with a para that should"] + #[doc = "have onboarded, but was unable to. As long as they have a lease period, we can"] + #[doc = "let them onboard from here."] + #[doc = ""] + #[doc = "Origin must be signed, but can be called by anyone."] + pub struct TriggerOnboard { + pub para: trigger_onboard::Para, + } + pub mod trigger_onboard { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl TriggerOnboard { + const PALLET_NAME: &'static str = "Slots"; + const CALL_NAME: &'static str = "trigger_onboard"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TriggerOnboard { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Try to onboard a parachain that has a lease for the current lease period."] - #[doc = ""] - #[doc = "This function can be useful if there was some state issue with a para that should"] - #[doc = "have onboarded, but was unable to. As long as they have a lease period, we can"] - #[doc = "let them onboard from here."] - #[doc = ""] - #[doc = "Origin must be signed, but can be called by anyone."] - pub fn trigger_onboard( - &self, - para: types::trigger_onboard::Para, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Slots", - "trigger_onboard", - types::TriggerOnboard { para }, - [ - 192u8, 239u8, 65u8, 186u8, 200u8, 27u8, 23u8, 235u8, 2u8, 229u8, 230u8, - 192u8, 240u8, 51u8, 62u8, 80u8, 253u8, 105u8, 178u8, 134u8, 252u8, 2u8, - 153u8, 29u8, 235u8, 249u8, 92u8, 246u8, 136u8, 169u8, 109u8, 4u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Just a connect into the `lease_out` call, in case Root wants to force some lease to"] + #[doc = "happen independently of any other on-chain mechanism to use it."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + pub fn force_lease( + &self, + para: super::force_lease::Para, + leaser: super::force_lease::Leaser, + amount: super::force_lease::Amount, + period_begin: super::force_lease::PeriodBegin, + period_count: super::force_lease::PeriodCount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Slots", + "force_lease", + super::ForceLease { + para, + leaser, + amount, + period_begin, + period_count, + }, + [ + 27u8, 203u8, 227u8, 16u8, 65u8, 135u8, 140u8, 244u8, 218u8, 231u8, + 78u8, 190u8, 169u8, 156u8, 233u8, 31u8, 20u8, 119u8, 158u8, 34u8, + 130u8, 51u8, 38u8, 176u8, 142u8, 139u8, 152u8, 139u8, 26u8, 184u8, + 238u8, 227u8, + ], + ) + } + #[doc = "Clear all leases for a Para Id, refunding any deposits back to the original owners."] + #[doc = ""] + #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] + pub fn clear_all_leases( + &self, + para: super::clear_all_leases::Para, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Slots", + "clear_all_leases", + super::ClearAllLeases { para }, + [ + 201u8, 71u8, 106u8, 50u8, 65u8, 107u8, 191u8, 41u8, 52u8, 106u8, + 51u8, 87u8, 19u8, 199u8, 244u8, 93u8, 104u8, 148u8, 116u8, 198u8, + 169u8, 137u8, 28u8, 78u8, 54u8, 230u8, 161u8, 16u8, 79u8, 248u8, + 28u8, 183u8, + ], + ) + } + #[doc = "Try to onboard a parachain that has a lease for the current lease period."] + #[doc = ""] + #[doc = "This function can be useful if there was some state issue with a para that should"] + #[doc = "have onboarded, but was unable to. As long as they have a lease period, we can"] + #[doc = "let them onboard from here."] + #[doc = ""] + #[doc = "Origin must be signed, but can be called by anyone."] + pub fn trigger_onboard( + &self, + para: super::trigger_onboard::Para, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Slots", + "trigger_onboard", + super::TriggerOnboard { para }, + [ + 192u8, 239u8, 65u8, 186u8, 200u8, 27u8, 23u8, 235u8, 2u8, 229u8, + 230u8, 192u8, 240u8, 51u8, 62u8, 80u8, 253u8, 105u8, 178u8, 134u8, + 252u8, 2u8, 153u8, 29u8, 235u8, 249u8, 92u8, 246u8, 136u8, 169u8, + 109u8, 4u8, + ], + ) + } } } } @@ -39193,12 +40116,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new `[lease_period]` is beginning."] pub struct NewLeasePeriod { pub lease_period: new_lease_period::LeasePeriod, @@ -39207,17 +40130,22 @@ pub mod api { use super::runtime_types; pub type LeasePeriod = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NewLeasePeriod { - const PALLET: &'static str = "Slots"; - const EVENT: &'static str = "NewLeasePeriod"; + impl NewLeasePeriod { + const PALLET_NAME: &'static str = "Slots"; + const EVENT_NAME: &'static str = "NewLeasePeriod"; + } + impl ::subxt::events::DecodeAsEvent for NewLeasePeriod { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A para has won the right to a continuous set of lease periods as a parachain."] #[doc = "First balance is any extra amount reserved on top of the para's existing deposit."] #[doc = "Second balance is the total amount reserved."] @@ -39232,15 +40160,20 @@ pub mod api { pub mod leased { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Leaser = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Leaser = ::subxt::utils::AccountId32; pub type PeriodBegin = ::core::primitive::u32; pub type PeriodCount = ::core::primitive::u32; pub type ExtraReserved = ::core::primitive::u128; pub type TotalAmount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Leased { - const PALLET: &'static str = "Slots"; - const EVENT: &'static str = "Leased"; + impl Leased { + const PALLET_NAME: &'static str = "Slots"; + const EVENT_NAME: &'static str = "Leased"; + } + impl ::subxt::events::DecodeAsEvent for Leased { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -39266,12 +40199,12 @@ pub mod api { #[doc = " It is illegal for a `None` value to trail in the list."] pub fn leases( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (leases::Param0,), - leases::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (leases::input::Param0,), + leases::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Slots", "Leases", [ @@ -39286,16 +40219,13 @@ pub mod api { pub mod leases { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::core::option::Option<( - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - )>, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = ::subxt::alloc::vec::Vec< + ::core::option::Option<(::subxt::utils::AccountId32, ::core::primitive::u128)>, + >; } } pub mod constants { @@ -39305,10 +40235,8 @@ pub mod api { #[doc = " The number of blocks over which a single period lasts."] pub fn lease_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Slots", "LeasePeriod", [ @@ -39322,10 +40250,8 @@ pub mod api { #[doc = " The number of blocks to offset each lease period by."] pub fn lease_offset( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Slots", "LeaseOffset", [ @@ -39349,198 +40275,200 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a new auction."] + #[doc = ""] + #[doc = "This can only happen when there isn't already an auction in progress and may only be"] + #[doc = "called by the root origin. Accepts the `duration` of this auction and the"] + #[doc = "`lease_period_index` of the initial lease period of the four that are to be auctioned."] + pub struct NewAuction { + #[codec(compact)] + pub duration: new_auction::Duration, + #[codec(compact)] + pub lease_period_index: new_auction::LeasePeriodIndex, + } + pub mod new_auction { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a new auction."] - #[doc = ""] - #[doc = "This can only happen when there isn't already an auction in progress and may only be"] - #[doc = "called by the root origin. Accepts the `duration` of this auction and the"] - #[doc = "`lease_period_index` of the initial lease period of the four that are to be auctioned."] - pub struct NewAuction { - #[codec(compact)] - pub duration: new_auction::Duration, - #[codec(compact)] - pub lease_period_index: new_auction::LeasePeriodIndex, - } - pub mod new_auction { - use super::runtime_types; - pub type Duration = ::core::primitive::u32; - pub type LeasePeriodIndex = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for NewAuction { - const PALLET: &'static str = "Auctions"; - const CALL: &'static str = "new_auction"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Make a new bid from an account (including a parachain account) for deploying a new"] - #[doc = "parachain."] - #[doc = ""] - #[doc = "Multiple simultaneous bids from the same bidder are allowed only as long as all active"] - #[doc = "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted."] - #[doc = ""] - #[doc = "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and"] - #[doc = "funded by) the same account."] - #[doc = "- `auction_index` is the index of the auction to bid on. Should just be the present"] - #[doc = "value of `AuctionCounter`."] - #[doc = "- `first_slot` is the first lease period index of the range to bid on. This is the"] - #[doc = "absolute lease period index value, not an auction-specific offset."] - #[doc = "- `last_slot` is the last lease period index of the range to bid on. This is the"] - #[doc = "absolute lease period index value, not an auction-specific offset."] - #[doc = "- `amount` is the amount to bid to be held as deposit for the parachain should the"] - #[doc = "bid win. This amount is held throughout the range."] - pub struct Bid { - #[codec(compact)] - pub para: bid::Para, - #[codec(compact)] - pub auction_index: bid::AuctionIndex, - #[codec(compact)] - pub first_slot: bid::FirstSlot, - #[codec(compact)] - pub last_slot: bid::LastSlot, - #[codec(compact)] - pub amount: bid::Amount, - } - pub mod bid { - use super::runtime_types; - pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type AuctionIndex = ::core::primitive::u32; - pub type FirstSlot = ::core::primitive::u32; - pub type LastSlot = ::core::primitive::u32; - pub type Amount = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Bid { - const PALLET: &'static str = "Auctions"; - const CALL: &'static str = "bid"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Cancel an in-progress auction."] - #[doc = ""] - #[doc = "Can only be called by Root origin."] - pub struct CancelAuction; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CancelAuction { - const PALLET: &'static str = "Auctions"; - const CALL: &'static str = "cancel_auction"; + pub type Duration = ::core::primitive::u32; + pub type LeasePeriodIndex = ::core::primitive::u32; + } + impl NewAuction { + const PALLET_NAME: &'static str = "Auctions"; + const CALL_NAME: &'static str = "new_auction"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for NewAuction { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Create a new auction."] - #[doc = ""] - #[doc = "This can only happen when there isn't already an auction in progress and may only be"] - #[doc = "called by the root origin. Accepts the `duration` of this auction and the"] - #[doc = "`lease_period_index` of the initial lease period of the four that are to be auctioned."] - pub fn new_auction( - &self, - duration: types::new_auction::Duration, - lease_period_index: types::new_auction::LeasePeriodIndex, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Auctions", - "new_auction", - types::NewAuction { - duration, - lease_period_index, - }, - [ - 116u8, 2u8, 215u8, 191u8, 69u8, 99u8, 218u8, 198u8, 71u8, 228u8, 88u8, - 144u8, 139u8, 206u8, 214u8, 58u8, 106u8, 117u8, 138u8, 115u8, 109u8, - 253u8, 210u8, 135u8, 189u8, 190u8, 86u8, 189u8, 8u8, 168u8, 142u8, - 181u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Make a new bid from an account (including a parachain account) for deploying a new"] + #[doc = "parachain."] + #[doc = ""] + #[doc = "Multiple simultaneous bids from the same bidder are allowed only as long as all active"] + #[doc = "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted."] + #[doc = ""] + #[doc = "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and"] + #[doc = "funded by) the same account."] + #[doc = "- `auction_index` is the index of the auction to bid on. Should just be the present"] + #[doc = "value of `AuctionCounter`."] + #[doc = "- `first_slot` is the first lease period index of the range to bid on. This is the"] + #[doc = "absolute lease period index value, not an auction-specific offset."] + #[doc = "- `last_slot` is the last lease period index of the range to bid on. This is the"] + #[doc = "absolute lease period index value, not an auction-specific offset."] + #[doc = "- `amount` is the amount to bid to be held as deposit for the parachain should the"] + #[doc = "bid win. This amount is held throughout the range."] + pub struct Bid { + #[codec(compact)] + pub para: bid::Para, + #[codec(compact)] + pub auction_index: bid::AuctionIndex, + #[codec(compact)] + pub first_slot: bid::FirstSlot, + #[codec(compact)] + pub last_slot: bid::LastSlot, + #[codec(compact)] + pub amount: bid::Amount, + } + pub mod bid { + use super::runtime_types; + pub type Para = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type AuctionIndex = ::core::primitive::u32; + pub type FirstSlot = ::core::primitive::u32; + pub type LastSlot = ::core::primitive::u32; + pub type Amount = ::core::primitive::u128; + } + impl Bid { + const PALLET_NAME: &'static str = "Auctions"; + const CALL_NAME: &'static str = "bid"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Bid { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Make a new bid from an account (including a parachain account) for deploying a new"] - #[doc = "parachain."] - #[doc = ""] - #[doc = "Multiple simultaneous bids from the same bidder are allowed only as long as all active"] - #[doc = "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted."] - #[doc = ""] - #[doc = "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and"] - #[doc = "funded by) the same account."] - #[doc = "- `auction_index` is the index of the auction to bid on. Should just be the present"] - #[doc = "value of `AuctionCounter`."] - #[doc = "- `first_slot` is the first lease period index of the range to bid on. This is the"] - #[doc = "absolute lease period index value, not an auction-specific offset."] - #[doc = "- `last_slot` is the last lease period index of the range to bid on. This is the"] - #[doc = "absolute lease period index value, not an auction-specific offset."] - #[doc = "- `amount` is the amount to bid to be held as deposit for the parachain should the"] - #[doc = "bid win. This amount is held throughout the range."] - pub fn bid( - &self, - para: types::bid::Para, - auction_index: types::bid::AuctionIndex, - first_slot: types::bid::FirstSlot, - last_slot: types::bid::LastSlot, - amount: types::bid::Amount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Auctions", - "bid", - types::Bid { - para, - auction_index, - first_slot, - last_slot, - amount, - }, - [ - 203u8, 71u8, 160u8, 55u8, 95u8, 152u8, 111u8, 30u8, 86u8, 113u8, 213u8, - 217u8, 140u8, 9u8, 138u8, 150u8, 90u8, 229u8, 17u8, 95u8, 141u8, 150u8, - 183u8, 171u8, 45u8, 110u8, 47u8, 91u8, 159u8, 91u8, 214u8, 132u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Cancel an in-progress auction."] + #[doc = ""] + #[doc = "Can only be called by Root origin."] + pub struct CancelAuction; + impl CancelAuction { + const PALLET_NAME: &'static str = "Auctions"; + const CALL_NAME: &'static str = "cancel_auction"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CancelAuction { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Cancel an in-progress auction."] - #[doc = ""] - #[doc = "Can only be called by Root origin."] - pub fn cancel_auction( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Auctions", - "cancel_auction", - types::CancelAuction {}, - [ - 122u8, 231u8, 136u8, 184u8, 194u8, 4u8, 244u8, 62u8, 253u8, 134u8, 9u8, - 240u8, 75u8, 227u8, 74u8, 195u8, 113u8, 247u8, 127u8, 17u8, 90u8, - 228u8, 251u8, 88u8, 4u8, 29u8, 254u8, 71u8, 177u8, 103u8, 66u8, 224u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Create a new auction."] + #[doc = ""] + #[doc = "This can only happen when there isn't already an auction in progress and may only be"] + #[doc = "called by the root origin. Accepts the `duration` of this auction and the"] + #[doc = "`lease_period_index` of the initial lease period of the four that are to be auctioned."] + pub fn new_auction( + &self, + duration: super::new_auction::Duration, + lease_period_index: super::new_auction::LeasePeriodIndex, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Auctions", + "new_auction", + super::NewAuction { + duration, + lease_period_index, + }, + [ + 116u8, 2u8, 215u8, 191u8, 69u8, 99u8, 218u8, 198u8, 71u8, 228u8, + 88u8, 144u8, 139u8, 206u8, 214u8, 58u8, 106u8, 117u8, 138u8, 115u8, + 109u8, 253u8, 210u8, 135u8, 189u8, 190u8, 86u8, 189u8, 8u8, 168u8, + 142u8, 181u8, + ], + ) + } + #[doc = "Make a new bid from an account (including a parachain account) for deploying a new"] + #[doc = "parachain."] + #[doc = ""] + #[doc = "Multiple simultaneous bids from the same bidder are allowed only as long as all active"] + #[doc = "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted."] + #[doc = ""] + #[doc = "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and"] + #[doc = "funded by) the same account."] + #[doc = "- `auction_index` is the index of the auction to bid on. Should just be the present"] + #[doc = "value of `AuctionCounter`."] + #[doc = "- `first_slot` is the first lease period index of the range to bid on. This is the"] + #[doc = "absolute lease period index value, not an auction-specific offset."] + #[doc = "- `last_slot` is the last lease period index of the range to bid on. This is the"] + #[doc = "absolute lease period index value, not an auction-specific offset."] + #[doc = "- `amount` is the amount to bid to be held as deposit for the parachain should the"] + #[doc = "bid win. This amount is held throughout the range."] + pub fn bid( + &self, + para: super::bid::Para, + auction_index: super::bid::AuctionIndex, + first_slot: super::bid::FirstSlot, + last_slot: super::bid::LastSlot, + amount: super::bid::Amount, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Auctions", + "bid", + super::Bid { + para, + auction_index, + first_slot, + last_slot, + amount, + }, + [ + 203u8, 71u8, 160u8, 55u8, 95u8, 152u8, 111u8, 30u8, 86u8, 113u8, + 213u8, 217u8, 140u8, 9u8, 138u8, 150u8, 90u8, 229u8, 17u8, 95u8, + 141u8, 150u8, 183u8, 171u8, 45u8, 110u8, 47u8, 91u8, 159u8, 91u8, + 214u8, 132u8, + ], + ) + } + #[doc = "Cancel an in-progress auction."] + #[doc = ""] + #[doc = "Can only be called by Root origin."] + pub fn cancel_auction( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Auctions", + "cancel_auction", + super::CancelAuction {}, + [ + 122u8, 231u8, 136u8, 184u8, 194u8, 4u8, 244u8, 62u8, 253u8, 134u8, + 9u8, 240u8, 75u8, 227u8, 74u8, 195u8, 113u8, 247u8, 127u8, 17u8, + 90u8, 228u8, 251u8, 88u8, 4u8, 29u8, 254u8, 71u8, 177u8, 103u8, + 66u8, 224u8, + ], + ) + } } } } @@ -39549,12 +40477,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An auction started. Provides its index and the block number where it will begin to"] #[doc = "close and the first lease period of the quadruplet that is auctioned."] pub struct AuctionStarted { @@ -39568,17 +40496,22 @@ pub mod api { pub type LeasePeriod = ::core::primitive::u32; pub type Ending = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AuctionStarted { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "AuctionStarted"; + impl AuctionStarted { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "AuctionStarted"; + } + impl ::subxt::events::DecodeAsEvent for AuctionStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An auction ended. All funds become unreserved."] pub struct AuctionClosed { pub auction_index: auction_closed::AuctionIndex, @@ -39587,17 +40520,22 @@ pub mod api { use super::runtime_types; pub type AuctionIndex = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AuctionClosed { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "AuctionClosed"; + impl AuctionClosed { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "AuctionClosed"; + } + impl ::subxt::events::DecodeAsEvent for AuctionClosed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Funds were reserved for a winning bid. First balance is the extra amount reserved."] #[doc = "Second is the total."] pub struct Reserved { @@ -39607,21 +40545,26 @@ pub mod api { } pub mod reserved { use super::runtime_types; - pub type Bidder = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Bidder = ::subxt::utils::AccountId32; pub type ExtraReserved = ::core::primitive::u128; pub type TotalAmount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Reserved { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "Reserved"; + impl Reserved { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "Reserved"; + } + impl ::subxt::events::DecodeAsEvent for Reserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Funds were unreserved since bidder is no longer active. `[bidder, amount]`"] pub struct Unreserved { pub bidder: unreserved::Bidder, @@ -39629,20 +40572,25 @@ pub mod api { } pub mod unreserved { use super::runtime_types; - pub type Bidder = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Bidder = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Unreserved { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "Unreserved"; + impl Unreserved { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "Unreserved"; + } + impl ::subxt::events::DecodeAsEvent for Unreserved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Someone attempted to lease the same slot twice for a parachain. The amount is held in"] #[doc = "reserve but no parachain slot has been leased."] pub struct ReserveConfiscated { @@ -39653,20 +40601,25 @@ pub mod api { pub mod reserve_confiscated { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Leaser = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Leaser = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ReserveConfiscated { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "ReserveConfiscated"; + impl ReserveConfiscated { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "ReserveConfiscated"; + } + impl ::subxt::events::DecodeAsEvent for ReserveConfiscated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A new bid has been accepted as the current winner."] pub struct BidAccepted { pub bidder: bid_accepted::Bidder, @@ -39677,23 +40630,28 @@ pub mod api { } pub mod bid_accepted { use super::runtime_types; - pub type Bidder = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Bidder = ::subxt::utils::AccountId32; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Amount = ::core::primitive::u128; pub type FirstSlot = ::core::primitive::u32; pub type LastSlot = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for BidAccepted { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "BidAccepted"; + impl BidAccepted { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "BidAccepted"; + } + impl ::subxt::events::DecodeAsEvent for BidAccepted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The winning offset was chosen for an auction. This will map into the `Winning` storage"] #[doc = "map."] pub struct WinningOffset { @@ -39705,9 +40663,14 @@ pub mod api { pub type AuctionIndex = ::core::primitive::u32; pub type BlockNumber = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for WinningOffset { - const PALLET: &'static str = "Auctions"; - const EVENT: &'static str = "WinningOffset"; + impl WinningOffset { + const PALLET_NAME: &'static str = "Auctions"; + const EVENT_NAME: &'static str = "WinningOffset"; + } + impl ::subxt::events::DecodeAsEvent for WinningOffset { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -39718,12 +40681,9 @@ pub mod api { #[doc = " Number of auctions started so far."] pub fn auction_counter( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - auction_counter::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), auction_counter::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Auctions", "AuctionCounter", [ @@ -39740,12 +40700,9 @@ pub mod api { #[doc = " auction will \"begin to end\", i.e. the first block of the Ending Period of the auction."] pub fn auction_info( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - auction_info::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), auction_info::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Auctions", "AuctionInfo", [ @@ -39759,12 +40716,12 @@ pub mod api { #[doc = " (sub-)ranges."] pub fn reserved_amounts( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (reserved_amounts::Param0,), - reserved_amounts::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (reserved_amounts::input::Param0,), + reserved_amounts::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Auctions", "ReservedAmounts", [ @@ -39780,12 +40737,12 @@ pub mod api { #[doc = " first sample of the ending period is 0; the last is `Sample Size - 1`."] pub fn winning( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (winning::Param0,), - winning::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (winning::input::Param0,), + winning::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Auctions", "Winning", [ @@ -39799,43 +40756,43 @@ pub mod api { pub mod auction_counter { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod auction_info { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } pub mod reserved_amounts { use super::root_mod; use super::runtime_types; - pub type Param0 = ( - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::polkadot_parachain_primitives::primitives::Id, - ); - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u128; + pub type Param0 = ( + ::subxt::utils::AccountId32, + runtime_types::polkadot_parachain_primitives::primitives::Id, + ); } + pub type Output = ::core::primitive::u128; } pub mod winning { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = [::core::option::Option<( - ::subxt::ext::subxt_core::utils::AccountId32, - runtime_types::polkadot_parachain_primitives::primitives::Id, - ::core::primitive::u128, - )>; 36usize]; + pub type Param0 = ::core::primitive::u32; } + pub type Output = [::core::option::Option<( + ::subxt::utils::AccountId32, + runtime_types::polkadot_parachain_primitives::primitives::Id, + ::core::primitive::u128, + )>; 36usize]; } } pub mod constants { @@ -39845,10 +40802,8 @@ pub mod api { #[doc = " The number of blocks over which an auction may be retroactively ended."] pub fn ending_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Auctions", "EndingPeriod", [ @@ -39864,10 +40819,8 @@ pub mod api { #[doc = " `EndingPeriod` / `SampleLength` = Total # of Samples"] pub fn sample_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Auctions", "SampleLength", [ @@ -39880,10 +40833,8 @@ pub mod api { } pub fn slot_range_count( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Auctions", "SlotRangeCount", [ @@ -39896,10 +40847,8 @@ pub mod api { } pub fn lease_periods_per_slot( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Auctions", "LeasePeriodsPerSlot", [ @@ -39923,526 +40872,527 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Create a new crowdloaning campaign for a parachain slot with the given lease period"] + #[doc = "range."] + #[doc = ""] + #[doc = "This applies a lock to your parachain configuration, ensuring that it cannot be changed"] + #[doc = "by the parachain manager."] + pub struct Create { + #[codec(compact)] + pub index: create::Index, + #[codec(compact)] + pub cap: create::Cap, + #[codec(compact)] + pub first_period: create::FirstPeriod, + #[codec(compact)] + pub last_period: create::LastPeriod, + #[codec(compact)] + pub end: create::End, + pub verifier: create::Verifier, + } + pub mod create { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Create a new crowdloaning campaign for a parachain slot with the given lease period"] - #[doc = "range."] - #[doc = ""] - #[doc = "This applies a lock to your parachain configuration, ensuring that it cannot be changed"] - #[doc = "by the parachain manager."] - pub struct Create { - #[codec(compact)] - pub index: create::Index, - #[codec(compact)] - pub cap: create::Cap, - #[codec(compact)] - pub first_period: create::FirstPeriod, - #[codec(compact)] - pub last_period: create::LastPeriod, - #[codec(compact)] - pub end: create::End, - pub verifier: create::Verifier, - } - pub mod create { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Cap = ::core::primitive::u128; - pub type FirstPeriod = ::core::primitive::u32; - pub type LastPeriod = ::core::primitive::u32; - pub type End = ::core::primitive::u32; - pub type Verifier = - ::core::option::Option; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Create { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "create"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Contribute to a crowd sale. This will transfer some balance over to fund a parachain"] - #[doc = "slot. It will be withdrawable when the crowdloan has ended and the funds are unused."] - pub struct Contribute { - #[codec(compact)] - pub index: contribute::Index, - #[codec(compact)] - pub value: contribute::Value, - pub signature: contribute::Signature, - } - pub mod contribute { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Value = ::core::primitive::u128; - pub type Signature = - ::core::option::Option; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Contribute { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "contribute"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Withdraw full balance of a specific contributor."] - #[doc = ""] - #[doc = "Origin must be signed, but can come from anyone."] - #[doc = ""] - #[doc = "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,"] - #[doc = "then the retirement flag must be set. For a fund to be ready for retirement, then:"] - #[doc = "- it must not already be in retirement;"] - #[doc = "- the amount of raised funds must be bigger than the _free_ balance of the account;"] - #[doc = "- and either:"] - #[doc = " - the block number must be at least `end`; or"] - #[doc = " - the current lease period must be greater than the fund's `last_period`."] - #[doc = ""] - #[doc = "In this case, the fund's retirement flag is set and its `end` is reset to the current"] - #[doc = "block number."] - #[doc = ""] - #[doc = "- `who`: The account whose contribution should be withdrawn."] - #[doc = "- `index`: The parachain to whose crowdloan the contribution was made."] - pub struct Withdraw { - pub who: withdraw::Who, - #[codec(compact)] - pub index: withdraw::Index, - } - pub mod withdraw { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Withdraw { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "withdraw"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Automatically refund contributors of an ended crowdloan."] - #[doc = "Due to weight restrictions, this function may need to be called multiple"] - #[doc = "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time."] - #[doc = ""] - #[doc = "Origin must be signed, but can come from anyone."] - pub struct Refund { - #[codec(compact)] - pub index: refund::Index, - } - pub mod refund { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Refund { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "refund"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a fund after the retirement period has ended and all funds have been returned."] - pub struct Dissolve { - #[codec(compact)] - pub index: dissolve::Index, - } - pub mod dissolve { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Dissolve { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "dissolve"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Edit the configuration for an in-progress crowdloan."] - #[doc = ""] - #[doc = "Can only be called by Root origin."] - pub struct Edit { - #[codec(compact)] - pub index: edit::Index, - #[codec(compact)] - pub cap: edit::Cap, - #[codec(compact)] - pub first_period: edit::FirstPeriod, - #[codec(compact)] - pub last_period: edit::LastPeriod, - #[codec(compact)] - pub end: edit::End, - pub verifier: edit::Verifier, - } - pub mod edit { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Cap = ::core::primitive::u128; - pub type FirstPeriod = ::core::primitive::u32; - pub type LastPeriod = ::core::primitive::u32; - pub type End = ::core::primitive::u32; - pub type Verifier = - ::core::option::Option; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Edit { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "edit"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add an optional memo to an existing crowdloan contribution."] - #[doc = ""] - #[doc = "Origin must be Signed, and the user must have contributed to the crowdloan."] - pub struct AddMemo { - pub index: add_memo::Index, - pub memo: add_memo::Memo, - } - pub mod add_memo { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Memo = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddMemo { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "add_memo"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Poke the fund into `NewRaise`"] - #[doc = ""] - #[doc = "Origin must be Signed, and the fund has non-zero raise."] - pub struct Poke { - pub index: poke::Index, - } - pub mod poke { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Poke { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "poke"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Contribute your entire balance to a crowd sale. This will transfer the entire balance of"] - #[doc = "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has"] - #[doc = "ended and the funds are unused."] - pub struct ContributeAll { - #[codec(compact)] - pub index: contribute_all::Index, - pub signature: contribute_all::Signature, - } - pub mod contribute_all { - use super::runtime_types; - pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Signature = - ::core::option::Option; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ContributeAll { - const PALLET: &'static str = "Crowdloan"; - const CALL: &'static str = "contribute_all"; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Cap = ::core::primitive::u128; + pub type FirstPeriod = ::core::primitive::u32; + pub type LastPeriod = ::core::primitive::u32; + pub type End = ::core::primitive::u32; + pub type Verifier = ::core::option::Option; + } + impl Create { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "create"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Create { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Create a new crowdloaning campaign for a parachain slot with the given lease period"] - #[doc = "range."] - #[doc = ""] - #[doc = "This applies a lock to your parachain configuration, ensuring that it cannot be changed"] - #[doc = "by the parachain manager."] - pub fn create( - &self, - index: types::create::Index, - cap: types::create::Cap, - first_period: types::create::FirstPeriod, - last_period: types::create::LastPeriod, - end: types::create::End, - verifier: types::create::Verifier, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "create", - types::Create { - index, - cap, - first_period, - last_period, - end, - verifier, - }, - [ - 103u8, 223u8, 147u8, 177u8, 231u8, 94u8, 252u8, 101u8, 23u8, 49u8, - 62u8, 80u8, 63u8, 247u8, 158u8, 125u8, 61u8, 209u8, 222u8, 226u8, 68u8, - 107u8, 206u8, 202u8, 102u8, 86u8, 198u8, 150u8, 219u8, 233u8, 156u8, - 67u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Contribute to a crowd sale. This will transfer some balance over to fund a parachain"] + #[doc = "slot. It will be withdrawable when the crowdloan has ended and the funds are unused."] + pub struct Contribute { + #[codec(compact)] + pub index: contribute::Index, + #[codec(compact)] + pub value: contribute::Value, + pub signature: contribute::Signature, + } + pub mod contribute { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Value = ::core::primitive::u128; + pub type Signature = + ::core::option::Option; + } + impl Contribute { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "contribute"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Contribute { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Contribute to a crowd sale. This will transfer some balance over to fund a parachain"] - #[doc = "slot. It will be withdrawable when the crowdloan has ended and the funds are unused."] - pub fn contribute( - &self, - index: types::contribute::Index, - value: types::contribute::Value, - signature: types::contribute::Signature, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "contribute", - types::Contribute { - index, - value, - signature, - }, - [ - 218u8, 206u8, 153u8, 122u8, 215u8, 191u8, 59u8, 203u8, 171u8, 209u8, - 54u8, 123u8, 15u8, 113u8, 171u8, 40u8, 14u8, 111u8, 99u8, 197u8, 29u8, - 89u8, 181u8, 206u8, 36u8, 240u8, 184u8, 18u8, 228u8, 127u8, 19u8, 51u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Withdraw full balance of a specific contributor."] + #[doc = ""] + #[doc = "Origin must be signed, but can come from anyone."] + #[doc = ""] + #[doc = "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,"] + #[doc = "then the retirement flag must be set. For a fund to be ready for retirement, then:"] + #[doc = "- it must not already be in retirement;"] + #[doc = "- the amount of raised funds must be bigger than the _free_ balance of the account;"] + #[doc = "- and either:"] + #[doc = " - the block number must be at least `end`; or"] + #[doc = " - the current lease period must be greater than the fund's `last_period`."] + #[doc = ""] + #[doc = "In this case, the fund's retirement flag is set and its `end` is reset to the current"] + #[doc = "block number."] + #[doc = ""] + #[doc = "- `who`: The account whose contribution should be withdrawn."] + #[doc = "- `index`: The parachain to whose crowdloan the contribution was made."] + pub struct Withdraw { + pub who: withdraw::Who, + #[codec(compact)] + pub index: withdraw::Index, + } + pub mod withdraw { + use super::runtime_types; + pub type Who = ::subxt::utils::AccountId32; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Withdraw { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "withdraw"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Withdraw { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Withdraw full balance of a specific contributor."] - #[doc = ""] - #[doc = "Origin must be signed, but can come from anyone."] - #[doc = ""] - #[doc = "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,"] - #[doc = "then the retirement flag must be set. For a fund to be ready for retirement, then:"] - #[doc = "- it must not already be in retirement;"] - #[doc = "- the amount of raised funds must be bigger than the _free_ balance of the account;"] - #[doc = "- and either:"] - #[doc = " - the block number must be at least `end`; or"] - #[doc = " - the current lease period must be greater than the fund's `last_period`."] - #[doc = ""] - #[doc = "In this case, the fund's retirement flag is set and its `end` is reset to the current"] - #[doc = "block number."] - #[doc = ""] - #[doc = "- `who`: The account whose contribution should be withdrawn."] - #[doc = "- `index`: The parachain to whose crowdloan the contribution was made."] - pub fn withdraw( - &self, - who: types::withdraw::Who, - index: types::withdraw::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "withdraw", - types::Withdraw { who, index }, - [ - 148u8, 23u8, 138u8, 161u8, 248u8, 235u8, 138u8, 156u8, 209u8, 236u8, - 235u8, 81u8, 207u8, 212u8, 232u8, 126u8, 221u8, 46u8, 34u8, 39u8, 44u8, - 42u8, 75u8, 134u8, 12u8, 247u8, 84u8, 203u8, 48u8, 133u8, 72u8, 254u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Automatically refund contributors of an ended crowdloan."] + #[doc = "Due to weight restrictions, this function may need to be called multiple"] + #[doc = "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time."] + #[doc = ""] + #[doc = "Origin must be signed, but can come from anyone."] + pub struct Refund { + #[codec(compact)] + pub index: refund::Index, + } + pub mod refund { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Refund { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "refund"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Refund { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Automatically refund contributors of an ended crowdloan."] - #[doc = "Due to weight restrictions, this function may need to be called multiple"] - #[doc = "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time."] - #[doc = ""] - #[doc = "Origin must be signed, but can come from anyone."] - pub fn refund( - &self, - index: types::refund::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "refund", - types::Refund { index }, - [ - 245u8, 75u8, 215u8, 28u8, 141u8, 138u8, 201u8, 125u8, 21u8, 214u8, - 57u8, 23u8, 33u8, 41u8, 57u8, 227u8, 119u8, 212u8, 234u8, 227u8, 230u8, - 144u8, 249u8, 100u8, 198u8, 125u8, 106u8, 253u8, 93u8, 177u8, 247u8, - 5u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a fund after the retirement period has ended and all funds have been returned."] + pub struct Dissolve { + #[codec(compact)] + pub index: dissolve::Index, + } + pub mod dissolve { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Dissolve { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "dissolve"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Dissolve { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a fund after the retirement period has ended and all funds have been returned."] - pub fn dissolve( - &self, - index: types::dissolve::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "dissolve", - types::Dissolve { index }, - [ - 60u8, 225u8, 93u8, 234u8, 160u8, 90u8, 185u8, 188u8, 163u8, 72u8, - 241u8, 46u8, 62u8, 176u8, 236u8, 175u8, 147u8, 95u8, 45u8, 235u8, - 253u8, 76u8, 127u8, 190u8, 149u8, 54u8, 108u8, 78u8, 149u8, 161u8, - 39u8, 14u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Edit the configuration for an in-progress crowdloan."] + #[doc = ""] + #[doc = "Can only be called by Root origin."] + pub struct Edit { + #[codec(compact)] + pub index: edit::Index, + #[codec(compact)] + pub cap: edit::Cap, + #[codec(compact)] + pub first_period: edit::FirstPeriod, + #[codec(compact)] + pub last_period: edit::LastPeriod, + #[codec(compact)] + pub end: edit::End, + pub verifier: edit::Verifier, + } + pub mod edit { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Cap = ::core::primitive::u128; + pub type FirstPeriod = ::core::primitive::u32; + pub type LastPeriod = ::core::primitive::u32; + pub type End = ::core::primitive::u32; + pub type Verifier = ::core::option::Option; + } + impl Edit { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "edit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Edit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Edit the configuration for an in-progress crowdloan."] - #[doc = ""] - #[doc = "Can only be called by Root origin."] - pub fn edit( - &self, - index: types::edit::Index, - cap: types::edit::Cap, - first_period: types::edit::FirstPeriod, - last_period: types::edit::LastPeriod, - end: types::edit::End, - verifier: types::edit::Verifier, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "edit", - types::Edit { - index, - cap, - first_period, - last_period, - end, - verifier, - }, - [ - 153u8, 64u8, 100u8, 70u8, 99u8, 127u8, 97u8, 231u8, 9u8, 64u8, 159u8, - 130u8, 97u8, 118u8, 163u8, 178u8, 93u8, 159u8, 203u8, 251u8, 238u8, - 116u8, 3u8, 177u8, 40u8, 153u8, 158u8, 95u8, 9u8, 129u8, 130u8, 196u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add an optional memo to an existing crowdloan contribution."] + #[doc = ""] + #[doc = "Origin must be Signed, and the user must have contributed to the crowdloan."] + pub struct AddMemo { + pub index: add_memo::Index, + pub memo: add_memo::Memo, + } + pub mod add_memo { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Memo = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + } + impl AddMemo { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "add_memo"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddMemo { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Add an optional memo to an existing crowdloan contribution."] - #[doc = ""] - #[doc = "Origin must be Signed, and the user must have contributed to the crowdloan."] - pub fn add_memo( - &self, - index: types::add_memo::Index, - memo: types::add_memo::Memo, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "add_memo", - types::AddMemo { index, memo }, - [ - 190u8, 99u8, 225u8, 54u8, 136u8, 238u8, 210u8, 44u8, 103u8, 198u8, - 225u8, 254u8, 245u8, 12u8, 238u8, 112u8, 143u8, 169u8, 8u8, 193u8, - 29u8, 0u8, 159u8, 25u8, 112u8, 237u8, 194u8, 17u8, 111u8, 192u8, 219u8, - 50u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Poke the fund into `NewRaise`"] + #[doc = ""] + #[doc = "Origin must be Signed, and the fund has non-zero raise."] + pub struct Poke { + pub index: poke::Index, + } + pub mod poke { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl Poke { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "poke"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Poke { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Poke the fund into `NewRaise`"] - #[doc = ""] - #[doc = "Origin must be Signed, and the fund has non-zero raise."] - pub fn poke( - &self, - index: types::poke::Index, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "poke", - types::Poke { index }, - [ - 180u8, 81u8, 211u8, 12u8, 54u8, 204u8, 105u8, 118u8, 139u8, 209u8, - 182u8, 227u8, 174u8, 192u8, 64u8, 200u8, 212u8, 101u8, 3u8, 252u8, - 195u8, 110u8, 182u8, 121u8, 218u8, 193u8, 87u8, 38u8, 212u8, 151u8, - 213u8, 56u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Contribute your entire balance to a crowd sale. This will transfer the entire balance of"] + #[doc = "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has"] + #[doc = "ended and the funds are unused."] + pub struct ContributeAll { + #[codec(compact)] + pub index: contribute_all::Index, + pub signature: contribute_all::Signature, + } + pub mod contribute_all { + use super::runtime_types; + pub type Index = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Signature = + ::core::option::Option; + } + impl ContributeAll { + const PALLET_NAME: &'static str = "Crowdloan"; + const CALL_NAME: &'static str = "contribute_all"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ContributeAll { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Contribute your entire balance to a crowd sale. This will transfer the entire balance of"] - #[doc = "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has"] - #[doc = "ended and the funds are unused."] - pub fn contribute_all( - &self, - index: types::contribute_all::Index, - signature: types::contribute_all::Signature, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Crowdloan", - "contribute_all", - types::ContributeAll { index, signature }, - [ - 48u8, 210u8, 250u8, 216u8, 240u8, 112u8, 145u8, 223u8, 107u8, 58u8, - 46u8, 162u8, 17u8, 241u8, 56u8, 72u8, 122u8, 192u8, 248u8, 72u8, 3u8, - 29u8, 185u8, 12u8, 147u8, 170u8, 238u8, 50u8, 82u8, 97u8, 171u8, 23u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Create a new crowdloaning campaign for a parachain slot with the given lease period"] + #[doc = "range."] + #[doc = ""] + #[doc = "This applies a lock to your parachain configuration, ensuring that it cannot be changed"] + #[doc = "by the parachain manager."] + pub fn create( + &self, + index: super::create::Index, + cap: super::create::Cap, + first_period: super::create::FirstPeriod, + last_period: super::create::LastPeriod, + end: super::create::End, + verifier: super::create::Verifier, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "create", + super::Create { + index, + cap, + first_period, + last_period, + end, + verifier, + }, + [ + 103u8, 223u8, 147u8, 177u8, 231u8, 94u8, 252u8, 101u8, 23u8, 49u8, + 62u8, 80u8, 63u8, 247u8, 158u8, 125u8, 61u8, 209u8, 222u8, 226u8, + 68u8, 107u8, 206u8, 202u8, 102u8, 86u8, 198u8, 150u8, 219u8, 233u8, + 156u8, 67u8, + ], + ) + } + #[doc = "Contribute to a crowd sale. This will transfer some balance over to fund a parachain"] + #[doc = "slot. It will be withdrawable when the crowdloan has ended and the funds are unused."] + pub fn contribute( + &self, + index: super::contribute::Index, + value: super::contribute::Value, + signature: super::contribute::Signature, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "contribute", + super::Contribute { + index, + value, + signature, + }, + [ + 218u8, 206u8, 153u8, 122u8, 215u8, 191u8, 59u8, 203u8, 171u8, + 209u8, 54u8, 123u8, 15u8, 113u8, 171u8, 40u8, 14u8, 111u8, 99u8, + 197u8, 29u8, 89u8, 181u8, 206u8, 36u8, 240u8, 184u8, 18u8, 228u8, + 127u8, 19u8, 51u8, + ], + ) + } + #[doc = "Withdraw full balance of a specific contributor."] + #[doc = ""] + #[doc = "Origin must be signed, but can come from anyone."] + #[doc = ""] + #[doc = "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,"] + #[doc = "then the retirement flag must be set. For a fund to be ready for retirement, then:"] + #[doc = "- it must not already be in retirement;"] + #[doc = "- the amount of raised funds must be bigger than the _free_ balance of the account;"] + #[doc = "- and either:"] + #[doc = " - the block number must be at least `end`; or"] + #[doc = " - the current lease period must be greater than the fund's `last_period`."] + #[doc = ""] + #[doc = "In this case, the fund's retirement flag is set and its `end` is reset to the current"] + #[doc = "block number."] + #[doc = ""] + #[doc = "- `who`: The account whose contribution should be withdrawn."] + #[doc = "- `index`: The parachain to whose crowdloan the contribution was made."] + pub fn withdraw( + &self, + who: super::withdraw::Who, + index: super::withdraw::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "withdraw", + super::Withdraw { who, index }, + [ + 148u8, 23u8, 138u8, 161u8, 248u8, 235u8, 138u8, 156u8, 209u8, + 236u8, 235u8, 81u8, 207u8, 212u8, 232u8, 126u8, 221u8, 46u8, 34u8, + 39u8, 44u8, 42u8, 75u8, 134u8, 12u8, 247u8, 84u8, 203u8, 48u8, + 133u8, 72u8, 254u8, + ], + ) + } + #[doc = "Automatically refund contributors of an ended crowdloan."] + #[doc = "Due to weight restrictions, this function may need to be called multiple"] + #[doc = "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time."] + #[doc = ""] + #[doc = "Origin must be signed, but can come from anyone."] + pub fn refund( + &self, + index: super::refund::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "refund", + super::Refund { index }, + [ + 245u8, 75u8, 215u8, 28u8, 141u8, 138u8, 201u8, 125u8, 21u8, 214u8, + 57u8, 23u8, 33u8, 41u8, 57u8, 227u8, 119u8, 212u8, 234u8, 227u8, + 230u8, 144u8, 249u8, 100u8, 198u8, 125u8, 106u8, 253u8, 93u8, + 177u8, 247u8, 5u8, + ], + ) + } + #[doc = "Remove a fund after the retirement period has ended and all funds have been returned."] + pub fn dissolve( + &self, + index: super::dissolve::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "dissolve", + super::Dissolve { index }, + [ + 60u8, 225u8, 93u8, 234u8, 160u8, 90u8, 185u8, 188u8, 163u8, 72u8, + 241u8, 46u8, 62u8, 176u8, 236u8, 175u8, 147u8, 95u8, 45u8, 235u8, + 253u8, 76u8, 127u8, 190u8, 149u8, 54u8, 108u8, 78u8, 149u8, 161u8, + 39u8, 14u8, + ], + ) + } + #[doc = "Edit the configuration for an in-progress crowdloan."] + #[doc = ""] + #[doc = "Can only be called by Root origin."] + pub fn edit( + &self, + index: super::edit::Index, + cap: super::edit::Cap, + first_period: super::edit::FirstPeriod, + last_period: super::edit::LastPeriod, + end: super::edit::End, + verifier: super::edit::Verifier, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "edit", + super::Edit { + index, + cap, + first_period, + last_period, + end, + verifier, + }, + [ + 153u8, 64u8, 100u8, 70u8, 99u8, 127u8, 97u8, 231u8, 9u8, 64u8, + 159u8, 130u8, 97u8, 118u8, 163u8, 178u8, 93u8, 159u8, 203u8, 251u8, + 238u8, 116u8, 3u8, 177u8, 40u8, 153u8, 158u8, 95u8, 9u8, 129u8, + 130u8, 196u8, + ], + ) + } + #[doc = "Add an optional memo to an existing crowdloan contribution."] + #[doc = ""] + #[doc = "Origin must be Signed, and the user must have contributed to the crowdloan."] + pub fn add_memo( + &self, + index: super::add_memo::Index, + memo: super::add_memo::Memo, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "add_memo", + super::AddMemo { index, memo }, + [ + 190u8, 99u8, 225u8, 54u8, 136u8, 238u8, 210u8, 44u8, 103u8, 198u8, + 225u8, 254u8, 245u8, 12u8, 238u8, 112u8, 143u8, 169u8, 8u8, 193u8, + 29u8, 0u8, 159u8, 25u8, 112u8, 237u8, 194u8, 17u8, 111u8, 192u8, + 219u8, 50u8, + ], + ) + } + #[doc = "Poke the fund into `NewRaise`"] + #[doc = ""] + #[doc = "Origin must be Signed, and the fund has non-zero raise."] + pub fn poke( + &self, + index: super::poke::Index, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "poke", + super::Poke { index }, + [ + 180u8, 81u8, 211u8, 12u8, 54u8, 204u8, 105u8, 118u8, 139u8, 209u8, + 182u8, 227u8, 174u8, 192u8, 64u8, 200u8, 212u8, 101u8, 3u8, 252u8, + 195u8, 110u8, 182u8, 121u8, 218u8, 193u8, 87u8, 38u8, 212u8, 151u8, + 213u8, 56u8, + ], + ) + } + #[doc = "Contribute your entire balance to a crowd sale. This will transfer the entire balance of"] + #[doc = "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has"] + #[doc = "ended and the funds are unused."] + pub fn contribute_all( + &self, + index: super::contribute_all::Index, + signature: super::contribute_all::Signature, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Crowdloan", + "contribute_all", + super::ContributeAll { index, signature }, + [ + 48u8, 210u8, 250u8, 216u8, 240u8, 112u8, 145u8, 223u8, 107u8, 58u8, + 46u8, 162u8, 17u8, 241u8, 56u8, 72u8, 122u8, 192u8, 248u8, 72u8, + 3u8, 29u8, 185u8, 12u8, 147u8, 170u8, 238u8, 50u8, 82u8, 97u8, + 171u8, 23u8, + ], + ) + } } } } @@ -40451,12 +41401,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Create a new crowdloaning campaign."] pub struct Created { pub para_id: created::ParaId, @@ -40465,17 +41415,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Created { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "Created"; + impl Created { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "Created"; + } + impl ::subxt::events::DecodeAsEvent for Created { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contributed to a crowd sale."] pub struct Contributed { pub who: contributed::Who, @@ -40484,21 +41439,26 @@ pub mod api { } pub mod contributed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type FundIndex = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Contributed { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "Contributed"; + impl Contributed { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "Contributed"; + } + impl ::subxt::events::DecodeAsEvent for Contributed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Withdrew full balance of a contributor."] pub struct Withdrew { pub who: withdrew::Who, @@ -40507,21 +41467,26 @@ pub mod api { } pub mod withdrew { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type FundIndex = runtime_types::polkadot_parachain_primitives::primitives::Id; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Withdrew { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "Withdrew"; + impl Withdrew { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "Withdrew"; + } + impl ::subxt::events::DecodeAsEvent for Withdrew { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The loans in a fund have been partially dissolved, i.e. there are some left"] #[doc = "over child keys that still need to be killed."] pub struct PartiallyRefunded { @@ -40531,17 +41496,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PartiallyRefunded { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "PartiallyRefunded"; + impl PartiallyRefunded { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "PartiallyRefunded"; + } + impl ::subxt::events::DecodeAsEvent for PartiallyRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "All loans in a fund have been refunded."] pub struct AllRefunded { pub para_id: all_refunded::ParaId, @@ -40550,17 +41520,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AllRefunded { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "AllRefunded"; + impl AllRefunded { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "AllRefunded"; + } + impl ::subxt::events::DecodeAsEvent for AllRefunded { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Fund is dissolved."] pub struct Dissolved { pub para_id: dissolved::ParaId, @@ -40569,17 +41544,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Dissolved { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "Dissolved"; + impl Dissolved { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "Dissolved"; + } + impl ::subxt::events::DecodeAsEvent for Dissolved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The result of trying to submit a new bid to the Slots pallet."] pub struct HandleBidResult { pub para_id: handle_bid_result::ParaId, @@ -40591,17 +41571,22 @@ pub mod api { pub type Result = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for HandleBidResult { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "HandleBidResult"; + impl HandleBidResult { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "HandleBidResult"; + } + impl ::subxt::events::DecodeAsEvent for HandleBidResult { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The configuration to a crowdloan has been edited."] pub struct Edited { pub para_id: edited::ParaId, @@ -40610,17 +41595,22 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Edited { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "Edited"; + impl Edited { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "Edited"; + } + impl ::subxt::events::DecodeAsEvent for Edited { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A memo has been updated."] pub struct MemoUpdated { pub who: memo_updated::Who, @@ -40629,21 +41619,26 @@ pub mod api { } pub mod memo_updated { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Memo = ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; + pub type Memo = ::subxt::alloc::vec::Vec<::core::primitive::u8>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MemoUpdated { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "MemoUpdated"; + impl MemoUpdated { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "MemoUpdated"; + } + impl ::subxt::events::DecodeAsEvent for MemoUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A parachain has been moved to `NewRaise`"] pub struct AddedToNewRaise { pub para_id: added_to_new_raise::ParaId, @@ -40652,9 +41647,14 @@ pub mod api { use super::runtime_types; pub type ParaId = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AddedToNewRaise { - const PALLET: &'static str = "Crowdloan"; - const EVENT: &'static str = "AddedToNewRaise"; + impl AddedToNewRaise { + const PALLET_NAME: &'static str = "Crowdloan"; + const EVENT_NAME: &'static str = "AddedToNewRaise"; + } + impl ::subxt::events::DecodeAsEvent for AddedToNewRaise { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -40665,12 +41665,12 @@ pub mod api { #[doc = " Info on all of the funds."] pub fn funds( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (funds::Param0,), - funds::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (funds::input::Param0,), + funds::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Crowdloan", "Funds", [ @@ -40684,12 +41684,9 @@ pub mod api { #[doc = " in order to determine which funds should submit new or updated bids."] pub fn new_raise( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - new_raise::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), new_raise::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Crowdloan", "NewRaise", [ @@ -40703,12 +41700,9 @@ pub mod api { #[doc = " The number of auctions that have entered into their ending period so far."] pub fn endings_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - endings_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), endings_count::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Crowdloan", "EndingsCount", [ @@ -40721,12 +41715,9 @@ pub mod api { #[doc = " Tracker for the next available fund index"] pub fn next_fund_index( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - next_fund_index::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), next_fund_index::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Crowdloan", "NextFundIndex", [ @@ -40740,42 +41731,42 @@ pub mod api { pub mod funds { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::polkadot_runtime_common::crowdloan::FundInfo< - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u128, - ::core::primitive::u32, - ::core::primitive::u32, - >; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = runtime_types::polkadot_runtime_common::crowdloan::FundInfo< + ::subxt::utils::AccountId32, + ::core::primitive::u128, + ::core::primitive::u32, + ::core::primitive::u32, + >; } pub mod new_raise { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::polkadot_parachain_primitives::primitives::Id, - >; } + pub type Output = ::subxt::alloc::vec::Vec< + runtime_types::polkadot_parachain_primitives::primitives::Id, + >; } pub mod endings_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod next_fund_index { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } } pub mod constants { @@ -40786,10 +41777,9 @@ pub mod api { #[doc = " `PalletId(*b\"py/cfund\")`"] pub fn pallet_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - runtime_types::frame_support::PalletId, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress + { + ::subxt::constants::StaticAddress::new_static( "Crowdloan", "PalletId", [ @@ -40803,10 +41793,8 @@ pub mod api { #[doc = " at least `ExistentialDeposit`."] pub fn min_contribution( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u128, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u128> { + ::subxt::constants::StaticAddress::new_static( "Crowdloan", "MinContribution", [ @@ -40819,10 +41807,8 @@ pub mod api { #[doc = " Max number of storage keys to remove per extrinsic call."] pub fn remove_keys_limit( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Crowdloan", "RemoveKeysLimit", [ @@ -40846,224 +41832,227 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Request the configuration to be updated with the specified number of cores. Warning:"] + #[doc = "Since this only schedules a configuration update, it takes two sessions to come into"] + #[doc = "effect."] + #[doc = ""] + #[doc = "- `origin`: Root or the Coretime Chain"] + #[doc = "- `count`: total number of cores"] + pub struct RequestCoreCount { + pub count: request_core_count::Count, + } + pub mod request_core_count { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Request the configuration to be updated with the specified number of cores. Warning:"] - #[doc = "Since this only schedules a configuration update, it takes two sessions to come into"] - #[doc = "effect."] - #[doc = ""] - #[doc = "- `origin`: Root or the Coretime Chain"] - #[doc = "- `count`: total number of cores"] - pub struct RequestCoreCount { - pub count: request_core_count::Count, - } - pub mod request_core_count { - use super::runtime_types; - pub type Count = ::core::primitive::u16; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RequestCoreCount { - const PALLET: &'static str = "Coretime"; - const CALL: &'static str = "request_core_count"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] - #[doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] - #[doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] - #[doc = "teleported to the Coretime chain."] - pub struct RequestRevenueAt { - pub when: request_revenue_at::When, - } - pub mod request_revenue_at { - use super::runtime_types; - pub type When = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RequestRevenueAt { - const PALLET: &'static str = "Coretime"; - const CALL: &'static str = "request_revenue_at"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct CreditAccount { - pub who: credit_account::Who, - pub amount: credit_account::Amount, - } - pub mod credit_account { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Amount = ::core::primitive::u128; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for CreditAccount { - const PALLET: &'static str = "Coretime"; - const CALL: &'static str = "credit_account"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] - #[doc = "to be used."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] - #[doc = "-`core`: The core that should be scheduled."] - #[doc = "-`begin`: The starting blockheight of the instruction."] - #[doc = "-`assignment`: How the blockspace should be utilised."] - #[doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] - pub struct AssignCore { - pub core: assign_core::Core, - pub begin: assign_core::Begin, - pub assignment: assign_core::Assignment, - pub end_hint: assign_core::EndHint, - } - pub mod assign_core { - use super::runtime_types; - pub type Core = ::core::primitive::u16; - pub type Begin = ::core::primitive::u32; - pub type Assignment = ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::pallet_broker::coretime_interface::CoreAssignment, - runtime_types::polkadot_runtime_parachains::assigner_coretime::PartsOf57600, - )>; - pub type EndHint = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AssignCore { - const PALLET: &'static str = "Coretime"; - const CALL: &'static str = "assign_core"; + pub type Count = ::core::primitive::u16; + } + impl RequestCoreCount { + const PALLET_NAME: &'static str = "Coretime"; + const CALL_NAME: &'static str = "request_core_count"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RequestCoreCount { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Request the configuration to be updated with the specified number of cores. Warning:"] - #[doc = "Since this only schedules a configuration update, it takes two sessions to come into"] - #[doc = "effect."] - #[doc = ""] - #[doc = "- `origin`: Root or the Coretime Chain"] - #[doc = "- `count`: total number of cores"] - pub fn request_core_count( - &self, - count: types::request_core_count::Count, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Coretime", - "request_core_count", - types::RequestCoreCount { count }, - [ - 8u8, 225u8, 74u8, 162u8, 188u8, 3u8, 191u8, 45u8, 167u8, 21u8, 227u8, - 200u8, 65u8, 221u8, 49u8, 212u8, 12u8, 229u8, 160u8, 178u8, 136u8, - 13u8, 131u8, 42u8, 220u8, 3u8, 151u8, 241u8, 210u8, 158u8, 218u8, - 217u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] + #[doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] + #[doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] + #[doc = "teleported to the Coretime chain."] + pub struct RequestRevenueAt { + pub when: request_revenue_at::When, + } + pub mod request_revenue_at { + use super::runtime_types; + pub type When = ::core::primitive::u32; + } + impl RequestRevenueAt { + const PALLET_NAME: &'static str = "Coretime"; + const CALL_NAME: &'static str = "request_revenue_at"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RequestRevenueAt { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] - #[doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] - #[doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] - #[doc = "teleported to the Coretime chain."] - pub fn request_revenue_at( - &self, - when: types::request_revenue_at::When, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Coretime", - "request_revenue_at", - types::RequestRevenueAt { when }, - [ - 177u8, 11u8, 232u8, 159u8, 238u8, 12u8, 176u8, 8u8, 83u8, 20u8, 36u8, - 223u8, 1u8, 202u8, 138u8, 236u8, 120u8, 161u8, 17u8, 161u8, 112u8, - 108u8, 79u8, 35u8, 141u8, 123u8, 166u8, 107u8, 220u8, 139u8, 167u8, - 67u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct CreditAccount { + pub who: credit_account::Who, + pub amount: credit_account::Amount, + } + pub mod credit_account { + use super::runtime_types; + pub type Who = ::subxt::utils::AccountId32; + pub type Amount = ::core::primitive::u128; + } + impl CreditAccount { + const PALLET_NAME: &'static str = "Coretime"; + const CALL_NAME: &'static str = "credit_account"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for CreditAccount { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn credit_account( - &self, - who: types::credit_account::Who, - amount: types::credit_account::Amount, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Coretime", - "credit_account", - types::CreditAccount { who, amount }, - [ - 218u8, 143u8, 215u8, 50u8, 177u8, 173u8, 184u8, 29u8, 216u8, 40u8, - 183u8, 87u8, 189u8, 25u8, 102u8, 105u8, 225u8, 164u8, 193u8, 113u8, - 128u8, 86u8, 127u8, 152u8, 246u8, 149u8, 74u8, 163u8, 88u8, 193u8, - 43u8, 94u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] + #[doc = "to be used."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] + #[doc = "-`core`: The core that should be scheduled."] + #[doc = "-`begin`: The starting blockheight of the instruction."] + #[doc = "-`assignment`: How the blockspace should be utilised."] + #[doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] + pub struct AssignCore { + pub core: assign_core::Core, + pub begin: assign_core::Begin, + pub assignment: assign_core::Assignment, + pub end_hint: assign_core::EndHint, + } + pub mod assign_core { + use super::runtime_types; + pub type Core = ::core::primitive::u16; + pub type Begin = ::core::primitive::u32; + pub type Assignment = ::subxt::alloc::vec::Vec<( + runtime_types::pallet_broker::coretime_interface::CoreAssignment, + runtime_types::polkadot_runtime_parachains::assigner_coretime::PartsOf57600, + )>; + pub type EndHint = ::core::option::Option<::core::primitive::u32>; + } + impl AssignCore { + const PALLET_NAME: &'static str = "Coretime"; + const CALL_NAME: &'static str = "assign_core"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AssignCore { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] - #[doc = "to be used."] - #[doc = ""] - #[doc = "Parameters:"] - #[doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] - #[doc = "-`core`: The core that should be scheduled."] - #[doc = "-`begin`: The starting blockheight of the instruction."] - #[doc = "-`assignment`: How the blockspace should be utilised."] - #[doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] - pub fn assign_core( - &self, - core: types::assign_core::Core, - begin: types::assign_core::Begin, - assignment: types::assign_core::Assignment, - end_hint: types::assign_core::EndHint, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Coretime", - "assign_core", - types::AssignCore { - core, - begin, - assignment, - end_hint, - }, - [ - 113u8, 133u8, 153u8, 202u8, 209u8, 53u8, 168u8, 214u8, 153u8, 232u8, - 170u8, 35u8, 63u8, 87u8, 5u8, 108u8, 188u8, 55u8, 111u8, 55u8, 22u8, - 1u8, 190u8, 216u8, 233u8, 185u8, 135u8, 172u8, 15u8, 254u8, 91u8, 92u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Request the configuration to be updated with the specified number of cores. Warning:"] + #[doc = "Since this only schedules a configuration update, it takes two sessions to come into"] + #[doc = "effect."] + #[doc = ""] + #[doc = "- `origin`: Root or the Coretime Chain"] + #[doc = "- `count`: total number of cores"] + pub fn request_core_count( + &self, + count: super::request_core_count::Count, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Coretime", + "request_core_count", + super::RequestCoreCount { count }, + [ + 8u8, 225u8, 74u8, 162u8, 188u8, 3u8, 191u8, 45u8, 167u8, 21u8, + 227u8, 200u8, 65u8, 221u8, 49u8, 212u8, 12u8, 229u8, 160u8, 178u8, + 136u8, 13u8, 131u8, 42u8, 220u8, 3u8, 151u8, 241u8, 210u8, 158u8, + 218u8, 217u8, + ], + ) + } + #[doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] + #[doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] + #[doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] + #[doc = "teleported to the Coretime chain."] + pub fn request_revenue_at( + &self, + when: super::request_revenue_at::When, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Coretime", + "request_revenue_at", + super::RequestRevenueAt { when }, + [ + 177u8, 11u8, 232u8, 159u8, 238u8, 12u8, 176u8, 8u8, 83u8, 20u8, + 36u8, 223u8, 1u8, 202u8, 138u8, 236u8, 120u8, 161u8, 17u8, 161u8, + 112u8, 108u8, 79u8, 35u8, 141u8, 123u8, 166u8, 107u8, 220u8, 139u8, + 167u8, 67u8, + ], + ) + } + pub fn credit_account( + &self, + who: super::credit_account::Who, + amount: super::credit_account::Amount, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Coretime", + "credit_account", + super::CreditAccount { who, amount }, + [ + 218u8, 143u8, 215u8, 50u8, 177u8, 173u8, 184u8, 29u8, 216u8, 40u8, + 183u8, 87u8, 189u8, 25u8, 102u8, 105u8, 225u8, 164u8, 193u8, 113u8, + 128u8, 86u8, 127u8, 152u8, 246u8, 149u8, 74u8, 163u8, 88u8, 193u8, + 43u8, 94u8, + ], + ) + } + #[doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] + #[doc = "to be used."] + #[doc = ""] + #[doc = "Parameters:"] + #[doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] + #[doc = "-`core`: The core that should be scheduled."] + #[doc = "-`begin`: The starting blockheight of the instruction."] + #[doc = "-`assignment`: How the blockspace should be utilised."] + #[doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] + pub fn assign_core( + &self, + core: super::assign_core::Core, + begin: super::assign_core::Begin, + assignment: super::assign_core::Assignment, + end_hint: super::assign_core::EndHint, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Coretime", + "assign_core", + super::AssignCore { + core, + begin, + assignment, + end_hint, + }, + [ + 113u8, 133u8, 153u8, 202u8, 209u8, 53u8, 168u8, 214u8, 153u8, + 232u8, 170u8, 35u8, 63u8, 87u8, 5u8, 108u8, 188u8, 55u8, 111u8, + 55u8, 22u8, 1u8, 190u8, 216u8, 233u8, 185u8, 135u8, 172u8, 15u8, + 254u8, 91u8, 92u8, + ], + ) + } } } } @@ -41072,12 +42061,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The broker chain has asked for revenue information for a specific block."] pub struct RevenueInfoRequested { pub when: revenue_info_requested::When, @@ -41086,17 +42075,22 @@ pub mod api { use super::runtime_types; pub type When = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for RevenueInfoRequested { - const PALLET: &'static str = "Coretime"; - const EVENT: &'static str = "RevenueInfoRequested"; + impl RevenueInfoRequested { + const PALLET_NAME: &'static str = "Coretime"; + const EVENT_NAME: &'static str = "RevenueInfoRequested"; + } + impl ::subxt::events::DecodeAsEvent for RevenueInfoRequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A core has received a new assignment from the broker chain."] pub struct CoreAssigned { pub core: core_assigned::Core, @@ -41105,9 +42099,14 @@ pub mod api { use super::runtime_types; pub type Core = runtime_types::polkadot_primitives::v9::CoreIndex; } - impl ::subxt::ext::subxt_core::events::StaticEvent for CoreAssigned { - const PALLET: &'static str = "Coretime"; - const EVENT: &'static str = "CoreAssigned"; + impl CoreAssigned { + const PALLET_NAME: &'static str = "Coretime"; + const EVENT_NAME: &'static str = "CoreAssigned"; + } + impl ::subxt::events::DecodeAsEvent for CoreAssigned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod constants { @@ -41117,10 +42116,8 @@ pub mod api { #[doc = " The ParaId of the coretime chain."] pub fn broker_id( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Coretime", "BrokerId", [ @@ -41134,10 +42131,10 @@ pub mod api { #[doc = " The coretime chain pot location."] pub fn broker_pot_location( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::staging_xcm::v5::junctions::Junctions, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "Coretime", "BrokerPotLocation", [ @@ -41161,223 +42158,227 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allows root to set a cursor to forcefully start, stop or forward the migration process."] + #[doc = ""] + #[doc = "Should normally not be needed and is only in place as emergency measure. Note that"] + #[doc = "restarting the migration process in this manner will not call the"] + #[doc = "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event."] + pub struct ForceSetCursor { + pub cursor: force_set_cursor::Cursor, + } + pub mod force_set_cursor { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allows root to set a cursor to forcefully start, stop or forward the migration process."] - #[doc = ""] - #[doc = "Should normally not be needed and is only in place as emergency measure. Note that"] - #[doc = "restarting the migration process in this manner will not call the"] - #[doc = "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event."] - pub struct ForceSetCursor { - pub cursor: force_set_cursor::Cursor, - } - pub mod force_set_cursor { - use super::runtime_types; - pub type Cursor = ::core::option::Option< - runtime_types::pallet_migrations::MigrationCursor< - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >, - ::core::primitive::u32, - >, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetCursor { - const PALLET: &'static str = "MultiBlockMigrations"; - const CALL: &'static str = "force_set_cursor"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Allows root to set an active cursor to forcefully start/forward the migration process."] - #[doc = ""] - #[doc = "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the"] - #[doc = "`started_at` value to the next block number. Otherwise this would not be possible, since"] - #[doc = "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`"] - #[doc = "indicates that the current block number plus one should be used."] - pub struct ForceSetActiveCursor { - pub index: force_set_active_cursor::Index, - pub inner_cursor: force_set_active_cursor::InnerCursor, - pub started_at: force_set_active_cursor::StartedAt, - } - pub mod force_set_active_cursor { - use super::runtime_types; - pub type Index = ::core::primitive::u32; - pub type InnerCursor = ::core::option::Option< + pub type Cursor = ::core::option::Option< + runtime_types::pallet_migrations::MigrationCursor< runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, - >; - pub type StartedAt = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetActiveCursor { - const PALLET: &'static str = "MultiBlockMigrations"; - const CALL: &'static str = "force_set_active_cursor"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Forces the onboarding of the migrations."] - #[doc = ""] - #[doc = "This process happens automatically on a runtime upgrade. It is in place as an emergency"] - #[doc = "measurement. The cursor needs to be `None` for this to succeed."] - pub struct ForceOnboardMbms; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceOnboardMbms { - const PALLET: &'static str = "MultiBlockMigrations"; - const CALL: &'static str = "force_onboard_mbms"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Clears the `Historic` set."] - #[doc = ""] - #[doc = "`map_cursor` must be set to the last value that was returned by the"] - #[doc = "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a"] - #[doc = "way that will result in a sensible weight."] - pub struct ClearHistoric { - pub selector: clear_historic::Selector, - } - pub mod clear_historic { - use super::runtime_types; - pub type Selector = runtime_types::pallet_migrations::HistoricCleanupSelector< - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClearHistoric { - const PALLET: &'static str = "MultiBlockMigrations"; - const CALL: &'static str = "clear_historic"; + ::core::primitive::u32, + >, + >; + } + impl ForceSetCursor { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const CALL_NAME: &'static str = "force_set_cursor"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetCursor { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Allows root to set a cursor to forcefully start, stop or forward the migration process."] - #[doc = ""] - #[doc = "Should normally not be needed and is only in place as emergency measure. Note that"] - #[doc = "restarting the migration process in this manner will not call the"] - #[doc = "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event."] - pub fn force_set_cursor( - &self, - cursor: types::force_set_cursor::Cursor, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MultiBlockMigrations", - "force_set_cursor", - types::ForceSetCursor { cursor }, - [ - 19u8, 44u8, 153u8, 100u8, 215u8, 46u8, 69u8, 184u8, 161u8, 215u8, 80u8, - 229u8, 65u8, 166u8, 63u8, 102u8, 97u8, 214u8, 112u8, 219u8, 227u8, - 213u8, 16u8, 50u8, 246u8, 54u8, 69u8, 172u8, 105u8, 216u8, 197u8, - 184u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Allows root to set an active cursor to forcefully start/forward the migration process."] + #[doc = ""] + #[doc = "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the"] + #[doc = "`started_at` value to the next block number. Otherwise this would not be possible, since"] + #[doc = "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`"] + #[doc = "indicates that the current block number plus one should be used."] + pub struct ForceSetActiveCursor { + pub index: force_set_active_cursor::Index, + pub inner_cursor: force_set_active_cursor::InnerCursor, + pub started_at: force_set_active_cursor::StartedAt, + } + pub mod force_set_active_cursor { + use super::runtime_types; + pub type Index = ::core::primitive::u32; + pub type InnerCursor = ::core::option::Option< + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >, + >; + pub type StartedAt = ::core::option::Option<::core::primitive::u32>; + } + impl ForceSetActiveCursor { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const CALL_NAME: &'static str = "force_set_active_cursor"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetActiveCursor { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Allows root to set an active cursor to forcefully start/forward the migration process."] - #[doc = ""] - #[doc = "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the"] - #[doc = "`started_at` value to the next block number. Otherwise this would not be possible, since"] - #[doc = "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`"] - #[doc = "indicates that the current block number plus one should be used."] - pub fn force_set_active_cursor( - &self, - index: types::force_set_active_cursor::Index, - inner_cursor: types::force_set_active_cursor::InnerCursor, - started_at: types::force_set_active_cursor::StartedAt, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MultiBlockMigrations", - "force_set_active_cursor", - types::ForceSetActiveCursor { - index, - inner_cursor, - started_at, - }, - [ - 171u8, 245u8, 214u8, 230u8, 7u8, 61u8, 186u8, 60u8, 43u8, 235u8, 110u8, - 188u8, 30u8, 215u8, 48u8, 194u8, 249u8, 215u8, 224u8, 229u8, 89u8, - 179u8, 189u8, 70u8, 62u8, 162u8, 245u8, 199u8, 3u8, 234u8, 154u8, 9u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Forces the onboarding of the migrations."] + #[doc = ""] + #[doc = "This process happens automatically on a runtime upgrade. It is in place as an emergency"] + #[doc = "measurement. The cursor needs to be `None` for this to succeed."] + pub struct ForceOnboardMbms; + impl ForceOnboardMbms { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const CALL_NAME: &'static str = "force_onboard_mbms"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceOnboardMbms { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Forces the onboarding of the migrations."] - #[doc = ""] - #[doc = "This process happens automatically on a runtime upgrade. It is in place as an emergency"] - #[doc = "measurement. The cursor needs to be `None` for this to succeed."] - pub fn force_onboard_mbms( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MultiBlockMigrations", - "force_onboard_mbms", - types::ForceOnboardMbms {}, - [ - 201u8, 148u8, 226u8, 128u8, 88u8, 120u8, 31u8, 159u8, 78u8, 5u8, 148u8, - 189u8, 71u8, 195u8, 136u8, 24u8, 131u8, 107u8, 56u8, 17u8, 26u8, 25u8, - 189u8, 102u8, 220u8, 148u8, 44u8, 92u8, 79u8, 232u8, 236u8, 86u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Clears the `Historic` set."] + #[doc = ""] + #[doc = "`map_cursor` must be set to the last value that was returned by the"] + #[doc = "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a"] + #[doc = "way that will result in a sensible weight."] + pub struct ClearHistoric { + pub selector: clear_historic::Selector, + } + pub mod clear_historic { + use super::runtime_types; + pub type Selector = runtime_types::pallet_migrations::HistoricCleanupSelector< + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >, + >; + } + impl ClearHistoric { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const CALL_NAME: &'static str = "clear_historic"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClearHistoric { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Clears the `Historic` set."] - #[doc = ""] - #[doc = "`map_cursor` must be set to the last value that was returned by the"] - #[doc = "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a"] - #[doc = "way that will result in a sensible weight."] - pub fn clear_historic( - &self, - selector: types::clear_historic::Selector, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "MultiBlockMigrations", - "clear_historic", - types::ClearHistoric { selector }, - [ - 160u8, 68u8, 166u8, 164u8, 115u8, 190u8, 214u8, 167u8, 171u8, 238u8, - 176u8, 191u8, 30u8, 228u8, 237u8, 125u8, 183u8, 147u8, 186u8, 246u8, - 59u8, 186u8, 40u8, 193u8, 13u8, 252u8, 99u8, 199u8, 207u8, 149u8, 20u8, - 95u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Allows root to set a cursor to forcefully start, stop or forward the migration process."] + #[doc = ""] + #[doc = "Should normally not be needed and is only in place as emergency measure. Note that"] + #[doc = "restarting the migration process in this manner will not call the"] + #[doc = "[`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event."] + pub fn force_set_cursor( + &self, + cursor: super::force_set_cursor::Cursor, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "MultiBlockMigrations", + "force_set_cursor", + super::ForceSetCursor { cursor }, + [ + 19u8, 44u8, 153u8, 100u8, 215u8, 46u8, 69u8, 184u8, 161u8, 215u8, + 80u8, 229u8, 65u8, 166u8, 63u8, 102u8, 97u8, 214u8, 112u8, 219u8, + 227u8, 213u8, 16u8, 50u8, 246u8, 54u8, 69u8, 172u8, 105u8, 216u8, + 197u8, 184u8, + ], + ) + } + #[doc = "Allows root to set an active cursor to forcefully start/forward the migration process."] + #[doc = ""] + #[doc = "This is an edge-case version of [`Self::force_set_cursor`] that allows to set the"] + #[doc = "`started_at` value to the next block number. Otherwise this would not be possible, since"] + #[doc = "`force_set_cursor` takes an absolute block number. Setting `started_at` to `None`"] + #[doc = "indicates that the current block number plus one should be used."] + pub fn force_set_active_cursor( + &self, + index: super::force_set_active_cursor::Index, + inner_cursor: super::force_set_active_cursor::InnerCursor, + started_at: super::force_set_active_cursor::StartedAt, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "MultiBlockMigrations", + "force_set_active_cursor", + super::ForceSetActiveCursor { + index, + inner_cursor, + started_at, + }, + [ + 171u8, 245u8, 214u8, 230u8, 7u8, 61u8, 186u8, 60u8, 43u8, 235u8, + 110u8, 188u8, 30u8, 215u8, 48u8, 194u8, 249u8, 215u8, 224u8, 229u8, + 89u8, 179u8, 189u8, 70u8, 62u8, 162u8, 245u8, 199u8, 3u8, 234u8, + 154u8, 9u8, + ], + ) + } + #[doc = "Forces the onboarding of the migrations."] + #[doc = ""] + #[doc = "This process happens automatically on a runtime upgrade. It is in place as an emergency"] + #[doc = "measurement. The cursor needs to be `None` for this to succeed."] + pub fn force_onboard_mbms( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "MultiBlockMigrations", + "force_onboard_mbms", + super::ForceOnboardMbms {}, + [ + 201u8, 148u8, 226u8, 128u8, 88u8, 120u8, 31u8, 159u8, 78u8, 5u8, + 148u8, 189u8, 71u8, 195u8, 136u8, 24u8, 131u8, 107u8, 56u8, 17u8, + 26u8, 25u8, 189u8, 102u8, 220u8, 148u8, 44u8, 92u8, 79u8, 232u8, + 236u8, 86u8, + ], + ) + } + #[doc = "Clears the `Historic` set."] + #[doc = ""] + #[doc = "`map_cursor` must be set to the last value that was returned by the"] + #[doc = "`HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a"] + #[doc = "way that will result in a sensible weight."] + pub fn clear_historic( + &self, + selector: super::clear_historic::Selector, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "MultiBlockMigrations", + "clear_historic", + super::ClearHistoric { selector }, + [ + 160u8, 68u8, 166u8, 164u8, 115u8, 190u8, 214u8, 167u8, 171u8, + 238u8, 176u8, 191u8, 30u8, 228u8, 237u8, 125u8, 183u8, 147u8, + 186u8, 246u8, 59u8, 186u8, 40u8, 193u8, 13u8, 252u8, 99u8, 199u8, + 207u8, 149u8, 20u8, 95u8, + ], + ) + } } } } @@ -41386,12 +42387,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A Runtime upgrade started."] #[doc = ""] #[doc = "Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`."] @@ -41402,47 +42403,62 @@ pub mod api { use super::runtime_types; pub type Migrations = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UpgradeStarted { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "UpgradeStarted"; + impl UpgradeStarted { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "UpgradeStarted"; + } + impl ::subxt::events::DecodeAsEvent for UpgradeStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The current runtime upgrade completed."] #[doc = ""] #[doc = "This implies that all of its migrations completed successfully as well."] pub struct UpgradeCompleted; - impl ::subxt::ext::subxt_core::events::StaticEvent for UpgradeCompleted { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "UpgradeCompleted"; + impl UpgradeCompleted { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "UpgradeCompleted"; + } + impl ::subxt::events::DecodeAsEvent for UpgradeCompleted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Runtime upgrade failed."] #[doc = ""] #[doc = "This is very bad and will require governance intervention."] pub struct UpgradeFailed; - impl ::subxt::ext::subxt_core::events::StaticEvent for UpgradeFailed { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "UpgradeFailed"; + impl UpgradeFailed { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "UpgradeFailed"; + } + impl ::subxt::events::DecodeAsEvent for UpgradeFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A migration was skipped since it was already executed in the past."] pub struct MigrationSkipped { pub index: migration_skipped::Index, @@ -41451,17 +42467,22 @@ pub mod api { use super::runtime_types; pub type Index = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MigrationSkipped { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "MigrationSkipped"; + impl MigrationSkipped { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "MigrationSkipped"; + } + impl ::subxt::events::DecodeAsEvent for MigrationSkipped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A migration progressed."] pub struct MigrationAdvanced { pub index: migration_advanced::Index, @@ -41472,17 +42493,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Took = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MigrationAdvanced { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "MigrationAdvanced"; + impl MigrationAdvanced { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "MigrationAdvanced"; + } + impl ::subxt::events::DecodeAsEvent for MigrationAdvanced { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A Migration completed."] pub struct MigrationCompleted { pub index: migration_completed::Index, @@ -41493,17 +42519,22 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Took = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MigrationCompleted { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "MigrationCompleted"; + impl MigrationCompleted { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "MigrationCompleted"; + } + impl ::subxt::events::DecodeAsEvent for MigrationCompleted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A Migration failed."] #[doc = ""] #[doc = "This implies that the whole upgrade failed and governance intervention is required."] @@ -41516,30 +42547,39 @@ pub mod api { pub type Index = ::core::primitive::u32; pub type Took = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MigrationFailed { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "MigrationFailed"; + impl MigrationFailed { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "MigrationFailed"; + } + impl ::subxt::events::DecodeAsEvent for MigrationFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The set of historical migrations has been cleared."] pub struct HistoricCleared { pub next_cursor: historic_cleared::NextCursor, } pub mod historic_cleared { use super::runtime_types; - pub type NextCursor = ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; + pub type NextCursor = + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for HistoricCleared { - const PALLET: &'static str = "MultiBlockMigrations"; - const EVENT: &'static str = "HistoricCleared"; + impl HistoricCleared { + const PALLET_NAME: &'static str = "MultiBlockMigrations"; + const EVENT_NAME: &'static str = "HistoricCleared"; + } + impl ::subxt::events::DecodeAsEvent for HistoricCleared { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -41552,12 +42592,9 @@ pub mod api { #[doc = " `None` indicates that no migration is running."] pub fn cursor( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - cursor::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), cursor::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "MultiBlockMigrations", "Cursor", [ @@ -41573,12 +42610,12 @@ pub mod api { #[doc = " codebase yet. Governance can regularly clear this out via `clear_historic`."] pub fn historic( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (historic::Param0,), - historic::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (historic::input::Param0,), + historic::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "MultiBlockMigrations", "Historic", [ @@ -41592,26 +42629,26 @@ pub mod api { pub mod cursor { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_migrations::MigrationCursor< - runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >, - ::core::primitive::u32, - >; } + pub type Output = runtime_types::pallet_migrations::MigrationCursor< + runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >, + ::core::primitive::u32, + >; } pub mod historic { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::core::primitive::u8, - >; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (); + pub type Param0 = runtime_types::bounded_collections::bounded_vec::BoundedVec< + ::core::primitive::u8, + >; } + pub type Output = (); } } pub mod constants { @@ -41624,10 +42661,8 @@ pub mod api { #[doc = " above this limit. This is statically checked in `integrity_test`."] pub fn cursor_max_len( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "MultiBlockMigrations", "CursorMaxLen", [ @@ -41644,10 +42679,8 @@ pub mod api { #[doc = " with MEL above this limit. This is statically checked in `integrity_test`."] pub fn identifier_max_len( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "MultiBlockMigrations", "IdentifierMaxLen", [ @@ -41671,1334 +42704,1303 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct Send { + pub dest: ::subxt::alloc::boxed::Box, + pub message: ::subxt::alloc::boxed::Box, + } + pub mod send { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct Send { - pub dest: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub message: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod send { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Message = runtime_types::xcm::VersionedXcm; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Send { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "send"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Teleport some assets from the local chain to some destination chain."] - #[doc = ""] - #[doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] - #[doc = "with all fees taken as needed from the asset."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` chain."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - pub struct TeleportAssets { - pub dest: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub beneficiary: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub assets: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub fee_asset_item: teleport_assets::FeeAssetItem, - } - pub mod teleport_assets { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type FeeAssetItem = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TeleportAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "teleport_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve."] - #[doc = ""] - #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] - #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] - #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] - #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] - #[doc = ""] - #[doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] - #[doc = "with all fees taken as needed from the asset."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - pub struct ReserveTransferAssets { - pub dest: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box< - reserve_transfer_assets::Beneficiary, - >, - pub assets: ::subxt::ext::subxt_core::alloc::boxed::Box< - reserve_transfer_assets::Assets, - >, - pub fee_asset_item: reserve_transfer_assets::FeeAssetItem, - } - pub mod reserve_transfer_assets { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type FeeAssetItem = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReserveTransferAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "reserve_transfer_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Execute an XCM message from a local, signed, origin."] - #[doc = ""] - #[doc = "An event is deposited indicating whether `msg` could be executed completely or only"] - #[doc = "partially."] - #[doc = ""] - #[doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] - #[doc = "the maximum amount of weight that the message could take to be executed, then no"] - #[doc = "execution attempt will be made."] - pub struct Execute { - pub message: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub max_weight: execute::MaxWeight, - } - pub mod execute { - use super::runtime_types; - pub type Message = runtime_types::xcm::VersionedXcm; - pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Execute { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "execute"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Extoll that a particular destination can be communicated with through a particular"] - #[doc = "version of XCM."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The destination that is being described."] - #[doc = "- `xcm_version`: The latest version of XCM that `location` supports."] - pub struct ForceXcmVersion { - pub location: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub version: force_xcm_version::Version, - } - pub mod force_xcm_version { - use super::runtime_types; - pub type Location = runtime_types::staging_xcm::v5::location::Location; - pub type Version = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceXcmVersion { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "force_xcm_version"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] - #[doc = "version a destination can accept is unknown)."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] - pub struct ForceDefaultXcmVersion { - pub maybe_xcm_version: force_default_xcm_version::MaybeXcmVersion, - } - pub mod force_default_xcm_version { - use super::runtime_types; - pub type MaybeXcmVersion = ::core::option::Option<::core::primitive::u32>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceDefaultXcmVersion { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "force_default_xcm_version"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Ask a location to notify us regarding their XCM version and any changes to it."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The location to which we should subscribe for XCM version notifications."] - pub struct ForceSubscribeVersionNotify { - pub location: ::subxt::ext::subxt_core::alloc::boxed::Box< - force_subscribe_version_notify::Location, - >, - } - pub mod force_subscribe_version_notify { - use super::runtime_types; - pub type Location = runtime_types::xcm::VersionedLocation; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSubscribeVersionNotify { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "force_subscribe_version_notify"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Require that a particular destination should no longer notify us regarding any XCM"] - #[doc = "version changes."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The location to which we are currently subscribed for XCM version"] - #[doc = " notifications which we no longer desire."] - pub struct ForceUnsubscribeVersionNotify { - pub location: ::subxt::ext::subxt_core::alloc::boxed::Box< - force_unsubscribe_version_notify::Location, - >, - } - pub mod force_unsubscribe_version_notify { - use super::runtime_types; - pub type Location = runtime_types::xcm::VersionedLocation; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceUnsubscribeVersionNotify { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "force_unsubscribe_version_notify"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve."] - #[doc = ""] - #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] - #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] - #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] - #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub struct LimitedReserveTransferAssets { - pub dest: ::subxt::ext::subxt_core::alloc::boxed::Box< - limited_reserve_transfer_assets::Dest, - >, - pub beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box< - limited_reserve_transfer_assets::Beneficiary, - >, - pub assets: ::subxt::ext::subxt_core::alloc::boxed::Box< - limited_reserve_transfer_assets::Assets, - >, - pub fee_asset_item: limited_reserve_transfer_assets::FeeAssetItem, - pub weight_limit: limited_reserve_transfer_assets::WeightLimit, - } - pub mod limited_reserve_transfer_assets { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type FeeAssetItem = ::core::primitive::u32; - pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for LimitedReserveTransferAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "limited_reserve_transfer_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Teleport some assets from the local chain to some destination chain."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` chain."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub struct LimitedTeleportAssets { - pub dest: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box< - limited_teleport_assets::Beneficiary, - >, - pub assets: ::subxt::ext::subxt_core::alloc::boxed::Box< - limited_teleport_assets::Assets, - >, - pub fee_asset_item: limited_teleport_assets::FeeAssetItem, - pub weight_limit: limited_teleport_assets::WeightLimit, - } - pub mod limited_teleport_assets { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type FeeAssetItem = ::core::primitive::u32; - pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for LimitedTeleportAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "limited_teleport_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set or unset the global suspension state of the XCM executor."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `suspended`: `true` to suspend, `false` to resume."] - pub struct ForceSuspension { - pub suspended: force_suspension::Suspended, - } - pub mod force_suspension { - use super::runtime_types; - pub type Suspended = ::core::primitive::bool; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSuspension { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "force_suspension"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve, or through teleports."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] - #[doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] - #[doc = "operation will fail and the sent assets may be at risk."] - #[doc = ""] - #[doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] - #[doc = "to `dest`, no limitations imposed on `fees`."] - #[doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] - #[doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] - #[doc = " `beneficiary`."] - #[doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] - #[doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] - #[doc = " to `beneficiary`."] - #[doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] - #[doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] - #[doc = " and deposit reserve-based assets to `beneficiary`."] - #[doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] - #[doc = " assets and deposit them to `beneficiary`."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] - #[doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] - #[doc = " from relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub struct TransferAssets { - pub dest: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub beneficiary: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub assets: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub fee_asset_item: transfer_assets::FeeAssetItem, - pub weight_limit: transfer_assets::WeightLimit, - } - pub mod transfer_assets { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type FeeAssetItem = ::core::primitive::u32; - pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "transfer_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] - #[doc = ""] - #[doc = "- `origin`: Anyone can call this extrinsic."] - #[doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] - #[doc = "was the latest when they were trapped."] - #[doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] - pub struct ClaimAssets { - pub assets: ::subxt::ext::subxt_core::alloc::boxed::Box, - pub beneficiary: - ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod claim_assets { - use super::runtime_types; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type Beneficiary = runtime_types::xcm::VersionedLocation; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ClaimAssets { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "claim_assets"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] - #[doc = "types for assets and fees."] - #[doc = ""] - #[doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] - #[doc = "provide the `assets_transfer_type` to be used for `assets`:"] - #[doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] - #[doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] - #[doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] - #[doc = " the remote `reserve` is Asset Hub."] - #[doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] - #[doc = " mint/teleport assets and deposit them to `beneficiary`."] - #[doc = ""] - #[doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] - #[doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] - #[doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] - #[doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] - #[doc = "specified through `fees_transfer_type`."] - #[doc = ""] - #[doc = "The caller needs to specify what should happen to the transferred assets once they reach"] - #[doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] - #[doc = "contains the instructions to execute on `dest` as a final step."] - #[doc = " This is usually as simple as:"] - #[doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] - #[doc = " but could be something more exotic like sending the `assets` even further."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] - #[doc = " parachain across a bridge to another ecosystem destination."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] - #[doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] - #[doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] - #[doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] - #[doc = " transfer, which also determines what happens to the assets on the destination chain."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub struct TransferAssetsUsingTypeAndThen { - pub dest: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::Dest, - >, - pub assets: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::Assets, - >, - pub assets_transfer_type: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::AssetsTransferType, - >, - pub remote_fees_id: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::RemoteFeesId, - >, - pub fees_transfer_type: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::FeesTransferType, - >, - pub custom_xcm_on_dest: ::subxt::ext::subxt_core::alloc::boxed::Box< - transfer_assets_using_type_and_then::CustomXcmOnDest, - >, - pub weight_limit: transfer_assets_using_type_and_then::WeightLimit, - } - pub mod transfer_assets_using_type_and_then { - use super::runtime_types; - pub type Dest = runtime_types::xcm::VersionedLocation; - pub type Assets = runtime_types::xcm::VersionedAssets; - pub type AssetsTransferType = - runtime_types::staging_xcm_executor::traits::asset_transfer::TransferType; - pub type RemoteFeesId = runtime_types::xcm::VersionedAssetId; - pub type FeesTransferType = - runtime_types::staging_xcm_executor::traits::asset_transfer::TransferType; - pub type CustomXcmOnDest = runtime_types::xcm::VersionedXcm; - pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TransferAssetsUsingTypeAndThen { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "transfer_assets_using_type_and_then"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] - #[doc = "The `aliaser` is only authorized until the provided `expiry` block number."] - #[doc = "The call can also be used for a previously authorized alias in order to update its"] - #[doc = "`expiry` block number."] - #[doc = ""] - #[doc = "Usually useful to allow your local account to be aliased into from a remote location"] - #[doc = "also under your control (like your account on another chain)."] - #[doc = ""] - #[doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] - #[doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] - #[doc = "`origin` in XCM programs executed on the local chain."] - pub struct AddAuthorizedAlias { - pub aliaser: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub expires: add_authorized_alias::Expires, - } - pub mod add_authorized_alias { - use super::runtime_types; - pub type Aliaser = runtime_types::xcm::VersionedLocation; - pub type Expires = ::core::option::Option<::core::primitive::u64>; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AddAuthorizedAlias { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "add_authorized_alias"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] - #[doc = "the local `origin` making this call."] - pub struct RemoveAuthorizedAlias { - pub aliaser: ::subxt::ext::subxt_core::alloc::boxed::Box< - remove_authorized_alias::Aliaser, - >, - } - pub mod remove_authorized_alias { - use super::runtime_types; - pub type Aliaser = runtime_types::xcm::VersionedLocation; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveAuthorizedAlias { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "remove_authorized_alias"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] - #[doc = "making this call."] - pub struct RemoveAllAuthorizedAliases; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveAllAuthorizedAliases { - const PALLET: &'static str = "XcmPallet"; - const CALL: &'static str = "remove_all_authorized_aliases"; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Message = runtime_types::xcm::VersionedXcm; + } + impl Send { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "send"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Send { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - pub fn send( - &self, - dest: types::send::Dest, - message: types::send::Message, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "send", - types::Send { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - message: ::subxt::ext::subxt_core::alloc::boxed::Box::new(message), - }, - [ - 209u8, 111u8, 170u8, 6u8, 115u8, 11u8, 18u8, 171u8, 249u8, 3u8, 67u8, - 107u8, 212u8, 16u8, 140u8, 96u8, 29u8, 157u8, 20u8, 1u8, 21u8, 19u8, - 105u8, 188u8, 10u8, 5u8, 87u8, 67u8, 71u8, 188u8, 35u8, 66u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Teleport some assets from the local chain to some destination chain."] + #[doc = ""] + #[doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] + #[doc = "with all fees taken as needed from the asset."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` chain."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + pub struct TeleportAssets { + pub dest: ::subxt::alloc::boxed::Box, + pub beneficiary: ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub fee_asset_item: teleport_assets::FeeAssetItem, + } + pub mod teleport_assets { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type FeeAssetItem = ::core::primitive::u32; + } + impl TeleportAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "teleport_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TeleportAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Teleport some assets from the local chain to some destination chain."] - #[doc = ""] - #[doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] - #[doc = "with all fees taken as needed from the asset."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` chain."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - pub fn teleport_assets( - &self, - dest: types::teleport_assets::Dest, - beneficiary: types::teleport_assets::Beneficiary, - assets: types::teleport_assets::Assets, - fee_asset_item: types::teleport_assets::FeeAssetItem, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "teleport_assets", - types::TeleportAssets { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - fee_asset_item, - }, - [ - 31u8, 60u8, 0u8, 220u8, 157u8, 38u8, 28u8, 140u8, 79u8, 243u8, 182u8, - 229u8, 158u8, 45u8, 213u8, 132u8, 149u8, 196u8, 212u8, 239u8, 23u8, - 19u8, 69u8, 27u8, 250u8, 110u8, 193u8, 60u8, 227u8, 252u8, 174u8, 35u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve."] + #[doc = ""] + #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] + #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] + #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] + #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] + #[doc = ""] + #[doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] + #[doc = "with all fees taken as needed from the asset."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + pub struct ReserveTransferAssets { + pub dest: ::subxt::alloc::boxed::Box, + pub beneficiary: ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub fee_asset_item: reserve_transfer_assets::FeeAssetItem, + } + pub mod reserve_transfer_assets { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type FeeAssetItem = ::core::primitive::u32; + } + impl ReserveTransferAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "reserve_transfer_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReserveTransferAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve."] - #[doc = ""] - #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] - #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] - #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] - #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] - #[doc = ""] - #[doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] - #[doc = "with all fees taken as needed from the asset."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - pub fn reserve_transfer_assets( - &self, - dest: types::reserve_transfer_assets::Dest, - beneficiary: types::reserve_transfer_assets::Beneficiary, - assets: types::reserve_transfer_assets::Assets, - fee_asset_item: types::reserve_transfer_assets::FeeAssetItem, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReserveTransferAssets, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "reserve_transfer_assets", - types::ReserveTransferAssets { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - fee_asset_item, - }, - [ - 76u8, 122u8, 201u8, 193u8, 160u8, 210u8, 58u8, 150u8, 236u8, 130u8, - 225u8, 28u8, 35u8, 9u8, 206u8, 235u8, 14u8, 101u8, 193u8, 118u8, 145u8, - 230u8, 112u8, 65u8, 172u8, 251u8, 62u8, 64u8, 130u8, 223u8, 153u8, - 139u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Execute an XCM message from a local, signed, origin."] + #[doc = ""] + #[doc = "An event is deposited indicating whether `msg` could be executed completely or only"] + #[doc = "partially."] + #[doc = ""] + #[doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] + #[doc = "the maximum amount of weight that the message could take to be executed, then no"] + #[doc = "execution attempt will be made."] + pub struct Execute { + pub message: ::subxt::alloc::boxed::Box, + pub max_weight: execute::MaxWeight, + } + pub mod execute { + use super::runtime_types; + pub type Message = runtime_types::xcm::VersionedXcm; + pub type MaxWeight = runtime_types::sp_weights::weight_v2::Weight; + } + impl Execute { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "execute"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Execute { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Execute an XCM message from a local, signed, origin."] - #[doc = ""] - #[doc = "An event is deposited indicating whether `msg` could be executed completely or only"] - #[doc = "partially."] - #[doc = ""] - #[doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] - #[doc = "the maximum amount of weight that the message could take to be executed, then no"] - #[doc = "execution attempt will be made."] - pub fn execute( - &self, - message: types::execute::Message, - max_weight: types::execute::MaxWeight, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "execute", - types::Execute { - message: ::subxt::ext::subxt_core::alloc::boxed::Box::new(message), - max_weight, - }, - [ - 122u8, 9u8, 129u8, 102u8, 188u8, 214u8, 143u8, 187u8, 175u8, 221u8, - 157u8, 67u8, 208u8, 30u8, 97u8, 133u8, 171u8, 14u8, 144u8, 97u8, 18u8, - 124u8, 196u8, 254u8, 70u8, 31u8, 175u8, 197u8, 230u8, 36u8, 147u8, - 211u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Extoll that a particular destination can be communicated with through a particular"] + #[doc = "version of XCM."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The destination that is being described."] + #[doc = "- `xcm_version`: The latest version of XCM that `location` supports."] + pub struct ForceXcmVersion { + pub location: ::subxt::alloc::boxed::Box, + pub version: force_xcm_version::Version, + } + pub mod force_xcm_version { + use super::runtime_types; + pub type Location = runtime_types::staging_xcm::v5::location::Location; + pub type Version = ::core::primitive::u32; + } + impl ForceXcmVersion { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "force_xcm_version"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceXcmVersion { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Extoll that a particular destination can be communicated with through a particular"] - #[doc = "version of XCM."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The destination that is being described."] - #[doc = "- `xcm_version`: The latest version of XCM that `location` supports."] - pub fn force_xcm_version( - &self, - location: types::force_xcm_version::Location, - version: types::force_xcm_version::Version, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "force_xcm_version", - types::ForceXcmVersion { - location: ::subxt::ext::subxt_core::alloc::boxed::Box::new(location), - version, - }, - [ - 136u8, 43u8, 72u8, 5u8, 164u8, 97u8, 177u8, 61u8, 8u8, 112u8, 148u8, - 43u8, 0u8, 23u8, 134u8, 21u8, 173u8, 181u8, 207u8, 249u8, 98u8, 122u8, - 74u8, 131u8, 172u8, 12u8, 146u8, 124u8, 220u8, 97u8, 126u8, 253u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] + #[doc = "version a destination can accept is unknown)."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] + pub struct ForceDefaultXcmVersion { + pub maybe_xcm_version: force_default_xcm_version::MaybeXcmVersion, + } + pub mod force_default_xcm_version { + use super::runtime_types; + pub type MaybeXcmVersion = ::core::option::Option<::core::primitive::u32>; + } + impl ForceDefaultXcmVersion { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "force_default_xcm_version"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceDefaultXcmVersion { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] - #[doc = "version a destination can accept is unknown)."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] - pub fn force_default_xcm_version( - &self, - maybe_xcm_version: types::force_default_xcm_version::MaybeXcmVersion, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceDefaultXcmVersion, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "force_default_xcm_version", - types::ForceDefaultXcmVersion { maybe_xcm_version }, - [ - 43u8, 114u8, 102u8, 104u8, 209u8, 234u8, 108u8, 173u8, 109u8, 188u8, - 94u8, 214u8, 136u8, 43u8, 153u8, 75u8, 161u8, 192u8, 76u8, 12u8, 221u8, - 237u8, 158u8, 247u8, 41u8, 193u8, 35u8, 174u8, 183u8, 207u8, 79u8, - 213u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Ask a location to notify us regarding their XCM version and any changes to it."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The location to which we should subscribe for XCM version notifications."] + pub struct ForceSubscribeVersionNotify { + pub location: ::subxt::alloc::boxed::Box, + } + pub mod force_subscribe_version_notify { + use super::runtime_types; + pub type Location = runtime_types::xcm::VersionedLocation; + } + impl ForceSubscribeVersionNotify { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "force_subscribe_version_notify"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSubscribeVersionNotify { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Ask a location to notify us regarding their XCM version and any changes to it."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The location to which we should subscribe for XCM version notifications."] - pub fn force_subscribe_version_notify( - &self, - location: types::force_subscribe_version_notify::Location, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceSubscribeVersionNotify, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "force_subscribe_version_notify", - types::ForceSubscribeVersionNotify { - location: ::subxt::ext::subxt_core::alloc::boxed::Box::new(location), - }, - [ - 51u8, 103u8, 204u8, 180u8, 35u8, 50u8, 212u8, 76u8, 243u8, 161u8, 5u8, - 180u8, 61u8, 194u8, 181u8, 13u8, 209u8, 18u8, 182u8, 26u8, 138u8, - 139u8, 205u8, 98u8, 62u8, 185u8, 194u8, 240u8, 5u8, 60u8, 245u8, 91u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Require that a particular destination should no longer notify us regarding any XCM"] + #[doc = "version changes."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The location to which we are currently subscribed for XCM version"] + #[doc = " notifications which we no longer desire."] + pub struct ForceUnsubscribeVersionNotify { + pub location: + ::subxt::alloc::boxed::Box, + } + pub mod force_unsubscribe_version_notify { + use super::runtime_types; + pub type Location = runtime_types::xcm::VersionedLocation; + } + impl ForceUnsubscribeVersionNotify { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "force_unsubscribe_version_notify"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceUnsubscribeVersionNotify { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Require that a particular destination should no longer notify us regarding any XCM"] - #[doc = "version changes."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `location`: The location to which we are currently subscribed for XCM version"] - #[doc = " notifications which we no longer desire."] - pub fn force_unsubscribe_version_notify( - &self, - location: types::force_unsubscribe_version_notify::Location, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ForceUnsubscribeVersionNotify, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "force_unsubscribe_version_notify", - types::ForceUnsubscribeVersionNotify { - location: ::subxt::ext::subxt_core::alloc::boxed::Box::new(location), - }, - [ - 80u8, 153u8, 123u8, 155u8, 105u8, 164u8, 139u8, 252u8, 89u8, 174u8, - 54u8, 14u8, 99u8, 172u8, 85u8, 239u8, 45u8, 141u8, 84u8, 69u8, 47u8, - 18u8, 173u8, 201u8, 137u8, 186u8, 217u8, 105u8, 105u8, 20u8, 6u8, - 198u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve."] + #[doc = ""] + #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] + #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] + #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] + #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub struct LimitedReserveTransferAssets { + pub dest: ::subxt::alloc::boxed::Box, + pub beneficiary: + ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub fee_asset_item: limited_reserve_transfer_assets::FeeAssetItem, + pub weight_limit: limited_reserve_transfer_assets::WeightLimit, + } + pub mod limited_reserve_transfer_assets { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type FeeAssetItem = ::core::primitive::u32; + pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; + } + impl LimitedReserveTransferAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "limited_reserve_transfer_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for LimitedReserveTransferAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve."] - #[doc = ""] - #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] - #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] - #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] - #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub fn limited_reserve_transfer_assets( - &self, - dest: types::limited_reserve_transfer_assets::Dest, - beneficiary: types::limited_reserve_transfer_assets::Beneficiary, - assets: types::limited_reserve_transfer_assets::Assets, - fee_asset_item: types::limited_reserve_transfer_assets::FeeAssetItem, - weight_limit: types::limited_reserve_transfer_assets::WeightLimit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::LimitedReserveTransferAssets, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "limited_reserve_transfer_assets", - types::LimitedReserveTransferAssets { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - fee_asset_item, - weight_limit, - }, - [ - 72u8, 168u8, 103u8, 54u8, 253u8, 3u8, 152u8, 167u8, 60u8, 214u8, 24u8, - 47u8, 179u8, 36u8, 251u8, 15u8, 213u8, 191u8, 95u8, 128u8, 93u8, 42u8, - 205u8, 37u8, 214u8, 170u8, 241u8, 71u8, 176u8, 11u8, 43u8, 74u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Teleport some assets from the local chain to some destination chain."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` chain."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub struct LimitedTeleportAssets { + pub dest: ::subxt::alloc::boxed::Box, + pub beneficiary: ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub fee_asset_item: limited_teleport_assets::FeeAssetItem, + pub weight_limit: limited_teleport_assets::WeightLimit, + } + pub mod limited_teleport_assets { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type FeeAssetItem = ::core::primitive::u32; + pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; + } + impl LimitedTeleportAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "limited_teleport_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for LimitedTeleportAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Teleport some assets from the local chain to some destination chain."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` chain."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub fn limited_teleport_assets( - &self, - dest: types::limited_teleport_assets::Dest, - beneficiary: types::limited_teleport_assets::Beneficiary, - assets: types::limited_teleport_assets::Assets, - fee_asset_item: types::limited_teleport_assets::FeeAssetItem, - weight_limit: types::limited_teleport_assets::WeightLimit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::LimitedTeleportAssets, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "limited_teleport_assets", - types::LimitedTeleportAssets { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - fee_asset_item, - weight_limit, - }, - [ - 56u8, 190u8, 251u8, 133u8, 34u8, 100u8, 32u8, 57u8, 114u8, 73u8, 153u8, - 74u8, 178u8, 228u8, 239u8, 87u8, 242u8, 202u8, 56u8, 66u8, 22u8, 216u8, - 113u8, 25u8, 233u8, 238u8, 164u8, 76u8, 144u8, 204u8, 219u8, 91u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set or unset the global suspension state of the XCM executor."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `suspended`: `true` to suspend, `false` to resume."] + pub struct ForceSuspension { + pub suspended: force_suspension::Suspended, + } + pub mod force_suspension { + use super::runtime_types; + pub type Suspended = ::core::primitive::bool; + } + impl ForceSuspension { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "force_suspension"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSuspension { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set or unset the global suspension state of the XCM executor."] - #[doc = ""] - #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] - #[doc = "- `suspended`: `true` to suspend, `false` to resume."] - pub fn force_suspension( - &self, - suspended: types::force_suspension::Suspended, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "force_suspension", - types::ForceSuspension { suspended }, - [ - 78u8, 125u8, 93u8, 55u8, 129u8, 44u8, 36u8, 227u8, 75u8, 46u8, 68u8, - 202u8, 81u8, 127u8, 111u8, 92u8, 149u8, 38u8, 225u8, 185u8, 183u8, - 154u8, 89u8, 159u8, 79u8, 10u8, 229u8, 1u8, 226u8, 243u8, 65u8, 238u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve, or through teleports."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] + #[doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] + #[doc = "operation will fail and the sent assets may be at risk."] + #[doc = ""] + #[doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] + #[doc = "to `dest`, no limitations imposed on `fees`."] + #[doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] + #[doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] + #[doc = " `beneficiary`."] + #[doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] + #[doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] + #[doc = " to `beneficiary`."] + #[doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] + #[doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] + #[doc = " and deposit reserve-based assets to `beneficiary`."] + #[doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] + #[doc = " assets and deposit them to `beneficiary`."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] + #[doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] + #[doc = " from relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub struct TransferAssets { + pub dest: ::subxt::alloc::boxed::Box, + pub beneficiary: ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub fee_asset_item: transfer_assets::FeeAssetItem, + pub weight_limit: transfer_assets::WeightLimit, + } + pub mod transfer_assets { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type FeeAssetItem = ::core::primitive::u32; + pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; + } + impl TransferAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "transfer_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] - #[doc = "destination or remote reserve, or through teleports."] - #[doc = ""] - #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] - #[doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] - #[doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] - #[doc = "operation will fail and the sent assets may be at risk."] - #[doc = ""] - #[doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] - #[doc = "to `dest`, no limitations imposed on `fees`."] - #[doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] - #[doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] - #[doc = " `beneficiary`."] - #[doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] - #[doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] - #[doc = " to `beneficiary`."] - #[doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] - #[doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] - #[doc = " and deposit reserve-based assets to `beneficiary`."] - #[doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] - #[doc = " assets and deposit them to `beneficiary`."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] - #[doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] - #[doc = " from relay to parachain."] - #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] - #[doc = " generally be an `AccountId32` value."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] - #[doc = " fees."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub fn transfer_assets( - &self, - dest: types::transfer_assets::Dest, - beneficiary: types::transfer_assets::Beneficiary, - assets: types::transfer_assets::Assets, - fee_asset_item: types::transfer_assets::FeeAssetItem, - weight_limit: types::transfer_assets::WeightLimit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "transfer_assets", - types::TransferAssets { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - fee_asset_item, - weight_limit, - }, - [ - 204u8, 118u8, 44u8, 144u8, 51u8, 77u8, 235u8, 235u8, 86u8, 166u8, 92u8, - 106u8, 197u8, 151u8, 154u8, 136u8, 137u8, 206u8, 111u8, 118u8, 94u8, - 22u8, 7u8, 21u8, 13u8, 169u8, 214u8, 87u8, 84u8, 140u8, 6u8, 54u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] + #[doc = ""] + #[doc = "- `origin`: Anyone can call this extrinsic."] + #[doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] + #[doc = "was the latest when they were trapped."] + #[doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] + pub struct ClaimAssets { + pub assets: ::subxt::alloc::boxed::Box, + pub beneficiary: ::subxt::alloc::boxed::Box, + } + pub mod claim_assets { + use super::runtime_types; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type Beneficiary = runtime_types::xcm::VersionedLocation; + } + impl ClaimAssets { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "claim_assets"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ClaimAssets { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] - #[doc = ""] - #[doc = "- `origin`: Anyone can call this extrinsic."] - #[doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] - #[doc = "was the latest when they were trapped."] - #[doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] - pub fn claim_assets( - &self, - assets: types::claim_assets::Assets, - beneficiary: types::claim_assets::Beneficiary, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "claim_assets", - types::ClaimAssets { - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - beneficiary, - ), - }, - [ - 7u8, 158u8, 80u8, 180u8, 145u8, 151u8, 34u8, 132u8, 236u8, 243u8, 77u8, - 177u8, 66u8, 172u8, 57u8, 182u8, 226u8, 110u8, 246u8, 159u8, 61u8, - 31u8, 167u8, 210u8, 226u8, 215u8, 103u8, 234u8, 16u8, 95u8, 92u8, - 248u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] + #[doc = "types for assets and fees."] + #[doc = ""] + #[doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] + #[doc = "provide the `assets_transfer_type` to be used for `assets`:"] + #[doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] + #[doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] + #[doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] + #[doc = " the remote `reserve` is Asset Hub."] + #[doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] + #[doc = " mint/teleport assets and deposit them to `beneficiary`."] + #[doc = ""] + #[doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] + #[doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] + #[doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] + #[doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] + #[doc = "specified through `fees_transfer_type`."] + #[doc = ""] + #[doc = "The caller needs to specify what should happen to the transferred assets once they reach"] + #[doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] + #[doc = "contains the instructions to execute on `dest` as a final step."] + #[doc = " This is usually as simple as:"] + #[doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] + #[doc = " but could be something more exotic like sending the `assets` even further."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] + #[doc = " parachain across a bridge to another ecosystem destination."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] + #[doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] + #[doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] + #[doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] + #[doc = " transfer, which also determines what happens to the assets on the destination chain."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub struct TransferAssetsUsingTypeAndThen { + pub dest: ::subxt::alloc::boxed::Box, + pub assets: ::subxt::alloc::boxed::Box, + pub assets_transfer_type: ::subxt::alloc::boxed::Box< + transfer_assets_using_type_and_then::AssetsTransferType, + >, + pub remote_fees_id: + ::subxt::alloc::boxed::Box, + pub fees_transfer_type: ::subxt::alloc::boxed::Box< + transfer_assets_using_type_and_then::FeesTransferType, + >, + pub custom_xcm_on_dest: ::subxt::alloc::boxed::Box< + transfer_assets_using_type_and_then::CustomXcmOnDest, + >, + pub weight_limit: transfer_assets_using_type_and_then::WeightLimit, + } + pub mod transfer_assets_using_type_and_then { + use super::runtime_types; + pub type Dest = runtime_types::xcm::VersionedLocation; + pub type Assets = runtime_types::xcm::VersionedAssets; + pub type AssetsTransferType = + runtime_types::staging_xcm_executor::traits::asset_transfer::TransferType; + pub type RemoteFeesId = runtime_types::xcm::VersionedAssetId; + pub type FeesTransferType = + runtime_types::staging_xcm_executor::traits::asset_transfer::TransferType; + pub type CustomXcmOnDest = runtime_types::xcm::VersionedXcm; + pub type WeightLimit = runtime_types::xcm::v3::WeightLimit; + } + impl TransferAssetsUsingTypeAndThen { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "transfer_assets_using_type_and_then"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TransferAssetsUsingTypeAndThen { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] - #[doc = "types for assets and fees."] - #[doc = ""] - #[doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] - #[doc = "provide the `assets_transfer_type` to be used for `assets`:"] - #[doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] - #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] - #[doc = " assets to `beneficiary`."] - #[doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] - #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] - #[doc = " deposit them to `beneficiary`."] - #[doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] - #[doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] - #[doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] - #[doc = " the remote `reserve` is Asset Hub."] - #[doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] - #[doc = " mint/teleport assets and deposit them to `beneficiary`."] - #[doc = ""] - #[doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] - #[doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] - #[doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] - #[doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] - #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] - #[doc = "at risk."] - #[doc = ""] - #[doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] - #[doc = "specified through `fees_transfer_type`."] - #[doc = ""] - #[doc = "The caller needs to specify what should happen to the transferred assets once they reach"] - #[doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] - #[doc = "contains the instructions to execute on `dest` as a final step."] - #[doc = " This is usually as simple as:"] - #[doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] - #[doc = " but could be something more exotic like sending the `assets` even further."] - #[doc = ""] - #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] - #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] - #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] - #[doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] - #[doc = " parachain across a bridge to another ecosystem destination."] - #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] - #[doc = " fee on the `dest` (and possibly reserve) chains."] - #[doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] - #[doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] - #[doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] - #[doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] - #[doc = " transfer, which also determines what happens to the assets on the destination chain."] - #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] - pub fn transfer_assets_using_type_and_then( - &self, - dest: types::transfer_assets_using_type_and_then::Dest, - assets: types::transfer_assets_using_type_and_then::Assets, - assets_transfer_type : types :: transfer_assets_using_type_and_then :: AssetsTransferType, - remote_fees_id: types::transfer_assets_using_type_and_then::RemoteFeesId, - fees_transfer_type : types :: transfer_assets_using_type_and_then :: FeesTransferType, - custom_xcm_on_dest: types::transfer_assets_using_type_and_then::CustomXcmOnDest, - weight_limit: types::transfer_assets_using_type_and_then::WeightLimit, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::TransferAssetsUsingTypeAndThen, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "transfer_assets_using_type_and_then", - types::TransferAssetsUsingTypeAndThen { - dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new(dest), - assets: ::subxt::ext::subxt_core::alloc::boxed::Box::new(assets), - assets_transfer_type: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - assets_transfer_type, - ), - remote_fees_id: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - remote_fees_id, - ), - fees_transfer_type: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - fees_transfer_type, - ), - custom_xcm_on_dest: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - custom_xcm_on_dest, - ), - weight_limit, - }, - [ - 199u8, 248u8, 143u8, 192u8, 39u8, 87u8, 220u8, 150u8, 207u8, 131u8, - 122u8, 214u8, 240u8, 15u8, 201u8, 146u8, 166u8, 101u8, 154u8, 151u8, - 218u8, 25u8, 195u8, 200u8, 96u8, 141u8, 210u8, 113u8, 16u8, 238u8, - 208u8, 192u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] + #[doc = "The `aliaser` is only authorized until the provided `expiry` block number."] + #[doc = "The call can also be used for a previously authorized alias in order to update its"] + #[doc = "`expiry` block number."] + #[doc = ""] + #[doc = "Usually useful to allow your local account to be aliased into from a remote location"] + #[doc = "also under your control (like your account on another chain)."] + #[doc = ""] + #[doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] + #[doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] + #[doc = "`origin` in XCM programs executed on the local chain."] + pub struct AddAuthorizedAlias { + pub aliaser: ::subxt::alloc::boxed::Box, + pub expires: add_authorized_alias::Expires, + } + pub mod add_authorized_alias { + use super::runtime_types; + pub type Aliaser = runtime_types::xcm::VersionedLocation; + pub type Expires = ::core::option::Option<::core::primitive::u64>; + } + impl AddAuthorizedAlias { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "add_authorized_alias"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AddAuthorizedAlias { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] - #[doc = "The `aliaser` is only authorized until the provided `expiry` block number."] - #[doc = "The call can also be used for a previously authorized alias in order to update its"] - #[doc = "`expiry` block number."] - #[doc = ""] - #[doc = "Usually useful to allow your local account to be aliased into from a remote location"] - #[doc = "also under your control (like your account on another chain)."] - #[doc = ""] - #[doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] - #[doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] - #[doc = "`origin` in XCM programs executed on the local chain."] - pub fn add_authorized_alias( - &self, - aliaser: types::add_authorized_alias::Aliaser, - expires: types::add_authorized_alias::Expires, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "add_authorized_alias", - types::AddAuthorizedAlias { - aliaser: ::subxt::ext::subxt_core::alloc::boxed::Box::new(aliaser), - expires, - }, - [ - 223u8, 55u8, 95u8, 81u8, 3u8, 249u8, 197u8, 169u8, 247u8, 139u8, 84u8, - 142u8, 87u8, 70u8, 51u8, 169u8, 137u8, 190u8, 116u8, 253u8, 220u8, - 101u8, 221u8, 132u8, 245u8, 23u8, 0u8, 212u8, 3u8, 54u8, 60u8, 78u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] + #[doc = "the local `origin` making this call."] + pub struct RemoveAuthorizedAlias { + pub aliaser: ::subxt::alloc::boxed::Box, + } + pub mod remove_authorized_alias { + use super::runtime_types; + pub type Aliaser = runtime_types::xcm::VersionedLocation; + } + impl RemoveAuthorizedAlias { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "remove_authorized_alias"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveAuthorizedAlias { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] - #[doc = "the local `origin` making this call."] - pub fn remove_authorized_alias( - &self, - aliaser: types::remove_authorized_alias::Aliaser, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveAuthorizedAlias, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "remove_authorized_alias", - types::RemoveAuthorizedAlias { - aliaser: ::subxt::ext::subxt_core::alloc::boxed::Box::new(aliaser), - }, - [ - 210u8, 231u8, 143u8, 176u8, 120u8, 169u8, 22u8, 200u8, 5u8, 41u8, 51u8, - 229u8, 158u8, 72u8, 19u8, 54u8, 204u8, 207u8, 191u8, 47u8, 145u8, 71u8, - 204u8, 235u8, 75u8, 245u8, 190u8, 106u8, 119u8, 203u8, 66u8, 0u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] + #[doc = "making this call."] + pub struct RemoveAllAuthorizedAliases; + impl RemoveAllAuthorizedAliases { + const PALLET_NAME: &'static str = "XcmPallet"; + const CALL_NAME: &'static str = "remove_all_authorized_aliases"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveAllAuthorizedAliases { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] - #[doc = "making this call."] - pub fn remove_all_authorized_aliases( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::RemoveAllAuthorizedAliases, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "XcmPallet", - "remove_all_authorized_aliases", - types::RemoveAllAuthorizedAliases {}, - [ - 223u8, 17u8, 58u8, 180u8, 190u8, 164u8, 106u8, 17u8, 237u8, 243u8, - 160u8, 39u8, 13u8, 103u8, 166u8, 51u8, 192u8, 73u8, 193u8, 21u8, 69u8, - 170u8, 101u8, 195u8, 42u8, 123u8, 56u8, 90u8, 8u8, 109u8, 15u8, 110u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + pub fn send( + &self, + dest: super::send::Dest, + message: super::send::Message, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "send", + super::Send { + dest: ::subxt::alloc::boxed::Box::new(dest), + message: ::subxt::alloc::boxed::Box::new(message), + }, + [ + 209u8, 111u8, 170u8, 6u8, 115u8, 11u8, 18u8, 171u8, 249u8, 3u8, + 67u8, 107u8, 212u8, 16u8, 140u8, 96u8, 29u8, 157u8, 20u8, 1u8, + 21u8, 19u8, 105u8, 188u8, 10u8, 5u8, 87u8, 67u8, 71u8, 188u8, 35u8, + 66u8, + ], + ) + } + #[doc = "Teleport some assets from the local chain to some destination chain."] + #[doc = ""] + #[doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] + #[doc = "with all fees taken as needed from the asset."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` chain."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + pub fn teleport_assets( + &self, + dest: super::teleport_assets::Dest, + beneficiary: super::teleport_assets::Beneficiary, + assets: super::teleport_assets::Assets, + fee_asset_item: super::teleport_assets::FeeAssetItem, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "teleport_assets", + super::TeleportAssets { + dest: ::subxt::alloc::boxed::Box::new(dest), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + assets: ::subxt::alloc::boxed::Box::new(assets), + fee_asset_item, + }, + [ + 31u8, 60u8, 0u8, 220u8, 157u8, 38u8, 28u8, 140u8, 79u8, 243u8, + 182u8, 229u8, 158u8, 45u8, 213u8, 132u8, 149u8, 196u8, 212u8, + 239u8, 23u8, 19u8, 69u8, 27u8, 250u8, 110u8, 193u8, 60u8, 227u8, + 252u8, 174u8, 35u8, + ], + ) + } + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve."] + #[doc = ""] + #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] + #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] + #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] + #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] + #[doc = ""] + #[doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] + #[doc = "with all fees taken as needed from the asset."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + pub fn reserve_transfer_assets( + &self, + dest: super::reserve_transfer_assets::Dest, + beneficiary: super::reserve_transfer_assets::Beneficiary, + assets: super::reserve_transfer_assets::Assets, + fee_asset_item: super::reserve_transfer_assets::FeeAssetItem, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "reserve_transfer_assets", + super::ReserveTransferAssets { + dest: ::subxt::alloc::boxed::Box::new(dest), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + assets: ::subxt::alloc::boxed::Box::new(assets), + fee_asset_item, + }, + [ + 76u8, 122u8, 201u8, 193u8, 160u8, 210u8, 58u8, 150u8, 236u8, 130u8, + 225u8, 28u8, 35u8, 9u8, 206u8, 235u8, 14u8, 101u8, 193u8, 118u8, + 145u8, 230u8, 112u8, 65u8, 172u8, 251u8, 62u8, 64u8, 130u8, 223u8, + 153u8, 139u8, + ], + ) + } + #[doc = "Execute an XCM message from a local, signed, origin."] + #[doc = ""] + #[doc = "An event is deposited indicating whether `msg` could be executed completely or only"] + #[doc = "partially."] + #[doc = ""] + #[doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] + #[doc = "the maximum amount of weight that the message could take to be executed, then no"] + #[doc = "execution attempt will be made."] + pub fn execute( + &self, + message: super::execute::Message, + max_weight: super::execute::MaxWeight, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "execute", + super::Execute { + message: ::subxt::alloc::boxed::Box::new(message), + max_weight, + }, + [ + 122u8, 9u8, 129u8, 102u8, 188u8, 214u8, 143u8, 187u8, 175u8, 221u8, + 157u8, 67u8, 208u8, 30u8, 97u8, 133u8, 171u8, 14u8, 144u8, 97u8, + 18u8, 124u8, 196u8, 254u8, 70u8, 31u8, 175u8, 197u8, 230u8, 36u8, + 147u8, 211u8, + ], + ) + } + #[doc = "Extoll that a particular destination can be communicated with through a particular"] + #[doc = "version of XCM."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The destination that is being described."] + #[doc = "- `xcm_version`: The latest version of XCM that `location` supports."] + pub fn force_xcm_version( + &self, + location: super::force_xcm_version::Location, + version: super::force_xcm_version::Version, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "force_xcm_version", + super::ForceXcmVersion { + location: ::subxt::alloc::boxed::Box::new(location), + version, + }, + [ + 136u8, 43u8, 72u8, 5u8, 164u8, 97u8, 177u8, 61u8, 8u8, 112u8, + 148u8, 43u8, 0u8, 23u8, 134u8, 21u8, 173u8, 181u8, 207u8, 249u8, + 98u8, 122u8, 74u8, 131u8, 172u8, 12u8, 146u8, 124u8, 220u8, 97u8, + 126u8, 253u8, + ], + ) + } + #[doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] + #[doc = "version a destination can accept is unknown)."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] + pub fn force_default_xcm_version( + &self, + maybe_xcm_version: super::force_default_xcm_version::MaybeXcmVersion, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "force_default_xcm_version", + super::ForceDefaultXcmVersion { maybe_xcm_version }, + [ + 43u8, 114u8, 102u8, 104u8, 209u8, 234u8, 108u8, 173u8, 109u8, + 188u8, 94u8, 214u8, 136u8, 43u8, 153u8, 75u8, 161u8, 192u8, 76u8, + 12u8, 221u8, 237u8, 158u8, 247u8, 41u8, 193u8, 35u8, 174u8, 183u8, + 207u8, 79u8, 213u8, + ], + ) + } + #[doc = "Ask a location to notify us regarding their XCM version and any changes to it."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The location to which we should subscribe for XCM version notifications."] + pub fn force_subscribe_version_notify( + &self, + location: super::force_subscribe_version_notify::Location, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "force_subscribe_version_notify", + super::ForceSubscribeVersionNotify { + location: ::subxt::alloc::boxed::Box::new(location), + }, + [ + 51u8, 103u8, 204u8, 180u8, 35u8, 50u8, 212u8, 76u8, 243u8, 161u8, + 5u8, 180u8, 61u8, 194u8, 181u8, 13u8, 209u8, 18u8, 182u8, 26u8, + 138u8, 139u8, 205u8, 98u8, 62u8, 185u8, 194u8, 240u8, 5u8, 60u8, + 245u8, 91u8, + ], + ) + } + #[doc = "Require that a particular destination should no longer notify us regarding any XCM"] + #[doc = "version changes."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `location`: The location to which we are currently subscribed for XCM version"] + #[doc = " notifications which we no longer desire."] + pub fn force_unsubscribe_version_notify( + &self, + location: super::force_unsubscribe_version_notify::Location, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "force_unsubscribe_version_notify", + super::ForceUnsubscribeVersionNotify { + location: ::subxt::alloc::boxed::Box::new(location), + }, + [ + 80u8, 153u8, 123u8, 155u8, 105u8, 164u8, 139u8, 252u8, 89u8, 174u8, + 54u8, 14u8, 99u8, 172u8, 85u8, 239u8, 45u8, 141u8, 84u8, 69u8, + 47u8, 18u8, 173u8, 201u8, 137u8, 186u8, 217u8, 105u8, 105u8, 20u8, + 6u8, 198u8, + ], + ) + } + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve."] + #[doc = ""] + #[doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] + #[doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] + #[doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] + #[doc = " to mint and deposit reserve-based assets to `beneficiary`."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub fn limited_reserve_transfer_assets( + &self, + dest: super::limited_reserve_transfer_assets::Dest, + beneficiary: super::limited_reserve_transfer_assets::Beneficiary, + assets: super::limited_reserve_transfer_assets::Assets, + fee_asset_item: super::limited_reserve_transfer_assets::FeeAssetItem, + weight_limit: super::limited_reserve_transfer_assets::WeightLimit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "limited_reserve_transfer_assets", + super::LimitedReserveTransferAssets { + dest: ::subxt::alloc::boxed::Box::new(dest), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + assets: ::subxt::alloc::boxed::Box::new(assets), + fee_asset_item, + weight_limit, + }, + [ + 72u8, 168u8, 103u8, 54u8, 253u8, 3u8, 152u8, 167u8, 60u8, 214u8, + 24u8, 47u8, 179u8, 36u8, 251u8, 15u8, 213u8, 191u8, 95u8, 128u8, + 93u8, 42u8, 205u8, 37u8, 214u8, 170u8, 241u8, 71u8, 176u8, 11u8, + 43u8, 74u8, + ], + ) + } + #[doc = "Teleport some assets from the local chain to some destination chain."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` chain."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub fn limited_teleport_assets( + &self, + dest: super::limited_teleport_assets::Dest, + beneficiary: super::limited_teleport_assets::Beneficiary, + assets: super::limited_teleport_assets::Assets, + fee_asset_item: super::limited_teleport_assets::FeeAssetItem, + weight_limit: super::limited_teleport_assets::WeightLimit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "limited_teleport_assets", + super::LimitedTeleportAssets { + dest: ::subxt::alloc::boxed::Box::new(dest), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + assets: ::subxt::alloc::boxed::Box::new(assets), + fee_asset_item, + weight_limit, + }, + [ + 56u8, 190u8, 251u8, 133u8, 34u8, 100u8, 32u8, 57u8, 114u8, 73u8, + 153u8, 74u8, 178u8, 228u8, 239u8, 87u8, 242u8, 202u8, 56u8, 66u8, + 22u8, 216u8, 113u8, 25u8, 233u8, 238u8, 164u8, 76u8, 144u8, 204u8, + 219u8, 91u8, + ], + ) + } + #[doc = "Set or unset the global suspension state of the XCM executor."] + #[doc = ""] + #[doc = "- `origin`: Must be an origin specified by AdminOrigin."] + #[doc = "- `suspended`: `true` to suspend, `false` to resume."] + pub fn force_suspension( + &self, + suspended: super::force_suspension::Suspended, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "force_suspension", + super::ForceSuspension { suspended }, + [ + 78u8, 125u8, 93u8, 55u8, 129u8, 44u8, 36u8, 227u8, 75u8, 46u8, + 68u8, 202u8, 81u8, 127u8, 111u8, 92u8, 149u8, 38u8, 225u8, 185u8, + 183u8, 154u8, 89u8, 159u8, 79u8, 10u8, 229u8, 1u8, 226u8, 243u8, + 65u8, 238u8, + ], + ) + } + #[doc = "Transfer some assets from the local chain to the destination chain through their local,"] + #[doc = "destination or remote reserve, or through teleports."] + #[doc = ""] + #[doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] + #[doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] + #[doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] + #[doc = "operation will fail and the sent assets may be at risk."] + #[doc = ""] + #[doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] + #[doc = "to `dest`, no limitations imposed on `fees`."] + #[doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] + #[doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] + #[doc = " `beneficiary`."] + #[doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] + #[doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] + #[doc = " to `beneficiary`."] + #[doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] + #[doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] + #[doc = " and deposit reserve-based assets to `beneficiary`."] + #[doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] + #[doc = " assets and deposit them to `beneficiary`."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] + #[doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] + #[doc = " from relay to parachain."] + #[doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] + #[doc = " generally be an `AccountId32` value."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] + #[doc = " fees."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub fn transfer_assets( + &self, + dest: super::transfer_assets::Dest, + beneficiary: super::transfer_assets::Beneficiary, + assets: super::transfer_assets::Assets, + fee_asset_item: super::transfer_assets::FeeAssetItem, + weight_limit: super::transfer_assets::WeightLimit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "transfer_assets", + super::TransferAssets { + dest: ::subxt::alloc::boxed::Box::new(dest), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + assets: ::subxt::alloc::boxed::Box::new(assets), + fee_asset_item, + weight_limit, + }, + [ + 204u8, 118u8, 44u8, 144u8, 51u8, 77u8, 235u8, 235u8, 86u8, 166u8, + 92u8, 106u8, 197u8, 151u8, 154u8, 136u8, 137u8, 206u8, 111u8, + 118u8, 94u8, 22u8, 7u8, 21u8, 13u8, 169u8, 214u8, 87u8, 84u8, + 140u8, 6u8, 54u8, + ], + ) + } + #[doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] + #[doc = ""] + #[doc = "- `origin`: Anyone can call this extrinsic."] + #[doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] + #[doc = "was the latest when they were trapped."] + #[doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] + pub fn claim_assets( + &self, + assets: super::claim_assets::Assets, + beneficiary: super::claim_assets::Beneficiary, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "claim_assets", + super::ClaimAssets { + assets: ::subxt::alloc::boxed::Box::new(assets), + beneficiary: ::subxt::alloc::boxed::Box::new(beneficiary), + }, + [ + 7u8, 158u8, 80u8, 180u8, 145u8, 151u8, 34u8, 132u8, 236u8, 243u8, + 77u8, 177u8, 66u8, 172u8, 57u8, 182u8, 226u8, 110u8, 246u8, 159u8, + 61u8, 31u8, 167u8, 210u8, 226u8, 215u8, 103u8, 234u8, 16u8, 95u8, + 92u8, 248u8, + ], + ) + } + #[doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] + #[doc = "types for assets and fees."] + #[doc = ""] + #[doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] + #[doc = "provide the `assets_transfer_type` to be used for `assets`:"] + #[doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] + #[doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] + #[doc = " assets to `beneficiary`."] + #[doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] + #[doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] + #[doc = " deposit them to `beneficiary`."] + #[doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] + #[doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] + #[doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] + #[doc = " the remote `reserve` is Asset Hub."] + #[doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] + #[doc = " mint/teleport assets and deposit them to `beneficiary`."] + #[doc = ""] + #[doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] + #[doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] + #[doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] + #[doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] + #[doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] + #[doc = "at risk."] + #[doc = ""] + #[doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] + #[doc = "specified through `fees_transfer_type`."] + #[doc = ""] + #[doc = "The caller needs to specify what should happen to the transferred assets once they reach"] + #[doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] + #[doc = "contains the instructions to execute on `dest` as a final step."] + #[doc = " This is usually as simple as:"] + #[doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] + #[doc = " but could be something more exotic like sending the `assets` even further."] + #[doc = ""] + #[doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] + #[doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] + #[doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] + #[doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] + #[doc = " parachain across a bridge to another ecosystem destination."] + #[doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] + #[doc = " fee on the `dest` (and possibly reserve) chains."] + #[doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] + #[doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] + #[doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] + #[doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] + #[doc = " transfer, which also determines what happens to the assets on the destination chain."] + #[doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] + pub fn transfer_assets_using_type_and_then( + &self, + dest: super::transfer_assets_using_type_and_then::Dest, + assets: super::transfer_assets_using_type_and_then::Assets, + assets_transfer_type : super :: transfer_assets_using_type_and_then :: AssetsTransferType, + remote_fees_id: super::transfer_assets_using_type_and_then::RemoteFeesId, + fees_transfer_type : super :: transfer_assets_using_type_and_then :: FeesTransferType, + custom_xcm_on_dest : super :: transfer_assets_using_type_and_then :: CustomXcmOnDest, + weight_limit: super::transfer_assets_using_type_and_then::WeightLimit, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "transfer_assets_using_type_and_then", + super::TransferAssetsUsingTypeAndThen { + dest: ::subxt::alloc::boxed::Box::new(dest), + assets: ::subxt::alloc::boxed::Box::new(assets), + assets_transfer_type: ::subxt::alloc::boxed::Box::new( + assets_transfer_type, + ), + remote_fees_id: ::subxt::alloc::boxed::Box::new(remote_fees_id), + fees_transfer_type: ::subxt::alloc::boxed::Box::new( + fees_transfer_type, + ), + custom_xcm_on_dest: ::subxt::alloc::boxed::Box::new( + custom_xcm_on_dest, + ), + weight_limit, + }, + [ + 199u8, 248u8, 143u8, 192u8, 39u8, 87u8, 220u8, 150u8, 207u8, 131u8, + 122u8, 214u8, 240u8, 15u8, 201u8, 146u8, 166u8, 101u8, 154u8, + 151u8, 218u8, 25u8, 195u8, 200u8, 96u8, 141u8, 210u8, 113u8, 16u8, + 238u8, 208u8, 192u8, + ], + ) + } + #[doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] + #[doc = "The `aliaser` is only authorized until the provided `expiry` block number."] + #[doc = "The call can also be used for a previously authorized alias in order to update its"] + #[doc = "`expiry` block number."] + #[doc = ""] + #[doc = "Usually useful to allow your local account to be aliased into from a remote location"] + #[doc = "also under your control (like your account on another chain)."] + #[doc = ""] + #[doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] + #[doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] + #[doc = "`origin` in XCM programs executed on the local chain."] + pub fn add_authorized_alias( + &self, + aliaser: super::add_authorized_alias::Aliaser, + expires: super::add_authorized_alias::Expires, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "add_authorized_alias", + super::AddAuthorizedAlias { + aliaser: ::subxt::alloc::boxed::Box::new(aliaser), + expires, + }, + [ + 223u8, 55u8, 95u8, 81u8, 3u8, 249u8, 197u8, 169u8, 247u8, 139u8, + 84u8, 142u8, 87u8, 70u8, 51u8, 169u8, 137u8, 190u8, 116u8, 253u8, + 220u8, 101u8, 221u8, 132u8, 245u8, 23u8, 0u8, 212u8, 3u8, 54u8, + 60u8, 78u8, + ], + ) + } + #[doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] + #[doc = "the local `origin` making this call."] + pub fn remove_authorized_alias( + &self, + aliaser: super::remove_authorized_alias::Aliaser, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "remove_authorized_alias", + super::RemoveAuthorizedAlias { + aliaser: ::subxt::alloc::boxed::Box::new(aliaser), + }, + [ + 210u8, 231u8, 143u8, 176u8, 120u8, 169u8, 22u8, 200u8, 5u8, 41u8, + 51u8, 229u8, 158u8, 72u8, 19u8, 54u8, 204u8, 207u8, 191u8, 47u8, + 145u8, 71u8, 204u8, 235u8, 75u8, 245u8, 190u8, 106u8, 119u8, 203u8, + 66u8, 0u8, + ], + ) + } + #[doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] + #[doc = "making this call."] + pub fn remove_all_authorized_aliases( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "XcmPallet", + "remove_all_authorized_aliases", + super::RemoveAllAuthorizedAliases {}, + [ + 223u8, 17u8, 58u8, 180u8, 190u8, 164u8, 106u8, 17u8, 237u8, 243u8, + 160u8, 39u8, 13u8, 103u8, 166u8, 51u8, 192u8, 73u8, 193u8, 21u8, + 69u8, 170u8, 101u8, 195u8, 42u8, 123u8, 56u8, 90u8, 8u8, 109u8, + 15u8, 110u8, + ], + ) + } } } } @@ -43007,12 +44009,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Execution of an XCM message was attempted."] pub struct Attempted { pub outcome: attempted::Outcome, @@ -43021,17 +44023,22 @@ pub mod api { use super::runtime_types; pub type Outcome = runtime_types::staging_xcm::v5::traits::Outcome; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Attempted { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "Attempted"; + impl Attempted { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "Attempted"; + } + impl ::subxt::events::DecodeAsEvent for Attempted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An XCM message was sent."] pub struct Sent { pub origin: sent::Origin, @@ -43046,17 +44053,22 @@ pub mod api { pub type Message = runtime_types::staging_xcm::v5::Xcm; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Sent { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "Sent"; + impl Sent { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "Sent"; + } + impl ::subxt::events::DecodeAsEvent for Sent { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An XCM message failed to send."] pub struct SendFailed { pub origin: send_failed::Origin, @@ -43071,17 +44083,22 @@ pub mod api { pub type Error = runtime_types::xcm::v3::traits::SendError; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SendFailed { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "SendFailed"; + impl SendFailed { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "SendFailed"; + } + impl ::subxt::events::DecodeAsEvent for SendFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An XCM message failed to process."] pub struct ProcessXcmError { pub origin: process_xcm_error::Origin, @@ -43094,17 +44111,22 @@ pub mod api { pub type Error = runtime_types::xcm::v5::traits::Error; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ProcessXcmError { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "ProcessXcmError"; + impl ProcessXcmError { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "ProcessXcmError"; + } + impl ::subxt::events::DecodeAsEvent for ProcessXcmError { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response received which does not match a registered query. This may be because a"] #[doc = "matching query was never registered, it may be because it is a duplicate response, or"] #[doc = "because the query timed out."] @@ -43117,17 +44139,22 @@ pub mod api { pub type Origin = runtime_types::staging_xcm::v5::location::Location; pub type QueryId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for UnexpectedResponse { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "UnexpectedResponse"; + impl UnexpectedResponse { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "UnexpectedResponse"; + } + impl ::subxt::events::DecodeAsEvent for UnexpectedResponse { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response has been received and is ready for taking with `take_response`. There is"] #[doc = "no registered notification call."] pub struct ResponseReady { @@ -43139,17 +44166,22 @@ pub mod api { pub type QueryId = ::core::primitive::u64; pub type Response = runtime_types::staging_xcm::v5::Response; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ResponseReady { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "ResponseReady"; + impl ResponseReady { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "ResponseReady"; + } + impl ::subxt::events::DecodeAsEvent for ResponseReady { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response has been received and query is removed. The registered notification has"] #[doc = "been dispatched and executed successfully."] pub struct Notified { @@ -43163,17 +44195,22 @@ pub mod api { pub type PalletIndex = ::core::primitive::u8; pub type CallIndex = ::core::primitive::u8; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Notified { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "Notified"; + impl Notified { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "Notified"; + } + impl ::subxt::events::DecodeAsEvent for Notified { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response has been received and query is removed. The registered notification"] #[doc = "could not be dispatched because the dispatch weight is greater than the maximum weight"] #[doc = "originally budgeted by this runtime for the query result."] @@ -43192,17 +44229,22 @@ pub mod api { pub type ActualWeight = runtime_types::sp_weights::weight_v2::Weight; pub type MaxBudgetedWeight = runtime_types::sp_weights::weight_v2::Weight; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NotifyOverweight { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "NotifyOverweight"; + impl NotifyOverweight { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "NotifyOverweight"; + } + impl ::subxt::events::DecodeAsEvent for NotifyOverweight { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response has been received and query is removed. There was a general error with"] #[doc = "dispatching the notification call."] pub struct NotifyDispatchError { @@ -43216,17 +44258,22 @@ pub mod api { pub type PalletIndex = ::core::primitive::u8; pub type CallIndex = ::core::primitive::u8; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NotifyDispatchError { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "NotifyDispatchError"; + impl NotifyDispatchError { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "NotifyDispatchError"; + } + impl ::subxt::events::DecodeAsEvent for NotifyDispatchError { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Query response has been received and query is removed. The dispatch was unable to be"] #[doc = "decoded into a `Call`; this might be due to dispatch function having a signature which"] #[doc = "is not `(origin, QueryId, Response)`."] @@ -43241,17 +44288,22 @@ pub mod api { pub type PalletIndex = ::core::primitive::u8; pub type CallIndex = ::core::primitive::u8; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NotifyDecodeFailed { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "NotifyDecodeFailed"; + impl NotifyDecodeFailed { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "NotifyDecodeFailed"; + } + impl ::subxt::events::DecodeAsEvent for NotifyDecodeFailed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Expected query response has been received but the origin location of the response does"] #[doc = "not match that expected. The query remains registered for a later, valid, response to"] #[doc = "be received and acted upon."] @@ -43267,17 +44319,22 @@ pub mod api { pub type ExpectedLocation = ::core::option::Option; } - impl ::subxt::ext::subxt_core::events::StaticEvent for InvalidResponder { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "InvalidResponder"; + impl InvalidResponder { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "InvalidResponder"; + } + impl ::subxt::events::DecodeAsEvent for InvalidResponder { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Expected query response has been received but the expected origin location placed in"] #[doc = "storage by this runtime previously cannot be decoded. The query remains registered."] #[doc = ""] @@ -43294,17 +44351,22 @@ pub mod api { pub type Origin = runtime_types::staging_xcm::v5::location::Location; pub type QueryId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for InvalidResponderVersion { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "InvalidResponderVersion"; + impl InvalidResponderVersion { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "InvalidResponderVersion"; + } + impl ::subxt::events::DecodeAsEvent for InvalidResponderVersion { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Received query response has been read and removed."] pub struct ResponseTaken { pub query_id: response_taken::QueryId, @@ -43313,17 +44375,22 @@ pub mod api { use super::runtime_types; pub type QueryId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ResponseTaken { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "ResponseTaken"; + impl ResponseTaken { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "ResponseTaken"; + } + impl ::subxt::events::DecodeAsEvent for ResponseTaken { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some assets have been placed in an asset trap."] pub struct AssetsTrapped { pub hash: assets_trapped::Hash, @@ -43332,21 +44399,26 @@ pub mod api { } pub mod assets_trapped { use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; pub type Origin = runtime_types::staging_xcm::v5::location::Location; pub type Assets = runtime_types::xcm::VersionedAssets; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetsTrapped { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "AssetsTrapped"; + impl AssetsTrapped { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "AssetsTrapped"; + } + impl ::subxt::events::DecodeAsEvent for AssetsTrapped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An XCM version change notification message has been attempted to be sent."] #[doc = ""] #[doc = "The cost of sending it (borne by the chain) is included."] @@ -43363,17 +44435,22 @@ pub mod api { pub type Cost = runtime_types::staging_xcm::v5::asset::Assets; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VersionChangeNotified { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "VersionChangeNotified"; + impl VersionChangeNotified { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "VersionChangeNotified"; + } + impl ::subxt::events::DecodeAsEvent for VersionChangeNotified { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The supported version of a location has been changed. This might be through an"] #[doc = "automatic notification or a manual intervention."] pub struct SupportedVersionChanged { @@ -43385,17 +44462,22 @@ pub mod api { pub type Location = runtime_types::staging_xcm::v5::location::Location; pub type Version = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SupportedVersionChanged { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "SupportedVersionChanged"; + impl SupportedVersionChanged { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "SupportedVersionChanged"; + } + impl ::subxt::events::DecodeAsEvent for SupportedVersionChanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A given location which had a version change subscription was dropped owing to an error"] #[doc = "sending the notification to it."] pub struct NotifyTargetSendFail { @@ -43409,17 +44491,22 @@ pub mod api { pub type QueryId = ::core::primitive::u64; pub type Error = runtime_types::xcm::v5::traits::Error; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NotifyTargetSendFail { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "NotifyTargetSendFail"; + impl NotifyTargetSendFail { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "NotifyTargetSendFail"; + } + impl ::subxt::events::DecodeAsEvent for NotifyTargetSendFail { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A given location which had a version change subscription was dropped owing to an error"] #[doc = "migrating the location to our new XCM format."] pub struct NotifyTargetMigrationFail { @@ -43431,17 +44518,22 @@ pub mod api { pub type Location = runtime_types::xcm::VersionedLocation; pub type QueryId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for NotifyTargetMigrationFail { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "NotifyTargetMigrationFail"; + impl NotifyTargetMigrationFail { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "NotifyTargetMigrationFail"; + } + impl ::subxt::events::DecodeAsEvent for NotifyTargetMigrationFail { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Expected query response has been received but the expected querier location placed in"] #[doc = "storage by this runtime previously cannot be decoded. The query remains registered."] #[doc = ""] @@ -43458,17 +44550,22 @@ pub mod api { pub type Origin = runtime_types::staging_xcm::v5::location::Location; pub type QueryId = ::core::primitive::u64; } - impl ::subxt::ext::subxt_core::events::StaticEvent for InvalidQuerierVersion { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "InvalidQuerierVersion"; + impl InvalidQuerierVersion { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "InvalidQuerierVersion"; + } + impl ::subxt::events::DecodeAsEvent for InvalidQuerierVersion { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Expected query response has been received but the querier location of the response does"] #[doc = "not match the expected. The query remains registered for a later, valid, response to"] #[doc = "be received and acted upon."] @@ -43486,17 +44583,22 @@ pub mod api { pub type MaybeActualQuerier = ::core::option::Option; } - impl ::subxt::ext::subxt_core::events::StaticEvent for InvalidQuerier { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "InvalidQuerier"; + impl InvalidQuerier { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "InvalidQuerier"; + } + impl ::subxt::events::DecodeAsEvent for InvalidQuerier { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A remote has requested XCM version change notification from us and we have honored it."] #[doc = "A version information message is sent to them and its cost is included."] pub struct VersionNotifyStarted { @@ -43510,17 +44612,22 @@ pub mod api { pub type Cost = runtime_types::staging_xcm::v5::asset::Assets; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VersionNotifyStarted { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "VersionNotifyStarted"; + impl VersionNotifyStarted { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "VersionNotifyStarted"; + } + impl ::subxt::events::DecodeAsEvent for VersionNotifyStarted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "We have requested that a remote chain send us XCM version change notifications."] pub struct VersionNotifyRequested { pub destination: version_notify_requested::Destination, @@ -43533,17 +44640,22 @@ pub mod api { pub type Cost = runtime_types::staging_xcm::v5::asset::Assets; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VersionNotifyRequested { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "VersionNotifyRequested"; + impl VersionNotifyRequested { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "VersionNotifyRequested"; + } + impl ::subxt::events::DecodeAsEvent for VersionNotifyRequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "We have requested that a remote chain stops sending us XCM version change"] #[doc = "notifications."] pub struct VersionNotifyUnrequested { @@ -43557,17 +44669,22 @@ pub mod api { pub type Cost = runtime_types::staging_xcm::v5::asset::Assets; pub type MessageId = [::core::primitive::u8; 32usize]; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VersionNotifyUnrequested { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "VersionNotifyUnrequested"; + impl VersionNotifyUnrequested { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "VersionNotifyUnrequested"; + } + impl ::subxt::events::DecodeAsEvent for VersionNotifyUnrequested { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Fees were paid from a location for an operation (often for using `SendXcm`)."] pub struct FeesPaid { pub paying: fees_paid::Paying, @@ -43578,17 +44695,22 @@ pub mod api { pub type Paying = runtime_types::staging_xcm::v5::location::Location; pub type Fees = runtime_types::staging_xcm::v5::asset::Assets; } - impl ::subxt::ext::subxt_core::events::StaticEvent for FeesPaid { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "FeesPaid"; + impl FeesPaid { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "FeesPaid"; + } + impl ::subxt::events::DecodeAsEvent for FeesPaid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some assets have been claimed from an asset trap"] pub struct AssetsClaimed { pub hash: assets_claimed::Hash, @@ -43597,21 +44719,26 @@ pub mod api { } pub mod assets_claimed { use super::runtime_types; - pub type Hash = ::subxt::ext::subxt_core::utils::H256; + pub type Hash = ::subxt::utils::H256; pub type Origin = runtime_types::staging_xcm::v5::location::Location; pub type Assets = runtime_types::xcm::VersionedAssets; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AssetsClaimed { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "AssetsClaimed"; + impl AssetsClaimed { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "AssetsClaimed"; + } + impl ::subxt::events::DecodeAsEvent for AssetsClaimed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A XCM version migration finished."] pub struct VersionMigrationFinished { pub version: version_migration_finished::Version, @@ -43620,17 +44747,22 @@ pub mod api { use super::runtime_types; pub type Version = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for VersionMigrationFinished { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "VersionMigrationFinished"; + impl VersionMigrationFinished { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "VersionMigrationFinished"; + } + impl ::subxt::events::DecodeAsEvent for VersionMigrationFinished { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "An `aliaser` location was authorized by `target` to alias it, authorization valid until"] #[doc = "`expiry` block number."] pub struct AliasAuthorized { @@ -43644,17 +44776,22 @@ pub mod api { pub type Target = runtime_types::staging_xcm::v5::location::Location; pub type Expiry = ::core::option::Option<::core::primitive::u64>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AliasAuthorized { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "AliasAuthorized"; + impl AliasAuthorized { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "AliasAuthorized"; + } + impl ::subxt::events::DecodeAsEvent for AliasAuthorized { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "`target` removed alias authorization for `aliaser`."] pub struct AliasAuthorizationRemoved { pub aliaser: alias_authorization_removed::Aliaser, @@ -43665,17 +44802,22 @@ pub mod api { pub type Aliaser = runtime_types::staging_xcm::v5::location::Location; pub type Target = runtime_types::staging_xcm::v5::location::Location; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AliasAuthorizationRemoved { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "AliasAuthorizationRemoved"; + impl AliasAuthorizationRemoved { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "AliasAuthorizationRemoved"; + } + impl ::subxt::events::DecodeAsEvent for AliasAuthorizationRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "`target` removed all alias authorizations."] pub struct AliasesAuthorizationsRemoved { pub target: aliases_authorizations_removed::Target, @@ -43684,9 +44826,14 @@ pub mod api { use super::runtime_types; pub type Target = runtime_types::staging_xcm::v5::location::Location; } - impl ::subxt::ext::subxt_core::events::StaticEvent for AliasesAuthorizationsRemoved { - const PALLET: &'static str = "XcmPallet"; - const EVENT: &'static str = "AliasesAuthorizationsRemoved"; + impl AliasesAuthorizationsRemoved { + const PALLET_NAME: &'static str = "XcmPallet"; + const EVENT_NAME: &'static str = "AliasesAuthorizationsRemoved"; + } + impl ::subxt::events::DecodeAsEvent for AliasesAuthorizationsRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -43697,12 +44844,9 @@ pub mod api { #[doc = " The latest available query index."] pub fn query_counter( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - query_counter::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), query_counter::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "QueryCounter", [ @@ -43715,12 +44859,12 @@ pub mod api { #[doc = " The ongoing queries."] pub fn queries( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (queries::Param0,), - queries::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (queries::input::Param0,), + queries::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "Queries", [ @@ -43737,12 +44881,12 @@ pub mod api { #[doc = " times this pair has been trapped (usually just 1 if it exists at all)."] pub fn asset_traps( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (asset_traps::Param0,), - asset_traps::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (asset_traps::input::Param0,), + asset_traps::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "AssetTraps", [ @@ -43756,12 +44900,12 @@ pub mod api { #[doc = " then the destinations whose XCM version is unknown are considered unreachable."] pub fn safe_xcm_version( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - safe_xcm_version::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + safe_xcm_version::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "SafeXcmVersion", [ @@ -43774,12 +44918,15 @@ pub mod api { #[doc = " The Latest versions that we know various locations support."] pub fn supported_version( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (supported_version::Param0, supported_version::Param1), - supported_version::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + ( + supported_version::input::Param0, + supported_version::input::Param1, + ), + supported_version::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "SupportedVersion", [ @@ -43793,12 +44940,15 @@ pub mod api { #[doc = " All locations that we have requested version notifications from."] pub fn version_notifiers( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (version_notifiers::Param0, version_notifiers::Param1), - version_notifiers::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + ( + version_notifiers::input::Param0, + version_notifiers::input::Param1, + ), + version_notifiers::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "VersionNotifiers", [ @@ -43813,15 +44963,15 @@ pub mod api { #[doc = " of our versions we informed them of."] pub fn version_notify_targets( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< ( - version_notify_targets::Param0, - version_notify_targets::Param1, + version_notify_targets::input::Param0, + version_notify_targets::input::Param1, ), - version_notify_targets::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + version_notify_targets::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "VersionNotifyTargets", [ @@ -43836,12 +44986,12 @@ pub mod api { #[doc = " which is used as a prioritization."] pub fn version_discovery_queue( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - version_discovery_queue::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + version_discovery_queue::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "VersionDiscoveryQueue", [ @@ -43855,12 +45005,12 @@ pub mod api { #[doc = " The current migration's stage, if any."] pub fn current_migration( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - current_migration::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + current_migration::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "CurrentMigration", [ @@ -43873,16 +45023,16 @@ pub mod api { #[doc = " Fungible assets which we know are locked on a remote chain."] pub fn remote_locked_fungibles( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< ( - remote_locked_fungibles::Param0, - remote_locked_fungibles::Param1, - remote_locked_fungibles::Param2, + remote_locked_fungibles::input::Param0, + remote_locked_fungibles::input::Param1, + remote_locked_fungibles::input::Param2, ), - remote_locked_fungibles::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + remote_locked_fungibles::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "RemoteLockedFungibles", [ @@ -43895,12 +45045,12 @@ pub mod api { #[doc = " Fungible assets which we know are locked on this chain."] pub fn locked_fungibles( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (locked_fungibles::Param0,), - locked_fungibles::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (locked_fungibles::input::Param0,), + locked_fungibles::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "LockedFungibles", [ @@ -43914,12 +45064,12 @@ pub mod api { #[doc = " Global suspension state of the XCM executor."] pub fn xcm_execution_suspended( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - xcm_execution_suspended::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + xcm_execution_suspended::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "XcmExecutionSuspended", [ @@ -43938,12 +45088,12 @@ pub mod api { #[doc = " implementation in the XCM executor configuration."] pub fn should_record_xcm( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - should_record_xcm::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + should_record_xcm::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "ShouldRecordXcm", [ @@ -43961,12 +45111,9 @@ pub mod api { #[doc = " implementation in the XCM executor configuration."] pub fn recorded_xcm( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - recorded_xcm::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), recorded_xcm::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "RecordedXcm", [ @@ -43982,12 +45129,12 @@ pub mod api { #[doc = " block number."] pub fn authorized_aliases( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (authorized_aliases::Param0,), - authorized_aliases::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (authorized_aliases::input::Param0,), + authorized_aliases::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "XcmPallet", "AuthorizedAliases", [ @@ -44001,152 +45148,149 @@ pub mod api { pub mod query_counter { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod queries { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u64; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_xcm::pallet::QueryStatus<::core::primitive::u32>; + pub type Param0 = ::core::primitive::u64; } + pub type Output = + runtime_types::pallet_xcm::pallet::QueryStatus<::core::primitive::u32>; } pub mod asset_traps { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::H256; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::subxt::utils::H256; } + pub type Output = ::core::primitive::u32; } pub mod safe_xcm_version { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod supported_version { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::xcm::VersionedLocation; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::xcm::VersionedLocation; } + pub type Output = ::core::primitive::u32; } pub mod version_notifiers { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::xcm::VersionedLocation; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::xcm::VersionedLocation; } + pub type Output = ::core::primitive::u64; } pub mod version_notify_targets { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = runtime_types::xcm::VersionedLocation; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ( - ::core::primitive::u64, - runtime_types::sp_weights::weight_v2::Weight, - ::core::primitive::u32, - ); + pub type Param0 = ::core::primitive::u32; + pub type Param1 = runtime_types::xcm::VersionedLocation; } + pub type Output = ( + ::core::primitive::u64, + runtime_types::sp_weights::weight_v2::Weight, + ::core::primitive::u32, + ); } pub mod version_discovery_queue { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::bounded_vec::BoundedVec<( - runtime_types::xcm::VersionedLocation, - ::core::primitive::u32, - )>; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + runtime_types::xcm::VersionedLocation, + ::core::primitive::u32, + )>; } pub mod current_migration { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_xcm::pallet::VersionMigrationStage; } + pub type Output = runtime_types::pallet_xcm::pallet::VersionMigrationStage; } pub mod remote_locked_fungibles { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u32; - pub type Param1 = ::subxt::ext::subxt_core::utils::AccountId32; - pub type Param2 = runtime_types::xcm::VersionedAssetId; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_xcm::pallet::RemoteLockedFungibleRecord<()>; + pub type Param0 = ::core::primitive::u32; + pub type Param1 = ::subxt::utils::AccountId32; + pub type Param2 = runtime_types::xcm::VersionedAssetId; } + pub type Output = runtime_types::pallet_xcm::pallet::RemoteLockedFungibleRecord<()>; } pub mod locked_fungibles { use super::root_mod; use super::runtime_types; - pub type Param0 = ::subxt::ext::subxt_core::utils::AccountId32; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::bounded_collections::bounded_vec::BoundedVec<( - ::core::primitive::u128, - runtime_types::xcm::VersionedLocation, - )>; + pub type Param0 = ::subxt::utils::AccountId32; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec<( + ::core::primitive::u128, + runtime_types::xcm::VersionedLocation, + )>; } pub mod xcm_execution_suspended { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod should_record_xcm { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::bool; } + pub type Output = ::core::primitive::bool; } pub mod recorded_xcm { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::staging_xcm::v5::Xcm; } + pub type Output = runtime_types::staging_xcm::v5::Xcm; } pub mod authorized_aliases { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::xcm::VersionedLocation; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::pallet_xcm::AuthorizedAliasesEntry< - runtime_types::frame_support::traits::storage::Disabled, - runtime_types::pallet_xcm::pallet::MaxAuthorizedAliases, - >; + pub type Param0 = runtime_types::xcm::VersionedLocation; } + pub type Output = runtime_types::pallet_xcm::AuthorizedAliasesEntry< + runtime_types::frame_support::traits::storage::Disabled, + runtime_types::pallet_xcm::pallet::MaxAuthorizedAliases, + >; } } pub mod constants { @@ -44156,10 +45300,10 @@ pub mod api { #[doc = " This chain's Universal Location."] pub fn universal_location( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< + ) -> ::subxt::constants::StaticAddress< runtime_types::staging_xcm::v5::junctions::Junctions, > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ::subxt::constants::StaticAddress::new_static( "XcmPallet", "UniversalLocation", [ @@ -44174,10 +45318,8 @@ pub mod api { #[doc = " `pallet_xcm::CurrentXcmVersion`."] pub fn advertised_xcm_version( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "XcmPallet", "AdvertisedXcmVersion", [ @@ -44191,10 +45333,8 @@ pub mod api { #[doc = " The maximum number of local XCM locks that a single account may have."] pub fn max_lockers( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "XcmPallet", "MaxLockers", [ @@ -44208,10 +45348,8 @@ pub mod api { #[doc = " The maximum number of consumers a single remote lock may have."] pub fn max_remote_lock_consumers( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "XcmPallet", "MaxRemoteLockConsumers", [ @@ -44235,451 +45373,446 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + pub struct ReportDoubleVoting { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_double_voting::KeyOwnerProof, + } + pub mod report_double_voting { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - pub struct ReportDoubleVoting { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_double_voting::EquivocationProof, - >, - pub key_owner_proof: report_double_voting::KeyOwnerProof, - } - pub mod report_double_voting { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_beefy::DoubleVotingProof< - ::core::primitive::u32, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Signature, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportDoubleVoting { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_double_voting"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub struct ReportDoubleVotingUnsigned { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_double_voting_unsigned::EquivocationProof, - >, - pub key_owner_proof: report_double_voting_unsigned::KeyOwnerProof, - } - pub mod report_double_voting_unsigned { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_beefy::DoubleVotingProof< - ::core::primitive::u32, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Signature, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportDoubleVotingUnsigned { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_double_voting_unsigned"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the"] - #[doc = "future."] - #[doc = ""] - #[doc = "Note: `delay_in_blocks` has to be at least 1."] - pub struct SetNewGenesis { - pub delay_in_blocks: set_new_genesis::DelayInBlocks, - } - pub mod set_new_genesis { - use super::runtime_types; - pub type DelayInBlocks = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetNewGenesis { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "set_new_genesis"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - pub struct ReportForkVoting { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_fork_voting::EquivocationProof, - >, - pub key_owner_proof: report_fork_voting::KeyOwnerProof, - } - pub mod report_fork_voting { - use super::runtime_types; - pub type EquivocationProof = runtime_types::sp_consensus_beefy::ForkVotingProof< - runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - runtime_types::sp_mmr_primitives::AncestryProof< - ::subxt::ext::subxt_core::utils::H256, - >, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportForkVoting { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_fork_voting"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub struct ReportForkVotingUnsigned { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_fork_voting_unsigned::EquivocationProof, - >, - pub key_owner_proof: report_fork_voting_unsigned::KeyOwnerProof, - } - pub mod report_fork_voting_unsigned { - use super::runtime_types; - pub type EquivocationProof = runtime_types::sp_consensus_beefy::ForkVotingProof< - runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - runtime_types::sp_mmr_primitives::AncestryProof< - ::subxt::ext::subxt_core::utils::H256, - >, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportForkVotingUnsigned { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_fork_voting_unsigned"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - pub struct ReportFutureBlockVoting { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_future_block_voting::EquivocationProof, - >, - pub key_owner_proof: report_future_block_voting::KeyOwnerProof, - } - pub mod report_future_block_voting { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_beefy::FutureBlockVotingProof< - ::core::primitive::u32, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportFutureBlockVoting { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_future_block_voting"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub struct ReportFutureBlockVotingUnsigned { - pub equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< - report_future_block_voting_unsigned::EquivocationProof, - >, - pub key_owner_proof: report_future_block_voting_unsigned::KeyOwnerProof, - } - pub mod report_future_block_voting_unsigned { - use super::runtime_types; - pub type EquivocationProof = - runtime_types::sp_consensus_beefy::FutureBlockVotingProof< - ::core::primitive::u32, - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - >; - pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReportFutureBlockVotingUnsigned { - const PALLET: &'static str = "Beefy"; - const CALL: &'static str = "report_future_block_voting_unsigned"; + pub type EquivocationProof = runtime_types::sp_consensus_beefy::DoubleVotingProof< + ::core::primitive::u32, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Signature, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportDoubleVoting { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_double_voting"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportDoubleVoting { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - pub fn report_double_voting( - &self, - equivocation_proof: types::report_double_voting::EquivocationProof, - key_owner_proof: types::report_double_voting::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_double_voting", - types::ReportDoubleVoting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 191u8, 103u8, 205u8, 53u8, 2u8, 139u8, 97u8, 160u8, 39u8, 60u8, 235u8, - 187u8, 152u8, 245u8, 107u8, 55u8, 254u8, 113u8, 243u8, 116u8, 173u8, - 138u8, 229u8, 141u8, 9u8, 14u8, 113u8, 35u8, 47u8, 56u8, 34u8, 211u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub struct ReportDoubleVotingUnsigned { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_double_voting_unsigned::KeyOwnerProof, + } + pub mod report_double_voting_unsigned { + use super::runtime_types; + pub type EquivocationProof = runtime_types::sp_consensus_beefy::DoubleVotingProof< + ::core::primitive::u32, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Signature, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportDoubleVotingUnsigned { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_double_voting_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportDoubleVotingUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report voter equivocation/misbehavior. This method will verify the"] - #[doc = "equivocation proof and validate the given key ownership proof"] - #[doc = "against the extracted offender. If both are valid, the offence"] - #[doc = "will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub fn report_double_voting_unsigned( - &self, - equivocation_proof: types::report_double_voting_unsigned::EquivocationProof, - key_owner_proof: types::report_double_voting_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportDoubleVotingUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_double_voting_unsigned", - types::ReportDoubleVotingUnsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 160u8, 71u8, 106u8, 163u8, 14u8, 55u8, 54u8, 11u8, 239u8, 189u8, 185u8, - 175u8, 229u8, 60u8, 58u8, 164u8, 213u8, 195u8, 135u8, 216u8, 244u8, - 44u8, 23u8, 22u8, 67u8, 236u8, 253u8, 154u8, 170u8, 40u8, 46u8, 201u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the"] + #[doc = "future."] + #[doc = ""] + #[doc = "Note: `delay_in_blocks` has to be at least 1."] + pub struct SetNewGenesis { + pub delay_in_blocks: set_new_genesis::DelayInBlocks, + } + pub mod set_new_genesis { + use super::runtime_types; + pub type DelayInBlocks = ::core::primitive::u32; + } + impl SetNewGenesis { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "set_new_genesis"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetNewGenesis { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the"] - #[doc = "future."] - #[doc = ""] - #[doc = "Note: `delay_in_blocks` has to be at least 1."] - pub fn set_new_genesis( - &self, - delay_in_blocks: types::set_new_genesis::DelayInBlocks, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "set_new_genesis", - types::SetNewGenesis { delay_in_blocks }, - [ - 147u8, 6u8, 252u8, 43u8, 77u8, 91u8, 170u8, 45u8, 112u8, 155u8, 158u8, - 79u8, 1u8, 116u8, 162u8, 146u8, 181u8, 9u8, 171u8, 48u8, 198u8, 210u8, - 243u8, 64u8, 229u8, 35u8, 28u8, 177u8, 144u8, 22u8, 165u8, 163u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + pub struct ReportForkVoting { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_fork_voting::KeyOwnerProof, + } + pub mod report_fork_voting { + use super::runtime_types; + pub type EquivocationProof = runtime_types::sp_consensus_beefy::ForkVotingProof< + runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + runtime_types::sp_mmr_primitives::AncestryProof<::subxt::utils::H256>, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportForkVoting { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_fork_voting"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportForkVoting { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - pub fn report_fork_voting( - &self, - equivocation_proof: types::report_fork_voting::EquivocationProof, - key_owner_proof: types::report_fork_voting::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_fork_voting", - types::ReportForkVoting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 103u8, 233u8, 45u8, 138u8, 239u8, 186u8, 23u8, 196u8, 43u8, 210u8, - 208u8, 15u8, 198u8, 49u8, 171u8, 183u8, 142u8, 163u8, 253u8, 226u8, - 207u8, 106u8, 84u8, 184u8, 12u8, 130u8, 78u8, 114u8, 195u8, 249u8, - 81u8, 84u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub struct ReportForkVotingUnsigned { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_fork_voting_unsigned::KeyOwnerProof, + } + pub mod report_fork_voting_unsigned { + use super::runtime_types; + pub type EquivocationProof = runtime_types::sp_consensus_beefy::ForkVotingProof< + runtime_types::sp_runtime::generic::header::Header<::core::primitive::u32>, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + runtime_types::sp_mmr_primitives::AncestryProof<::subxt::utils::H256>, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportForkVotingUnsigned { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_fork_voting_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportForkVotingUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub fn report_fork_voting_unsigned( - &self, - equivocation_proof: types::report_fork_voting_unsigned::EquivocationProof, - key_owner_proof: types::report_fork_voting_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportForkVotingUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_fork_voting_unsigned", - types::ReportForkVotingUnsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 211u8, 251u8, 231u8, 187u8, 27u8, 149u8, 165u8, 149u8, 133u8, 206u8, - 161u8, 106u8, 127u8, 114u8, 11u8, 99u8, 115u8, 165u8, 75u8, 25u8, 58u8, - 10u8, 100u8, 20u8, 27u8, 215u8, 53u8, 91u8, 180u8, 234u8, 146u8, 173u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + pub struct ReportFutureBlockVoting { + pub equivocation_proof: + ::subxt::alloc::boxed::Box, + pub key_owner_proof: report_future_block_voting::KeyOwnerProof, + } + pub mod report_future_block_voting { + use super::runtime_types; + pub type EquivocationProof = + runtime_types::sp_consensus_beefy::FutureBlockVotingProof< + ::core::primitive::u32, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportFutureBlockVoting { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_future_block_voting"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportFutureBlockVoting { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - pub fn report_future_block_voting( - &self, - equivocation_proof: types::report_future_block_voting::EquivocationProof, - key_owner_proof: types::report_future_block_voting::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportFutureBlockVoting, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_future_block_voting", - types::ReportFutureBlockVoting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 120u8, 166u8, 30u8, 87u8, 193u8, 115u8, 177u8, 199u8, 41u8, 88u8, - 241u8, 216u8, 207u8, 172u8, 220u8, 224u8, 39u8, 59u8, 233u8, 52u8, - 124u8, 180u8, 214u8, 243u8, 202u8, 101u8, 159u8, 95u8, 38u8, 141u8, - 177u8, 178u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub struct ReportFutureBlockVotingUnsigned { + pub equivocation_proof: ::subxt::alloc::boxed::Box< + report_future_block_voting_unsigned::EquivocationProof, + >, + pub key_owner_proof: report_future_block_voting_unsigned::KeyOwnerProof, + } + pub mod report_future_block_voting_unsigned { + use super::runtime_types; + pub type EquivocationProof = + runtime_types::sp_consensus_beefy::FutureBlockVotingProof< + ::core::primitive::u32, + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + >; + pub type KeyOwnerProof = runtime_types::sp_session::MembershipProof; + } + impl ReportFutureBlockVotingUnsigned { + const PALLET_NAME: &'static str = "Beefy"; + const CALL_NAME: &'static str = "report_future_block_voting_unsigned"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReportFutureBlockVotingUnsigned { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] - #[doc = "and validate the given key ownership proof against the extracted offender."] - #[doc = "If both are valid, the offence will be reported."] - #[doc = ""] - #[doc = "This extrinsic must be called unsigned and it is expected that only"] - #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] - #[doc = "if the block author is defined it will be defined as the equivocation"] - #[doc = "reporter."] - pub fn report_future_block_voting_unsigned( - &self, - equivocation_proof : types :: report_future_block_voting_unsigned :: EquivocationProof, - key_owner_proof: types::report_future_block_voting_unsigned::KeyOwnerProof, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::ReportFutureBlockVotingUnsigned, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Beefy", - "report_future_block_voting_unsigned", - types::ReportFutureBlockVotingUnsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box::new( - equivocation_proof, - ), - key_owner_proof, - }, - [ - 138u8, 158u8, 33u8, 65u8, 55u8, 98u8, 124u8, 63u8, 104u8, 90u8, 211u8, - 249u8, 40u8, 126u8, 37u8, 101u8, 210u8, 168u8, 56u8, 209u8, 20u8, 26u8, - 166u8, 55u8, 4u8, 207u8, 49u8, 70u8, 110u8, 210u8, 239u8, 74u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + pub fn report_double_voting( + &self, + equivocation_proof: super::report_double_voting::EquivocationProof, + key_owner_proof: super::report_double_voting::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_double_voting", + super::ReportDoubleVoting { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 191u8, 103u8, 205u8, 53u8, 2u8, 139u8, 97u8, 160u8, 39u8, 60u8, + 235u8, 187u8, 152u8, 245u8, 107u8, 55u8, 254u8, 113u8, 243u8, + 116u8, 173u8, 138u8, 229u8, 141u8, 9u8, 14u8, 113u8, 35u8, 47u8, + 56u8, 34u8, 211u8, + ], + ) + } + #[doc = "Report voter equivocation/misbehavior. This method will verify the"] + #[doc = "equivocation proof and validate the given key ownership proof"] + #[doc = "against the extracted offender. If both are valid, the offence"] + #[doc = "will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub fn report_double_voting_unsigned( + &self, + equivocation_proof: super::report_double_voting_unsigned::EquivocationProof, + key_owner_proof: super::report_double_voting_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_double_voting_unsigned", + super::ReportDoubleVotingUnsigned { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 160u8, 71u8, 106u8, 163u8, 14u8, 55u8, 54u8, 11u8, 239u8, 189u8, + 185u8, 175u8, 229u8, 60u8, 58u8, 164u8, 213u8, 195u8, 135u8, 216u8, + 244u8, 44u8, 23u8, 22u8, 67u8, 236u8, 253u8, 154u8, 170u8, 40u8, + 46u8, 201u8, + ], + ) + } + #[doc = "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the"] + #[doc = "future."] + #[doc = ""] + #[doc = "Note: `delay_in_blocks` has to be at least 1."] + pub fn set_new_genesis( + &self, + delay_in_blocks: super::set_new_genesis::DelayInBlocks, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "set_new_genesis", + super::SetNewGenesis { delay_in_blocks }, + [ + 147u8, 6u8, 252u8, 43u8, 77u8, 91u8, 170u8, 45u8, 112u8, 155u8, + 158u8, 79u8, 1u8, 116u8, 162u8, 146u8, 181u8, 9u8, 171u8, 48u8, + 198u8, 210u8, 243u8, 64u8, 229u8, 35u8, 28u8, 177u8, 144u8, 22u8, + 165u8, 163u8, + ], + ) + } + #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + pub fn report_fork_voting( + &self, + equivocation_proof: super::report_fork_voting::EquivocationProof, + key_owner_proof: super::report_fork_voting::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_fork_voting", + super::ReportForkVoting { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 103u8, 233u8, 45u8, 138u8, 239u8, 186u8, 23u8, 196u8, 43u8, 210u8, + 208u8, 15u8, 198u8, 49u8, 171u8, 183u8, 142u8, 163u8, 253u8, 226u8, + 207u8, 106u8, 84u8, 184u8, 12u8, 130u8, 78u8, 114u8, 195u8, 249u8, + 81u8, 84u8, + ], + ) + } + #[doc = "Report fork voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub fn report_fork_voting_unsigned( + &self, + equivocation_proof: super::report_fork_voting_unsigned::EquivocationProof, + key_owner_proof: super::report_fork_voting_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_fork_voting_unsigned", + super::ReportForkVotingUnsigned { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 211u8, 251u8, 231u8, 187u8, 27u8, 149u8, 165u8, 149u8, 133u8, + 206u8, 161u8, 106u8, 127u8, 114u8, 11u8, 99u8, 115u8, 165u8, 75u8, + 25u8, 58u8, 10u8, 100u8, 20u8, 27u8, 215u8, 53u8, 91u8, 180u8, + 234u8, 146u8, 173u8, + ], + ) + } + #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + pub fn report_future_block_voting( + &self, + equivocation_proof: super::report_future_block_voting::EquivocationProof, + key_owner_proof: super::report_future_block_voting::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_future_block_voting", + super::ReportFutureBlockVoting { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 120u8, 166u8, 30u8, 87u8, 193u8, 115u8, 177u8, 199u8, 41u8, 88u8, + 241u8, 216u8, 207u8, 172u8, 220u8, 224u8, 39u8, 59u8, 233u8, 52u8, + 124u8, 180u8, 214u8, 243u8, 202u8, 101u8, 159u8, 95u8, 38u8, 141u8, + 177u8, 178u8, + ], + ) + } + #[doc = "Report future block voting equivocation. This method will verify the equivocation proof"] + #[doc = "and validate the given key ownership proof against the extracted offender."] + #[doc = "If both are valid, the offence will be reported."] + #[doc = ""] + #[doc = "This extrinsic must be called unsigned and it is expected that only"] + #[doc = "block authors will call it (validated in `ValidateUnsigned`), as such"] + #[doc = "if the block author is defined it will be defined as the equivocation"] + #[doc = "reporter."] + pub fn report_future_block_voting_unsigned( + &self, + equivocation_proof : super :: report_future_block_voting_unsigned :: EquivocationProof, + key_owner_proof: super::report_future_block_voting_unsigned::KeyOwnerProof, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Beefy", + "report_future_block_voting_unsigned", + super::ReportFutureBlockVotingUnsigned { + equivocation_proof: ::subxt::alloc::boxed::Box::new( + equivocation_proof, + ), + key_owner_proof, + }, + [ + 138u8, 158u8, 33u8, 65u8, 55u8, 98u8, 124u8, 63u8, 104u8, 90u8, + 211u8, 249u8, 40u8, 126u8, 37u8, 101u8, 210u8, 168u8, 56u8, 209u8, + 20u8, 26u8, 166u8, 55u8, 4u8, 207u8, 49u8, 70u8, 110u8, 210u8, + 239u8, 74u8, + ], + ) + } } } } @@ -44691,12 +45824,9 @@ pub mod api { #[doc = " The current authorities set"] pub fn authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), authorities::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Beefy", "Authorities", [ @@ -44709,12 +45839,12 @@ pub mod api { #[doc = " The current validator set id"] pub fn validator_set_id( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - validator_set_id::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + validator_set_id::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Beefy", "ValidatorSetId", [ @@ -44728,12 +45858,12 @@ pub mod api { #[doc = " Authorities set scheduled to be used with the next session"] pub fn next_authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - next_authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + next_authorities::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Beefy", "NextAuthorities", [ @@ -44756,12 +45886,12 @@ pub mod api { #[doc = " TWOX-NOTE: `ValidatorSetId` is not under user control."] pub fn set_id_session( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (set_id_session::Param0,), - set_id_session::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (set_id_session::input::Param0,), + set_id_session::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Beefy", "SetIdSession", [ @@ -44777,12 +45907,9 @@ pub mod api { #[doc = " restarted from the newly set block number."] pub fn genesis_block( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - genesis_block::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), genesis_block::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Beefy", "GenesisBlock", [ @@ -44796,47 +45923,47 @@ pub mod api { pub mod authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + >; } pub mod validator_set_id { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod next_authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< - runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, - >; } + pub type Output = runtime_types::bounded_collections::bounded_vec::BoundedVec< + runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, + >; } pub mod set_id_session { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u64; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; + pub type Param0 = ::core::primitive::u64; } + pub type Output = ::core::primitive::u32; } pub mod genesis_block { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::option::Option<::core::primitive::u32>; } + pub type Output = ::core::option::Option<::core::primitive::u32>; } } pub mod constants { @@ -44846,10 +45973,8 @@ pub mod api { #[doc = " The maximum number of authorities that can be added."] pub fn max_authorities( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Beefy", "MaxAuthorities", [ @@ -44863,10 +45988,8 @@ pub mod api { #[doc = " The maximum number of nominators for each validator."] pub fn max_nominators( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "Beefy", "MaxNominators", [ @@ -44885,10 +46008,8 @@ pub mod api { #[doc = " can be zero."] pub fn max_set_id_session_entries( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u64, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u64> { + ::subxt::constants::StaticAddress::new_static( "Beefy", "MaxSetIdSessionEntries", [ @@ -44913,12 +46034,9 @@ pub mod api { #[doc = " Latest MMR Root hash."] pub fn root_hash( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - root_hash::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), root_hash::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Mmr", "RootHash", [ @@ -44931,12 +46049,12 @@ pub mod api { #[doc = " Current size of the MMR (number of leaves)."] pub fn number_of_leaves( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - number_of_leaves::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + number_of_leaves::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Mmr", "NumberOfLeaves", [ @@ -44952,12 +46070,12 @@ pub mod api { #[doc = " are pruned and only stored in the Offchain DB."] pub fn nodes( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (nodes::Param0,), - nodes::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (nodes::input::Param0,), + nodes::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "Mmr", "Nodes", [ @@ -44972,27 +46090,27 @@ pub mod api { pub mod root_hash { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; } + pub type Output = ::subxt::utils::H256; } pub mod number_of_leaves { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u64; } + pub type Output = ::core::primitive::u64; } pub mod nodes { use super::root_mod; use super::runtime_types; - pub type Param0 = ::core::primitive::u64; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::H256; + pub type Param0 = ::core::primitive::u64; } + pub type Output = ::subxt::utils::H256; } } } @@ -45007,12 +46125,12 @@ pub mod api { #[doc = " Details of current BEEFY authority set."] pub fn beefy_authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - beefy_authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + beefy_authorities::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "MmrLeaf", "BeefyAuthorities", [ @@ -45027,12 +46145,12 @@ pub mod api { #[doc = " This storage entry is used as cache for calls to `update_beefy_next_authority_set`."] pub fn beefy_next_authorities( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - beefy_next_authorities::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + beefy_next_authorities::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "MmrLeaf", "BeefyNextAuthorities", [ @@ -45046,22 +46164,20 @@ pub mod api { pub mod beefy_authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet< - ::subxt::ext::subxt_core::utils::H256, - >; } + pub type Output = + runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet<::subxt::utils::H256>; } pub mod beefy_next_authorities { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet< - ::subxt::ext::subxt_core::utils::H256, - >; } + pub type Output = + runtime_types::sp_consensus_beefy::mmr::BeefyAuthoritySet<::subxt::utils::H256>; } } } @@ -45073,97 +46189,97 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Reap the `IdentityInfo` of `who` from the Identity pallet of `T`, unreserving any"] + #[doc = "deposits held and removing storage items associated with `who`."] + pub struct ReapIdentity { + pub who: reap_identity::Who, + } + pub mod reap_identity { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Reap the `IdentityInfo` of `who` from the Identity pallet of `T`, unreserving any"] - #[doc = "deposits held and removing storage items associated with `who`."] - pub struct ReapIdentity { - pub who: reap_identity::Who, - } - pub mod reap_identity { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ReapIdentity { - const PALLET: &'static str = "IdentityMigrator"; - const CALL: &'static str = "reap_identity"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Update the deposit of `who`. Meant to be called by the system with an XCM `Transact`"] - #[doc = "Instruction."] - pub struct PokeDeposit { - pub who: poke_deposit::Who, - } - pub mod poke_deposit { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for PokeDeposit { - const PALLET: &'static str = "IdentityMigrator"; - const CALL: &'static str = "poke_deposit"; + pub type Who = ::subxt::utils::AccountId32; + } + impl ReapIdentity { + const PALLET_NAME: &'static str = "IdentityMigrator"; + const CALL_NAME: &'static str = "reap_identity"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ReapIdentity { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Reap the `IdentityInfo` of `who` from the Identity pallet of `T`, unreserving any"] - #[doc = "deposits held and removing storage items associated with `who`."] - pub fn reap_identity( - &self, - who: types::reap_identity::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "IdentityMigrator", - "reap_identity", - types::ReapIdentity { who }, - [ - 187u8, 110u8, 202u8, 220u8, 54u8, 240u8, 242u8, 171u8, 5u8, 83u8, - 129u8, 93u8, 213u8, 208u8, 21u8, 236u8, 121u8, 128u8, 127u8, 121u8, - 153u8, 118u8, 232u8, 44u8, 20u8, 124u8, 214u8, 185u8, 249u8, 182u8, - 136u8, 96u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Update the deposit of `who`. Meant to be called by the system with an XCM `Transact`"] + #[doc = "Instruction."] + pub struct PokeDeposit { + pub who: poke_deposit::Who, + } + pub mod poke_deposit { + use super::runtime_types; + pub type Who = ::subxt::utils::AccountId32; + } + impl PokeDeposit { + const PALLET_NAME: &'static str = "IdentityMigrator"; + const CALL_NAME: &'static str = "poke_deposit"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for PokeDeposit { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Update the deposit of `who`. Meant to be called by the system with an XCM `Transact`"] - #[doc = "Instruction."] - pub fn poke_deposit( - &self, - who: types::poke_deposit::Who, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "IdentityMigrator", - "poke_deposit", - types::PokeDeposit { who }, - [ - 42u8, 67u8, 168u8, 124u8, 75u8, 32u8, 143u8, 173u8, 14u8, 28u8, 76u8, - 35u8, 196u8, 255u8, 250u8, 33u8, 128u8, 159u8, 132u8, 124u8, 51u8, - 243u8, 166u8, 55u8, 208u8, 101u8, 188u8, 133u8, 36u8, 18u8, 119u8, - 146u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Reap the `IdentityInfo` of `who` from the Identity pallet of `T`, unreserving any"] + #[doc = "deposits held and removing storage items associated with `who`."] + pub fn reap_identity( + &self, + who: super::reap_identity::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "IdentityMigrator", + "reap_identity", + super::ReapIdentity { who }, + [ + 187u8, 110u8, 202u8, 220u8, 54u8, 240u8, 242u8, 171u8, 5u8, 83u8, + 129u8, 93u8, 213u8, 208u8, 21u8, 236u8, 121u8, 128u8, 127u8, 121u8, + 153u8, 118u8, 232u8, 44u8, 20u8, 124u8, 214u8, 185u8, 249u8, 182u8, + 136u8, 96u8, + ], + ) + } + #[doc = "Update the deposit of `who`. Meant to be called by the system with an XCM `Transact`"] + #[doc = "Instruction."] + pub fn poke_deposit( + &self, + who: super::poke_deposit::Who, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "IdentityMigrator", + "poke_deposit", + super::PokeDeposit { who }, + [ + 42u8, 67u8, 168u8, 124u8, 75u8, 32u8, 143u8, 173u8, 14u8, 28u8, + 76u8, 35u8, 196u8, 255u8, 250u8, 33u8, 128u8, 159u8, 132u8, 124u8, + 51u8, 243u8, 166u8, 55u8, 208u8, 101u8, 188u8, 133u8, 36u8, 18u8, + 119u8, 146u8, + ], + ) + } } } } @@ -45172,31 +46288,36 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The identity and all sub accounts were reaped for `who`."] pub struct IdentityReaped { pub who: identity_reaped::Who, } pub mod identity_reaped { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for IdentityReaped { - const PALLET: &'static str = "IdentityMigrator"; - const EVENT: &'static str = "IdentityReaped"; + impl IdentityReaped { + const PALLET_NAME: &'static str = "IdentityMigrator"; + const EVENT_NAME: &'static str = "IdentityReaped"; + } + impl ::subxt::events::DecodeAsEvent for IdentityReaped { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The deposits held for `who` were updated. `identity` is the new deposit held for"] #[doc = "identity info, and `subs` is the new deposit held for the sub-accounts."] pub struct DepositUpdated { @@ -45206,13 +46327,18 @@ pub mod api { } pub mod deposit_updated { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Identity = ::core::primitive::u128; pub type Subs = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for DepositUpdated { - const PALLET: &'static str = "IdentityMigrator"; - const EVENT: &'static str = "DepositUpdated"; + impl DepositUpdated { + const PALLET_NAME: &'static str = "IdentityMigrator"; + const EVENT_NAME: &'static str = "DepositUpdated"; + } + impl ::subxt::events::DecodeAsEvent for DepositUpdated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } } @@ -45226,304 +46352,304 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule a para to be initialized at the start of the next session."] + #[doc = ""] + #[doc = "This should only be used for TESTING and not on PRODUCTION chains. It automatically"] + #[doc = "assigns Coretime to the chain and increases the number of cores. Thus, there is no"] + #[doc = "running coretime chain required."] + pub struct SudoScheduleParaInitialize { + pub id: sudo_schedule_para_initialize::Id, + pub genesis: sudo_schedule_para_initialize::Genesis, + } + pub mod sudo_schedule_para_initialize { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule a para to be initialized at the start of the next session."] - #[doc = ""] - #[doc = "This should only be used for TESTING and not on PRODUCTION chains. It automatically"] - #[doc = "assigns Coretime to the chain and increases the number of cores. Thus, there is no"] - #[doc = "running coretime chain required."] - pub struct SudoScheduleParaInitialize { - pub id: sudo_schedule_para_initialize::Id, - pub genesis: sudo_schedule_para_initialize::Genesis, - } - pub mod sudo_schedule_para_initialize { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Genesis = - runtime_types::polkadot_runtime_parachains::paras::ParaGenesisArgs; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoScheduleParaInitialize { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_schedule_para_initialize"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Schedule a para to be cleaned up at the start of the next session."] - pub struct SudoScheduleParaCleanup { - pub id: sudo_schedule_para_cleanup::Id, - } - pub mod sudo_schedule_para_cleanup { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoScheduleParaCleanup { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_schedule_para_cleanup"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Upgrade a parathread (on-demand parachain) to a lease holding parachain"] - pub struct SudoScheduleParathreadUpgrade { - pub id: sudo_schedule_parathread_upgrade::Id, - } - pub mod sudo_schedule_parathread_upgrade { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoScheduleParathreadUpgrade { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_schedule_parathread_upgrade"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Downgrade a lease holding parachain to an on-demand parachain"] - pub struct SudoScheduleParachainDowngrade { - pub id: sudo_schedule_parachain_downgrade::Id, - } - pub mod sudo_schedule_parachain_downgrade { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoScheduleParachainDowngrade { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_schedule_parachain_downgrade"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Send a downward XCM to the given para."] - #[doc = ""] - #[doc = "The given parachain should exist and the payload should not exceed the preconfigured"] - #[doc = "size `config.max_downward_message_size`."] - pub struct SudoQueueDownwardXcm { - pub id: sudo_queue_downward_xcm::Id, - pub xcm: - ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod sudo_queue_downward_xcm { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Xcm = runtime_types::xcm::VersionedXcm; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoQueueDownwardXcm { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_queue_downward_xcm"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Forcefully establish a channel from the sender to the recipient."] - #[doc = ""] - #[doc = "This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by"] - #[doc = "`Hrmp::hrmp_accept_open_channel`."] - pub struct SudoEstablishHrmpChannel { - pub sender: sudo_establish_hrmp_channel::Sender, - pub recipient: sudo_establish_hrmp_channel::Recipient, - pub max_capacity: sudo_establish_hrmp_channel::MaxCapacity, - pub max_message_size: sudo_establish_hrmp_channel::MaxMessageSize, - } - pub mod sudo_establish_hrmp_channel { - use super::runtime_types; - pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type Recipient = - runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type MaxCapacity = ::core::primitive::u32; - pub type MaxMessageSize = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoEstablishHrmpChannel { - const PALLET: &'static str = "ParasSudoWrapper"; - const CALL: &'static str = "sudo_establish_hrmp_channel"; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Genesis = + runtime_types::polkadot_runtime_parachains::paras::ParaGenesisArgs; + } + impl SudoScheduleParaInitialize { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_schedule_para_initialize"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoScheduleParaInitialize { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Schedule a para to be initialized at the start of the next session."] - #[doc = ""] - #[doc = "This should only be used for TESTING and not on PRODUCTION chains. It automatically"] - #[doc = "assigns Coretime to the chain and increases the number of cores. Thus, there is no"] - #[doc = "running coretime chain required."] - pub fn sudo_schedule_para_initialize( - &self, - id: types::sudo_schedule_para_initialize::Id, - genesis: types::sudo_schedule_para_initialize::Genesis, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SudoScheduleParaInitialize, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_schedule_para_initialize", - types::SudoScheduleParaInitialize { id, genesis }, - [ - 91u8, 145u8, 184u8, 83u8, 85u8, 168u8, 43u8, 14u8, 18u8, 86u8, 4u8, - 120u8, 148u8, 107u8, 139u8, 46u8, 145u8, 126u8, 255u8, 61u8, 83u8, - 140u8, 63u8, 233u8, 0u8, 47u8, 227u8, 194u8, 99u8, 7u8, 61u8, 15u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Schedule a para to be cleaned up at the start of the next session."] + pub struct SudoScheduleParaCleanup { + pub id: sudo_schedule_para_cleanup::Id, + } + pub mod sudo_schedule_para_cleanup { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl SudoScheduleParaCleanup { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_schedule_para_cleanup"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoScheduleParaCleanup { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Schedule a para to be cleaned up at the start of the next session."] - pub fn sudo_schedule_para_cleanup( - &self, - id: types::sudo_schedule_para_cleanup::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SudoScheduleParaCleanup, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_schedule_para_cleanup", - types::SudoScheduleParaCleanup { id }, - [ - 148u8, 0u8, 73u8, 32u8, 33u8, 214u8, 92u8, 82u8, 146u8, 97u8, 39u8, - 220u8, 147u8, 148u8, 83u8, 200u8, 36u8, 197u8, 231u8, 246u8, 159u8, - 175u8, 195u8, 46u8, 68u8, 230u8, 16u8, 240u8, 108u8, 132u8, 0u8, 188u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Upgrade a parathread (on-demand parachain) to a lease holding parachain"] + pub struct SudoScheduleParathreadUpgrade { + pub id: sudo_schedule_parathread_upgrade::Id, + } + pub mod sudo_schedule_parathread_upgrade { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl SudoScheduleParathreadUpgrade { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_schedule_parathread_upgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoScheduleParathreadUpgrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Upgrade a parathread (on-demand parachain) to a lease holding parachain"] - pub fn sudo_schedule_parathread_upgrade( - &self, - id: types::sudo_schedule_parathread_upgrade::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SudoScheduleParathreadUpgrade, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_schedule_parathread_upgrade", - types::SudoScheduleParathreadUpgrade { id }, - [ - 244u8, 142u8, 128u8, 182u8, 130u8, 88u8, 113u8, 34u8, 92u8, 224u8, - 244u8, 155u8, 83u8, 212u8, 68u8, 87u8, 156u8, 80u8, 26u8, 23u8, 245u8, - 197u8, 167u8, 204u8, 14u8, 198u8, 70u8, 93u8, 227u8, 159u8, 159u8, - 88u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Downgrade a lease holding parachain to an on-demand parachain"] + pub struct SudoScheduleParachainDowngrade { + pub id: sudo_schedule_parachain_downgrade::Id, + } + pub mod sudo_schedule_parachain_downgrade { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl SudoScheduleParachainDowngrade { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_schedule_parachain_downgrade"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoScheduleParachainDowngrade { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Downgrade a lease holding parachain to an on-demand parachain"] - pub fn sudo_schedule_parachain_downgrade( - &self, - id: types::sudo_schedule_parachain_downgrade::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SudoScheduleParachainDowngrade, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_schedule_parachain_downgrade", - types::SudoScheduleParachainDowngrade { id }, - [ - 152u8, 217u8, 14u8, 138u8, 136u8, 85u8, 79u8, 255u8, 220u8, 85u8, - 248u8, 12u8, 186u8, 250u8, 206u8, 152u8, 115u8, 92u8, 143u8, 8u8, - 171u8, 46u8, 94u8, 232u8, 169u8, 79u8, 150u8, 212u8, 166u8, 191u8, - 188u8, 198u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Send a downward XCM to the given para."] + #[doc = ""] + #[doc = "The given parachain should exist and the payload should not exceed the preconfigured"] + #[doc = "size `config.max_downward_message_size`."] + pub struct SudoQueueDownwardXcm { + pub id: sudo_queue_downward_xcm::Id, + pub xcm: ::subxt::alloc::boxed::Box, + } + pub mod sudo_queue_downward_xcm { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Xcm = runtime_types::xcm::VersionedXcm; + } + impl SudoQueueDownwardXcm { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_queue_downward_xcm"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoQueueDownwardXcm { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Send a downward XCM to the given para."] - #[doc = ""] - #[doc = "The given parachain should exist and the payload should not exceed the preconfigured"] - #[doc = "size `config.max_downward_message_size`."] - pub fn sudo_queue_downward_xcm( - &self, - id: types::sudo_queue_downward_xcm::Id, - xcm: types::sudo_queue_downward_xcm::Xcm, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_queue_downward_xcm", - types::SudoQueueDownwardXcm { - id, - xcm: ::subxt::ext::subxt_core::alloc::boxed::Box::new(xcm), - }, - [ - 40u8, 26u8, 205u8, 124u8, 249u8, 177u8, 41u8, 133u8, 217u8, 87u8, - 207u8, 240u8, 199u8, 51u8, 4u8, 31u8, 34u8, 216u8, 150u8, 41u8, 53u8, - 58u8, 60u8, 198u8, 62u8, 122u8, 112u8, 108u8, 86u8, 183u8, 162u8, 93u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Forcefully establish a channel from the sender to the recipient."] + #[doc = ""] + #[doc = "This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by"] + #[doc = "`Hrmp::hrmp_accept_open_channel`."] + pub struct SudoEstablishHrmpChannel { + pub sender: sudo_establish_hrmp_channel::Sender, + pub recipient: sudo_establish_hrmp_channel::Recipient, + pub max_capacity: sudo_establish_hrmp_channel::MaxCapacity, + pub max_message_size: sudo_establish_hrmp_channel::MaxMessageSize, + } + pub mod sudo_establish_hrmp_channel { + use super::runtime_types; + pub type Sender = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type Recipient = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type MaxCapacity = ::core::primitive::u32; + pub type MaxMessageSize = ::core::primitive::u32; + } + impl SudoEstablishHrmpChannel { + const PALLET_NAME: &'static str = "ParasSudoWrapper"; + const CALL_NAME: &'static str = "sudo_establish_hrmp_channel"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoEstablishHrmpChannel { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Forcefully establish a channel from the sender to the recipient."] - #[doc = ""] - #[doc = "This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by"] - #[doc = "`Hrmp::hrmp_accept_open_channel`."] - pub fn sudo_establish_hrmp_channel( - &self, - sender: types::sudo_establish_hrmp_channel::Sender, - recipient: types::sudo_establish_hrmp_channel::Recipient, - max_capacity: types::sudo_establish_hrmp_channel::MaxCapacity, - max_message_size: types::sudo_establish_hrmp_channel::MaxMessageSize, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::SudoEstablishHrmpChannel, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ParasSudoWrapper", - "sudo_establish_hrmp_channel", - types::SudoEstablishHrmpChannel { - sender, - recipient, - max_capacity, - max_message_size, - }, - [ - 236u8, 105u8, 76u8, 213u8, 11u8, 105u8, 119u8, 48u8, 1u8, 103u8, 239u8, - 156u8, 66u8, 63u8, 135u8, 67u8, 226u8, 150u8, 254u8, 24u8, 169u8, 82u8, - 29u8, 75u8, 102u8, 167u8, 59u8, 66u8, 173u8, 148u8, 202u8, 50u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Schedule a para to be initialized at the start of the next session."] + #[doc = ""] + #[doc = "This should only be used for TESTING and not on PRODUCTION chains. It automatically"] + #[doc = "assigns Coretime to the chain and increases the number of cores. Thus, there is no"] + #[doc = "running coretime chain required."] + pub fn sudo_schedule_para_initialize( + &self, + id: super::sudo_schedule_para_initialize::Id, + genesis: super::sudo_schedule_para_initialize::Genesis, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_schedule_para_initialize", + super::SudoScheduleParaInitialize { id, genesis }, + [ + 91u8, 145u8, 184u8, 83u8, 85u8, 168u8, 43u8, 14u8, 18u8, 86u8, 4u8, + 120u8, 148u8, 107u8, 139u8, 46u8, 145u8, 126u8, 255u8, 61u8, 83u8, + 140u8, 63u8, 233u8, 0u8, 47u8, 227u8, 194u8, 99u8, 7u8, 61u8, 15u8, + ], + ) + } + #[doc = "Schedule a para to be cleaned up at the start of the next session."] + pub fn sudo_schedule_para_cleanup( + &self, + id: super::sudo_schedule_para_cleanup::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_schedule_para_cleanup", + super::SudoScheduleParaCleanup { id }, + [ + 148u8, 0u8, 73u8, 32u8, 33u8, 214u8, 92u8, 82u8, 146u8, 97u8, 39u8, + 220u8, 147u8, 148u8, 83u8, 200u8, 36u8, 197u8, 231u8, 246u8, 159u8, + 175u8, 195u8, 46u8, 68u8, 230u8, 16u8, 240u8, 108u8, 132u8, 0u8, + 188u8, + ], + ) + } + #[doc = "Upgrade a parathread (on-demand parachain) to a lease holding parachain"] + pub fn sudo_schedule_parathread_upgrade( + &self, + id: super::sudo_schedule_parathread_upgrade::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_schedule_parathread_upgrade", + super::SudoScheduleParathreadUpgrade { id }, + [ + 244u8, 142u8, 128u8, 182u8, 130u8, 88u8, 113u8, 34u8, 92u8, 224u8, + 244u8, 155u8, 83u8, 212u8, 68u8, 87u8, 156u8, 80u8, 26u8, 23u8, + 245u8, 197u8, 167u8, 204u8, 14u8, 198u8, 70u8, 93u8, 227u8, 159u8, + 159u8, 88u8, + ], + ) + } + #[doc = "Downgrade a lease holding parachain to an on-demand parachain"] + pub fn sudo_schedule_parachain_downgrade( + &self, + id: super::sudo_schedule_parachain_downgrade::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_schedule_parachain_downgrade", + super::SudoScheduleParachainDowngrade { id }, + [ + 152u8, 217u8, 14u8, 138u8, 136u8, 85u8, 79u8, 255u8, 220u8, 85u8, + 248u8, 12u8, 186u8, 250u8, 206u8, 152u8, 115u8, 92u8, 143u8, 8u8, + 171u8, 46u8, 94u8, 232u8, 169u8, 79u8, 150u8, 212u8, 166u8, 191u8, + 188u8, 198u8, + ], + ) + } + #[doc = "Send a downward XCM to the given para."] + #[doc = ""] + #[doc = "The given parachain should exist and the payload should not exceed the preconfigured"] + #[doc = "size `config.max_downward_message_size`."] + pub fn sudo_queue_downward_xcm( + &self, + id: super::sudo_queue_downward_xcm::Id, + xcm: super::sudo_queue_downward_xcm::Xcm, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_queue_downward_xcm", + super::SudoQueueDownwardXcm { + id, + xcm: ::subxt::alloc::boxed::Box::new(xcm), + }, + [ + 40u8, 26u8, 205u8, 124u8, 249u8, 177u8, 41u8, 133u8, 217u8, 87u8, + 207u8, 240u8, 199u8, 51u8, 4u8, 31u8, 34u8, 216u8, 150u8, 41u8, + 53u8, 58u8, 60u8, 198u8, 62u8, 122u8, 112u8, 108u8, 86u8, 183u8, + 162u8, 93u8, + ], + ) + } + #[doc = "Forcefully establish a channel from the sender to the recipient."] + #[doc = ""] + #[doc = "This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by"] + #[doc = "`Hrmp::hrmp_accept_open_channel`."] + pub fn sudo_establish_hrmp_channel( + &self, + sender: super::sudo_establish_hrmp_channel::Sender, + recipient: super::sudo_establish_hrmp_channel::Recipient, + max_capacity: super::sudo_establish_hrmp_channel::MaxCapacity, + max_message_size: super::sudo_establish_hrmp_channel::MaxMessageSize, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ParasSudoWrapper", + "sudo_establish_hrmp_channel", + super::SudoEstablishHrmpChannel { + sender, + recipient, + max_capacity, + max_message_size, + }, + [ + 236u8, 105u8, 76u8, 213u8, 11u8, 105u8, 119u8, 48u8, 1u8, 103u8, + 239u8, 156u8, 66u8, 63u8, 135u8, 67u8, 226u8, 150u8, 254u8, 24u8, + 169u8, 82u8, 29u8, 75u8, 102u8, 167u8, 59u8, 66u8, 173u8, 148u8, + 202u8, 50u8, + ], + ) + } } } } @@ -45538,227 +46664,230 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Assign a permanent parachain slot and immediately create a lease for it."] + pub struct AssignPermParachainSlot { + pub id: assign_perm_parachain_slot::Id, + } + pub mod assign_perm_parachain_slot { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Assign a permanent parachain slot and immediately create a lease for it."] - pub struct AssignPermParachainSlot { - pub id: assign_perm_parachain_slot::Id, - } - pub mod assign_perm_parachain_slot { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AssignPermParachainSlot { - const PALLET: &'static str = "AssignedSlots"; - const CALL: &'static str = "assign_perm_parachain_slot"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Assign a temporary parachain slot. The function tries to create a lease for it"] - #[doc = "immediately if `SlotLeasePeriodStart::Current` is specified, and if the number"] - #[doc = "of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`."] - pub struct AssignTempParachainSlot { - pub id: assign_temp_parachain_slot::Id, - pub lease_period_start: assign_temp_parachain_slot::LeasePeriodStart, - } - pub mod assign_temp_parachain_slot { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub type LeasePeriodStart = runtime_types :: polkadot_runtime_common :: assigned_slots :: SlotLeasePeriodStart ; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for AssignTempParachainSlot { - const PALLET: &'static str = "AssignedSlots"; - const CALL: &'static str = "assign_temp_parachain_slot"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Unassign a permanent or temporary parachain slot"] - pub struct UnassignParachainSlot { - pub id: unassign_parachain_slot::Id, - } - pub mod unassign_parachain_slot { - use super::runtime_types; - pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for UnassignParachainSlot { - const PALLET: &'static str = "AssignedSlots"; - const CALL: &'static str = "unassign_parachain_slot"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the storage value [`MaxPermanentSlots`]."] - pub struct SetMaxPermanentSlots { - pub slots: set_max_permanent_slots::Slots, - } - pub mod set_max_permanent_slots { - use super::runtime_types; - pub type Slots = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxPermanentSlots { - const PALLET: &'static str = "AssignedSlots"; - const CALL: &'static str = "set_max_permanent_slots"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Sets the storage value [`MaxTemporarySlots`]."] - pub struct SetMaxTemporarySlots { - pub slots: set_max_temporary_slots::Slots, - } - pub mod set_max_temporary_slots { - use super::runtime_types; - pub type Slots = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetMaxTemporarySlots { - const PALLET: &'static str = "AssignedSlots"; - const CALL: &'static str = "set_max_temporary_slots"; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl AssignPermParachainSlot { + const PALLET_NAME: &'static str = "AssignedSlots"; + const CALL_NAME: &'static str = "assign_perm_parachain_slot"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AssignPermParachainSlot { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Assign a permanent parachain slot and immediately create a lease for it."] - pub fn assign_perm_parachain_slot( - &self, - id: types::assign_perm_parachain_slot::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::AssignPermParachainSlot, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssignedSlots", - "assign_perm_parachain_slot", - types::AssignPermParachainSlot { id }, - [ - 174u8, 53u8, 0u8, 157u8, 42u8, 160u8, 60u8, 36u8, 68u8, 7u8, 86u8, - 60u8, 126u8, 71u8, 118u8, 95u8, 139u8, 208u8, 57u8, 118u8, 183u8, - 111u8, 59u8, 37u8, 186u8, 193u8, 92u8, 145u8, 39u8, 21u8, 237u8, 31u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Assign a temporary parachain slot. The function tries to create a lease for it"] + #[doc = "immediately if `SlotLeasePeriodStart::Current` is specified, and if the number"] + #[doc = "of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`."] + pub struct AssignTempParachainSlot { + pub id: assign_temp_parachain_slot::Id, + pub lease_period_start: assign_temp_parachain_slot::LeasePeriodStart, + } + pub mod assign_temp_parachain_slot { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + pub type LeasePeriodStart = + runtime_types::polkadot_runtime_common::assigned_slots::SlotLeasePeriodStart; + } + impl AssignTempParachainSlot { + const PALLET_NAME: &'static str = "AssignedSlots"; + const CALL_NAME: &'static str = "assign_temp_parachain_slot"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for AssignTempParachainSlot { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Assign a temporary parachain slot. The function tries to create a lease for it"] - #[doc = "immediately if `SlotLeasePeriodStart::Current` is specified, and if the number"] - #[doc = "of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`."] - pub fn assign_temp_parachain_slot( - &self, - id: types::assign_temp_parachain_slot::Id, - lease_period_start: types::assign_temp_parachain_slot::LeasePeriodStart, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::AssignTempParachainSlot, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssignedSlots", - "assign_temp_parachain_slot", - types::AssignTempParachainSlot { - id, - lease_period_start, - }, - [ - 226u8, 38u8, 224u8, 199u8, 32u8, 159u8, 245u8, 129u8, 190u8, 103u8, - 103u8, 214u8, 27u8, 215u8, 104u8, 111u8, 132u8, 186u8, 214u8, 25u8, - 110u8, 187u8, 73u8, 179u8, 101u8, 48u8, 60u8, 218u8, 248u8, 28u8, - 202u8, 66u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Unassign a permanent or temporary parachain slot"] + pub struct UnassignParachainSlot { + pub id: unassign_parachain_slot::Id, + } + pub mod unassign_parachain_slot { + use super::runtime_types; + pub type Id = runtime_types::polkadot_parachain_primitives::primitives::Id; + } + impl UnassignParachainSlot { + const PALLET_NAME: &'static str = "AssignedSlots"; + const CALL_NAME: &'static str = "unassign_parachain_slot"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for UnassignParachainSlot { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Unassign a permanent or temporary parachain slot"] - pub fn unassign_parachain_slot( - &self, - id: types::unassign_parachain_slot::Id, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload< - types::UnassignParachainSlot, - > { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssignedSlots", - "unassign_parachain_slot", - types::UnassignParachainSlot { id }, - [ - 235u8, 6u8, 124u8, 73u8, 72u8, 232u8, 38u8, 233u8, 103u8, 111u8, 249u8, - 235u8, 10u8, 169u8, 92u8, 251u8, 245u8, 151u8, 28u8, 78u8, 125u8, - 113u8, 201u8, 187u8, 24u8, 58u8, 18u8, 177u8, 68u8, 122u8, 167u8, - 143u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the storage value [`MaxPermanentSlots`]."] + pub struct SetMaxPermanentSlots { + pub slots: set_max_permanent_slots::Slots, + } + pub mod set_max_permanent_slots { + use super::runtime_types; + pub type Slots = ::core::primitive::u32; + } + impl SetMaxPermanentSlots { + const PALLET_NAME: &'static str = "AssignedSlots"; + const CALL_NAME: &'static str = "set_max_permanent_slots"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxPermanentSlots { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the storage value [`MaxPermanentSlots`]."] - pub fn set_max_permanent_slots( - &self, - slots: types::set_max_permanent_slots::Slots, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssignedSlots", - "set_max_permanent_slots", - types::SetMaxPermanentSlots { slots }, - [ - 62u8, 74u8, 80u8, 101u8, 204u8, 21u8, 139u8, 67u8, 178u8, 103u8, 237u8, - 166u8, 58u8, 6u8, 201u8, 30u8, 17u8, 186u8, 220u8, 150u8, 183u8, 174u8, - 72u8, 15u8, 72u8, 166u8, 116u8, 203u8, 132u8, 237u8, 196u8, 230u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Sets the storage value [`MaxTemporarySlots`]."] + pub struct SetMaxTemporarySlots { + pub slots: set_max_temporary_slots::Slots, + } + pub mod set_max_temporary_slots { + use super::runtime_types; + pub type Slots = ::core::primitive::u32; + } + impl SetMaxTemporarySlots { + const PALLET_NAME: &'static str = "AssignedSlots"; + const CALL_NAME: &'static str = "set_max_temporary_slots"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetMaxTemporarySlots { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Sets the storage value [`MaxTemporarySlots`]."] - pub fn set_max_temporary_slots( - &self, - slots: types::set_max_temporary_slots::Slots, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "AssignedSlots", - "set_max_temporary_slots", - types::SetMaxTemporarySlots { slots }, - [ - 126u8, 108u8, 55u8, 12u8, 136u8, 207u8, 246u8, 65u8, 251u8, 139u8, - 150u8, 134u8, 10u8, 133u8, 106u8, 161u8, 61u8, 59u8, 15u8, 72u8, 247u8, - 33u8, 191u8, 127u8, 27u8, 89u8, 165u8, 134u8, 148u8, 140u8, 204u8, - 22u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Assign a permanent parachain slot and immediately create a lease for it."] + pub fn assign_perm_parachain_slot( + &self, + id: super::assign_perm_parachain_slot::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "AssignedSlots", + "assign_perm_parachain_slot", + super::AssignPermParachainSlot { id }, + [ + 174u8, 53u8, 0u8, 157u8, 42u8, 160u8, 60u8, 36u8, 68u8, 7u8, 86u8, + 60u8, 126u8, 71u8, 118u8, 95u8, 139u8, 208u8, 57u8, 118u8, 183u8, + 111u8, 59u8, 37u8, 186u8, 193u8, 92u8, 145u8, 39u8, 21u8, 237u8, + 31u8, + ], + ) + } + #[doc = "Assign a temporary parachain slot. The function tries to create a lease for it"] + #[doc = "immediately if `SlotLeasePeriodStart::Current` is specified, and if the number"] + #[doc = "of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`."] + pub fn assign_temp_parachain_slot( + &self, + id: super::assign_temp_parachain_slot::Id, + lease_period_start: super::assign_temp_parachain_slot::LeasePeriodStart, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "AssignedSlots", + "assign_temp_parachain_slot", + super::AssignTempParachainSlot { + id, + lease_period_start, + }, + [ + 226u8, 38u8, 224u8, 199u8, 32u8, 159u8, 245u8, 129u8, 190u8, 103u8, + 103u8, 214u8, 27u8, 215u8, 104u8, 111u8, 132u8, 186u8, 214u8, 25u8, + 110u8, 187u8, 73u8, 179u8, 101u8, 48u8, 60u8, 218u8, 248u8, 28u8, + 202u8, 66u8, + ], + ) + } + #[doc = "Unassign a permanent or temporary parachain slot"] + pub fn unassign_parachain_slot( + &self, + id: super::unassign_parachain_slot::Id, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "AssignedSlots", + "unassign_parachain_slot", + super::UnassignParachainSlot { id }, + [ + 235u8, 6u8, 124u8, 73u8, 72u8, 232u8, 38u8, 233u8, 103u8, 111u8, + 249u8, 235u8, 10u8, 169u8, 92u8, 251u8, 245u8, 151u8, 28u8, 78u8, + 125u8, 113u8, 201u8, 187u8, 24u8, 58u8, 18u8, 177u8, 68u8, 122u8, + 167u8, 143u8, + ], + ) + } + #[doc = "Sets the storage value [`MaxPermanentSlots`]."] + pub fn set_max_permanent_slots( + &self, + slots: super::set_max_permanent_slots::Slots, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "AssignedSlots", + "set_max_permanent_slots", + super::SetMaxPermanentSlots { slots }, + [ + 62u8, 74u8, 80u8, 101u8, 204u8, 21u8, 139u8, 67u8, 178u8, 103u8, + 237u8, 166u8, 58u8, 6u8, 201u8, 30u8, 17u8, 186u8, 220u8, 150u8, + 183u8, 174u8, 72u8, 15u8, 72u8, 166u8, 116u8, 203u8, 132u8, 237u8, + 196u8, 230u8, + ], + ) + } + #[doc = "Sets the storage value [`MaxTemporarySlots`]."] + pub fn set_max_temporary_slots( + &self, + slots: super::set_max_temporary_slots::Slots, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "AssignedSlots", + "set_max_temporary_slots", + super::SetMaxTemporarySlots { slots }, + [ + 126u8, 108u8, 55u8, 12u8, 136u8, 207u8, 246u8, 65u8, 251u8, 139u8, + 150u8, 134u8, 10u8, 133u8, 106u8, 161u8, 61u8, 59u8, 15u8, 72u8, + 247u8, 33u8, 191u8, 127u8, 27u8, 89u8, 165u8, 134u8, 148u8, 140u8, + 204u8, 22u8, + ], + ) + } } } } @@ -45767,46 +46896,56 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A parachain was assigned a permanent parachain slot"] pub struct PermanentSlotAssigned(pub permanent_slot_assigned::Field0); pub mod permanent_slot_assigned { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for PermanentSlotAssigned { - const PALLET: &'static str = "AssignedSlots"; - const EVENT: &'static str = "PermanentSlotAssigned"; + impl PermanentSlotAssigned { + const PALLET_NAME: &'static str = "AssignedSlots"; + const EVENT_NAME: &'static str = "PermanentSlotAssigned"; + } + impl ::subxt::events::DecodeAsEvent for PermanentSlotAssigned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A parachain was assigned a temporary parachain slot"] pub struct TemporarySlotAssigned(pub temporary_slot_assigned::Field0); pub mod temporary_slot_assigned { use super::runtime_types; pub type Field0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } - impl ::subxt::ext::subxt_core::events::StaticEvent for TemporarySlotAssigned { - const PALLET: &'static str = "AssignedSlots"; - const EVENT: &'static str = "TemporarySlotAssigned"; + impl TemporarySlotAssigned { + const PALLET_NAME: &'static str = "AssignedSlots"; + const EVENT_NAME: &'static str = "TemporarySlotAssigned"; + } + impl ::subxt::events::DecodeAsEvent for TemporarySlotAssigned { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The maximum number of permanent slots has been changed"] pub struct MaxPermanentSlotsChanged { pub slots: max_permanent_slots_changed::Slots, @@ -45815,17 +46954,22 @@ pub mod api { use super::runtime_types; pub type Slots = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MaxPermanentSlotsChanged { - const PALLET: &'static str = "AssignedSlots"; - const EVENT: &'static str = "MaxPermanentSlotsChanged"; + impl MaxPermanentSlotsChanged { + const PALLET_NAME: &'static str = "AssignedSlots"; + const EVENT_NAME: &'static str = "MaxPermanentSlotsChanged"; + } + impl ::subxt::events::DecodeAsEvent for MaxPermanentSlotsChanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The maximum number of temporary slots has been changed"] pub struct MaxTemporarySlotsChanged { pub slots: max_temporary_slots_changed::Slots, @@ -45834,9 +46978,14 @@ pub mod api { use super::runtime_types; pub type Slots = ::core::primitive::u32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for MaxTemporarySlotsChanged { - const PALLET: &'static str = "AssignedSlots"; - const EVENT: &'static str = "MaxTemporarySlotsChanged"; + impl MaxTemporarySlotsChanged { + const PALLET_NAME: &'static str = "AssignedSlots"; + const EVENT_NAME: &'static str = "MaxTemporarySlotsChanged"; + } + impl ::subxt::events::DecodeAsEvent for MaxTemporarySlotsChanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -45847,12 +46996,12 @@ pub mod api { #[doc = " Assigned permanent slots, with their start lease period, and duration."] pub fn permanent_slots( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (permanent_slots::Param0,), - permanent_slots::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (permanent_slots::input::Param0,), + permanent_slots::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "PermanentSlots", [ @@ -45865,12 +47014,12 @@ pub mod api { #[doc = " Number of assigned (and active) permanent slots."] pub fn permanent_slot_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - permanent_slot_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + permanent_slot_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "PermanentSlotCount", [ @@ -45883,12 +47032,12 @@ pub mod api { #[doc = " Assigned temporary slots."] pub fn temporary_slots( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (temporary_slots::Param0,), - temporary_slots::output::Output, - ::subxt::ext::subxt_core::utils::Maybe, + ) -> ::subxt::storage::StaticAddress< + (temporary_slots::input::Param0,), + temporary_slots::Output, + ::subxt::utils::Maybe, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "TemporarySlots", [ @@ -45902,12 +47051,12 @@ pub mod api { #[doc = " Number of assigned temporary slots."] pub fn temporary_slot_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - temporary_slot_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + temporary_slot_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "TemporarySlotCount", [ @@ -45921,12 +47070,12 @@ pub mod api { #[doc = " Number of active temporary slots in current slot lease period."] pub fn active_temporary_slot_count( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - active_temporary_slot_count::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + active_temporary_slot_count::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "ActiveTemporarySlotCount", [ @@ -45940,12 +47089,12 @@ pub mod api { #[doc = " The max number of temporary slots that can be assigned."] pub fn max_temporary_slots( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - max_temporary_slots::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + max_temporary_slots::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "MaxTemporarySlots", [ @@ -45958,12 +47107,12 @@ pub mod api { #[doc = " The max number of permanent slots that can be assigned."] pub fn max_permanent_slots( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - max_permanent_slots::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + max_permanent_slots::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "AssignedSlots", "MaxPermanentSlots", [ @@ -45978,60 +47127,64 @@ pub mod api { pub mod permanent_slots { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = (::core::primitive::u32, ::core::primitive::u32); + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = (::core::primitive::u32, ::core::primitive::u32); } pub mod permanent_slot_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod temporary_slots { use super::root_mod; use super::runtime_types; - pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = runtime_types :: polkadot_runtime_common :: assigned_slots :: ParachainTemporarySlot < :: subxt :: ext :: subxt_core :: utils :: AccountId32 , :: core :: primitive :: u32 > ; + pub type Param0 = runtime_types::polkadot_parachain_primitives::primitives::Id; } + pub type Output = + runtime_types::polkadot_runtime_common::assigned_slots::ParachainTemporarySlot< + ::subxt::utils::AccountId32, + ::core::primitive::u32, + >; } pub mod temporary_slot_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod active_temporary_slot_count { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod max_temporary_slots { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } pub mod max_permanent_slots { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::primitive::u32; } + pub type Output = ::core::primitive::u32; } } pub mod constants { @@ -46041,10 +47194,8 @@ pub mod api { #[doc = " The number of lease periods a permanent parachain slot lasts."] pub fn permanent_slot_lease_period_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "AssignedSlots", "PermanentSlotLeasePeriodLength", [ @@ -46058,10 +47209,8 @@ pub mod api { #[doc = " The number of lease periods a temporary parachain slot lasts."] pub fn temporary_slot_lease_period_length( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "AssignedSlots", "TemporarySlotLeasePeriodLength", [ @@ -46075,10 +47224,8 @@ pub mod api { #[doc = " The max number of temporary slots to be scheduled per lease periods."] pub fn max_temporary_slot_per_lease_period( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "AssignedSlots", "MaxTemporarySlotPerLeasePeriod", [ @@ -46100,105 +47247,101 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Add new validators to the set."] + #[doc = ""] + #[doc = "The new validators will be active from current session + 2."] + pub struct RegisterValidators { + pub validators: register_validators::Validators, + } + pub mod register_validators { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Add new validators to the set."] - #[doc = ""] - #[doc = "The new validators will be active from current session + 2."] - pub struct RegisterValidators { - pub validators: register_validators::Validators, - } - pub mod register_validators { - use super::runtime_types; - pub type Validators = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RegisterValidators { - const PALLET: &'static str = "ValidatorManager"; - const CALL: &'static str = "register_validators"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Remove validators from the set."] - #[doc = ""] - #[doc = "The removed validators will be deactivated from current session + 2."] - pub struct DeregisterValidators { - pub validators: deregister_validators::Validators, - } - pub mod deregister_validators { - use super::runtime_types; - pub type Validators = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for DeregisterValidators { - const PALLET: &'static str = "ValidatorManager"; - const CALL: &'static str = "deregister_validators"; + pub type Validators = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + } + impl RegisterValidators { + const PALLET_NAME: &'static str = "ValidatorManager"; + const CALL_NAME: &'static str = "register_validators"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RegisterValidators { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Add new validators to the set."] - #[doc = ""] - #[doc = "The new validators will be active from current session + 2."] - pub fn register_validators( - &self, - validators: types::register_validators::Validators, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ValidatorManager", - "register_validators", - types::RegisterValidators { validators }, - [ - 181u8, 41u8, 122u8, 3u8, 39u8, 160u8, 138u8, 83u8, 145u8, 147u8, 107u8, - 151u8, 213u8, 31u8, 237u8, 89u8, 119u8, 154u8, 14u8, 23u8, 238u8, - 247u8, 201u8, 92u8, 68u8, 127u8, 56u8, 178u8, 125u8, 152u8, 17u8, - 147u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Remove validators from the set."] + #[doc = ""] + #[doc = "The removed validators will be deactivated from current session + 2."] + pub struct DeregisterValidators { + pub validators: deregister_validators::Validators, + } + pub mod deregister_validators { + use super::runtime_types; + pub type Validators = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; + } + impl DeregisterValidators { + const PALLET_NAME: &'static str = "ValidatorManager"; + const CALL_NAME: &'static str = "deregister_validators"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for DeregisterValidators { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Remove validators from the set."] - #[doc = ""] - #[doc = "The removed validators will be deactivated from current session + 2."] - pub fn deregister_validators( - &self, - validators: types::deregister_validators::Validators, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "ValidatorManager", - "deregister_validators", - types::DeregisterValidators { validators }, - [ - 150u8, 134u8, 135u8, 215u8, 121u8, 111u8, 44u8, 52u8, 25u8, 244u8, - 130u8, 47u8, 66u8, 73u8, 243u8, 49u8, 171u8, 143u8, 34u8, 122u8, 55u8, - 234u8, 176u8, 221u8, 106u8, 61u8, 102u8, 234u8, 13u8, 233u8, 211u8, - 214u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Add new validators to the set."] + #[doc = ""] + #[doc = "The new validators will be active from current session + 2."] + pub fn register_validators( + &self, + validators: super::register_validators::Validators, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ValidatorManager", + "register_validators", + super::RegisterValidators { validators }, + [ + 181u8, 41u8, 122u8, 3u8, 39u8, 160u8, 138u8, 83u8, 145u8, 147u8, + 107u8, 151u8, 213u8, 31u8, 237u8, 89u8, 119u8, 154u8, 14u8, 23u8, + 238u8, 247u8, 201u8, 92u8, 68u8, 127u8, 56u8, 178u8, 125u8, 152u8, + 17u8, 147u8, + ], + ) + } + #[doc = "Remove validators from the set."] + #[doc = ""] + #[doc = "The removed validators will be deactivated from current session + 2."] + pub fn deregister_validators( + &self, + validators: super::deregister_validators::Validators, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "ValidatorManager", + "deregister_validators", + super::DeregisterValidators { validators }, + [ + 150u8, 134u8, 135u8, 215u8, 121u8, 111u8, 44u8, 52u8, 25u8, 244u8, + 130u8, 47u8, 66u8, 73u8, 243u8, 49u8, 171u8, 143u8, 34u8, 122u8, + 55u8, 234u8, 176u8, 221u8, 106u8, 61u8, 102u8, 234u8, 13u8, 233u8, + 211u8, 214u8, + ], + ) + } } } } @@ -46207,42 +47350,48 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "New validators were added to the set."] pub struct ValidatorsRegistered(pub validators_registered::Field0); pub mod validators_registered { use super::runtime_types; - pub type Field0 = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; + pub type Field0 = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ValidatorsRegistered { - const PALLET: &'static str = "ValidatorManager"; - const EVENT: &'static str = "ValidatorsRegistered"; + impl ValidatorsRegistered { + const PALLET_NAME: &'static str = "ValidatorManager"; + const EVENT_NAME: &'static str = "ValidatorsRegistered"; + } + impl ::subxt::events::DecodeAsEvent for ValidatorsRegistered { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Validators were removed from the set."] pub struct ValidatorsDeregistered(pub validators_deregistered::Field0); pub mod validators_deregistered { use super::runtime_types; - pub type Field0 = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; + pub type Field0 = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for ValidatorsDeregistered { - const PALLET: &'static str = "ValidatorManager"; - const EVENT: &'static str = "ValidatorsDeregistered"; + impl ValidatorsDeregistered { + const PALLET_NAME: &'static str = "ValidatorManager"; + const EVENT_NAME: &'static str = "ValidatorsDeregistered"; + } + impl ::subxt::events::DecodeAsEvent for ValidatorsDeregistered { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -46253,12 +47402,12 @@ pub mod api { #[doc = " Validators that should be retired, because their Parachain was deregistered."] pub fn validators_to_retire( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - validators_to_retire::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + validators_to_retire::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ValidatorManager", "ValidatorsToRetire", [ @@ -46272,12 +47421,12 @@ pub mod api { #[doc = " Validators that should be added."] pub fn validators_to_add( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - validators_to_add::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + validators_to_add::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "ValidatorManager", "ValidatorsToAdd", [ @@ -46292,22 +47441,18 @@ pub mod api { pub mod validators_to_retire { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; } + pub type Output = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } pub mod validators_to_add { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >; } + pub type Output = ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>; } } } @@ -46321,370 +47466,374 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Control the automatic migration."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be [`Config::ControlOrigin`]."] + pub struct ControlAutoMigration { + pub maybe_config: control_auto_migration::MaybeConfig, + } + pub mod control_auto_migration { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Control the automatic migration."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be [`Config::ControlOrigin`]."] - pub struct ControlAutoMigration { - pub maybe_config: control_auto_migration::MaybeConfig, - } - pub mod control_auto_migration { - use super::runtime_types; - pub type MaybeConfig = ::core::option::Option< - runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ControlAutoMigration { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "control_auto_migration"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Continue the migration for the given `limits`."] - #[doc = ""] - #[doc = "The dispatch origin of this call can be any signed account."] - #[doc = ""] - #[doc = "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,"] - #[doc = "Upon successful execution, the transaction fee is returned."] - #[doc = ""] - #[doc = "The (potentially over-estimated) of the byte length of all the data read must be"] - #[doc = "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing"] - #[doc = "that executing the current `MigrationTask` with the given `limits` will not exceed"] - #[doc = "`real_size_upper` bytes of read data."] - #[doc = ""] - #[doc = "The `witness_task` is merely a helper to prevent the caller from being slashed or"] - #[doc = "generally trigger a migration that they do not intend. This parameter is just a message"] - #[doc = "from caller, saying that they believed `witness_task` was the last state of the"] - #[doc = "migration, and they only wish for their transaction to do anything, if this assumption"] - #[doc = "holds. In case `witness_task` does not match, the transaction fails."] - #[doc = ""] - #[doc = "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the"] - #[doc = "recommended way of doing this is to pass a `limit` that only bounds `count`, as the"] - #[doc = "`size` limit can always be overwritten."] - pub struct ContinueMigrate { - pub limits: continue_migrate::Limits, - pub real_size_upper: continue_migrate::RealSizeUpper, - pub witness_task: continue_migrate::WitnessTask, - } - pub mod continue_migrate { - use super::runtime_types; - pub type Limits = - runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; - pub type RealSizeUpper = ::core::primitive::u32; - pub type WitnessTask = - runtime_types::pallet_state_trie_migration::pallet::MigrationTask; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ContinueMigrate { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "continue_migrate"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Migrate the list of top keys by iterating each of them one by one."] - #[doc = ""] - #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] - #[doc = "should only be used in case any keys are leftover due to a bug."] - pub struct MigrateCustomTop { - pub keys: migrate_custom_top::Keys, - pub witness_size: migrate_custom_top::WitnessSize, - } - pub mod migrate_custom_top { - use super::runtime_types; - pub type Keys = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; - pub type WitnessSize = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for MigrateCustomTop { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "migrate_custom_top"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Migrate the list of child keys by iterating each of them one by one."] - #[doc = ""] - #[doc = "All of the given child keys must be present under one `child_root`."] - #[doc = ""] - #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] - #[doc = "should only be used in case any keys are leftover due to a bug."] - pub struct MigrateCustomChild { - pub root: migrate_custom_child::Root, - pub child_keys: migrate_custom_child::ChildKeys, - pub total_size: migrate_custom_child::TotalSize, - } - pub mod migrate_custom_child { - use super::runtime_types; - pub type Root = - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>; - pub type ChildKeys = ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >; - pub type TotalSize = ::core::primitive::u32; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for MigrateCustomChild { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "migrate_custom_child"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Set the maximum limit of the signed migration."] - pub struct SetSignedMaxLimits { - pub limits: set_signed_max_limits::Limits, - } - pub mod set_signed_max_limits { - use super::runtime_types; - pub type Limits = - runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetSignedMaxLimits { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "set_signed_max_limits"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Forcefully set the progress the running migration."] - #[doc = ""] - #[doc = "This is only useful in one case: the next key to migrate is too big to be migrated with"] - #[doc = "a signed account, in a parachain context, and we simply want to skip it. A reasonable"] - #[doc = "example of this would be `:code:`, which is both very expensive to migrate, and commonly"] - #[doc = "used, so probably it is already migrated."] - #[doc = ""] - #[doc = "In case you mess things up, you can also, in principle, use this to reset the migration"] - #[doc = "process."] - pub struct ForceSetProgress { - pub progress_top: force_set_progress::ProgressTop, - pub progress_child: force_set_progress::ProgressChild, - } - pub mod force_set_progress { - use super::runtime_types; - pub type ProgressTop = - runtime_types::pallet_state_trie_migration::pallet::Progress; - pub type ProgressChild = - runtime_types::pallet_state_trie_migration::pallet::Progress; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for ForceSetProgress { - const PALLET: &'static str = "StateTrieMigration"; - const CALL: &'static str = "force_set_progress"; + pub type MaybeConfig = ::core::option::Option< + runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, + >; + } + impl ControlAutoMigration { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "control_auto_migration"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ControlAutoMigration { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Control the automatic migration."] - #[doc = ""] - #[doc = "The dispatch origin of this call must be [`Config::ControlOrigin`]."] - pub fn control_auto_migration( - &self, - maybe_config: types::control_auto_migration::MaybeConfig, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "control_auto_migration", - types::ControlAutoMigration { maybe_config }, - [ - 41u8, 252u8, 1u8, 4u8, 170u8, 164u8, 45u8, 147u8, 203u8, 58u8, 64u8, - 26u8, 53u8, 231u8, 170u8, 72u8, 23u8, 87u8, 32u8, 93u8, 130u8, 210u8, - 65u8, 200u8, 147u8, 232u8, 32u8, 105u8, 182u8, 213u8, 101u8, 85u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Continue the migration for the given `limits`."] + #[doc = ""] + #[doc = "The dispatch origin of this call can be any signed account."] + #[doc = ""] + #[doc = "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,"] + #[doc = "Upon successful execution, the transaction fee is returned."] + #[doc = ""] + #[doc = "The (potentially over-estimated) of the byte length of all the data read must be"] + #[doc = "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing"] + #[doc = "that executing the current `MigrationTask` with the given `limits` will not exceed"] + #[doc = "`real_size_upper` bytes of read data."] + #[doc = ""] + #[doc = "The `witness_task` is merely a helper to prevent the caller from being slashed or"] + #[doc = "generally trigger a migration that they do not intend. This parameter is just a message"] + #[doc = "from caller, saying that they believed `witness_task` was the last state of the"] + #[doc = "migration, and they only wish for their transaction to do anything, if this assumption"] + #[doc = "holds. In case `witness_task` does not match, the transaction fails."] + #[doc = ""] + #[doc = "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the"] + #[doc = "recommended way of doing this is to pass a `limit` that only bounds `count`, as the"] + #[doc = "`size` limit can always be overwritten."] + pub struct ContinueMigrate { + pub limits: continue_migrate::Limits, + pub real_size_upper: continue_migrate::RealSizeUpper, + pub witness_task: continue_migrate::WitnessTask, + } + pub mod continue_migrate { + use super::runtime_types; + pub type Limits = + runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; + pub type RealSizeUpper = ::core::primitive::u32; + pub type WitnessTask = + runtime_types::pallet_state_trie_migration::pallet::MigrationTask; + } + impl ContinueMigrate { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "continue_migrate"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ContinueMigrate { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Continue the migration for the given `limits`."] - #[doc = ""] - #[doc = "The dispatch origin of this call can be any signed account."] - #[doc = ""] - #[doc = "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,"] - #[doc = "Upon successful execution, the transaction fee is returned."] - #[doc = ""] - #[doc = "The (potentially over-estimated) of the byte length of all the data read must be"] - #[doc = "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing"] - #[doc = "that executing the current `MigrationTask` with the given `limits` will not exceed"] - #[doc = "`real_size_upper` bytes of read data."] - #[doc = ""] - #[doc = "The `witness_task` is merely a helper to prevent the caller from being slashed or"] - #[doc = "generally trigger a migration that they do not intend. This parameter is just a message"] - #[doc = "from caller, saying that they believed `witness_task` was the last state of the"] - #[doc = "migration, and they only wish for their transaction to do anything, if this assumption"] - #[doc = "holds. In case `witness_task` does not match, the transaction fails."] - #[doc = ""] - #[doc = "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the"] - #[doc = "recommended way of doing this is to pass a `limit` that only bounds `count`, as the"] - #[doc = "`size` limit can always be overwritten."] - pub fn continue_migrate( - &self, - limits: types::continue_migrate::Limits, - real_size_upper: types::continue_migrate::RealSizeUpper, - witness_task: types::continue_migrate::WitnessTask, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "continue_migrate", - types::ContinueMigrate { - limits, - real_size_upper, - witness_task, - }, - [ - 244u8, 113u8, 101u8, 72u8, 234u8, 245u8, 21u8, 134u8, 132u8, 53u8, - 179u8, 247u8, 210u8, 42u8, 87u8, 131u8, 157u8, 133u8, 108u8, 97u8, - 12u8, 252u8, 69u8, 100u8, 236u8, 171u8, 134u8, 241u8, 68u8, 15u8, - 227u8, 23u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Migrate the list of top keys by iterating each of them one by one."] + #[doc = ""] + #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] + #[doc = "should only be used in case any keys are leftover due to a bug."] + pub struct MigrateCustomTop { + pub keys: migrate_custom_top::Keys, + pub witness_size: migrate_custom_top::WitnessSize, + } + pub mod migrate_custom_top { + use super::runtime_types; + pub type Keys = + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>; + pub type WitnessSize = ::core::primitive::u32; + } + impl MigrateCustomTop { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "migrate_custom_top"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for MigrateCustomTop { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Migrate the list of top keys by iterating each of them one by one."] - #[doc = ""] - #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] - #[doc = "should only be used in case any keys are leftover due to a bug."] - pub fn migrate_custom_top( - &self, - keys: types::migrate_custom_top::Keys, - witness_size: types::migrate_custom_top::WitnessSize, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "migrate_custom_top", - types::MigrateCustomTop { keys, witness_size }, - [ - 167u8, 185u8, 103u8, 14u8, 52u8, 177u8, 104u8, 139u8, 95u8, 195u8, 1u8, - 30u8, 111u8, 205u8, 10u8, 53u8, 116u8, 31u8, 104u8, 135u8, 34u8, 80u8, - 214u8, 3u8, 80u8, 101u8, 21u8, 3u8, 244u8, 62u8, 115u8, 50u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Migrate the list of child keys by iterating each of them one by one."] + #[doc = ""] + #[doc = "All of the given child keys must be present under one `child_root`."] + #[doc = ""] + #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] + #[doc = "should only be used in case any keys are leftover due to a bug."] + pub struct MigrateCustomChild { + pub root: migrate_custom_child::Root, + pub child_keys: migrate_custom_child::ChildKeys, + pub total_size: migrate_custom_child::TotalSize, + } + pub mod migrate_custom_child { + use super::runtime_types; + pub type Root = ::subxt::alloc::vec::Vec<::core::primitive::u8>; + pub type ChildKeys = + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>; + pub type TotalSize = ::core::primitive::u32; + } + impl MigrateCustomChild { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "migrate_custom_child"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for MigrateCustomChild { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Migrate the list of child keys by iterating each of them one by one."] - #[doc = ""] - #[doc = "All of the given child keys must be present under one `child_root`."] - #[doc = ""] - #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] - #[doc = "should only be used in case any keys are leftover due to a bug."] - pub fn migrate_custom_child( - &self, - root: types::migrate_custom_child::Root, - child_keys: types::migrate_custom_child::ChildKeys, - total_size: types::migrate_custom_child::TotalSize, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "migrate_custom_child", - types::MigrateCustomChild { - root, - child_keys, - total_size, - }, - [ - 160u8, 99u8, 211u8, 111u8, 120u8, 53u8, 188u8, 31u8, 102u8, 86u8, 94u8, - 86u8, 218u8, 181u8, 14u8, 154u8, 243u8, 49u8, 23u8, 65u8, 218u8, 160u8, - 200u8, 97u8, 208u8, 159u8, 40u8, 10u8, 110u8, 134u8, 86u8, 33u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Set the maximum limit of the signed migration."] + pub struct SetSignedMaxLimits { + pub limits: set_signed_max_limits::Limits, + } + pub mod set_signed_max_limits { + use super::runtime_types; + pub type Limits = + runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; + } + impl SetSignedMaxLimits { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "set_signed_max_limits"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetSignedMaxLimits { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Set the maximum limit of the signed migration."] - pub fn set_signed_max_limits( - &self, - limits: types::set_signed_max_limits::Limits, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "set_signed_max_limits", - types::SetSignedMaxLimits { limits }, - [ - 106u8, 43u8, 66u8, 154u8, 114u8, 172u8, 120u8, 79u8, 212u8, 196u8, - 220u8, 112u8, 17u8, 42u8, 131u8, 249u8, 56u8, 91u8, 11u8, 152u8, 80u8, - 120u8, 36u8, 113u8, 51u8, 34u8, 10u8, 35u8, 135u8, 228u8, 216u8, 38u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Forcefully set the progress the running migration."] + #[doc = ""] + #[doc = "This is only useful in one case: the next key to migrate is too big to be migrated with"] + #[doc = "a signed account, in a parachain context, and we simply want to skip it. A reasonable"] + #[doc = "example of this would be `:code:`, which is both very expensive to migrate, and commonly"] + #[doc = "used, so probably it is already migrated."] + #[doc = ""] + #[doc = "In case you mess things up, you can also, in principle, use this to reset the migration"] + #[doc = "process."] + pub struct ForceSetProgress { + pub progress_top: force_set_progress::ProgressTop, + pub progress_child: force_set_progress::ProgressChild, + } + pub mod force_set_progress { + use super::runtime_types; + pub type ProgressTop = runtime_types::pallet_state_trie_migration::pallet::Progress; + pub type ProgressChild = + runtime_types::pallet_state_trie_migration::pallet::Progress; + } + impl ForceSetProgress { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const CALL_NAME: &'static str = "force_set_progress"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for ForceSetProgress { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Forcefully set the progress the running migration."] - #[doc = ""] - #[doc = "This is only useful in one case: the next key to migrate is too big to be migrated with"] - #[doc = "a signed account, in a parachain context, and we simply want to skip it. A reasonable"] - #[doc = "example of this would be `:code:`, which is both very expensive to migrate, and commonly"] - #[doc = "used, so probably it is already migrated."] - #[doc = ""] - #[doc = "In case you mess things up, you can also, in principle, use this to reset the migration"] - #[doc = "process."] - pub fn force_set_progress( - &self, - progress_top: types::force_set_progress::ProgressTop, - progress_child: types::force_set_progress::ProgressChild, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "StateTrieMigration", - "force_set_progress", - types::ForceSetProgress { - progress_top, - progress_child, - }, - [ - 103u8, 70u8, 170u8, 72u8, 136u8, 4u8, 169u8, 245u8, 254u8, 93u8, 17u8, - 104u8, 19u8, 53u8, 182u8, 35u8, 205u8, 99u8, 116u8, 101u8, 102u8, - 124u8, 253u8, 206u8, 111u8, 140u8, 212u8, 12u8, 218u8, 19u8, 39u8, - 229u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Control the automatic migration."] + #[doc = ""] + #[doc = "The dispatch origin of this call must be [`Config::ControlOrigin`]."] + pub fn control_auto_migration( + &self, + maybe_config: super::control_auto_migration::MaybeConfig, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "control_auto_migration", + super::ControlAutoMigration { maybe_config }, + [ + 41u8, 252u8, 1u8, 4u8, 170u8, 164u8, 45u8, 147u8, 203u8, 58u8, + 64u8, 26u8, 53u8, 231u8, 170u8, 72u8, 23u8, 87u8, 32u8, 93u8, + 130u8, 210u8, 65u8, 200u8, 147u8, 232u8, 32u8, 105u8, 182u8, 213u8, + 101u8, 85u8, + ], + ) + } + #[doc = "Continue the migration for the given `limits`."] + #[doc = ""] + #[doc = "The dispatch origin of this call can be any signed account."] + #[doc = ""] + #[doc = "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,"] + #[doc = "Upon successful execution, the transaction fee is returned."] + #[doc = ""] + #[doc = "The (potentially over-estimated) of the byte length of all the data read must be"] + #[doc = "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing"] + #[doc = "that executing the current `MigrationTask` with the given `limits` will not exceed"] + #[doc = "`real_size_upper` bytes of read data."] + #[doc = ""] + #[doc = "The `witness_task` is merely a helper to prevent the caller from being slashed or"] + #[doc = "generally trigger a migration that they do not intend. This parameter is just a message"] + #[doc = "from caller, saying that they believed `witness_task` was the last state of the"] + #[doc = "migration, and they only wish for their transaction to do anything, if this assumption"] + #[doc = "holds. In case `witness_task` does not match, the transaction fails."] + #[doc = ""] + #[doc = "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the"] + #[doc = "recommended way of doing this is to pass a `limit` that only bounds `count`, as the"] + #[doc = "`size` limit can always be overwritten."] + pub fn continue_migrate( + &self, + limits: super::continue_migrate::Limits, + real_size_upper: super::continue_migrate::RealSizeUpper, + witness_task: super::continue_migrate::WitnessTask, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "continue_migrate", + super::ContinueMigrate { + limits, + real_size_upper, + witness_task, + }, + [ + 244u8, 113u8, 101u8, 72u8, 234u8, 245u8, 21u8, 134u8, 132u8, 53u8, + 179u8, 247u8, 210u8, 42u8, 87u8, 131u8, 157u8, 133u8, 108u8, 97u8, + 12u8, 252u8, 69u8, 100u8, 236u8, 171u8, 134u8, 241u8, 68u8, 15u8, + 227u8, 23u8, + ], + ) + } + #[doc = "Migrate the list of top keys by iterating each of them one by one."] + #[doc = ""] + #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] + #[doc = "should only be used in case any keys are leftover due to a bug."] + pub fn migrate_custom_top( + &self, + keys: super::migrate_custom_top::Keys, + witness_size: super::migrate_custom_top::WitnessSize, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "migrate_custom_top", + super::MigrateCustomTop { keys, witness_size }, + [ + 167u8, 185u8, 103u8, 14u8, 52u8, 177u8, 104u8, 139u8, 95u8, 195u8, + 1u8, 30u8, 111u8, 205u8, 10u8, 53u8, 116u8, 31u8, 104u8, 135u8, + 34u8, 80u8, 214u8, 3u8, 80u8, 101u8, 21u8, 3u8, 244u8, 62u8, 115u8, + 50u8, + ], + ) + } + #[doc = "Migrate the list of child keys by iterating each of them one by one."] + #[doc = ""] + #[doc = "All of the given child keys must be present under one `child_root`."] + #[doc = ""] + #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] + #[doc = "should only be used in case any keys are leftover due to a bug."] + pub fn migrate_custom_child( + &self, + root: super::migrate_custom_child::Root, + child_keys: super::migrate_custom_child::ChildKeys, + total_size: super::migrate_custom_child::TotalSize, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "migrate_custom_child", + super::MigrateCustomChild { + root, + child_keys, + total_size, + }, + [ + 160u8, 99u8, 211u8, 111u8, 120u8, 53u8, 188u8, 31u8, 102u8, 86u8, + 94u8, 86u8, 218u8, 181u8, 14u8, 154u8, 243u8, 49u8, 23u8, 65u8, + 218u8, 160u8, 200u8, 97u8, 208u8, 159u8, 40u8, 10u8, 110u8, 134u8, + 86u8, 33u8, + ], + ) + } + #[doc = "Set the maximum limit of the signed migration."] + pub fn set_signed_max_limits( + &self, + limits: super::set_signed_max_limits::Limits, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "set_signed_max_limits", + super::SetSignedMaxLimits { limits }, + [ + 106u8, 43u8, 66u8, 154u8, 114u8, 172u8, 120u8, 79u8, 212u8, 196u8, + 220u8, 112u8, 17u8, 42u8, 131u8, 249u8, 56u8, 91u8, 11u8, 152u8, + 80u8, 120u8, 36u8, 113u8, 51u8, 34u8, 10u8, 35u8, 135u8, 228u8, + 216u8, 38u8, + ], + ) + } + #[doc = "Forcefully set the progress the running migration."] + #[doc = ""] + #[doc = "This is only useful in one case: the next key to migrate is too big to be migrated with"] + #[doc = "a signed account, in a parachain context, and we simply want to skip it. A reasonable"] + #[doc = "example of this would be `:code:`, which is both very expensive to migrate, and commonly"] + #[doc = "used, so probably it is already migrated."] + #[doc = ""] + #[doc = "In case you mess things up, you can also, in principle, use this to reset the migration"] + #[doc = "process."] + pub fn force_set_progress( + &self, + progress_top: super::force_set_progress::ProgressTop, + progress_child: super::force_set_progress::ProgressChild, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "StateTrieMigration", + "force_set_progress", + super::ForceSetProgress { + progress_top, + progress_child, + }, + [ + 103u8, 70u8, 170u8, 72u8, 136u8, 4u8, 169u8, 245u8, 254u8, 93u8, + 17u8, 104u8, 19u8, 53u8, 182u8, 35u8, 205u8, 99u8, 116u8, 101u8, + 102u8, 124u8, 253u8, 206u8, 111u8, 140u8, 212u8, 12u8, 218u8, 19u8, + 39u8, 229u8, + ], + ) + } } } } @@ -46693,12 +47842,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Given number of `(top, child)` keys were migrated respectively, with the given"] #[doc = "`compute`."] pub struct Migrated { @@ -46713,17 +47862,22 @@ pub mod api { pub type Compute = runtime_types::pallet_state_trie_migration::pallet::MigrationCompute; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Migrated { - const PALLET: &'static str = "StateTrieMigration"; - const EVENT: &'static str = "Migrated"; + impl Migrated { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const EVENT_NAME: &'static str = "Migrated"; + } + impl ::subxt::events::DecodeAsEvent for Migrated { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Some account got slashed by the given amount."] pub struct Slashed { pub who: slashed::Who, @@ -46731,33 +47885,43 @@ pub mod api { } pub mod slashed { use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Who = ::subxt::utils::AccountId32; pub type Amount = ::core::primitive::u128; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Slashed { - const PALLET: &'static str = "StateTrieMigration"; - const EVENT: &'static str = "Slashed"; + impl Slashed { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const EVENT_NAME: &'static str = "Slashed"; + } + impl ::subxt::events::DecodeAsEvent for Slashed { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The auto migration task finished."] pub struct AutoMigrationFinished; - impl ::subxt::ext::subxt_core::events::StaticEvent for AutoMigrationFinished { - const PALLET: &'static str = "StateTrieMigration"; - const EVENT: &'static str = "AutoMigrationFinished"; + impl AutoMigrationFinished { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const EVENT_NAME: &'static str = "AutoMigrationFinished"; + } + impl ::subxt::events::DecodeAsEvent for AutoMigrationFinished { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Migration got halted due to an error or miss-configuration."] pub struct Halted { pub error: halted::Error, @@ -46766,9 +47930,14 @@ pub mod api { use super::runtime_types; pub type Error = runtime_types::pallet_state_trie_migration::pallet::Error; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Halted { - const PALLET: &'static str = "StateTrieMigration"; - const EVENT: &'static str = "Halted"; + impl Halted { + const PALLET_NAME: &'static str = "StateTrieMigration"; + const EVENT_NAME: &'static str = "Halted"; + } + impl ::subxt::events::DecodeAsEvent for Halted { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -46782,12 +47951,12 @@ pub mod api { #[doc = " forward by any of the means provided by this pallet."] pub fn migration_process( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - migration_process::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + migration_process::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "StateTrieMigration", "MigrationProcess", [ @@ -46802,12 +47971,9 @@ pub mod api { #[doc = " If set to None, then no automatic migration happens."] pub fn auto_limits( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - auto_limits::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), auto_limits::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "StateTrieMigration", "AutoLimits", [ @@ -46823,12 +47989,12 @@ pub mod api { #[doc = " If not set, no signed submission is allowed."] pub fn signed_migration_max_limits( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< + ) -> ::subxt::storage::StaticAddress< (), - signed_migration_max_limits::output::Output, - ::subxt::ext::subxt_core::utils::Yes, + signed_migration_max_limits::Output, + ::subxt::utils::Yes, > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ::subxt::storage::StaticAddress::new_static( "StateTrieMigration", "SignedMigrationMaxLimits", [ @@ -46843,30 +48009,29 @@ pub mod api { pub mod migration_process { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_state_trie_migration::pallet::MigrationTask; } + pub type Output = runtime_types::pallet_state_trie_migration::pallet::MigrationTask; } pub mod auto_limits { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::core::option::Option< - runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, - >; } + pub type Output = ::core::option::Option< + runtime_types::pallet_state_trie_migration::pallet::MigrationLimits, + >; } pub mod signed_migration_max_limits { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = - runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; } + pub type Output = + runtime_types::pallet_state_trie_migration::pallet::MigrationLimits; } } pub mod constants { @@ -46896,10 +48061,8 @@ pub mod api { #[doc = " "] pub fn max_key_len( &self, - ) -> ::subxt::ext::subxt_core::constants::address::StaticAddress< - ::core::primitive::u32, - > { - ::subxt::ext::subxt_core::constants::address::StaticAddress::new_static( + ) -> ::subxt::constants::StaticAddress<::core::primitive::u32> { + ::subxt::constants::StaticAddress::new_static( "StateTrieMigration", "MaxKeyLen", [ @@ -46921,83 +48084,84 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "A dispatch that will fill the block weight up to the given ratio."] + pub struct FillBlock { + pub ratio: fill_block::Ratio, + } + pub mod fill_block { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "A dispatch that will fill the block weight up to the given ratio."] - pub struct FillBlock { - pub ratio: fill_block::Ratio, - } - pub mod fill_block { - use super::runtime_types; - pub type Ratio = runtime_types::sp_arithmetic::per_things::Perbill; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for FillBlock { - const PALLET: &'static str = "RootTesting"; - const CALL: &'static str = "fill_block"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct TriggerDefensive; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for TriggerDefensive { - const PALLET: &'static str = "RootTesting"; - const CALL: &'static str = "trigger_defensive"; + pub type Ratio = runtime_types::sp_arithmetic::per_things::Perbill; + } + impl FillBlock { + const PALLET_NAME: &'static str = "RootTesting"; + const CALL_NAME: &'static str = "fill_block"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for FillBlock { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "A dispatch that will fill the block weight up to the given ratio."] - pub fn fill_block( - &self, - ratio: types::fill_block::Ratio, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "RootTesting", - "fill_block", - types::FillBlock { ratio }, - [ - 164u8, 37u8, 43u8, 91u8, 125u8, 34u8, 208u8, 126u8, 67u8, 94u8, 184u8, - 240u8, 68u8, 208u8, 41u8, 206u8, 172u8, 95u8, 111u8, 115u8, 9u8, 250u8, - 163u8, 66u8, 240u8, 0u8, 237u8, 140u8, 87u8, 57u8, 162u8, 117u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct TriggerDefensive; + impl TriggerDefensive { + const PALLET_NAME: &'static str = "RootTesting"; + const CALL_NAME: &'static str = "trigger_defensive"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for TriggerDefensive { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - pub fn trigger_defensive( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "RootTesting", - "trigger_defensive", - types::TriggerDefensive {}, - [ - 170u8, 234u8, 12u8, 158u8, 10u8, 171u8, 161u8, 144u8, 101u8, 67u8, - 150u8, 128u8, 105u8, 234u8, 223u8, 60u8, 241u8, 245u8, 112u8, 21u8, - 80u8, 216u8, 72u8, 147u8, 22u8, 125u8, 19u8, 200u8, 171u8, 153u8, 88u8, - 194u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "A dispatch that will fill the block weight up to the given ratio."] + pub fn fill_block( + &self, + ratio: super::fill_block::Ratio, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "RootTesting", + "fill_block", + super::FillBlock { ratio }, + [ + 164u8, 37u8, 43u8, 91u8, 125u8, 34u8, 208u8, 126u8, 67u8, 94u8, + 184u8, 240u8, 68u8, 208u8, 41u8, 206u8, 172u8, 95u8, 111u8, 115u8, + 9u8, 250u8, 163u8, 66u8, 240u8, 0u8, 237u8, 140u8, 87u8, 57u8, + 162u8, 117u8, + ], + ) + } + pub fn trigger_defensive( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "RootTesting", + "trigger_defensive", + super::TriggerDefensive {}, + [ + 170u8, 234u8, 12u8, 158u8, 10u8, 171u8, 161u8, 144u8, 101u8, 67u8, + 150u8, 128u8, 105u8, 234u8, 223u8, 60u8, 241u8, 245u8, 112u8, 21u8, + 80u8, 216u8, 72u8, 147u8, 22u8, 125u8, 19u8, 200u8, 171u8, 153u8, + 88u8, 194u8, + ], + ) + } } } } @@ -47006,17 +48170,22 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Event dispatched when the trigger_defensive extrinsic is called."] pub struct DefensiveTestCall; - impl ::subxt::ext::subxt_core::events::StaticEvent for DefensiveTestCall { - const PALLET: &'static str = "RootTesting"; - const EVENT: &'static str = "DefensiveTestCall"; + impl DefensiveTestCall { + const PALLET_NAME: &'static str = "RootTesting"; + const EVENT_NAME: &'static str = "DefensiveTestCall"; + } + impl ::subxt::events::DecodeAsEvent for DefensiveTestCall { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } } @@ -47030,247 +48199,243 @@ pub mod api { pub mod calls { use super::root_mod; use super::runtime_types; - type DispatchError = runtime_types::sp_runtime::DispatchError; - pub mod types { + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] + pub struct Sudo { + pub call: ::subxt::alloc::boxed::Box, + } + pub mod sudo { use super::runtime_types; - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] - pub struct Sudo { - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod sudo { - use super::runtime_types; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for Sudo { - const PALLET: &'static str = "Sudo"; - const CALL: &'static str = "sudo"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] - #[doc = "This function does not check the weight of the call, and instead allows the"] - #[doc = "Sudo user to specify the weight of the call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub struct SudoUncheckedWeight { - pub call: - ::subxt::ext::subxt_core::alloc::boxed::Box, - pub weight: sudo_unchecked_weight::Weight, - } - pub mod sudo_unchecked_weight { - use super::runtime_types; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - pub type Weight = runtime_types::sp_weights::weight_v2::Weight; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoUncheckedWeight { - const PALLET: &'static str = "Sudo"; - const CALL: &'static str = "sudo_unchecked_weight"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo"] - #[doc = "key."] - pub struct SetKey { - pub new: set_key::New, - } - pub mod set_key { - use super::runtime_types; - pub type New = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SetKey { - const PALLET: &'static str = "Sudo"; - const CALL: &'static str = "set_key"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Authenticates the sudo key and dispatches a function call with `Signed` origin from"] - #[doc = "a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub struct SudoAs { - pub who: sudo_as::Who, - pub call: ::subxt::ext::subxt_core::alloc::boxed::Box, - } - pub mod sudo_as { - use super::runtime_types; - pub type Who = ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >; - pub type Call = runtime_types::rococo_runtime::RuntimeCall; - } - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for SudoAs { - const PALLET: &'static str = "Sudo"; - const CALL: &'static str = "sudo_as"; - } - #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - #[doc = "Permanently removes the sudo key."] - #[doc = ""] - #[doc = "**This cannot be un-done.**"] - pub struct RemoveKey; - impl ::subxt::ext::subxt_core::blocks::StaticExtrinsic for RemoveKey { - const PALLET: &'static str = "Sudo"; - const CALL: &'static str = "remove_key"; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl Sudo { + const PALLET_NAME: &'static str = "Sudo"; + const CALL_NAME: &'static str = "sudo"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for Sudo { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } } - pub struct TransactionApi; - impl TransactionApi { - #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] - pub fn sudo( - &self, - call: types::sudo::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Sudo", - "sudo", - types::Sudo { - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 13u8, 234u8, 7u8, 113u8, 77u8, 58u8, 175u8, 47u8, 188u8, 116u8, 191u8, - 230u8, 105u8, 100u8, 178u8, 17u8, 205u8, 162u8, 164u8, 134u8, 72u8, - 81u8, 187u8, 222u8, 240u8, 32u8, 91u8, 242u8, 209u8, 84u8, 125u8, - 116u8, - ], - ) + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] + #[doc = "This function does not check the weight of the call, and instead allows the"] + #[doc = "Sudo user to specify the weight of the call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub struct SudoUncheckedWeight { + pub call: ::subxt::alloc::boxed::Box, + pub weight: sudo_unchecked_weight::Weight, + } + pub mod sudo_unchecked_weight { + use super::runtime_types; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + pub type Weight = runtime_types::sp_weights::weight_v2::Weight; + } + impl SudoUncheckedWeight { + const PALLET_NAME: &'static str = "Sudo"; + const CALL_NAME: &'static str = "sudo_unchecked_weight"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoUncheckedWeight { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] - #[doc = "This function does not check the weight of the call, and instead allows the"] - #[doc = "Sudo user to specify the weight of the call."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub fn sudo_unchecked_weight( - &self, - call: types::sudo_unchecked_weight::Call, - weight: types::sudo_unchecked_weight::Weight, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Sudo", - "sudo_unchecked_weight", - types::SudoUncheckedWeight { - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - weight, - }, - [ - 186u8, 38u8, 165u8, 213u8, 119u8, 35u8, 120u8, 14u8, 212u8, 253u8, - 10u8, 71u8, 69u8, 120u8, 146u8, 26u8, 154u8, 94u8, 128u8, 79u8, 55u8, - 104u8, 246u8, 99u8, 40u8, 93u8, 228u8, 139u8, 223u8, 8u8, 90u8, 199u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo"] + #[doc = "key."] + pub struct SetKey { + pub new: set_key::New, + } + pub mod set_key { + use super::runtime_types; + pub type New = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + } + impl SetKey { + const PALLET_NAME: &'static str = "Sudo"; + const CALL_NAME: &'static str = "set_key"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SetKey { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo"] - #[doc = "key."] - pub fn set_key( - &self, - new: types::set_key::New, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Sudo", - "set_key", - types::SetKey { new }, - [ - 9u8, 73u8, 39u8, 205u8, 188u8, 127u8, 143u8, 54u8, 128u8, 94u8, 8u8, - 227u8, 197u8, 44u8, 70u8, 93u8, 228u8, 196u8, 64u8, 165u8, 226u8, - 158u8, 101u8, 192u8, 22u8, 193u8, 102u8, 84u8, 21u8, 35u8, 92u8, 198u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Authenticates the sudo key and dispatches a function call with `Signed` origin from"] + #[doc = "a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub struct SudoAs { + pub who: sudo_as::Who, + pub call: ::subxt::alloc::boxed::Box, + } + pub mod sudo_as { + use super::runtime_types; + pub type Who = ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>; + pub type Call = runtime_types::rococo_runtime::RuntimeCall; + } + impl SudoAs { + const PALLET_NAME: &'static str = "Sudo"; + const CALL_NAME: &'static str = "sudo_as"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for SudoAs { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Authenticates the sudo key and dispatches a function call with `Signed` origin from"] - #[doc = "a given account."] - #[doc = ""] - #[doc = "The dispatch origin for this call must be _Signed_."] - pub fn sudo_as( - &self, - who: types::sudo_as::Who, - call: types::sudo_as::Call, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Sudo", - "sudo_as", - types::SudoAs { - who, - call: ::subxt::ext::subxt_core::alloc::boxed::Box::new(call), - }, - [ - 19u8, 27u8, 169u8, 165u8, 246u8, 113u8, 53u8, 175u8, 30u8, 140u8, - 153u8, 169u8, 69u8, 59u8, 43u8, 225u8, 24u8, 181u8, 222u8, 47u8, 155u8, - 17u8, 132u8, 210u8, 29u8, 50u8, 196u8, 130u8, 157u8, 94u8, 174u8, 55u8, - ], - ) + } + #[derive( + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Permanently removes the sudo key."] + #[doc = ""] + #[doc = "**This cannot be un-done.**"] + pub struct RemoveKey; + impl RemoveKey { + const PALLET_NAME: &'static str = "Sudo"; + const CALL_NAME: &'static str = "remove_key"; + } + impl ::subxt::extrinsics::DecodeAsExtrinsic for RemoveKey { + fn is_extrinsic(pallet_name: &str, call_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && call_name == Self::CALL_NAME } - #[doc = "Permanently removes the sudo key."] - #[doc = ""] - #[doc = "**This cannot be un-done.**"] - pub fn remove_key( - &self, - ) -> ::subxt::ext::subxt_core::tx::payload::StaticPayload - { - ::subxt::ext::subxt_core::tx::payload::StaticPayload::new_static( - "Sudo", - "remove_key", - types::RemoveKey {}, - [ - 133u8, 253u8, 54u8, 175u8, 202u8, 239u8, 5u8, 198u8, 180u8, 138u8, - 25u8, 28u8, 109u8, 40u8, 30u8, 56u8, 126u8, 100u8, 52u8, 205u8, 250u8, - 191u8, 61u8, 195u8, 172u8, 142u8, 184u8, 239u8, 247u8, 10u8, 211u8, - 79u8, - ], - ) + } + pub mod api { + pub struct TransactionApi; + impl TransactionApi { + #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] + pub fn sudo( + &self, + call: super::sudo::Call, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Sudo", + "sudo", + super::Sudo { + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 13u8, 234u8, 7u8, 113u8, 77u8, 58u8, 175u8, 47u8, 188u8, 116u8, + 191u8, 230u8, 105u8, 100u8, 178u8, 17u8, 205u8, 162u8, 164u8, + 134u8, 72u8, 81u8, 187u8, 222u8, 240u8, 32u8, 91u8, 242u8, 209u8, + 84u8, 125u8, 116u8, + ], + ) + } + #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] + #[doc = "This function does not check the weight of the call, and instead allows the"] + #[doc = "Sudo user to specify the weight of the call."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub fn sudo_unchecked_weight( + &self, + call: super::sudo_unchecked_weight::Call, + weight: super::sudo_unchecked_weight::Weight, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Sudo", + "sudo_unchecked_weight", + super::SudoUncheckedWeight { + call: ::subxt::alloc::boxed::Box::new(call), + weight, + }, + [ + 186u8, 38u8, 165u8, 213u8, 119u8, 35u8, 120u8, 14u8, 212u8, 253u8, + 10u8, 71u8, 69u8, 120u8, 146u8, 26u8, 154u8, 94u8, 128u8, 79u8, + 55u8, 104u8, 246u8, 99u8, 40u8, 93u8, 228u8, 139u8, 223u8, 8u8, + 90u8, 199u8, + ], + ) + } + #[doc = "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo"] + #[doc = "key."] + pub fn set_key( + &self, + new: super::set_key::New, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Sudo", + "set_key", + super::SetKey { new }, + [ + 9u8, 73u8, 39u8, 205u8, 188u8, 127u8, 143u8, 54u8, 128u8, 94u8, + 8u8, 227u8, 197u8, 44u8, 70u8, 93u8, 228u8, 196u8, 64u8, 165u8, + 226u8, 158u8, 101u8, 192u8, 22u8, 193u8, 102u8, 84u8, 21u8, 35u8, + 92u8, 198u8, + ], + ) + } + #[doc = "Authenticates the sudo key and dispatches a function call with `Signed` origin from"] + #[doc = "a given account."] + #[doc = ""] + #[doc = "The dispatch origin for this call must be _Signed_."] + pub fn sudo_as( + &self, + who: super::sudo_as::Who, + call: super::sudo_as::Call, + ) -> ::subxt::transactions::StaticPayload { + ::subxt::transactions::StaticPayload::new_static( + "Sudo", + "sudo_as", + super::SudoAs { + who, + call: ::subxt::alloc::boxed::Box::new(call), + }, + [ + 19u8, 27u8, 169u8, 165u8, 246u8, 113u8, 53u8, 175u8, 30u8, 140u8, + 153u8, 169u8, 69u8, 59u8, 43u8, 225u8, 24u8, 181u8, 222u8, 47u8, + 155u8, 17u8, 132u8, 210u8, 29u8, 50u8, 196u8, 130u8, 157u8, 94u8, + 174u8, 55u8, + ], + ) + } + #[doc = "Permanently removes the sudo key."] + #[doc = ""] + #[doc = "**This cannot be un-done.**"] + pub fn remove_key( + &self, + ) -> ::subxt::transactions::StaticPayload + { + ::subxt::transactions::StaticPayload::new_static( + "Sudo", + "remove_key", + super::RemoveKey {}, + [ + 133u8, 253u8, 54u8, 175u8, 202u8, 239u8, 5u8, 198u8, 180u8, 138u8, + 25u8, 28u8, 109u8, 40u8, 30u8, 56u8, 126u8, 100u8, 52u8, 205u8, + 250u8, 191u8, 61u8, 195u8, 172u8, 142u8, 184u8, 239u8, 247u8, 10u8, + 211u8, 79u8, + ], + ) + } } } } @@ -47279,12 +48444,12 @@ pub mod api { pub mod events { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A sudo call just took place."] pub struct Sudid { pub sudo_result: sudid::SudoResult, @@ -47294,17 +48459,22 @@ pub mod api { pub type SudoResult = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for Sudid { - const PALLET: &'static str = "Sudo"; - const EVENT: &'static str = "Sudid"; + impl Sudid { + const PALLET_NAME: &'static str = "Sudo"; + const EVENT_NAME: &'static str = "Sudid"; + } + impl ::subxt::events::DecodeAsEvent for Sudid { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The sudo key has been updated."] pub struct KeyChanged { pub old: key_changed::Old, @@ -47312,33 +48482,43 @@ pub mod api { } pub mod key_changed { use super::runtime_types; - pub type Old = ::core::option::Option<::subxt::ext::subxt_core::utils::AccountId32>; - pub type New = ::subxt::ext::subxt_core::utils::AccountId32; + pub type Old = ::core::option::Option<::subxt::utils::AccountId32>; + pub type New = ::subxt::utils::AccountId32; } - impl ::subxt::ext::subxt_core::events::StaticEvent for KeyChanged { - const PALLET: &'static str = "Sudo"; - const EVENT: &'static str = "KeyChanged"; + impl KeyChanged { + const PALLET_NAME: &'static str = "Sudo"; + const EVENT_NAME: &'static str = "KeyChanged"; + } + impl ::subxt::events::DecodeAsEvent for KeyChanged { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The key was permanently removed."] pub struct KeyRemoved; - impl ::subxt::ext::subxt_core::events::StaticEvent for KeyRemoved { - const PALLET: &'static str = "Sudo"; - const EVENT: &'static str = "KeyRemoved"; + impl KeyRemoved { + const PALLET_NAME: &'static str = "Sudo"; + const EVENT_NAME: &'static str = "KeyRemoved"; + } + impl ::subxt::events::DecodeAsEvent for KeyRemoved { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "A [sudo_as](Pallet::sudo_as) call just took place."] pub struct SudoAsDone { pub sudo_result: sudo_as_done::SudoResult, @@ -47348,9 +48528,14 @@ pub mod api { pub type SudoResult = ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>; } - impl ::subxt::ext::subxt_core::events::StaticEvent for SudoAsDone { - const PALLET: &'static str = "Sudo"; - const EVENT: &'static str = "SudoAsDone"; + impl SudoAsDone { + const PALLET_NAME: &'static str = "Sudo"; + const EVENT_NAME: &'static str = "SudoAsDone"; + } + impl ::subxt::events::DecodeAsEvent for SudoAsDone { + fn is_event(pallet_name: &str, event_name: &str) -> bool { + pallet_name == Self::PALLET_NAME && event_name == Self::EVENT_NAME + } } } pub mod storage { @@ -47361,12 +48546,9 @@ pub mod api { #[doc = " The `AccountId` of the sudo key."] pub fn key( &self, - ) -> ::subxt::ext::subxt_core::storage::address::StaticAddress< - (), - key::output::Output, - ::subxt::ext::subxt_core::utils::Yes, - > { - ::subxt::ext::subxt_core::storage::address::StaticAddress::new_static( + ) -> ::subxt::storage::StaticAddress<(), key::Output, ::subxt::utils::Yes> + { + ::subxt::storage::StaticAddress::new_static( "Sudo", "Key", [ @@ -47381,10 +48563,10 @@ pub mod api { pub mod key { use super::root_mod; use super::runtime_types; - pub mod output { + pub mod input { use super::runtime_types; - pub type Output = ::subxt::ext::subxt_core::utils::AccountId32; } + pub type Output = ::subxt::utils::AccountId32; } } } @@ -47395,43 +48577,35 @@ pub mod api { pub mod bounded_vec { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct BoundedVec<_0>(pub ::subxt::ext::subxt_core::alloc::vec::Vec<_0>); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct BoundedVec<_0>(pub ::subxt::alloc::vec::Vec<_0>); } pub mod weak_bounded_vec { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct WeakBoundedVec<_0>(pub ::subxt::ext::subxt_core::alloc::vec::Vec<_0>); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct WeakBoundedVec<_0>(pub ::subxt::alloc::vec::Vec<_0>); } } pub mod finality_grandpa { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Equivocation<_0, _1, _2> { pub round_number: ::core::primitive::u64, pub identity: _0, @@ -47439,23 +48613,23 @@ pub mod api { pub second: (_1, _2), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Precommit<_0, _1> { pub target_hash: _0, pub target_number: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Prevote<_0, _1> { pub target_hash: _0, pub target_number: _1, @@ -47464,22 +48638,22 @@ pub mod api { pub mod frame_metadata_hash_extension { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckMetadataHash { pub mode: runtime_types::frame_metadata_hash_extension::Mode, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Mode { #[codec(index = 0)] Disabled, @@ -47492,16 +48666,12 @@ pub mod api { pub mod dispatch { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DispatchClass { #[codec(index = 0)] Normal, @@ -47511,16 +48681,12 @@ pub mod api { Mandatory, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Pays { #[codec(index = 0)] Yes, @@ -47528,48 +48694,36 @@ pub mod api { No, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PerDispatchClass<_0> { pub normal: _0, pub operational: _0, pub mandatory: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PostDispatchInfo { pub actual_weight: ::core::option::Option, pub pays_fee: runtime_types::frame_support::dispatch::Pays, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RawOrigin<_0> { #[codec(index = 0)] Root, @@ -47586,16 +48740,12 @@ pub mod api { pub mod messages { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ProcessMessageError { #[codec(index = 0)] BadFormat, @@ -47614,20 +48764,16 @@ pub mod api { pub mod preimages { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Bounded<_0, _1> { #[codec(index = 0)] Legacy { - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, }, #[codec(index = 1)] Inline( @@ -47637,7 +48783,7 @@ pub mod api { ), #[codec(index = 2)] Lookup { - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, len: ::core::primitive::u32, }, __Ignore(::core::marker::PhantomData<(_0, _1)>), @@ -47646,16 +48792,12 @@ pub mod api { pub mod schedule { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DispatchTime<_0> { #[codec(index = 0)] At(_0), @@ -47666,28 +48808,20 @@ pub mod api { pub mod storage { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Disabled; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct NoDrop<_0>(pub _0); } pub mod tokens { @@ -47697,46 +48831,34 @@ pub mod api { pub mod imbalance { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Imbalance<_0> { pub amount: _0, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct HoldConsideration(pub ::core::primitive::u128); } pub mod misc { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum BalanceStatus { #[codec(index = 0)] Free, @@ -47744,16 +48866,12 @@ pub mod api { Reserved, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct IdAmount<_0, _1> { pub id: _0, pub amount: _1, @@ -47762,12 +48880,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PalletId(pub [::core::primitive::u8; 8usize]); } pub mod frame_system { @@ -47777,168 +48895,124 @@ pub mod api { pub mod authorize_call { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AuthorizeCall; } pub mod check_genesis { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckGenesis; } pub mod check_mortality { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckMortality(pub runtime_types::sp_runtime::generic::era::Era); } pub mod check_non_zero_sender { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckNonZeroSender; } pub mod check_nonce { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckNonce(#[codec(compact)] pub ::core::primitive::u32); } pub mod check_spec_version { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckSpecVersion; } pub mod check_tx_version { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckTxVersion; } pub mod check_weight { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckWeight; } pub mod weight_reclaim { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct WeightReclaim; } } pub mod limits { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BlockLength { pub max: runtime_types::frame_support::dispatch::PerDispatchClass< ::core::primitive::u32, >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BlockWeights { pub base_block: runtime_types::sp_weights::weight_v2::Weight, pub max_block: runtime_types::sp_weights::weight_v2::Weight, @@ -47947,16 +49021,12 @@ pub mod api { >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct WeightsPerClass { pub base_extrinsic: runtime_types::sp_weights::weight_v2::Weight, pub max_extrinsic: @@ -47970,16 +49040,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -47987,7 +49053,7 @@ pub mod api { #[doc = ""] #[doc = "Can be executed by every `origin`."] remark { - remark: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + remark: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] #[doc = "Set the number of pages in the WebAssembly environment's heap."] @@ -47995,7 +49061,7 @@ pub mod api { #[codec(index = 2)] #[doc = "Set the new runtime code."] set_code { - code: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + code: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 3)] #[doc = "Set the new runtime code without doing any checks of the given `code`."] @@ -48003,21 +49069,21 @@ pub mod api { #[doc = "Note that runtime upgrades will not run if this is called with a not-increasing spec"] #[doc = "version!"] set_code_without_checks { - code: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + code: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 4)] #[doc = "Set some items of storage."] set_storage { - items: ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + items: ::subxt::alloc::vec::Vec<( + ::subxt::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, )>, }, #[codec(index = 5)] #[doc = "Kill some items from storage."] kill_storage { - keys: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + keys: ::subxt::alloc::vec::Vec< + ::subxt::alloc::vec::Vec<::core::primitive::u8>, >, }, #[codec(index = 6)] @@ -48026,22 +49092,20 @@ pub mod api { #[doc = "**NOTE:** We rely on the Root origin to provide us the number of subkeys under"] #[doc = "the prefix we are removing to accurately calculate the weight of this function."] kill_prefix { - prefix: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + prefix: ::subxt::alloc::vec::Vec<::core::primitive::u8>, subkeys: ::core::primitive::u32, }, #[codec(index = 7)] #[doc = "Make some on-chain remark and emit event."] remark_with_event { - remark: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + remark: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 9)] #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] #[doc = "later."] #[doc = ""] #[doc = "This call requires Root origin."] - authorize_upgrade { - code_hash: ::subxt::ext::subxt_core::utils::H256, - }, + authorize_upgrade { code_hash: ::subxt::utils::H256 }, #[codec(index = 10)] #[doc = "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied"] #[doc = "later."] @@ -48051,9 +49115,7 @@ pub mod api { #[doc = "recommended for normal use. Use `authorize_upgrade` instead."] #[doc = ""] #[doc = "This call requires Root origin."] - authorize_upgrade_without_checks { - code_hash: ::subxt::ext::subxt_core::utils::H256, - }, + authorize_upgrade_without_checks { code_hash: ::subxt::utils::H256 }, #[codec(index = 11)] #[doc = "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized."] #[doc = ""] @@ -48065,20 +49127,16 @@ pub mod api { #[doc = ""] #[doc = "All origins are allowed."] apply_authorized_upgrade { - code: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + code: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Error for the System pallet"] pub enum Error { #[codec(index = 0)] @@ -48114,16 +49172,12 @@ pub mod api { Unauthorized, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Event for the System pallet."] pub enum Event { #[codec(index = 0)] @@ -48143,40 +49197,40 @@ pub mod api { #[codec(index = 3)] #[doc = "A new account was created."] NewAccount { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, }, #[codec(index = 4)] #[doc = "An account was reaped."] KilledAccount { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, }, #[codec(index = 5)] #[doc = "On on-chain remark happened."] Remarked { - sender: ::subxt::ext::subxt_core::utils::AccountId32, - hash: ::subxt::ext::subxt_core::utils::H256, + sender: ::subxt::utils::AccountId32, + hash: ::subxt::utils::H256, }, #[codec(index = 6)] #[doc = "An upgrade was authorized."] UpgradeAuthorized { - code_hash: ::subxt::ext::subxt_core::utils::H256, + code_hash: ::subxt::utils::H256, check_version: ::core::primitive::bool, }, #[codec(index = 7)] #[doc = "An invalid authorized upgrade was rejected while trying to apply it."] RejectedInvalidAuthorizedUpgrade { - code_hash: ::subxt::ext::subxt_core::utils::H256, + code_hash: ::subxt::utils::H256, error: runtime_types::sp_runtime::DispatchError, }, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AccountInfo<_0, _1> { pub nonce: _0, pub consumers: ::core::primitive::u32, @@ -48185,59 +49239,59 @@ pub mod api { pub data: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CodeUpgradeAuthorization { - pub code_hash: ::subxt::ext::subxt_core::utils::H256, + pub code_hash: ::subxt::utils::H256, pub check_version: ::core::primitive::bool, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DispatchEventInfo { pub weight: runtime_types::sp_weights::weight_v2::Weight, pub class: runtime_types::frame_support::dispatch::DispatchClass, pub pays_fee: runtime_types::frame_support::dispatch::Pays, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EventRecord<_0, _1> { pub phase: runtime_types::frame_system::Phase, pub event: _0, - pub topics: ::subxt::ext::subxt_core::alloc::vec::Vec<_1>, + pub topics: ::subxt::alloc::vec::Vec<_1>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct LastRuntimeUpgradeInfo { #[codec(compact)] pub spec_version: ::core::primitive::u32, - pub spec_name: ::subxt::ext::subxt_core::alloc::string::String, + pub spec_name: ::subxt::alloc::string::String, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Phase { #[codec(index = 0)] ApplyExtrinsic(::core::primitive::u32), @@ -48252,16 +49306,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -48270,7 +49320,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(1)"] create { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box< + asset_kind: ::subxt::alloc::boxed::Box< runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, >, rate: runtime_types::sp_arithmetic::fixed_point::FixedU128, @@ -48281,7 +49331,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(1)"] update { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box< + asset_kind: ::subxt::alloc::boxed::Box< runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, >, rate: runtime_types::sp_arithmetic::fixed_point::FixedU128, @@ -48292,22 +49342,18 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(1)"] remove { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box< + asset_kind: ::subxt::alloc::boxed::Box< runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, >, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -48321,16 +49367,12 @@ pub mod api { Overflow, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -48359,16 +49401,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -48377,7 +49415,7 @@ pub mod api { #[doc = "against the extracted offender. If both are valid, the offence will"] #[doc = "be reported."] report_equivocation { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_slots::EquivocationProof< runtime_types::sp_runtime::generic::header::Header< ::core::primitive::u32, @@ -48397,7 +49435,7 @@ pub mod api { #[doc = "if the block author is defined it will be defined as the equivocation"] #[doc = "reporter."] report_equivocation_unsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_slots::EquivocationProof< runtime_types::sp_runtime::generic::header::Header< ::core::primitive::u32, @@ -48417,16 +49455,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -48449,16 +49483,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -48470,10 +49500,7 @@ pub mod api { #[doc = ""] #[doc = "The dispatch origin for this call must be `Signed` by the transactor."] transfer_allow_death { - dest: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + dest: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, @@ -48481,14 +49508,8 @@ pub mod api { #[doc = "Exactly as `transfer_allow_death`, except the origin must be root and the source account"] #[doc = "may be specified."] force_transfer { - source: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - dest: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + source: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + dest: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, @@ -48500,10 +49521,7 @@ pub mod api { #[doc = ""] #[doc = "[`transfer_allow_death`]: struct.Pallet.html#method.transfer"] transfer_keep_alive { - dest: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + dest: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] value: ::core::primitive::u128, }, @@ -48524,10 +49542,7 @@ pub mod api { #[doc = " transfer everything except at least the existential deposit, which will guarantee to"] #[doc = " keep the sender account alive (true)."] transfer_all { - dest: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + dest: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, keep_alive: ::core::primitive::bool, }, #[codec(index = 5)] @@ -48535,10 +49550,7 @@ pub mod api { #[doc = ""] #[doc = "Can only be called by ROOT."] force_unreserve { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, amount: ::core::primitive::u128, }, #[codec(index = 6)] @@ -48551,19 +49563,14 @@ pub mod api { #[doc = "be upgraded. (We let some not have to be upgraded just in order to allow for the"] #[doc = "possibility of churn)."] upgrade_accounts { - who: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + who: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, }, #[codec(index = 8)] #[doc = "Set the regular balance of a given account."] #[doc = ""] #[doc = "The dispatch origin for this call is `root`."] force_set_balance { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] new_free: ::core::primitive::u128, }, @@ -48593,16 +49600,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -48643,62 +49646,58 @@ pub mod api { DeltaZero, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "An account was created with some free balance."] Endowed { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, free_balance: ::core::primitive::u128, }, #[codec(index = 1)] #[doc = "An account was removed whose balance was non-zero but below ExistentialDeposit,"] #[doc = "resulting in an outright loss."] DustLost { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "Transfer succeeded."] Transfer { - from: ::subxt::ext::subxt_core::utils::AccountId32, - to: ::subxt::ext::subxt_core::utils::AccountId32, + from: ::subxt::utils::AccountId32, + to: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 3)] #[doc = "A balance was set by root."] BalanceSet { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, free: ::core::primitive::u128, }, #[codec(index = 4)] #[doc = "Some balance was reserved (moved from free to reserved)."] Reserved { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 5)] #[doc = "Some balance was unreserved (moved from reserved to free)."] Unreserved { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 6)] #[doc = "Some balance was moved from the reserve of the first account to the second account."] #[doc = "Final argument indicates the destination balance type."] ReserveRepatriated { - from: ::subxt::ext::subxt_core::utils::AccountId32, - to: ::subxt::ext::subxt_core::utils::AccountId32, + from: ::subxt::utils::AccountId32, + to: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, destination_status: runtime_types::frame_support::traits::tokens::misc::BalanceStatus, @@ -48706,25 +49705,25 @@ pub mod api { #[codec(index = 7)] #[doc = "Some amount was deposited (e.g. for transaction fees)."] Deposit { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 8)] #[doc = "Some amount was withdrawn from the account (e.g. for transaction fees)."] Withdraw { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 9)] #[doc = "Some amount was removed from the account (e.g. for misbehavior)."] Slashed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 10)] #[doc = "Some amount was minted into an account."] Minted { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 11)] @@ -48733,7 +49732,7 @@ pub mod api { #[codec(index = 12)] #[doc = "Some amount was burned from an account."] Burned { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 13)] @@ -48742,20 +49741,18 @@ pub mod api { #[codec(index = 14)] #[doc = "Some amount was suspended from an account (it can be restored later)."] Suspended { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 15)] #[doc = "Some amount was restored into an account."] Restored { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 16)] #[doc = "An account was upgraded."] - Upgraded { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + Upgraded { who: ::subxt::utils::AccountId32 }, #[codec(index = 17)] #[doc = "Total issuance was increased by `amount`, creating a credit to be balanced."] Issued { amount: ::core::primitive::u128 }, @@ -48765,25 +49762,25 @@ pub mod api { #[codec(index = 19)] #[doc = "Some balance was locked."] Locked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 20)] #[doc = "Some balance was unlocked."] Unlocked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 21)] #[doc = "Some balance was frozen."] Frozen { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 22)] #[doc = "Some balance was thawed."] Thawed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 23)] @@ -48796,37 +49793,37 @@ pub mod api { #[doc = "Some balance was placed on hold."] Held { reason: runtime_types::rococo_runtime::RuntimeHoldReason, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 25)] #[doc = "Held balance was burned from an account."] BurnedHeld { reason: runtime_types::rococo_runtime::RuntimeHoldReason, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 26)] #[doc = "A transfer of `amount` on hold from `source` to `dest` was initiated."] TransferOnHold { reason: runtime_types::rococo_runtime::RuntimeHoldReason, - source: ::subxt::ext::subxt_core::utils::AccountId32, - dest: ::subxt::ext::subxt_core::utils::AccountId32, + source: ::subxt::utils::AccountId32, + dest: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 27)] #[doc = "The `transferred` balance is placed on hold at the `dest` account."] TransferAndHold { reason: runtime_types::rococo_runtime::RuntimeHoldReason, - source: ::subxt::ext::subxt_core::utils::AccountId32, - dest: ::subxt::ext::subxt_core::utils::AccountId32, + source: ::subxt::utils::AccountId32, + dest: ::subxt::utils::AccountId32, transferred: ::core::primitive::u128, }, #[codec(index = 28)] #[doc = "Some balance was released from hold."] Released { reason: runtime_types::rococo_runtime::RuntimeHoldReason, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 29)] @@ -48834,16 +49831,12 @@ pub mod api { Unexpected(runtime_types::pallet_balances::pallet::UnexpectedKind), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UnexpectedKind { #[codec(index = 0)] BalanceUpdated, @@ -48854,16 +49847,12 @@ pub mod api { pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AccountData<_0> { pub free: _0, pub reserved: _0, @@ -48871,16 +49860,12 @@ pub mod api { pub flags: runtime_types::pallet_balances::types::ExtraFlags, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AdjustmentDirection { #[codec(index = 0)] Increase, @@ -48888,44 +49873,32 @@ pub mod api { Decrease, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BalanceLock<_0> { pub id: [::core::primitive::u8; 8usize], pub amount: _0, pub reasons: runtime_types::pallet_balances::types::Reasons, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ExtraFlags(pub ::core::primitive::u128); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Reasons { #[codec(index = 0)] Fee, @@ -48935,16 +49908,12 @@ pub mod api { All, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ReserveData<_0, _1> { pub id: _0, pub amount: _1, @@ -48956,16 +49925,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -48974,7 +49939,7 @@ pub mod api { #[doc = "against the extracted offender. If both are valid, the offence"] #[doc = "will be reported."] report_double_voting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::DoubleVotingProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, @@ -48994,7 +49959,7 @@ pub mod api { #[doc = "if the block author is defined it will be defined as the equivocation"] #[doc = "reporter."] report_double_voting_unsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::DoubleVotingProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, @@ -49016,14 +49981,14 @@ pub mod api { #[doc = "and validate the given key ownership proof against the extracted offender."] #[doc = "If both are valid, the offence will be reported."] report_fork_voting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::ForkVotingProof< runtime_types::sp_runtime::generic::header::Header< ::core::primitive::u32, >, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, runtime_types::sp_mmr_primitives::AncestryProof< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >, >, @@ -49039,14 +50004,14 @@ pub mod api { #[doc = "if the block author is defined it will be defined as the equivocation"] #[doc = "reporter."] report_fork_voting_unsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::ForkVotingProof< runtime_types::sp_runtime::generic::header::Header< ::core::primitive::u32, >, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, runtime_types::sp_mmr_primitives::AncestryProof< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >, >, @@ -49057,7 +50022,7 @@ pub mod api { #[doc = "and validate the given key ownership proof against the extracted offender."] #[doc = "If both are valid, the offence will be reported."] report_future_block_voting { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::FutureBlockVotingProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, @@ -49075,7 +50040,7 @@ pub mod api { #[doc = "if the block author is defined it will be defined as the equivocation"] #[doc = "reporter."] report_future_block_voting_unsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_beefy::FutureBlockVotingProof< ::core::primitive::u32, runtime_types::sp_consensus_beefy::ecdsa_crypto::Public, @@ -49085,16 +50050,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -49129,16 +50090,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -49157,8 +50114,7 @@ pub mod api { propose_bounty { #[codec(compact)] value: ::core::primitive::u128, - description: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + description: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] #[doc = "Approve a bounty proposal. At a later time, the bounty will be funded and become active"] @@ -49182,10 +50138,7 @@ pub mod api { propose_curator { #[codec(compact)] bounty_id: ::core::primitive::u32, - curator: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + curator: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] fee: ::core::primitive::u128, }, @@ -49237,10 +50190,7 @@ pub mod api { award_bounty { #[codec(compact)] bounty_id: ::core::primitive::u32, - beneficiary: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + beneficiary: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 6)] #[doc = "Claim the payout from an awarded bounty after payout delay."] @@ -49282,7 +50232,7 @@ pub mod api { extend_bounty_expiry { #[codec(compact)] bounty_id: ::core::primitive::u32, - remark: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + remark: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 9)] #[doc = "Approve bountry and propose a curator simultaneously."] @@ -49299,10 +50249,7 @@ pub mod api { approve_bounty_with_curator { #[codec(compact)] bounty_id: ::core::primitive::u32, - curator: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + curator: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] fee: ::core::primitive::u128, }, @@ -49328,16 +50275,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -49379,16 +50322,12 @@ pub mod api { NotProposer, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -49407,14 +50346,14 @@ pub mod api { #[doc = "A bounty is awarded to a beneficiary."] BountyAwarded { index: ::core::primitive::u32, - beneficiary: ::subxt::ext::subxt_core::utils::AccountId32, + beneficiary: ::subxt::utils::AccountId32, }, #[codec(index = 4)] #[doc = "A bounty is claimed by beneficiary."] BountyClaimed { index: ::core::primitive::u32, payout: ::core::primitive::u128, - beneficiary: ::subxt::ext::subxt_core::utils::AccountId32, + beneficiary: ::subxt::utils::AccountId32, }, #[codec(index = 5)] #[doc = "A bounty is cancelled."] @@ -49429,7 +50368,7 @@ pub mod api { #[doc = "A bounty curator is proposed."] CuratorProposed { bounty_id: ::core::primitive::u32, - curator: ::subxt::ext::subxt_core::utils::AccountId32, + curator: ::subxt::utils::AccountId32, }, #[codec(index = 9)] #[doc = "A bounty curator is unassigned."] @@ -49438,25 +50377,25 @@ pub mod api { #[doc = "A bounty curator is accepted."] CuratorAccepted { bounty_id: ::core::primitive::u32, - curator: ::subxt::ext::subxt_core::utils::AccountId32, + curator: ::subxt::utils::AccountId32, }, #[codec(index = 11)] #[doc = "A bounty deposit has been poked."] DepositPoked { bounty_id: ::core::primitive::u32, - proposer: ::subxt::ext::subxt_core::utils::AccountId32, + proposer: ::subxt::utils::AccountId32, old_deposit: ::core::primitive::u128, new_deposit: ::core::primitive::u128, }, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Bounty<_0, _1, _2> { pub proposer: _0, pub value: _1, @@ -49466,12 +50405,12 @@ pub mod api { pub status: runtime_types::pallet_bounties::BountyStatus<_0, _2>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum BountyStatus<_0, _1> { #[codec(index = 0)] Proposed, @@ -49498,16 +50437,12 @@ pub mod api { pub mod coretime_interface { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum CoreAssignment { #[codec(index = 0)] Idle, @@ -49523,16 +50458,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -49560,8 +50491,7 @@ pub mod api { parent_bounty_id: ::core::primitive::u32, #[codec(compact)] value: ::core::primitive::u128, - description: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + description: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] #[doc = "Propose curator for funded child-bounty."] @@ -49584,10 +50514,7 @@ pub mod api { parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, - curator: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + curator: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, #[codec(compact)] fee: ::core::primitive::u128, }, @@ -49681,10 +50608,7 @@ pub mod api { parent_bounty_id: ::core::primitive::u32, #[codec(compact)] child_bounty_id: ::core::primitive::u32, - beneficiary: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + beneficiary: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 5)] #[doc = "Claim the payout from an awarded child-bounty after payout delay."] @@ -49740,16 +50664,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -49763,16 +50683,12 @@ pub mod api { TooManyChildBounties, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -49786,7 +50702,7 @@ pub mod api { Awarded { index: ::core::primitive::u32, child_index: ::core::primitive::u32, - beneficiary: ::subxt::ext::subxt_core::utils::AccountId32, + beneficiary: ::subxt::utils::AccountId32, }, #[codec(index = 2)] #[doc = "A child-bounty is claimed by beneficiary."] @@ -49794,7 +50710,7 @@ pub mod api { index: ::core::primitive::u32, child_index: ::core::primitive::u32, payout: ::core::primitive::u128, - beneficiary: ::subxt::ext::subxt_core::utils::AccountId32, + beneficiary: ::subxt::utils::AccountId32, }, #[codec(index = 3)] #[doc = "A child-bounty is cancelled."] @@ -49805,12 +50721,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ChildBounty<_0, _1, _2> { pub parent_bounty: ::core::primitive::u32, pub value: _1, @@ -49819,12 +50735,12 @@ pub mod api { pub status: runtime_types::pallet_child_bounties::ChildBountyStatus<_0, _2>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ChildBountyStatus<_0, _1> { #[codec(index = 0)] Added, @@ -49845,16 +50761,12 @@ pub mod api { pub mod conviction { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Conviction { #[codec(index = 0)] None, @@ -49875,16 +50787,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -49930,10 +50838,7 @@ pub mod api { #[doc = " voted on. Weight is initially charged as if maximum votes, but is refunded later."] delegate { class: ::core::primitive::u16, - to: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + to: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, conviction: runtime_types::pallet_conviction_voting::conviction::Conviction, balance: ::core::primitive::u128, }, @@ -49965,10 +50870,7 @@ pub mod api { #[doc = "Weight: `O(R)` with R number of vote of target."] unlock { class: ::core::primitive::u16, - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 4)] #[doc = "Remove a vote for a poll."] @@ -50022,25 +50924,18 @@ pub mod api { #[doc = "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on."] #[doc = " Weight is calculated for the maximum number of vote."] remove_other_vote { - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, class: ::core::primitive::u16, index: ::core::primitive::u32, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -50082,35 +50977,28 @@ pub mod api { BadClass, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "An account has delegated their vote to another account. \\[who, target\\]"] Delegated( - ::subxt::ext::subxt_core::utils::AccountId32, - ::subxt::ext::subxt_core::utils::AccountId32, + ::subxt::utils::AccountId32, + ::subxt::utils::AccountId32, ::core::primitive::u16, ), #[codec(index = 1)] #[doc = "An \\[account\\] has cancelled a previous delegation operation."] - Undelegated( - ::subxt::ext::subxt_core::utils::AccountId32, - ::core::primitive::u16, - ), + Undelegated(::subxt::utils::AccountId32, ::core::primitive::u16), #[codec(index = 2)] #[doc = "An account has voted"] Voted { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, vote: runtime_types::pallet_conviction_voting::vote::AccountVote< ::core::primitive::u128, >, @@ -50119,7 +51007,7 @@ pub mod api { #[codec(index = 3)] #[doc = "A vote has been removed"] VoteRemoved { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, vote: runtime_types::pallet_conviction_voting::vote::AccountVote< ::core::primitive::u128, >, @@ -50128,7 +51016,7 @@ pub mod api { #[codec(index = 4)] #[doc = "The lockup period of a conviction vote expired, and the funds have been unlocked."] VoteUnlocked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, class: ::core::primitive::u16, }, } @@ -50136,31 +51024,23 @@ pub mod api { pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Delegations<_0> { pub votes: _0, pub capital: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Tally<_0> { pub ayes: _0, pub nays: _0, @@ -50170,16 +51050,12 @@ pub mod api { pub mod vote { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AccountVote<_0> { #[codec(index = 0)] Standard { @@ -50192,16 +51068,12 @@ pub mod api { SplitAbstain { aye: _0, nay: _0, abstain: _0 }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Casting<_0, _1, _2> { pub votes: runtime_types::bounded_collections::bounded_vec::BoundedVec<( _1, @@ -50214,16 +51086,12 @@ pub mod api { pub __ignore: ::core::marker::PhantomData<_2>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Delegating<_0, _1, _2> { pub balance: _0, pub target: _1, @@ -50233,40 +51101,28 @@ pub mod api { pub prior: runtime_types::pallet_conviction_voting::vote::PriorLock<_2, _0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PriorLock<_0, _1>(pub _0, pub _1); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Vote(pub ::core::primitive::u8); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Voting<_0, _1, _2, _3> { #[codec(index = 0)] Casting(runtime_types::pallet_conviction_voting::vote::Casting<_0, _2, _2>), @@ -50283,16 +51139,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -50301,9 +51153,9 @@ pub mod api { #[doc = "against the extracted offender. If both are valid, the offence"] #[doc = "will be reported."] report_equivocation { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_grandpa::EquivocationProof< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >, >, @@ -50320,9 +51172,9 @@ pub mod api { #[doc = "if the block author is defined it will be defined as the equivocation"] #[doc = "reporter."] report_equivocation_unsigned { - equivocation_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + equivocation_proof: ::subxt::alloc::boxed::Box< runtime_types::sp_consensus_grandpa::EquivocationProof< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, ::core::primitive::u32, >, >, @@ -50347,16 +51199,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -50384,22 +51232,18 @@ pub mod api { DuplicateOffenceReport, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "New authority set has been applied."] NewAuthorities { - authority_set: ::subxt::ext::subxt_core::alloc::vec::Vec<( + authority_set: ::subxt::alloc::vec::Vec<( runtime_types::sp_consensus_grandpa::app::Public, ::core::primitive::u64, )>, @@ -50413,12 +51257,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct StoredPendingChange<_0> { pub scheduled_at: _0, pub delay: _0, @@ -50430,12 +51274,12 @@ pub mod api { pub forced: ::core::option::Option<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum StoredState<_0> { #[codec(index = 0)] Live, @@ -50452,16 +51296,12 @@ pub mod api { pub mod legacy { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct IdentityInfo { pub additional: runtime_types::bounded_collections::bounded_vec::BoundedVec<( runtime_types::pallet_identity::types::Data, @@ -50480,16 +51320,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Identity pallet declaration."] pub enum Call { #[codec(index = 0)] @@ -50501,10 +51337,7 @@ pub mod api { #[doc = ""] #[doc = "Emits `RegistrarAdded` if successful."] add_registrar { - account: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + account: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 1)] #[doc = "Set an account's identity information and reserve the appropriate deposit."] @@ -50518,7 +51351,7 @@ pub mod api { #[doc = ""] #[doc = "Emits `IdentitySet` if successful."] set_identity { - info: ::subxt::ext::subxt_core::alloc::boxed::Box< + info: ::subxt::alloc::boxed::Box< runtime_types::pallet_identity::legacy::IdentityInfo, >, }, @@ -50533,8 +51366,8 @@ pub mod api { #[doc = ""] #[doc = "- `subs`: The identity's (new) sub-accounts."] set_subs { - subs: ::subxt::ext::subxt_core::alloc::vec::Vec<( - ::subxt::ext::subxt_core::utils::AccountId32, + subs: ::subxt::alloc::vec::Vec<( + ::subxt::utils::AccountId32, runtime_types::pallet_identity::types::Data, )>, }, @@ -50608,10 +51441,7 @@ pub mod api { set_account_id { #[codec(compact)] index: ::core::primitive::u32, - new: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 8)] #[doc = "Set the field information for a registrar."] @@ -50645,14 +51475,11 @@ pub mod api { provide_judgement { #[codec(compact)] reg_index: ::core::primitive::u32, - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, judgement: runtime_types::pallet_identity::types::Judgement< ::core::primitive::u128, >, - identity: ::subxt::ext::subxt_core::utils::H256, + identity: ::subxt::utils::H256, }, #[codec(index = 10)] #[doc = "Remove an account's identity and sub-account information and slash the deposits."] @@ -50668,10 +51495,7 @@ pub mod api { #[doc = ""] #[doc = "Emits `IdentityKilled` if successful."] kill_identity { - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 11)] #[doc = "Add the given account to the sender's subs."] @@ -50682,10 +51506,7 @@ pub mod api { #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] #[doc = "sub identity of `sub`."] add_sub { - sub: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + sub: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, data: runtime_types::pallet_identity::types::Data, }, #[codec(index = 12)] @@ -50694,10 +51515,7 @@ pub mod api { #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] #[doc = "sub identity of `sub`."] rename_sub { - sub: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + sub: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, data: runtime_types::pallet_identity::types::Data, }, #[codec(index = 13)] @@ -50709,10 +51527,7 @@ pub mod api { #[doc = "The dispatch origin for this call must be _Signed_ and the sender must have a registered"] #[doc = "sub identity of `sub`."] remove_sub { - sub: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + sub: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 14)] #[doc = "Remove the sender as a sub-account."] @@ -50733,21 +51548,15 @@ pub mod api { #[doc = "change the account used to grant usernames, this call can be used with the updated"] #[doc = "parameters to overwrite the existing configuration."] add_username_authority { - authority: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - suffix: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + authority: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + suffix: ::subxt::alloc::vec::Vec<::core::primitive::u8>, allocation: ::core::primitive::u32, }, #[codec(index = 16)] #[doc = "Remove `authority` from the username authorities."] remove_username_authority { - suffix: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - authority: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + suffix: ::subxt::alloc::vec::Vec<::core::primitive::u8>, + authority: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 17)] #[doc = "Set the username for `who`. Must be called by a username authority."] @@ -50764,11 +51573,8 @@ pub mod api { #[doc = " - When combined with the suffix of the issuing authority be _less than_ the"] #[doc = " `MaxUsernameLength`."] set_username_for { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - username: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + username: ::subxt::alloc::vec::Vec<::core::primitive::u8>, signature: ::core::option::Option, use_allocation: ::core::primitive::bool, @@ -50824,16 +51630,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -50929,51 +51731,45 @@ pub mod api { InsufficientPrivileges, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A name was set or reset (which will remove all judgements)."] - IdentitySet { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + IdentitySet { who: ::subxt::utils::AccountId32 }, #[codec(index = 1)] #[doc = "A name was cleared, and the given balance returned."] IdentityCleared { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "A name was removed and the given balance slashed."] IdentityKilled { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 3)] #[doc = "A judgement was asked from a registrar."] JudgementRequested { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 4)] #[doc = "A judgement request was retracted."] JudgementUnrequested { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 5)] #[doc = "A judgement was given by a registrar."] JudgementGiven { - target: ::subxt::ext::subxt_core::utils::AccountId32, + target: ::subxt::utils::AccountId32, registrar_index: ::core::primitive::u32, }, #[codec(index = 6)] @@ -50984,52 +51780,52 @@ pub mod api { #[codec(index = 7)] #[doc = "A sub-identity was added to an identity and the deposit paid."] SubIdentityAdded { - sub: ::subxt::ext::subxt_core::utils::AccountId32, - main: ::subxt::ext::subxt_core::utils::AccountId32, + sub: ::subxt::utils::AccountId32, + main: ::subxt::utils::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 8)] #[doc = "An account's sub-identities were set (in bulk)."] SubIdentitiesSet { - main: ::subxt::ext::subxt_core::utils::AccountId32, + main: ::subxt::utils::AccountId32, number_of_subs: ::core::primitive::u32, new_deposit: ::core::primitive::u128, }, #[codec(index = 9)] #[doc = "A given sub-account's associated name was changed by its super-identity."] SubIdentityRenamed { - sub: ::subxt::ext::subxt_core::utils::AccountId32, - main: ::subxt::ext::subxt_core::utils::AccountId32, + sub: ::subxt::utils::AccountId32, + main: ::subxt::utils::AccountId32, }, #[codec(index = 10)] #[doc = "A sub-identity was removed from an identity and the deposit freed."] SubIdentityRemoved { - sub: ::subxt::ext::subxt_core::utils::AccountId32, - main: ::subxt::ext::subxt_core::utils::AccountId32, + sub: ::subxt::utils::AccountId32, + main: ::subxt::utils::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 11)] #[doc = "A sub-identity was cleared, and the given deposit repatriated from the"] #[doc = "main identity account to the sub-identity account."] SubIdentityRevoked { - sub: ::subxt::ext::subxt_core::utils::AccountId32, - main: ::subxt::ext::subxt_core::utils::AccountId32, + sub: ::subxt::utils::AccountId32, + main: ::subxt::utils::AccountId32, deposit: ::core::primitive::u128, }, #[codec(index = 12)] #[doc = "A username authority was added."] AuthorityAdded { - authority: ::subxt::ext::subxt_core::utils::AccountId32, + authority: ::subxt::utils::AccountId32, }, #[codec(index = 13)] #[doc = "A username authority was removed."] AuthorityRemoved { - authority: ::subxt::ext::subxt_core::utils::AccountId32, + authority: ::subxt::utils::AccountId32, }, #[codec(index = 14)] #[doc = "A username was set for `who`."] UsernameSet { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, username: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, @@ -51037,7 +51833,7 @@ pub mod api { #[codec(index = 15)] #[doc = "A username was queued, but `who` must accept it prior to `expiration`."] UsernameQueued { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, username: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, @@ -51045,13 +51841,11 @@ pub mod api { }, #[codec(index = 16)] #[doc = "A queued username passed its expiration without being claimed and was removed."] - PreapprovalExpired { - whose: ::subxt::ext::subxt_core::utils::AccountId32, - }, + PreapprovalExpired { whose: ::subxt::utils::AccountId32 }, #[codec(index = 17)] #[doc = "A username was set as a primary and can be looked up from `who`."] PrimaryUsernameSet { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, username: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, @@ -51060,7 +51854,7 @@ pub mod api { #[doc = "A dangling username (as in, a username corresponding to an account that has removed its"] #[doc = "identity) has been removed."] DanglingUsernameRemoved { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, username: runtime_types::bounded_collections::bounded_vec::BoundedVec< ::core::primitive::u8, >, @@ -51091,31 +51885,23 @@ pub mod api { pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AuthorityProperties<_0> { pub account_id: _0, pub allocation: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Data { #[codec(index = 0)] None, @@ -51195,16 +51981,12 @@ pub mod api { ShaThree256([::core::primitive::u8; 32usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Judgement<_0> { #[codec(index = 0)] Unknown, @@ -51222,16 +52004,12 @@ pub mod api { Erroneous, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Provider<_0> { #[codec(index = 0)] Allocation, @@ -51241,32 +52019,24 @@ pub mod api { System, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RegistrarInfo<_0, _1, _2> { pub account: _1, pub fee: _0, pub fields: _2, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Registration<_0, _2> { pub judgements: runtime_types::bounded_collections::bounded_vec::BoundedVec<( ::core::primitive::u32, @@ -51276,16 +52046,12 @@ pub mod api { pub info: _2, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct UsernameInformation<_0, _1> { pub owner: _0, pub provider: runtime_types::pallet_identity::types::Provider<_1>, @@ -51297,16 +52063,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -51337,10 +52099,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- `O(1)`."] transfer { - new: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, index: ::core::primitive::u32, }, #[codec(index = 2)] @@ -51372,10 +52131,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- `O(1)`."] force_transfer { - new: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, index: ::core::primitive::u32, freeze: ::core::primitive::bool, }, @@ -51407,16 +52163,12 @@ pub mod api { poke_deposit { index: ::core::primitive::u32 }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -51436,22 +52188,18 @@ pub mod api { Permanent, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A account index was assigned."] IndexAssigned { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, index: ::core::primitive::u32, }, #[codec(index = 1)] @@ -51461,12 +52209,12 @@ pub mod api { #[doc = "A account index has been frozen to its current account ID."] IndexFrozen { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, }, #[codec(index = 3)] #[doc = "A deposit to reserve an index has been poked/reconsidered."] DepositPoked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, index: ::core::primitive::u32, old_deposit: ::core::primitive::u128, new_deposit: ::core::primitive::u128, @@ -51479,30 +52227,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { # [codec (index = 0)] # [doc = "Remove a page which has no more messages remaining to be processed or is stale."] reap_page { message_origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page_index : :: core :: primitive :: u32 , } , # [codec (index = 1)] # [doc = "Execute an overweight message."] # [doc = ""] # [doc = "Temporary processing errors will be propagated whereas permanent errors are treated"] # [doc = "as success condition."] # [doc = ""] # [doc = "- `origin`: Must be `Signed`."] # [doc = "- `message_origin`: The origin from which the message to be executed arrived."] # [doc = "- `page`: The page in the queue in which the message to be executed is sitting."] # [doc = "- `index`: The index into the queue of the message to be executed."] # [doc = "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution"] # [doc = " of the message."] # [doc = ""] # [doc = "Benchmark complexity considerations: O(index + weight_limit)."] execute_overweight { message_origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page : :: core :: primitive :: u32 , index : :: core :: primitive :: u32 , weight_limit : runtime_types :: sp_weights :: weight_v2 :: Weight , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -51540,27 +52280,23 @@ pub mod api { RecursiveDisallowed, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { - # [codec (index = 0)] # [doc = "Message discarded due to an error in the `MessageProcessor` (usually a format error)."] ProcessingFailed { id : :: subxt :: ext :: subxt_core :: utils :: H256 , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , error : runtime_types :: frame_support :: traits :: messages :: ProcessMessageError , } , # [codec (index = 1)] # [doc = "Message is processed."] Processed { id : :: subxt :: ext :: subxt_core :: utils :: H256 , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , weight_used : runtime_types :: sp_weights :: weight_v2 :: Weight , success : :: core :: primitive :: bool , } , # [codec (index = 2)] # [doc = "Message placed in overweight queue."] OverweightEnqueued { id : [:: core :: primitive :: u8 ; 32usize] , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page_index : :: core :: primitive :: u32 , message_index : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "This page was reaped."] PageReaped { origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , index : :: core :: primitive :: u32 , } , } + # [codec (index = 0)] # [doc = "Message discarded due to an error in the `MessageProcessor` (usually a format error)."] ProcessingFailed { id : :: subxt :: utils :: H256 , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , error : runtime_types :: frame_support :: traits :: messages :: ProcessMessageError , } , # [codec (index = 1)] # [doc = "Message is processed."] Processed { id : :: subxt :: utils :: H256 , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , weight_used : runtime_types :: sp_weights :: weight_v2 :: Weight , success : :: core :: primitive :: bool , } , # [codec (index = 2)] # [doc = "Message placed in overweight queue."] OverweightEnqueued { id : [:: core :: primitive :: u8 ; 32usize] , origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , page_index : :: core :: primitive :: u32 , message_index : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "This page was reaped."] PageReaped { origin : runtime_types :: polkadot_runtime_parachains :: inclusion :: AggregateMessageOrigin , index : :: core :: primitive :: u32 , } , } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BookState<_0> { pub begin: ::core::primitive::u32, pub end: ::core::primitive::u32, @@ -51571,23 +52307,23 @@ pub mod api { pub size: ::core::primitive::u64, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Neighbours<_0> { pub prev: _0, pub next: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Page<_0> { pub remaining: _0, pub remaining_size: _0, @@ -51604,16 +52340,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -51669,16 +52401,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -51686,16 +52414,12 @@ pub mod api { Ongoing, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -51739,49 +52463,47 @@ pub mod api { #[codec(index = 7)] #[doc = "The set of historical migrations has been cleared."] HistoricCleared { - next_cursor: ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, + next_cursor: + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>, }, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ActiveCursor<_0, _1> { pub index: ::core::primitive::u32, pub inner_cursor: ::core::option::Option<_0>, pub started_at: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HistoricCleanupSelector<_0> { #[codec(index = 0)] - Specific(::subxt::ext::subxt_core::alloc::vec::Vec<_0>), + Specific(::subxt::alloc::vec::Vec<_0>), #[codec(index = 1)] Wildcard { limit: ::core::option::Option<::core::primitive::u32>, - previous_cursor: ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, + previous_cursor: + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MigrationCursor<_0, _1> { #[codec(index = 0)] Active(runtime_types::pallet_migrations::ActiveCursor<_0, _1>), @@ -51794,16 +52516,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -51820,12 +52538,9 @@ pub mod api { #[doc = "## Complexity"] #[doc = "O(Z + C) where Z is the length of the call and C its execution weight."] as_multi_threshold_1 { - other_signatories: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + other_signatories: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 1)] #[doc = "Register approval for a dispatch to be made from a deterministic composite account if"] @@ -51869,15 +52584,12 @@ pub mod api { #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] as_multi { threshold: ::core::primitive::u16, - other_signatories: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + other_signatories: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, maybe_timepoint: ::core::option::Option< runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, max_weight: runtime_types::sp_weights::weight_v2::Weight, }, #[codec(index = 2)] @@ -51913,9 +52625,7 @@ pub mod api { #[doc = " taken for its lifetime of `DepositBase + threshold * DepositFactor`."] approve_as_multi { threshold: ::core::primitive::u16, - other_signatories: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + other_signatories: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, maybe_timepoint: ::core::option::Option< runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, >, @@ -51946,9 +52656,7 @@ pub mod api { #[doc = "- Storage: removes one item."] cancel_as_multi { threshold: ::core::primitive::u16, - other_signatories: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + other_signatories: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, call_hash: [::core::primitive::u8; 32usize], @@ -51969,23 +52677,17 @@ pub mod api { #[doc = "Emits `DepositPoked` if successful."] poke_deposit { threshold: ::core::primitive::u16, - other_signatories: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + other_signatories: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, call_hash: [::core::primitive::u8; 32usize], }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -52033,41 +52735,37 @@ pub mod api { AlreadyStored, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A new multisig operation has begun."] NewMultisig { - approving: ::subxt::ext::subxt_core::utils::AccountId32, - multisig: ::subxt::ext::subxt_core::utils::AccountId32, + approving: ::subxt::utils::AccountId32, + multisig: ::subxt::utils::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 1)] #[doc = "A multisig operation has been approved by someone."] MultisigApproval { - approving: ::subxt::ext::subxt_core::utils::AccountId32, + approving: ::subxt::utils::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, - multisig: ::subxt::ext::subxt_core::utils::AccountId32, + multisig: ::subxt::utils::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 2)] #[doc = "A multisig operation has been executed."] MultisigExecuted { - approving: ::subxt::ext::subxt_core::utils::AccountId32, + approving: ::subxt::utils::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, - multisig: ::subxt::ext::subxt_core::utils::AccountId32, + multisig: ::subxt::utils::AccountId32, call_hash: [::core::primitive::u8; 32usize], result: ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, @@ -52075,16 +52773,16 @@ pub mod api { #[codec(index = 3)] #[doc = "A multisig operation has been cancelled."] MultisigCancelled { - cancelling: ::subxt::ext::subxt_core::utils::AccountId32, + cancelling: ::subxt::utils::AccountId32, timepoint: runtime_types::pallet_multisig::Timepoint<::core::primitive::u32>, - multisig: ::subxt::ext::subxt_core::utils::AccountId32, + multisig: ::subxt::utils::AccountId32, call_hash: [::core::primitive::u8; 32usize], }, #[codec(index = 4)] #[doc = "The deposit for a multisig operation has been updated/poked."] DepositPoked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, call_hash: [::core::primitive::u8; 32usize], old_deposit: ::core::primitive::u128, new_deposit: ::core::primitive::u128, @@ -52092,12 +52790,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Multisig<_0, _1, _2> { pub when: runtime_types::pallet_multisig::Timepoint<_0>, pub deposit: _1, @@ -52105,12 +52803,12 @@ pub mod api { pub approvals: runtime_types::bounded_collections::bounded_vec::BoundedVec<_2>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Timepoint<_0> { pub height: _0, pub index: ::core::primitive::u32, @@ -52121,31 +52819,23 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Bid<_0, _1> { pub amount: _0, pub who: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -52224,16 +52914,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -52284,36 +52970,32 @@ pub mod api { AlreadyPrivate, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A bid was successfully placed."] BidPlaced { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 1)] #[doc = "A bid was successfully removed (before being accepted)."] BidRetracted { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, #[codec(index = 2)] #[doc = "A bid was dropped from a queue because of another, more substantial, bid was present."] BidDropped { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, duration: ::core::primitive::u32, }, @@ -52322,7 +53004,7 @@ pub mod api { Issued { index: ::core::primitive::u32, expiry: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, proportion: runtime_types::sp_arithmetic::per_things::Perquintill, amount: ::core::primitive::u128, }, @@ -52330,7 +53012,7 @@ pub mod api { #[doc = "An receipt has been (at least partially) thawed."] Thawed { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, proportion: runtime_types::sp_arithmetic::per_things::Perquintill, amount: ::core::primitive::u128, dropped: ::core::primitive::bool, @@ -52341,53 +53023,41 @@ pub mod api { #[codec(index = 6)] #[doc = "A receipt was transferred."] Transferred { - from: ::subxt::ext::subxt_core::utils::AccountId32, - to: ::subxt::ext::subxt_core::utils::AccountId32, + from: ::subxt::utils::AccountId32, + to: ::subxt::utils::AccountId32, index: ::core::primitive::u32, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HoldReason { #[codec(index = 0)] NftReceipt, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ReceiptRecord<_0, _1, _2> { pub proportion: runtime_types::sp_arithmetic::per_things::Perquintill, pub owner: ::core::option::Option<(_0, _2)>, pub expiry: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SummaryRecord<_0, _1> { pub proportion_owed: runtime_types::sp_arithmetic::per_things::Perquintill, pub index: ::core::primitive::u32, @@ -52402,16 +53072,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Events type."] pub enum Event { #[codec(index = 0)] @@ -52420,7 +53086,7 @@ pub mod api { #[doc = "\\[kind, timeslot\\]."] Offence { kind: [::core::primitive::u8; 16usize], - timeslot: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + timeslot: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, } } @@ -52430,16 +53096,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -52452,16 +53114,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -52485,16 +53143,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -52503,7 +53157,7 @@ pub mod api { #[doc = "If the preimage was previously requested, no fees or deposits are taken for providing"] #[doc = "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage."] note_preimage { - bytes: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + bytes: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] #[doc = "Clear an unrequested preimage from the runtime storage."] @@ -52512,45 +53166,33 @@ pub mod api { #[doc = ""] #[doc = "- `hash`: The hash of the preimage to be removed from the store."] #[doc = "- `len`: The length of the preimage of `hash`."] - unnote_preimage { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + unnote_preimage { hash: ::subxt::utils::H256 }, #[codec(index = 2)] #[doc = "Request a preimage be uploaded to the chain without paying any fees or deposits."] #[doc = ""] #[doc = "If the preimage requests has already been provided on-chain, we unreserve any deposit"] #[doc = "a user may have paid, and take the control of the preimage out of their hands."] - request_preimage { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + request_preimage { hash: ::subxt::utils::H256 }, #[codec(index = 3)] #[doc = "Clear a previously made request for a preimage."] #[doc = ""] #[doc = "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`."] - unrequest_preimage { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + unrequest_preimage { hash: ::subxt::utils::H256 }, #[codec(index = 4)] #[doc = "Ensure that the bulk of pre-images is upgraded."] #[doc = ""] #[doc = "The caller pays no fee if at least 90% of pre-images were successfully updated."] ensure_updated { - hashes: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::H256, - >, + hashes: ::subxt::alloc::vec::Vec<::subxt::utils::H256>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -52579,57 +53221,43 @@ pub mod api { TooFew, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A preimage has been noted."] - Noted { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + Noted { hash: ::subxt::utils::H256 }, #[codec(index = 1)] #[doc = "A preimage has been requested."] - Requested { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + Requested { hash: ::subxt::utils::H256 }, #[codec(index = 2)] #[doc = "A preimage has ben cleared."] - Cleared { - hash: ::subxt::ext::subxt_core::utils::H256, - }, + Cleared { hash: ::subxt::utils::H256 }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HoldReason { #[codec(index = 0)] Preimage, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum OldRequestStatus<_0, _1> { #[codec(index = 0)] Unrequested { @@ -52644,12 +53272,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RequestStatus<_0, _1> { #[codec(index = 0)] Unrequested { @@ -52669,16 +53297,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -52692,15 +53316,11 @@ pub mod api { #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] #[doc = "- `call`: The call to be made by the `real` account."] proxy { - real: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + real: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, force_proxy_type: ::core::option::Option, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 1)] #[doc = "Register a proxy account for the sender that is able to make calls on its behalf."] @@ -52713,10 +53333,7 @@ pub mod api { #[doc = "- `delay`: The announcement period required of the initial proxy. Will generally be"] #[doc = "zero."] add_proxy { - delegate: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + delegate: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, @@ -52729,10 +53346,7 @@ pub mod api { #[doc = "- `proxy`: The account that the `caller` would like to remove as a proxy."] #[doc = "- `proxy_type`: The permissions currently enabled for the removed proxy account."] remove_proxy { - delegate: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + delegate: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, @@ -52786,10 +53400,7 @@ pub mod api { #[doc = "Fails with `NoPermission` in case the caller is not a previously created pure"] #[doc = "account whose `create_pure` call has corresponding parameters."] kill_pure { - spawner: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + spawner: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, proxy_type: runtime_types::rococo_runtime::ProxyType, index: ::core::primitive::u16, #[codec(compact)] @@ -52814,11 +53425,8 @@ pub mod api { #[doc = "- `real`: The account that the proxy will make a call on behalf of."] #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] announce { - real: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - call_hash: ::subxt::ext::subxt_core::utils::H256, + real: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call_hash: ::subxt::utils::H256, }, #[codec(index = 7)] #[doc = "Remove a given announcement."] @@ -52832,11 +53440,8 @@ pub mod api { #[doc = "- `real`: The account that the proxy will make a call on behalf of."] #[doc = "- `call_hash`: The hash of the call to be made by the `real` account."] remove_announcement { - real: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - call_hash: ::subxt::ext::subxt_core::utils::H256, + real: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call_hash: ::subxt::utils::H256, }, #[codec(index = 8)] #[doc = "Remove the given announcement of a delegate."] @@ -52850,11 +53455,8 @@ pub mod api { #[doc = "- `delegate`: The account that previously announced the call."] #[doc = "- `call_hash`: The hash of the call to be made."] reject_announcement { - delegate: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - call_hash: ::subxt::ext::subxt_core::utils::H256, + delegate: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call_hash: ::subxt::utils::H256, }, #[codec(index = 9)] #[doc = "Dispatch the given `call` from an account that the sender is authorized for through"] @@ -52869,19 +53471,12 @@ pub mod api { #[doc = "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call."] #[doc = "- `call`: The call to be made by the `real` account."] proxy_announced { - delegate: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - real: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + delegate: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + real: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, force_proxy_type: ::core::option::Option, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 10)] #[doc = "Poke / Adjust deposits made for proxies and announcements based on current values."] @@ -52895,16 +53490,12 @@ pub mod api { poke_deposit, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -52933,16 +53524,12 @@ pub mod api { NoSelfProxy, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -52955,8 +53542,8 @@ pub mod api { #[doc = "A pure account has been created by new proxy with given"] #[doc = "disambiguation index and proxy type."] PureCreated { - pure: ::subxt::ext::subxt_core::utils::AccountId32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + pure: ::subxt::utils::AccountId32, + who: ::subxt::utils::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, disambiguation_index: ::core::primitive::u16, at: ::core::primitive::u32, @@ -52965,38 +53552,38 @@ pub mod api { #[codec(index = 2)] #[doc = "A pure proxy was killed by its spawner."] PureKilled { - pure: ::subxt::ext::subxt_core::utils::AccountId32, - spawner: ::subxt::ext::subxt_core::utils::AccountId32, + pure: ::subxt::utils::AccountId32, + spawner: ::subxt::utils::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, disambiguation_index: ::core::primitive::u16, }, #[codec(index = 3)] #[doc = "An announcement was placed to make a call in the future."] Announced { - real: ::subxt::ext::subxt_core::utils::AccountId32, - proxy: ::subxt::ext::subxt_core::utils::AccountId32, - call_hash: ::subxt::ext::subxt_core::utils::H256, + real: ::subxt::utils::AccountId32, + proxy: ::subxt::utils::AccountId32, + call_hash: ::subxt::utils::H256, }, #[codec(index = 4)] #[doc = "A proxy was added."] ProxyAdded { - delegator: ::subxt::ext::subxt_core::utils::AccountId32, - delegatee: ::subxt::ext::subxt_core::utils::AccountId32, + delegator: ::subxt::utils::AccountId32, + delegatee: ::subxt::utils::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, #[codec(index = 5)] #[doc = "A proxy was removed."] ProxyRemoved { - delegator: ::subxt::ext::subxt_core::utils::AccountId32, - delegatee: ::subxt::ext::subxt_core::utils::AccountId32, + delegator: ::subxt::utils::AccountId32, + delegatee: ::subxt::utils::AccountId32, proxy_type: runtime_types::rococo_runtime::ProxyType, delay: ::core::primitive::u32, }, #[codec(index = 6)] #[doc = "A deposit stored for proxies or announcements was poked / updated."] DepositPoked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, kind: runtime_types::pallet_proxy::DepositKind, old_deposit: ::core::primitive::u128, new_deposit: ::core::primitive::u128, @@ -53004,24 +53591,24 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Announcement<_0, _1, _2> { pub real: _0, pub call_hash: _1, pub height: _2, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DepositKind { #[codec(index = 0)] Proxies, @@ -53029,12 +53616,12 @@ pub mod api { Announcements, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ProxyDefinition<_0, _1, _2> { pub delegate: _0, pub proxy_type: _1, @@ -53046,16 +53633,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -53066,10 +53649,7 @@ pub mod api { #[doc = ""] #[doc = "Weight: `O(1)`"] add_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 1)] #[doc = "Increment the rank of an existing member by one."] @@ -53079,10 +53659,7 @@ pub mod api { #[doc = ""] #[doc = "Weight: `O(1)`"] promote_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 2)] #[doc = "Decrement the rank of an existing member by one. If the member is already at rank zero,"] @@ -53093,10 +53670,7 @@ pub mod api { #[doc = ""] #[doc = "Weight: `O(1)`, less if the member's index is highest in its rank."] demote_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 3)] #[doc = "Remove the member entirely."] @@ -53107,10 +53681,7 @@ pub mod api { #[doc = ""] #[doc = "Weight: `O(min_rank)`."] remove_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, min_rank: ::core::primitive::u16, }, #[codec(index = 4)] @@ -53151,27 +53722,17 @@ pub mod api { #[doc = "- `who`: Account of existing member of rank greater than zero to be exchanged."] #[doc = "- `new_who`: New Account of existing member of rank greater than zero to exchanged to."] exchange_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - new_who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + new_who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -53209,40 +53770,34 @@ pub mod api { TooManyMembers, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A member `who` has been added."] - MemberAdded { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + MemberAdded { who: ::subxt::utils::AccountId32 }, #[codec(index = 1)] #[doc = "The member `who`se rank has been changed to the given `rank`."] RankChanged { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, rank: ::core::primitive::u16, }, #[codec(index = 2)] #[doc = "The member `who` of given `rank` has been removed from the collective."] MemberRemoved { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, rank: ::core::primitive::u16, }, #[codec(index = 3)] #[doc = "The member `who` has voted for the `poll` with the given `vote` leading to an updated"] #[doc = "`tally`."] Voted { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, poll: ::core::primitive::u32, vote: runtime_types::pallet_ranked_collective::VoteRecord, tally: runtime_types::pallet_ranked_collective::Tally, @@ -53250,40 +53805,40 @@ pub mod api { #[codec(index = 4)] #[doc = "The member `who` had their `AccountId` changed to `new_who`."] MemberExchanged { - who: ::subxt::ext::subxt_core::utils::AccountId32, - new_who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, + new_who: ::subxt::utils::AccountId32, }, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MemberRecord { pub rank: ::core::primitive::u16, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Tally { pub bare_ayes: ::core::primitive::u32, pub ayes: ::core::primitive::u32, pub nays: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VoteRecord { #[codec(index = 0)] Aye(::core::primitive::u32), @@ -53296,16 +53851,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -53318,13 +53869,9 @@ pub mod api { #[doc = "- `account`: The recovered account you want to make a call on-behalf-of."] #[doc = "- `call`: The call you want to make with the recovered account."] as_recovered { - account: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + account: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 1)] #[doc = "Allow ROOT to bypass the recovery process and set a rescuer account"] @@ -53336,14 +53883,8 @@ pub mod api { #[doc = "- `lost`: The \"lost account\" to be recovered."] #[doc = "- `rescuer`: The \"rescuer account\" which can call as the lost account."] set_recovered { - lost: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - rescuer: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + lost: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + rescuer: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 2)] #[doc = "Create a recovery configuration for your account. This makes your account recoverable."] @@ -53363,9 +53904,7 @@ pub mod api { #[doc = "- `delay_period`: The number of blocks after a recovery attempt is initialized that"] #[doc = " needs to pass before the account can be recovered."] create_recovery { - friends: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + friends: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, threshold: ::core::primitive::u16, delay_period: ::core::primitive::u32, }, @@ -53382,10 +53921,7 @@ pub mod api { #[doc = "- `account`: The lost account that you want to recover. This account needs to be"] #[doc = " recoverable (i.e. have a recovery configuration)."] initiate_recovery { - account: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + account: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 4)] #[doc = "Allow a \"friend\" of a recoverable account to vouch for an active recovery"] @@ -53401,14 +53937,8 @@ pub mod api { #[doc = "The combination of these two parameters must point to an active recovery"] #[doc = "process."] vouch_recovery { - lost: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - rescuer: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + lost: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + rescuer: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 5)] #[doc = "Allow a successful rescuer to claim their recovered account."] @@ -53421,10 +53951,7 @@ pub mod api { #[doc = "- `account`: The lost account that you want to claim has been successfully recovered by"] #[doc = " you."] claim_recovery { - account: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + account: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 6)] #[doc = "As the controller of a recoverable account, close an active recovery"] @@ -53439,10 +53966,7 @@ pub mod api { #[doc = "Parameters:"] #[doc = "- `rescuer`: The account trying to rescue this recoverable account."] close_recovery { - rescuer: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + rescuer: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 7)] #[doc = "Remove the recovery process for your account. Recovered accounts are still accessible."] @@ -53466,10 +53990,7 @@ pub mod api { #[doc = "Parameters:"] #[doc = "- `account`: The recovered account you are able to call on-behalf-of."] cancel_recovered { - account: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + account: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 9)] #[doc = "Poke deposits for recovery configurations and / or active recoveries."] @@ -53497,24 +54018,17 @@ pub mod api { #[doc = "Multiple events may be emitted in case both types of deposits are updated."] poke_deposit { maybe_account: ::core::option::Option< - ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, >, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -53567,57 +54081,53 @@ pub mod api { BadState, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Events type."] pub enum Event { #[codec(index = 0)] #[doc = "A recovery process has been set up for an account."] RecoveryCreated { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, }, #[codec(index = 1)] #[doc = "A recovery process has been initiated for lost account by rescuer account."] RecoveryInitiated { - lost_account: ::subxt::ext::subxt_core::utils::AccountId32, - rescuer_account: ::subxt::ext::subxt_core::utils::AccountId32, + lost_account: ::subxt::utils::AccountId32, + rescuer_account: ::subxt::utils::AccountId32, }, #[codec(index = 2)] #[doc = "A recovery process for lost account by rescuer account has been vouched for by sender."] RecoveryVouched { - lost_account: ::subxt::ext::subxt_core::utils::AccountId32, - rescuer_account: ::subxt::ext::subxt_core::utils::AccountId32, - sender: ::subxt::ext::subxt_core::utils::AccountId32, + lost_account: ::subxt::utils::AccountId32, + rescuer_account: ::subxt::utils::AccountId32, + sender: ::subxt::utils::AccountId32, }, #[codec(index = 3)] #[doc = "A recovery process for lost account by rescuer account has been closed."] RecoveryClosed { - lost_account: ::subxt::ext::subxt_core::utils::AccountId32, - rescuer_account: ::subxt::ext::subxt_core::utils::AccountId32, + lost_account: ::subxt::utils::AccountId32, + rescuer_account: ::subxt::utils::AccountId32, }, #[codec(index = 4)] #[doc = "Lost account has been successfully recovered by rescuer account."] AccountRecovered { - lost_account: ::subxt::ext::subxt_core::utils::AccountId32, - rescuer_account: ::subxt::ext::subxt_core::utils::AccountId32, + lost_account: ::subxt::utils::AccountId32, + rescuer_account: ::subxt::utils::AccountId32, }, #[codec(index = 5)] #[doc = "A recovery process has been removed for an account."] RecoveryRemoved { - lost_account: ::subxt::ext::subxt_core::utils::AccountId32, + lost_account: ::subxt::utils::AccountId32, }, #[codec(index = 6)] #[doc = "A deposit has been updated."] DepositPoked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, kind: runtime_types::pallet_recovery::DepositKind< runtime_types::rococo_runtime::Runtime, >, @@ -53627,38 +54137,38 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ActiveRecovery<_0, _1, _2> { pub created: _0, pub deposit: _1, pub friends: _2, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DepositKind<_0> { #[codec(index = 0)] RecoveryConfig, #[codec(index = 1)] - ActiveRecoveryFor(::subxt::ext::subxt_core::utils::AccountId32), + ActiveRecoveryFor(::subxt::utils::AccountId32), __Ignore(::core::marker::PhantomData<_0>), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RecoveryConfig<_0, _1, _2> { pub delay_period: _0, pub deposit: _1, @@ -53671,16 +54181,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -53694,9 +54200,8 @@ pub mod api { #[doc = ""] #[doc = "Emits `Submitted`."] submit { - proposal_origin: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::OriginCaller, - >, + proposal_origin: + ::subxt::alloc::boxed::Box, proposal: runtime_types::frame_support::traits::preimages::Bounded< runtime_types::rococo_runtime::RuntimeCall, runtime_types::sp_runtime::traits::BlakeTwo256, @@ -53777,20 +54282,16 @@ pub mod api { #[doc = "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata."] set_metadata { index: ::core::primitive::u32, - maybe_hash: ::core::option::Option<::subxt::ext::subxt_core::utils::H256>, + maybe_hash: ::core::option::Option<::subxt::utils::H256>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -53837,16 +54338,12 @@ pub mod api { PreimageStoredWithDifferentLength, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event1 { #[codec(index = 0)] @@ -53863,20 +54360,20 @@ pub mod api { #[doc = "The decision deposit has been placed."] DecisionDepositPlaced { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "The decision deposit has been refunded."] DecisionDepositRefunded { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 3)] #[doc = "A deposit has been slashed."] DepositSlashed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 4)] @@ -53943,33 +54440,29 @@ pub mod api { #[doc = "The submission deposit has been refunded."] SubmissionDepositRefunded { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 14)] #[doc = "Metadata for a referendum has been set."] MetadataSet { index: ::core::primitive::u32, - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, }, #[codec(index = 15)] #[doc = "Metadata for a referendum has been cleared."] MetadataCleared { index: ::core::primitive::u32, - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event2 { #[codec(index = 0)] @@ -53986,20 +54479,20 @@ pub mod api { #[doc = "The decision deposit has been placed."] DecisionDepositPlaced { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "The decision deposit has been refunded."] DecisionDepositRefunded { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 3)] #[doc = "A deposit has been slashed."] DepositSlashed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 4)] @@ -54054,36 +54547,32 @@ pub mod api { #[doc = "The submission deposit has been refunded."] SubmissionDepositRefunded { index: ::core::primitive::u32, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 14)] #[doc = "Metadata for a referendum has been set."] MetadataSet { index: ::core::primitive::u32, - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, }, #[codec(index = 15)] #[doc = "Metadata for a referendum has been cleared."] MetadataCleared { index: ::core::primitive::u32, - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, }, } } pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Curve { #[codec(index = 0)] LinearDecreasing { @@ -54106,46 +54595,34 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DecidingStatus<_0> { pub since: _0, pub confirming: ::core::option::Option<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Deposit<_0, _1> { pub who: _0, pub amount: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ReferendumInfo<_0, _1, _2, _3, _4, _5, _6, _7> { #[codec(index = 0)] Ongoing( @@ -54204,16 +54681,12 @@ pub mod api { Killed(_2), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ReferendumStatus<_0, _1, _2, _3, _4, _5, _6, _7> { pub track: _0, pub origin: _1, @@ -54232,16 +54705,12 @@ pub mod api { pub alarm: ::core::option::Option<(_2, _7)>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct TrackDetails<_0, _1, _2> { pub name: _2, pub max_deciding: ::core::primitive::u32, @@ -54260,16 +54729,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -54281,16 +54746,12 @@ pub mod api { trigger_defensive, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -54304,16 +54765,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -54325,9 +54782,8 @@ pub mod api { ::core::primitive::u32, )>, priority: ::core::primitive::u8, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 1)] #[doc = "Cancel a scheduled task (named or anonymous), by providing the block it is scheduled for"] @@ -54348,9 +54804,8 @@ pub mod api { ::core::primitive::u32, )>, priority: ::core::primitive::u8, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 3)] #[doc = "Cancel a named scheduled task."] @@ -54366,9 +54821,8 @@ pub mod api { ::core::primitive::u32, )>, priority: ::core::primitive::u8, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 5)] #[doc = "Schedule a named task after a delay."] @@ -54380,9 +54834,8 @@ pub mod api { ::core::primitive::u32, )>, priority: ::core::primitive::u8, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 6)] #[doc = "Set a retry configuration for a task so that, in case its scheduled run fails, it will"] @@ -54436,16 +54889,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -54465,16 +54914,12 @@ pub mod api { Named, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Events type."] pub enum Event { #[codec(index = 0)] @@ -54542,24 +54987,24 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RetryConfig<_0> { pub total_retries: ::core::primitive::u8, pub remaining: ::core::primitive::u8, pub period: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Scheduled<_0, _1, _2, _3, _4> { pub maybe_id: ::core::option::Option<_0>, pub priority: ::core::primitive::u8, @@ -54577,16 +55022,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -54601,16 +55042,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -54625,7 +55062,7 @@ pub mod api { #[doc = " fixed."] set_keys { keys: runtime_types::rococo_runtime::SessionKeys, - proof: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + proof: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] #[doc = "Removes any session key(s) of the function caller."] @@ -54643,16 +55080,12 @@ pub mod api { purge_keys, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Error for the session pallet."] pub enum Error { #[codec(index = 0)] @@ -54672,16 +55105,12 @@ pub mod api { NoAccount, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -54697,25 +55126,21 @@ pub mod api { #[codec(index = 2)] #[doc = "Validator has been disabled."] ValidatorDisabled { - validator: ::subxt::ext::subxt_core::utils::AccountId32, + validator: ::subxt::utils::AccountId32, }, #[codec(index = 3)] #[doc = "Validator has been re-enabled."] ValidatorReenabled { - validator: ::subxt::ext::subxt_core::utils::AccountId32, + validator: ::subxt::utils::AccountId32, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HoldReason { #[codec(index = 0)] Keys, @@ -54727,16 +55152,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -54778,10 +55199,7 @@ pub mod api { #[doc = "- `tip`: Your cut of the total `value` payout when the candidate is inducted into"] #[doc = "the society. Tips larger than `value` will be saturated upon payout."] vouch { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, value: ::core::primitive::u128, tip: ::core::primitive::u128, }, @@ -54804,10 +55222,7 @@ pub mod api { #[doc = "- `approve`: A boolean which says if the candidate should be approved (`true`) or"] #[doc = " rejected (`false`)."] vote { - candidate: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + candidate: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, approve: ::core::primitive::bool, }, #[codec(index = 5)] @@ -54854,15 +55269,12 @@ pub mod api { #[doc = ""] #[doc = "Complexity: O(1)"] found_society { - founder: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + founder: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, max_members: ::core::primitive::u32, max_intake: ::core::primitive::u32, max_strikes: ::core::primitive::u32, candidate_deposit: ::core::primitive::u128, - rules: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + rules: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 9)] #[doc = "Dissolve the society and remove all members."] @@ -54887,10 +55299,7 @@ pub mod api { #[doc = "- `forgive` - A boolean representing whether the suspension judgement origin forgives"] #[doc = " (`true`) or rejects (`false`) a suspended member."] judge_suspended_member { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, forgive: ::core::primitive::bool, }, #[codec(index = 11)] @@ -54925,7 +55334,7 @@ pub mod api { #[doc = "Founder, only after the period for voting has ended and only when the candidate is not"] #[doc = "clearly rejected."] bestow_membership { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 15)] #[doc = "Remove the candidate's application from the society. Callable only by the Signed origin"] @@ -54934,7 +55343,7 @@ pub mod api { #[doc = ""] #[doc = "Any bid deposit is lost and voucher is banned."] kick_candidate { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 16)] #[doc = "Remove the candidate's application from the society. Callable only by the candidate."] @@ -54948,14 +55357,14 @@ pub mod api { #[doc = ""] #[doc = "The bid deposit is lost and the voucher is banned."] drop_candidate { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 18)] #[doc = "Remove up to `max` stale votes for the given `candidate`."] #[doc = ""] #[doc = "May be called by any Signed origin, but only after the candidate's candidacy is ended."] cleanup_candidacy { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, max: ::core::primitive::u32, }, #[codec(index = 19)] @@ -54977,16 +55386,12 @@ pub mod api { poke_deposit, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -55090,94 +55495,84 @@ pub mod api { NoDeposit, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "The society is founded by the given identity."] Founded { - founder: ::subxt::ext::subxt_core::utils::AccountId32, + founder: ::subxt::utils::AccountId32, }, #[codec(index = 1)] #[doc = "A membership bid just happened. The given account is the candidate's ID and their offer"] #[doc = "is the second."] Bid { - candidate_id: ::subxt::ext::subxt_core::utils::AccountId32, + candidate_id: ::subxt::utils::AccountId32, offer: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "A membership bid just happened by vouching. The given account is the candidate's ID and"] #[doc = "their offer is the second. The vouching party is the third."] Vouch { - candidate_id: ::subxt::ext::subxt_core::utils::AccountId32, + candidate_id: ::subxt::utils::AccountId32, offer: ::core::primitive::u128, - vouching: ::subxt::ext::subxt_core::utils::AccountId32, + vouching: ::subxt::utils::AccountId32, }, #[codec(index = 3)] #[doc = "A candidate was dropped (due to an excess of bids in the system)."] AutoUnbid { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 4)] #[doc = "A candidate was dropped (by their request)."] Unbid { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 5)] #[doc = "A candidate was dropped (by request of who vouched for them)."] Unvouch { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 6)] #[doc = "A group of candidates have been inducted. The batch's primary is the first value, the"] #[doc = "batch in full is the second."] Inducted { - primary: ::subxt::ext::subxt_core::utils::AccountId32, - candidates: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + primary: ::subxt::utils::AccountId32, + candidates: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, }, #[codec(index = 7)] #[doc = "A suspended member has been judged."] SuspendedMemberJudgement { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, judged: ::core::primitive::bool, }, #[codec(index = 8)] #[doc = "A candidate has been suspended"] CandidateSuspended { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, }, #[codec(index = 9)] #[doc = "A member has been suspended"] - MemberSuspended { - member: ::subxt::ext::subxt_core::utils::AccountId32, - }, + MemberSuspended { member: ::subxt::utils::AccountId32 }, #[codec(index = 10)] #[doc = "A member has been challenged"] - Challenged { - member: ::subxt::ext::subxt_core::utils::AccountId32, - }, + Challenged { member: ::subxt::utils::AccountId32 }, #[codec(index = 11)] #[doc = "A vote has been placed"] Vote { - candidate: ::subxt::ext::subxt_core::utils::AccountId32, - voter: ::subxt::ext::subxt_core::utils::AccountId32, + candidate: ::subxt::utils::AccountId32, + voter: ::subxt::utils::AccountId32, vote: ::core::primitive::bool, }, #[codec(index = 12)] #[doc = "A vote has been placed for a defending member"] DefenderVote { - voter: ::subxt::ext::subxt_core::utils::AccountId32, + voter: ::subxt::utils::AccountId32, vote: ::core::primitive::bool, }, #[codec(index = 13)] @@ -55188,7 +55583,7 @@ pub mod api { #[codec(index = 14)] #[doc = "Society is unfounded."] Unfounded { - founder: ::subxt::ext::subxt_core::utils::AccountId32, + founder: ::subxt::utils::AccountId32, }, #[codec(index = 15)] #[doc = "Some funds were deposited into the society account."] @@ -55196,37 +55591,37 @@ pub mod api { #[codec(index = 16)] #[doc = "A \\[member\\] got elevated to \\[rank\\]."] Elevated { - member: ::subxt::ext::subxt_core::utils::AccountId32, + member: ::subxt::utils::AccountId32, rank: ::core::primitive::u32, }, #[codec(index = 17)] #[doc = "A deposit was poked / adjusted."] DepositPoked { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, old_deposit: ::core::primitive::u128, new_deposit: ::core::primitive::u128, }, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Bid<_0, _1> { pub who: _0, pub kind: runtime_types::pallet_society::BidKind<_0, _1>, pub value: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum BidKind<_0, _1> { #[codec(index = 0)] Deposit(_1), @@ -55234,12 +55629,12 @@ pub mod api { Vouch(_0, _1), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Candidacy<_0, _1> { pub round: ::core::primitive::u32, pub kind: runtime_types::pallet_society::BidKind<_0, _1>, @@ -55248,12 +55643,12 @@ pub mod api { pub skeptic_struck: ::core::primitive::bool, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct GroupParams<_0> { pub max_members: ::core::primitive::u32, pub max_intake: ::core::primitive::u32, @@ -55261,24 +55656,24 @@ pub mod api { pub candidate_deposit: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct IntakeRecord<_0, _1> { pub who: _0, pub bid: _1, pub round: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MemberRecord { pub rank: ::core::primitive::u32, pub strikes: ::core::primitive::u32, @@ -55286,45 +55681,45 @@ pub mod api { pub index: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PayoutRecord<_0, _1> { pub paid: _0, pub payouts: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Tally { pub approvals: ::core::primitive::u32, pub rejections: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Vote { pub approve: ::core::primitive::bool, pub weight: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VouchingStatus { #[codec(index = 0)] Vouching, @@ -55337,16 +55732,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -55392,8 +55783,8 @@ pub mod api { #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] #[doc = "should only be used in case any keys are leftover due to a bug."] migrate_custom_top { - keys: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + keys: ::subxt::alloc::vec::Vec< + ::subxt::alloc::vec::Vec<::core::primitive::u8>, >, witness_size: ::core::primitive::u32, }, @@ -55405,9 +55796,9 @@ pub mod api { #[doc = "This does not affect the global migration process tracker ([`MigrationProcess`]), and"] #[doc = "should only be used in case any keys are leftover due to a bug."] migrate_custom_child { - root: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - child_keys: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + root: ::subxt::alloc::vec::Vec<::core::primitive::u8>, + child_keys: ::subxt::alloc::vec::Vec< + ::subxt::alloc::vec::Vec<::core::primitive::u8>, >, total_size: ::core::primitive::u32, }, @@ -55433,16 +55824,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -55471,16 +55858,12 @@ pub mod api { BadChildRoot, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Inner events of this pallet."] pub enum Event { #[codec(index = 0)] @@ -55495,7 +55878,7 @@ pub mod api { #[codec(index = 1)] #[doc = "Some account got slashed by the given amount."] Slashed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 2)] @@ -55508,31 +55891,23 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HoldReason { #[codec(index = 0)] SlashForMigrate, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MigrationCompute { #[codec(index = 0)] Signed, @@ -55540,31 +55915,23 @@ pub mod api { Auto, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MigrationLimits { pub size: ::core::primitive::u32, pub item: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MigrationTask { pub progress_top: runtime_types::pallet_state_trie_migration::pallet::Progress, pub progress_child: @@ -55574,16 +55941,12 @@ pub mod api { pub child_items: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Progress { #[codec(index = 0)] ToStart, @@ -55603,24 +55966,19 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] sudo { - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 1)] #[doc = "Authenticates the sudo key and dispatches a function call with `Root` origin."] @@ -55629,19 +55987,15 @@ pub mod api { #[doc = ""] #[doc = "The dispatch origin for this call must be _Signed_."] sudo_unchecked_weight { - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, weight: runtime_types::sp_weights::weight_v2::Weight, }, #[codec(index = 2)] #[doc = "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo"] #[doc = "key."] set_key { - new: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 3)] #[doc = "Authenticates the sudo key and dispatches a function call with `Signed` origin from"] @@ -55649,13 +56003,9 @@ pub mod api { #[doc = ""] #[doc = "The dispatch origin for this call must be _Signed_."] sudo_as { - who: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 4)] #[doc = "Permanently removes the sudo key."] @@ -55664,16 +56014,12 @@ pub mod api { remove_key, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Error for the Sudo pallet."] pub enum Error { #[codec(index = 0)] @@ -55681,16 +56027,12 @@ pub mod api { RequireSudo, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -55702,8 +56044,8 @@ pub mod api { #[codec(index = 1)] #[doc = "The sudo key has been updated."] KeyChanged { - old: ::core::option::Option<::subxt::ext::subxt_core::utils::AccountId32>, - new: ::subxt::ext::subxt_core::utils::AccountId32, + old: ::core::option::Option<::subxt::utils::AccountId32>, + new: ::subxt::utils::AccountId32, }, #[codec(index = 2)] #[doc = "The key was permanently removed."] @@ -55722,16 +56064,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -55766,23 +56104,19 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,"] #[doc = "has been paid by `who`."] TransactionFeePaid { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, actual_fee: ::core::primitive::u128, tip: ::core::primitive::u128, }, @@ -55791,16 +56125,12 @@ pub mod api { pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FeeDetails<_0> { pub inclusion_fee: ::core::option::Option< runtime_types::pallet_transaction_payment::types::InclusionFee<_0>, @@ -55808,32 +56138,24 @@ pub mod api { pub tip: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InclusionFee<_0> { pub base_fee: _0, pub len_fee: _0, pub adjusted_weight_fee: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RuntimeDispatchInfo<_0, _1> { pub weight: _1, pub class: runtime_types::frame_support::dispatch::DispatchClass, @@ -55841,20 +56163,20 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ChargeTransactionPayment(#[codec(compact)] pub ::core::primitive::u128); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Releases { #[codec(index = 0)] V1Ancient, @@ -55867,16 +56189,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 3)] @@ -55900,10 +56218,7 @@ pub mod api { spend_local { #[codec(compact)] amount: ::core::primitive::u128, - beneficiary: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + beneficiary: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 4)] #[doc = "Force a previously approved proposal to be removed from the approval queue."] @@ -55959,14 +56274,13 @@ pub mod api { #[doc = ""] #[doc = "Emits [`Event::AssetSpendApproved`] if successful."] spend { - asset_kind: ::subxt::ext::subxt_core::alloc::boxed::Box< + asset_kind: ::subxt::alloc::boxed::Box< runtime_types::polkadot_runtime_common::impls::VersionedLocatableAsset, >, #[codec(compact)] amount: ::core::primitive::u128, - beneficiary: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::xcm::VersionedLocation, - >, + beneficiary: + ::subxt::alloc::boxed::Box, valid_from: ::core::option::Option<::core::primitive::u32>, }, #[codec(index = 6)] @@ -56031,16 +56345,12 @@ pub mod api { void_spend { index: ::core::primitive::u32 }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Error for the treasury pallet."] pub enum Error { #[codec(index = 0)] @@ -56079,16 +56389,12 @@ pub mod api { Inconclusive, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -56101,7 +56407,7 @@ pub mod api { Awarded { proposal_index: ::core::primitive::u32, award: ::core::primitive::u128, - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, }, #[codec(index = 2)] #[doc = "Some of our funds have been burnt."] @@ -56121,7 +56427,7 @@ pub mod api { SpendApproved { proposal_index: ::core::primitive::u32, amount: ::core::primitive::u128, - beneficiary: ::subxt::ext::subxt_core::utils::AccountId32, + beneficiary: ::subxt::utils::AccountId32, }, #[codec(index = 6)] #[doc = "The inactive funds of the pallet have been updated."] @@ -56162,12 +56468,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum PaymentState<_0> { #[codec(index = 0)] Pending, @@ -56177,12 +56483,12 @@ pub mod api { Failed, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Proposal<_0, _1> { pub proposer: _0, pub value: _1, @@ -56190,12 +56496,12 @@ pub mod api { pub bond: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SpendStatus<_0, _1, _2, _3, _4> { pub asset_kind: _0, pub amount: _1, @@ -56210,16 +56516,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -56242,9 +56544,7 @@ pub mod api { #[doc = "and the error of the failed call. If all were successful, then the `BatchCompleted`"] #[doc = "event is deposited."] batch { - calls: ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >, + calls: ::subxt::alloc::vec::Vec, }, #[codec(index = 1)] #[doc = "Send a call through an indexed pseudonym of the sender."] @@ -56262,9 +56562,8 @@ pub mod api { #[doc = "The dispatch origin for this call must be _Signed_."] as_derivative { index: ::core::primitive::u16, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 2)] #[doc = "Send a batch of dispatch calls and atomically execute them."] @@ -56281,9 +56580,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(C) where C is the number of calls to be batched."] batch_all { - calls: ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >, + calls: ::subxt::alloc::vec::Vec, }, #[codec(index = 3)] #[doc = "Dispatches a function call with a provided origin."] @@ -56293,12 +56590,10 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(1)."] dispatch_as { - as_origin: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::OriginCaller, - >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + as_origin: + ::subxt::alloc::boxed::Box, + call: + ::subxt::alloc::boxed::Box, }, #[codec(index = 4)] #[doc = "Send a batch of dispatch calls."] @@ -56315,9 +56610,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- O(C) where C is the number of calls to be batched."] force_batch { - calls: ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::rococo_runtime::RuntimeCall, - >, + calls: ::subxt::alloc::vec::Vec, }, #[codec(index = 5)] #[doc = "Dispatch a function call with a specified weight."] @@ -56327,9 +56620,8 @@ pub mod api { #[doc = ""] #[doc = "The dispatch origin for this call must be _Root_."] with_weight { - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, weight: runtime_types::sp_weights::weight_v2::Weight, }, #[codec(index = 6)] @@ -56357,12 +56649,10 @@ pub mod api { #[doc = "- Some use cases might involve submitting a `batch` type call in either main, fallback"] #[doc = " or both."] if_else { - main: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, - fallback: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + main: + ::subxt::alloc::boxed::Box, + fallback: + ::subxt::alloc::boxed::Box, }, #[codec(index = 7)] #[doc = "Dispatches a function call with a provided origin."] @@ -56371,25 +56661,19 @@ pub mod api { #[doc = ""] #[doc = "The dispatch origin for this call must be _Root_."] dispatch_as_fallible { - as_origin: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::OriginCaller, - >, - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + as_origin: + ::subxt::alloc::boxed::Box, + call: + ::subxt::alloc::boxed::Box, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -56397,16 +56681,12 @@ pub mod api { TooManyCalls, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -56452,16 +56732,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -56488,10 +56764,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- `O(1)`."] vest_other { - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, }, #[codec(index = 2)] #[doc = "Create a vested transfer."] @@ -56508,10 +56781,7 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- `O(1)`."] vested_transfer { - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, schedule: runtime_types::pallet_vesting::vesting_info::VestingInfo< ::core::primitive::u128, ::core::primitive::u32, @@ -56533,14 +56803,8 @@ pub mod api { #[doc = "## Complexity"] #[doc = "- `O(1)`."] force_vested_transfer { - source: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + source: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, schedule: runtime_types::pallet_vesting::vesting_info::VestingInfo< ::core::primitive::u128, ::core::primitive::u32, @@ -56580,24 +56844,17 @@ pub mod api { #[doc = "- `target`: An account that has a vesting schedule"] #[doc = "- `schedule_index`: The vesting schedule index that should be removed"] force_remove_vesting_schedule { - target: ::subxt::ext::subxt_core::utils::MultiAddress< - ::subxt::ext::subxt_core::utils::AccountId32, - (), - >, + target: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, schedule_index: ::core::primitive::u32, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Error for the vesting pallet."] pub enum Error { #[codec(index = 0)] @@ -56618,51 +56875,43 @@ pub mod api { InvalidScheduleParams, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A vesting schedule has been created."] VestingCreated { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, schedule_index: ::core::primitive::u32, }, #[codec(index = 1)] #[doc = "The amount vested has been updated. This could indicate a change in funds available."] #[doc = "The balance given is the amount which is left unvested (and thus locked)."] VestingUpdated { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, unvested: ::core::primitive::u128, }, #[codec(index = 2)] #[doc = "An \\[account\\] has become fully vested."] VestingCompleted { - account: ::subxt::ext::subxt_core::utils::AccountId32, + account: ::subxt::utils::AccountId32, }, } } pub mod vesting_info { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct VestingInfo<_0, _1> { pub locked: _0, pub per_block: _0, @@ -56670,12 +56919,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Releases { #[codec(index = 0)] V0, @@ -56688,50 +56937,37 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] - whitelist_call { - call_hash: ::subxt::ext::subxt_core::utils::H256, - }, + whitelist_call { call_hash: ::subxt::utils::H256 }, #[codec(index = 1)] - remove_whitelisted_call { - call_hash: ::subxt::ext::subxt_core::utils::H256, - }, + remove_whitelisted_call { call_hash: ::subxt::utils::H256 }, #[codec(index = 2)] dispatch_whitelisted_call { - call_hash: ::subxt::ext::subxt_core::utils::H256, + call_hash: ::subxt::utils::H256, call_encoded_len: ::core::primitive::u32, call_weight_witness: runtime_types::sp_weights::weight_v2::Weight, }, #[codec(index = 3)] dispatch_whitelisted_call_with_preimage { - call: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::rococo_runtime::RuntimeCall, - >, + call: + ::subxt::alloc::boxed::Box, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -56751,29 +56987,21 @@ pub mod api { CallAlreadyWhitelisted, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] - CallWhitelisted { - call_hash: ::subxt::ext::subxt_core::utils::H256, - }, + CallWhitelisted { call_hash: ::subxt::utils::H256 }, #[codec(index = 1)] - WhitelistedCallRemoved { - call_hash: ::subxt::ext::subxt_core::utils::H256, - }, + WhitelistedCallRemoved { call_hash: ::subxt::utils::H256 }, #[codec(index = 2)] WhitelistedCallDispatched { - call_hash: ::subxt::ext::subxt_core::utils::H256, + call_hash: ::subxt::utils::H256, result: ::core::result::Result< runtime_types::frame_support::dispatch::PostDispatchInfo, runtime_types::sp_runtime::DispatchErrorWithPostInfo< @@ -56789,16 +57017,12 @@ pub mod api { pub mod errors { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ExecutionError { #[codec(index = 0)] Overflow, @@ -56887,30 +57111,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { - # [codec (index = 0)] send { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , message : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , } , # [codec (index = 1)] # [doc = "Teleport some assets from the local chain to some destination chain."] # [doc = ""] # [doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] # [doc = "with all fees taken as needed from the asset."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` chain."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] teleport_assets { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , } , # [codec (index = 2)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve."] # [doc = ""] # [doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] # [doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] # [doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] # [doc = " to mint and deposit reserve-based assets to `beneficiary`."] # [doc = ""] # [doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] # [doc = "with all fees taken as needed from the asset."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] reserve_transfer_assets { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "Execute an XCM message from a local, signed, origin."] # [doc = ""] # [doc = "An event is deposited indicating whether `msg` could be executed completely or only"] # [doc = "partially."] # [doc = ""] # [doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] # [doc = "the maximum amount of weight that the message could take to be executed, then no"] # [doc = "execution attempt will be made."] execute { message : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , max_weight : runtime_types :: sp_weights :: weight_v2 :: Weight , } , # [codec (index = 4)] # [doc = "Extoll that a particular destination can be communicated with through a particular"] # [doc = "version of XCM."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The destination that is being described."] # [doc = "- `xcm_version`: The latest version of XCM that `location` supports."] force_xcm_version { location : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: staging_xcm :: v5 :: location :: Location > , version : :: core :: primitive :: u32 , } , # [codec (index = 5)] # [doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] # [doc = "version a destination can accept is unknown)."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] force_default_xcm_version { maybe_xcm_version : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 6)] # [doc = "Ask a location to notify us regarding their XCM version and any changes to it."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The location to which we should subscribe for XCM version notifications."] force_subscribe_version_notify { location : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 7)] # [doc = "Require that a particular destination should no longer notify us regarding any XCM"] # [doc = "version changes."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The location to which we are currently subscribed for XCM version"] # [doc = " notifications which we no longer desire."] force_unsubscribe_version_notify { location : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 8)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve."] # [doc = ""] # [doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] # [doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] # [doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] # [doc = " to mint and deposit reserve-based assets to `beneficiary`."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] limited_reserve_transfer_assets { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 9)] # [doc = "Teleport some assets from the local chain to some destination chain."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` chain."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] limited_teleport_assets { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 10)] # [doc = "Set or unset the global suspension state of the XCM executor."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `suspended`: `true` to suspend, `false` to resume."] force_suspension { suspended : :: core :: primitive :: bool , } , # [codec (index = 11)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve, or through teleports."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] # [doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] # [doc = "operation will fail and the sent assets may be at risk."] # [doc = ""] # [doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] # [doc = "to `dest`, no limitations imposed on `fees`."] # [doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] # [doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] # [doc = " `beneficiary`."] # [doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] # [doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] # [doc = " to `beneficiary`."] # [doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] # [doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] # [doc = " and deposit reserve-based assets to `beneficiary`."] # [doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] # [doc = " assets and deposit them to `beneficiary`."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] # [doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] # [doc = " from relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] transfer_assets { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 12)] # [doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] # [doc = ""] # [doc = "- `origin`: Anyone can call this extrinsic."] # [doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] # [doc = "was the latest when they were trapped."] # [doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] claim_assets { assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , beneficiary : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 13)] # [doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] # [doc = "types for assets and fees."] # [doc = ""] # [doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] # [doc = "provide the `assets_transfer_type` to be used for `assets`:"] # [doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] # [doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] # [doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] # [doc = " the remote `reserve` is Asset Hub."] # [doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] # [doc = " mint/teleport assets and deposit them to `beneficiary`."] # [doc = ""] # [doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] # [doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] # [doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] # [doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] # [doc = "specified through `fees_transfer_type`."] # [doc = ""] # [doc = "The caller needs to specify what should happen to the transferred assets once they reach"] # [doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] # [doc = "contains the instructions to execute on `dest` as a final step."] # [doc = " This is usually as simple as:"] # [doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] # [doc = " but could be something more exotic like sending the `assets` even further."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] # [doc = " parachain across a bridge to another ecosystem destination."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] # [doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] # [doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] # [doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] # [doc = " transfer, which also determines what happens to the assets on the destination chain."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] transfer_assets_using_type_and_then { dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , assets_transfer_type : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: staging_xcm_executor :: traits :: asset_transfer :: TransferType > , remote_fees_id : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssetId > , fees_transfer_type : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: staging_xcm_executor :: traits :: asset_transfer :: TransferType > , custom_xcm_on_dest : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 14)] # [doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] # [doc = "The `aliaser` is only authorized until the provided `expiry` block number."] # [doc = "The call can also be used for a previously authorized alias in order to update its"] # [doc = "`expiry` block number."] # [doc = ""] # [doc = "Usually useful to allow your local account to be aliased into from a remote location"] # [doc = "also under your control (like your account on another chain)."] # [doc = ""] # [doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] # [doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] # [doc = "`origin` in XCM programs executed on the local chain."] add_authorized_alias { aliaser : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , expires : :: core :: option :: Option < :: core :: primitive :: u64 > , } , # [codec (index = 15)] # [doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] # [doc = "the local `origin` making this call."] remove_authorized_alias { aliaser : :: subxt :: ext :: subxt_core :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 16)] # [doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] # [doc = "making this call."] remove_all_authorized_aliases , } + # [codec (index = 0)] send { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , message : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , } , # [codec (index = 1)] # [doc = "Teleport some assets from the local chain to some destination chain."] # [doc = ""] # [doc = "**This function is deprecated: Use `limited_teleport_assets` instead.**"] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] # [doc = "with all fees taken as needed from the asset."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` chain."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] teleport_assets { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , } , # [codec (index = 2)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve."] # [doc = ""] # [doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] # [doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] # [doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] # [doc = " to mint and deposit reserve-based assets to `beneficiary`."] # [doc = ""] # [doc = "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**"] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,"] # [doc = "with all fees taken as needed from the asset."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] reserve_transfer_assets { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "Execute an XCM message from a local, signed, origin."] # [doc = ""] # [doc = "An event is deposited indicating whether `msg` could be executed completely or only"] # [doc = "partially."] # [doc = ""] # [doc = "No more than `max_weight` will be used in its attempted execution. If this is less than"] # [doc = "the maximum amount of weight that the message could take to be executed, then no"] # [doc = "execution attempt will be made."] execute { message : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , max_weight : runtime_types :: sp_weights :: weight_v2 :: Weight , } , # [codec (index = 4)] # [doc = "Extoll that a particular destination can be communicated with through a particular"] # [doc = "version of XCM."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The destination that is being described."] # [doc = "- `xcm_version`: The latest version of XCM that `location` supports."] force_xcm_version { location : :: subxt :: alloc :: boxed :: Box < runtime_types :: staging_xcm :: v5 :: location :: Location > , version : :: core :: primitive :: u32 , } , # [codec (index = 5)] # [doc = "Set a safe XCM version (the version that XCM should be encoded with if the most recent"] # [doc = "version a destination can accept is unknown)."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable."] force_default_xcm_version { maybe_xcm_version : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 6)] # [doc = "Ask a location to notify us regarding their XCM version and any changes to it."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The location to which we should subscribe for XCM version notifications."] force_subscribe_version_notify { location : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 7)] # [doc = "Require that a particular destination should no longer notify us regarding any XCM"] # [doc = "version changes."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `location`: The location to which we are currently subscribed for XCM version"] # [doc = " notifications which we no longer desire."] force_unsubscribe_version_notify { location : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 8)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve."] # [doc = ""] # [doc = "`assets` must have same reserve location and may not be teleportable to `dest`."] # [doc = " - `assets` have local reserve: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `assets` have destination reserve: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move"] # [doc = " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`"] # [doc = " to mint and deposit reserve-based assets to `beneficiary`."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] limited_reserve_transfer_assets { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 9)] # [doc = "Teleport some assets from the local chain to some destination chain."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` chain."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] limited_teleport_assets { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 10)] # [doc = "Set or unset the global suspension state of the XCM executor."] # [doc = ""] # [doc = "- `origin`: Must be an origin specified by AdminOrigin."] # [doc = "- `suspended`: `true` to suspend, `false` to resume."] force_suspension { suspended : :: core :: primitive :: bool , } , # [codec (index = 11)] # [doc = "Transfer some assets from the local chain to the destination chain through their local,"] # [doc = "destination or remote reserve, or through teleports."] # [doc = ""] # [doc = "Fee payment on the destination side is made from the asset in the `assets` vector of"] # [doc = "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for"] # [doc = "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the"] # [doc = "operation will fail and the sent assets may be at risk."] # [doc = ""] # [doc = "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable"] # [doc = "to `dest`, no limitations imposed on `fees`."] # [doc = " - for local reserve: transfer assets to sovereign account of destination chain and"] # [doc = " forward a notification XCM to `dest` to mint and deposit reserve-based assets to"] # [doc = " `beneficiary`."] # [doc = " - for destination reserve: burn local assets and forward a notification to `dest` chain"] # [doc = " to withdraw the reserve assets from this chain's sovereign account and deposit them"] # [doc = " to `beneficiary`."] # [doc = " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves"] # [doc = " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint"] # [doc = " and deposit reserve-based assets to `beneficiary`."] # [doc = " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport"] # [doc = " assets and deposit them to `beneficiary`."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `X2(Parent,"] # [doc = " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send"] # [doc = " from relay to parachain."] # [doc = "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will"] # [doc = " generally be an `AccountId32` value."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `fee_asset_item`: The index into `assets` of the item which should be used to pay"] # [doc = " fees."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] transfer_assets { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , fee_asset_item : :: core :: primitive :: u32 , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 12)] # [doc = "Claims assets trapped on this pallet because of leftover assets during XCM execution."] # [doc = ""] # [doc = "- `origin`: Anyone can call this extrinsic."] # [doc = "- `assets`: The exact assets that were trapped. Use the version to specify what version"] # [doc = "was the latest when they were trapped."] # [doc = "- `beneficiary`: The location/account where the claimed assets will be deposited."] claim_assets { assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , beneficiary : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 13)] # [doc = "Transfer assets from the local chain to the destination chain using explicit transfer"] # [doc = "types for assets and fees."] # [doc = ""] # [doc = "`assets` must have same reserve location or may be teleportable to `dest`. Caller must"] # [doc = "provide the `assets_transfer_type` to be used for `assets`:"] # [doc = " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination"] # [doc = " chain and forward a notification XCM to `dest` to mint and deposit reserve-based"] # [doc = " assets to `beneficiary`."] # [doc = " - `TransferType::DestinationReserve`: burn local assets and forward a notification to"] # [doc = " `dest` chain to withdraw the reserve assets from this chain's sovereign account and"] # [doc = " deposit them to `beneficiary`."] # [doc = " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`"] # [doc = " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another"] # [doc = " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically"] # [doc = " the remote `reserve` is Asset Hub."] # [doc = " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to"] # [doc = " mint/teleport assets and deposit them to `beneficiary`."] # [doc = ""] # [doc = "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to"] # [doc = "buy execution using transferred `assets` identified by `remote_fees_id`."] # [doc = "Make sure enough of the specified `remote_fees_id` asset is included in the given list"] # [doc = "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight"] # [doc = "is needed than `weight_limit`, then the operation will fail and the sent assets may be"] # [doc = "at risk."] # [doc = ""] # [doc = "`remote_fees_id` may use different transfer type than rest of `assets` and can be"] # [doc = "specified through `fees_transfer_type`."] # [doc = ""] # [doc = "The caller needs to specify what should happen to the transferred assets once they reach"] # [doc = "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which"] # [doc = "contains the instructions to execute on `dest` as a final step."] # [doc = " This is usually as simple as:"] # [doc = " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,"] # [doc = " but could be something more exotic like sending the `assets` even further."] # [doc = ""] # [doc = "- `origin`: Must be capable of withdrawing the `assets` and executing XCM."] # [doc = "- `dest`: Destination context for the assets. Will typically be `[Parent,"] # [doc = " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from"] # [doc = " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from"] # [doc = " parachain across a bridge to another ecosystem destination."] # [doc = "- `assets`: The assets to be withdrawn. This should include the assets used to pay the"] # [doc = " fee on the `dest` (and possibly reserve) chains."] # [doc = "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`."] # [doc = "- `remote_fees_id`: One of the included `assets` to be used to pay fees."] # [doc = "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets."] # [doc = "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the"] # [doc = " transfer, which also determines what happens to the assets on the destination chain."] # [doc = "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase."] transfer_assets_using_type_and_then { dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , assets : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssets > , assets_transfer_type : :: subxt :: alloc :: boxed :: Box < runtime_types :: staging_xcm_executor :: traits :: asset_transfer :: TransferType > , remote_fees_id : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedAssetId > , fees_transfer_type : :: subxt :: alloc :: boxed :: Box < runtime_types :: staging_xcm_executor :: traits :: asset_transfer :: TransferType > , custom_xcm_on_dest : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedXcm > , weight_limit : runtime_types :: xcm :: v3 :: WeightLimit , } , # [codec (index = 14)] # [doc = "Authorize another `aliaser` location to alias into the local `origin` making this call."] # [doc = "The `aliaser` is only authorized until the provided `expiry` block number."] # [doc = "The call can also be used for a previously authorized alias in order to update its"] # [doc = "`expiry` block number."] # [doc = ""] # [doc = "Usually useful to allow your local account to be aliased into from a remote location"] # [doc = "also under your control (like your account on another chain)."] # [doc = ""] # [doc = "WARNING: make sure the caller `origin` (you) trusts the `aliaser` location to act in"] # [doc = "their/your name. Once authorized using this call, the `aliaser` can freely impersonate"] # [doc = "`origin` in XCM programs executed on the local chain."] add_authorized_alias { aliaser : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , expires : :: core :: option :: Option < :: core :: primitive :: u64 > , } , # [codec (index = 15)] # [doc = "Remove a previously authorized `aliaser` from the list of locations that can alias into"] # [doc = "the local `origin` making this call."] remove_authorized_alias { aliaser : :: subxt :: alloc :: boxed :: Box < runtime_types :: xcm :: VersionedLocation > , } , # [codec (index = 16)] # [doc = "Remove all previously authorized `aliaser`s that can alias into the local `origin`"] # [doc = "making this call."] remove_all_authorized_aliases , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -57006,16 +57222,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -57126,7 +57338,7 @@ pub mod api { #[codec(index = 13)] #[doc = "Some assets have been placed in an asset trap."] AssetsTrapped { - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, origin: runtime_types::staging_xcm::v5::location::Location, assets: runtime_types::xcm::VersionedAssets, }, @@ -57218,7 +57430,7 @@ pub mod api { #[codec(index = 24)] #[doc = "Some assets have been claimed from an asset trap"] AssetsClaimed { - hash: ::subxt::ext::subxt_core::utils::H256, + hash: ::subxt::utils::H256, origin: runtime_types::staging_xcm::v5::location::Location, assets: runtime_types::xcm::VersionedAssets, }, @@ -57246,43 +57458,31 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum HoldReason { #[codec(index = 0)] AuthorizeAlias, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MaxAuthorizedAliases; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Origin { #[codec(index = 0)] Xcm(runtime_types::staging_xcm::v5::location::Location), @@ -57290,16 +57490,12 @@ pub mod api { Response(runtime_types::staging_xcm::v5::location::Location), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum QueryStatus<_0> { #[codec(index = 0)] Pending { @@ -57322,16 +57518,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RemoteLockedFungibleRecord<_0> { pub amount: ::core::primitive::u128, pub owner: runtime_types::xcm::VersionedLocation, @@ -57342,16 +57534,12 @@ pub mod api { )>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionMigrationStage { #[codec(index = 0)] MigrateSupportedVersion, @@ -57359,21 +57547,19 @@ pub mod api { MigrateVersionNotifiers, #[codec(index = 2)] NotifyCurrentTargets( - ::core::option::Option< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, + ::core::option::Option<::subxt::alloc::vec::Vec<::core::primitive::u8>>, ), #[codec(index = 3)] MigrateAndNotifyOldTargets, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AuthorizedAliasesEntry<_0, _1> { pub aliasers: runtime_types::bounded_collections::bounded_vec::BoundedVec< runtime_types::xcm_runtime_apis::authorized_aliases::OriginAliaser, @@ -57386,45 +57572,45 @@ pub mod api { pub mod polkadot_core_primitives { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct CandidateHash(pub ::subxt::ext::subxt_core::utils::H256); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct CandidateHash(pub ::subxt::utils::H256); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InboundDownwardMessage<_0> { pub sent_at: _0, - pub msg: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + pub msg: ::subxt::alloc::vec::Vec<::core::primitive::u8>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InboundHrmpMessage<_0> { pub sent_at: _0, - pub data: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + pub data: ::subxt::alloc::vec::Vec<::core::primitive::u8>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OutboundHrmpMessage<_0> { pub recipient: _0, - pub data: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + pub data: ::subxt::alloc::vec::Vec<::core::primitive::u8>, } } pub mod polkadot_parachain_primitives { @@ -57432,72 +57618,48 @@ pub mod api { pub mod primitives { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct HeadData( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct HeadData(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct HrmpChannelId { pub sender: runtime_types::polkadot_parachain_primitives::primitives::Id, pub recipient: runtime_types::polkadot_parachain_primitives::primitives::Id, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Id(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct ValidationCode( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct ValidationCode(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct ValidationCodeHash(pub ::subxt::ext::subxt_core::utils::H256); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct ValidationCodeHash(pub ::subxt::utils::H256); } } pub mod polkadot_primitives { @@ -57507,58 +57669,42 @@ pub mod api { pub mod assignment_app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); } pub mod async_backing { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AsyncBackingParams { pub max_candidate_depth: ::core::primitive::u32, pub allowed_ancestry_len: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct BackingState < _0 , _1 > { pub constraints : runtime_types :: polkadot_primitives :: v9 :: async_backing :: Constraints < _1 > , pub pending_availability : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_primitives :: v9 :: async_backing :: CandidatePendingAvailability < _0 , _1 > > , } + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct BackingState < _0 , _1 > { pub constraints : runtime_types :: polkadot_primitives :: v9 :: async_backing :: Constraints < _1 > , pub pending_availability : :: subxt :: alloc :: vec :: Vec < runtime_types :: polkadot_primitives :: v9 :: async_backing :: CandidatePendingAvailability < _0 , _1 > > , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CandidatePendingAvailability<_0, _1> { pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, pub descriptor: @@ -57569,42 +57715,30 @@ pub mod api { pub max_pov_size: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct Constraints < _0 > { pub min_relay_parent_number : _0 , pub max_pov_size : :: core :: primitive :: u32 , pub max_code_size : :: core :: primitive :: u32 , pub max_head_data_size : :: core :: primitive :: u32 , pub ump_remaining : :: core :: primitive :: u32 , pub ump_remaining_bytes : :: core :: primitive :: u32 , pub max_ump_num_per_candidate : :: core :: primitive :: u32 , pub dmp_remaining_messages : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < _0 > , pub hrmp_inbound : runtime_types :: polkadot_primitives :: v9 :: async_backing :: InboundHrmpLimitations < _0 > , pub hrmp_channels_out : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < (runtime_types :: polkadot_parachain_primitives :: primitives :: Id , runtime_types :: polkadot_primitives :: v9 :: async_backing :: OutboundHrmpChannelLimitations ,) > , pub max_hrmp_num_per_candidate : :: core :: primitive :: u32 , pub required_parent : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , pub validation_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , pub upgrade_restriction : :: core :: option :: Option < runtime_types :: polkadot_primitives :: v9 :: UpgradeRestriction > , pub future_validation_code : :: core :: option :: Option < (_0 , runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ,) > , } + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct Constraints < _0 > { pub min_relay_parent_number : _0 , pub max_pov_size : :: core :: primitive :: u32 , pub max_code_size : :: core :: primitive :: u32 , pub max_head_data_size : :: core :: primitive :: u32 , pub ump_remaining : :: core :: primitive :: u32 , pub ump_remaining_bytes : :: core :: primitive :: u32 , pub max_ump_num_per_candidate : :: core :: primitive :: u32 , pub dmp_remaining_messages : :: subxt :: alloc :: vec :: Vec < _0 > , pub hrmp_inbound : runtime_types :: polkadot_primitives :: v9 :: async_backing :: InboundHrmpLimitations < _0 > , pub hrmp_channels_out : :: subxt :: alloc :: vec :: Vec < (runtime_types :: polkadot_parachain_primitives :: primitives :: Id , runtime_types :: polkadot_primitives :: v9 :: async_backing :: OutboundHrmpChannelLimitations ,) > , pub max_hrmp_num_per_candidate : :: core :: primitive :: u32 , pub required_parent : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , pub validation_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , pub upgrade_restriction : :: core :: option :: Option < runtime_types :: polkadot_primitives :: v9 :: UpgradeRestriction > , pub future_validation_code : :: core :: option :: Option < (_0 , runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash ,) > , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InboundHrmpLimitations<_0> { - pub valid_watermarks: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub valid_watermarks: ::subxt::alloc::vec::Vec<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OutboundHrmpChannelLimitations { pub bytes_remaining: ::core::primitive::u32, pub messages_remaining: ::core::primitive::u32, @@ -57613,31 +57747,23 @@ pub mod api { pub mod collator_app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); } pub mod executor_params { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ExecutorParam { #[codec(index = 1)] MaxMemoryPages(::core::primitive::u32), @@ -57661,18 +57787,14 @@ pub mod api { WasmExtBulkMemory, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ExecutorParams( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< + pub ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::executor_params::ExecutorParam, >, ); @@ -57680,16 +57802,12 @@ pub mod api { pub mod signed { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct UncheckedSigned<_0, _1> { pub payload: _0, pub validator_index: runtime_types::polkadot_primitives::v9::ValidatorIndex, @@ -57702,16 +57820,12 @@ pub mod api { pub mod slashing { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DisputeProof { pub time_slot: runtime_types::polkadot_primitives::v9::slashing::DisputesTimeSlot, @@ -57721,33 +57835,25 @@ pub mod api { runtime_types::polkadot_primitives::v9::validator_app::Public, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DisputesTimeSlot { pub session_index: ::core::primitive::u32, pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct LegacyPendingSlashes { - pub keys: ::subxt::ext::subxt_core::utils::KeyedVec< + pub keys: ::subxt::utils::KeyedVec< runtime_types::polkadot_primitives::v9::ValidatorIndex, runtime_types::polkadot_primitives::v9::validator_app::Public, >, @@ -57755,48 +57861,36 @@ pub mod api { runtime_types::polkadot_primitives::v9::slashing::SlashingOffenceKind, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OpaqueKeyOwnershipProof( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + pub ::subxt::alloc::vec::Vec<::core::primitive::u8>, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PendingSlashes { - pub keys: ::subxt::ext::subxt_core::utils::KeyedVec< + pub keys: ::subxt::utils::KeyedVec< runtime_types::polkadot_primitives::v9::ValidatorIndex, runtime_types::polkadot_primitives::v9::validator_app::Public, >, pub kind: runtime_types::polkadot_primitives::v9::DisputeOffenceKind, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum SlashingOffenceKind { #[codec(index = 0)] ForInvalid, @@ -57807,98 +57901,74 @@ pub mod api { pub mod validator_app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Signature(pub [::core::primitive::u8; 64usize]); } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ApprovalVotingParams { pub max_approval_coalesce_count: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AvailabilityBitfield( - pub ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BackedCandidate<_0> { pub candidate: runtime_types::polkadot_primitives::v9::CommittedCandidateReceiptV2<_0>, - pub validity_votes: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub validity_votes: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::ValidityAttestation, >, - pub validator_indices: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub validator_indices: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CandidateCommitments<_0> { pub upward_messages: runtime_types::bounded_collections::bounded_vec::BoundedVec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, >, pub horizontal_messages: runtime_types::bounded_collections::bounded_vec::BoundedVec< @@ -57915,28 +57985,20 @@ pub mod api { pub hrmp_watermark: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct CandidateDescriptorV2 < _0 > { pub para_id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , pub relay_parent : _0 , pub version : runtime_types :: polkadot_primitives :: v9 :: InternalVersion , pub core_index : :: core :: primitive :: u16 , pub session_index : :: core :: primitive :: u32 , pub reserved1 : [:: core :: primitive :: u8 ; 25usize] , pub persisted_validation_data_hash : :: subxt :: ext :: subxt_core :: utils :: H256 , pub pov_hash : :: subxt :: ext :: subxt_core :: utils :: H256 , pub erasure_root : :: subxt :: ext :: subxt_core :: utils :: H256 , pub reserved2 : [:: core :: primitive :: u8 ; 64usize] , pub para_head : :: subxt :: ext :: subxt_core :: utils :: H256 , pub validation_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , } + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct CandidateDescriptorV2 < _0 > { pub para_id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , pub relay_parent : _0 , pub version : runtime_types :: polkadot_primitives :: v9 :: InternalVersion , pub core_index : :: core :: primitive :: u16 , pub session_index : :: core :: primitive :: u32 , pub reserved1 : [:: core :: primitive :: u8 ; 25usize] , pub persisted_validation_data_hash : :: subxt :: utils :: H256 , pub pov_hash : :: subxt :: utils :: H256 , pub erasure_root : :: subxt :: utils :: H256 , pub reserved2 : [:: core :: primitive :: u8 ; 64usize] , pub para_head : :: subxt :: utils :: H256 , pub validation_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum CandidateEvent<_0> { #[codec(index = 0)] CandidateBacked( @@ -57960,32 +58022,24 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CandidateReceiptV2<_0> { pub descriptor: runtime_types::polkadot_primitives::v9::CandidateDescriptorV2<_0>, - pub commitments_hash: ::subxt::ext::subxt_core::utils::H256, + pub commitments_hash: ::subxt::utils::H256, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CommittedCandidateReceiptV2<_0> { pub descriptor: runtime_types::polkadot_primitives::v9::CandidateDescriptorV2<_0>, @@ -57994,28 +58048,20 @@ pub mod api { >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CoreIndex(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum CoreState<_0, _1> { #[codec(index = 0)] Occupied(runtime_types::polkadot_primitives::v9::OccupiedCore<_0, _1>), @@ -58025,16 +58071,12 @@ pub mod api { Free, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DisputeOffenceKind { #[codec(index = 0)] ForInvalidBacked, @@ -58044,39 +58086,31 @@ pub mod api { ForInvalidApproved, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DisputeState<_0> { - pub validators_for: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub validators_for: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, - pub validators_against: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub validators_against: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, pub start: _0, pub concluded_at: ::core::option::Option<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DisputeStatement { #[codec(index = 0)] Valid(runtime_types::polkadot_primitives::v9::ValidDisputeStatementKind), @@ -58084,134 +58118,102 @@ pub mod api { Invalid(runtime_types::polkadot_primitives::v9::InvalidDisputeStatementKind), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DisputeStatementSet { pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, pub session: ::core::primitive::u32, - pub statements: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub statements: ::subxt::alloc::vec::Vec<( runtime_types::polkadot_primitives::v9::DisputeStatement, runtime_types::polkadot_primitives::v9::ValidatorIndex, runtime_types::polkadot_primitives::v9::validator_app::Signature, )>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct GroupIndex(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct GroupRotationInfo<_0> { pub session_start_block: _0, pub group_rotation_frequency: _0, pub now: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct IndexedVec<_0, _1>( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<_1>, + pub ::subxt::alloc::vec::Vec<_1>, #[codec(skip)] pub ::core::marker::PhantomData<_0>, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InherentData<_0> { - pub bitfields: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub bitfields: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::signed::UncheckedSigned< runtime_types::polkadot_primitives::v9::AvailabilityBitfield, runtime_types::polkadot_primitives::v9::AvailabilityBitfield, >, >, - pub backed_candidates: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub backed_candidates: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::BackedCandidate< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, >, - pub disputes: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub disputes: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::DisputeStatementSet, >, pub parent_header: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InternalVersion(pub ::core::primitive::u8); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum InvalidDisputeStatementKind { #[codec(index = 0)] Explicit, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OccupiedCore<_0, _1> { pub next_up_on_available: ::core::option::Option< runtime_types::polkadot_primitives::v9::ScheduledCore, @@ -58221,9 +58223,9 @@ pub mod api { pub next_up_on_time_out: ::core::option::Option< runtime_types::polkadot_primitives::v9::ScheduledCore, >, - pub availability: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub availability: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, pub group_responsible: runtime_types::polkadot_primitives::v9::GroupIndex, pub candidate_hash: runtime_types::polkadot_core_primitives::CandidateHash, @@ -58231,16 +58233,12 @@ pub mod api { runtime_types::polkadot_primitives::v9::CandidateDescriptorV2<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum OccupiedCoreAssumption { #[codec(index = 0)] Included, @@ -58250,16 +58248,12 @@ pub mod api { Free, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PersistedValidationData<_0, _1> { pub parent_head: runtime_types::polkadot_parachain_primitives::primitives::HeadData, @@ -58268,28 +58262,20 @@ pub mod api { pub max_pov_size: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PvfCheckStatement { pub accept : :: core :: primitive :: bool , pub subject : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , pub session_index : :: core :: primitive :: u32 , pub validator_index : runtime_types :: polkadot_primitives :: v9 :: ValidatorIndex , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum PvfExecKind { #[codec(index = 0)] Backing, @@ -58297,16 +58283,12 @@ pub mod api { Approval, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum PvfPrepKind { #[codec(index = 0)] Precheck, @@ -58314,16 +58296,12 @@ pub mod api { Prepare, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ScheduledCore { pub para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, pub collator: ::core::option::Option< @@ -58331,16 +58309,12 @@ pub mod api { >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SchedulerParams<_0> { pub group_rotation_frequency: _0, pub paras_availability_period: _0, @@ -58357,43 +58331,34 @@ pub mod api { pub ttl: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ScrapedOnChainVotes<_0> { pub session: ::core::primitive::u32, - pub backing_validators_per_candidate: - ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_primitives::v9::CandidateReceiptV2<_0>, - ::subxt::ext::subxt_core::alloc::vec::Vec<( - runtime_types::polkadot_primitives::v9::ValidatorIndex, - runtime_types::polkadot_primitives::v9::ValidityAttestation, - )>, + pub backing_validators_per_candidate: ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_primitives::v9::CandidateReceiptV2<_0>, + ::subxt::alloc::vec::Vec<( + runtime_types::polkadot_primitives::v9::ValidatorIndex, + runtime_types::polkadot_primitives::v9::ValidityAttestation, )>, - pub disputes: ::subxt::ext::subxt_core::alloc::vec::Vec< + )>, + pub disputes: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::DisputeStatementSet, >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SessionInfo { - pub active_validator_indices: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub active_validator_indices: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::ValidatorIndex, >, pub random_seed: [::core::primitive::u8; 32usize], @@ -58402,15 +58367,15 @@ pub mod api { runtime_types::polkadot_primitives::v9::ValidatorIndex, runtime_types::polkadot_primitives::v9::validator_app::Public, >, - pub discovery_keys: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub discovery_keys: ::subxt::alloc::vec::Vec< runtime_types::sp_authority_discovery::app::Public, >, - pub assignment_keys: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub assignment_keys: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::assignment_app::Public, >, pub validator_groups: runtime_types::polkadot_primitives::v9::IndexedVec< runtime_types::polkadot_primitives::v9::GroupIndex, - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::ValidatorIndex, >, >, @@ -58422,16 +58387,12 @@ pub mod api { pub needed_approvals: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UpgradeGoAhead { #[codec(index = 0)] Abort, @@ -58439,70 +58400,54 @@ pub mod api { GoAhead, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UpgradeRestriction { #[codec(index = 0)] Present, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ValidDisputeStatementKind { #[codec(index = 0)] Explicit, #[codec(index = 1)] - BackingSeconded(::subxt::ext::subxt_core::utils::H256), + BackingSeconded(::subxt::utils::H256), #[codec(index = 2)] - BackingValid(::subxt::ext::subxt_core::utils::H256), + BackingValid(::subxt::utils::H256), #[codec(index = 3)] ApprovalChecking, #[codec(index = 4)] ApprovalCheckingMultipleCandidates( - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_core_primitives::CandidateHash, >, ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ValidatorIndex(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ValidityAttestation { #[codec(index = 1)] Implicit(runtime_types::polkadot_primitives::v9::validator_app::Signature), @@ -58518,30 +58463,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { # [codec (index = 0)] # [doc = "Assign a permanent parachain slot and immediately create a lease for it."] assign_perm_parachain_slot { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 1)] # [doc = "Assign a temporary parachain slot. The function tries to create a lease for it"] # [doc = "immediately if `SlotLeasePeriodStart::Current` is specified, and if the number"] # [doc = "of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`."] assign_temp_parachain_slot { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , lease_period_start : runtime_types :: polkadot_runtime_common :: assigned_slots :: SlotLeasePeriodStart , } , # [codec (index = 2)] # [doc = "Unassign a permanent or temporary parachain slot"] unassign_parachain_slot { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 3)] # [doc = "Sets the storage value [`MaxPermanentSlots`]."] set_max_permanent_slots { slots : :: core :: primitive :: u32 , } , # [codec (index = 4)] # [doc = "Sets the storage value [`MaxTemporarySlots`]."] set_max_temporary_slots { slots : :: core :: primitive :: u32 , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -58573,16 +58510,12 @@ pub mod api { MaxTemporarySlotsExceeded, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -58604,16 +58537,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ParachainTemporarySlot<_0, _1> { pub manager: _0, pub period_begin: _1, @@ -58622,16 +58551,12 @@ pub mod api { pub lease_count: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum SlotLeasePeriodStart { #[codec(index = 0)] Current, @@ -58644,16 +58569,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -58704,16 +58625,12 @@ pub mod api { cancel_auction, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -58739,16 +58656,12 @@ pub mod api { AlreadyLeasedOut, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -58768,14 +58681,14 @@ pub mod api { #[doc = "Funds were reserved for a winning bid. First balance is the extra amount reserved."] #[doc = "Second is the total."] Reserved { - bidder: ::subxt::ext::subxt_core::utils::AccountId32, + bidder: ::subxt::utils::AccountId32, extra_reserved: ::core::primitive::u128, total_amount: ::core::primitive::u128, }, #[codec(index = 3)] #[doc = "Funds were unreserved since bidder is no longer active. `[bidder, amount]`"] Unreserved { - bidder: ::subxt::ext::subxt_core::utils::AccountId32, + bidder: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 4)] @@ -58783,13 +58696,13 @@ pub mod api { #[doc = "reserve but no parachain slot has been leased."] ReserveConfiscated { para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - leaser: ::subxt::ext::subxt_core::utils::AccountId32, + leaser: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, #[codec(index = 5)] #[doc = "A new bid has been accepted as the current winner."] BidAccepted { - bidder: ::subxt::ext::subxt_core::utils::AccountId32, + bidder: ::subxt::utils::AccountId32, para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, amount: ::core::primitive::u128, first_slot: ::core::primitive::u32, @@ -58810,16 +58723,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -58848,7 +58757,7 @@ pub mod api { #[doc = "Total Complexity: O(1)"] #[doc = ""] claim { - dest: ::subxt::ext::subxt_core::utils::AccountId32, + dest: ::subxt::utils::AccountId32, ethereum_signature: runtime_types::polkadot_runtime_common::claims::EcdsaSignature, }, @@ -58909,11 +58818,10 @@ pub mod api { #[doc = "Total Complexity: O(1)"] #[doc = ""] claim_attest { - dest: ::subxt::ext::subxt_core::utils::AccountId32, + dest: ::subxt::utils::AccountId32, ethereum_signature: runtime_types::polkadot_runtime_common::claims::EcdsaSignature, - statement: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + statement: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 3)] #[doc = "Attest to a statement, needed to finalize the claims process."] @@ -58936,29 +58844,22 @@ pub mod api { #[doc = "Total Complexity: O(1)"] #[doc = ""] attest { - statement: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + statement: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 4)] move_claim { old: runtime_types::polkadot_runtime_common::claims::EthereumAddress, new: runtime_types::polkadot_runtime_common::claims::EthereumAddress, - maybe_preclaim: ::core::option::Option< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + maybe_preclaim: ::core::option::Option<::subxt::utils::AccountId32>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -58982,22 +58883,18 @@ pub mod api { VestedBalanceExists, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "Someone claimed some DOTs."] Claimed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, ethereum_address: runtime_types::polkadot_runtime_common::claims::EthereumAddress, amount: ::core::primitive::u128, @@ -59005,40 +58902,28 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EcdsaSignature(pub [::core::primitive::u8; 65usize]); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EthereumAddress(pub [::core::primitive::u8; 20usize]); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum StatementKind { #[codec(index = 0)] Regular, @@ -59051,16 +58936,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -59113,7 +58994,7 @@ pub mod api { #[doc = "- `who`: The account whose contribution should be withdrawn."] #[doc = "- `index`: The parachain to whose crowdloan the contribution was made."] withdraw { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, #[codec(compact)] index: runtime_types::polkadot_parachain_primitives::primitives::Id, }, @@ -59157,7 +59038,7 @@ pub mod api { #[doc = "Origin must be Signed, and the user must have contributed to the crowdloan."] add_memo { index: runtime_types::polkadot_parachain_primitives::primitives::Id, - memo: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + memo: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 7)] #[doc = "Poke the fund into `NewRaise`"] @@ -59178,16 +59059,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59262,16 +59139,12 @@ pub mod api { NoLeasePeriod, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -59282,7 +59155,7 @@ pub mod api { #[codec(index = 1)] #[doc = "Contributed to a crowd sale."] Contributed { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, fund_index: runtime_types::polkadot_parachain_primitives::primitives::Id, amount: ::core::primitive::u128, @@ -59290,7 +59163,7 @@ pub mod api { #[codec(index = 2)] #[doc = "Withdrew full balance of a contributor."] Withdrew { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, fund_index: runtime_types::polkadot_parachain_primitives::primitives::Id, amount: ::core::primitive::u128, @@ -59328,9 +59201,9 @@ pub mod api { #[codec(index = 8)] #[doc = "A memo has been updated."] MemoUpdated { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - memo: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + memo: ::subxt::alloc::vec::Vec<::core::primitive::u8>, }, #[codec(index = 9)] #[doc = "A parachain has been moved to `NewRaise`"] @@ -59340,16 +59213,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FundInfo<_0, _1, _2, _3> { pub depositor: _0, pub verifier: ::core::option::Option, @@ -59364,16 +59233,12 @@ pub mod api { pub fund_index: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum LastContribution<_0> { #[codec(index = 0)] Never, @@ -59388,54 +59253,40 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] #[doc = "Reap the `IdentityInfo` of `who` from the Identity pallet of `T`, unreserving any"] #[doc = "deposits held and removing storage items associated with `who`."] - reap_identity { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + reap_identity { who: ::subxt::utils::AccountId32 }, #[codec(index = 1)] #[doc = "Update the deposit of `who`. Meant to be called by the system with an XCM `Transact`"] #[doc = "Instruction."] - poke_deposit { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + poke_deposit { who: ::subxt::utils::AccountId32 }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "The identity and all sub accounts were reaped for `who`."] - IdentityReaped { - who: ::subxt::ext::subxt_core::utils::AccountId32, - }, + IdentityReaped { who: ::subxt::utils::AccountId32 }, #[codec(index = 1)] #[doc = "The deposits held for `who` were updated. `identity` is the new deposit held for"] #[doc = "identity info, and `subs` is the new deposit held for the sub-accounts."] DepositUpdated { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, identity: ::core::primitive::u128, subs: ::core::primitive::u128, }, @@ -59445,16 +59296,12 @@ pub mod api { pub mod impls { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedLocatableAsset { #[codec(index = 3)] V3 { @@ -59478,30 +59325,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { - # [codec (index = 0)] # [doc = "Register head data and validation code for a reserved Para Id."] # [doc = ""] # [doc = "## Arguments"] # [doc = "- `origin`: Must be called by a `Signed` origin."] # [doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] # [doc = "- `genesis_head`: The genesis head data of the parachain/thread."] # [doc = "- `validation_code`: The initial validation code of the parachain/thread."] # [doc = ""] # [doc = "## Deposits/Fees"] # [doc = "The account with the originating signature must reserve a deposit."] # [doc = ""] # [doc = "The deposit is required to cover the costs associated with storing the genesis head"] # [doc = "data and the validation code."] # [doc = "This accounts for the potential to store validation code of a size up to the"] # [doc = "`max_code_size`, as defined in the configuration pallet"] # [doc = ""] # [doc = "Anything already reserved previously for this para ID is accounted for."] # [doc = ""] # [doc = "## Events"] # [doc = "The `Registered` event is emitted in case of success."] register { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , genesis_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , validation_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 1)] # [doc = "Force the registration of a Para Id on the relay chain."] # [doc = ""] # [doc = "This function must be called by a Root origin."] # [doc = ""] # [doc = "The deposit taken can be specified for this registration. Any `ParaId`"] # [doc = "can be registered, including sub-1000 IDs which are System Parachains."] force_register { who : :: subxt :: ext :: subxt_core :: utils :: AccountId32 , deposit : :: core :: primitive :: u128 , id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , genesis_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , validation_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 2)] # [doc = "Deregister a Para Id, freeing all data and returning any deposit."] # [doc = ""] # [doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] # [doc = "on-demand parachain."] deregister { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 3)] # [doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] # [doc = "holding."] # [doc = ""] # [doc = "The origin must be Root, the `para` owner, or the `para` itself."] # [doc = ""] # [doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] # [doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] # [doc = ""] # [doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] # [doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] # [doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] # [doc = "parachain), auction information and the auction deposit are switched."] swap { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , other : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 4)] # [doc = "Remove a manager lock from a para. This will allow the manager of a"] # [doc = "previously locked para to deregister or swap a para without using governance."] # [doc = ""] # [doc = "Can only be called by the Root origin or the parachain."] remove_lock { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 5)] # [doc = "Reserve a Para Id on the relay chain."] # [doc = ""] # [doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] # [doc = "The origin account is able to register head data and validation code using `register` to"] # [doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] # [doc = "be upgraded to a lease holding parachain."] # [doc = ""] # [doc = "## Arguments"] # [doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] # [doc = " para ID."] # [doc = ""] # [doc = "## Deposits/Fees"] # [doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] # [doc = ""] # [doc = "## Events"] # [doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] # [doc = "use."] reserve , # [codec (index = 6)] # [doc = "Add a manager lock from a para. This will prevent the manager of a"] # [doc = "para to deregister or swap a para."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] add_lock { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 7)] # [doc = "Schedule a parachain upgrade."] # [doc = ""] # [doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] # [doc = "validators have reported on the validity of the code, the code will either be enacted"] # [doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] # [doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] # [doc = "new code. The parachain itself will not be informed explicitly that the validation code"] # [doc = "has changed."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] schedule_code_upgrade { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 8)] # [doc = "Set the parachain's current head."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] set_current_head { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , } , } + # [codec (index = 0)] # [doc = "Register head data and validation code for a reserved Para Id."] # [doc = ""] # [doc = "## Arguments"] # [doc = "- `origin`: Must be called by a `Signed` origin."] # [doc = "- `id`: The para ID. Must be owned/managed by the `origin` signing account."] # [doc = "- `genesis_head`: The genesis head data of the parachain/thread."] # [doc = "- `validation_code`: The initial validation code of the parachain/thread."] # [doc = ""] # [doc = "## Deposits/Fees"] # [doc = "The account with the originating signature must reserve a deposit."] # [doc = ""] # [doc = "The deposit is required to cover the costs associated with storing the genesis head"] # [doc = "data and the validation code."] # [doc = "This accounts for the potential to store validation code of a size up to the"] # [doc = "`max_code_size`, as defined in the configuration pallet"] # [doc = ""] # [doc = "Anything already reserved previously for this para ID is accounted for."] # [doc = ""] # [doc = "## Events"] # [doc = "The `Registered` event is emitted in case of success."] register { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , genesis_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , validation_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 1)] # [doc = "Force the registration of a Para Id on the relay chain."] # [doc = ""] # [doc = "This function must be called by a Root origin."] # [doc = ""] # [doc = "The deposit taken can be specified for this registration. Any `ParaId`"] # [doc = "can be registered, including sub-1000 IDs which are System Parachains."] force_register { who : :: subxt :: utils :: AccountId32 , deposit : :: core :: primitive :: u128 , id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , genesis_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , validation_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 2)] # [doc = "Deregister a Para Id, freeing all data and returning any deposit."] # [doc = ""] # [doc = "The caller must be Root, the `para` owner, or the `para` itself. The para must be an"] # [doc = "on-demand parachain."] deregister { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 3)] # [doc = "Swap a lease holding parachain with another parachain, either on-demand or lease"] # [doc = "holding."] # [doc = ""] # [doc = "The origin must be Root, the `para` owner, or the `para` itself."] # [doc = ""] # [doc = "The swap will happen only if there is already an opposite swap pending. If there is not,"] # [doc = "the swap will be stored in the pending swaps map, ready for a later confirmatory swap."] # [doc = ""] # [doc = "The `ParaId`s remain mapped to the same head data and code so external code can rely on"] # [doc = "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their"] # [doc = "scheduling info (i.e. whether they're an on-demand parachain or lease holding"] # [doc = "parachain), auction information and the auction deposit are switched."] swap { id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , other : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 4)] # [doc = "Remove a manager lock from a para. This will allow the manager of a"] # [doc = "previously locked para to deregister or swap a para without using governance."] # [doc = ""] # [doc = "Can only be called by the Root origin or the parachain."] remove_lock { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 5)] # [doc = "Reserve a Para Id on the relay chain."] # [doc = ""] # [doc = "This function will reserve a new Para Id to be owned/managed by the origin account."] # [doc = "The origin account is able to register head data and validation code using `register` to"] # [doc = "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then"] # [doc = "be upgraded to a lease holding parachain."] # [doc = ""] # [doc = "## Arguments"] # [doc = "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new"] # [doc = " para ID."] # [doc = ""] # [doc = "## Deposits/Fees"] # [doc = "The origin must reserve a deposit of `ParaDeposit` for the registration."] # [doc = ""] # [doc = "## Events"] # [doc = "The `Reserved` event is emitted in case of success, which provides the ID reserved for"] # [doc = "use."] reserve , # [codec (index = 6)] # [doc = "Add a manager lock from a para. This will prevent the manager of a"] # [doc = "para to deregister or swap a para."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] add_lock { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 7)] # [doc = "Schedule a parachain upgrade."] # [doc = ""] # [doc = "This will kick off a check of `new_code` by all validators. After the majority of the"] # [doc = "validators have reported on the validity of the code, the code will either be enacted"] # [doc = "or the upgrade will be rejected. If the code will be enacted, the current code of the"] # [doc = "parachain will be overwritten directly. This means that any PoV will be checked by this"] # [doc = "new code. The parachain itself will not be informed explicitly that the validation code"] # [doc = "has changed."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] schedule_code_upgrade { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 8)] # [doc = "Set the parachain's current head."] # [doc = ""] # [doc = "Can be called by Root, the parachain, or the parachain manager if the parachain is"] # [doc = "unlocked."] set_current_head { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59550,22 +59389,18 @@ pub mod api { CannotSwap, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] Registered { para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - manager: ::subxt::ext::subxt_core::utils::AccountId32, + manager: ::subxt::utils::AccountId32, }, #[codec(index = 1)] Deregistered { @@ -59574,7 +59409,7 @@ pub mod api { #[codec(index = 2)] Reserved { para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, }, #[codec(index = 3)] Swapped { @@ -59584,16 +59419,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ParaInfo<_0, _1> { pub manager: _0, pub deposit: _1, @@ -59605,16 +59436,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -59650,9 +59477,7 @@ pub mod api { #[doc = "size `config.max_downward_message_size`."] sudo_queue_downward_xcm { id: runtime_types::polkadot_parachain_primitives::primitives::Id, - xcm: ::subxt::ext::subxt_core::alloc::boxed::Box< - runtime_types::xcm::VersionedXcm, - >, + xcm: ::subxt::alloc::boxed::Box, }, #[codec(index = 5)] #[doc = "Forcefully establish a channel from the sender to the recipient."] @@ -59667,16 +59492,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59718,16 +59539,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -59737,7 +59554,7 @@ pub mod api { #[doc = "The dispatch origin for this call must match `T::ForceOrigin`."] force_lease { para: runtime_types::polkadot_parachain_primitives::primitives::Id, - leaser: ::subxt::ext::subxt_core::utils::AccountId32, + leaser: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, period_begin: ::core::primitive::u32, period_count: ::core::primitive::u32, @@ -59762,16 +59579,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59782,16 +59595,12 @@ pub mod api { LeaseError, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -59805,7 +59614,7 @@ pub mod api { #[doc = "Second balance is the total amount reserved."] Leased { para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, - leaser: ::subxt::ext::subxt_core::utils::AccountId32, + leaser: ::subxt::utils::AccountId32, period_begin: ::core::primitive::u32, period_count: ::core::primitive::u32, extra_reserved: ::core::primitive::u128, @@ -59822,16 +59631,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59843,16 +59648,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssignmentState { pub ratio: runtime_types::polkadot_runtime_parachains::assigner_coretime::PartsOf57600, @@ -59860,57 +59661,41 @@ pub mod api { runtime_types::polkadot_runtime_parachains::assigner_coretime::PartsOf57600, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CoreDescriptor < _0 > { pub queue : :: core :: option :: Option < runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: QueueDescriptor < _0 > > , pub current_work : :: core :: option :: Option < runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: WorkState < _0 > > , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PartsOf57600(pub ::core::primitive::u16); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueueDescriptor<_0> { pub first: _0, pub last: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Schedule<_0> { - pub assignments: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub assignments: ::subxt::alloc::vec::Vec<( runtime_types::pallet_broker::coretime_interface::CoreAssignment, runtime_types::polkadot_runtime_parachains::assigner_coretime::PartsOf57600, )>, @@ -59918,47 +59703,35 @@ pub mod api { pub next_schedule: ::core::option::Option<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct WorkState < _0 > { pub assignments : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < (runtime_types :: pallet_broker :: coretime_interface :: CoreAssignment , runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: AssignmentState ,) > , pub end_hint : :: core :: option :: Option < _0 > , pub pos : :: core :: primitive :: u16 , pub step : runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: PartsOf57600 , } + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct WorkState < _0 > { pub assignments : :: subxt :: alloc :: vec :: Vec < (runtime_types :: pallet_broker :: coretime_interface :: CoreAssignment , runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: AssignmentState ,) > , pub end_hint : :: core :: option :: Option < _0 > , pub pos : :: core :: primitive :: u16 , pub step : runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: PartsOf57600 , } } pub mod configuration { use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { # [codec (index = 0)] # [doc = "Set the validation upgrade cooldown."] set_validation_upgrade_cooldown { new : :: core :: primitive :: u32 , } , # [codec (index = 1)] # [doc = "Set the validation upgrade delay."] set_validation_upgrade_delay { new : :: core :: primitive :: u32 , } , # [codec (index = 2)] # [doc = "Set the acceptance period for an included candidate."] set_code_retention_period { new : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "Set the max validation code size for incoming upgrades."] set_max_code_size { new : :: core :: primitive :: u32 , } , # [codec (index = 4)] # [doc = "Set the max POV block size for incoming upgrades."] set_max_pov_size { new : :: core :: primitive :: u32 , } , # [codec (index = 5)] # [doc = "Set the max head data size for paras."] set_max_head_data_size { new : :: core :: primitive :: u32 , } , # [codec (index = 6)] # [doc = "Set the number of coretime execution cores."] # [doc = ""] # [doc = "NOTE: that this configuration is managed by the coretime chain. Only manually change"] # [doc = "this, if you really know what you are doing!"] set_coretime_cores { new : :: core :: primitive :: u32 , } , # [codec (index = 8)] # [doc = "Set the parachain validator-group rotation frequency"] set_group_rotation_frequency { new : :: core :: primitive :: u32 , } , # [codec (index = 9)] # [doc = "Set the availability period for paras."] set_paras_availability_period { new : :: core :: primitive :: u32 , } , # [codec (index = 11)] # [doc = "Set the scheduling lookahead, in expected number of blocks at peak throughput."] set_scheduling_lookahead { new : :: core :: primitive :: u32 , } , # [codec (index = 12)] # [doc = "Set the maximum number of validators to assign to any core."] set_max_validators_per_core { new : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 13)] # [doc = "Set the maximum number of validators to use in parachain consensus."] set_max_validators { new : :: core :: option :: Option < :: core :: primitive :: u32 > , } , # [codec (index = 14)] # [doc = "Set the dispute period, in number of sessions to keep for disputes."] set_dispute_period { new : :: core :: primitive :: u32 , } , # [codec (index = 15)] # [doc = "Set the dispute post conclusion acceptance period."] set_dispute_post_conclusion_acceptance_period { new : :: core :: primitive :: u32 , } , # [codec (index = 18)] # [doc = "Set the no show slots, in number of number of consensus slots."] # [doc = "Must be at least 1."] set_no_show_slots { new : :: core :: primitive :: u32 , } , # [codec (index = 19)] # [doc = "Set the total number of delay tranches."] set_n_delay_tranches { new : :: core :: primitive :: u32 , } , # [codec (index = 20)] # [doc = "Set the zeroth delay tranche width."] set_zeroth_delay_tranche_width { new : :: core :: primitive :: u32 , } , # [codec (index = 21)] # [doc = "Set the number of validators needed to approve a block."] set_needed_approvals { new : :: core :: primitive :: u32 , } , # [codec (index = 22)] # [doc = "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion."] set_relay_vrf_modulo_samples { new : :: core :: primitive :: u32 , } , # [codec (index = 23)] # [doc = "Sets the maximum items that can present in a upward dispatch queue at once."] set_max_upward_queue_count { new : :: core :: primitive :: u32 , } , # [codec (index = 24)] # [doc = "Sets the maximum total size of items that can present in a upward dispatch queue at"] # [doc = "once."] set_max_upward_queue_size { new : :: core :: primitive :: u32 , } , # [codec (index = 25)] # [doc = "Set the critical downward message size."] set_max_downward_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 27)] # [doc = "Sets the maximum size of an upward message that can be sent by a candidate."] set_max_upward_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 28)] # [doc = "Sets the maximum number of messages that a candidate can contain."] set_max_upward_message_num_per_candidate { new : :: core :: primitive :: u32 , } , # [codec (index = 29)] # [doc = "Sets the number of sessions after which an HRMP open channel request expires."] set_hrmp_open_request_ttl { new : :: core :: primitive :: u32 , } , # [codec (index = 30)] # [doc = "Sets the amount of funds that the sender should provide for opening an HRMP channel."] set_hrmp_sender_deposit { new : :: core :: primitive :: u128 , } , # [codec (index = 31)] # [doc = "Sets the amount of funds that the recipient should provide for accepting opening an HRMP"] # [doc = "channel."] set_hrmp_recipient_deposit { new : :: core :: primitive :: u128 , } , # [codec (index = 32)] # [doc = "Sets the maximum number of messages allowed in an HRMP channel at once."] set_hrmp_channel_max_capacity { new : :: core :: primitive :: u32 , } , # [codec (index = 33)] # [doc = "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once."] set_hrmp_channel_max_total_size { new : :: core :: primitive :: u32 , } , # [codec (index = 34)] # [doc = "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept."] set_hrmp_max_parachain_inbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 36)] # [doc = "Sets the maximum size of a message that could ever be put into an HRMP channel."] set_hrmp_channel_max_message_size { new : :: core :: primitive :: u32 , } , # [codec (index = 37)] # [doc = "Sets the maximum number of outbound HRMP channels a parachain is allowed to open."] set_hrmp_max_parachain_outbound_channels { new : :: core :: primitive :: u32 , } , # [codec (index = 39)] # [doc = "Sets the maximum number of outbound HRMP messages can be sent by a candidate."] set_hrmp_max_message_num_per_candidate { new : :: core :: primitive :: u32 , } , # [codec (index = 42)] # [doc = "Set the number of session changes after which a PVF pre-checking voting is rejected."] set_pvf_voting_ttl { new : :: core :: primitive :: u32 , } , # [codec (index = 43)] # [doc = "Sets the minimum delay between announcing the upgrade block for a parachain until the"] # [doc = "upgrade taking place."] # [doc = ""] # [doc = "See the field documentation for information and constraints for the new value."] set_minimum_validation_upgrade_delay { new : :: core :: primitive :: u32 , } , # [codec (index = 44)] # [doc = "Setting this to true will disable consistency checks for the configuration setters."] # [doc = "Use with caution."] set_bypass_consistency_check { new : :: core :: primitive :: bool , } , # [codec (index = 45)] # [doc = "Set the asynchronous backing parameters."] set_async_backing_params { new : runtime_types :: polkadot_primitives :: v9 :: async_backing :: AsyncBackingParams , } , # [codec (index = 46)] # [doc = "Set PVF executor parameters."] set_executor_params { new : runtime_types :: polkadot_primitives :: v9 :: executor_params :: ExecutorParams , } , # [codec (index = 47)] # [doc = "Set the on demand (parathreads) base fee."] set_on_demand_base_fee { new : :: core :: primitive :: u128 , } , # [codec (index = 48)] # [doc = "Set the on demand (parathreads) fee variability."] set_on_demand_fee_variability { new : runtime_types :: sp_arithmetic :: per_things :: Perbill , } , # [codec (index = 49)] # [doc = "Set the on demand (parathreads) queue max size."] set_on_demand_queue_max_size { new : :: core :: primitive :: u32 , } , # [codec (index = 50)] # [doc = "Set the on demand (parathreads) fee variability."] set_on_demand_target_queue_utilization { new : runtime_types :: sp_arithmetic :: per_things :: Perbill , } , # [codec (index = 52)] # [doc = "Set the minimum backing votes threshold."] set_minimum_backing_votes { new : :: core :: primitive :: u32 , } , # [codec (index = 53)] # [doc = "Set/Unset a node feature."] set_node_feature { index : :: core :: primitive :: u8 , value : :: core :: primitive :: bool , } , # [codec (index = 54)] # [doc = "Set approval-voting-params."] set_approval_voting_params { new : runtime_types :: polkadot_primitives :: v9 :: ApprovalVotingParams , } , # [codec (index = 55)] # [doc = "Set scheduler-params."] set_scheduler_params { new : runtime_types :: polkadot_primitives :: v9 :: SchedulerParams < :: core :: primitive :: u32 > , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -59967,16 +59740,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct HostConfiguration<_0> { pub max_code_size: ::core::primitive::u32, pub max_head_data_size: ::core::primitive::u32, @@ -60012,9 +59781,9 @@ pub mod api { pub pvf_voting_ttl: ::core::primitive::u32, pub minimum_validation_upgrade_delay: _0, pub minimum_backing_votes: ::core::primitive::u32, - pub node_features: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub node_features: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, pub approval_voting_params: runtime_types::polkadot_primitives::v9::ApprovalVotingParams, @@ -60027,30 +59796,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { - # [codec (index = 1)] # [doc = "Request the configuration to be updated with the specified number of cores. Warning:"] # [doc = "Since this only schedules a configuration update, it takes two sessions to come into"] # [doc = "effect."] # [doc = ""] # [doc = "- `origin`: Root or the Coretime Chain"] # [doc = "- `count`: total number of cores"] request_core_count { count : :: core :: primitive :: u16 , } , # [codec (index = 2)] # [doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] # [doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] # [doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] # [doc = "teleported to the Coretime chain."] request_revenue_at { when : :: core :: primitive :: u32 , } , # [codec (index = 3)] credit_account { who : :: subxt :: ext :: subxt_core :: utils :: AccountId32 , amount : :: core :: primitive :: u128 , } , # [codec (index = 4)] # [doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] # [doc = "to be used."] # [doc = ""] # [doc = "Parameters:"] # [doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] # [doc = "-`core`: The core that should be scheduled."] # [doc = "-`begin`: The starting blockheight of the instruction."] # [doc = "-`assignment`: How the blockspace should be utilised."] # [doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] assign_core { core : :: core :: primitive :: u16 , begin : :: core :: primitive :: u32 , assignment : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < (runtime_types :: pallet_broker :: coretime_interface :: CoreAssignment , runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: PartsOf57600 ,) > , end_hint : :: core :: option :: Option < :: core :: primitive :: u32 > , } , } + # [codec (index = 1)] # [doc = "Request the configuration to be updated with the specified number of cores. Warning:"] # [doc = "Since this only schedules a configuration update, it takes two sessions to come into"] # [doc = "effect."] # [doc = ""] # [doc = "- `origin`: Root or the Coretime Chain"] # [doc = "- `count`: total number of cores"] request_core_count { count : :: core :: primitive :: u16 , } , # [codec (index = 2)] # [doc = "Request to claim the instantaneous coretime sales revenue starting from the block it was"] # [doc = "last claimed until and up to the block specified. The claimed amount value is sent back"] # [doc = "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is"] # [doc = "teleported to the Coretime chain."] request_revenue_at { when : :: core :: primitive :: u32 , } , # [codec (index = 3)] credit_account { who : :: subxt :: utils :: AccountId32 , amount : :: core :: primitive :: u128 , } , # [codec (index = 4)] # [doc = "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is"] # [doc = "to be used."] # [doc = ""] # [doc = "Parameters:"] # [doc = "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain."] # [doc = "-`core`: The core that should be scheduled."] # [doc = "-`begin`: The starting blockheight of the instruction."] # [doc = "-`assignment`: How the blockspace should be utilised."] # [doc = "-`end_hint`: An optional hint as to when this particular set of instructions will end."] assign_core { core : :: core :: primitive :: u16 , begin : :: core :: primitive :: u32 , assignment : :: subxt :: alloc :: vec :: Vec < (runtime_types :: pallet_broker :: coretime_interface :: CoreAssignment , runtime_types :: polkadot_runtime_parachains :: assigner_coretime :: PartsOf57600 ,) > , end_hint : :: core :: option :: Option < :: core :: primitive :: u32 > , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60065,16 +59826,12 @@ pub mod api { AssetTransferFailed, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -60093,32 +59850,24 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] force_unfreeze, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60150,16 +59899,12 @@ pub mod api { UnconfirmedDispute, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -60188,37 +59933,29 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] report_dispute_lost_unsigned { - dispute_proof: ::subxt::ext::subxt_core::alloc::boxed::Box< + dispute_proof: ::subxt::alloc::boxed::Box< runtime_types::polkadot_primitives::v9::slashing::DisputeProof, >, key_owner_proof: runtime_types::sp_session::MembershipProof, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60244,16 +59981,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DisputeLocation { #[codec(index = 0)] Local, @@ -60261,16 +59994,12 @@ pub mod api { Remote, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DisputeResult { #[codec(index = 0)] Valid, @@ -60283,30 +60012,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { # [codec (index = 0)] # [doc = "Initiate opening a channel from a parachain to a given recipient with given channel"] # [doc = "parameters."] # [doc = ""] # [doc = "- `proposed_max_capacity` - specifies how many messages can be in the channel at once."] # [doc = "- `proposed_max_message_size` - specifies the maximum size of the messages."] # [doc = ""] # [doc = "These numbers are a subject to the relay-chain configuration limits."] # [doc = ""] # [doc = "The channel can be opened only after the recipient confirms it and only on a session"] # [doc = "change."] hrmp_init_open_channel { recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , proposed_max_capacity : :: core :: primitive :: u32 , proposed_max_message_size : :: core :: primitive :: u32 , } , # [codec (index = 1)] # [doc = "Accept a pending open channel request from the given sender."] # [doc = ""] # [doc = "The channel will be opened only on the next session boundary."] hrmp_accept_open_channel { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 2)] # [doc = "Initiate unilateral closing of a channel. The origin must be either the sender or the"] # [doc = "recipient in the channel being closed."] # [doc = ""] # [doc = "The closure can only happen on a session change."] hrmp_close_channel { channel_id : runtime_types :: polkadot_parachain_primitives :: primitives :: HrmpChannelId , } , # [codec (index = 3)] # [doc = "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have."] # [doc = "Normally this happens once per session, but this allows you to trigger the cleanup"] # [doc = "immediately for a specific parachain."] # [doc = ""] # [doc = "Number of inbound and outbound channels for `para` must be provided as witness data."] # [doc = ""] # [doc = "Origin must be the `ChannelManager`."] force_clean_hrmp { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , num_inbound : :: core :: primitive :: u32 , num_outbound : :: core :: primitive :: u32 , } , # [codec (index = 4)] # [doc = "Force process HRMP open channel requests."] # [doc = ""] # [doc = "If there are pending HRMP open channel requests, you can use this function to process"] # [doc = "all of those requests immediately."] # [doc = ""] # [doc = "Total number of opening channels must be provided as witness data."] # [doc = ""] # [doc = "Origin must be the `ChannelManager`."] force_process_hrmp_open { channels : :: core :: primitive :: u32 , } , # [codec (index = 5)] # [doc = "Force process HRMP close channel requests."] # [doc = ""] # [doc = "If there are pending HRMP close channel requests, you can use this function to process"] # [doc = "all of those requests immediately."] # [doc = ""] # [doc = "Total number of closing channels must be provided as witness data."] # [doc = ""] # [doc = "Origin must be the `ChannelManager`."] force_process_hrmp_close { channels : :: core :: primitive :: u32 , } , # [codec (index = 6)] # [doc = "This cancels a pending open channel request. It can be canceled by either of the sender"] # [doc = "or the recipient for that request. The origin must be either of those."] # [doc = ""] # [doc = "The cancellation happens immediately. It is not possible to cancel the request if it is"] # [doc = "already accepted."] # [doc = ""] # [doc = "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as"] # [doc = "witness data."] hrmp_cancel_open_request { channel_id : runtime_types :: polkadot_parachain_primitives :: primitives :: HrmpChannelId , open_requests : :: core :: primitive :: u32 , } , # [codec (index = 7)] # [doc = "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,"] # [doc = "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's"] # [doc = "configured limits."] # [doc = ""] # [doc = "Expected use is when one (and only one) of the `ParaId`s involved in the channel is"] # [doc = "governed by the system, e.g. a system parachain."] # [doc = ""] # [doc = "Origin must be the `ChannelManager`."] force_open_hrmp_channel { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , max_capacity : :: core :: primitive :: u32 , max_message_size : :: core :: primitive :: u32 , } , # [codec (index = 8)] # [doc = "Establish an HRMP channel between two system chains. If the channel does not already"] # [doc = "exist, the transaction fees will be refunded to the caller. The system does not take"] # [doc = "deposits for channels between system chains, and automatically sets the message number"] # [doc = "and size limits to the maximum allowed by the network's configuration."] # [doc = ""] # [doc = "Arguments:"] # [doc = ""] # [doc = "- `sender`: A system chain, `ParaId`."] # [doc = "- `recipient`: A system chain, `ParaId`."] # [doc = ""] # [doc = "Any signed origin can call this function, but _both_ inputs MUST be system chains. If"] # [doc = "the channel does not exist yet, there is no fee."] establish_system_channel { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 9)] # [doc = "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels"] # [doc = "with system chains do not require a deposit."] # [doc = ""] # [doc = "Arguments:"] # [doc = ""] # [doc = "- `sender`: A chain, `ParaId`."] # [doc = "- `recipient`: A chain, `ParaId`."] # [doc = ""] # [doc = "Any signed origin can call this function."] poke_channel_deposits { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 10)] # [doc = "Establish a bidirectional HRMP channel between a parachain and a system chain."] # [doc = ""] # [doc = "Arguments:"] # [doc = ""] # [doc = "- `target_system_chain`: A system chain, `ParaId`."] # [doc = ""] # [doc = "The origin needs to be the parachain origin."] establish_channel_with_system { target_system_chain : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60371,52 +60092,40 @@ pub mod api { ChannelCreationNotAuthorized, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { # [codec (index = 0)] # [doc = "Open HRMP channel requested."] OpenChannelRequested { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , proposed_max_capacity : :: core :: primitive :: u32 , proposed_max_message_size : :: core :: primitive :: u32 , } , # [codec (index = 1)] # [doc = "An HRMP channel request sent by the receiver was canceled by either party."] OpenChannelCanceled { by_parachain : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , channel_id : runtime_types :: polkadot_parachain_primitives :: primitives :: HrmpChannelId , } , # [codec (index = 2)] # [doc = "Open HRMP channel accepted."] OpenChannelAccepted { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 3)] # [doc = "HRMP channel closed."] ChannelClosed { by_parachain : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , channel_id : runtime_types :: polkadot_parachain_primitives :: primitives :: HrmpChannelId , } , # [codec (index = 4)] # [doc = "An HRMP channel was opened via Root origin."] HrmpChannelForceOpened { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , proposed_max_capacity : :: core :: primitive :: u32 , proposed_max_message_size : :: core :: primitive :: u32 , } , # [codec (index = 5)] # [doc = "An HRMP channel was opened with a system chain."] HrmpSystemChannelOpened { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , proposed_max_capacity : :: core :: primitive :: u32 , proposed_max_message_size : :: core :: primitive :: u32 , } , # [codec (index = 6)] # [doc = "An HRMP channel's deposits were updated."] OpenChannelDepositsUpdated { sender : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , recipient : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct HrmpChannel { pub max_capacity: ::core::primitive::u32, pub max_total_size: ::core::primitive::u32, pub max_message_size: ::core::primitive::u32, pub msg_count: ::core::primitive::u32, pub total_size: ::core::primitive::u32, - pub mqc_head: ::core::option::Option<::subxt::ext::subxt_core::utils::H256>, + pub mqc_head: ::core::option::Option<::subxt::utils::H256>, pub sender_deposit: ::core::primitive::u128, pub recipient_deposit: ::core::primitive::u128, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct HrmpOpenChannelRequest { pub confirmed: ::core::primitive::bool, pub _age: ::core::primitive::u32, @@ -60431,29 +60140,21 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call {} #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60512,23 +60213,19 @@ pub mod api { ParaHeadMismatch, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "A candidate was backed. `[candidate, head_data]`"] CandidateBacked( runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, runtime_types::polkadot_parachain_primitives::primitives::HeadData, runtime_types::polkadot_primitives::v9::CoreIndex, @@ -60538,7 +60235,7 @@ pub mod api { #[doc = "A candidate was included. `[candidate, head_data]`"] CandidateIncluded( runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, runtime_types::polkadot_parachain_primitives::primitives::HeadData, runtime_types::polkadot_primitives::v9::CoreIndex, @@ -60548,7 +60245,7 @@ pub mod api { #[doc = "A candidate timed out. `[candidate, head_data]`"] CandidateTimedOut( runtime_types::polkadot_primitives::v9::CandidateReceiptV2< - ::subxt::ext::subxt_core::utils::H256, + ::subxt::utils::H256, >, runtime_types::polkadot_parachain_primitives::primitives::HeadData, runtime_types::polkadot_primitives::v9::CoreIndex, @@ -60562,31 +60259,23 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AggregateMessageOrigin { #[codec(index = 0)] Ump(runtime_types::polkadot_runtime_parachains::inclusion::UmpQueueId), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CandidatePendingAvailability<_0, _1> { pub core: runtime_types::polkadot_primitives::v9::CoreIndex, pub hash: runtime_types::polkadot_core_primitives::CandidateHash, @@ -60594,29 +60283,25 @@ pub mod api { runtime_types::polkadot_primitives::v9::CandidateDescriptorV2<_0>, pub commitments: runtime_types::polkadot_primitives::v9::CandidateCommitments<_1>, - pub availability_votes: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub availability_votes: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, - pub backers: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub backers: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, pub relay_parent_number: _1, pub backed_in_number: _1, pub backing_group: runtime_types::polkadot_primitives::v9::GroupIndex, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UmpQueueId { #[codec(index = 0)] Para(runtime_types::polkadot_parachain_primitives::primitives::Id), @@ -60627,16 +60312,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -60647,21 +60328,17 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BufferedSessionChange { - pub validators: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub validators: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::validator_app::Public, >, - pub queued: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub queued: ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::validator_app::Public, >, pub session_index: ::core::primitive::u32, @@ -60672,16 +60349,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -60748,16 +60421,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60772,16 +60441,12 @@ pub mod api { InsufficientCredits, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] @@ -60789,7 +60454,7 @@ pub mod api { OnDemandOrderPlaced { para_id: runtime_types::polkadot_parachain_primitives::primitives::Id, spot_price: ::core::primitive::u128, - ordered_by: ::subxt::ext::subxt_core::utils::AccountId32, + ordered_by: ::subxt::utils::AccountId32, }, #[codec(index = 1)] #[doc = "The value of the spot price has likely changed"] @@ -60797,7 +60462,7 @@ pub mod api { #[codec(index = 2)] #[doc = "An account was given credits."] AccountCredited { - who: ::subxt::ext::subxt_core::utils::AccountId32, + who: ::subxt::utils::AccountId32, amount: ::core::primitive::u128, }, } @@ -60805,67 +60470,47 @@ pub mod api { pub mod types { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CoreAffinityCount { pub core_index: runtime_types::polkadot_primitives::v9::CoreIndex, pub count: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EnqueuedOrder { pub para_id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , pub idx : runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueIndex , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueueIndex(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct QueueStatusType { pub traffic : runtime_types :: sp_arithmetic :: fixed_point :: FixedU128 , pub next_index : runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueIndex , pub smallest_index : runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueIndex , pub freed_indices : :: subxt :: ext :: subxt_core :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: ReverseQueueIndex > , } + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct QueueStatusType { pub traffic : runtime_types :: sp_arithmetic :: fixed_point :: FixedU128 , pub next_index : runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueIndex , pub smallest_index : runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: QueueIndex , pub freed_indices : :: subxt :: alloc :: vec :: Vec < runtime_types :: polkadot_runtime_parachains :: on_demand :: types :: ReverseQueueIndex > , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ReverseQueueIndex(pub ::core::primitive::u32); } } @@ -60874,16 +60519,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Origin { #[codec(index = 0)] Parachain(runtime_types::polkadot_parachain_primitives::primitives::Id), @@ -60895,30 +60536,22 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { # [codec (index = 0)] # [doc = "Set the storage for the parachain validation code immediately."] force_set_current_code { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 1)] # [doc = "Set the storage for the current parachain head data immediately."] force_set_current_head { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , } , # [codec (index = 2)] # [doc = "Schedule an upgrade as if it was scheduled in the given relay parent block."] force_schedule_code_upgrade { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , relay_parent_number : :: core :: primitive :: u32 , } , # [codec (index = 3)] # [doc = "Note a new block head for para within the context of the current block."] force_note_new_head { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_head : runtime_types :: polkadot_parachain_primitives :: primitives :: HeadData , } , # [codec (index = 4)] # [doc = "Put a parachain directly into the next session's action queue."] # [doc = "We can't queue it any sooner than this without going into the"] # [doc = "initializer..."] force_queue_action { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 5)] # [doc = "Adds the validation code to the storage."] # [doc = ""] # [doc = "The code will not be added if it is already present. Additionally, if PVF pre-checking"] # [doc = "is running for that code, it will be instantly accepted."] # [doc = ""] # [doc = "Otherwise, the code will be added into the storage. Note that the code will be added"] # [doc = "into storage with reference count 0. This is to account the fact that there are no users"] # [doc = "for this code yet. The caller will have to make sure that this code eventually gets"] # [doc = "used by some parachain or removed from the storage to avoid storage leaks. For the"] # [doc = "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage"] # [doc = "manipulation."] # [doc = ""] # [doc = "This function is mainly meant to be used for upgrading parachains that do not follow"] # [doc = "the go-ahead signal while the PVF pre-checking feature is enabled."] add_trusted_validation_code { validation_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , # [codec (index = 6)] # [doc = "Remove the validation code from the storage iff the reference count is 0."] # [doc = ""] # [doc = "This is better than removing the storage directly, because it will not remove the code"] # [doc = "that was suddenly got used by some parachain while this dispatchable was pending"] # [doc = "dispatching."] poke_unused_validation_code { validation_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , } , # [codec (index = 7)] # [doc = "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and"] # [doc = "enacts the results if that was the last vote before achieving the supermajority."] include_pvf_check_statement { stmt : runtime_types :: polkadot_primitives :: v9 :: PvfCheckStatement , signature : runtime_types :: polkadot_primitives :: v9 :: validator_app :: Signature , } , # [codec (index = 8)] # [doc = "Set the storage for the current parachain head data immediately."] force_set_most_recent_context { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , context : :: core :: primitive :: u32 , } , # [codec (index = 9)] # [doc = "Remove an upgrade cooldown for a parachain."] # [doc = ""] # [doc = "The cost for removing the cooldown earlier depends on the time left for the cooldown"] # [doc = "multiplied by [`Config::CooldownRemovalMultiplier`]. The paid tokens are burned."] remove_upgrade_cooldown { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 10)] # [doc = "Sets the storage for the authorized current code hash of the parachain."] # [doc = "If not applied, it will be removed at the `System::block_number() + valid_period` block."] # [doc = ""] # [doc = "This can be useful, when triggering `Paras::force_set_current_code(para, code)`"] # [doc = "from a different chain than the one where the `Paras` pallet is deployed."] # [doc = ""] # [doc = "The main purpose is to avoid transferring the entire `code` Wasm blob between chains."] # [doc = "Instead, we authorize `code_hash` with `root`, which can later be applied by"] # [doc = "`Paras::apply_authorized_force_set_current_code(para, code)` by anyone."] # [doc = ""] # [doc = "Authorizations are stored in an **overwriting manner**."] authorize_force_set_current_code_hash { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , valid_period : :: core :: primitive :: u32 , } , # [codec (index = 11)] # [doc = "Applies the already authorized current code for the parachain,"] # [doc = "triggering the same functionality as `force_set_current_code`."] apply_authorized_force_set_current_code { para : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , new_code : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCode , } , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -60971,43 +60604,31 @@ pub mod api { InvalidBlockNumber, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { # [codec (index = 0)] # [doc = "Current code has been updated for a Para. `para_id`"] CurrentCodeUpdated (runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 1)] # [doc = "Current head has been updated for a Para. `para_id`"] CurrentHeadUpdated (runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 2)] # [doc = "A code upgrade has been scheduled for a Para. `para_id`"] CodeUpgradeScheduled (runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 3)] # [doc = "A new head has been noted for a Para. `para_id`"] NewHeadNoted (runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 4)] # [doc = "A para has been queued to execute pending actions. `para_id`"] ActionQueued (runtime_types :: polkadot_parachain_primitives :: primitives :: Id , :: core :: primitive :: u32 ,) , # [codec (index = 5)] # [doc = "The given para either initiated or subscribed to a PVF check for the given validation"] # [doc = "code. `code_hash` `para_id`"] PvfCheckStarted (runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 6)] # [doc = "The given validation code was accepted by the PVF pre-checking vote."] # [doc = "`code_hash` `para_id`"] PvfCheckAccepted (runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 7)] # [doc = "The given validation code was rejected by the PVF pre-checking vote."] # [doc = "`code_hash` `para_id`"] PvfCheckRejected (runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , runtime_types :: polkadot_parachain_primitives :: primitives :: Id ,) , # [codec (index = 8)] # [doc = "The upgrade cooldown was removed."] UpgradeCooldownRemoved { para_id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , } , # [codec (index = 9)] # [doc = "A new code hash has been authorized for a Para."] CodeAuthorized { para_id : runtime_types :: polkadot_parachain_primitives :: primitives :: Id , code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , expire_at : :: core :: primitive :: u32 , } , } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AuthorizedCodeHashAndExpiry < _0 > { pub code_hash : runtime_types :: polkadot_parachain_primitives :: primitives :: ValidationCodeHash , pub expire_at : _0 , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ParaGenesisArgs { pub genesis_head: runtime_types::polkadot_parachain_primitives::primitives::HeadData, @@ -61016,16 +60637,12 @@ pub mod api { pub para_kind: ::core::primitive::bool, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ParaLifecycle { #[codec(index = 0)] Onboarding, @@ -61043,59 +60660,47 @@ pub mod api { OffboardingParachain, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ParaPastCodeMeta<_0> { - pub upgrade_times: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub upgrade_times: ::subxt::alloc::vec::Vec< runtime_types::polkadot_runtime_parachains::paras::ReplacementTimes<_0>, >, pub last_pruned: ::core::option::Option<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PvfCheckActiveVoteState<_0> { - pub votes_accept: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub votes_accept: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, - pub votes_reject: ::subxt::ext::subxt_core::utils::bits::DecodedBits< + pub votes_reject: ::subxt::utils::bits::DecodedBits< ::core::primitive::u8, - ::subxt::ext::subxt_core::utils::bits::Lsb0, + ::subxt::utils::bits::Lsb0, >, pub age: ::core::primitive::u32, pub created_at: _0, - pub causes: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub causes: ::subxt::alloc::vec::Vec< runtime_types::polkadot_runtime_parachains::paras::PvfCheckCause<_0>, >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum PvfCheckCause<_0> { #[codec(index = 0)] Onboarding(runtime_types::polkadot_parachain_primitives::primitives::Id), @@ -61108,31 +60713,23 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ReplacementTimes<_0> { pub expected_at: _0, pub activated_at: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UpgradeStrategy { #[codec(index = 0)] SetGoAheadSignal, @@ -61145,16 +60742,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -61168,16 +60761,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Error` enum of this pallet."] pub enum Error { #[codec(index = 0)] @@ -61202,16 +60791,12 @@ pub mod api { pub mod common { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Assignment { #[codec(index = 0)] Pool { @@ -61228,55 +60813,43 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call {} } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AllowedRelayParentsTracker<_0, _1> { - pub buffer: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub buffer: ::subxt::alloc::vec::Vec< runtime_types::polkadot_runtime_parachains::shared::RelayParentInfo<_0>, >, pub latest_number: _1, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RelayParentInfo<_0> { pub relay_parent: _0, pub state_root: _0, - pub claim_queue: ::subxt::ext::subxt_core::utils::KeyedVec< + pub claim_queue: ::subxt::utils::KeyedVec< runtime_types::polkadot_parachain_primitives::primitives::Id, - ::subxt::ext::subxt_core::utils::KeyedVec< + ::subxt::utils::KeyedVec< ::core::primitive::u8, - ::subxt::ext::subxt_core::alloc::vec::Vec< + ::subxt::alloc::vec::Vec< runtime_types::polkadot_primitives::v9::CoreIndex, >, >, @@ -61291,28 +60864,20 @@ pub mod api { pub mod nis { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MinBid; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Parameters { #[codec(index = 0)] Target( @@ -61328,16 +60893,12 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ParametersKey { #[codec(index = 0)] Target(runtime_types::rococo_runtime::dynamic_params::nis::Target), @@ -61345,16 +60906,12 @@ pub mod api { MinBid(runtime_types::rococo_runtime::dynamic_params::nis::MinBid), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ParametersValue { #[codec(index = 0)] Target(runtime_types::sp_arithmetic::per_things::Perquintill), @@ -61362,55 +60919,39 @@ pub mod api { MinBid(::core::primitive::u128), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Target; } pub mod preimage { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BaseDeposit; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ByteDeposit; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Parameters { #[codec(index = 0)] BaseDeposit( @@ -61424,16 +60965,12 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ParametersKey { #[codec(index = 0)] BaseDeposit( @@ -61445,16 +60982,12 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ParametersValue { #[codec(index = 0)] BaseDeposit(::core::primitive::u128), @@ -61470,16 +61003,12 @@ pub mod api { pub mod pallet_custom_origins { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Origin { #[codec(index = 0)] StakingAdmin, @@ -61544,16 +61073,12 @@ pub mod api { pub mod pallet { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { #[codec(index = 0)] @@ -61561,66 +61086,52 @@ pub mod api { #[doc = ""] #[doc = "The new validators will be active from current session + 2."] register_validators { - validators: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + validators: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, }, #[codec(index = 1)] #[doc = "Remove validators from the set."] #[doc = ""] #[doc = "The removed validators will be deactivated from current session + 2."] deregister_validators { - validators: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + validators: ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] #[doc = "New validators were added to the set."] - ValidatorsRegistered( - ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, - ), + ValidatorsRegistered(::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>), #[codec(index = 1)] #[doc = "Validators were removed from the set."] ValidatorsDeregistered( - ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::utils::AccountId32, - >, + ::subxt::alloc::vec::Vec<::subxt::utils::AccountId32>, ), } } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum OriginCaller { - # [codec (index = 0)] system (runtime_types :: frame_support :: dispatch :: RawOrigin < :: subxt :: ext :: subxt_core :: utils :: AccountId32 > ,) , # [codec (index = 43)] Origins (runtime_types :: rococo_runtime :: governance :: origins :: pallet_custom_origins :: Origin ,) , # [codec (index = 50)] ParachainsOrigin (runtime_types :: polkadot_runtime_parachains :: origin :: pallet :: Origin ,) , # [codec (index = 99)] XcmPallet (runtime_types :: pallet_xcm :: pallet :: Origin ,) , } + # [codec (index = 0)] system (runtime_types :: frame_support :: dispatch :: RawOrigin < :: subxt :: utils :: AccountId32 > ,) , # [codec (index = 43)] Origins (runtime_types :: rococo_runtime :: governance :: origins :: pallet_custom_origins :: Origin ,) , # [codec (index = 50)] ParachainsOrigin (runtime_types :: polkadot_runtime_parachains :: origin :: pallet :: Origin ,) , # [codec (index = 99)] XcmPallet (runtime_types :: pallet_xcm :: pallet :: Origin ,) , } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ProxyType { #[codec(index = 0)] Any, @@ -61640,20 +61151,20 @@ pub mod api { OnDemandOrdering, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Runtime; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeCall { #[codec(index = 0)] System(runtime_types::frame_system::pallet::Call), @@ -61779,12 +61290,12 @@ pub mod api { Sudo(runtime_types::pallet_sudo::pallet::Call), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeError { #[codec(index = 0)] System(runtime_types::frame_system::pallet::Error), @@ -61900,12 +61411,12 @@ pub mod api { Sudo(runtime_types::pallet_sudo::pallet::Error), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeEvent { #[codec(index = 0)] System(runtime_types::frame_system::pallet::Event), @@ -62013,12 +61524,12 @@ pub mod api { Sudo(runtime_types::pallet_sudo::pallet::Event), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeHoldReason { #[codec(index = 8)] Session(runtime_types::pallet_session::pallet::HoldReason), @@ -62032,12 +61543,12 @@ pub mod api { StateTrieMigration(runtime_types::pallet_state_trie_migration::pallet::HoldReason), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeParameters { #[codec(index = 0)] Nis(runtime_types::rococo_runtime::dynamic_params::nis::Parameters), @@ -62045,12 +61556,12 @@ pub mod api { Preimage(runtime_types::rococo_runtime::dynamic_params::preimage::Parameters), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeParametersKey { #[codec(index = 0)] Nis(runtime_types::rococo_runtime::dynamic_params::nis::ParametersKey), @@ -62058,12 +61569,12 @@ pub mod api { Preimage(runtime_types::rococo_runtime::dynamic_params::preimage::ParametersKey), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum RuntimeParametersValue { #[codec(index = 0)] Nis(runtime_types::rococo_runtime::dynamic_params::nis::ParametersValue), @@ -62071,12 +61582,12 @@ pub mod api { Preimage(runtime_types::rococo_runtime::dynamic_params::preimage::ParametersValue), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SessionKeys { pub grandpa: runtime_types::sp_consensus_grandpa::app::Public, pub babe: runtime_types::sp_consensus_babe::app::Public, @@ -62091,76 +61602,56 @@ pub mod api { pub mod fixed_point { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FixedI64(pub ::core::primitive::i64); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FixedU128(pub ::core::primitive::u128); } pub mod per_things { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Perbill(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Permill(pub ::core::primitive::u32); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Perquintill(pub ::core::primitive::u64); } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ArithmeticError { #[codec(index = 0)] Underflow, @@ -62175,16 +61666,12 @@ pub mod api { pub mod app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); } } @@ -62193,31 +61680,23 @@ pub mod api { pub mod app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); } pub mod digests { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum NextConfigDescriptor { #[codec(index = 1)] V1 { @@ -62226,16 +61705,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum PreDigest { #[codec(index = 1)] Primary(runtime_types::sp_consensus_babe::digests::PrimaryPreDigest), @@ -62247,47 +61722,35 @@ pub mod api { SecondaryVRF(runtime_types::sp_consensus_babe::digests::SecondaryVRFPreDigest), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PrimaryPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, pub vrf_signature: runtime_types::sp_core::sr25519::vrf::VrfSignature, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SecondaryPlainPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SecondaryVRFPreDigest { pub authority_index: ::core::primitive::u32, pub slot: runtime_types::sp_consensus_slots::Slot, @@ -62295,12 +61758,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AllowedSlots { #[codec(index = 0)] PrimarySlots, @@ -62310,17 +61773,17 @@ pub mod api { PrimaryAndSecondaryVRFSlots, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BabeConfiguration { pub slot_duration: ::core::primitive::u64, pub epoch_length: ::core::primitive::u64, pub c: (::core::primitive::u64, ::core::primitive::u64), - pub authorities: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub authorities: ::subxt::alloc::vec::Vec<( runtime_types::sp_consensus_babe::app::Public, ::core::primitive::u64, )>, @@ -62328,28 +61791,28 @@ pub mod api { pub allowed_slots: runtime_types::sp_consensus_babe::AllowedSlots, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BabeEpochConfiguration { pub c: (::core::primitive::u64, ::core::primitive::u64), pub allowed_slots: runtime_types::sp_consensus_babe::AllowedSlots, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Epoch { pub epoch_index: ::core::primitive::u64, pub start_slot: runtime_types::sp_consensus_slots::Slot, pub duration: ::core::primitive::u64, - pub authorities: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub authorities: ::subxt::alloc::vec::Vec<( runtime_types::sp_consensus_babe::app::Public, ::core::primitive::u64, )>, @@ -62357,31 +61820,25 @@ pub mod api { pub config: runtime_types::sp_consensus_babe::BabeEpochConfiguration, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct OpaqueKeyOwnershipProof( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct OpaqueKeyOwnershipProof(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); } pub mod sp_consensus_beefy { use super::runtime_types; pub mod commitment { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Commitment<_0> { pub payload: runtime_types::sp_consensus_beefy::payload::Payload, pub block_number: _0, @@ -62391,43 +61848,31 @@ pub mod api { pub mod ecdsa_crypto { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 33usize]); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Signature(pub [::core::primitive::u8; 65usize]); } pub mod mmr { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BeefyAuthoritySet<_0> { pub id: ::core::primitive::u64, pub len: ::core::primitive::u32, @@ -62437,41 +61882,37 @@ pub mod api { pub mod payload { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Payload( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub ::subxt::alloc::vec::Vec<( [::core::primitive::u8; 2usize], - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, )>, ); } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DoubleVotingProof<_0, _1, _2> { pub first: runtime_types::sp_consensus_beefy::VoteMessage<_0, _1, _2>, pub second: runtime_types::sp_consensus_beefy::VoteMessage<_0, _1, _2>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ForkVotingProof<_0, _1, _2> { pub vote: runtime_types::sp_consensus_beefy::VoteMessage< ::core::primitive::u32, @@ -62482,12 +61923,12 @@ pub mod api { pub header: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FutureBlockVotingProof<_0, _1> { pub vote: runtime_types::sp_consensus_beefy::VoteMessage< _0, @@ -62496,23 +61937,23 @@ pub mod api { >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ValidatorSet<_0> { - pub validators: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub validators: ::subxt::alloc::vec::Vec<_0>, pub id: ::core::primitive::u64, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct VoteMessage<_0, _1, _2> { pub commitment: runtime_types::sp_consensus_beefy::commitment::Commitment<_0>, pub id: _1, @@ -62524,37 +61965,29 @@ pub mod api { pub mod app { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Public(pub [::core::primitive::u8; 32usize]); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Signature(pub [::core::primitive::u8; 64usize]); } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Equivocation<_0, _1> { #[codec(index = 0)] Prevote( @@ -62574,12 +62007,12 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EquivocationProof<_0, _1> { pub set_id: ::core::primitive::u64, pub equivocation: runtime_types::sp_consensus_grandpa::Equivocation<_0, _1>, @@ -62588,12 +62021,12 @@ pub mod api { pub mod sp_consensus_slots { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EquivocationProof<_0, _1> { pub offender: _1, pub slot: runtime_types::sp_consensus_slots::Slot, @@ -62601,12 +62034,12 @@ pub mod api { pub second_header: _0, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Slot(pub ::core::primitive::u64); } pub mod sp_core { @@ -62614,16 +62047,12 @@ pub mod api { pub mod crypto { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct KeyTypeId(pub [::core::primitive::u8; 4usize]); } pub mod sr25519 { @@ -62631,16 +62060,12 @@ pub mod api { pub mod vrf { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct VrfSignature { pub pre_output: [::core::primitive::u8; 32usize], pub proof: [::core::primitive::u8; 64usize], @@ -62648,76 +62073,72 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct OpaqueMetadata( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct OpaqueMetadata(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); } pub mod sp_inherents { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CheckInherentsResult { pub okay: ::core::primitive::bool, pub fatal_error: ::core::primitive::bool, pub errors: runtime_types::sp_inherents::InherentData, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InherentData { - pub data: ::subxt::ext::subxt_core::utils::KeyedVec< + pub data: ::subxt::utils::KeyedVec< [::core::primitive::u8; 8usize], - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, >, } } pub mod sp_mmr_primitives { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AncestryProof<_0> { - pub prev_peaks: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub prev_peaks: ::subxt::alloc::vec::Vec<_0>, pub prev_leaf_count: ::core::primitive::u64, pub leaf_count: ::core::primitive::u64, - pub items: ::subxt::ext::subxt_core::alloc::vec::Vec<(::core::primitive::u64, _0)>, + pub items: ::subxt::alloc::vec::Vec<(::core::primitive::u64, _0)>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct EncodableOpaqueLeaf( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct EncodableOpaqueLeaf(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] InvalidNumericOp, @@ -62741,16 +62162,16 @@ pub mod api { InvalidBestKnownBlock, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct LeafProof<_0> { - pub leaf_indices: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u64>, + pub leaf_indices: ::subxt::alloc::vec::Vec<::core::primitive::u64>, pub leaf_count: ::core::primitive::u64, - pub items: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub items: ::subxt::alloc::vec::Vec<_0>, } } pub mod sp_runtime { @@ -62760,21 +62181,16 @@ pub mod api { pub mod block { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct LazyBlock<_0, _1> { pub header: _0, - pub extrinsics: ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::sp_runtime::OpaqueExtrinsic, - >, + pub extrinsics: + ::subxt::alloc::vec::Vec, #[codec(skip)] pub __ignore: ::core::marker::PhantomData<_1>, } @@ -62782,50 +62198,42 @@ pub mod api { pub mod digest { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Digest { - pub logs: ::subxt::ext::subxt_core::alloc::vec::Vec< + pub logs: ::subxt::alloc::vec::Vec< runtime_types::sp_runtime::generic::digest::DigestItem, >, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DigestItem { #[codec(index = 6)] PreRuntime( [::core::primitive::u8; 4usize], - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, ), #[codec(index = 4)] Consensus( [::core::primitive::u8; 4usize], - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, ), #[codec(index = 5)] Seal( [::core::primitive::u8; 4usize], - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + ::subxt::alloc::vec::Vec<::core::primitive::u8>, ), #[codec(index = 0)] - Other(::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>), + Other(::subxt::alloc::vec::Vec<::core::primitive::u8>), #[codec(index = 8)] RuntimeEnvironmentUpdated, } @@ -62833,16 +62241,12 @@ pub mod api { pub mod era { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Era { #[codec(index = 0)] Immortal, @@ -63361,22 +62765,18 @@ pub mod api { pub mod header { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Header<_0> { - pub parent_hash: ::subxt::ext::subxt_core::utils::H256, + pub parent_hash: ::subxt::utils::H256, #[codec(compact)] pub number: _0, - pub state_root: ::subxt::ext::subxt_core::utils::H256, - pub extrinsics_root: ::subxt::ext::subxt_core::utils::H256, + pub state_root: ::subxt::utils::H256, + pub extrinsics_root: ::subxt::utils::H256, pub digest: runtime_types::sp_runtime::generic::digest::Digest, } } @@ -63384,16 +62784,12 @@ pub mod api { pub mod proving_trie { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TrieError { #[codec(index = 0)] InvalidStateRoot, @@ -63428,31 +62824,23 @@ pub mod api { pub mod traits { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct BlakeTwo256; } pub mod transaction_validity { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum InvalidTransaction { #[codec(index = 0)] Call, @@ -63482,16 +62870,12 @@ pub mod api { UnknownOrigin, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TransactionSource { #[codec(index = 0)] InBlock, @@ -63501,16 +62885,12 @@ pub mod api { External, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TransactionValidityError { #[codec(index = 0)] Invalid(runtime_types::sp_runtime::transaction_validity::InvalidTransaction), @@ -63518,16 +62898,12 @@ pub mod api { Unknown(runtime_types::sp_runtime::transaction_validity::UnknownTransaction), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum UnknownTransaction { #[codec(index = 0)] CannotLookup, @@ -63537,35 +62913,29 @@ pub mod api { Custom(::core::primitive::u8), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ValidTransaction { pub priority: ::core::primitive::u64, - pub requires: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, - pub provides: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, + pub requires: + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>, + pub provides: + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>, pub longevity: ::core::primitive::u64, pub propagate: ::core::primitive::bool, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum DispatchError { #[codec(index = 0)] Other, @@ -63599,23 +62969,23 @@ pub mod api { Trie(runtime_types::sp_runtime::proving_trie::TrieError), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DispatchErrorWithPostInfo<_0> { pub post_info: _0, pub error: runtime_types::sp_runtime::DispatchError, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum ExtrinsicInclusionMode { #[codec(index = 0)] AllExtrinsics, @@ -63623,23 +62993,23 @@ pub mod api { OnlyInherents, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct ModuleError { pub index: ::core::primitive::u8, pub error: [::core::primitive::u8; 4usize], } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MultiSignature { #[codec(index = 0)] Ed25519([::core::primitive::u8; 64usize]), @@ -63651,12 +63021,12 @@ pub mod api { Eth([::core::primitive::u8; 65usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MultiSigner { #[codec(index = 0)] Ed25519([::core::primitive::u8; 32usize]), @@ -63668,32 +63038,28 @@ pub mod api { Eth([::core::primitive::u8; 33usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct OpaqueExtrinsic( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct OpaqueExtrinsic(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] - pub struct OpaqueValue( - pub ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct OpaqueValue(pub ::subxt::alloc::vec::Vec<::core::primitive::u8>); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TokenError { #[codec(index = 0)] FundsUnavailable, @@ -63717,12 +63083,12 @@ pub mod api { Blocked, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TransactionalError { #[codec(index = 0)] LimitReached, @@ -63733,17 +63099,16 @@ pub mod api { pub mod sp_session { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MembershipProof { pub session: ::core::primitive::u32, - pub trie_nodes: ::subxt::ext::subxt_core::alloc::vec::Vec< - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - >, + pub trie_nodes: + ::subxt::alloc::vec::Vec<::subxt::alloc::vec::Vec<::core::primitive::u8>>, pub validator_count: ::core::primitive::u32, } } @@ -63752,50 +63117,42 @@ pub mod api { pub mod offence { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OffenceDetails<_0, _1> { pub offender: _1, - pub reporters: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub reporters: ::subxt::alloc::vec::Vec<_0>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OffenceSeverity(pub runtime_types::sp_arithmetic::per_things::Perbill); } } pub mod sp_version { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RuntimeVersion { - pub spec_name: ::subxt::ext::subxt_core::alloc::string::String, - pub impl_name: ::subxt::ext::subxt_core::alloc::string::String, + pub spec_name: ::subxt::alloc::string::String, + pub impl_name: ::subxt::alloc::string::String, pub authoring_version: ::core::primitive::u32, pub spec_version: ::core::primitive::u32, pub impl_version: ::core::primitive::u32, - pub apis: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub apis: ::subxt::alloc::vec::Vec<( [::core::primitive::u8; 8usize], ::core::primitive::u32, )>, @@ -63808,16 +63165,12 @@ pub mod api { pub mod weight_v2 { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Weight { #[codec(compact)] pub ref_time: ::core::primitive::u64, @@ -63826,12 +63179,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct RuntimeDbWeight { pub read: ::core::primitive::u64, pub write: ::core::primitive::u64, @@ -63844,16 +63197,12 @@ pub mod api { pub mod multilocation { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MultiLocation { pub parents: ::core::primitive::u8, pub interior: runtime_types::xcm::v3::junctions::Junctions, @@ -63865,31 +63214,23 @@ pub mod api { pub mod asset { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Asset { pub id: runtime_types::staging_xcm::v4::asset::AssetId, pub fun: runtime_types::staging_xcm::v4::asset::Fungibility, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetFilter { #[codec(index = 0)] Definite(runtime_types::staging_xcm::v4::asset::Assets), @@ -63897,28 +63238,20 @@ pub mod api { Wild(runtime_types::staging_xcm::v4::asset::WildAsset), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssetId(pub runtime_types::staging_xcm::v4::location::Location); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetInstance { #[codec(index = 0)] Undefined, @@ -63934,32 +63267,22 @@ pub mod api { Array32([::core::primitive::u8; 32usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Assets( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::staging_xcm::v4::asset::Asset, - >, + pub ::subxt::alloc::vec::Vec, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Fungibility { #[codec(index = 0)] Fungible(#[codec(compact)] ::core::primitive::u128), @@ -63967,16 +63290,12 @@ pub mod api { NonFungible(runtime_types::staging_xcm::v4::asset::AssetInstance), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildAsset { #[codec(index = 0)] All, @@ -63996,16 +63315,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildFungibility { #[codec(index = 0)] Fungible, @@ -64016,16 +63331,12 @@ pub mod api { pub mod junction { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junction { #[codec(index = 0)] Parachain(#[codec(compact)] ::core::primitive::u32), @@ -64071,16 +63382,12 @@ pub mod api { GlobalConsensus(runtime_types::staging_xcm::v4::junction::NetworkId), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum NetworkId { #[codec(index = 0)] ByGenesis([::core::primitive::u8; 32usize]), @@ -64115,16 +63422,12 @@ pub mod api { pub mod junctions { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junctions { #[codec(index = 0)] Here, @@ -64149,32 +63452,24 @@ pub mod api { pub mod location { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Location { pub parents: ::core::primitive::u8, pub interior: runtime_types::staging_xcm::v4::junctions::Junctions, } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Instruction { #[codec(index = 0)] WithdrawAsset(runtime_types::staging_xcm::v4::asset::Assets), @@ -64319,17 +63614,15 @@ pub mod api { ExpectTransactStatus(runtime_types::xcm::v3::MaybeErrorCode), #[codec(index = 33)] QueryPallet { - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, response_info: runtime_types::staging_xcm::v4::QueryResponseInfo, }, #[codec(index = 34)] ExpectPallet { #[codec(compact)] index: ::core::primitive::u32, - name: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, #[codec(compact)] crate_major: ::core::primitive::u32, #[codec(compact)] @@ -64386,16 +63679,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PalletInfo { #[codec(compact)] pub index: ::core::primitive::u32, @@ -64413,16 +63702,12 @@ pub mod api { pub patch: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueryResponseInfo { pub destination: runtime_types::staging_xcm::v4::location::Location, #[codec(compact)] @@ -64430,16 +63715,12 @@ pub mod api { pub max_weight: runtime_types::sp_weights::weight_v2::Weight, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Response { #[codec(index = 0)] Null, @@ -64464,20 +63745,14 @@ pub mod api { DispatchResult(runtime_types::xcm::v3::MaybeErrorCode), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Xcm( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::staging_xcm::v4::Instruction, - >, + pub ::subxt::alloc::vec::Vec, ); } pub mod v5 { @@ -64485,31 +63760,23 @@ pub mod api { pub mod asset { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Asset { pub id: runtime_types::staging_xcm::v5::asset::AssetId, pub fun: runtime_types::staging_xcm::v5::asset::Fungibility, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetFilter { #[codec(index = 0)] Definite(runtime_types::staging_xcm::v5::asset::Assets), @@ -64517,28 +63784,20 @@ pub mod api { Wild(runtime_types::staging_xcm::v5::asset::WildAsset), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct AssetId(pub runtime_types::staging_xcm::v5::location::Location); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetInstance { #[codec(index = 0)] Undefined, @@ -64554,16 +63813,12 @@ pub mod api { Array32([::core::primitive::u8; 32usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetTransferFilter { #[codec(index = 0)] Teleport(runtime_types::staging_xcm::v5::asset::AssetFilter), @@ -64573,32 +63828,22 @@ pub mod api { ReserveWithdraw(runtime_types::staging_xcm::v5::asset::AssetFilter), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Assets( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::staging_xcm::v5::asset::Asset, - >, + pub ::subxt::alloc::vec::Vec, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Fungibility { #[codec(index = 0)] Fungible(#[codec(compact)] ::core::primitive::u128), @@ -64606,16 +63851,12 @@ pub mod api { NonFungible(runtime_types::staging_xcm::v5::asset::AssetInstance), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildAsset { #[codec(index = 0)] All, @@ -64635,16 +63876,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildFungibility { #[codec(index = 0)] Fungible, @@ -64655,16 +63892,12 @@ pub mod api { pub mod junction { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junction { #[codec(index = 0)] Parachain(#[codec(compact)] ::core::primitive::u32), @@ -64710,16 +63943,12 @@ pub mod api { GlobalConsensus(runtime_types::staging_xcm::v5::junction::NetworkId), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum NetworkId { #[codec(index = 0)] ByGenesis([::core::primitive::u8; 32usize]), @@ -64748,16 +63977,12 @@ pub mod api { pub mod junctions { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junctions { #[codec(index = 0)] Here, @@ -64782,16 +64007,12 @@ pub mod api { pub mod location { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Location { pub parents: ::core::primitive::u8, pub interior: runtime_types::staging_xcm::v5::junctions::Junctions, @@ -64800,31 +64021,23 @@ pub mod api { pub mod traits { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct InstructionError { pub index: ::core::primitive::u8, pub error: runtime_types::xcm::v5::traits::Error, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Outcome { #[codec(index = 0)] Complete { @@ -64840,16 +64053,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Hint { #[codec(index = 0)] AssetClaimer { @@ -64857,16 +64066,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Instruction { #[codec(index = 0)] WithdrawAsset(runtime_types::staging_xcm::v5::asset::Assets), @@ -65012,17 +64217,15 @@ pub mod api { ExpectTransactStatus(runtime_types::xcm::v3::MaybeErrorCode), #[codec(index = 33)] QueryPallet { - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, response_info: runtime_types::staging_xcm::v5::QueryResponseInfo, }, #[codec(index = 34)] ExpectPallet { #[codec(compact)] index: ::core::primitive::u32, - name: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, #[codec(compact)] crate_major: ::core::primitive::u32, #[codec(compact)] @@ -65108,16 +64311,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PalletInfo { #[codec(compact)] pub index: ::core::primitive::u32, @@ -65135,16 +64334,12 @@ pub mod api { pub patch: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueryResponseInfo { pub destination: runtime_types::staging_xcm::v5::location::Location, #[codec(compact)] @@ -65152,16 +64347,12 @@ pub mod api { pub max_weight: runtime_types::sp_weights::weight_v2::Weight, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Response { #[codec(index = 0)] Null, @@ -65186,20 +64377,14 @@ pub mod api { DispatchResult(runtime_types::xcm::v3::MaybeErrorCode), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Xcm( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::staging_xcm::v5::Instruction, - >, + pub ::subxt::alloc::vec::Vec, ); } } @@ -65210,16 +64395,12 @@ pub mod api { pub mod asset_transfer { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum TransferType { #[codec(index = 0)] Teleport, @@ -65238,18 +64419,14 @@ pub mod api { pub mod double_encoded { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct DoubleEncoded { - pub encoded: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + pub encoded: ::subxt::alloc::vec::Vec<::core::primitive::u8>, } } pub mod v3 { @@ -65257,16 +64434,12 @@ pub mod api { pub mod junction { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum BodyId { #[codec(index = 0)] Unit, @@ -65290,16 +64463,12 @@ pub mod api { Treasury, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum BodyPart { #[codec(index = 0)] Voice, @@ -65331,16 +64500,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junction { #[codec(index = 0)] Parachain(#[codec(compact)] ::core::primitive::u32), @@ -65383,16 +64548,12 @@ pub mod api { GlobalConsensus(runtime_types::xcm::v3::junction::NetworkId), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum NetworkId { #[codec(index = 0)] ByGenesis([::core::primitive::u8; 32usize]), @@ -65427,16 +64588,12 @@ pub mod api { pub mod junctions { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Junctions { #[codec(index = 0)] Here, @@ -65503,16 +64660,12 @@ pub mod api { pub mod multiasset { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetId { #[codec(index = 0)] Concrete(runtime_types::staging_xcm::v3::multilocation::MultiLocation), @@ -65520,16 +64673,12 @@ pub mod api { Abstract([::core::primitive::u8; 32usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum AssetInstance { #[codec(index = 0)] Undefined, @@ -65545,16 +64694,12 @@ pub mod api { Array32([::core::primitive::u8; 32usize]), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Fungibility { #[codec(index = 0)] Fungible(#[codec(compact)] ::core::primitive::u128), @@ -65562,31 +64707,23 @@ pub mod api { NonFungible(runtime_types::xcm::v3::multiasset::AssetInstance), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MultiAsset { pub id: runtime_types::xcm::v3::multiasset::AssetId, pub fun: runtime_types::xcm::v3::multiasset::Fungibility, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MultiAssetFilter { #[codec(index = 0)] Definite(runtime_types::xcm::v3::multiasset::MultiAssets), @@ -65594,32 +64731,22 @@ pub mod api { Wild(runtime_types::xcm::v3::multiasset::WildMultiAsset), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct MultiAssets( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::xcm::v3::multiasset::MultiAsset, - >, + pub ::subxt::alloc::vec::Vec, ); #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildFungibility { #[codec(index = 0)] Fungible, @@ -65627,16 +64754,12 @@ pub mod api { NonFungible, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WildMultiAsset { #[codec(index = 0)] All, @@ -65659,16 +64782,12 @@ pub mod api { pub mod traits { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] Overflow, @@ -65752,16 +64871,12 @@ pub mod api { ExceedsStackLimit, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum SendError { #[codec(index = 0)] NotApplicable, @@ -65780,16 +64895,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Instruction { #[codec(index = 0)] WithdrawAsset(runtime_types::xcm::v3::multiasset::MultiAssets), @@ -65936,17 +65047,15 @@ pub mod api { ExpectTransactStatus(runtime_types::xcm::v3::MaybeErrorCode), #[codec(index = 33)] QueryPallet { - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, response_info: runtime_types::xcm::v3::QueryResponseInfo, }, #[codec(index = 34)] ExpectPallet { #[codec(compact)] index: ::core::primitive::u32, - name: ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, - module_name: - ::subxt::ext::subxt_core::alloc::vec::Vec<::core::primitive::u8>, + name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, + module_name: ::subxt::alloc::vec::Vec<::core::primitive::u8>, #[codec(compact)] crate_major: ::core::primitive::u32, #[codec(compact)] @@ -66003,16 +65112,12 @@ pub mod api { }, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum MaybeErrorCode { #[codec(index = 0)] Success, @@ -66030,16 +65135,12 @@ pub mod api { ), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum OriginKind { #[codec(index = 0)] Native, @@ -66051,16 +65152,12 @@ pub mod api { Xcm, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct PalletInfo { #[codec(compact)] pub index: ::core::primitive::u32, @@ -66078,16 +65175,12 @@ pub mod api { pub patch: ::core::primitive::u32, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueryResponseInfo { pub destination: runtime_types::staging_xcm::v3::multilocation::MultiLocation, #[codec(compact)] @@ -66095,16 +65188,12 @@ pub mod api { pub max_weight: runtime_types::sp_weights::weight_v2::Weight, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Response { #[codec(index = 0)] Null, @@ -66129,16 +65218,12 @@ pub mod api { DispatchResult(runtime_types::xcm::v3::MaybeErrorCode), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum WeightLimit { #[codec(index = 0)] Unlimited, @@ -66146,37 +65231,25 @@ pub mod api { Limited(runtime_types::sp_weights::weight_v2::Weight), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] - pub struct Xcm( - pub ::subxt::ext::subxt_core::alloc::vec::Vec< - runtime_types::xcm::v3::Instruction, - >, - ); + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct Xcm(pub ::subxt::alloc::vec::Vec); } pub mod v5 { use super::runtime_types; pub mod traits { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] Overflow, @@ -66264,12 +65337,12 @@ pub mod api { } } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedAsset { #[codec(index = 3)] V3(runtime_types::xcm::v3::multiasset::MultiAsset), @@ -66279,12 +65352,12 @@ pub mod api { V5(runtime_types::staging_xcm::v5::asset::Asset), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedAssetId { #[codec(index = 3)] V3(runtime_types::xcm::v3::multiasset::AssetId), @@ -66294,12 +65367,12 @@ pub mod api { V5(runtime_types::staging_xcm::v5::asset::AssetId), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedAssets { #[codec(index = 3)] V3(runtime_types::xcm::v3::multiasset::MultiAssets), @@ -66309,12 +65382,12 @@ pub mod api { V5(runtime_types::staging_xcm::v5::asset::Assets), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedLocation { #[codec(index = 3)] V3(runtime_types::staging_xcm::v3::multilocation::MultiLocation), @@ -66324,12 +65397,12 @@ pub mod api { V5(runtime_types::staging_xcm::v5::location::Location), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedResponse { #[codec(index = 3)] V3(runtime_types::xcm::v3::Response), @@ -66339,12 +65412,12 @@ pub mod api { V5(runtime_types::staging_xcm::v5::Response), } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode")] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum VersionedXcm { #[codec(index = 3)] V3(runtime_types::xcm::v3::Xcm), @@ -66359,16 +65432,12 @@ pub mod api { pub mod authorized_aliases { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct OriginAliaser { pub location: runtime_types::xcm::VersionedLocation, pub expiry: ::core::option::Option<::core::primitive::u64>, @@ -66377,16 +65446,12 @@ pub mod api { pub mod conversions { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] Unsupported, @@ -66397,16 +65462,12 @@ pub mod api { pub mod dry_run { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct CallDryRunEffects<_0> { pub execution_result: ::core::result::Result< runtime_types::frame_support::dispatch::PostDispatchInfo, @@ -66414,24 +65475,20 @@ pub mod api { runtime_types::frame_support::dispatch::PostDispatchInfo, >, >, - pub emitted_events: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, + pub emitted_events: ::subxt::alloc::vec::Vec<_0>, pub local_xcm: ::core::option::Option, - pub forwarded_xcms: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub forwarded_xcms: ::subxt::alloc::vec::Vec<( runtime_types::xcm::VersionedLocation, - ::subxt::ext::subxt_core::alloc::vec::Vec, + ::subxt::alloc::vec::Vec, )>, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] Unimplemented, @@ -66439,38 +65496,30 @@ pub mod api { VersionedConversionFailed, } #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct XcmDryRunEffects<_0> { pub execution_result: runtime_types::staging_xcm::v5::traits::Outcome, - pub emitted_events: ::subxt::ext::subxt_core::alloc::vec::Vec<_0>, - pub forwarded_xcms: ::subxt::ext::subxt_core::alloc::vec::Vec<( + pub emitted_events: ::subxt::alloc::vec::Vec<_0>, + pub forwarded_xcms: ::subxt::alloc::vec::Vec<( runtime_types::xcm::VersionedLocation, - ::subxt::ext::subxt_core::alloc::vec::Vec, + ::subxt::alloc::vec::Vec, )>, } } pub mod fees { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] Unimplemented, @@ -66489,16 +65538,12 @@ pub mod api { pub mod trusted_query { use super::runtime_types; #[derive( - :: subxt :: ext :: subxt_core :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: subxt_core :: ext :: scale_encode :: EncodeAsType, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, Debug, )] - #[decode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_decode" - )] - #[encode_as_type( - crate_path = ":: subxt :: ext :: subxt_core :: ext :: scale_encode" - )] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub enum Error { #[codec(index = 0)] VersionedAssetConversionFailed, diff --git a/utils/accountid32/src/lib.rs b/utils/accountid32/src/lib.rs index 0510dfe90c..56f8af7651 100644 --- a/utils/accountid32/src/lib.rs +++ b/utils/accountid32/src/lib.rs @@ -180,12 +180,12 @@ mod test { let local_account = AccountId32(substrate_account.clone().into()); // Both should encode to ss58 the same way: - let substrate_ss58 = substrate_account.ss58(); + let substrate_ss58 = substrate_account.to_ss58check(); assert_eq!(substrate_ss58, local_account.ss58()); // Both should decode from ss58 back to the same: assert_eq!( - sp_core::crypto::AccountId32::from_ss58(&substrate_ss58).unwrap(), + sp_core::crypto::AccountId32::from_ss58check(&substrate_ss58).unwrap(), substrate_account ); assert_eq!(