diff --git a/Cargo.lock b/Cargo.lock index 182d8f6bacad4..c590dc86cad8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5965,6 +5965,15 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -19750,6 +19759,12 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711952a783e9c5ad407cdacb1ed147f36d37c5d43417c1091d86456d2999417b" +[[package]] +name = "polkavm-common" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2104e200abfdc462e60c9e4899244ed44ef49ad645e4ecd4a1fe9b8ff775aac" + [[package]] name = "polkavm-derive" version = "0.8.0" @@ -19786,6 +19801,15 @@ dependencies = [ "polkavm-derive-impl-macro 0.14.0", ] +[[package]] +name = "polkavm-derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "158bb3dc27e29b8c067274957ad5995968a50df38cf0a9d4bf3c028474288541" +dependencies = [ + "polkavm-derive-impl-macro 0.16.0", +] + [[package]] name = "polkavm-derive-impl" version = "0.8.0" @@ -19834,6 +19858,18 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "polkavm-derive-impl" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d669d3f76ab213b35ef63625075e69fd9b00e8f1e3eb902c703dac634a335112" +dependencies = [ + "polkavm-common 0.16.0", + "proc-macro2 1.0.86", + "quote 1.0.37", + "syn 2.0.87", +] + [[package]] name = "polkavm-derive-impl-macro" version = "0.8.0" @@ -19874,6 +19910,16 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa3364108859cae654f063375c4dd930a645a3cb67f2770003459d27628026a" +dependencies = [ + "polkavm-derive-impl 0.16.0", + "syn 2.0.87", +] + [[package]] name = "polkavm-linker" version = "0.9.2" @@ -19919,6 +19965,22 @@ dependencies = [ "rustc-demangle", ] +[[package]] +name = "polkavm-linker" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffc591c89e5820e9ddbd23a9c0cd728d4198fd586cbcb760728d172bc429b68" +dependencies = [ + "dirs", + "gimli 0.31.1", + "hashbrown 0.14.5", + "log", + "object 0.36.1", + "polkavm-common 0.16.0", + "regalloc2 0.9.3", + "rustc-demangle", +] + [[package]] name = "polkavm-linux-raw" version = "0.9.0" @@ -26461,7 +26523,7 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.16.0", "rustversion", "secp256k1 0.28.2", "sp-core 28.0.0", @@ -26945,7 +27007,7 @@ dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.9.1", + "polkavm-derive 0.16.0", "primitive-types 0.13.1", "rustversion", "sp-core 28.0.0", @@ -28589,7 +28651,7 @@ dependencies = [ "merkleized-metadata", "parity-scale-codec", "parity-wasm", - "polkavm-linker 0.9.2", + "polkavm-linker 0.16.1", "sc-executor 0.32.0", "shlex", "sp-core 28.0.0", diff --git a/Cargo.toml b/Cargo.toml index 533ea4c9e8780..909eea85315a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1090,8 +1090,8 @@ polkadot-test-client = { path = "polkadot/node/test/client" } polkadot-test-runtime = { path = "polkadot/runtime/test-runtime" } polkadot-test-service = { path = "polkadot/node/test/service" } polkavm = { version = "0.9.3", default-features = false } -polkavm-derive = "0.9.1" -polkavm-linker = "0.9.2" +polkavm-derive = "0.16.0" +polkavm-linker = "0.16.0" portpicker = { version = "0.1.1" } pretty_assertions = { version = "1.3.0" } primitive-types = { version = "0.13.1", default-features = false, features = [ diff --git a/prdoc/pr_6533.prdoc b/prdoc/pr_6533.prdoc new file mode 100644 index 0000000000000..e69de29bb2d1d