diff --git a/.changelog/unreleased/improvements/3331-replace-wee-alloc.md b/.changelog/unreleased/improvements/3331-replace-wee-alloc.md new file mode 100644 index 0000000000..bb5c7fb986 --- /dev/null +++ b/.changelog/unreleased/improvements/3331-replace-wee-alloc.md @@ -0,0 +1,2 @@ +- Switched from wee allocator to rlsf for WASM. + ([\#3331](https://github.com/anoma/namada/pull/3331)) \ No newline at end of file diff --git a/crates/macros/src/lib.rs b/crates/macros/src/lib.rs index 66694edba8..b1be2dcc02 100644 --- a/crates/macros/src/lib.rs +++ b/crates/macros/src/lib.rs @@ -28,9 +28,9 @@ pub fn transaction(_attr: TokenStream, input: TokenStream) -> TokenStream { let ast = parse_macro_input!(input as ItemFn); let ident = &ast.sig.ident; let gen = quote! { - // Use `wee_alloc` as the global allocator. + // Use `rlsf` as the global allocator. #[global_allocator] - static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; + static ALLOC: rlsf::SmallGlobalTlsf = rlsf::SmallGlobalTlsf::new(); #ast @@ -88,9 +88,9 @@ pub fn validity_predicate( let ast = parse_macro_input!(input as ItemFn); let ident = &ast.sig.ident; let gen = quote! { - // Use `wee_alloc` as the global allocator. + // Use `rlsf` as the global allocator. #[global_allocator] - static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; + static ALLOC: rlsf::SmallGlobalTlsf = rlsf::SmallGlobalTlsf::new(); #ast diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 2a00208e8a..e8d22e672c 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -43,7 +43,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher", "cpufeatures", ] @@ -301,7 +301,7 @@ checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" dependencies = [ "addr2line", "cc", - "cfg-if 1.0.0", + "cfg-if", "libc", "miniz_oxide", "object 0.32.1", @@ -484,7 +484,7 @@ dependencies = [ "arrayref", "arrayvec", "cc", - "cfg-if 1.0.0", + "cfg-if", "constant_time_eq", ] @@ -711,12 +711,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -735,7 +729,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher", "cpufeatures", ] @@ -854,13 +848,19 @@ dependencies = [ "syn 2.0.52", ] +[[package]] +name = "const-default" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b396d1f76d455557e1218ec8066ae14bba60b4b36ecd55577ba979f5db7ecaa" + [[package]] name = "const-hex" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5104de16b218eddf8e34ffe2f86f74bfa4e61e95a1b89732fccf6325efd0557" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "hex", "proptest", @@ -908,7 +908,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80128832c58ea9cbd041d2a759ec449224487b2c1e400453d99d244eead87a8e" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "libc", "scopeguard", "windows-sys 0.33.0", @@ -1057,7 +1057,7 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1066,7 +1066,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] @@ -1078,7 +1078,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", "memoffset 0.9.0", "scopeguard", @@ -1458,7 +1458,7 @@ version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1877,7 +1877,7 @@ version = "3.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "rustix", "windows-sys 0.48.0", ] @@ -1899,7 +1899,7 @@ version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "windows-sys 0.52.0", @@ -2118,7 +2118,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.9.0+wasi-snapshot-preview1", @@ -2131,7 +2131,7 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -3141,7 +3141,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -3226,7 +3226,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "ecdsa", "elliptic-curve", "once_cell", @@ -3288,7 +3288,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "winapi", ] @@ -3495,12 +3495,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memory_units" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" - [[package]] name = "memuse" version = "0.2.1" @@ -4517,7 +4511,7 @@ version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "smallvec", @@ -5301,6 +5295,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "rlsf" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222fb240c3286247ecdee6fa5341e7cdad0ffdf8e7e401d9937f2d58482a20bf" +dependencies = [ + "cfg-if", + "const-default", + "libc", + "svgbobdoc", +] + [[package]] name = "rust_decimal" version = "1.35.0" @@ -5430,7 +5436,7 @@ version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "derive_more", "parity-scale-codec", "scale-info-derive", @@ -5678,7 +5684,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -5690,7 +5696,7 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.7", ] @@ -5825,7 +5831,7 @@ version = "0.3.1-pre" source = "git+https://github.com/heliaxdev/sparse-merkle-tree?rev=bab8cb96872db22cc9a139b2d3dfc4e00521d097#bab8cb96872db22cc9a139b2d3dfc4e00521d097" dependencies = [ "borsh 1.4.0", - "cfg-if 1.0.0", + "cfg-if", "ics23", "itertools 0.12.1", "sha2 0.9.9", @@ -5930,6 +5936,19 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "svgbobdoc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2c04b93fc15d79b39c63218f15e3fdffaa4c227830686e3b7c5f41244eb3e50" +dependencies = [ + "base64 0.13.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-width", +] + [[package]] name = "syn" version = "1.0.109" @@ -6020,7 +6039,7 @@ version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "fastrand", "redox_syscall", "rustix", @@ -6238,7 +6257,7 @@ version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "once_cell", ] @@ -6596,7 +6615,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6610,10 +6629,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6622,7 +6641,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6631,7 +6650,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6645,10 +6664,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6657,7 +6676,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6666,7 +6685,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6675,7 +6694,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6684,7 +6703,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6693,7 +6712,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6702,7 +6721,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6711,7 +6730,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6725,10 +6744,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6737,7 +6756,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6746,7 +6765,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6755,7 +6774,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6769,10 +6788,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6781,7 +6800,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6790,7 +6809,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6799,7 +6818,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6808,7 +6827,7 @@ version = "0.37.0" dependencies = [ "getrandom 0.2.11", "namada_tx_prelude", - "wee_alloc", + "rlsf", ] [[package]] @@ -6822,10 +6841,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6992,10 +7011,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -7009,10 +7028,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -7061,7 +7080,7 @@ version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -7086,7 +7105,7 @@ version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -7144,7 +7163,7 @@ name = "wasmer" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "indexmap 1.9.3", "js-sys", "loupe", @@ -7282,7 +7301,7 @@ name = "wasmer-engine-dylib" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "enum-iterator", "enumset", "leb128", @@ -7307,7 +7326,7 @@ name = "wasmer-engine-universal" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "enumset", "leb128", "loupe", @@ -7368,7 +7387,7 @@ source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b dependencies = [ "backtrace", "cc", - "cfg-if 1.0.0", + "cfg-if", "corosensei", "enum-iterator", "indexmap 1.9.3", @@ -7455,18 +7474,6 @@ version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" -[[package]] -name = "wee_alloc" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" -dependencies = [ - "cfg-if 0.1.10", - "libc", - "memory_units", - "winapi", -] - [[package]] name = "which" version = "4.4.2" @@ -7718,7 +7725,7 @@ version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "windows-sys 0.48.0", ] diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml index 890a3b6c61..aa319440e1 100644 --- a/wasm/Cargo.toml +++ b/wasm/Cargo.toml @@ -39,7 +39,7 @@ namada_tx_prelude = { path = "../crates/tx_prelude" } namada_vp_prelude = { path = "../crates/vp_prelude" } once_cell = { version = "1.8.0" } -wee_alloc = "0.4.5" +rlsf = "0.2.1" getrandom = { version = "0.2", features = ["custom"] } [profile.release] diff --git a/wasm/checksums.json b/wasm/checksums.json index 7beed09563..06a7f889a0 100644 --- a/wasm/checksums.json +++ b/wasm/checksums.json @@ -1,26 +1,27 @@ { - "tx_become_validator.wasm": "tx_become_validator.b8c130fcb23c9e7551c013ec4834f20d2448525ad8c6ccf99ed2fbd556143d38.wasm", - "tx_bond.wasm": "tx_bond.8329e5865ec35464d274749f54e9d4d4535224395cabc07bc12570b52f78038a.wasm", - "tx_bridge_pool.wasm": "tx_bridge_pool.67829e840bf9a5c4588e716769211dbb77c738684c014f42ad9ef9a2ea980f85.wasm", - "tx_change_consensus_key.wasm": "tx_change_consensus_key.2605e862f3b98e06b31a4579d2947ca91757c5cd4c0ea04c0d5475c0cb3a6c2f.wasm", - "tx_change_validator_commission.wasm": "tx_change_validator_commission.c45bbffa7a2badbddf542f8cec76a677e4077ec5b8618cf89f3cd0c558af25b9.wasm", - "tx_change_validator_metadata.wasm": "tx_change_validator_metadata.7b65f34858ee72481f7691709e945519de43bed3449e068a97962e76c851824d.wasm", - "tx_claim_rewards.wasm": "tx_claim_rewards.aec0aa17b5b3139df0f1521fb6b4748f22d2f9b539699c288f08b78bfb5f8b50.wasm", - "tx_deactivate_validator.wasm": "tx_deactivate_validator.437440f7c1049474e2e66e3c6addf93aa5e71486e27891c6f6d7fac7e6c84683.wasm", - "tx_ibc.wasm": "tx_ibc.3b1782a6ef40b5e2d5d4a287a34daf3b7a760aea7a4b1b6008d14af8e780ac64.wasm", - "tx_init_account.wasm": "tx_init_account.5cf45b0a13174f6f7db39402912b118efd829ca47f9a00cd51c8bc4fe488300e.wasm", - "tx_init_proposal.wasm": "tx_init_proposal.228aa0e0db52f86e7d61377117df22fccc1c7ea34303dedb9b990a3ea2a997f9.wasm", - "tx_reactivate_validator.wasm": "tx_reactivate_validator.0777610a4df893bf2984d97a77bff6040366b14fd546361e95e568c482462595.wasm", - "tx_redelegate.wasm": "tx_redelegate.51662b5eded88f0b9872897c1c385c7e1b7621dc2fa6a97bbe112babc6e9c8ed.wasm", - "tx_resign_steward.wasm": "tx_resign_steward.46fef3ab666197a50ed36d52b6fd31ae1d4b357388626d70650457979fb978e7.wasm", - "tx_reveal_pk.wasm": "tx_reveal_pk.42e75cf62d039659c288a3da799a9e46a60eaa43bf75f935583c389472b8bf75.wasm", - "tx_transfer.wasm": "tx_transfer.3ad8b8ea5da0cf4a6b196d80d41bb98d453f1702bc0e9a7fa66a245a55721ca9.wasm", - "tx_unbond.wasm": "tx_unbond.29a57271b81baa8717c9b012e31201fafe3151218976012b3560a8470d9d80ea.wasm", - "tx_unjail_validator.wasm": "tx_unjail_validator.14c27524d379910fc37bf9a9f09a7b5a4ac642d71a72e53d8d15559aee53cfce.wasm", - "tx_update_account.wasm": "tx_update_account.dc3d3443d419e533bfeb69973346d8d8cfa8a92bdc39953d4200dc255e46d3d2.wasm", - "tx_update_steward_commission.wasm": "tx_update_steward_commission.0c3adcedcc4944540ed919e9feb195c5981c2b9f48ca7ed68ecb6054a0583c8c.wasm", - "tx_vote_proposal.wasm": "tx_vote_proposal.fe9f78071164a37c55e80cc92abb0df2d20f1abc856df632cc77cc068710287a.wasm", - "tx_withdraw.wasm": "tx_withdraw.73ed0638410b049a981437a7d4d4553bb0822968e2b15786cd9e5db9b640a62a.wasm", - "vp_implicit.wasm": "vp_implicit.baba52f1d39667ee309bab9c1aa5e4467181f6371730b881597413c0db1296d0.wasm", - "vp_user.wasm": "vp_user.0e78655193cb46521b8ba2ac758da5c2cdcb248400104741ee6ffd5422d13ab2.wasm" + "tx_become_validator.wasm": "tx_become_validator.5a0ae0cddadb2ff4fb7c8adca8451c65ff2576f0c4c970f62b226ca460f4573c.wasm", + "tx_bond.wasm": "tx_bond.1c9b2124c9569382e05f3553b2d70ab9677941de76a8b5989a7383a2b62d0465.wasm", + "tx_bridge_pool.wasm": "tx_bridge_pool.e4df4edcfa5d09f4737fb3ad3e13e23f2c139906d9d72f795deae908308649ad.wasm", + "tx_change_consensus_key.wasm": "tx_change_consensus_key.67b179a6113f27d6e8c3e38e91c988f570685d2b75eebdd534ac26014cc91f50.wasm", + "tx_change_validator_commission.wasm": "tx_change_validator_commission.8d3bb594c10c178ad27f3ec267d9e68484c9bdf8dc724c21943636a125a01f4d.wasm", + "tx_change_validator_metadata.wasm": "tx_change_validator_metadata.0515edfa705eb6e1870e0034a528e2b95135e93bb150663df33b7c869d1524ab.wasm", + "tx_claim_rewards.wasm": "tx_claim_rewards.13792629633216031784600d848a967632c0e489f0d51b66a4cb554c929f0079.wasm", + "tx_deactivate_validator.wasm": "tx_deactivate_validator.579c5b6052373b52b7f681381bb3e2dce235ad54727a036683daa2da93519cc5.wasm", + "tx_ibc.wasm": "tx_ibc.c6c1e6c463e644b8882d1d7b2fca6bc7ae21fe21b40769008f23cca36a866332.wasm", + "tx_init_account.wasm": "tx_init_account.742dec2df56fd441ffafab3cdd5b519479480cea3134f7affcba5c5d8e5f2826.wasm", + "tx_init_proposal.wasm": "tx_init_proposal.b98eb3d3efeabac426e64403dce36eb3fcf304589cf41a5393a8653721a98680.wasm", + "tx_reactivate_validator.wasm": "tx_reactivate_validator.b99650bd34f20d0e1f69d95df79c9e12d1c0f370379fd1839be2199d0d4e76f8.wasm", + "tx_redelegate.wasm": "tx_redelegate.a9bb4957639707b74c0a389b84c9809fd5bfd6df98273c572107c6c9d8acabc7.wasm", + "tx_resign_steward.wasm": "tx_resign_steward.5075cdd1a787aaa4c86a6e7f57abba8630c2de98b2e3953b8d835c2c734472a5.wasm", + "tx_reveal_pk.wasm": "tx_reveal_pk.380ab1cbe0f3704584ba6f29d92150da28144eb6258ce02f48764abf4017922d.wasm", + "tx_transfer.wasm": "tx_transfer.b10290dab27ef2a800f4b151f6b8b733a35721de3c225d7d4a111828885b6fe5.wasm", + "tx_unbond.wasm": "tx_unbond.6043b7da262097f28bf96ba6a387bdcdda635bea8585b0906b50a96d805fd72f.wasm", + "tx_unjail_validator.wasm": "tx_unjail_validator.68934c44c1f5d788fee2033de06340b73ec4700c3593c3be1c48e6afa394d2a1.wasm", + "tx_update_account.wasm": "tx_update_account.c7aeec39180baece8d0b5a221707f80397897b74af7c75e0e75731a16459d0fb.wasm", + "tx_update_reveal_pk.wasm": "tx_update_reveal_pk.98e4038b51f77545d550658890f115542b0c46bafe94ac6c9eaeb59f24d76969.wasm", + "tx_update_steward_commission.wasm": "tx_update_steward_commission.2c645c413cc37a18d640c4d65e008bcf909aa01e9ef56b88e64372d813ae22ed.wasm", + "tx_vote_proposal.wasm": "tx_vote_proposal.bb97f9aa7c4e98d3aeb292a4283a7a53d4d72456e47727c96164b61e3f596864.wasm", + "tx_withdraw.wasm": "tx_withdraw.91debb41982cf80a7f1fc4e82ecc57e322779e4667b087cf28c1595cc3a2b0b7.wasm", + "vp_implicit.wasm": "vp_implicit.c4b4353e950e8dcf5bc9de0acca78fe996ee5eaf61ecb3453f109b1836c0b2f1.wasm", + "vp_user.wasm": "vp_user.9670949fc130c8c69bd7f7ab797042589c907632df7e04270971775cb3d780fd.wasm" } \ No newline at end of file diff --git a/wasm/tx_become_validator/Cargo.toml b/wasm/tx_become_validator/Cargo.toml index 85a5e33050..f689d3130d 100644 --- a/wasm/tx_become_validator/Cargo.toml +++ b/wasm/tx_become_validator/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_bond/Cargo.toml b/wasm/tx_bond/Cargo.toml index 7c4a73c733..bdff190f7d 100644 --- a/wasm/tx_bond/Cargo.toml +++ b/wasm/tx_bond/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/tx_change_bridge_pool/Cargo.toml b/wasm/tx_change_bridge_pool/Cargo.toml index ae19b620cc..44d945a594 100644 --- a/wasm/tx_change_bridge_pool/Cargo.toml +++ b/wasm/tx_change_bridge_pool/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_change_consensus_key/Cargo.toml b/wasm/tx_change_consensus_key/Cargo.toml index 86d5163c9f..433afb31eb 100644 --- a/wasm/tx_change_consensus_key/Cargo.toml +++ b/wasm/tx_change_consensus_key/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_change_validator_commission/Cargo.toml b/wasm/tx_change_validator_commission/Cargo.toml index d2905316ff..55d29202bf 100644 --- a/wasm/tx_change_validator_commission/Cargo.toml +++ b/wasm/tx_change_validator_commission/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/tx_change_validator_metadata/Cargo.toml b/wasm/tx_change_validator_metadata/Cargo.toml index b085cdbc1d..da54690889 100644 --- a/wasm/tx_change_validator_metadata/Cargo.toml +++ b/wasm/tx_change_validator_metadata/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_claim_rewards/Cargo.toml b/wasm/tx_claim_rewards/Cargo.toml index cc92bd43d5..c98d3c0736 100644 --- a/wasm/tx_claim_rewards/Cargo.toml +++ b/wasm/tx_claim_rewards/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_deactivate_validator/Cargo.toml b/wasm/tx_deactivate_validator/Cargo.toml index 883ddd8467..da71e833a9 100644 --- a/wasm/tx_deactivate_validator/Cargo.toml +++ b/wasm/tx_deactivate_validator/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_ibc/Cargo.toml b/wasm/tx_ibc/Cargo.toml index 08f6d5b623..83888cc394 100644 --- a/wasm/tx_ibc/Cargo.toml +++ b/wasm/tx_ibc/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_init_account/Cargo.toml b/wasm/tx_init_account/Cargo.toml index 47ccf05716..fa6443996c 100644 --- a/wasm/tx_init_account/Cargo.toml +++ b/wasm/tx_init_account/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_init_proposal/Cargo.toml b/wasm/tx_init_proposal/Cargo.toml index ae6577d412..8f44e0fbc3 100644 --- a/wasm/tx_init_proposal/Cargo.toml +++ b/wasm/tx_init_proposal/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_reactivate_validator/Cargo.toml b/wasm/tx_reactivate_validator/Cargo.toml index b9d45f36e1..f1bb294aec 100644 --- a/wasm/tx_reactivate_validator/Cargo.toml +++ b/wasm/tx_reactivate_validator/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_redelegate/Cargo.toml b/wasm/tx_redelegate/Cargo.toml index cd3e662f75..5352bb3a70 100644 --- a/wasm/tx_redelegate/Cargo.toml +++ b/wasm/tx_redelegate/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/tx_resign_steward/Cargo.toml b/wasm/tx_resign_steward/Cargo.toml index 6d88743b2b..5b9a13903c 100644 --- a/wasm/tx_resign_steward/Cargo.toml +++ b/wasm/tx_resign_steward/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_reveal_pk/Cargo.toml b/wasm/tx_reveal_pk/Cargo.toml index 236862f2c3..25759e0825 100644 --- a/wasm/tx_reveal_pk/Cargo.toml +++ b/wasm/tx_reveal_pk/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_transfer/Cargo.toml b/wasm/tx_transfer/Cargo.toml index 8d664f48f3..868a5e6538 100644 --- a/wasm/tx_transfer/Cargo.toml +++ b/wasm/tx_transfer/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_unbond/Cargo.toml b/wasm/tx_unbond/Cargo.toml index 75cc46c9f8..8755684167 100644 --- a/wasm/tx_unbond/Cargo.toml +++ b/wasm/tx_unbond/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/tx_unjail_validator/Cargo.toml b/wasm/tx_unjail_validator/Cargo.toml index 04f7db2af1..d07cbd7910 100644 --- a/wasm/tx_unjail_validator/Cargo.toml +++ b/wasm/tx_unjail_validator/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_update_account/Cargo.toml b/wasm/tx_update_account/Cargo.toml index 8908a7901b..c014ccf201 100644 --- a/wasm/tx_update_account/Cargo.toml +++ b/wasm/tx_update_account/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_update_steward_commission/Cargo.toml b/wasm/tx_update_steward_commission/Cargo.toml index 7ac597a244..d6d26ababf 100644 --- a/wasm/tx_update_steward_commission/Cargo.toml +++ b/wasm/tx_update_steward_commission/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_vote_proposal/Cargo.toml b/wasm/tx_vote_proposal/Cargo.toml index f98ee55d2f..be6e0dc40c 100644 --- a/wasm/tx_vote_proposal/Cargo.toml +++ b/wasm/tx_vote_proposal/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [lib] diff --git a/wasm/tx_withdraw/Cargo.toml b/wasm/tx_withdraw/Cargo.toml index f447b81cc0..cdbaabe0ef 100644 --- a/wasm/tx_withdraw/Cargo.toml +++ b/wasm/tx_withdraw/Cargo.toml @@ -10,7 +10,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/vp_implicit/Cargo.toml b/wasm/vp_implicit/Cargo.toml index 6a3487b74d..daa0fe1883 100644 --- a/wasm/vp_implicit/Cargo.toml +++ b/wasm/vp_implicit/Cargo.toml @@ -11,7 +11,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm/vp_user/Cargo.toml b/wasm/vp_user/Cargo.toml index fdcc100666..4afb396970 100644 --- a/wasm/vp_user/Cargo.toml +++ b/wasm/vp_user/Cargo.toml @@ -11,7 +11,8 @@ version.workspace = true [dependencies] namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true + +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/Cargo.lock b/wasm_for_tests/Cargo.lock index 59aa30e730..eb07b7e48a 100644 --- a/wasm_for_tests/Cargo.lock +++ b/wasm_for_tests/Cargo.lock @@ -43,7 +43,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher", "cpufeatures", ] @@ -301,7 +301,7 @@ checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" dependencies = [ "addr2line", "cc", - "cfg-if 1.0.0", + "cfg-if", "libc", "miniz_oxide", "object 0.32.1", @@ -484,7 +484,7 @@ dependencies = [ "arrayref", "arrayvec", "cc", - "cfg-if 1.0.0", + "cfg-if", "constant_time_eq", ] @@ -711,12 +711,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -735,7 +729,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher", "cpufeatures", ] @@ -854,13 +848,19 @@ dependencies = [ "syn 2.0.65", ] +[[package]] +name = "const-default" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b396d1f76d455557e1218ec8066ae14bba60b4b36ecd55577ba979f5db7ecaa" + [[package]] name = "const-hex" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5104de16b218eddf8e34ffe2f86f74bfa4e61e95a1b89732fccf6325efd0557" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "hex", "proptest", @@ -908,7 +908,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80128832c58ea9cbd041d2a759ec449224487b2c1e400453d99d244eead87a8e" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "libc", "scopeguard", "windows-sys 0.33.0", @@ -1057,7 +1057,7 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1066,7 +1066,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] @@ -1078,7 +1078,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", "memoffset 0.9.0", "scopeguard", @@ -1458,7 +1458,7 @@ version = "0.8.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1877,7 +1877,7 @@ version = "3.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "rustix", "windows-sys 0.48.0", ] @@ -1899,7 +1899,7 @@ version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "windows-sys 0.52.0", @@ -2118,7 +2118,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.9.0+wasi-snapshot-preview1", @@ -2131,7 +2131,7 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", @@ -3141,7 +3141,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -3226,7 +3226,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "ecdsa", "elliptic-curve", "once_cell", @@ -3288,7 +3288,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "winapi", ] @@ -3475,12 +3475,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memory_units" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" - [[package]] name = "memuse" version = "0.2.1" @@ -4462,7 +4456,7 @@ version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "smallvec", @@ -5238,6 +5232,18 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "rlsf" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222fb240c3286247ecdee6fa5341e7cdad0ffdf8e7e401d9937f2d58482a20bf" +dependencies = [ + "cfg-if", + "const-default", + "libc", + "svgbobdoc", +] + [[package]] name = "rust_decimal" version = "1.35.0" @@ -5367,7 +5373,7 @@ version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "derive_more", "parity-scale-codec", "scale-info-derive", @@ -5615,7 +5621,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -5627,7 +5633,7 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.7", ] @@ -5762,7 +5768,7 @@ version = "0.3.1-pre" source = "git+https://github.com/heliaxdev/sparse-merkle-tree?rev=bab8cb96872db22cc9a139b2d3dfc4e00521d097#bab8cb96872db22cc9a139b2d3dfc4e00521d097" dependencies = [ "borsh 1.2.1", - "cfg-if 1.0.0", + "cfg-if", "ics23", "itertools 0.12.1", "sha2 0.9.9", @@ -5867,6 +5873,19 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "svgbobdoc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2c04b93fc15d79b39c63218f15e3fdffaa4c227830686e3b7c5f41244eb3e50" +dependencies = [ + "base64 0.13.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-width", +] + [[package]] name = "syn" version = "1.0.109" @@ -5957,7 +5976,7 @@ version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "fastrand", "redox_syscall", "rustix", @@ -6175,7 +6194,7 @@ version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "once_cell", ] @@ -6526,10 +6545,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6542,10 +6561,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6558,10 +6577,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6574,10 +6593,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6590,10 +6609,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6606,10 +6625,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6622,10 +6641,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6638,10 +6657,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6654,10 +6673,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6670,10 +6689,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6686,10 +6705,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6855,10 +6874,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6871,10 +6890,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6887,10 +6906,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6903,10 +6922,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6919,10 +6938,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6935,10 +6954,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -6951,10 +6970,10 @@ dependencies = [ "namada_tx_prelude", "namada_vp_prelude", "proptest", + "rlsf", "test-log", "tracing", "tracing-subscriber", - "wee_alloc", ] [[package]] @@ -7003,7 +7022,7 @@ version = "0.2.89" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -7028,7 +7047,7 @@ version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -7086,7 +7105,7 @@ name = "wasmer" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "indexmap 1.9.3", "js-sys", "loupe", @@ -7224,7 +7243,7 @@ name = "wasmer-engine-dylib" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "enum-iterator", "enumset", "leb128", @@ -7249,7 +7268,7 @@ name = "wasmer-engine-universal" version = "2.3.0" source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "enumset", "leb128", "loupe", @@ -7310,7 +7329,7 @@ source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b dependencies = [ "backtrace", "cc", - "cfg-if 1.0.0", + "cfg-if", "corosensei", "enum-iterator", "indexmap 1.9.3", @@ -7397,18 +7416,6 @@ version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" -[[package]] -name = "wee_alloc" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" -dependencies = [ - "cfg-if 0.1.10", - "libc", - "memory_units", - "winapi", -] - [[package]] name = "which" version = "4.4.2" @@ -7660,7 +7667,7 @@ version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "windows-sys 0.48.0", ] diff --git a/wasm_for_tests/Cargo.toml b/wasm_for_tests/Cargo.toml index 4aa5b90290..50f437e305 100644 --- a/wasm_for_tests/Cargo.toml +++ b/wasm_for_tests/Cargo.toml @@ -32,7 +32,7 @@ version = "0.37.0" namada_test_utils = { path = "../crates/test_utils" } namada_tx_prelude = { path = "../crates/tx_prelude" } namada_vp_prelude = { path = "../crates/vp_prelude" } -wee_alloc = "0.4.5" +rlsf = "0.2.1" getrandom = { version = "0.2", features = ["custom"] } [profile.release] diff --git a/wasm_for_tests/tx_fail.wasm b/wasm_for_tests/tx_fail.wasm index 55907e3b45..be90fbb200 100755 Binary files a/wasm_for_tests/tx_fail.wasm and b/wasm_for_tests/tx_fail.wasm differ diff --git a/wasm_for_tests/tx_fail/Cargo.toml b/wasm_for_tests/tx_fail/Cargo.toml index 1662428c00..97df4e9ada 100644 --- a/wasm_for_tests/tx_fail/Cargo.toml +++ b/wasm_for_tests/tx_fail/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_infinite_guest_gas.wasm b/wasm_for_tests/tx_infinite_guest_gas.wasm index b154f50d4a..fcc261d42b 100755 Binary files a/wasm_for_tests/tx_infinite_guest_gas.wasm and b/wasm_for_tests/tx_infinite_guest_gas.wasm differ diff --git a/wasm_for_tests/tx_infinite_guest_gas/Cargo.toml b/wasm_for_tests/tx_infinite_guest_gas/Cargo.toml index 18bc81e956..79dfb8ed49 100644 --- a/wasm_for_tests/tx_infinite_guest_gas/Cargo.toml +++ b/wasm_for_tests/tx_infinite_guest_gas/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_infinite_host_gas.wasm b/wasm_for_tests/tx_infinite_host_gas.wasm index 68592266d1..e641697ce4 100755 Binary files a/wasm_for_tests/tx_infinite_host_gas.wasm and b/wasm_for_tests/tx_infinite_host_gas.wasm differ diff --git a/wasm_for_tests/tx_infinite_host_gas/Cargo.toml b/wasm_for_tests/tx_infinite_host_gas/Cargo.toml index dd78ce23f2..cacafaaf92 100644 --- a/wasm_for_tests/tx_infinite_host_gas/Cargo.toml +++ b/wasm_for_tests/tx_infinite_host_gas/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_invalid_data.wasm b/wasm_for_tests/tx_invalid_data.wasm index 5dd857ae73..4459001e90 100755 Binary files a/wasm_for_tests/tx_invalid_data.wasm and b/wasm_for_tests/tx_invalid_data.wasm differ diff --git a/wasm_for_tests/tx_invalid_data/Cargo.toml b/wasm_for_tests/tx_invalid_data/Cargo.toml index a228c741be..6084f85f7b 100644 --- a/wasm_for_tests/tx_invalid_data/Cargo.toml +++ b/wasm_for_tests/tx_invalid_data/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_memory_limit.wasm b/wasm_for_tests/tx_memory_limit.wasm index b8275aaa72..3c85cde00f 100755 Binary files a/wasm_for_tests/tx_memory_limit.wasm and b/wasm_for_tests/tx_memory_limit.wasm differ diff --git a/wasm_for_tests/tx_memory_limit/Cargo.toml b/wasm_for_tests/tx_memory_limit/Cargo.toml index 9e7206bdaf..7be25f845d 100644 --- a/wasm_for_tests/tx_memory_limit/Cargo.toml +++ b/wasm_for_tests/tx_memory_limit/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_no_op.wasm b/wasm_for_tests/tx_no_op.wasm index a0e154abf2..6c053c5882 100755 Binary files a/wasm_for_tests/tx_no_op.wasm and b/wasm_for_tests/tx_no_op.wasm differ diff --git a/wasm_for_tests/tx_no_op/Cargo.toml b/wasm_for_tests/tx_no_op/Cargo.toml index 1edd8f9513..e84c3d71f4 100644 --- a/wasm_for_tests/tx_no_op/Cargo.toml +++ b/wasm_for_tests/tx_no_op/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_proposal_code.wasm b/wasm_for_tests/tx_proposal_code.wasm index abe21caa67..0447d47c9f 100755 Binary files a/wasm_for_tests/tx_proposal_code.wasm and b/wasm_for_tests/tx_proposal_code.wasm differ diff --git a/wasm_for_tests/tx_proposal_code/Cargo.toml b/wasm_for_tests/tx_proposal_code/Cargo.toml index 9fb447f057..4207900494 100644 --- a/wasm_for_tests/tx_proposal_code/Cargo.toml +++ b/wasm_for_tests/tx_proposal_code/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_proposal_ibc_token_inflation.wasm b/wasm_for_tests/tx_proposal_ibc_token_inflation.wasm index ef853e4f30..2adc23d107 100755 Binary files a/wasm_for_tests/tx_proposal_ibc_token_inflation.wasm and b/wasm_for_tests/tx_proposal_ibc_token_inflation.wasm differ diff --git a/wasm_for_tests/tx_proposal_ibc_token_inflation/Cargo.toml b/wasm_for_tests/tx_proposal_ibc_token_inflation/Cargo.toml index 8116c055d6..acd177f40c 100644 --- a/wasm_for_tests/tx_proposal_ibc_token_inflation/Cargo.toml +++ b/wasm_for_tests/tx_proposal_ibc_token_inflation/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_proposal_masp_reward.wasm b/wasm_for_tests/tx_proposal_masp_reward.wasm index b26cbcc89e..c857753d1a 100755 Binary files a/wasm_for_tests/tx_proposal_masp_reward.wasm and b/wasm_for_tests/tx_proposal_masp_reward.wasm differ diff --git a/wasm_for_tests/tx_proposal_masp_reward/Cargo.toml b/wasm_for_tests/tx_proposal_masp_reward/Cargo.toml index ba52a8b614..5a62681b29 100644 --- a/wasm_for_tests/tx_proposal_masp_reward/Cargo.toml +++ b/wasm_for_tests/tx_proposal_masp_reward/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_read_storage_key.wasm b/wasm_for_tests/tx_read_storage_key.wasm index 724f2a45c1..9f5c4d2f92 100755 Binary files a/wasm_for_tests/tx_read_storage_key.wasm and b/wasm_for_tests/tx_read_storage_key.wasm differ diff --git a/wasm_for_tests/tx_read_storage_key/Cargo.toml b/wasm_for_tests/tx_read_storage_key/Cargo.toml index 195c76f3e8..7aaccd79b1 100644 --- a/wasm_for_tests/tx_read_storage_key/Cargo.toml +++ b/wasm_for_tests/tx_read_storage_key/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/tx_write.wasm b/wasm_for_tests/tx_write.wasm index e2ac390dbe..e60f849c73 100755 Binary files a/wasm_for_tests/tx_write.wasm and b/wasm_for_tests/tx_write.wasm differ diff --git a/wasm_for_tests/tx_write/Cargo.toml b/wasm_for_tests/tx_write/Cargo.toml index d26ec28930..935e1bff6a 100644 --- a/wasm_for_tests/tx_write/Cargo.toml +++ b/wasm_for_tests/tx_write/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_always_false.wasm b/wasm_for_tests/vp_always_false.wasm index 86dac8f462..837c74f4e1 100755 Binary files a/wasm_for_tests/vp_always_false.wasm and b/wasm_for_tests/vp_always_false.wasm differ diff --git a/wasm_for_tests/vp_always_false/Cargo.toml b/wasm_for_tests/vp_always_false/Cargo.toml index 65b36fb190..12c24682be 100644 --- a/wasm_for_tests/vp_always_false/Cargo.toml +++ b/wasm_for_tests/vp_always_false/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_always_true.wasm b/wasm_for_tests/vp_always_true.wasm index aafbad53c5..09f4ab58b2 100755 Binary files a/wasm_for_tests/vp_always_true.wasm and b/wasm_for_tests/vp_always_true.wasm differ diff --git a/wasm_for_tests/vp_always_true/Cargo.toml b/wasm_for_tests/vp_always_true/Cargo.toml index 6ba4a1a14c..4db323e148 100644 --- a/wasm_for_tests/vp_always_true/Cargo.toml +++ b/wasm_for_tests/vp_always_true/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_eval.wasm b/wasm_for_tests/vp_eval.wasm index 3b7ea771d8..3cf6bf1d7b 100755 Binary files a/wasm_for_tests/vp_eval.wasm and b/wasm_for_tests/vp_eval.wasm differ diff --git a/wasm_for_tests/vp_eval/Cargo.toml b/wasm_for_tests/vp_eval/Cargo.toml index 77d5ae8f66..aeaec7774b 100644 --- a/wasm_for_tests/vp_eval/Cargo.toml +++ b/wasm_for_tests/vp_eval/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_infinite_guest_gas.wasm b/wasm_for_tests/vp_infinite_guest_gas.wasm index 3a7d8b8471..573fba5601 100755 Binary files a/wasm_for_tests/vp_infinite_guest_gas.wasm and b/wasm_for_tests/vp_infinite_guest_gas.wasm differ diff --git a/wasm_for_tests/vp_infinite_guest_gas/Cargo.toml b/wasm_for_tests/vp_infinite_guest_gas/Cargo.toml index 674646e6c0..04529e211c 100644 --- a/wasm_for_tests/vp_infinite_guest_gas/Cargo.toml +++ b/wasm_for_tests/vp_infinite_guest_gas/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_infinite_host_gas.wasm b/wasm_for_tests/vp_infinite_host_gas.wasm index a22fb1e143..2c84d63402 100755 Binary files a/wasm_for_tests/vp_infinite_host_gas.wasm and b/wasm_for_tests/vp_infinite_host_gas.wasm differ diff --git a/wasm_for_tests/vp_infinite_host_gas/Cargo.toml b/wasm_for_tests/vp_infinite_host_gas/Cargo.toml index bec1ef23ee..029acc5e78 100644 --- a/wasm_for_tests/vp_infinite_host_gas/Cargo.toml +++ b/wasm_for_tests/vp_infinite_host_gas/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_memory_limit.wasm b/wasm_for_tests/vp_memory_limit.wasm index 5a66580cd6..a4ee64d0f2 100755 Binary files a/wasm_for_tests/vp_memory_limit.wasm and b/wasm_for_tests/vp_memory_limit.wasm differ diff --git a/wasm_for_tests/vp_memory_limit/Cargo.toml b/wasm_for_tests/vp_memory_limit/Cargo.toml index ed9c0894b9..7bc7206cf7 100644 --- a/wasm_for_tests/vp_memory_limit/Cargo.toml +++ b/wasm_for_tests/vp_memory_limit/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/vp_read_storage_key.wasm b/wasm_for_tests/vp_read_storage_key.wasm index eecf7e4cd4..bb07258295 100755 Binary files a/wasm_for_tests/vp_read_storage_key.wasm and b/wasm_for_tests/vp_read_storage_key.wasm differ diff --git a/wasm_for_tests/vp_read_storage_key/Cargo.toml b/wasm_for_tests/vp_read_storage_key/Cargo.toml index 6ba5fc315e..0dd1fefc58 100644 --- a/wasm_for_tests/vp_read_storage_key/Cargo.toml +++ b/wasm_for_tests/vp_read_storage_key/Cargo.toml @@ -12,7 +12,7 @@ version.workspace = true namada_test_utils.workspace = true namada_tx_prelude.workspace = true namada_vp_prelude.workspace = true -wee_alloc.workspace = true +rlsf.workspace = true getrandom.workspace = true [dev-dependencies] diff --git a/wasm_for_tests/wasm_source/Cargo.toml b/wasm_for_tests/wasm_source/Cargo.toml deleted file mode 100644 index 85bc53973d..0000000000 --- a/wasm_for_tests/wasm_source/Cargo.toml +++ /dev/null @@ -1,48 +0,0 @@ -[package] -authors = ["Heliax AG "] -edition = "2021" -license = "GPL-3.0" -name = "namada_wasm_for_tests" -resolver = "2" -version = "0.32.1" - -[lib] -crate-type = ["cdylib"] - -# The features should be used individually to build the selected wasm. -# Newly added wasms should also be added into the Makefile `$(wasms)` list. -[features] -tx_fail = [] -tx_infinite_guest_gas = [] -tx_infinite_host_gas = [] -tx_invalid_data = [] -tx_memory_limit = [] -tx_no_op = [] -tx_proposal_code = [] -tx_proposal_ibc_token_inflation = [] -tx_proposal_masp_reward = [] -tx_read_storage_key = [] -tx_write = [] -vp_always_false = [] -vp_always_true = [] -vp_eval = [] -vp_infinite_guest_gas = [] -vp_infinite_host_gas = [] -vp_memory_limit = [] -vp_read_storage_key = [] - -[dependencies] -namada_test_utils = {path = "../../crates/test_utils"} -namada_tx_prelude = {path = "../../crates/tx_prelude"} -namada_vp_prelude = {path = "../../crates/vp_prelude"} -wee_alloc = "0.4.5" -getrandom = { version = "0.2", features = ["custom"] } - -[dev-dependencies] -namada_tests = {path = "../../crates/tests", default-features = false, features = ["wasm-runtime"]} - -[profile.release] -# smaller and faster wasm https://rustwasm.github.io/book/reference/code-size.html#compiling-with-link-time-optimizations-lto -lto = true -# simply terminate on panics, no unwinding -panic = "abort"