diff --git a/Cargo.lock b/Cargo.lock index 02dadfdda27f7..ce3337b1ac427 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13221,8 +13221,8 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "paste", - "polkavm 0.27.0", - "polkavm-common 0.27.0", + "polkavm 0.29.1", + "polkavm-common 0.29.0", "pretty_assertions", "rand 0.8.5", "rand_pcg", @@ -13297,7 +13297,7 @@ dependencies = [ "cargo_metadata", "hex", "pallet-revive-uapi", - "polkavm-linker 0.27.0", + "polkavm-linker 0.29.0", "serde_json", "sp-core 28.0.0", "sp-io", @@ -13323,7 +13323,7 @@ dependencies = [ "hex-literal", "pallet-revive-proc-macro", "parity-scale-codec", - "polkavm-derive 0.27.0", + "polkavm-derive 0.29.0", "scale-info", ] @@ -17310,15 +17310,15 @@ dependencies = [ [[package]] name = "polkavm" -version = "0.27.0" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef5796e5aaa109df210fed7c6ff82e89c7bf94c28f6332d57bd0efb865fdc2a" +checksum = "63c8211d36125b6cc451b3cbc46b8ee27fefb54521b67f43c8630bd1afbd44d4" dependencies = [ "libc", "log", - "polkavm-assembler 0.27.0", - "polkavm-common 0.27.0", - "polkavm-linux-raw 0.27.0", + "polkavm-assembler 0.29.0", + "polkavm-common 0.29.0", + "polkavm-linux-raw 0.29.0", ] [[package]] @@ -17332,9 +17332,9 @@ dependencies = [ [[package]] name = "polkavm-assembler" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70bf3be2911acc089dfe54a92bfec22002f4fbf423b8fa771d1f7e7227f0195f" +checksum = "914aacebfbc22da7772f5ecb6f79b39901dc4061121598bd4383a590a7506ebb" dependencies = [ "log", ] @@ -17357,13 +17357,13 @@ dependencies = [ [[package]] name = "polkavm-common" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19805789e7bf778ac5855f6fe9350353f6a1697c2aab9bfb6fc7c831be54fad" +checksum = "f634b46a6a47a5de381f56d1d8cced9f8640d063b2b1a44b0da6dbef91bbd400" dependencies = [ "blake3", "log", - "polkavm-assembler 0.27.0", + "polkavm-assembler 0.29.0", ] [[package]] @@ -17386,11 +17386,11 @@ dependencies = [ [[package]] name = "polkavm-derive" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eea46a17d87cbf3c0f3f6156f6300f60cec67cf9eaca296c770e0873f8389d6" +checksum = "37ba6256c003853b6adb5dc8394e0e1882a9545ee3bec4e4ce533e7e4f488825" dependencies = [ - "polkavm-derive-impl-macro 0.27.0", + "polkavm-derive-impl-macro 0.29.0", ] [[package]] @@ -17419,11 +17419,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8abdd1210d96b1dda9ac21199ec469448fd628cea102e2ff0e0df1667c4c3b5f" +checksum = "90751404f08622c8a671695605cfc1bd83ec091339bd3258a37acc7a931c8741" dependencies = [ - "polkavm-common 0.27.0", + "polkavm-common 0.29.0", "proc-macro2 1.0.95", "quote 1.0.40", "syn 2.0.98", @@ -17451,11 +17451,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl-macro" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a45173d70138aa1879892c50777ed0d8b0c8556f7678372f09fa1d89bbbddb4" +checksum = "10e463de593b485c8685d42737aae81c24005dba967deaaaccbb6f3e936d8596" dependencies = [ - "polkavm-derive-impl 0.27.0", + "polkavm-derive-impl 0.29.0", "syn 2.0.98", ] @@ -17477,16 +17477,16 @@ dependencies = [ [[package]] name = "polkavm-linker" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99fe3704d21e96c5d1e6a1b1a43ac57f9dce110d3331fbf8299e9f57d5884066" +checksum = "43e01613e9e3e4ebd624aa3a11f1775a5c90b881200c50e054fe13c3ba451f98" dependencies = [ "dirs", "gimli 0.31.1", "hashbrown 0.14.5", "log", "object 0.36.7", - "polkavm-common 0.27.0", + "polkavm-common 0.29.0", "regalloc2 0.9.3", "rustc-demangle", ] @@ -17499,9 +17499,9 @@ checksum = "28919f542476f4158cc71e6c072b1051f38f4b514253594ac3ad80e3c0211fc8" [[package]] name = "polkavm-linux-raw" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061088785efd93e4367faf12f341bb356208c06bab43aa942d472068af80d1c4" +checksum = "751fbbcf86635834dd9a700039c74ce8c7871b317acc84582d9667dad2ed9848" [[package]] name = "polling" diff --git a/prdoc/pr_9928.prdoc b/prdoc/pr_9928.prdoc new file mode 100644 index 0000000000000..507ea9b5e8f22 --- /dev/null +++ b/prdoc/pr_9928.prdoc @@ -0,0 +1,12 @@ +title: 'pallet-revive: Bump PolkaVM' +doc: +- audience: Runtime Dev + description: Bumped `polkavm` to the latest version. No semantic changes in that + update. +crates: +- name: pallet-revive + bump: patch +- name: pallet-revive-fixtures + bump: patch +- name: pallet-revive-uapi + bump: patch diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml index 0163824de7c4a..de536727ea91d 100644 --- a/substrate/frame/revive/Cargo.toml +++ b/substrate/frame/revive/Cargo.toml @@ -31,8 +31,8 @@ num-bigint = { workspace = true } num-integer = { workspace = true } num-traits = { workspace = true } paste = { workspace = true } -polkavm = { version = "0.27.0", default-features = false } -polkavm-common = { version = "0.27.0", default-features = false, features = ["alloc"] } +polkavm = { version = "0.29.1", default-features = false } +polkavm-common = { version = "0.29.0", default-features = false, features = ["alloc"] } rand = { workspace = true, optional = true } rand_pcg = { workspace = true, optional = true } revm = { workspace = true } diff --git a/substrate/frame/revive/fixtures/Cargo.toml b/substrate/frame/revive/fixtures/Cargo.toml index 820a9b7952a55..9566058e62552 100644 --- a/substrate/frame/revive/fixtures/Cargo.toml +++ b/substrate/frame/revive/fixtures/Cargo.toml @@ -26,7 +26,7 @@ anyhow = { workspace = true, default-features = true } cargo_metadata = { workspace = true } hex = { workspace = true, features = ["alloc"] } pallet-revive-uapi = { workspace = true } -polkavm-linker = { version = "0.27.0" } +polkavm-linker = { version = "0.29.0" } serde_json = { workspace = true } toml = { workspace = true } diff --git a/substrate/frame/revive/uapi/Cargo.toml b/substrate/frame/revive/uapi/Cargo.toml index dafbd96642621..98adc0b1e6afd 100644 --- a/substrate/frame/revive/uapi/Cargo.toml +++ b/substrate/frame/revive/uapi/Cargo.toml @@ -28,7 +28,7 @@ pallet-revive-proc-macro = { workspace = true } scale-info = { features = ["derive"], optional = true, workspace = true } [target.'cfg(target_arch = "riscv64")'.dependencies] -polkavm-derive = { version = "0.27.0" } +polkavm-derive = { version = "0.29.0" } [features] default = ["scale"]