From 7a13be1f3c97fa2e97bae53ff55e9d15f0a5bf8b Mon Sep 17 00:00:00 2001 From: easy Date: Mon, 13 Oct 2025 18:30:53 +1000 Subject: [PATCH 1/8] feat: add calculate_syscall_fuel function --- crates/types/src/block_fuel.rs | 72 +++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/crates/types/src/block_fuel.rs b/crates/types/src/block_fuel.rs index 9e2907b17..194b2d466 100644 --- a/crates/types/src/block_fuel.rs +++ b/crates/types/src/block_fuel.rs @@ -1,5 +1,5 @@ use crate::{SysFuncIdx, FUEL_DENOM_RATE}; -use rwasm::{instruction_set, InstructionSet, TrapCode}; +use rwasm::{instruction_set, InstructionSet, TrapCode, Value}; /// The maximum allowed value for the `x` parameter used in linear gas cost calculation /// of builtins. @@ -299,3 +299,73 @@ pub(crate) fn emit_fuel_procedure(sys_func_idx: SysFuncIdx) -> InstructionSet { UINT256_X2048_MUL => const_fuel!(UINT256_X2048_MUL_COST), } } + +pub(crate) fn calculate_syscall_fuel(sys_func_idx: SysFuncIdx, params: &[Value]) -> u32 { + use SysFuncIdx::*; + let linear_fuel = |param: u32, base_cost: u32, word_cost: u32| -> u32 { + base_cost + word_cost * (param + 31) / 32 + }; + + match sys_func_idx { + // input/output & state control (0x00) + EXIT => 0, + STATE => LOW_FUEL_COST, + READ_INPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), + INPUT_SIZE => LOW_FUEL_COST, + WRITE_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), + OUTPUT_SIZE => LOW_FUEL_COST, + READ_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), + EXEC => 0, + RESUME => 0, + FORWARD_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), + CHARGE_FUEL_MANUALLY => 0, + FUEL => LOW_FUEL_COST, + DEBUG_LOG => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, DEBUG_LOG_BASE_FUEL_COST, DEBUG_LOG_WORD_FUEL_COST), + CHARGE_FUEL => CHARGE_FUEL_BASE_COST, + + // hashing functions (0x01) + KECCAK256 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, KECCAK_BASE_FUEL_COST, KECCAK_WORD_FUEL_COST), + KECCAK256_PERMUTE => KECCAK_BASE_FUEL_COST, + POSEIDON => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, 100, 20), + SHA256_EXTEND => SHA256_BASE_FUEL_COST, + SHA256_COMPRESS => SHA256_BASE_FUEL_COST, + SHA256 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, SHA256_BASE_FUEL_COST, SHA256_WORD_FUEL_COST), + BLAKE3 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, BLAKE3_BASE_FUEL_COST, BLAKE3_WORD_FUEL_COST), + + // ed25519 (0x02) + ED25519_DECOMPRESS => ED25519_DECOMPRESS_COST, + ED25519_ADD => ED25519_ADD_COST, + + // fp1/fp2 tower field (0x03) + TOWER_FP1_BN254_ADD | TOWER_FP1_BN254_SUB => FP1_ADD_COST, + TOWER_FP1_BN254_MUL => FP1_MUL_COST, + TOWER_FP1_BLS12381_ADD | TOWER_FP1_BLS12381_SUB => FP1_BLS_ADD_COST, + TOWER_FP1_BLS12381_MUL => FP1_BLS_MUL_COST, + TOWER_FP2_BN254_ADD | TOWER_FP2_BN254_SUB => FP2_ADD_COST, + TOWER_FP2_BN254_MUL => FP2_MUL_COST, + TOWER_FP2_BLS12381_ADD | TOWER_FP2_BLS12381_SUB => FP2_BLS_ADD_COST, + TOWER_FP2_BLS12381_MUL => FP2_BLS_MUL_COST, + + // secp256k1 (0x04) + SECP256K1_ADD => SECP256K1_ADD_COST, + SECP256K1_DECOMPRESS => SECP256K1_DECOMPRESS_COST, + SECP256K1_DOUBLE => SECP256K1_DOUBLE_COST, + + // bls12381 (0x06) + BLS12381_ADD => BLS_G1_ADD_COST, + // BLS12381_G2_ADD => BLS_G2_ADD_COST, + // BLS12381_PAIRING => BLS_PAIRING_COST, + // BLS12381_MAP_G1 => BLS_MAP_G1_COST, + // BLS12381_MAP_G2 => BLS_MAP_G2_COST, + + // bn254 (0x07) + BN254_ADD => BN254_ADD_COST, + BN254_DOUBLE => BN254_DOUBLE_COST, + + // uint256 (0x08) + UINT256_MUL_MOD => UINT256_MUL_MOD_COST, + UINT256_X2048_MUL => UINT256_X2048_MUL_COST, + + _ => 0, + } +} \ No newline at end of file From 50e5d16c032a5ab290cd150efddb527f1558ef15 Mon Sep 17 00:00:00 2001 From: easy Date: Tue, 11 Nov 2025 13:58:13 +1000 Subject: [PATCH 2/8] feat: rework import linker to syscall params --- .../runtime/src/runtime/strategy_runtime.rs | 0 crates/types/src/block_fuel.rs | 274 ++++++++++++++---- crates/types/src/import_linker.rs | 4 +- 3 files changed, 225 insertions(+), 53 deletions(-) create mode 100644 crates/runtime/src/runtime/strategy_runtime.rs diff --git a/crates/runtime/src/runtime/strategy_runtime.rs b/crates/runtime/src/runtime/strategy_runtime.rs new file mode 100644 index 000000000..e69de29bb diff --git a/crates/types/src/block_fuel.rs b/crates/types/src/block_fuel.rs index 194b2d466..8ba43e73d 100644 --- a/crates/types/src/block_fuel.rs +++ b/crates/types/src/block_fuel.rs @@ -1,5 +1,5 @@ use crate::{SysFuncIdx, FUEL_DENOM_RATE}; -use rwasm::{instruction_set, InstructionSet, TrapCode, Value}; +use rwasm::{instruction_set, InstructionSet, SyscallFuelParams, TrapCode}; /// The maximum allowed value for the `x` parameter used in linear gas cost calculation /// of builtins. @@ -300,72 +300,244 @@ pub(crate) fn emit_fuel_procedure(sys_func_idx: SysFuncIdx) -> InstructionSet { } } -pub(crate) fn calculate_syscall_fuel(sys_func_idx: SysFuncIdx, params: &[Value]) -> u32 { +pub(crate) fn calculate_syscall_fuel(sys_func_idx: SysFuncIdx) -> SyscallFuelParams { use SysFuncIdx::*; - let linear_fuel = |param: u32, base_cost: u32, word_cost: u32| -> u32 { - base_cost + word_cost * (param + 31) / 32 - }; - match sys_func_idx { // input/output & state control (0x00) - EXIT => 0, - STATE => LOW_FUEL_COST, - READ_INPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), - INPUT_SIZE => LOW_FUEL_COST, - WRITE_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), - OUTPUT_SIZE => LOW_FUEL_COST, - READ_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), - EXEC => 0, - RESUME => 0, - FORWARD_OUTPUT => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, COPY_BASE_FUEL_COST, COPY_WORD_FUEL_COST), - CHARGE_FUEL_MANUALLY => 0, - FUEL => LOW_FUEL_COST, - DEBUG_LOG => linear_fuel(params.get(1).and_then(|p| p.i32()).unwrap_or_default() as u32, DEBUG_LOG_BASE_FUEL_COST, DEBUG_LOG_WORD_FUEL_COST), - CHARGE_FUEL => CHARGE_FUEL_BASE_COST, + EXIT => SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, + }, + STATE => SyscallFuelParams { + base_fuel: LOW_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + READ_INPUT => SyscallFuelParams { + base_fuel: COPY_BASE_FUEL_COST as u64, + param_index: 1, + linear_fuel: COPY_WORD_FUEL_COST as u64, + }, + INPUT_SIZE => SyscallFuelParams { + base_fuel: LOW_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + WRITE_OUTPUT => SyscallFuelParams { + base_fuel: COPY_BASE_FUEL_COST as u64, + param_index: 1, + linear_fuel: COPY_WORD_FUEL_COST as u64, + }, + OUTPUT_SIZE => SyscallFuelParams { + base_fuel: LOW_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + READ_OUTPUT => SyscallFuelParams { + base_fuel: COPY_BASE_FUEL_COST as u64, + param_index: 1, + linear_fuel: COPY_WORD_FUEL_COST as u64, + }, + EXEC => SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, + }, + RESUME => SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, + }, + FORWARD_OUTPUT => SyscallFuelParams { + base_fuel: COPY_BASE_FUEL_COST as u64, + param_index: 1, + linear_fuel: COPY_WORD_FUEL_COST as u64, + }, + CHARGE_FUEL_MANUALLY => SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, + }, + FUEL => SyscallFuelParams { + base_fuel: LOW_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + DEBUG_LOG => SyscallFuelParams { + base_fuel: DEBUG_LOG_BASE_FUEL_COST as u64, + param_index: 1, + linear_fuel: DEBUG_LOG_WORD_FUEL_COST as u64, + }, + CHARGE_FUEL => SyscallFuelParams { + base_fuel: CHARGE_FUEL_BASE_COST as u64, + param_index: 0, + linear_fuel: 0, + }, // hashing functions (0x01) - KECCAK256 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, KECCAK_BASE_FUEL_COST, KECCAK_WORD_FUEL_COST), - KECCAK256_PERMUTE => KECCAK_BASE_FUEL_COST, - POSEIDON => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, 100, 20), - SHA256_EXTEND => SHA256_BASE_FUEL_COST, - SHA256_COMPRESS => SHA256_BASE_FUEL_COST, - SHA256 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, SHA256_BASE_FUEL_COST, SHA256_WORD_FUEL_COST), - BLAKE3 => linear_fuel(params.get(2).and_then(|p| p.i32()).unwrap_or_default() as u32, BLAKE3_BASE_FUEL_COST, BLAKE3_WORD_FUEL_COST), + KECCAK256 => SyscallFuelParams { + base_fuel: KECCAK_BASE_FUEL_COST as u64, + param_index: 2, + linear_fuel: KECCAK_WORD_FUEL_COST as u64, + }, + KECCAK256_PERMUTE => SyscallFuelParams { + base_fuel: KECCAK_BASE_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + POSEIDON => SyscallFuelParams { + base_fuel: 100, + param_index: 2, + linear_fuel: 20, + }, + SHA256_EXTEND => SyscallFuelParams { + base_fuel: SHA256_BASE_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + SHA256_COMPRESS => SyscallFuelParams { + base_fuel: SHA256_BASE_FUEL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + SHA256 => SyscallFuelParams { + base_fuel: SHA256_BASE_FUEL_COST as u64, + param_index: 2, + linear_fuel: SHA256_WORD_FUEL_COST as u64, + }, + BLAKE3 => SyscallFuelParams { + base_fuel: BLAKE3_BASE_FUEL_COST as u64, + param_index: 2, + linear_fuel: BLAKE3_WORD_FUEL_COST as u64, + }, // ed25519 (0x02) - ED25519_DECOMPRESS => ED25519_DECOMPRESS_COST, - ED25519_ADD => ED25519_ADD_COST, + ED25519_DECOMPRESS => SyscallFuelParams { + base_fuel: ED25519_DECOMPRESS_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + ED25519_ADD => SyscallFuelParams { + base_fuel: ED25519_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, // fp1/fp2 tower field (0x03) - TOWER_FP1_BN254_ADD | TOWER_FP1_BN254_SUB => FP1_ADD_COST, - TOWER_FP1_BN254_MUL => FP1_MUL_COST, - TOWER_FP1_BLS12381_ADD | TOWER_FP1_BLS12381_SUB => FP1_BLS_ADD_COST, - TOWER_FP1_BLS12381_MUL => FP1_BLS_MUL_COST, - TOWER_FP2_BN254_ADD | TOWER_FP2_BN254_SUB => FP2_ADD_COST, - TOWER_FP2_BN254_MUL => FP2_MUL_COST, - TOWER_FP2_BLS12381_ADD | TOWER_FP2_BLS12381_SUB => FP2_BLS_ADD_COST, - TOWER_FP2_BLS12381_MUL => FP2_BLS_MUL_COST, + TOWER_FP1_BN254_ADD | TOWER_FP1_BN254_SUB => SyscallFuelParams { + base_fuel: FP1_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP1_BN254_MUL => SyscallFuelParams { + base_fuel: FP1_MUL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP1_BLS12381_ADD | TOWER_FP1_BLS12381_SUB => SyscallFuelParams { + base_fuel: FP1_BLS_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP1_BLS12381_MUL => SyscallFuelParams { + base_fuel: FP1_BLS_MUL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP2_BN254_ADD | TOWER_FP2_BN254_SUB => SyscallFuelParams { + base_fuel: FP2_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP2_BN254_MUL => SyscallFuelParams { + base_fuel: FP2_MUL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP2_BLS12381_ADD | TOWER_FP2_BLS12381_SUB => SyscallFuelParams { + base_fuel: FP2_BLS_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + TOWER_FP2_BLS12381_MUL => SyscallFuelParams { + base_fuel: FP2_BLS_MUL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, // secp256k1 (0x04) - SECP256K1_ADD => SECP256K1_ADD_COST, - SECP256K1_DECOMPRESS => SECP256K1_DECOMPRESS_COST, - SECP256K1_DOUBLE => SECP256K1_DOUBLE_COST, + SECP256K1_ADD => SyscallFuelParams { + base_fuel: SECP256K1_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + SECP256K1_DECOMPRESS => SyscallFuelParams { + base_fuel: SECP256K1_DECOMPRESS_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + SECP256K1_DOUBLE => SyscallFuelParams { + base_fuel: SECP256K1_DOUBLE_COST as u64, + param_index: 0, + linear_fuel: 0, + }, // bls12381 (0x06) - BLS12381_ADD => BLS_G1_ADD_COST, - // BLS12381_G2_ADD => BLS_G2_ADD_COST, - // BLS12381_PAIRING => BLS_PAIRING_COST, - // BLS12381_MAP_G1 => BLS_MAP_G1_COST, - // BLS12381_MAP_G2 => BLS_MAP_G2_COST, + BLS12381_ADD => SyscallFuelParams { + base_fuel: BLS_G1_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + // BLS12381_G2_ADD => SyscallFuelParams { + // base_fuel: BLS_G2_ADD_COST as u64, + // param_index: 0, + // linear_fuel: 0, + // }, + // BLS12381_PAIRING => SyscallFuelParams { + // base_fuel: BLS_PAIRING_COST as u64, + // param_index: 0, + // linear_fuel: 0, + // }, + // BLS12381_MAP_G1 => SyscallFuelParams { + // base_fuel: BLS_MAP_G1_COST as u64, + // param_index: 0, + // linear_fuel: 0, + // }, + // BLS12381_MAP_G2 => SyscallFuelParams { + // base_fuel: BLS_MAP_G2_COST as u64, + // param_index: 0, + // linear_fuel: 0, + // }, // bn254 (0x07) - BN254_ADD => BN254_ADD_COST, - BN254_DOUBLE => BN254_DOUBLE_COST, + BN254_ADD => SyscallFuelParams { + base_fuel: BN254_ADD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + BN254_DOUBLE => SyscallFuelParams { + base_fuel: BN254_DOUBLE_COST as u64, + param_index: 0, + linear_fuel: 0, + }, // uint256 (0x08) - UINT256_MUL_MOD => UINT256_MUL_MOD_COST, - UINT256_X2048_MUL => UINT256_X2048_MUL_COST, - - _ => 0, + UINT256_MUL_MOD => SyscallFuelParams { + base_fuel: UINT256_MUL_MOD_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + UINT256_X2048_MUL => SyscallFuelParams { + base_fuel: UINT256_X2048_MUL_COST as u64, + param_index: 0, + linear_fuel: 0, + }, + + _ => SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, + }, } } \ No newline at end of file diff --git a/crates/types/src/import_linker.rs b/crates/types/src/import_linker.rs index 5f1c0e214..a380366ea 100644 --- a/crates/types/src/import_linker.rs +++ b/crates/types/src/import_linker.rs @@ -1,4 +1,4 @@ -use crate::{emit_fuel_procedure, SysFuncIdx}; +use crate::{calculate_syscall_fuel, SysFuncIdx}; use alloc::sync::Arc; use rwasm::{ImportLinker, ImportName, ValType}; @@ -10,7 +10,7 @@ pub fn import_linker_v1_preview() -> Arc { import_linker.insert_function( ImportName::new("fluentbase_v1preview", $func_name), SysFuncIdx::$sys_func_idx as u32, - emit_fuel_procedure(SysFuncIdx::$sys_func_idx), + calculate_syscall_fuel(SysFuncIdx::$sys_func_idx), $params, $results, ); From a6f29eaa70fb1b3d0a3f99e909368a506476f72b Mon Sep 17 00:00:00 2001 From: easy Date: Fri, 14 Nov 2025 18:17:41 +1000 Subject: [PATCH 3/8] feat: rework import linker with macros --- crates/types/src/block_fuel.rs | 369 ++------------------------------- 1 file changed, 21 insertions(+), 348 deletions(-) diff --git a/crates/types/src/block_fuel.rs b/crates/types/src/block_fuel.rs index 8ba43e73d..9054757f2 100644 --- a/crates/types/src/block_fuel.rs +++ b/crates/types/src/block_fuel.rs @@ -1,5 +1,5 @@ use crate::{SysFuncIdx, FUEL_DENOM_RATE}; -use rwasm::{instruction_set, InstructionSet, SyscallFuelParams, TrapCode}; +use rwasm::SyscallFuelParams; /// The maximum allowed value for the `x` parameter used in linear gas cost calculation /// of builtins. @@ -50,118 +50,33 @@ const FUEL_MAX_QUADRATIC_X: u32 = 1_310_720; // 1.25 MB (2^20 + 2^18) /// executed. Fuel procedures can potentially access the variables of the function they are /// inserted into. /// Word is defined as 32 bytes, the same as in the EVM. -macro_rules! linear_fuel { - ($local_depth:expr, $base_cost:expr, $word_cost:expr) => {{ - // compile-time overflow check - const _: () = { - const MAX_WORDS: u128 = ((FUEL_MAX_LINEAR_X as u128 + 31) / 32); - assert!( - ($base_cost as u128) + ($word_cost as u128) * MAX_WORDS <= (u32::MAX as u128), - "base_cost + word_cost * MAX_WORDS must fit into u32" - ); - }; - - instruction_set! { - LocalGet($local_depth) // Compare x with FUEL_MAX_LINEAR_X - I32Const(FUEL_MAX_LINEAR_X) - I32GtU - BrIfEqz(2) - Trap(TrapCode::IntegerOverflow) - - LocalGet($local_depth) // Calculate cost - I32Const(31) - I32Add - I32Const(32) - I32DivU - I32Const($word_cost) - I32Mul - I32Const($base_cost) - I32Add - I32Const(0) // Push two 32-bit values, which are interpreted as a single 64-bit value inside the builtin. - Call(SysFuncIdx::CHARGE_FUEL) - } - }}; -} - -/// Formula: fuel = (word_cost × words + words² / divisor) × FUEL_DENOM_RATE -/// where words = (x + 31) / 32 -/// -/// The result is in fuel units, which are then charged via CHARGE_FUEL syscall. -/// FUEL_DENOM_RATE converts from gas units (EVM) to fuel units (runtime). -macro_rules! quadratic_fuel { - ($local_depth:expr, $word_cost:expr, $divisor:expr) => {{ - // Compile-time overflow check - const _: () = { - const MAX_WORDS: u128 = ((FUEL_MAX_QUADRATIC_X as u128 + 31) / 32); - const LINEAR: u128 = ($word_cost as u128) * MAX_WORDS; - const QUADRATIC: u128 = (MAX_WORDS * MAX_WORDS) / ($divisor as u128); - const TOTAL: u128 = (LINEAR + QUADRATIC) * (FUEL_DENOM_RATE as u128); - assert!( - TOTAL <= (u32::MAX as u128), - "fuel cost after FUEL_DENOM_RATE conversion must fit into u32" - ); - }; - - instruction_set! { - // Runtime overflow check - LocalGet($local_depth) - I32Const(FUEL_MAX_QUADRATIC_X) - I32GtU - BrIfEqz(2) - Trap(TrapCode::IntegerOverflow) - - // Linear part: word_cost × words - LocalGet($local_depth) - I32Const(31) - I32Add - I32Const(32) - I32DivU - I32Const($word_cost) - I32Mul - - // Quadratic part: words² / divisor - LocalGet($local_depth + 1) // linear part left words on stack - I32Const(31) - I32Add - I32Const(32) - I32DivU - - LocalGet($local_depth + 2) // linear and first words on stack - I32Const(31) - I32Add - I32Const(32) - I32DivU - - I32Mul - I32Const($divisor) - I32DivU - - // Sum: linear + quadratic - I32Add - - // Convert gas -> fuel - I32Const(FUEL_DENOM_RATE as u32) - I32Mul - - I32Const(0) - Call(SysFuncIdx::CHARGE_FUEL) +macro_rules! no_fuel { + () => { + SyscallFuelParams { + base_fuel: 0, + param_index: 0, + linear_fuel: 0, } - }}; + }; } macro_rules! const_fuel { - ($cost:expr) => { - instruction_set! { - I32Const($cost) - I32Const(0) // Push two 32-bit values, which are interpreted as a single 64-bit value inside the builtin. - Call(SysFuncIdx::CHARGE_FUEL) + ($base:expr) => { + SyscallFuelParams { + base_fuel: $base as u64, + param_index: 0, + linear_fuel: 0, } }; } -macro_rules! no_fuel { - () => { - instruction_set! {} +macro_rules! linear_fuel { + ($param_index:expr, $base:expr, $linear:expr) => { + SyscallFuelParams { + base_fuel: $base as u64, + param_index: $param_index, + linear_fuel: $linear as u64, + } }; } @@ -230,7 +145,7 @@ pub const UINT256_X2048_MUL_COST: u32 = 5_000 * FUEL_DENOM_RATE as u32; pub const QUADRATIC_WORD_FUEL_COST: u32 = 3; pub const QUADRATIC_DIVISOR: u32 = 512; -pub(crate) fn emit_fuel_procedure(sys_func_idx: SysFuncIdx) -> InstructionSet { +pub(crate) fn calculate_syscall_fuel(sys_func_idx: SysFuncIdx) -> SyscallFuelParams { use SysFuncIdx::*; match sys_func_idx { // input/output & state control (0x00) @@ -299,245 +214,3 @@ pub(crate) fn emit_fuel_procedure(sys_func_idx: SysFuncIdx) -> InstructionSet { UINT256_X2048_MUL => const_fuel!(UINT256_X2048_MUL_COST), } } - -pub(crate) fn calculate_syscall_fuel(sys_func_idx: SysFuncIdx) -> SyscallFuelParams { - use SysFuncIdx::*; - match sys_func_idx { - // input/output & state control (0x00) - EXIT => SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - }, - STATE => SyscallFuelParams { - base_fuel: LOW_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - READ_INPUT => SyscallFuelParams { - base_fuel: COPY_BASE_FUEL_COST as u64, - param_index: 1, - linear_fuel: COPY_WORD_FUEL_COST as u64, - }, - INPUT_SIZE => SyscallFuelParams { - base_fuel: LOW_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - WRITE_OUTPUT => SyscallFuelParams { - base_fuel: COPY_BASE_FUEL_COST as u64, - param_index: 1, - linear_fuel: COPY_WORD_FUEL_COST as u64, - }, - OUTPUT_SIZE => SyscallFuelParams { - base_fuel: LOW_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - READ_OUTPUT => SyscallFuelParams { - base_fuel: COPY_BASE_FUEL_COST as u64, - param_index: 1, - linear_fuel: COPY_WORD_FUEL_COST as u64, - }, - EXEC => SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - }, - RESUME => SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - }, - FORWARD_OUTPUT => SyscallFuelParams { - base_fuel: COPY_BASE_FUEL_COST as u64, - param_index: 1, - linear_fuel: COPY_WORD_FUEL_COST as u64, - }, - CHARGE_FUEL_MANUALLY => SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - }, - FUEL => SyscallFuelParams { - base_fuel: LOW_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - DEBUG_LOG => SyscallFuelParams { - base_fuel: DEBUG_LOG_BASE_FUEL_COST as u64, - param_index: 1, - linear_fuel: DEBUG_LOG_WORD_FUEL_COST as u64, - }, - CHARGE_FUEL => SyscallFuelParams { - base_fuel: CHARGE_FUEL_BASE_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - // hashing functions (0x01) - KECCAK256 => SyscallFuelParams { - base_fuel: KECCAK_BASE_FUEL_COST as u64, - param_index: 2, - linear_fuel: KECCAK_WORD_FUEL_COST as u64, - }, - KECCAK256_PERMUTE => SyscallFuelParams { - base_fuel: KECCAK_BASE_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - POSEIDON => SyscallFuelParams { - base_fuel: 100, - param_index: 2, - linear_fuel: 20, - }, - SHA256_EXTEND => SyscallFuelParams { - base_fuel: SHA256_BASE_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - SHA256_COMPRESS => SyscallFuelParams { - base_fuel: SHA256_BASE_FUEL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - SHA256 => SyscallFuelParams { - base_fuel: SHA256_BASE_FUEL_COST as u64, - param_index: 2, - linear_fuel: SHA256_WORD_FUEL_COST as u64, - }, - BLAKE3 => SyscallFuelParams { - base_fuel: BLAKE3_BASE_FUEL_COST as u64, - param_index: 2, - linear_fuel: BLAKE3_WORD_FUEL_COST as u64, - }, - - // ed25519 (0x02) - ED25519_DECOMPRESS => SyscallFuelParams { - base_fuel: ED25519_DECOMPRESS_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - ED25519_ADD => SyscallFuelParams { - base_fuel: ED25519_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - // fp1/fp2 tower field (0x03) - TOWER_FP1_BN254_ADD | TOWER_FP1_BN254_SUB => SyscallFuelParams { - base_fuel: FP1_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP1_BN254_MUL => SyscallFuelParams { - base_fuel: FP1_MUL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP1_BLS12381_ADD | TOWER_FP1_BLS12381_SUB => SyscallFuelParams { - base_fuel: FP1_BLS_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP1_BLS12381_MUL => SyscallFuelParams { - base_fuel: FP1_BLS_MUL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP2_BN254_ADD | TOWER_FP2_BN254_SUB => SyscallFuelParams { - base_fuel: FP2_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP2_BN254_MUL => SyscallFuelParams { - base_fuel: FP2_MUL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP2_BLS12381_ADD | TOWER_FP2_BLS12381_SUB => SyscallFuelParams { - base_fuel: FP2_BLS_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - TOWER_FP2_BLS12381_MUL => SyscallFuelParams { - base_fuel: FP2_BLS_MUL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - // secp256k1 (0x04) - SECP256K1_ADD => SyscallFuelParams { - base_fuel: SECP256K1_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - SECP256K1_DECOMPRESS => SyscallFuelParams { - base_fuel: SECP256K1_DECOMPRESS_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - SECP256K1_DOUBLE => SyscallFuelParams { - base_fuel: SECP256K1_DOUBLE_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - // bls12381 (0x06) - BLS12381_ADD => SyscallFuelParams { - base_fuel: BLS_G1_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - // BLS12381_G2_ADD => SyscallFuelParams { - // base_fuel: BLS_G2_ADD_COST as u64, - // param_index: 0, - // linear_fuel: 0, - // }, - // BLS12381_PAIRING => SyscallFuelParams { - // base_fuel: BLS_PAIRING_COST as u64, - // param_index: 0, - // linear_fuel: 0, - // }, - // BLS12381_MAP_G1 => SyscallFuelParams { - // base_fuel: BLS_MAP_G1_COST as u64, - // param_index: 0, - // linear_fuel: 0, - // }, - // BLS12381_MAP_G2 => SyscallFuelParams { - // base_fuel: BLS_MAP_G2_COST as u64, - // param_index: 0, - // linear_fuel: 0, - // }, - - // bn254 (0x07) - BN254_ADD => SyscallFuelParams { - base_fuel: BN254_ADD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - BN254_DOUBLE => SyscallFuelParams { - base_fuel: BN254_DOUBLE_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - // uint256 (0x08) - UINT256_MUL_MOD => SyscallFuelParams { - base_fuel: UINT256_MUL_MOD_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - UINT256_X2048_MUL => SyscallFuelParams { - base_fuel: UINT256_X2048_MUL_COST as u64, - param_index: 0, - linear_fuel: 0, - }, - - _ => SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - }, - } -} \ No newline at end of file From fc02b859012d84ac2eb3c04682ec1aa8300c8172 Mon Sep 17 00:00:00 2001 From: easy Date: Fri, 14 Nov 2025 21:45:09 +1000 Subject: [PATCH 4/8] chore: change patcher to tmp branch --- Cargo.lock | 252 +++++------- Cargo.toml | 2 + contracts/Cargo.lock | 773 +++++++++++++++------------------- contracts/Cargo.toml | 3 + crates/revm/Cargo.toml | 2 +- crates/runtime/Cargo.toml | 9 +- evm-e2e/Cargo.lock | 847 ++++++++++++++++++-------------------- evm-e2e/Cargo.toml | 5 + examples/Cargo.lock | 562 +++++++++++-------------- examples/Cargo.toml | 5 +- 10 files changed, 1079 insertions(+), 1381 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 72d8df7e7..5f041d4dc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1255,36 +1255,32 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce81edaca6167d1f78da026afa92d7ff957a80aa82a79076e11cd34cde20165" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0d51e12f958551165969c6e8767e1e461729f6c1ccae923b0ba1d5cbcbbbf8" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41294c755094d2c8a514cea903039742474423f2e91601332eab5f4094f76333" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb6f5d0df5bd0d02c63ec48e8f2e38a176b123f59e084f22caf89a0d0593e7e" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "serde", "serde_derive", @@ -1293,8 +1289,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1a10a8a2958b68ecd261e565eef285249e242a8447ac959978319eabbb4a55" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1320,8 +1315,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f319986d5ae1386cfec625c70f8c01e52dc1f910aa6aaee7740bf8842d4e19c7" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1331,24 +1325,21 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f36e74ba4033490587a47952f74390cb7d4f1fc1fa28ace50564e491f1e38f" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-control" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6671962c7d65b9a7ad038cd92da6784744d8a9ecf8ded8bb9a1f7046dbe2ccf" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee832f8329fa87c5df6c1d64a8506a58031e6f8a190d9b21b1900272a4dbb47d" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "serde", @@ -1358,8 +1349,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fce5fcf93c1fece95d0175b15fbaf0808b187430bc06c8ecde80db0ed58c5e" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "log", @@ -1370,14 +1360,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fc8d838a2bf28438dbaf6ccdbc34531b6a972054f43fd23be7f124121ce6e0" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-native" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0975ce66adcf2e0729d06b1d3efea0398d793d1f39c2e0a6f52a347537836693" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "libc", @@ -1386,9 +1374,8 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3d9071bc5ee5573e723d9d84a45b7025a29e8f2c5ad81b3b9d0293129541d9" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "crc" @@ -2281,7 +2268,7 @@ dependencies = [ "solana-poseidon", "sp1-curves", "tiny-keccak", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -4137,8 +4124,7 @@ dependencies = [ [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe0e8f39bc99694ce6fc8df7df7ed258d38d255a9268e2ff964f67f4a6588cdb" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "log", @@ -4149,8 +4135,7 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9276d404009cc49f3b8befeb8ffc1d868c5ea732bd9d72ab3e64231187f908c5" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", @@ -4762,8 +4747,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36169175e8ed473a54baf2a23ff6cf3391c12abf12c339a18d18e4990ee3c8" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" dependencies = [ "anyhow", "bincode 2.0.1", @@ -4783,7 +4767,7 @@ dependencies = [ "tiny-keccak", "wasmi", "wasmparser-nostd", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -6564,11 +6548,65 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasmtime" +version = "34.0.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown 0.15.5", + "indexmap 2.11.4", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter", + "rayon", + "rustix", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.233.0", + "wasmparser 0.233.0", + "wasmtime-asm-macros", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", + "wasmtime-math", + "wasmtime-slab", + "wasmtime-versioned-export-macros", + "wasmtime-winch", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c45ecc343d3ad4629d5882e94f3b0f0fac22a043c07e64373381168ae00c259" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cfg-if", ] @@ -6576,8 +6614,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb1976337108c8b9f80b05e9b909bf603f85c4ea97e31c112876a36d3cdcb98" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "base64 0.22.1", @@ -6596,8 +6633,7 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491c0f2511be561a92ac9b086351abc3a0f48c5f5f7d14f3975e246c13838be" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "proc-macro2", @@ -6611,14 +6647,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bc084e249f74e61c79077d8937c34fb0af223752b9b1725e3d7ed94b006f23" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0010bd93362c634837e6bb13e213c2d83673b28dc12208b64ddd821fa55f7d33" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -6631,6 +6665,7 @@ dependencies = [ "itertools 0.14.0", "log", "object", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", @@ -6643,8 +6678,7 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a035dc308ff6be3d790dafdc2e41a128415e20ad864580da49470073e21dc1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cpp_demangle", @@ -6670,8 +6704,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc3c1e4e70cdd3a4572dff79062caa48988f7f1ccf6850d98a4e4c41bf3cfc8" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cc", @@ -6686,8 +6719,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d83fa2dea686f76b5437b66045aae6351d359ee11cc4124f9842de63837b81" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cc", "object", @@ -6698,8 +6730,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c71d64e8ebe132cd45e9d299a4d0daf261d66bd05cf50a204a1bf8cf96ff1f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -6710,106 +6741,20 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222bfa4769c6931c985711eb49a92748ea0acc4ca85fcd24e945a2f1bacda0c1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "libm", ] -[[package]] -name = "wasmtime-rwasm" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2a7abdccb3ea676c977e0bb4757de6a765c98d3c2baf703be9b8fd2a0ec170" -dependencies = [ - "addr2line", - "anyhow", - "async-trait", - "bitflags", - "bumpalo", - "cc", - "cfg-if", - "encoding_rs", - "fxprof-processed-profile", - "gimli", - "hashbrown 0.15.5", - "indexmap 2.11.4", - "ittapi", - "libc", - "log", - "mach2", - "memfd", - "object", - "once_cell", - "postcard", - "psm", - "pulley-interpreter", - "rayon", - "rustix", - "semver 1.0.27", - "serde", - "serde_derive", - "serde_json", - "smallvec", - "target-lexicon", - "trait-variant", - "wasm-encoder 0.233.0", - "wasmparser 0.233.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-rwasm-cranelift", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "wat", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmtime-rwasm-cranelift" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "477548a15bd19bf151b292b9c97060e42f17aa24b3d9fbc3da36a0b400c3405e" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", - "itertools 0.14.0", - "log", - "object", - "pulley-interpreter", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.233.0", - "wasmtime-environ", - "wasmtime-math", - "wasmtime-versioned-export-macros", -] - [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac42c7fb0639f7c3e0c1ed0c984050245c55410f3fae334dd5b102e0edfab14" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e052e1d9c30b8f31aff64380caaaff492a9890a412658bcc8866fe626b8e91f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", @@ -6819,8 +6764,7 @@ dependencies = [ [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d71e002033124221f6633a462c26067280519fdd7527ba2751f585db779cc6" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-codegen", @@ -6836,8 +6780,7 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f967f5efaaac7694e6bd0d67542a5a036830860e4adf95684260181e85a5d299" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "heck", @@ -6920,8 +6863,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d2bf456780101aff8950642fdf984f182816d7f555d5375699200242be78762" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-assembler-x64", diff --git a/Cargo.toml b/Cargo.toml index dde526f8f..d213d540a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -190,6 +190,8 @@ array-bytes = "1.6.0" tiny-keccak = { git = "https://github.com/rwasm-patches/tiny-keccak.git", branch = "rwasm" } bls12_381 = { git = "https://github.com/rwasm-patches/bls12_381.git", branch = "rwasm" } #rwasm = { path = "../rwasm", default-features = false } +rwasm = { git = "https://github.com/fluentlabs-xyz/rwasm", branch = "feat/sync-strategies", default-features = false } +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", optional = true, features = ["cache"] } [workspace.lints] rust.missing_debug_implementations = "warn" diff --git a/contracts/Cargo.lock b/contracts/Cargo.lock index bc2f8f8e6..d192dde33 100644 --- a/contracts/Cargo.lock +++ b/contracts/Cargo.lock @@ -29,7 +29,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.4", + "getrandom 0.3.3", "once_cell", "version_check", "zerocopy", @@ -67,9 +67,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5513d5e6bd1cba6bdcf5373470f559f320c05c8c59493b6e98912fbe6733943f" +checksum = "a2acb6637a9c0e1cdf8971e0ced8f3fa34c04c5e9dccf6bb184f6a64fe0e37d8" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -79,9 +79,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355bf68a433e0fd7f7d33d5a9fc2583fde70bf5c530f63b80845f8da5505cf28" +checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" dependencies = [ "alloy-rlp", "bytes", @@ -123,14 +123,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "alloy-sol-macro-input" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c" +checksum = "18e5772107f9bb265d8d8c86e0733937bb20d0857ea5425b1b6ddf51a9804042" dependencies = [ "alloy-json-abi", "const-hex", @@ -140,15 +140,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954d1b2533b9b2c7959652df3076954ecb1122a28cc740aa84e7b0a49f6ac0a9" +checksum = "e188b939aa4793edfaaa099cb1be4e620036a775b4bdf24fdc56f1cd6fd45890" dependencies = [ "serde", "winnow", @@ -160,15 +160,6 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -305,7 +296,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -343,7 +334,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -432,7 +423,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -491,7 +482,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -512,7 +503,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -613,11 +604,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.10.0" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ - "serde_core", + "serde", ] [[package]] @@ -661,7 +652,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -670,7 +661,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -750,7 +741,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -785,9 +776,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.44" +version = "1.2.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" +checksum = "e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb" dependencies = [ "find-msvc-tools", "jobserver", @@ -881,9 +872,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.17.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" +checksum = "b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6" dependencies = [ "cfg-if", "cpufeatures", @@ -899,9 +890,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" -version = "0.2.35" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" dependencies = [ "const_format_proc_macros", ] @@ -977,36 +968,32 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce81edaca6167d1f78da026afa92d7ff957a80aa82a79076e11cd34cde20165" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0d51e12f958551165969c6e8767e1e461729f6c1ccae923b0ba1d5cbcbbbf8" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41294c755094d2c8a514cea903039742474423f2e91601332eab5f4094f76333" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb6f5d0df5bd0d02c63ec48e8f2e38a176b123f59e084f22caf89a0d0593e7e" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "serde", "serde_derive", @@ -1015,8 +1002,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1a10a8a2958b68ecd261e565eef285249e242a8447ac959978319eabbb4a55" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1042,8 +1028,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f319986d5ae1386cfec625c70f8c01e52dc1f910aa6aaee7740bf8842d4e19c7" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1053,24 +1038,21 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f36e74ba4033490587a47952f74390cb7d4f1fc1fa28ace50564e491f1e38f" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-control" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6671962c7d65b9a7ad038cd92da6784744d8a9ecf8ded8bb9a1f7046dbe2ccf" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee832f8329fa87c5df6c1d64a8506a58031e6f8a190d9b21b1900272a4dbb47d" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "serde", @@ -1080,8 +1062,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fce5fcf93c1fece95d0175b15fbaf0808b187430bc06c8ecde80db0ed58c5e" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "log", @@ -1092,14 +1073,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fc8d838a2bf28438dbaf6ccdbc34531b6a972054f43fd23be7f124121ce6e0" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-native" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0975ce66adcf2e0729d06b1d3efea0398d793d1f39c2e0a6f52a347537836693" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "libc", @@ -1108,9 +1087,8 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3d9071bc5ee5573e723d9d84a45b7025a29e8f2c5ad81b3b9d0293129541d9" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "crc32fast" @@ -1158,7 +1136,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", "rand_core 0.6.4", "subtle", "zeroize", @@ -1170,7 +1148,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", "typenum", ] @@ -1220,7 +1198,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1244,7 +1222,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1255,7 +1233,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1366,14 +1344,14 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" dependencies = [ "powerfmt", ] @@ -1397,7 +1375,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1426,7 +1404,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1437,7 +1415,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "unicode-xid", ] @@ -1447,7 +1425,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -1518,7 +1496,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1537,7 +1515,7 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array 0.14.9", + "generic-array 0.14.7", "group", "hkdf", "pem-rfc7468", @@ -1571,22 +1549,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.2" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1602,7 +1580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1680,9 +1658,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3" [[package]] name = "five8_const" @@ -1725,7 +1703,7 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "serde", ] @@ -1738,7 +1716,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1747,7 +1725,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1757,7 +1735,7 @@ dependencies = [ "bls12_381", "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1769,7 +1747,7 @@ dependencies = [ "ark-serialize 0.5.0", "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1778,7 +1756,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1796,7 +1774,6 @@ dependencies = [ "fluentbase-evm", "fluentbase-sdk", "fluentbase-testing", - "spin 0.10.0", ] [[package]] @@ -1805,7 +1782,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1814,7 +1791,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1823,7 +1800,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1863,7 +1840,7 @@ version = "0.1.0" dependencies = [ "fluentbase-sdk", "fluentbase-testing", - "revm-precompile", + "revm-rwasm-precompile", ] [[package]] @@ -1874,7 +1851,7 @@ dependencies = [ "fluentbase-testing", "hex", "p256", - "revm-precompile", + "revm-rwasm-precompile", "sha2 0.10.9", ] @@ -1912,7 +1889,7 @@ dependencies = [ "fluentbase-testing", "hex", "p256", - "revm-precompile", + "revm-rwasm-precompile", "sha2 0.10.9", ] @@ -1939,14 +1916,12 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", - "serde", ] [[package]] name = "fluentbase-revm" version = "0.4.11-dev" dependencies = [ - "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -1960,7 +1935,6 @@ dependencies = [ name = "fluentbase-runtime" version = "0.4.11-dev" dependencies = [ - "anyhow", "blake3", "bytemuck", "fluentbase-types", @@ -1970,12 +1944,10 @@ dependencies = [ "rwasm", "schnellru", "sha2 0.10.9", - "smallvec", "snowbridge-amcl", "solana-poseidon", "sp1-curves", "tiny-keccak", - "wasmtime-rwasm", ] [[package]] @@ -1989,9 +1961,8 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "rwasm", - "spin 0.10.0", ] [[package]] @@ -2004,7 +1975,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2023,7 +1994,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2043,7 +2014,7 @@ dependencies = [ "fluentbase-sdk", "fluentbase-svm-common", "fluentbase-universal-token 0.4.11-dev", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "itertools 0.14.0", "lazy_static", "num-derive", @@ -2101,7 +2072,7 @@ dependencies = [ "fluentbase-revm", "fluentbase-runtime", "fluentbase-sdk", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "hex", "revm-rwasm", "rwasm", @@ -2114,14 +2085,11 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "fluentbase-codec", - "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", "rwasm", - "serde", "strum_macros 0.27.2", ] @@ -2203,9 +2171,9 @@ checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" [[package]] name = "generic-array" -version = "0.14.9" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", @@ -2248,14 +2216,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.4" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "libc", "r-efi", - "wasip2", + "wasi 0.14.7+wasi-0.2.4", ] [[package]] @@ -2327,13 +2295,12 @@ dependencies = [ [[package]] name = "half" -version = "2.7.1" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" dependencies = [ "cfg-if", "crunchy", - "zerocopy", ] [[package]] @@ -2465,14 +2432,14 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "indexmap" -version = "2.12.0" +version = "2.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", "hashbrown 0.16.0", @@ -2554,15 +2521,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.3.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" dependencies = [ "once_cell", "wasm-bindgen", @@ -2642,9 +2609,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.177" +version = "0.2.176" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" [[package]] name = "libm" @@ -2803,7 +2770,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2931,7 +2898,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3002,9 +2969,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", "rustversion", @@ -3012,23 +2979,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", + "syn 2.0.106", ] [[package]] @@ -3332,7 +3290,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3413,7 +3371,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3516,7 +3474,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.7", + "toml_edit 0.23.6", ] [[package]] @@ -3544,22 +3502,23 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.9.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" dependencies = [ "bit-set", "bit-vec", "bitflags", + "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3572,19 +3531,17 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.28" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" +checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" dependencies = [ - "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe0e8f39bc99694ce6fc8df7df7ed258d38d255a9268e2ff964f67f4a6588cdb" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "log", @@ -3595,12 +3552,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9276d404009cc49f3b8befeb8ffc1d868c5ea732bd9d72ab3e64231187f908c5" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3719,7 +3675,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.3.3", "serde", ] @@ -3806,45 +3762,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" - -[[package]] -name = "revm-precompile" -version = "24.0.1" -source = "git+https://github.com/fluentlabs-xyz/revm-rwasm.git?branch=audit%2Fflu-574#a30020ea2c951504a7faf4c78c8bf3f11c001cb5" -dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "arrayref", - "aurora-engine-modexp", - "c-kzg", - "cfg-if", - "k256", - "kzg-rs", - "libsecp256k1 0.7.2", - "once_cell", - "p256", - "revm-primitives", - "ripemd", - "rug", - "secp256k1", - "sha2 0.10.9", -] - -[[package]] -name = "revm-primitives" -version = "20.0.0" -source = "git+https://github.com/fluentlabs-xyz/revm-rwasm.git?branch=audit%2Fflu-574#a30020ea2c951504a7faf4c78c8bf3f11c001cb5" -dependencies = [ - "alloy-primitives", - "num_enum", - "serde", -] +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "revm-rwasm" @@ -3998,6 +3918,7 @@ dependencies = [ "c-kzg", "cfg-if", "k256", + "kzg-rs", "libsecp256k1 0.7.2", "once_cell", "p256", @@ -4010,9 +3931,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" +checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" dependencies = [ "alloy-primitives", "num_enum", @@ -4158,7 +4079,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4182,8 +4103,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36169175e8ed473a54baf2a23ff6cf3391c12abf12c339a18d18e4990ee3c8" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" dependencies = [ "bincode 2.0.1", "bitvec", @@ -4194,12 +4114,13 @@ dependencies = [ "num-derive", "num-traits", "paste", + "serde", "smallvec", "spin 0.10.0", "tiny-keccak", "wasmi", "wasmparser-nostd", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -4229,7 +4150,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4266,7 +4187,7 @@ checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4277,7 +4198,7 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array 0.14.9", + "generic-array 0.14.7", "pkcs8", "subtle", "zeroize", @@ -4377,7 +4298,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4404,9 +4325,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" dependencies = [ "base64 0.22.1", "chrono", @@ -4869,7 +4790,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4988,9 +4909,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e29cb79716167e58c0719d572e686880172f1816cd85e0acab74ea0ff3c795e" +checksum = "69234f4667ae1a00f7bfb90b42d6aa141744114b128ac262b9a28e9c869cf514" dependencies = [ "cfg-if", "dashu", @@ -5010,9 +4931,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ac59616976c008e862f99d26fd0c1c037d464df33d9ca548be88f938f0b1bcf" +checksum = "a736bce661752b1d6ecf33eca197443fb535124b3caabd332862d6f8258e3c8d" dependencies = [ "quote", "syn 1.0.109", @@ -5020,9 +4941,9 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce8ad0f153443d09d398eccb650a0b2dcbf829470e394e4bf60ec4379c7af93" +checksum = "0e1fe81b6f87134f9170cb642f948ae41e0ee1cd3785e0cb665add5b67106d1a" dependencies = [ "bincode 1.3.3", "serde", @@ -5031,9 +4952,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0244dee3a7a0f88cf71c3edf518f4fc97794ae870a107cbe7c810ac3fbf879cb" +checksum = "dddd8d022840c1c500e0d7f82e9b9cf080b7dabd469f06b394010e6a594f692b" dependencies = [ "bincode 1.3.3", "blake3", @@ -5051,9 +4972,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0cdde80366245a374d29fecdde2881286002a6e3f51b84f54b86560ed026e5" +checksum = "48b9b57606ab0eb9560f0456dc978166ab0a3bd9d8b3f2ab24ea5e1377c56f07" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5079,6 +5000,7 @@ dependencies = [ "sp1-derive", "sp1-primitives", "strum", + "strum_macros 0.26.4", "sysinfo", "tracing", ] @@ -5128,9 +5050,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static_assertions" @@ -5158,9 +5080,6 @@ name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros 0.26.4", -] [[package]] name = "strum_macros" @@ -5172,7 +5091,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5184,7 +5103,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5206,9 +5125,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.108" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -5217,14 +5136,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff790eb176cc81bb8936aed0f7b9f14fc4670069a2d371b3e3b0ecce908b2cb3" +checksum = "2375c17f6067adc651d8c2c51658019cef32edfff4a982adaf1d7fd1c039f08b" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5261,10 +5180,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.3.3", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -5302,7 +5221,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5313,7 +5232,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5391,9 +5310,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.3" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" dependencies = [ "serde_core", ] @@ -5414,21 +5333,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.7" +version = "0.23.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" dependencies = [ "indexmap", - "toml_datetime 0.7.3", + "toml_datetime 0.7.2", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" dependencies = [ "winnow", ] @@ -5458,7 +5377,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5488,7 +5407,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5535,9 +5454,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-segmentation" @@ -5547,9 +5466,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unicode-xid" @@ -5627,6 +5546,15 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +[[package]] +name = "wasi" +version = "0.14.7+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" +dependencies = [ + "wasip2", +] + [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -5638,9 +5566,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" dependencies = [ "cfg-if", "once_cell", @@ -5649,11 +5577,25 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5661,22 +5603,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" dependencies = [ - "bumpalo", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", + "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" dependencies = [ "unicode-ident", ] @@ -5693,12 +5635,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.240.0" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" dependencies = [ "leb128fmt", - "wasmparser 0.240.0", + "wasmparser 0.239.0", ] [[package]] @@ -5765,9 +5707,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.240.0" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" dependencies = [ "bitflags", "indexmap", @@ -5794,11 +5736,65 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasmtime" +version = "34.0.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown 0.15.5", + "indexmap", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter", + "rayon", + "rustix", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.233.0", + "wasmparser 0.233.0", + "wasmtime-asm-macros", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", + "wasmtime-math", + "wasmtime-slab", + "wasmtime-versioned-export-macros", + "wasmtime-winch", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c45ecc343d3ad4629d5882e94f3b0f0fac22a043c07e64373381168ae00c259" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cfg-if", ] @@ -5806,8 +5802,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb1976337108c8b9f80b05e9b909bf603f85c4ea97e31c112876a36d3cdcb98" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "base64 0.22.1", @@ -5826,13 +5821,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491c0f2511be561a92ac9b086351abc3a0f48c5f5f7d14f3975e246c13838be" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -5841,14 +5835,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bc084e249f74e61c79077d8937c34fb0af223752b9b1725e3d7ed94b006f23" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0010bd93362c634837e6bb13e213c2d83673b28dc12208b64ddd821fa55f7d33" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -5860,7 +5852,8 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object 0.36.7", + "object", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", @@ -5873,8 +5866,7 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a035dc308ff6be3d790dafdc2e41a128415e20ad864580da49470073e21dc1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cpp_demangle", @@ -5883,7 +5875,7 @@ dependencies = [ "gimli", "indexmap", "log", - "object 0.36.7", + "object", "postcard", "rustc-demangle", "semver 1.0.27", @@ -5900,8 +5892,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc3c1e4e70cdd3a4572dff79062caa48988f7f1ccf6850d98a4e4c41bf3cfc8" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cc", @@ -5916,11 +5907,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d83fa2dea686f76b5437b66045aae6351d359ee11cc4124f9842de63837b81" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cc", - "object 0.36.7", + "object", "rustix", "wasmtime-versioned-export-macros", ] @@ -5928,8 +5918,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c71d64e8ebe132cd45e9d299a4d0daf261d66bd05cf50a204a1bf8cf96ff1f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -5940,122 +5929,35 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222bfa4769c6931c985711eb49a92748ea0acc4ca85fcd24e945a2f1bacda0c1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "libm", ] -[[package]] -name = "wasmtime-rwasm" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2a7abdccb3ea676c977e0bb4757de6a765c98d3c2baf703be9b8fd2a0ec170" -dependencies = [ - "addr2line", - "anyhow", - "async-trait", - "bitflags", - "bumpalo", - "cc", - "cfg-if", - "encoding_rs", - "fxprof-processed-profile", - "gimli", - "hashbrown 0.15.5", - "indexmap", - "ittapi", - "libc", - "log", - "mach2", - "memfd", - "object 0.36.7", - "once_cell", - "postcard", - "psm", - "pulley-interpreter", - "rayon", - "rustix", - "semver 1.0.27", - "serde", - "serde_derive", - "serde_json", - "smallvec", - "target-lexicon", - "trait-variant", - "wasm-encoder 0.233.0", - "wasmparser 0.233.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-rwasm-cranelift", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "wat", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmtime-rwasm-cranelift" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "477548a15bd19bf151b292b9c97060e42f17aa24b3d9fbc3da36a0b400c3405e" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", - "itertools 0.14.0", - "log", - "object 0.36.7", - "pulley-interpreter", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.233.0", - "wasmtime-environ", - "wasmtime-math", - "wasmtime-versioned-export-macros", -] - [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac42c7fb0639f7c3e0c1ed0c984050245c55410f3fae334dd5b102e0edfab14" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e052e1d9c30b8f31aff64380caaaff492a9890a412658bcc8866fe626b8e91f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d71e002033124221f6633a462c26067280519fdd7527ba2751f585db779cc6" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object 0.36.7", + "object", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -6066,8 +5968,7 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f967f5efaaac7694e6bd0d67542a5a036830860e4adf95684260181e85a5d299" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "heck", @@ -6077,31 +5978,31 @@ dependencies = [ [[package]] name = "wast" -version = "240.0.0" +version = "239.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" +checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.240.0", + "wasm-encoder 0.239.0", ] [[package]] name = "wat" -version = "1.240.0" +version = "1.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" +checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.82" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" dependencies = [ "js-sys", "wasm-bindgen", @@ -6138,7 +6039,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -6150,8 +6051,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d2bf456780101aff8950642fdf984f182816d7f555d5375699200242be78762" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -6188,9 +6088,9 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.2.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" [[package]] name = "windows-sys" @@ -6207,16 +6107,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.5", -] - -[[package]] -name = "windows-sys" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" -dependencies = [ - "windows-link", + "windows-targets 0.53.4", ] [[package]] @@ -6237,19 +6128,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.5" +version = "0.53.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", ] [[package]] @@ -6260,9 +6151,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" [[package]] name = "windows_aarch64_msvc" @@ -6272,9 +6163,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" [[package]] name = "windows_i686_gnu" @@ -6284,9 +6175,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" [[package]] name = "windows_i686_gnullvm" @@ -6296,9 +6187,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" [[package]] name = "windows_i686_msvc" @@ -6308,9 +6199,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" [[package]] name = "windows_x86_64_gnu" @@ -6320,9 +6211,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" [[package]] name = "windows_x86_64_gnullvm" @@ -6332,9 +6223,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" [[package]] name = "windows_x86_64_msvc" @@ -6344,9 +6235,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" @@ -6418,7 +6309,7 @@ checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -6438,7 +6329,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] diff --git a/contracts/Cargo.toml b/contracts/Cargo.toml index d44e121a1..6ee79c9c2 100644 --- a/contracts/Cargo.toml +++ b/contracts/Cargo.toml @@ -62,3 +62,6 @@ fluentbase-svm-common = { path = "../crates/svm-common" } fluentbase-svm = { path = "../crates/svm" } fluentbase-testing = { path = "../crates/testing" } #ecdsa = { path = "../../signatures/ecdsa" } +#rwasm = { path = "../../rwasm", default-features = false, } +rwasm = { git = "https://github.com/fluentlabs-xyz/rwasm", branch = "feat/sync-strategies", default-features = false, features = ["serde"]} +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", features = ["cache"] } diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 20b065899..c6100e0b8 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -29,7 +29,7 @@ revm = { workspace = true } once_cell = { workspace = true, features = ["alloc"] } # rwasm (keep this dep here to enforce feature propagation) -rwasm = { workspace = true, default-features = false } +rwasm = { workspace = true, default-features = false, features = ["serde"] } tracing = { version = "0.1" } diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index 202030e68..897ac4a46 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -15,11 +15,10 @@ fluentbase-types = { workspace = true } rwasm = { workspace = true } # wasmtime -#wasmtime = { version = "34.0.1", package = "wasmtime-rwasm", features = ["disable-fpu", "cache"] } -wasmtime = { version = "34.0.1", package = "wasmtime-rwasm", features = ["disable-fpu", "cache"] } -#wasmtime = { path = "../../../wasmtime/crates/wasmtime", package = "wasmtime-rwasm", features = ["disable-fpu", "cache"] } -anyhow = { version = "1.0.98", default-features = false } -smallvec = { version = "1.15.1" } +#wasmtime = { version = "34.0.1", package = "wasmtime-rwasm", optional = true, features = ["disable-fpu", "cache"] } +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", optional = true, features = ["cache"] } +anyhow = { version = "1.0.98", default-features = false, optional = true } +smallvec = { version = "1.15.1", optional = true } # misc k256 = { version = "0.13.1", default-features = false, features = ["ecdsa"] } diff --git a/evm-e2e/Cargo.lock b/evm-e2e/Cargo.lock index 6bc98c894..11e06ddab 100644 --- a/evm-e2e/Cargo.lock +++ b/evm-e2e/Cargo.lock @@ -18,7 +18,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.4", + "getrandom 0.3.3", "once_cell", "version_check", "zerocopy", @@ -69,9 +69,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.42" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07d9a64522a0db6ebcc4ff9c904e329e77dd737c2c25d30f1bdc32ca6c6ce334" +checksum = "ac7f1c9a1ccc7f3e03c36976455751a6166a4f0d2d2c530c3f87dfe7d0cdc836" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -91,9 +91,9 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.42" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675b163946b343ed2ddde4416114ad61fabc8b2a50d08423f38aa0ac2319e800" +checksum = "1421f6c9d15e5b86afbfe5865ca84dea3b9f77173a0963c1a2ee4e626320ada9" dependencies = [ "alloy-eips", "alloy-primitives", @@ -105,9 +105,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5513d5e6bd1cba6bdcf5373470f559f320c05c8c59493b6e98912fbe6733943f" +checksum = "a2acb6637a9c0e1cdf8971e0ced8f3fa34c04c5e9dccf6bb184f6a64fe0e37d8" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -117,9 +117,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355bf68a433e0fd7f7d33d5a9fc2583fde70bf5c530f63b80845f8da5505cf28" +checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" dependencies = [ "alloy-rlp", "bytes", @@ -128,7 +128,7 @@ dependencies = [ "derive_more 2.0.1", "foldhash 0.2.0", "hashbrown 0.16.0", - "indexmap 2.12.0", + "indexmap 2.11.4", "itoa", "k256", "keccak-asm", @@ -161,14 +161,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "alloy-serde" -version = "1.0.42" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "596cfa360922ba9af901cc7370c68640e4f72adb6df0ab064de32f21fec498d7" +checksum = "5413814be7a22fbc81e0f04a2401fcc3eb25e56fd53b04683e8acecc6e1fe01b" dependencies = [ "alloy-primitives", "serde", @@ -177,9 +177,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c" +checksum = "18e5772107f9bb265d8d8c86e0733937bb20d0857ea5425b1b6ddf51a9804042" dependencies = [ "alloy-json-abi", "const-hex", @@ -189,15 +189,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "954d1b2533b9b2c7959652df3076954ecb1122a28cc740aa84e7b0a49f6ac0a9" +checksum = "e188b939aa4793edfaaa099cb1be4e620036a775b4bdf24fdc56f1cd6fd45890" dependencies = [ "serde", "winnow", @@ -243,15 +243,6 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -388,7 +379,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -426,7 +417,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -515,7 +506,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -574,7 +565,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -606,7 +597,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -713,11 +704,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.10.0" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ - "serde_core", + "serde", ] [[package]] @@ -762,7 +753,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -771,7 +762,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -837,7 +828,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -904,9 +895,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.44" +version = "1.2.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" +checksum = "e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f" dependencies = [ "find-msvc-tools", "jobserver", @@ -977,7 +968,7 @@ dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width 0.2.2", + "unicode-width 0.2.1", "windows-sys 0.59.0", ] @@ -1003,9 +994,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.17.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" +checksum = "b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6" dependencies = [ "cfg-if", "cpufeatures", @@ -1021,9 +1012,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" -version = "0.2.35" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" dependencies = [ "const_format_proc_macros", ] @@ -1089,36 +1080,32 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce81edaca6167d1f78da026afa92d7ff957a80aa82a79076e11cd34cde20165" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0d51e12f958551165969c6e8767e1e461729f6c1ccae923b0ba1d5cbcbbbf8" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41294c755094d2c8a514cea903039742474423f2e91601332eab5f4094f76333" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb6f5d0df5bd0d02c63ec48e8f2e38a176b123f59e084f22caf89a0d0593e7e" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "serde", "serde_derive", @@ -1127,8 +1114,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1a10a8a2958b68ecd261e565eef285249e242a8447ac959978319eabbb4a55" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1154,8 +1140,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f319986d5ae1386cfec625c70f8c01e52dc1f910aa6aaee7740bf8842d4e19c7" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1165,24 +1150,21 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f36e74ba4033490587a47952f74390cb7d4f1fc1fa28ace50564e491f1e38f" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-control" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6671962c7d65b9a7ad038cd92da6784744d8a9ecf8ded8bb9a1f7046dbe2ccf" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee832f8329fa87c5df6c1d64a8506a58031e6f8a190d9b21b1900272a4dbb47d" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "serde", @@ -1192,8 +1174,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fce5fcf93c1fece95d0175b15fbaf0808b187430bc06c8ecde80db0ed58c5e" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "log", @@ -1204,14 +1185,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fc8d838a2bf28438dbaf6ccdbc34531b6a972054f43fd23be7f124121ce6e0" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-native" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0975ce66adcf2e0729d06b1d3efea0398d793d1f39c2e0a6f52a347537836693" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "libc", @@ -1220,9 +1199,8 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3d9071bc5ee5573e723d9d84a45b7025a29e8f2c5ad81b3b9d0293129541d9" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "crc" @@ -1285,7 +1263,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", "rand_core 0.6.4", "subtle", "zeroize", @@ -1297,7 +1275,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", "typenum", ] @@ -1363,7 +1341,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1397,7 +1375,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1411,7 +1389,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1422,7 +1400,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1433,7 +1411,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1536,9 +1514,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" dependencies = [ "powerfmt", "serde_core", @@ -1563,7 +1541,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1592,7 +1570,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1603,7 +1581,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "unicode-xid", ] @@ -1613,7 +1591,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.9", + "generic-array 0.14.7", ] [[package]] @@ -1656,7 +1634,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1678,9 +1656,9 @@ checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" [[package]] name = "dtor" -version = "0.1.1" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301" +checksum = "e58a0764cddb55ab28955347b45be00ade43d4d6f3ba4bf3dc354e4ec9432934" dependencies = [ "dtor-proc-macro", ] @@ -1726,7 +1704,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1748,7 +1726,7 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array 0.14.9", + "generic-array 0.14.7", "group", "hkdf", "pem-rfc7468", @@ -1788,22 +1766,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.2" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1819,7 +1797,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1907,9 +1885,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" [[package]] name = "five8_const" @@ -1946,7 +1924,7 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "serde", ] @@ -1959,7 +1937,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2000,7 +1978,6 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", - "serde", ] [[package]] @@ -2019,7 +1996,6 @@ dependencies = [ name = "fluentbase-revm" version = "0.4.11-dev" dependencies = [ - "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -2049,7 +2025,7 @@ dependencies = [ "solana-poseidon", "sp1-curves", "tiny-keccak", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -2063,9 +2039,8 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "rwasm", - "spin 0.10.0", ] [[package]] @@ -2078,7 +2053,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2097,7 +2072,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2109,7 +2084,7 @@ version = "0.4.11-dev" dependencies = [ "arrayref", "bincode 2.0.1", - "bitflags 2.10.0", + "bitflags 2.9.4", "blake3", "bytemuck", "bytemuck_derive", @@ -2117,7 +2092,7 @@ dependencies = [ "fluentbase-sdk", "fluentbase-svm-common", "fluentbase-universal-token", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "itertools 0.14.0", "lazy_static", "num-derive", @@ -2173,14 +2148,11 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "fluentbase-codec", - "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", "rwasm", - "serde", "strum_macros 0.27.2", ] @@ -2274,7 +2246,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2322,7 +2294,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", "debugid", "fxhash", "serde", @@ -2337,9 +2309,9 @@ checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" [[package]] name = "generic-array" -version = "0.14.9" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", @@ -2382,14 +2354,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.4" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ "cfg-if", "libc", "r-efi", - "wasip2", + "wasi 0.14.7+wasi-0.2.4", ] [[package]] @@ -2399,7 +2371,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.12.0", + "indexmap 2.11.4", "stable_deref_trait", ] @@ -2601,7 +2573,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.2", + "windows-core 0.62.1", ] [[package]] @@ -2642,7 +2614,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2658,9 +2630,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", "hashbrown 0.16.0", @@ -2683,7 +2655,7 @@ dependencies = [ "console", "number_prefix", "portable-atomic", - "unicode-width 0.2.2", + "unicode-width 0.2.1", "web-time", ] @@ -2755,15 +2727,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.3.3", "libc", ] [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" dependencies = [ "once_cell", "wasm-bindgen", @@ -2829,9 +2801,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.177" +version = "0.2.176" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" [[package]] name = "libm" @@ -2845,7 +2817,7 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", "libc", ] @@ -2960,10 +2932,11 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lock_api" -version = "0.4.14" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ + "autocfg", "scopeguard", ] @@ -2990,7 +2963,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3107,7 +3080,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3178,9 +3151,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", "rustversion", @@ -3188,14 +3161,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3218,15 +3191,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - [[package]] name = "object" version = "0.36.7" @@ -3235,7 +3199,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.11.4", "memchr", ] @@ -3513,14 +3477,14 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "parking_lot" -version = "0.12.5" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" dependencies = [ "lock_api", "parking_lot_core", @@ -3528,15 +3492,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.12" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-link", + "windows-targets 0.52.6", ] [[package]] @@ -3556,11 +3520,12 @@ dependencies = [ [[package]] name = "pest" -version = "2.8.3" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +checksum = "21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8" dependencies = [ "memchr", + "thiserror 2.0.17", "ucd-trie", ] @@ -3595,7 +3560,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3719,7 +3684,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.7", + "toml_edit 0.23.6", ] [[package]] @@ -3748,22 +3713,23 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.9.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.10.0", + "bitflags 2.9.4", + "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3776,19 +3742,17 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.28" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" +checksum = "6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f" dependencies = [ - "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe0e8f39bc99694ce6fc8df7df7ed258d38d255a9268e2ff964f67f4a6588cdb" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "log", @@ -3799,12 +3763,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9276d404009cc49f3b8befeb8ffc1d868c5ea732bd9d72ab3e64231187f908c5" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3923,7 +3886,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.4", + "getrandom 0.3.3", "serde", ] @@ -3976,11 +3939,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.18" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", ] [[package]] @@ -4022,7 +3985,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4041,9 +4004,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "revm-rwasm" @@ -4215,9 +4178,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" +checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" dependencies = [ "alloy-primitives", "num_enum", @@ -4230,7 +4193,7 @@ version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2000ab9530cec61fce184fcea6362dfe69395fad0a46c79e0cfb686bd29111a4" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", "revm-rwasm-bytecode", "revm-rwasm-primitives", "serde", @@ -4359,11 +4322,11 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4374,9 +4337,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rusty-fork" -version = "0.3.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" dependencies = [ "fnv", "quick-error", @@ -4387,8 +4350,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36169175e8ed473a54baf2a23ff6cf3391c12abf12c339a18d18e4990ee3c8" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" dependencies = [ "anyhow", "bincode 2.0.1", @@ -4408,7 +4370,7 @@ dependencies = [ "tiny-keccak", "wasmi", "wasmparser-nostd", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -4447,7 +4409,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4464,9 +4426,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.5" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1317c3bf3e7df961da95b0a56a172a02abead31276215a0497241a7624b487ce" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" dependencies = [ "dyn-clone", "ref-cast", @@ -4508,7 +4470,7 @@ checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4519,7 +4481,7 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array 0.14.9", + "generic-array 0.14.7", "pkcs8", "subtle", "zeroize", @@ -4610,7 +4572,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4619,7 +4581,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.11.4", "itoa", "memchr", "ryu", @@ -4638,18 +4600,19 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.0", + "indexmap 2.11.4", "schemars 0.9.0", - "schemars 1.0.5", - "serde_core", + "schemars 1.0.4", + "serde", + "serde_derive", "serde_json", "serde_with_macros", "time", @@ -4657,14 +4620,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4967,7 +4930,7 @@ source = "git+https://github.com/fluentlabs-xyz/agave?branch=feat%2Fsvm#ca0b8c4a dependencies = [ "base64 0.22.1", "bincode 2.0.1", - "bitflags 2.10.0", + "bitflags 2.9.4", "blake3", "bs58", "bv", @@ -5126,7 +5089,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5245,9 +5208,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e29cb79716167e58c0719d572e686880172f1816cd85e0acab74ea0ff3c795e" +checksum = "69234f4667ae1a00f7bfb90b42d6aa141744114b128ac262b9a28e9c869cf514" dependencies = [ "cfg-if", "dashu", @@ -5267,9 +5230,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ac59616976c008e862f99d26fd0c1c037d464df33d9ca548be88f938f0b1bcf" +checksum = "a736bce661752b1d6ecf33eca197443fb535124b3caabd332862d6f8258e3c8d" dependencies = [ "quote", "syn 1.0.109", @@ -5277,9 +5240,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0244dee3a7a0f88cf71c3edf518f4fc97794ae870a107cbe7c810ac3fbf879cb" +checksum = "dddd8d022840c1c500e0d7f82e9b9cf080b7dabd469f06b394010e6a594f692b" dependencies = [ "bincode 1.3.3", "blake3", @@ -5297,9 +5260,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.2" +version = "5.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0cdde80366245a374d29fecdde2881286002a6e3f51b84f54b86560ed026e5" +checksum = "48b9b57606ab0eb9560f0456dc978166ab0a3bd9d8b3f2ab24ea5e1377c56f07" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5325,6 +5288,7 @@ dependencies = [ "sp1-derive", "sp1-primitives", "strum", + "strum_macros 0.26.4", "sysinfo", "tracing", ] @@ -5359,9 +5323,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static_assertions" @@ -5419,9 +5383,6 @@ name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros 0.26.4", -] [[package]] name = "strum_macros" @@ -5433,7 +5394,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5445,7 +5406,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5467,9 +5428,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.108" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -5478,14 +5439,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.4.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff790eb176cc81bb8936aed0f7b9f14fc4670069a2d371b3e3b0ecce908b2cb3" +checksum = "2375c17f6067adc651d8c2c51658019cef32edfff4a982adaf1d7fd1c039f08b" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5522,10 +5483,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.3.3", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -5572,7 +5533,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5583,7 +5544,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5673,9 +5634,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.3" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" dependencies = [ "serde_core", ] @@ -5686,7 +5647,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.11.4", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -5696,21 +5657,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.7" +version = "0.23.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" dependencies = [ - "indexmap 2.12.0", - "toml_datetime 0.7.3", + "indexmap 2.11.4", + "toml_datetime 0.7.2", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" dependencies = [ "winnow", ] @@ -5740,7 +5701,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5770,7 +5731,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5827,9 +5788,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-segmentation" @@ -5845,9 +5806,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.2.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unicode-xid" @@ -5941,6 +5902,15 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" +[[package]] +name = "wasi" +version = "0.14.7+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" +dependencies = [ + "wasip2", +] + [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -5952,9 +5922,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" dependencies = [ "cfg-if", "once_cell", @@ -5963,11 +5933,25 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5975,22 +5959,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" dependencies = [ - "bumpalo", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", + "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" dependencies = [ "unicode-ident", ] @@ -6007,12 +5991,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.240.0" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" dependencies = [ "leb128fmt", - "wasmparser 0.240.0", + "wasmparser 0.239.0", ] [[package]] @@ -6061,7 +6045,7 @@ version = "0.228.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", ] [[package]] @@ -6070,21 +6054,21 @@ version = "0.233.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102" dependencies = [ - "bitflags 2.10.0", + "bitflags 2.9.4", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.11.4", "semver 1.0.27", "serde", ] [[package]] name = "wasmparser" -version = "0.240.0" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" dependencies = [ - "bitflags 2.10.0", - "indexmap 2.12.0", + "bitflags 2.9.4", + "indexmap 2.11.4", "semver 1.0.27", ] @@ -6108,11 +6092,65 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasmtime" +version = "34.0.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags 2.9.4", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown 0.15.5", + "indexmap 2.11.4", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter", + "rayon", + "rustix", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.233.0", + "wasmparser 0.233.0", + "wasmtime-asm-macros", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", + "wasmtime-math", + "wasmtime-slab", + "wasmtime-versioned-export-macros", + "wasmtime-winch", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c45ecc343d3ad4629d5882e94f3b0f0fac22a043c07e64373381168ae00c259" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cfg-if", ] @@ -6120,8 +6158,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb1976337108c8b9f80b05e9b909bf603f85c4ea97e31c112876a36d3cdcb98" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "base64 0.22.1", @@ -6140,13 +6177,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491c0f2511be561a92ac9b086351abc3a0f48c5f5f7d14f3975e246c13838be" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -6155,14 +6191,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bc084e249f74e61c79077d8937c34fb0af223752b9b1725e3d7ed94b006f23" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0010bd93362c634837e6bb13e213c2d83673b28dc12208b64ddd821fa55f7d33" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -6174,7 +6208,8 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object 0.36.7", + "object", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", @@ -6187,17 +6222,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a035dc308ff6be3d790dafdc2e41a128415e20ad864580da49470073e21dc1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.12.0", + "indexmap 2.11.4", "log", - "object 0.36.7", + "object", "postcard", "rustc-demangle", "semver 1.0.27", @@ -6214,8 +6248,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc3c1e4e70cdd3a4572dff79062caa48988f7f1ccf6850d98a4e4c41bf3cfc8" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cc", @@ -6230,11 +6263,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d83fa2dea686f76b5437b66045aae6351d359ee11cc4124f9842de63837b81" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cc", - "object 0.36.7", + "object", "rustix", "wasmtime-versioned-export-macros", ] @@ -6242,8 +6274,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c71d64e8ebe132cd45e9d299a4d0daf261d66bd05cf50a204a1bf8cf96ff1f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -6254,122 +6285,35 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222bfa4769c6931c985711eb49a92748ea0acc4ca85fcd24e945a2f1bacda0c1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "libm", ] -[[package]] -name = "wasmtime-rwasm" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2a7abdccb3ea676c977e0bb4757de6a765c98d3c2baf703be9b8fd2a0ec170" -dependencies = [ - "addr2line", - "anyhow", - "async-trait", - "bitflags 2.10.0", - "bumpalo", - "cc", - "cfg-if", - "encoding_rs", - "fxprof-processed-profile", - "gimli", - "hashbrown 0.15.5", - "indexmap 2.12.0", - "ittapi", - "libc", - "log", - "mach2", - "memfd", - "object 0.36.7", - "once_cell", - "postcard", - "psm", - "pulley-interpreter", - "rayon", - "rustix", - "semver 1.0.27", - "serde", - "serde_derive", - "serde_json", - "smallvec", - "target-lexicon", - "trait-variant", - "wasm-encoder 0.233.0", - "wasmparser 0.233.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-rwasm-cranelift", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "wat", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmtime-rwasm-cranelift" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "477548a15bd19bf151b292b9c97060e42f17aa24b3d9fbc3da36a0b400c3405e" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", - "itertools 0.14.0", - "log", - "object 0.36.7", - "pulley-interpreter", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.233.0", - "wasmtime-environ", - "wasmtime-math", - "wasmtime-versioned-export-macros", -] - [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac42c7fb0639f7c3e0c1ed0c984050245c55410f3fae334dd5b102e0edfab14" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e052e1d9c30b8f31aff64380caaaff492a9890a412658bcc8866fe626b8e91f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d71e002033124221f6633a462c26067280519fdd7527ba2751f585db779cc6" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object 0.36.7", + "object", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -6380,42 +6324,41 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f967f5efaaac7694e6bd0d67542a5a036830860e4adf95684260181e85a5d299" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.12.0", + "indexmap 2.11.4", "wit-parser", ] [[package]] name = "wast" -version = "240.0.0" +version = "239.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" +checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" dependencies = [ "bumpalo", "leb128fmt", "memchr", - "unicode-width 0.2.2", - "wasm-encoder 0.240.0", + "unicode-width 0.2.1", + "wasm-encoder 0.239.0", ] [[package]] name = "wat" -version = "1.240.0" +version = "1.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" +checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.82" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" +checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" dependencies = [ "js-sys", "wasm-bindgen", @@ -6462,7 +6405,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -6474,8 +6417,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d2bf456780101aff8950642fdf984f182816d7f555d5375699200242be78762" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -6512,9 +6454,9 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.62.2" +version = "0.62.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9" dependencies = [ "windows-implement", "windows-interface", @@ -6525,46 +6467,46 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.2" +version = "0.60.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "windows-interface" -version = "0.59.3" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "windows-link" -version = "0.2.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" [[package]] name = "windows-result" -version = "0.4.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.5.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" dependencies = [ "windows-link", ] @@ -6584,16 +6526,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.5", -] - -[[package]] -name = "windows-sys" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" -dependencies = [ - "windows-link", + "windows-targets 0.53.4", ] [[package]] @@ -6614,19 +6547,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.5" +version = "0.53.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.1", - "windows_aarch64_msvc 0.53.1", - "windows_i686_gnu 0.53.1", - "windows_i686_gnullvm 0.53.1", - "windows_i686_msvc 0.53.1", - "windows_x86_64_gnu 0.53.1", - "windows_x86_64_gnullvm 0.53.1", - "windows_x86_64_msvc 0.53.1", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", ] [[package]] @@ -6637,9 +6570,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" [[package]] name = "windows_aarch64_msvc" @@ -6649,9 +6582,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" [[package]] name = "windows_i686_gnu" @@ -6661,9 +6594,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" [[package]] name = "windows_i686_gnullvm" @@ -6673,9 +6606,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" [[package]] name = "windows_i686_msvc" @@ -6685,9 +6618,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" [[package]] name = "windows_x86_64_gnu" @@ -6697,9 +6630,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" [[package]] name = "windows_x86_64_gnullvm" @@ -6709,9 +6642,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" [[package]] name = "windows_x86_64_msvc" @@ -6721,9 +6654,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" @@ -6748,7 +6681,7 @@ checksum = "f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0" dependencies = [ "anyhow", "id-arena", - "indexmap 2.12.0", + "indexmap 2.11.4", "log", "semver 1.0.27", "serde", @@ -6784,7 +6717,7 @@ checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -6804,7 +6737,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] diff --git a/evm-e2e/Cargo.toml b/evm-e2e/Cargo.toml index 4cc39378b..03f780cbe 100644 --- a/evm-e2e/Cargo.toml +++ b/evm-e2e/Cargo.toml @@ -60,3 +60,8 @@ wasmtime = [ "fluentbase-revm/wasmtime", ] +[patch.crates-io] +#rwasm = { path = "../rwasm", default-features = false } +rwasm = { git = "https://github.com/fluentlabs-xyz/rwasm", branch = "feat/sync-strategies", default-features = false } +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", features = ["cache"] } +#rwasm = { path = "../../rwasm", default-features = false, features = ["serde"] } diff --git a/examples/Cargo.lock b/examples/Cargo.lock index 7bea1002b..68226cdde 100644 --- a/examples/Cargo.lock +++ b/examples/Cargo.lock @@ -69,9 +69,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.42" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07d9a64522a0db6ebcc4ff9c904e329e77dd737c2c25d30f1bdc32ca6c6ce334" +checksum = "305fa99b538ca7006b0c03cfed24ec6d82beda67aac857ef4714be24231d15e6" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -114,7 +114,7 @@ dependencies = [ "derive_more 2.0.1", "foldhash 0.2.0", "hashbrown 0.16.0", - "indexmap 2.12.0", + "indexmap 2.11.4", "itoa", "k256", "keccak-asm", @@ -147,14 +147,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "alloy-serde" -version = "1.0.42" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "596cfa360922ba9af901cc7370c68640e4f72adb6df0ab064de32f21fec498d7" +checksum = "6a8468f1a7f9ee3bae73c24eead0239abea720dbf7779384b9c7e20d51bfb6b0" dependencies = [ "alloy-primitives", "serde", @@ -172,7 +172,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -185,11 +185,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck", - "indexmap 2.12.0", + "indexmap 2.11.4", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", "tiny-keccak", ] @@ -208,7 +208,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", ] @@ -248,15 +248,6 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -393,7 +384,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -431,7 +422,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -520,7 +511,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -573,7 +564,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -594,7 +585,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -689,11 +680,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.10.0" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ - "serde_core", + "serde", ] [[package]] @@ -802,7 +793,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -837,9 +828,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.44" +version = "1.2.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" +checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" dependencies = [ "find-msvc-tools", "jobserver", @@ -962,36 +953,32 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce81edaca6167d1f78da026afa92d7ff957a80aa82a79076e11cd34cde20165" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0d51e12f958551165969c6e8767e1e461729f6c1ccae923b0ba1d5cbcbbbf8" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41294c755094d2c8a514cea903039742474423f2e91601332eab5f4094f76333" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb6f5d0df5bd0d02c63ec48e8f2e38a176b123f59e084f22caf89a0d0593e7e" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "serde", "serde_derive", @@ -1000,8 +987,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1a10a8a2958b68ecd261e565eef285249e242a8447ac959978319eabbb4a55" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1027,8 +1013,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f319986d5ae1386cfec625c70f8c01e52dc1f910aa6aaee7740bf8842d4e19c7" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1038,24 +1023,21 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f36e74ba4033490587a47952f74390cb7d4f1fc1fa28ace50564e491f1e38f" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-control" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6671962c7d65b9a7ad038cd92da6784744d8a9ecf8ded8bb9a1f7046dbe2ccf" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee832f8329fa87c5df6c1d64a8506a58031e6f8a190d9b21b1900272a4dbb47d" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "serde", @@ -1065,8 +1047,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fce5fcf93c1fece95d0175b15fbaf0808b187430bc06c8ecde80db0ed58c5e" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "log", @@ -1077,14 +1058,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fc8d838a2bf28438dbaf6ccdbc34531b6a972054f43fd23be7f124121ce6e0" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "cranelift-native" version = "0.121.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0975ce66adcf2e0729d06b1d3efea0398d793d1f39c2e0a6f52a347537836693" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-codegen", "libc", @@ -1093,9 +1072,8 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3d9071bc5ee5573e723d9d84a45b7025a29e8f2c5ad81b3b9d0293129541d9" +version = "0.121.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "crc" @@ -1236,7 +1214,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1250,7 +1228,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1261,7 +1239,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1272,7 +1250,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1375,9 +1353,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" dependencies = [ "powerfmt", "serde_core", @@ -1402,7 +1380,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1431,7 +1409,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1442,7 +1420,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "unicode-xid", ] @@ -1529,7 +1507,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1585,22 +1563,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.2" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1616,7 +1594,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1689,7 +1667,7 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "serde", ] @@ -1702,7 +1680,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1728,7 +1706,6 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", - "serde", ] [[package]] @@ -1845,7 +1822,7 @@ dependencies = [ "fluentbase-sdk", "fluentbase-testing", "hex", - "hex-literal 1.1.0", + "hex-literal 1.0.0", "libsecp256k1", "secp256k1-sys 0.10.1", "tiny-keccak", @@ -1910,7 +1887,6 @@ dependencies = [ name = "fluentbase-revm" version = "0.4.11-dev" dependencies = [ - "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -1925,7 +1901,6 @@ dependencies = [ name = "fluentbase-runtime" version = "0.4.11-dev" dependencies = [ - "anyhow", "blake3", "bytemuck", "fluentbase-types", @@ -1935,12 +1910,10 @@ dependencies = [ "rwasm", "schnellru", "sha2 0.10.9", - "smallvec", "snowbridge-amcl", "solana-poseidon", "sp1-curves", "tiny-keccak", - "wasmtime-rwasm", ] [[package]] @@ -1954,9 +1927,8 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "rwasm", - "spin 0.10.0", ] [[package]] @@ -1969,7 +1941,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -1988,7 +1960,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.108", + "syn 2.0.106", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2003,7 +1975,7 @@ dependencies = [ "fluentbase-revm", "fluentbase-runtime", "fluentbase-sdk", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "hex", "revm-rwasm", "rwasm", @@ -2016,14 +1988,11 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "fluentbase-codec", - "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", "rwasm", - "serde", "strum_macros 0.27.2", ] @@ -2207,7 +2176,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.12.0", + "indexmap 2.11.4", "stable_deref_trait", ] @@ -2357,9 +2326,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hex-literal" -version = "1.1.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1" +checksum = "bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71" [[package]] name = "hkdf" @@ -2453,7 +2422,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2469,9 +2438,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", "hashbrown 0.16.0", @@ -2559,9 +2528,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.82" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" dependencies = [ "once_cell", "wasm-bindgen", @@ -2731,7 +2700,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2839,7 +2808,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -2910,9 +2879,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" dependencies = [ "num_enum_derive", "rustversion", @@ -2920,23 +2889,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", + "syn 2.0.106", ] [[package]] @@ -2947,7 +2907,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.11.4", "memchr", ] @@ -3219,7 +3179,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3301,7 +3261,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3439,27 +3399,28 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.9.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" dependencies = [ "bit-set", "bit-vec", "bitflags", + "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3472,19 +3433,17 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.28" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" +checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" dependencies = [ - "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe0e8f39bc99694ce6fc8df7df7ed258d38d255a9268e2ff964f67f4a6588cdb" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cranelift-bitset", "log", @@ -3495,12 +3454,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9276d404009cc49f3b8befeb8ffc1d868c5ea732bd9d72ab3e64231187f908c5" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3666,7 +3624,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -3858,9 +3816,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" +checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" dependencies = [ "alloy-primitives", "num_enum", @@ -4006,7 +3964,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4030,8 +3988,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b36169175e8ed473a54baf2a23ff6cf3391c12abf12c339a18d18e4990ee3c8" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" dependencies = [ "bincode 2.0.1", "bitvec", @@ -4048,7 +4005,7 @@ dependencies = [ "tiny-keccak", "wasmi", "wasmparser-nostd", - "wasmtime-rwasm", + "wasmtime", ] [[package]] @@ -4078,7 +4035,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4104,9 +4061,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.5" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1317c3bf3e7df961da95b0a56a172a02abead31276215a0497241a7624b487ce" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" dependencies = [ "dyn-clone", "ref-cast", @@ -4246,7 +4203,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4255,7 +4212,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.11.4", "itoa", "memchr", "ryu", @@ -4274,17 +4231,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" dependencies = [ "base64", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.0", + "indexmap 2.11.4", "schemars 0.9.0", - "schemars 1.0.5", + "schemars 1.0.4", "serde_core", "serde_json", "serde_with_macros", @@ -4293,14 +4250,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4325,7 +4282,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4385,8 +4342,8 @@ dependencies = [ [[package]] name = "shakmaty" -version = "0.29.4" -source = "git+https://github.com/niklasf/shakmaty#a26c4866173715eec45c6412a83337e364518d47" +version = "0.29.3" +source = "git+https://github.com/niklasf/shakmaty#66dfd50143e8e15fd09791a81d453bf96028d30d" dependencies = [ "arrayvec", "bitflags", @@ -4613,7 +4570,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4625,7 +4582,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4647,9 +4604,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.108" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -4665,7 +4622,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4705,7 +4662,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4743,7 +4700,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4754,7 +4711,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4842,7 +4799,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.11.4", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -4856,7 +4813,7 @@ version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.11.4", "toml_datetime 0.7.3", "toml_parser", "winnow", @@ -4896,7 +4853,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4926,7 +4883,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -4961,9 +4918,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.22" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unicode-segmentation" @@ -5043,9 +5000,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" dependencies = [ "cfg-if", "once_cell", @@ -5054,11 +5011,25 @@ dependencies = [ "wasm-bindgen-shared", ] +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + [[package]] name = "wasm-bindgen-macro" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5066,22 +5037,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" dependencies = [ - "bumpalo", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", + "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.105" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" dependencies = [ "unicode-ident", ] @@ -5163,7 +5134,7 @@ checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.11.4", "semver 1.0.27", "serde", ] @@ -5175,7 +5146,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" dependencies = [ "bitflags", - "indexmap 2.12.0", + "indexmap 2.11.4", "semver 1.0.27", ] @@ -5199,11 +5170,65 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasmtime" +version = "34.0.1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown 0.15.5", + "indexmap 2.11.4", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter", + "rayon", + "rustix", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.233.0", + "wasmparser 0.233.0", + "wasmtime-asm-macros", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit-debug", + "wasmtime-jit-icache-coherence", + "wasmtime-math", + "wasmtime-slab", + "wasmtime-versioned-export-macros", + "wasmtime-winch", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c45ecc343d3ad4629d5882e94f3b0f0fac22a043c07e64373381168ae00c259" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cfg-if", ] @@ -5211,8 +5236,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eb1976337108c8b9f80b05e9b909bf603f85c4ea97e31c112876a36d3cdcb98" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "base64", @@ -5231,13 +5255,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3491c0f2511be561a92ac9b086351abc3a0f48c5f5f7d14f3975e246c13838be" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -5246,14 +5269,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bc084e249f74e61c79077d8937c34fb0af223752b9b1725e3d7ed94b006f23" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0010bd93362c634837e6bb13e213c2d83673b28dc12208b64ddd821fa55f7d33" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -5265,7 +5286,8 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object 0.36.7", + "object", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", @@ -5278,17 +5300,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a035dc308ff6be3d790dafdc2e41a128415e20ad864580da49470073e21dc1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.12.0", + "indexmap 2.11.4", "log", - "object 0.36.7", + "object", "postcard", "rustc-demangle", "semver 1.0.27", @@ -5305,8 +5326,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc3c1e4e70cdd3a4572dff79062caa48988f7f1ccf6850d98a4e4c41bf3cfc8" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cc", @@ -5321,11 +5341,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d83fa2dea686f76b5437b66045aae6351d359ee11cc4124f9842de63837b81" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "cc", - "object 0.36.7", + "object", "rustix", "wasmtime-versioned-export-macros", ] @@ -5333,8 +5352,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c71d64e8ebe132cd45e9d299a4d0daf261d66bd05cf50a204a1bf8cf96ff1f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cfg-if", @@ -5345,122 +5363,35 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222bfa4769c6931c985711eb49a92748ea0acc4ca85fcd24e945a2f1bacda0c1" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "libm", ] -[[package]] -name = "wasmtime-rwasm" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2a7abdccb3ea676c977e0bb4757de6a765c98d3c2baf703be9b8fd2a0ec170" -dependencies = [ - "addr2line", - "anyhow", - "async-trait", - "bitflags", - "bumpalo", - "cc", - "cfg-if", - "encoding_rs", - "fxprof-processed-profile", - "gimli", - "hashbrown 0.15.5", - "indexmap 2.12.0", - "ittapi", - "libc", - "log", - "mach2", - "memfd", - "object 0.36.7", - "once_cell", - "postcard", - "psm", - "pulley-interpreter", - "rayon", - "rustix", - "semver 1.0.27", - "serde", - "serde_derive", - "serde_json", - "smallvec", - "target-lexicon", - "trait-variant", - "wasm-encoder 0.233.0", - "wasmparser 0.233.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-rwasm-cranelift", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "wat", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmtime-rwasm-cranelift" -version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "477548a15bd19bf151b292b9c97060e42f17aa24b3d9fbc3da36a0b400c3405e" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", - "itertools 0.14.0", - "log", - "object 0.36.7", - "pulley-interpreter", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.233.0", - "wasmtime-environ", - "wasmtime-math", - "wasmtime-versioned-export-macros", -] - [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac42c7fb0639f7c3e0c1ed0c984050245c55410f3fae334dd5b102e0edfab14" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e052e1d9c30b8f31aff64380caaaff492a9890a412658bcc8866fe626b8e91f" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2d71e002033124221f6633a462c26067280519fdd7527ba2751f585db779cc6" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object 0.36.7", + "object", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -5471,12 +5402,11 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f967f5efaaac7694e6bd0d67542a5a036830860e4adf95684260181e85a5d299" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "heck", - "indexmap 2.12.0", + "indexmap 2.11.4", "wit-parser", ] @@ -5533,7 +5463,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -5545,8 +5475,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d2bf456780101aff8950642fdf984f182816d7f555d5375699200242be78762" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -5602,7 +5531,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5613,7 +5542,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5658,15 +5587,6 @@ dependencies = [ "windows-targets 0.53.5", ] -[[package]] -name = "windows-sys" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -5819,7 +5739,7 @@ checksum = "f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0" dependencies = [ "anyhow", "id-arena", - "indexmap 2.12.0", + "indexmap 2.11.4", "log", "semver 1.0.27", "serde", @@ -5855,7 +5775,7 @@ checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] @@ -5875,7 +5795,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.106", ] [[package]] diff --git a/examples/Cargo.toml b/examples/Cargo.toml index bd90e1725..86c30a267 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -43,4 +43,7 @@ strip = "symbols" [patch.crates-io] # patch tiny-keccak -tiny-keccak = { git = "https://github.com/rwasm-patches/tiny-keccak.git", branch = "rwasm" } \ No newline at end of file +tiny-keccak = { git = "https://github.com/rwasm-patches/tiny-keccak.git", branch = "rwasm" } +#rwasm = { path = "../../rwasm", default-features = false, features = ["serde"] } +rwasm = { git = "https://github.com/fluentlabs-xyz/rwasm", branch = "feat/sync-strategies", default-features = false, features = ["serde"]} +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", optional = true, features = ["cache"] } From 56ac211ec5a47898cb0d2ece7637a475477cedf8 Mon Sep 17 00:00:00 2001 From: easy Date: Tue, 18 Nov 2025 17:27:43 +1000 Subject: [PATCH 5/8] test: turn off fuel consuming for wasmtime in evm-e2e tests --- evm-e2e/build.rs | 2 +- evm-e2e/src/utils.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/evm-e2e/build.rs b/evm-e2e/build.rs index 8487aea72..63618e692 100644 --- a/evm-e2e/build.rs +++ b/evm-e2e/build.rs @@ -34,7 +34,7 @@ fn main() -> Result<(), Box> { let mut full_list = String::new(); for (name, contract, _addresses) in contracts { let wasmtime_module = - compile_wasmtime_module(CompilationConfig::default(), contract.wasm_bytecode) + compile_wasmtime_module(CompilationConfig::default().with_consume_fuel(false), contract.wasm_bytecode) .expect("failed to compile contract into wasmtime module"); let raw_wasmtime_module = wasmtime_module .serialize() diff --git a/evm-e2e/src/utils.rs b/evm-e2e/src/utils.rs index 4580fc054..22352faa9 100644 --- a/evm-e2e/src/utils.rs +++ b/evm-e2e/src/utils.rs @@ -33,7 +33,7 @@ fn warmup_wasmtime_modules() { wasmtime::deserialize_wasmtime_module, CompilationConfig, RwasmModule, }; for (name, wasmtime_module) in precompiled::PRECOMPILED_MODULES { - let module = deserialize_wasmtime_module(CompilationConfig::default(), wasmtime_module) + let module = deserialize_wasmtime_module(CompilationConfig::default().with_consume_fuel(false), wasmtime_module) .expect("failed to parse wasmtime module"); let contract = fluentbase_genesis::GENESIS_CONTRACTS_BY_ADDRESS .values() From 93fe85ad471e73a9395f040b5564becec39a803c Mon Sep 17 00:00:00 2001 From: d1r1 Date: Tue, 25 Nov 2025 19:37:24 +0400 Subject: [PATCH 6/8] fix(block_fuel): improve fuel calculation limits and add missing crypto costs - Update FUEL_MAX_LINEAR_X from 256KB to 128MB with proper derivation documenting i32 overflow constraints in WASM runtime - Add fuel costs for secp256r1 curve operations (ADD, DOUBLE, DECOMPRESS) - Add fuel costs for BLS12381 DECOMPRESS and DOUBLE operations - Handle ENTER_UNCONSTRAINED, EXIT_UNCONSTRAINED, and WRITE_FD syscalls - Remove catch-all _ => no_fuel!() pattern for exhaustive matching --- crates/types/src/block_fuel.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/types/src/block_fuel.rs b/crates/types/src/block_fuel.rs index 9054757f2..2d4f12be8 100644 --- a/crates/types/src/block_fuel.rs +++ b/crates/types/src/block_fuel.rs @@ -1,3 +1,4 @@ +use crate::SysFuncIdx::{ENTER_UNCONSTRAINED, EXIT_UNCONSTRAINED, WRITE_FD}; use crate::{SysFuncIdx, FUEL_DENOM_RATE}; use rwasm::SyscallFuelParams; From 76da6232c3b4fb7aac6ab1b37639b192b14ffcee Mon Sep 17 00:00:00 2001 From: easy Date: Wed, 26 Nov 2025 18:31:55 +1000 Subject: [PATCH 7/8] feat: add quadratic fuel for syscalls --- Cargo.lock | 799 +++++++++++++++++---------------- contracts/Cargo.lock | 575 +++++++++++++----------- crates/genesis/build.rs | 1 + crates/types/src/block_fuel.rs | 30 +- evm-e2e/Cargo.lock | 713 +++++++++++++++-------------- examples/Cargo.lock | 468 ++++++++++--------- 6 files changed, 1374 insertions(+), 1212 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5f041d4dc..234554f39 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,7 +29,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -37,9 +37,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] @@ -65,23 +65,25 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +checksum = "9441120fa82df73e8959ae0e4ab8ade03de2aaae61be313fbf5746277847ce25" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +checksum = "2919c5a56a1007492da313e7a3b6d45ef5edc5d33416fdec63c0d7a2702a0d20" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "k256", "serde", "thiserror 2.0.17", @@ -89,9 +91,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac7f1c9a1ccc7f3e03c36976455751a6166a4f0d2d2c530c3f87dfe7d0cdc836" +checksum = "4bd2c7ae05abcab4483ce821f12f285e01c0b33804e6883dd9ca1569a87ee2be" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -100,6 +102,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "auto_impl", + "borsh", "c-kzg", "derive_more 2.0.1", "either", @@ -111,23 +114,24 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1421f6c9d15e5b86afbfe5865ca84dea3b9f77173a0963c1a2ee4e626320ada9" +checksum = "fc47eaae86488b07ea8e20236184944072a78784a1f4993f8ec17b3aa5d08c21" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-serde", "alloy-trie", + "borsh", "serde", "serde_with", ] [[package]] name = "alloy-json-abi" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2acb6637a9c0e1cdf8971e0ced8f3fa34c04c5e9dccf6bb184f6a64fe0e37d8" +checksum = "5513d5e6bd1cba6bdcf5373470f559f320c05c8c59493b6e98912fbe6733943f" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -137,9 +141,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" +checksum = "355bf68a433e0fd7f7d33d5a9fc2583fde70bf5c530f63b80845f8da5505cf28" dependencies = [ "alloy-rlp", "bytes", @@ -147,8 +151,8 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash 0.2.0", - "hashbrown 0.16.0", - "indexmap 2.11.4", + "hashbrown 0.16.1", + "indexmap 2.12.1", "itoa", "k256", "keccak-asm", @@ -181,14 +185,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "alloy-serde" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5413814be7a22fbc81e0f04a2401fcc3eb25e56fd53b04683e8acecc6e1fe01b" +checksum = "a6f180c399ca7c1e2fe17ea58343910cad0090878a696ff5a50241aee12fc529" dependencies = [ "alloy-primitives", "serde", @@ -197,42 +201,42 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78c84c3637bee9b5c4a4d2b93360ee16553d299c3b932712353caf1cea76d0e6" +checksum = "f3ce480400051b5217f19d6e9a82d9010cdde20f1ae9c00d53591e4a1afbb312" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "alloy-sol-macro-expander" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a882aa4e1790063362434b9b40d358942b188477ac1c44cfb8a52816ffc0cc17" +checksum = "6d792e205ed3b72f795a8044c52877d2e6b6e9b1d13f431478121d8d4eaa9028" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", "const-hex", "heck", - "indexmap 2.11.4", + "indexmap 2.12.1", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5772107f9bb265d8d8c86e0733937bb20d0857ea5425b1b6ddf51a9804042" +checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c" dependencies = [ "alloy-json-abi", "const-hex", @@ -242,15 +246,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e188b939aa4793edfaaa099cb1be4e620036a775b4bdf24fdc56f1cd6fd45890" +checksum = "954d1b2533b9b2c7959652df3076954ecb1122a28cc740aa84e7b0a49f6ac0a9" dependencies = [ "serde", "winnow", @@ -258,9 +262,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3c8a9a909872097caffc05df134e5ef2253a1cdb56d3a9cf0052a042ac763f9" +checksum = "70319350969a3af119da6fb3e9bddb1bce66c9ea933600cb297c8b1850ad2a3c" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -331,22 +335,22 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.10" +version = "3.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -355,6 +359,15 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "ar_archive_writer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +dependencies = [ + "object 0.32.2", +] + [[package]] name = "arbitrary" version = "1.4.2" @@ -491,7 +504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -529,7 +542,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -618,7 +631,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -683,7 +696,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -704,7 +717,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -805,11 +818,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -854,7 +867,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -863,7 +876,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -878,6 +891,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "borsh" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "bs58" version = "0.5.1" @@ -929,7 +965,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -940,9 +976,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -1002,9 +1038,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.40" +version = "1.2.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb" +checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" dependencies = [ "find-msvc-tools", "jobserver", @@ -1018,6 +1054,12 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.42" @@ -1059,9 +1101,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.48" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" +checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" dependencies = [ "clap_builder", "clap_derive", @@ -1069,9 +1111,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.48" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" +checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" dependencies = [ "anstream", "anstyle", @@ -1081,21 +1123,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.47" +version = "4.5.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "clap_lex" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "cobs" @@ -1158,9 +1200,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6" +checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if", "cpufeatures", @@ -1176,9 +1218,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" dependencies = [ "const_format_proc_macros", ] @@ -1256,7 +1298,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", ] @@ -1264,7 +1306,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-srcgen", ] @@ -1272,7 +1314,7 @@ dependencies = [ [[package]] name = "cranelift-bforest" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-entity", ] @@ -1280,7 +1322,7 @@ dependencies = [ [[package]] name = "cranelift-bitset" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "serde", "serde_derive", @@ -1289,7 +1331,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1315,7 +1357,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1326,12 +1368,12 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-control" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "arbitrary", ] @@ -1339,7 +1381,7 @@ dependencies = [ [[package]] name = "cranelift-entity" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "serde", @@ -1349,7 +1391,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "log", @@ -1360,12 +1402,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-native" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "libc", @@ -1375,7 +1417,7 @@ dependencies = [ [[package]] name = "cranelift-srcgen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "crc" @@ -1471,7 +1513,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "rand_core 0.6.4", "subtle", "zeroize", @@ -1483,7 +1525,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "typenum", ] @@ -1533,7 +1575,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1567,7 +1609,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1581,7 +1623,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1592,7 +1634,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1603,7 +1645,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1706,9 +1748,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ "powerfmt", "serde_core", @@ -1733,7 +1775,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1762,7 +1804,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1773,7 +1815,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "unicode-xid", ] @@ -1783,7 +1825,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -1826,7 +1868,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1881,7 +1923,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1903,7 +1945,7 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array 0.14.7", + "generic-array 0.14.9", "group", "hkdf", "pem-rfc7468", @@ -1943,22 +1985,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.1" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1974,7 +2016,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -2052,9 +2094,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "find-msvc-tools" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "five8_const" @@ -2101,7 +2143,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.9", - "syn 2.0.106", + "syn 2.0.111", "tempfile", "toml 0.8.23", "tracing", @@ -2116,9 +2158,9 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "hex", - "hex-literal 1.0.0", + "hex-literal 1.1.0", "serde", ] @@ -2134,7 +2176,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2186,7 +2228,7 @@ dependencies = [ "fluentbase-testing", "fluentbase-universal-token", "hex", - "hex-literal 1.0.0", + "hex-literal 1.1.0", "paste", "rand 0.9.2", "revm-rwasm", @@ -2197,6 +2239,7 @@ dependencies = [ "solana-bn254", "solana-curve25519", "solana-poseidon", + "solana-program-option", "solana-program-pack", "wat", ] @@ -2212,7 +2255,6 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", - "serde", ] [[package]] @@ -2233,7 +2275,6 @@ version = "0.4.11-dev" dependencies = [ "alloy-primitives", "alloy-sol-types", - "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -2282,10 +2323,9 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.16.0", - "hex-literal 1.0.0", + "hashbrown 0.15.5", + "hex-literal 1.1.0", "rwasm", - "spin 0.10.0", ] [[package]] @@ -2299,7 +2339,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "trybuild", ] @@ -2322,7 +2362,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2344,7 +2384,7 @@ dependencies = [ "fluentbase-svm-common", "fluentbase-testing", "fluentbase-universal-token", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "itertools 0.14.0", "lazy_static", "memoffset", @@ -2415,7 +2455,7 @@ dependencies = [ "fluentbase-revm", "fluentbase-runtime", "fluentbase-sdk", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "hex", "revm-rwasm", "rwasm", @@ -2428,9 +2468,7 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "fluentbase-codec", - "fluentbase-codec-derive", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", @@ -2539,7 +2577,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2602,9 +2640,9 @@ checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -2647,14 +2685,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasip2", ] [[package]] @@ -2664,7 +2702,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.11.4", + "indexmap 2.12.1", "stable_deref_trait", ] @@ -2726,12 +2764,13 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", + "zerocopy", ] [[package]] @@ -2781,12 +2820,13 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -2824,9 +2864,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hex-literal" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71" +checksum = "e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1" [[package]] name = "hkdf" @@ -2858,7 +2898,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.1", + "windows-core 0.62.2", ] [[package]] @@ -2899,7 +2939,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2915,12 +2955,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.4" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -2933,9 +2973,9 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "insta" -version = "1.43.2" +version = "1.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0" +checksum = "e8732d3774162a0851e3f2b150eb98f31a9885dd75985099421d393385a01dfd" dependencies = [ "console", "once_cell", @@ -2945,9 +2985,9 @@ dependencies = [ [[package]] name = "is_terminal_polyfill" -version = "1.70.1" +version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" [[package]] name = "itertools" @@ -3017,15 +3057,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" dependencies = [ "once_cell", "wasm-bindgen", @@ -3105,9 +3145,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.176" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "libm" @@ -3266,7 +3306,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3394,7 +3434,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3465,9 +3505,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -3475,14 +3515,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3499,6 +3539,15 @@ dependencies = [ "smallvec", ] +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + [[package]] name = "object" version = "0.36.7" @@ -3507,7 +3556,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "memchr", ] @@ -3519,9 +3568,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "once_cell_polyfill" -version = "1.70.1" +version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "oorandom" @@ -3806,7 +3855,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3849,9 +3898,9 @@ dependencies = [ [[package]] name = "pest" -version = "2.8.3" +version = "2.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" dependencies = [ "memchr", "ucd-trie", @@ -3888,7 +3937,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3996,7 +4045,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4035,7 +4084,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.6", + "toml_edit 0.23.7", ] [[package]] @@ -4080,28 +4129,27 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" +checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" dependencies = [ "bit-set", "bit-vec", "bitflags", - "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -4114,17 +4162,18 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" +checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" dependencies = [ + "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "log", @@ -4135,11 +4184,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4150,9 +4199,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.41" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] @@ -4258,7 +4307,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "serde", ] @@ -4357,7 +4406,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4376,9 +4425,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.11.3" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -4388,9 +4437,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.11" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -4399,9 +4448,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "revm-rwasm" @@ -4575,9 +4624,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.1" +version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" +checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" dependencies = [ "alloy-primitives", "num_enum", @@ -4723,7 +4772,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4747,7 +4796,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#209b0707389db413953b3cfb170429220df14b39" dependencies = [ "anyhow", "bincode 2.0.1", @@ -4806,7 +4855,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4823,9 +4872,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" dependencies = [ "dyn-clone", "ref-cast", @@ -4867,7 +4916,7 @@ checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4878,7 +4927,7 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array 0.14.7", + "generic-array 0.14.9", "pkcs8", "subtle", "zeroize", @@ -4978,7 +5027,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4987,7 +5036,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "itoa", "memchr", "ryu", @@ -5006,26 +5055,26 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" dependencies = [ "serde_core", ] [[package]] name = "serde_with" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" +checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.11.4", + "indexmap 2.12.1", "schemars 0.9.0", - "schemars 1.0.4", + "schemars 1.1.0", "serde_core", "serde_json", "serde_with_macros", @@ -5034,14 +5083,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27" +checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5509,7 +5558,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5628,9 +5677,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69234f4667ae1a00f7bfb90b42d6aa141744114b128ac262b9a28e9c869cf514" +checksum = "a6a7ce14c504360349f3eda564a0c9de286c35e1dfbcc979921a3384db02ae82" dependencies = [ "cfg-if", "dashu", @@ -5650,9 +5699,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a736bce661752b1d6ecf33eca197443fb535124b3caabd332862d6f8258e3c8d" +checksum = "9e1144840e0b75e988f3b8d24ffd015bc5fd76599f7864bfd994f3eaf2eb261a" dependencies = [ "quote", "syn 1.0.109", @@ -5660,9 +5709,9 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1fe81b6f87134f9170cb642f948ae41e0ee1cd3785e0cb665add5b67106d1a" +checksum = "eb1a9935d58cb1dcd757a1b10d727090f5b718f1f03b512d48f0c1952e6ead00" dependencies = [ "bincode 1.3.3", "serde", @@ -5671,9 +5720,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dddd8d022840c1c500e0d7f82e9b9cf080b7dabd469f06b394010e6a594f692b" +checksum = "a7d2a6187e394c30097ea7a975a4832f172918690dc89a979f0fad67422d3a8b" dependencies = [ "bincode 1.3.3", "blake3", @@ -5691,9 +5740,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b9b57606ab0eb9560f0456dc978166ab0a3bd9d8b3f2ab24ea5e1377c56f07" +checksum = "40477690a0bb6d7102322947407439a8f1d05aecd535f0081db05e9a31f808f2" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5719,7 +5768,6 @@ dependencies = [ "sp1-derive", "sp1-primitives", "strum", - "strum_macros 0.26.4", "sysinfo", "tracing", ] @@ -5769,9 +5817,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static_assertions" @@ -5799,6 +5847,9 @@ name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] [[package]] name = "strum_macros" @@ -5810,7 +5861,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5822,7 +5873,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5857,9 +5908,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -5868,14 +5919,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2375c17f6067adc651d8c2c51658019cef32edfff4a982adaf1d7fd1c039f08b" +checksum = "ff790eb176cc81bb8936aed0f7b9f14fc4670069a2d371b3e3b0ecce908b2cb3" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5907,9 +5958,9 @@ checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" [[package]] name = "target-triple" -version = "0.1.4" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790" +checksum = "591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b" [[package]] name = "tempfile" @@ -5918,10 +5969,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5959,7 +6010,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5970,7 +6021,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -6061,14 +6112,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.7" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "serde_core", - "serde_spanned 1.0.2", - "toml_datetime 0.7.2", + "serde_spanned 1.0.3", + "toml_datetime 0.7.3", "toml_parser", "toml_writer", "winnow", @@ -6085,9 +6136,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" dependencies = [ "serde_core", ] @@ -6098,7 +6149,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", @@ -6108,21 +6159,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.6" +version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.11.4", - "toml_datetime 0.7.2", + "indexmap 2.12.1", + "toml_datetime 0.7.3", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ "winnow", ] @@ -6135,9 +6186,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" [[package]] name = "tracing" @@ -6158,7 +6209,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -6188,14 +6239,14 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "trybuild" -version = "1.0.111" +version = "1.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ded9fdb81f30a5708920310bfcd9ea7482ff9cba5f54601f7a19a877d5c2392" +checksum = "3e17e807bff86d2a06b52bca4276746584a78375055b6e45843925ce2802b335" dependencies = [ "glob", "serde", @@ -6203,7 +6254,7 @@ dependencies = [ "serde_json", "target-triple", "termcolor", - "toml 0.9.7", + "toml 0.9.8", ] [[package]] @@ -6250,9 +6301,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -6262,9 +6313,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unicode-xid" @@ -6358,15 +6409,6 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.7+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -6378,9 +6420,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" dependencies = [ "cfg-if", "once_cell", @@ -6389,25 +6431,11 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.106", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6415,22 +6443,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.106", - "wasm-bindgen-backend", + "syn 2.0.111", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" dependencies = [ "unicode-ident", ] @@ -6447,12 +6475,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" dependencies = [ "leb128fmt", - "wasmparser 0.239.0", + "wasmparser 0.241.2", ] [[package]] @@ -6512,19 +6540,19 @@ checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "semver 1.0.27", "serde", ] [[package]] name = "wasmparser" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" dependencies = [ "bitflags", - "indexmap 2.11.4", + "indexmap 2.12.1", "semver 1.0.27", ] @@ -6551,7 +6579,7 @@ dependencies = [ [[package]] name = "wasmtime" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "addr2line", "anyhow", @@ -6564,13 +6592,13 @@ dependencies = [ "fxprof-processed-profile", "gimli", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "ittapi", "libc", "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", @@ -6606,7 +6634,7 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cfg-if", ] @@ -6614,7 +6642,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "base64 0.22.1", @@ -6633,12 +6661,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -6647,12 +6675,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -6664,7 +6692,7 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object", + "object 0.36.7", "pulley-interpreter", "smallvec", "target-lexicon", @@ -6678,16 +6706,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.27", @@ -6704,7 +6732,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cc", @@ -6719,10 +6747,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros", ] @@ -6730,7 +6758,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -6741,7 +6769,7 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "libm", ] @@ -6749,27 +6777,27 @@ dependencies = [ [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object", + "object 0.36.7", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -6780,41 +6808,41 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "heck", - "indexmap 2.11.4", + "indexmap 2.12.1", "wit-parser", ] [[package]] name = "wast" -version = "239.0.0" +version = "241.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" +checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.239.0", + "wasm-encoder 0.241.2", ] [[package]] name = "wat" -version = "1.239.0" +version = "1.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" +checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" dependencies = [ "js-sys", "wasm-bindgen", @@ -6851,7 +6879,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6863,7 +6891,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -6900,9 +6928,9 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.62.1" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", @@ -6913,46 +6941,46 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.1" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "windows-interface" -version = "0.59.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-result" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ "windows-link", ] @@ -6972,7 +7000,16 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.4", + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", ] [[package]] @@ -6993,19 +7030,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.4" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -7016,9 +7053,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -7028,9 +7065,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -7040,9 +7077,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -7052,9 +7089,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -7064,9 +7101,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -7076,9 +7113,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -7088,9 +7125,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -7100,9 +7137,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" @@ -7127,7 +7164,7 @@ checksum = "f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0" dependencies = [ "anyhow", "id-arena", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", "semver 1.0.27", "serde", @@ -7148,22 +7185,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -7183,7 +7220,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -7217,4 +7254,4 @@ dependencies = [ [[patch.unused]] name = "bls12_381" version = "0.8.0" -source = "git+https://github.com/rwasm-patches/bls12_381.git?branch=rwasm#eeb1bad4cfd8e2da7d019695fb18352805265eea" +source = "git+https://github.com/rwasm-patches/bls12_381.git?branch=rwasm#ea07f37fd601969909798b957b5ed942d798a9de" diff --git a/contracts/Cargo.lock b/contracts/Cargo.lock index d192dde33..4ce07a35f 100644 --- a/contracts/Cargo.lock +++ b/contracts/Cargo.lock @@ -29,7 +29,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -43,23 +43,25 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-eip2930" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +checksum = "9441120fa82df73e8959ae0e4ab8ade03de2aaae61be313fbf5746277847ce25" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +checksum = "2919c5a56a1007492da313e7a3b6d45ef5edc5d33416fdec63c0d7a2702a0d20" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "k256", "serde", "thiserror 2.0.17", @@ -67,9 +69,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2acb6637a9c0e1cdf8971e0ced8f3fa34c04c5e9dccf6bb184f6a64fe0e37d8" +checksum = "5513d5e6bd1cba6bdcf5373470f559f320c05c8c59493b6e98912fbe6733943f" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -79,9 +81,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" +checksum = "355bf68a433e0fd7f7d33d5a9fc2583fde70bf5c530f63b80845f8da5505cf28" dependencies = [ "alloy-rlp", "bytes", @@ -89,7 +91,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash 0.2.0", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "indexmap", "itoa", "k256", @@ -123,14 +125,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "alloy-sol-macro-input" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5772107f9bb265d8d8c86e0733937bb20d0857ea5425b1b6ddf51a9804042" +checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c" dependencies = [ "alloy-json-abi", "const-hex", @@ -140,15 +142,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e188b939aa4793edfaaa099cb1be4e620036a775b4bdf24fdc56f1cd6fd45890" +checksum = "954d1b2533b9b2c7959652df3076954ecb1122a28cc740aa84e7b0a49f6ac0a9" dependencies = [ "serde", "winnow", @@ -160,6 +162,15 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "ar_archive_writer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +dependencies = [ + "object 0.32.2", +] + [[package]] name = "arbitrary" version = "1.4.2" @@ -296,7 +307,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -334,7 +345,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -423,7 +434,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -482,7 +493,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -503,7 +514,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -604,11 +615,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -652,7 +663,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -661,7 +672,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -690,6 +701,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "borsh" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "bs58" version = "0.5.1" @@ -741,7 +775,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -752,9 +786,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -776,9 +810,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.40" +version = "1.2.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb" +checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" dependencies = [ "find-msvc-tools", "jobserver", @@ -792,6 +826,12 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.42" @@ -872,9 +912,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6" +checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if", "cpufeatures", @@ -890,9 +930,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" dependencies = [ "const_format_proc_macros", ] @@ -969,7 +1009,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", ] @@ -977,7 +1017,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-srcgen", ] @@ -985,7 +1025,7 @@ dependencies = [ [[package]] name = "cranelift-bforest" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-entity", ] @@ -993,7 +1033,7 @@ dependencies = [ [[package]] name = "cranelift-bitset" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "serde", "serde_derive", @@ -1002,7 +1042,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1028,7 +1068,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1039,12 +1079,12 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-control" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "arbitrary", ] @@ -1052,7 +1092,7 @@ dependencies = [ [[package]] name = "cranelift-entity" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "serde", @@ -1062,7 +1102,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "log", @@ -1073,12 +1113,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-native" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "libc", @@ -1088,7 +1128,7 @@ dependencies = [ [[package]] name = "cranelift-srcgen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "crc32fast" @@ -1136,7 +1176,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "rand_core 0.6.4", "subtle", "zeroize", @@ -1148,7 +1188,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "typenum", ] @@ -1198,7 +1238,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1222,7 +1262,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1233,7 +1273,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1344,14 +1384,14 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "deranged" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ "powerfmt", ] @@ -1375,7 +1415,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1404,7 +1444,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1415,7 +1455,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "unicode-xid", ] @@ -1425,7 +1465,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -1496,7 +1536,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1515,7 +1555,7 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array 0.14.7", + "generic-array 0.14.9", "group", "hkdf", "pem-rfc7468", @@ -1549,22 +1589,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.1" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1580,7 +1620,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1658,9 +1698,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "find-msvc-tools" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "five8_const" @@ -1716,7 +1756,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1975,7 +2015,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1994,7 +2034,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2171,9 +2211,9 @@ checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -2216,14 +2256,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasip2", ] [[package]] @@ -2295,12 +2335,13 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", + "zerocopy", ] [[package]] @@ -2344,12 +2385,13 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -2432,17 +2474,17 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "indexmap" -version = "2.11.4" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -2521,15 +2563,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" dependencies = [ "once_cell", "wasm-bindgen", @@ -2609,9 +2651,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.176" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "libm" @@ -2770,7 +2812,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2898,7 +2940,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2969,9 +3011,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -2979,14 +3021,23 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", ] [[package]] @@ -3290,7 +3341,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3333,9 +3384,9 @@ dependencies = [ [[package]] name = "pest" -version = "2.8.3" +version = "2.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" dependencies = [ "memchr", "ucd-trie", @@ -3371,7 +3422,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3474,7 +3525,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.6", + "toml_edit 0.23.7", ] [[package]] @@ -3502,23 +3553,22 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" +checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" dependencies = [ "bit-set", "bit-vec", "bitflags", - "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3531,17 +3581,18 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" +checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" dependencies = [ + "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "log", @@ -3552,11 +3603,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3567,9 +3618,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.41" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] @@ -3675,7 +3726,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "serde", ] @@ -3762,9 +3813,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "revm-rwasm" @@ -4079,7 +4130,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4103,7 +4154,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#209b0707389db413953b3cfb170429220df14b39" dependencies = [ "bincode 2.0.1", "bitvec", @@ -4150,7 +4201,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4187,7 +4238,7 @@ checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4198,7 +4249,7 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array 0.14.7", + "generic-array 0.14.9", "pkcs8", "subtle", "zeroize", @@ -4298,7 +4349,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4325,9 +4376,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" +checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" dependencies = [ "base64 0.22.1", "chrono", @@ -4790,7 +4841,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4909,9 +4960,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69234f4667ae1a00f7bfb90b42d6aa141744114b128ac262b9a28e9c869cf514" +checksum = "a6a7ce14c504360349f3eda564a0c9de286c35e1dfbcc979921a3384db02ae82" dependencies = [ "cfg-if", "dashu", @@ -4931,9 +4982,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a736bce661752b1d6ecf33eca197443fb535124b3caabd332862d6f8258e3c8d" +checksum = "9e1144840e0b75e988f3b8d24ffd015bc5fd76599f7864bfd994f3eaf2eb261a" dependencies = [ "quote", "syn 1.0.109", @@ -4941,9 +4992,9 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1fe81b6f87134f9170cb642f948ae41e0ee1cd3785e0cb665add5b67106d1a" +checksum = "eb1a9935d58cb1dcd757a1b10d727090f5b718f1f03b512d48f0c1952e6ead00" dependencies = [ "bincode 1.3.3", "serde", @@ -4952,9 +5003,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dddd8d022840c1c500e0d7f82e9b9cf080b7dabd469f06b394010e6a594f692b" +checksum = "a7d2a6187e394c30097ea7a975a4832f172918690dc89a979f0fad67422d3a8b" dependencies = [ "bincode 1.3.3", "blake3", @@ -4972,9 +5023,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b9b57606ab0eb9560f0456dc978166ab0a3bd9d8b3f2ab24ea5e1377c56f07" +checksum = "40477690a0bb6d7102322947407439a8f1d05aecd535f0081db05e9a31f808f2" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5000,7 +5051,6 @@ dependencies = [ "sp1-derive", "sp1-primitives", "strum", - "strum_macros 0.26.4", "sysinfo", "tracing", ] @@ -5050,9 +5100,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static_assertions" @@ -5080,6 +5130,9 @@ name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] [[package]] name = "strum_macros" @@ -5091,7 +5144,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5103,7 +5156,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5125,9 +5178,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -5136,14 +5189,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2375c17f6067adc651d8c2c51658019cef32edfff4a982adaf1d7fd1c039f08b" +checksum = "ff790eb176cc81bb8936aed0f7b9f14fc4670069a2d371b3e3b0ecce908b2cb3" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5180,10 +5233,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5221,7 +5274,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5232,7 +5285,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5310,9 +5363,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" dependencies = [ "serde_core", ] @@ -5333,21 +5386,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.6" +version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ "indexmap", - "toml_datetime 0.7.2", + "toml_datetime 0.7.3", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ "winnow", ] @@ -5377,7 +5430,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5407,7 +5460,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5454,9 +5507,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -5466,9 +5519,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unicode-xid" @@ -5546,15 +5599,6 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.7+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -5566,9 +5610,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" dependencies = [ "cfg-if", "once_cell", @@ -5577,25 +5621,11 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.106", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5603,22 +5633,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.106", - "wasm-bindgen-backend", + "syn 2.0.111", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" dependencies = [ "unicode-ident", ] @@ -5635,12 +5665,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" dependencies = [ "leb128fmt", - "wasmparser 0.239.0", + "wasmparser 0.241.2", ] [[package]] @@ -5707,9 +5737,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" dependencies = [ "bitflags", "indexmap", @@ -5739,7 +5769,7 @@ dependencies = [ [[package]] name = "wasmtime" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "addr2line", "anyhow", @@ -5758,7 +5788,7 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", @@ -5794,7 +5824,7 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cfg-if", ] @@ -5802,7 +5832,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "base64 0.22.1", @@ -5821,12 +5851,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -5835,12 +5865,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -5852,7 +5882,7 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object", + "object 0.36.7", "pulley-interpreter", "smallvec", "target-lexicon", @@ -5866,7 +5896,7 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cpp_demangle", @@ -5875,7 +5905,7 @@ dependencies = [ "gimli", "indexmap", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.27", @@ -5892,7 +5922,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cc", @@ -5907,10 +5937,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros", ] @@ -5918,7 +5948,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -5929,7 +5959,7 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "libm", ] @@ -5937,27 +5967,27 @@ dependencies = [ [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object", + "object 0.36.7", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -5968,7 +5998,7 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "heck", @@ -5978,31 +6008,31 @@ dependencies = [ [[package]] name = "wast" -version = "239.0.0" +version = "241.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" +checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.239.0", + "wasm-encoder 0.241.2", ] [[package]] name = "wat" -version = "1.239.0" +version = "1.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" +checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" dependencies = [ "js-sys", "wasm-bindgen", @@ -6039,7 +6069,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6051,7 +6081,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -6088,9 +6118,9 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-sys" @@ -6107,7 +6137,16 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.4", + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", ] [[package]] @@ -6128,19 +6167,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.4" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -6151,9 +6190,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -6163,9 +6202,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -6175,9 +6214,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -6187,9 +6226,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -6199,9 +6238,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -6211,9 +6250,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -6223,9 +6262,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -6235,9 +6274,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" @@ -6294,22 +6333,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -6329,7 +6368,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] diff --git a/crates/genesis/build.rs b/crates/genesis/build.rs index cb8ae7af5..366313dd6 100644 --- a/crates/genesis/build.rs +++ b/crates/genesis/build.rs @@ -208,6 +208,7 @@ fn main() { excess_blob_gas: None, blob_gas_used: None, number: Some(0), + parent_hash: None, }; let genesis_path = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap()).join("genesis-devnet.json"); diff --git a/crates/types/src/block_fuel.rs b/crates/types/src/block_fuel.rs index 2d4f12be8..d5dff0c06 100644 --- a/crates/types/src/block_fuel.rs +++ b/crates/types/src/block_fuel.rs @@ -1,6 +1,6 @@ use crate::SysFuncIdx::{ENTER_UNCONSTRAINED, EXIT_UNCONSTRAINED, WRITE_FD}; use crate::{SysFuncIdx, FUEL_DENOM_RATE}; -use rwasm::SyscallFuelParams; +use rwasm::{SyscallFuelParams, QuadraticFuelParams, LinearFuelParams}; /// The maximum allowed value for the `x` parameter used in linear gas cost calculation /// of builtins. @@ -53,34 +53,36 @@ const FUEL_MAX_QUADRATIC_X: u32 = 1_310_720; // 1.25 MB (2^20 + 2^18) /// Word is defined as 32 bytes, the same as in the EVM. macro_rules! no_fuel { () => { - SyscallFuelParams { - base_fuel: 0, - param_index: 0, - linear_fuel: 0, - } + SyscallFuelParams::None }; } macro_rules! const_fuel { ($base:expr) => { - SyscallFuelParams { - base_fuel: $base as u64, - param_index: 0, - linear_fuel: 0, - } + SyscallFuelParams::Const($base as u64) }; } macro_rules! linear_fuel { ($param_index:expr, $base:expr, $linear:expr) => { - SyscallFuelParams { + SyscallFuelParams::LinearFuel(LinearFuelParams { base_fuel: $base as u64, param_index: $param_index, - linear_fuel: $linear as u64, - } + word_cost: $linear as u64, + }) }; } +macro_rules! quadratic_fuel { + ($local_depth:expr, $word_cost:expr, $divisor:expr) => { + SyscallFuelParams::QuadraticFuel(QuadraticFuelParams { + divisor: $divisor as u64, + param_index: $local_depth, + word_cost: $word_cost as u64, + }) + } +} + // Common fuel cost constants pub const LOW_FUEL_COST: u32 = 20 * FUEL_DENOM_RATE as u32; pub const COPY_BASE_FUEL_COST: u32 = 20 * FUEL_DENOM_RATE as u32; diff --git a/evm-e2e/Cargo.lock b/evm-e2e/Cargo.lock index 11e06ddab..f34b0366a 100644 --- a/evm-e2e/Cargo.lock +++ b/evm-e2e/Cargo.lock @@ -18,7 +18,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "version_check", "zerocopy", @@ -45,23 +45,25 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +checksum = "9441120fa82df73e8959ae0e4ab8ade03de2aaae61be313fbf5746277847ce25" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +checksum = "2919c5a56a1007492da313e7a3b6d45ef5edc5d33416fdec63c0d7a2702a0d20" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "k256", "serde", "thiserror 2.0.17", @@ -69,9 +71,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac7f1c9a1ccc7f3e03c36976455751a6166a4f0d2d2c530c3f87dfe7d0cdc836" +checksum = "4bd2c7ae05abcab4483ce821f12f285e01c0b33804e6883dd9ca1569a87ee2be" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -80,6 +82,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "auto_impl", + "borsh", "c-kzg", "derive_more 2.0.1", "either", @@ -91,23 +94,24 @@ dependencies = [ [[package]] name = "alloy-genesis" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1421f6c9d15e5b86afbfe5865ca84dea3b9f77173a0963c1a2ee4e626320ada9" +checksum = "fc47eaae86488b07ea8e20236184944072a78784a1f4993f8ec17b3aa5d08c21" dependencies = [ "alloy-eips", "alloy-primitives", "alloy-serde", "alloy-trie", + "borsh", "serde", "serde_with", ] [[package]] name = "alloy-json-abi" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2acb6637a9c0e1cdf8971e0ced8f3fa34c04c5e9dccf6bb184f6a64fe0e37d8" +checksum = "5513d5e6bd1cba6bdcf5373470f559f320c05c8c59493b6e98912fbe6733943f" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -117,9 +121,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b77f7d5e60ad8ae6bd2200b8097919712a07a6db622a4b201e7ead6166f02e5" +checksum = "355bf68a433e0fd7f7d33d5a9fc2583fde70bf5c530f63b80845f8da5505cf28" dependencies = [ "alloy-rlp", "bytes", @@ -127,8 +131,8 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash 0.2.0", - "hashbrown 0.16.0", - "indexmap 2.11.4", + "hashbrown 0.16.1", + "indexmap 2.12.1", "itoa", "k256", "keccak-asm", @@ -161,14 +165,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "alloy-serde" -version = "1.0.37" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5413814be7a22fbc81e0f04a2401fcc3eb25e56fd53b04683e8acecc6e1fe01b" +checksum = "a6f180c399ca7c1e2fe17ea58343910cad0090878a696ff5a50241aee12fc529" dependencies = [ "alloy-primitives", "serde", @@ -177,9 +181,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5772107f9bb265d8d8c86e0733937bb20d0857ea5425b1b6ddf51a9804042" +checksum = "0bd1247a8f90b465ef3f1207627547ec16940c35597875cdc09c49d58b19693c" dependencies = [ "alloy-json-abi", "const-hex", @@ -189,15 +193,15 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e188b939aa4793edfaaa099cb1be4e620036a775b4bdf24fdc56f1cd6fd45890" +checksum = "954d1b2533b9b2c7959652df3076954ecb1122a28cc740aa84e7b0a49f6ac0a9" dependencies = [ "serde", "winnow", @@ -243,6 +247,15 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "ar_archive_writer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +dependencies = [ + "object 0.32.2", +] + [[package]] name = "arbitrary" version = "1.4.2" @@ -379,7 +392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -417,7 +430,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -506,7 +519,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -565,7 +578,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -597,7 +610,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -704,11 +717,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -753,7 +766,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -762,7 +775,7 @@ version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -777,6 +790,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "borsh" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "bs58" version = "0.5.1" @@ -828,7 +864,7 @@ checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -839,9 +875,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -895,9 +931,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.39" +version = "1.2.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f" +checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" dependencies = [ "find-msvc-tools", "jobserver", @@ -911,6 +947,12 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.42" @@ -968,7 +1010,7 @@ dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width 0.2.1", + "unicode-width 0.2.2", "windows-sys 0.59.0", ] @@ -994,9 +1036,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6" +checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if", "cpufeatures", @@ -1012,9 +1054,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const_format" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" dependencies = [ "const_format_proc_macros", ] @@ -1081,7 +1123,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", ] @@ -1089,7 +1131,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-srcgen", ] @@ -1097,7 +1139,7 @@ dependencies = [ [[package]] name = "cranelift-bforest" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-entity", ] @@ -1105,7 +1147,7 @@ dependencies = [ [[package]] name = "cranelift-bitset" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "serde", "serde_derive", @@ -1114,7 +1156,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1140,7 +1182,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1151,12 +1193,12 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-control" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "arbitrary", ] @@ -1164,7 +1206,7 @@ dependencies = [ [[package]] name = "cranelift-entity" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "serde", @@ -1174,7 +1216,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "log", @@ -1185,12 +1227,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-native" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "libc", @@ -1200,7 +1242,7 @@ dependencies = [ [[package]] name = "cranelift-srcgen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "crc" @@ -1263,7 +1305,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "rand_core 0.6.4", "subtle", "zeroize", @@ -1275,7 +1317,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", "typenum", ] @@ -1341,7 +1383,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1375,7 +1417,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1389,7 +1431,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1400,7 +1442,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1411,7 +1453,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1514,9 +1556,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ "powerfmt", "serde_core", @@ -1541,7 +1583,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1570,7 +1612,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1581,7 +1623,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "unicode-xid", ] @@ -1591,7 +1633,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.7", + "generic-array 0.14.9", ] [[package]] @@ -1634,7 +1676,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1656,9 +1698,9 @@ checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" [[package]] name = "dtor" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e58a0764cddb55ab28955347b45be00ade43d4d6f3ba4bf3dc354e4ec9432934" +checksum = "404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301" dependencies = [ "dtor-proc-macro", ] @@ -1704,7 +1746,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1726,7 +1768,7 @@ dependencies = [ "crypto-bigint", "digest 0.10.7", "ff", - "generic-array 0.14.7", + "generic-array 0.14.9", "group", "hkdf", "pem-rfc7468", @@ -1766,22 +1808,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.1" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1797,7 +1839,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1885,9 +1927,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "find-msvc-tools" -version = "0.1.2" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "five8_const" @@ -1937,7 +1979,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2053,7 +2095,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2072,7 +2114,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2084,7 +2126,7 @@ version = "0.4.11-dev" dependencies = [ "arrayref", "bincode 2.0.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "blake3", "bytemuck", "bytemuck_derive", @@ -2246,7 +2288,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2294,7 +2336,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "debugid", "fxhash", "serde", @@ -2309,9 +2351,9 @@ checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -2354,14 +2396,14 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasip2", ] [[package]] @@ -2371,7 +2413,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.11.4", + "indexmap 2.12.1", "stable_deref_trait", ] @@ -2484,12 +2526,13 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -2573,7 +2616,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.1", + "windows-core 0.62.2", ] [[package]] @@ -2614,7 +2657,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2630,12 +2673,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.4" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -2655,7 +2698,7 @@ dependencies = [ "console", "number_prefix", "portable-atomic", - "unicode-width 0.2.1", + "unicode-width 0.2.2", "web-time", ] @@ -2727,15 +2770,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" dependencies = [ "once_cell", "wasm-bindgen", @@ -2801,9 +2844,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.176" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "libm" @@ -2817,7 +2860,7 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "libc", ] @@ -2932,11 +2975,10 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] @@ -2963,7 +3005,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3080,7 +3122,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3151,9 +3193,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -3161,14 +3203,14 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3191,6 +3233,15 @@ dependencies = [ "smallvec", ] +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + [[package]] name = "object" version = "0.36.7" @@ -3199,7 +3250,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "memchr", ] @@ -3477,14 +3528,14 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -3492,15 +3543,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -3520,12 +3571,11 @@ dependencies = [ [[package]] name = "pest" -version = "2.8.2" +version = "2.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8" +checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" dependencies = [ "memchr", - "thiserror 2.0.17", "ucd-trie", ] @@ -3560,7 +3610,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3684,7 +3734,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.6", + "toml_edit 0.23.7", ] [[package]] @@ -3713,23 +3763,22 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" +checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.4", - "lazy_static", + "bitflags 2.10.0", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3742,17 +3791,18 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.26" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f" +checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" dependencies = [ + "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "log", @@ -3763,11 +3813,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3778,9 +3828,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.41" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] @@ -3886,7 +3936,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "serde", ] @@ -3939,11 +3989,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] @@ -3985,7 +4035,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4004,9 +4054,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "revm-rwasm" @@ -4193,7 +4243,7 @@ version = "7.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2000ab9530cec61fce184fcea6362dfe69395fad0a46c79e0cfb686bd29111a4" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "revm-rwasm-bytecode", "revm-rwasm-primitives", "serde", @@ -4322,11 +4372,11 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4337,9 +4387,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rusty-fork" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" dependencies = [ "fnv", "quick-error", @@ -4350,7 +4400,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#209b0707389db413953b3cfb170429220df14b39" dependencies = [ "anyhow", "bincode 2.0.1", @@ -4409,7 +4459,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4426,9 +4476,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" dependencies = [ "dyn-clone", "ref-cast", @@ -4470,7 +4520,7 @@ checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4481,7 +4531,7 @@ checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", "der", - "generic-array 0.14.7", + "generic-array 0.14.9", "pkcs8", "subtle", "zeroize", @@ -4572,7 +4622,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4581,7 +4631,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "itoa", "memchr", "ryu", @@ -4600,19 +4650,18 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.14.1" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e" +checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.11.4", + "indexmap 2.12.1", "schemars 0.9.0", - "schemars 1.0.4", - "serde", - "serde_derive", + "schemars 1.1.0", + "serde_core", "serde_json", "serde_with_macros", "time", @@ -4620,14 +4669,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.14.1" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e" +checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4930,7 +4979,7 @@ source = "git+https://github.com/fluentlabs-xyz/agave?branch=feat%2Fsvm#ca0b8c4a dependencies = [ "base64 0.22.1", "bincode 2.0.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "blake3", "bs58", "bv", @@ -5089,7 +5138,7 @@ dependencies = [ "bs58", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5208,9 +5257,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69234f4667ae1a00f7bfb90b42d6aa141744114b128ac262b9a28e9c869cf514" +checksum = "a6a7ce14c504360349f3eda564a0c9de286c35e1dfbcc979921a3384db02ae82" dependencies = [ "cfg-if", "dashu", @@ -5230,9 +5279,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a736bce661752b1d6ecf33eca197443fb535124b3caabd332862d6f8258e3c8d" +checksum = "9e1144840e0b75e988f3b8d24ffd015bc5fd76599f7864bfd994f3eaf2eb261a" dependencies = [ "quote", "syn 1.0.109", @@ -5240,9 +5289,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dddd8d022840c1c500e0d7f82e9b9cf080b7dabd469f06b394010e6a594f692b" +checksum = "a7d2a6187e394c30097ea7a975a4832f172918690dc89a979f0fad67422d3a8b" dependencies = [ "bincode 1.3.3", "blake3", @@ -5260,9 +5309,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.1" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48b9b57606ab0eb9560f0456dc978166ab0a3bd9d8b3f2ab24ea5e1377c56f07" +checksum = "40477690a0bb6d7102322947407439a8f1d05aecd535f0081db05e9a31f808f2" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -5288,7 +5337,6 @@ dependencies = [ "sp1-derive", "sp1-primitives", "strum", - "strum_macros 0.26.4", "sysinfo", "tracing", ] @@ -5323,9 +5371,9 @@ dependencies = [ [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "static_assertions" @@ -5383,6 +5431,9 @@ name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] [[package]] name = "strum_macros" @@ -5394,7 +5445,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5406,7 +5457,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5428,9 +5479,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -5439,14 +5490,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2375c17f6067adc651d8c2c51658019cef32edfff4a982adaf1d7fd1c039f08b" +checksum = "ff790eb176cc81bb8936aed0f7b9f14fc4670069a2d371b3e3b0ecce908b2cb3" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5483,10 +5534,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5533,7 +5584,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5544,7 +5595,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5634,9 +5685,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" dependencies = [ "serde_core", ] @@ -5647,7 +5698,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -5657,21 +5708,21 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.6" +version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.11.4", - "toml_datetime 0.7.2", + "indexmap 2.12.1", + "toml_datetime 0.7.3", "toml_parser", "winnow", ] [[package]] name = "toml_parser" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ "winnow", ] @@ -5701,7 +5752,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5731,7 +5782,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5788,9 +5839,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -5806,9 +5857,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unicode-xid" @@ -5902,15 +5953,6 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.7+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -5922,9 +5964,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" dependencies = [ "cfg-if", "once_cell", @@ -5933,25 +5975,11 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.106", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5959,22 +5987,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.106", - "wasm-bindgen-backend", + "syn 2.0.111", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" dependencies = [ "unicode-ident", ] @@ -5991,12 +6019,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" dependencies = [ "leb128fmt", - "wasmparser 0.239.0", + "wasmparser 0.241.2", ] [[package]] @@ -6045,7 +6073,7 @@ version = "0.228.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] @@ -6054,21 +6082,21 @@ version = "0.233.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "semver 1.0.27", "serde", ] [[package]] name = "wasmparser" -version = "0.239.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" dependencies = [ - "bitflags 2.9.4", - "indexmap 2.11.4", + "bitflags 2.10.0", + "indexmap 2.12.1", "semver 1.0.27", ] @@ -6095,12 +6123,12 @@ dependencies = [ [[package]] name = "wasmtime" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "addr2line", "anyhow", "async-trait", - "bitflags 2.9.4", + "bitflags 2.10.0", "bumpalo", "cc", "cfg-if", @@ -6108,13 +6136,13 @@ dependencies = [ "fxprof-processed-profile", "gimli", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "ittapi", "libc", "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", @@ -6150,7 +6178,7 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cfg-if", ] @@ -6158,7 +6186,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "base64 0.22.1", @@ -6177,12 +6205,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -6191,12 +6219,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -6208,7 +6236,7 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object", + "object 0.36.7", "pulley-interpreter", "smallvec", "target-lexicon", @@ -6222,16 +6250,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.27", @@ -6248,7 +6276,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cc", @@ -6263,10 +6291,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros", ] @@ -6274,7 +6302,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -6285,7 +6313,7 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "libm", ] @@ -6293,27 +6321,27 @@ dependencies = [ [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object", + "object 0.36.7", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -6324,41 +6352,41 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.11.4", + "indexmap 2.12.1", "wit-parser", ] [[package]] name = "wast" -version = "239.0.0" +version = "241.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" +checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" dependencies = [ "bumpalo", "leb128fmt", "memchr", - "unicode-width 0.2.1", - "wasm-encoder 0.239.0", + "unicode-width 0.2.2", + "wasm-encoder 0.241.2", ] [[package]] name = "wat" -version = "1.239.0" +version = "1.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" +checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" dependencies = [ "wast", ] [[package]] name = "web-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" dependencies = [ "js-sys", "wasm-bindgen", @@ -6405,7 +6433,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6417,7 +6445,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -6454,9 +6482,9 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.62.1" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", @@ -6467,46 +6495,46 @@ dependencies = [ [[package]] name = "windows-implement" -version = "0.60.1" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "windows-interface" -version = "0.59.2" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-result" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ "windows-link", ] [[package]] name = "windows-strings" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ "windows-link", ] @@ -6526,7 +6554,16 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.4", + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", ] [[package]] @@ -6547,19 +6584,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.4" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -6570,9 +6607,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -6582,9 +6619,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -6594,9 +6631,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -6606,9 +6643,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -6618,9 +6655,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -6630,9 +6667,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -6642,9 +6679,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -6654,9 +6691,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" @@ -6681,7 +6718,7 @@ checksum = "f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0" dependencies = [ "anyhow", "id-arena", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", "semver 1.0.27", "serde", @@ -6702,22 +6739,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -6737,7 +6774,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] diff --git a/examples/Cargo.lock b/examples/Cargo.lock index 68226cdde..139935352 100644 --- a/examples/Cargo.lock +++ b/examples/Cargo.lock @@ -45,23 +45,25 @@ dependencies = [ [[package]] name = "alloy-eip2930" -version = "0.2.1" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +checksum = "9441120fa82df73e8959ae0e4ab8ade03de2aaae61be313fbf5746277847ce25" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "serde", ] [[package]] name = "alloy-eip7702" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +checksum = "2919c5a56a1007492da313e7a3b6d45ef5edc5d33416fdec63c0d7a2702a0d20" dependencies = [ "alloy-primitives", "alloy-rlp", + "borsh", "k256", "serde", "thiserror 2.0.17", @@ -69,9 +71,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.0.38" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305fa99b538ca7006b0c03cfed24ec6d82beda67aac857ef4714be24231d15e6" +checksum = "4bd2c7ae05abcab4483ce821f12f285e01c0b33804e6883dd9ca1569a87ee2be" dependencies = [ "alloy-eip2124", "alloy-eip2930", @@ -80,6 +82,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "auto_impl", + "borsh", "c-kzg", "derive_more 2.0.1", "either", @@ -113,8 +116,8 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash 0.2.0", - "hashbrown 0.16.0", - "indexmap 2.11.4", + "hashbrown 0.16.1", + "indexmap 2.12.1", "itoa", "k256", "keccak-asm", @@ -147,14 +150,14 @@ checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "alloy-serde" -version = "1.0.38" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8468f1a7f9ee3bae73c24eead0239abea720dbf7779384b9c7e20d51bfb6b0" +checksum = "a6f180c399ca7c1e2fe17ea58343910cad0090878a696ff5a50241aee12fc529" dependencies = [ "alloy-primitives", "serde", @@ -172,7 +175,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -185,11 +188,11 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck", - "indexmap 2.11.4", + "indexmap 2.12.1", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "tiny-keccak", ] @@ -208,7 +211,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", ] @@ -248,6 +251,15 @@ version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" +[[package]] +name = "ar_archive_writer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" +dependencies = [ + "object 0.32.2", +] + [[package]] name = "arbitrary" version = "1.4.2" @@ -384,7 +396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -422,7 +434,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -511,7 +523,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -564,7 +576,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -585,7 +597,7 @@ checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -680,11 +692,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -752,6 +764,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "borsh" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" +dependencies = [ + "borsh-derive", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "btoi" version = "0.5.0" @@ -793,7 +828,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -804,9 +839,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -828,9 +863,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.41" +version = "1.2.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" +checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07" dependencies = [ "find-msvc-tools", "jobserver", @@ -844,6 +879,12 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.42" @@ -954,7 +995,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", ] @@ -962,7 +1003,7 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-srcgen", ] @@ -970,7 +1011,7 @@ dependencies = [ [[package]] name = "cranelift-bforest" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-entity", ] @@ -978,7 +1019,7 @@ dependencies = [ [[package]] name = "cranelift-bitset" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "serde", "serde_derive", @@ -987,7 +1028,7 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1013,7 +1054,7 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1024,12 +1065,12 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-control" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "arbitrary", ] @@ -1037,7 +1078,7 @@ dependencies = [ [[package]] name = "cranelift-entity" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "serde", @@ -1047,7 +1088,7 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "log", @@ -1058,12 +1099,12 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "cranelift-native" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-codegen", "libc", @@ -1073,7 +1114,7 @@ dependencies = [ [[package]] name = "cranelift-srcgen" version = "0.121.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "crc" @@ -1214,7 +1255,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1228,7 +1269,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1239,7 +1280,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1250,7 +1291,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1353,9 +1394,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" dependencies = [ "powerfmt", "serde_core", @@ -1380,7 +1421,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1409,7 +1450,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1420,7 +1461,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "unicode-xid", ] @@ -1507,7 +1548,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1563,22 +1604,22 @@ dependencies = [ [[package]] name = "enum-ordinalize" -version = "4.3.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" dependencies = [ "enum-ordinalize-derive", ] [[package]] name = "enum-ordinalize-derive" -version = "4.3.1" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1594,7 +1635,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1643,9 +1684,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" [[package]] name = "fixed-hash" @@ -1680,7 +1721,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1822,7 +1863,7 @@ dependencies = [ "fluentbase-sdk", "fluentbase-testing", "hex", - "hex-literal 1.0.0", + "hex-literal 1.1.0", "libsecp256k1", "secp256k1-sys 0.10.1", "tiny-keccak", @@ -1941,7 +1982,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -1960,7 +2001,7 @@ dependencies = [ "quote", "serde", "serde_json", - "syn 2.0.106", + "syn 2.0.111", "syn-solidity", "thiserror 2.0.17", "tracing", @@ -2176,7 +2217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.11.4", + "indexmap 2.12.1", "stable_deref_trait", ] @@ -2272,12 +2313,13 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "foldhash 0.2.0", "serde", + "serde_core", ] [[package]] @@ -2326,9 +2368,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hex-literal" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71" +checksum = "e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1" [[package]] name = "hkdf" @@ -2422,7 +2464,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2438,12 +2480,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.4" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -2528,9 +2570,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" dependencies = [ "once_cell", "wasm-bindgen", @@ -2700,7 +2742,7 @@ checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2808,7 +2850,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -2879,9 +2921,9 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ "num_enum_derive", "rustversion", @@ -2889,14 +2931,23 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", ] [[package]] @@ -2907,7 +2958,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "memchr", ] @@ -3179,7 +3230,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3222,9 +3273,9 @@ dependencies = [ [[package]] name = "pest" -version = "2.8.3" +version = "2.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" dependencies = [ "memchr", "ucd-trie", @@ -3261,7 +3312,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3399,28 +3450,27 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" +checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" dependencies = [ "bit-set", "bit-vec", "bitflags", - "lazy_static", "num-traits", "rand 0.9.2", "rand_chacha 0.9.0", @@ -3433,17 +3483,18 @@ dependencies = [ [[package]] name = "psm" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" +checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" dependencies = [ + "ar_archive_writer", "cc", ] [[package]] name = "pulley-interpreter" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cranelift-bitset", "log", @@ -3454,11 +3505,11 @@ dependencies = [ [[package]] name = "pulley-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3469,9 +3520,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.41" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] @@ -3624,7 +3675,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -3964,7 +4015,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -3988,7 +4039,7 @@ dependencies = [ [[package]] name = "rwasm" version = "0.3.2" -source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#eb9b1248203f3c7ba2500dac56eaed7f68df69ce" +source = "git+https://github.com/fluentlabs-xyz/rwasm?branch=feat%2Fsync-strategies#209b0707389db413953b3cfb170429220df14b39" dependencies = [ "bincode 2.0.1", "bitvec", @@ -4035,7 +4086,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4061,9 +4112,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" dependencies = [ "dyn-clone", "ref-cast", @@ -4203,7 +4254,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4212,7 +4263,7 @@ version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "itoa", "memchr", "ryu", @@ -4231,17 +4282,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5" +checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1" dependencies = [ "base64", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.11.4", + "indexmap 2.12.1", "schemars 0.9.0", - "schemars 1.0.4", + "schemars 1.1.0", "serde_core", "serde_json", "serde_with_macros", @@ -4250,14 +4301,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27" +checksum = "08a72d8216842fdd57820dc78d840bef99248e35fb2554ff923319e60f2d686b" dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4282,7 +4333,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4342,8 +4393,8 @@ dependencies = [ [[package]] name = "shakmaty" -version = "0.29.3" -source = "git+https://github.com/niklasf/shakmaty#66dfd50143e8e15fd09791a81d453bf96028d30d" +version = "0.29.4" +source = "git+https://github.com/niklasf/shakmaty#a26c4866173715eec45c6412a83337e364518d47" dependencies = [ "arrayvec", "bitflags", @@ -4415,9 +4466,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "5.2.2" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e29cb79716167e58c0719d572e686880172f1816cd85e0acab74ea0ff3c795e" +checksum = "a6a7ce14c504360349f3eda564a0c9de286c35e1dfbcc979921a3384db02ae82" dependencies = [ "cfg-if", "dashu", @@ -4437,9 +4488,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "5.2.2" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ac59616976c008e862f99d26fd0c1c037d464df33d9ca548be88f938f0b1bcf" +checksum = "9e1144840e0b75e988f3b8d24ffd015bc5fd76599f7864bfd994f3eaf2eb261a" dependencies = [ "quote", "syn 1.0.109", @@ -4447,9 +4498,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "5.2.2" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0244dee3a7a0f88cf71c3edf518f4fc97794ae870a107cbe7c810ac3fbf879cb" +checksum = "a7d2a6187e394c30097ea7a975a4832f172918690dc89a979f0fad67422d3a8b" dependencies = [ "bincode 1.3.3", "blake3", @@ -4467,9 +4518,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "5.2.2" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f0cdde80366245a374d29fecdde2881286002a6e3f51b84f54b86560ed026e5" +checksum = "40477690a0bb6d7102322947407439a8f1d05aecd535f0081db05e9a31f808f2" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -4570,7 +4621,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4582,7 +4633,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4604,9 +4655,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.111" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" dependencies = [ "proc-macro2", "quote", @@ -4622,7 +4673,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4662,7 +4713,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4700,7 +4751,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4711,7 +4762,7 @@ checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4799,7 +4850,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -4813,7 +4864,7 @@ version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.11.4", + "indexmap 2.12.1", "toml_datetime 0.7.3", "toml_parser", "winnow", @@ -4853,7 +4904,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4883,7 +4934,7 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -4918,9 +4969,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -5000,9 +5051,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" dependencies = [ "cfg-if", "once_cell", @@ -5011,25 +5062,11 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.106", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5037,22 +5074,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.106", - "wasm-bindgen-backend", + "syn 2.0.111", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" dependencies = [ "unicode-ident", ] @@ -5069,12 +5106,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" dependencies = [ "leb128fmt", - "wasmparser 0.240.0", + "wasmparser 0.241.2", ] [[package]] @@ -5134,19 +5171,19 @@ checksum = "b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "semver 1.0.27", "serde", ] [[package]] name = "wasmparser" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" dependencies = [ "bitflags", - "indexmap 2.11.4", + "indexmap 2.12.1", "semver 1.0.27", ] @@ -5173,7 +5210,7 @@ dependencies = [ [[package]] name = "wasmtime" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "addr2line", "anyhow", @@ -5186,13 +5223,13 @@ dependencies = [ "fxprof-processed-profile", "gimli", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap 2.12.1", "ittapi", "libc", "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", @@ -5228,7 +5265,7 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cfg-if", ] @@ -5236,7 +5273,7 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "base64", @@ -5255,12 +5292,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -5269,12 +5306,12 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-cranelift" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -5286,7 +5323,7 @@ dependencies = [ "gimli", "itertools 0.14.0", "log", - "object", + "object 0.36.7", "pulley-interpreter", "smallvec", "target-lexicon", @@ -5300,16 +5337,16 @@ dependencies = [ [[package]] name = "wasmtime-environ" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.27", @@ -5326,7 +5363,7 @@ dependencies = [ [[package]] name = "wasmtime-fiber" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cc", @@ -5341,10 +5378,10 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros", ] @@ -5352,7 +5389,7 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cfg-if", @@ -5363,7 +5400,7 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "libm", ] @@ -5371,27 +5408,27 @@ dependencies = [ [[package]] name = "wasmtime-slab" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" [[package]] name = "wasmtime-versioned-export-macros" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] name = "wasmtime-winch" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-codegen", "gimli", - "object", + "object 0.36.7", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", @@ -5402,32 +5439,32 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "heck", - "indexmap 2.11.4", + "indexmap 2.12.1", "wit-parser", ] [[package]] name = "wast" -version = "240.0.0" +version = "241.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" +checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.240.0", + "wasm-encoder 0.241.2", ] [[package]] name = "wat" -version = "1.240.0" +version = "1.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" +checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" dependencies = [ "wast", ] @@ -5463,7 +5500,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5475,7 +5512,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "34.0.1" -source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#9f467b12299bdbac7b8001c80c7baff4c852bc07" +source = "git+https://github.com/fluentlabs-xyz/wasmtime?branch=feat%2Fsync-strategies#728ebefe31135f9e6fd6b4bcfc8f52d1ae8e1596" dependencies = [ "anyhow", "cranelift-assembler-x64", @@ -5531,7 +5568,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5542,7 +5579,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5587,6 +5624,15 @@ dependencies = [ "windows-targets 0.53.5", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.52.6" @@ -5739,7 +5785,7 @@ checksum = "f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0" dependencies = [ "anyhow", "id-arena", - "indexmap 2.11.4", + "indexmap 2.12.1", "log", "semver 1.0.27", "serde", @@ -5760,22 +5806,22 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] @@ -5795,7 +5841,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.111", ] [[package]] From 1e8fa06c8c72ecffcec0b439f2594c493ffeb649 Mon Sep 17 00:00:00 2001 From: easy Date: Fri, 28 Nov 2025 22:08:49 +1000 Subject: [PATCH 8/8] chore: fix dependencies --- Cargo.lock | 20 ++++++++++++-------- crates/runtime/Cargo.toml | 6 +++--- evm-e2e/Cargo.lock | 18 ++++++++++++------ 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 234554f39..1a7543604 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2158,7 +2158,7 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hex", "hex-literal 1.1.0", "serde", @@ -2239,7 +2239,6 @@ dependencies = [ "solana-bn254", "solana-curve25519", "solana-poseidon", - "solana-program-option", "solana-program-pack", "wat", ] @@ -2255,6 +2254,7 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", + "serde", ] [[package]] @@ -2275,6 +2275,7 @@ version = "0.4.11-dev" dependencies = [ "alloy-primitives", "alloy-sol-types", + "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -2323,9 +2324,10 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hex-literal 1.1.0", "rwasm", + "spin 0.10.0", ] [[package]] @@ -2384,7 +2386,7 @@ dependencies = [ "fluentbase-svm-common", "fluentbase-testing", "fluentbase-universal-token", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "itertools 0.14.0", "lazy_static", "memoffset", @@ -2455,7 +2457,7 @@ dependencies = [ "fluentbase-revm", "fluentbase-runtime", "fluentbase-sdk", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hex", "revm-rwasm", "rwasm", @@ -2468,7 +2470,9 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "hashbrown 0.15.5", + "fluentbase-codec", + "fluentbase-codec-derive", + "hashbrown 0.16.1", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", @@ -4624,9 +4628,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.0" +version = "20.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" +checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" dependencies = [ "alloy-primitives", "num_enum", diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index 897ac4a46..9e64e2fde 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -16,9 +16,9 @@ rwasm = { workspace = true } # wasmtime #wasmtime = { version = "34.0.1", package = "wasmtime-rwasm", optional = true, features = ["disable-fpu", "cache"] } -wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", optional = true, features = ["cache"] } -anyhow = { version = "1.0.98", default-features = false, optional = true } -smallvec = { version = "1.15.1", optional = true } +wasmtime = { git = "https://github.com/fluentlabs-xyz/wasmtime", branch = "feat/sync-strategies", features = ["cache"] } +anyhow = { version = "1.0.98", default-features = false } +smallvec = { version = "1.15.1" } # misc k256 = { version = "0.13.1", default-features = false, features = ["ecdsa"] } diff --git a/evm-e2e/Cargo.lock b/evm-e2e/Cargo.lock index f34b0366a..80b1c3c34 100644 --- a/evm-e2e/Cargo.lock +++ b/evm-e2e/Cargo.lock @@ -1966,7 +1966,7 @@ dependencies = [ "byteorder", "bytes", "fluentbase-codec-derive", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "serde", ] @@ -2020,6 +2020,7 @@ dependencies = [ "revm-rwasm-context", "revm-rwasm-interpreter", "revm-rwasm-primitives", + "serde", ] [[package]] @@ -2038,6 +2039,7 @@ dependencies = [ name = "fluentbase-revm" version = "0.4.11-dev" dependencies = [ + "cfg-if", "fluentbase-evm", "fluentbase-runtime", "fluentbase-sdk", @@ -2081,8 +2083,9 @@ dependencies = [ "fluentbase-crypto", "fluentbase-sdk-derive", "fluentbase-types", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "rwasm", + "spin 0.10.0", ] [[package]] @@ -2134,7 +2137,7 @@ dependencies = [ "fluentbase-sdk", "fluentbase-svm-common", "fluentbase-universal-token", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "itertools 0.14.0", "lazy_static", "num-derive", @@ -2190,11 +2193,14 @@ dependencies = [ "alloy-primitives", "bincode 2.0.1", "byteorder", - "hashbrown 0.15.5", + "fluentbase-codec", + "fluentbase-codec-derive", + "hashbrown 0.16.1", "paste", "revm-rwasm-precompile", "revm-rwasm-primitives", "rwasm", + "serde", "strum_macros 0.27.2", ] @@ -4228,9 +4234,9 @@ dependencies = [ [[package]] name = "revm-rwasm-primitives" -version = "20.0.0" +version = "20.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41ab2c264030a0351d15a5ca907a5774351cf3d099d7e2b2d6c44a1cf9017cbe" +checksum = "c5de54252dfd2bbedda78ca38daa99f13161dc9a2ddbc9d6c1fa56fbe439212f" dependencies = [ "alloy-primitives", "num_enum",