diff --git a/clarity-types/src/types/mod.rs b/clarity-types/src/types/mod.rs index d6581a3523f..ed27057c0e7 100644 --- a/clarity-types/src/types/mod.rs +++ b/clarity-types/src/types/mod.rs @@ -1445,6 +1445,10 @@ impl PrincipalData { literal: &str, ) -> Result { let (version, data) = c32::c32_address_decode(literal).map_err(|x| { + // This `TypeParseFailure` is unreachable in normal Clarity execution. + // - All principal literals are validated by the Clarity lexer *before* reaching `parse_standard_principal`. + // - The lexer rejects any literal containing characters outside the C32 alphabet. + // Therefore, only malformed input fed directly into low-level VM entry points can cause this branch to execute. RuntimeError::TypeParseFailure(format!("Invalid principal literal: {x}")) })?; if data.len() != 20 { diff --git a/clarity/src/vm/contexts.rs b/clarity/src/vm/contexts.rs index ff9fbf74539..d342c3eb6a8 100644 --- a/clarity/src/vm/contexts.rs +++ b/clarity/src/vm/contexts.rs @@ -286,37 +286,52 @@ impl AssetMap { } } - // This will get the next amount for a (principal, stx) entry in the stx table. + /// This will get the next amount for a (principal, stx) entry in the stx table. fn get_next_stx_amount( &self, principal: &PrincipalData, amount: u128, ) -> Result { + // `ArithmeticOverflow` in this function is **unreachable** in normal Clarity execution because: + // - Every `stx-transfer?` or `stx-burn?` is validated against the sender’s + // **unlocked balance** before being queued in `AssetMap`. + // - The unlocked balance is a subset of `stx-liquid-supply`. + // - All balance updates in Clarity use the `+` operator **before** logging to `AssetMap`. + // - `+` performs `checked_add` and returns `RuntimeError::ArithmeticOverflow` **first**. let current_amount = self.stx_map.get(principal).unwrap_or(&0); current_amount .checked_add(amount) .ok_or(RuntimeError::ArithmeticOverflow.into()) } - // This will get the next amount for a (principal, stx) entry in the burn table. + /// This will get the next amount for a (principal, stx) entry in the burn table. fn get_next_stx_burn_amount( &self, principal: &PrincipalData, amount: u128, ) -> Result { + // `ArithmeticOverflow` in this function is **unreachable** in normal Clarity execution because: + // - Every `stx-burn?` is validated against the sender’s **unlocked balance** first. + // - Unlocked balance is a subset of `stx-liquid-supply`, which is <= `u128::MAX`. + // - All balance updates in Clarity use the `+` operator **before** logging to `AssetMap`. + // - `+` performs `checked_add` and returns `RuntimeError::ArithmeticOverflow` **first**. let current_amount = self.burn_map.get(principal).unwrap_or(&0); current_amount .checked_add(amount) .ok_or(RuntimeError::ArithmeticOverflow.into()) } - // This will get the next amount for a (principal, asset) entry in the asset table. + /// This will get the next amount for a (principal, asset) entry in the asset table. fn get_next_amount( &self, principal: &PrincipalData, asset: &AssetIdentifier, amount: u128, ) -> Result { + // `ArithmeticOverflow` in this function is **unreachable** in normal Clarity execution because: + // - The inner transaction must have **partially succeeded** to log any assets. + // - All balance updates in Clarity use the `+` operator **before** logging to `AssetMap`. + // - `+` performs `checked_add` and returns `RuntimeError::ArithmeticOverflow` **first**. let current_amount = self .token_map .get(principal) @@ -1011,6 +1026,13 @@ impl<'a, 'b, 'hooks> Environment<'a, 'b, 'hooks> { .expressions; if parsed.is_empty() { + // `TypeParseFailure` is **unreachable** in standard Clarity VM execution. + // - `eval_read_only` parses a raw program string into an AST. + // - Any empty or invalid program would be rejected at publish/deploy time or earlier parsing stages. + // - Therefore, `parsed.is_empty()` cannot occur for programs originating from a valid contract + // or transaction. + // - Only malformed input fed directly to this internal method (e.g., in unit tests or + // artificial VM invocations) can trigger this error. return Err(RuntimeError::TypeParseFailure( "Expected a program of at least length 1".to_string(), ) @@ -1060,6 +1082,12 @@ impl<'a, 'b, 'hooks> Environment<'a, 'b, 'hooks> { .expressions; if parsed.is_empty() { + // `TypeParseFailure` is **unreachable** in standard Clarity VM execution. + // - `eval_raw` parses a raw program string into an AST. + // - All programs deployed or called via the standard VM go through static parsing and validation first. + // - Any empty or invalid program would be rejected at publish/deploy time or earlier parsing stages. + // - Therefore, `parsed.is_empty()` cannot occur for a program that originates from a valid Clarity contract or transaction. + // Only malformed input directly fed to this internal method (e.g., in unit tests) can trigger this error. return Err(RuntimeError::TypeParseFailure( "Expected a program of at least length 1".to_string(), ) @@ -1940,6 +1968,14 @@ impl<'a> LocalContext<'a> { pub fn extend(&'a self) -> Result, VmExecutionError> { if self.depth >= MAX_CONTEXT_DEPTH { + // `MaxContextDepthReached` in this function is **unreachable** in normal Clarity execution because: + // - Every function call in Clarity increments both the call stack depth and the local context depth. + // - The VM enforces `MAX_CALL_STACK_DEPTH` (currently 64) **before** `MAX_CONTEXT_DEPTH` (256). + // - This means no contract can create more than 64 nested function calls, preventing context depth from reaching 256. + // - Nested expressions (`let`, `begin`, `if`, etc.) increment context depth, but the Clarity parser enforces + // `ExpressionStackDepthTooDeep` long before MAX_CONTEXT_DEPTH nested contexts can be written. + // - As a result, `MaxContextDepthReached` can only occur in artificial Rust-level tests calling `LocalContext::extend()`, + // not in deployed contract execution. Err(RuntimeError::MaxContextDepthReached.into()) } else { Ok(LocalContext { @@ -2292,4 +2328,108 @@ mod test { TypeSignature::CallableType(CallableSubtype::Trait(trait_id)) ); } + + #[test] + fn asset_map_arithmetic_overflows() { + let a_contract_id = QualifiedContractIdentifier::local("a").unwrap(); + let b_contract_id = QualifiedContractIdentifier::local("b").unwrap(); + let p1 = PrincipalData::Contract(a_contract_id.clone()); + let p2 = PrincipalData::Contract(b_contract_id.clone()); + let t1 = AssetIdentifier { + contract_identifier: a_contract_id, + asset_name: "a".into(), + }; + + let mut am1 = AssetMap::new(); + let mut am2 = AssetMap::new(); + + // Token transfer: add u128::MAX followed by 1 to overflow + am1.add_token_transfer(&p1, t1.clone(), u128::MAX).unwrap(); + assert!(matches!( + am1.add_token_transfer(&p1, t1.clone(), 1).unwrap_err(), + VmExecutionError::Runtime(RuntimeError::ArithmeticOverflow, _) + )); + + // STX burn: add u128::MAX followed by 1 to overflow + am1.add_stx_burn(&p1, u128::MAX).unwrap(); + assert!(matches!( + am1.add_stx_burn(&p1, 1).unwrap_err(), + VmExecutionError::Runtime(RuntimeError::ArithmeticOverflow, _) + )); + + // STX transfer: add u128::MAX followed by 1 to overflow + am1.add_stx_transfer(&p1, u128::MAX).unwrap(); + assert!(matches!( + am1.add_stx_transfer(&p1, 1).unwrap_err(), + VmExecutionError::Runtime(RuntimeError::ArithmeticOverflow, _) + )); + + // commit_other: merge two maps where sum exceeds u128::MAX + am2.add_token_transfer(&p1, t1.clone(), u128::MAX).unwrap(); + assert!(matches!( + am1.commit_other(am2).unwrap_err(), + VmExecutionError::Runtime(RuntimeError::ArithmeticOverflow, _) + )); + } + + #[test] + fn eval_raw_empty_program() { + // Setup environment + let mut tl_env_factory = tl_env_factory(); + let mut env = tl_env_factory.get_env(StacksEpochId::latest()); + + // Call eval_read_only with an empty program + let program = ""; // empty program triggers parsed.is_empty() + let err = env.eval_raw(program).unwrap_err(); + + assert!( + matches!( + err, + VmExecutionError::Runtime(RuntimeError::TypeParseFailure(msg), _) if msg.contains("Expected a program of at least length 1")), + "Expected a type parse failure" + ); + } + + #[test] + fn eval_read_only_empty_program() { + // Setup environment + let mut tl_env_factory = tl_env_factory(); + let mut env = tl_env_factory.get_env(StacksEpochId::latest()); + + // Construct a dummy contract context + let contract_id = QualifiedContractIdentifier::local("dummy-contract").unwrap(); + + // Call eval_read_only with an empty program + let program = ""; // empty program triggers parsed.is_empty() + let err = env.eval_read_only(&contract_id, program).unwrap_err(); + + assert!( + matches!( + err, + VmExecutionError::Runtime(RuntimeError::TypeParseFailure(msg), _) if msg.contains("Expected a program of at least length 1")), + "Expected a type parse failure" + ); + } + + #[test] + fn max_context_depth_exceeded() { + let root = LocalContext { + function_context: None, + parent: None, + callable_contracts: HashMap::new(), + variables: HashMap::new(), + depth: MAX_CONTEXT_DEPTH - 1, + }; + // We should be able to extend once successfully. + let result = root.extend().unwrap(); + // We are now at the MAX_CONTEXT_DEPTH and should fail. + let result_2 = result.extend(); + assert!(matches!( + result_2, + Err(VmExecutionError::Runtime( + RuntimeError::MaxContextDepthReached, + _ + )) + )); + } } diff --git a/clarity/src/vm/costs/cost_functions.rs b/clarity/src/vm/costs/cost_functions.rs index 0f59e92232d..9621d9cc8bf 100644 --- a/clarity/src/vm/costs/cost_functions.rs +++ b/clarity/src/vm/costs/cost_functions.rs @@ -171,6 +171,10 @@ pub fn linear(n: u64, a: u64, b: u64) -> u64 { } pub fn logn(n: u64, a: u64, b: u64) -> Result { if n < 1 { + // This branch is **unreachable** in standard Clarity execution: + // - `logn` is only called from tuple access operations. + // - Tuples must have at least one field, so `n >= 1` is always true (this is enforced via static checks). + // - Hitting this branch requires manual VM manipulation or internal test harnesses. return Err(VmExecutionError::Runtime( RuntimeError::Arithmetic("log2 must be passed a positive integer".to_string()), Some(vec![]), diff --git a/clarity/src/vm/database/clarity_db.rs b/clarity/src/vm/database/clarity_db.rs index ba9af6ff763..62e4ccd3f90 100644 --- a/clarity/src/vm/database/clarity_db.rs +++ b/clarity/src/vm/database/clarity_db.rs @@ -944,6 +944,10 @@ impl<'a> ClarityDatabase<'a> { pub fn decrement_ustx_liquid_supply(&mut self, decr_by: u128) -> Result<(), VmExecutionError> { let current = self.get_total_liquid_ustx()?; + // This `ArithmeticUnderflow` is **unreachable** in normal Clarity execution. + // The sender's balance is always checked first (`amount <= sender_balance`), + // and `sender_balance <= current_supply` always holds. + // Thus, `decr_by > current_supply` cannot occur. let next = current.checked_sub(decr_by).ok_or_else(|| { error!("`stx-burn?` accepted that reduces `ustx-liquid-supply` below 0"); RuntimeError::ArithmeticUnderflow @@ -2091,6 +2095,10 @@ impl ClarityDatabase<'_> { })?; if amount > current_supply { + // `SupplyUnderflow` is **unreachable** in normal Clarity execution: + // the sender's balance is checked first (`amount <= sender_balance`), + // and `sender_balance <= current_supply` always holds. + // Thus, `amount > current_supply` cannot occur. return Err(RuntimeError::SupplyUnderflow(current_supply, amount).into()); } @@ -2411,3 +2419,142 @@ impl ClarityDatabase<'_> { Ok(epoch.epoch_id) } } + +#[test] +fn increment_ustx_liquid_supply_overflow() { + use crate::vm::database::MemoryBackingStore; + use crate::vm::errors::{RuntimeError, VmExecutionError}; + + let mut store = MemoryBackingStore::new(); + let mut db = store.as_clarity_db(); + + db.begin(); + // Set the liquid supply to one less than the max + db.set_ustx_liquid_supply(u128::MAX - 1) + .expect("Failed to set liquid supply"); + // Trust but verify. + assert_eq!( + db.get_total_liquid_ustx().unwrap(), + u128::MAX - 1, + "Supply should now be u128::MAX - 1" + ); + + db.increment_ustx_liquid_supply(1) + .expect("Increment by 1 should succeed"); + + // Trust but verify. + assert_eq!( + db.get_total_liquid_ustx().unwrap(), + u128::MAX, + "Supply should now be u128::MAX" + ); + + // Attempt to overflow + let err = db.increment_ustx_liquid_supply(1).unwrap_err(); + assert!(matches!( + err, + VmExecutionError::Runtime(RuntimeError::ArithmeticOverflow, _) + )); + + // Verify adding 0 doesn't overflow + db.increment_ustx_liquid_supply(0) + .expect("Increment by 0 should succeed"); + + assert_eq!(db.get_total_liquid_ustx().unwrap(), u128::MAX); + + db.commit().unwrap(); +} + +#[test] +fn checked_decrease_token_supply_underflow() { + use crate::vm::database::{MemoryBackingStore, StoreType}; + use crate::vm::errors::{RuntimeError, VmExecutionError}; + + let mut store = MemoryBackingStore::new(); + let mut db = store.as_clarity_db(); + let contract_id = QualifiedContractIdentifier::transient(); + let token_name = "token".to_string(); + + db.begin(); + + // Set initial supply to 1000 + let key = + ClarityDatabase::make_key_for_trip(&contract_id, StoreType::CirculatingSupply, &token_name); + db.put_data(&key, &1000u128) + .expect("Failed to set initial token supply"); + + // Trust but verify. + let current_supply: u128 = db.get_data(&key).unwrap().unwrap(); + assert_eq!(current_supply, 1000, "Initial supply should be 1000"); + + // Decrease by 500: should succeed + db.checked_decrease_token_supply(&contract_id, &token_name, 500) + .expect("Decreasing by 500 should succeed"); + + let new_supply: u128 = db.get_data(&key).unwrap().unwrap(); + assert_eq!(new_supply, 500, "Supply should now be 500"); + + // Decrease by 0: should succeed (no change) + db.checked_decrease_token_supply(&contract_id, &token_name, 0) + .expect("Decreasing by 0 should succeed"); + let supply_after_zero: u128 = db.get_data(&key).unwrap().unwrap(); + assert_eq!( + supply_after_zero, 500, + "Supply should remain 500 after decreasing by 0" + ); + + // Attempt to decrease by 501; should trigger SupplyUnderflow + let err = db + .checked_decrease_token_supply(&contract_id, &token_name, 501) + .unwrap_err(); + + assert!( + matches!( + err, + VmExecutionError::Runtime(RuntimeError::SupplyUnderflow(500, 501), _) + ), + "Expected SupplyUnderflow(500, 501), got: {err:?}" + ); + + // Supply should remain unchanged after failed underflow + let final_supply: u128 = db.get_data(&key).unwrap().unwrap(); + assert_eq!( + final_supply, 500, + "Supply should not change after underflow error" + ); + + db.commit().unwrap(); +} + +#[test] +fn trigger_no_such_token_rust() { + use crate::vm::database::MemoryBackingStore; + use crate::vm::errors::{RuntimeError, VmExecutionError}; + // Set up a memory backing store and Clarity database + let mut store = MemoryBackingStore::default(); + let mut db = store.as_clarity_db(); + + db.begin(); + // Define a fake contract identifier + let contract_id = QualifiedContractIdentifier::transient(); + + // Simulate querying a non-existent NFT + let asset_id = Value::Bool(false); // this token does not exist + let asset_name = "test-nft"; + + // Call get_nft_owner directly + let err = db + .get_nft_owner( + &contract_id, + asset_name, + &asset_id, + &TypeSignature::BoolType, + ) + .unwrap_err(); + + // Assert that it produces NoSuchToken + assert!( + matches!(err, VmExecutionError::Runtime(RuntimeError::NoSuchToken, _)), + "Expected NoSuchToken. Got: {err}" + ); +} diff --git a/clarity/src/vm/database/sqlite.rs b/clarity/src/vm/database/sqlite.rs index da9b25808c7..874a99b01ef 100644 --- a/clarity/src/vm/database/sqlite.rs +++ b/clarity/src/vm/database/sqlite.rs @@ -402,3 +402,24 @@ impl ClarityBackingStore for MemoryBackingStore { sqlite_get_metadata_manual(self, at_height, contract, key) } } + +#[test] +fn trigger_bad_block_height() { + let mut store = MemoryBackingStore::default(); + let contract_id = QualifiedContractIdentifier::transient(); + // Use a block height that does NOT exist in MemoryBackingStore + // MemoryBackingStore::get_block_at_height returns None for any height != 0 + let nonexistent_height = 42; + let key = "some-metadata-key"; + + let err = + sqlite_get_metadata_manual(&mut store, nonexistent_height, &contract_id, key).unwrap_err(); + + assert!( + matches!( + err, + VmExecutionError::Runtime(RuntimeError::BadBlockHeight(_), _) + ), + "Expected BadBlockHeight. Got {err}" + ); +} diff --git a/clarity/src/vm/functions/assets.rs b/clarity/src/vm/functions/assets.rs index debbee8ec5b..d1f397cfe8a 100644 --- a/clarity/src/vm/functions/assets.rs +++ b/clarity/src/vm/functions/assets.rs @@ -766,6 +766,8 @@ pub fn special_transfer_token( Some(ft_info), )?; + // `ArithmeticOverflow` in this function is **unreachable** in normal Clarity execution because: + // - the total liquid ustx supply will overflow before such an overflowing transfer is allowed. let final_to_bal = to_bal .checked_add(amount) .ok_or(RuntimeError::ArithmeticOverflow)?; diff --git a/clarity/src/vm/variables.rs b/clarity/src/vm/variables.rs index b450bd9c157..82557544d8f 100644 --- a/clarity/src/vm/variables.rs +++ b/clarity/src/vm/variables.rs @@ -58,10 +58,14 @@ pub fn lookup_reserved_variable( { match variable { NativeVariables::TxSender => { + // This `NoSenderInContext` is **unreachable** in standard Clarity VM execution. + // - Every function call (public, private, or trait) is executed with a valid caller context. let sender = env.sender.clone().ok_or(RuntimeError::NoSenderInContext)?; Ok(Some(Value::Principal(sender))) } NativeVariables::ContractCaller => { + // This `NoCallerInContext` is **unreachable** in standard Clarity VM execution. + // - Every on-chain transaction and contract-call has a well-defined sender. let caller = env.caller.clone().ok_or(RuntimeError::NoCallerInContext)?; Ok(Some(Value::Principal(caller))) } @@ -144,3 +148,81 @@ pub fn lookup_reserved_variable( Ok(None) } } + +#[cfg(test)] +mod test { + use clarity_types::types::QualifiedContractIdentifier; + use stacks_common::consts::CHAIN_ID_TESTNET; + + use super::*; + use crate::vm::contexts::GlobalContext; + use crate::vm::costs::LimitedCostTracker; + use crate::vm::database::MemoryBackingStore; + use crate::vm::{CallStack, ClarityVersion, ContractContext}; + + #[test] + fn trigger_no_caller_in_context() { + let mut call_stack = CallStack::new(); + let contract = QualifiedContractIdentifier::transient(); + let contract_context = ContractContext::new(contract.clone(), ClarityVersion::Clarity1); + let mut marf = MemoryBackingStore::new(); + let mut global_context = GlobalContext::new( + false, + CHAIN_ID_TESTNET, + marf.as_clarity_db(), + LimitedCostTracker::new_free(), + StacksEpochId::Epoch2_05, + ); + let mut env = Environment { + contract_context: &contract_context, + sender: Some(PrincipalData::Standard(contract.issuer.clone())), + caller: None, // <- intentionally missing + sponsor: None, + global_context: &mut global_context, + call_stack: &mut call_stack, + }; + let ctx = LocalContext::default(); + + let res = lookup_reserved_variable("contract-caller", &ctx, &mut env); + assert!(matches!( + res, + Err(VmExecutionError::Runtime( + RuntimeError::NoCallerInContext, + _ + )) + )); + } + + #[test] + fn trigger_no_sender_in_context() { + let mut call_stack = CallStack::new(); + let contract = QualifiedContractIdentifier::transient(); + let contract_context = ContractContext::new(contract.clone(), ClarityVersion::Clarity1); + let mut marf = MemoryBackingStore::new(); + let mut global_context = GlobalContext::new( + false, + CHAIN_ID_TESTNET, + marf.as_clarity_db(), + LimitedCostTracker::new_free(), + StacksEpochId::Epoch2_05, + ); + let mut env = Environment { + contract_context: &contract_context, + caller: Some(PrincipalData::Standard(contract.issuer.clone())), + sender: None, // <- intentionally missing + sponsor: None, + global_context: &mut global_context, + call_stack: &mut call_stack, + }; + let ctx = LocalContext::default(); + + let res = lookup_reserved_variable("tx-sender", &ctx, &mut env); + assert!(matches!( + res, + Err(VmExecutionError::Runtime( + RuntimeError::NoSenderInContext, + _ + )) + )); + } +} diff --git a/pox-locking/Cargo.toml b/pox-locking/Cargo.toml index 9863c2b5c45..1dd71ec9c43 100644 --- a/pox-locking/Cargo.toml +++ b/pox-locking/Cargo.toml @@ -25,6 +25,7 @@ slog = { version = "2.5.2", features = [ "max_level_trace" ] } [dev-dependencies] mutants = "0.0.3" +clarity = { package = "clarity", path = "../clarity", features = ["rusqlite"]} [features] slog_json = ["stacks_common/slog_json", "clarity/slog_json"] diff --git a/pox-locking/src/pox_4.rs b/pox-locking/src/pox_4.rs index ac89f9f57c0..55fa6d8ed4d 100644 --- a/pox-locking/src/pox_4.rs +++ b/pox-locking/src/pox_4.rs @@ -427,3 +427,108 @@ pub fn handle_contract_call( Ok(()) } + +#[cfg(test)] +mod tests { + use clarity::boot_util::boot_code_id; + use clarity::consts::CHAIN_ID_TESTNET; + use clarity::types::StacksEpochId; + use clarity::vm::contexts::GlobalContext; + use clarity::vm::costs::LimitedCostTracker; + use clarity::vm::database::MemoryBackingStore; + use clarity::vm::errors::{RuntimeError, VmExecutionError}; + use clarity::vm::types::{StandardPrincipalData, TupleData}; + use clarity::vm::Value; + + use crate::pox_4::{handle_contract_call, POX_4_NAME}; + + #[test] + fn pox_already_locked_error_when_locking_across_pox_versions() { + // Setup in-memory database + let mut store = MemoryBackingStore::new(); + let db = store.as_clarity_db(); + let mut global_context = GlobalContext::new( + false, + CHAIN_ID_TESTNET, + db, + LimitedCostTracker::new_free(), + StacksEpochId::Epoch33, + ); + + let total_amount = 1_000_000_000_000; + let locked_amount = 500_000_000; + // Account that will try to lock + let stacker = StandardPrincipalData::transient().into(); + let pox4_contract = boot_code_id(POX_4_NAME, false); + + global_context.begin(); + // Simulate the account already having locked tokens in PoX-3 + { + let mut snapshot = global_context + .database + .get_stx_balance_snapshot(&stacker) + .unwrap(); + // Give the account plenty of unlocked STX + snapshot + .credit(total_amount) + .expect("Failed to credit account"); + // Manually lock 500 STX until some future burn height (simulating PoX-3 lock) + snapshot + .lock_tokens_v3(locked_amount, 10_000) + .expect("Failed to pre-lock"); + snapshot.save().expect("Failed to save pre-locked balance"); + } + + // Verify it really is locked + let balance = global_context + .database + .get_account_stx_balance(&stacker) + .expect("Failed to get balance"); + assert_eq!(balance.amount_locked(), locked_amount); + + // Simulate a successful response from pox-4.stack-stx + // (stacker, lock-amount, unlock-height) tuple + let stack_stx_response = Value::okay(Value::Tuple( + TupleData::from_data(vec![ + ("stacker".into(), Value::Principal(stacker.clone())), + ("lock-amount".into(), Value::UInt(100_000_000)), // trying to lock 100 more STX + ("unlock-burn-height".into(), Value::UInt(15_000)), + ]) + .unwrap(), + )) + .unwrap(); + + // Call into the special handler via handle_contract_call + let result = handle_contract_call( + &mut global_context, + Some(&stacker), // sender + &pox4_contract, + "stack-stx", // function name + &[ + Value::Bool(false), + Value::Bool(false), + Value::Bool(false), + Value::Bool(false), + ], // We don't care about the actual args for this test. Just that we have 4. + &stack_stx_response, + ); + + assert!( + matches!( + result, + Err(VmExecutionError::Runtime(RuntimeError::PoxAlreadyLocked, _)) + ), + "Expected PoxAlreadyLocked. Got: {result:?}" + ); + // Verify no lock was applied (balance unchanged) + let final_balance = global_context + .database + .get_account_stx_balance(&stacker) + .expect("Failed to get final balance"); + assert_eq!(final_balance.amount_locked(), locked_amount); // still the original lock + assert_eq!( + final_balance.amount_unlocked(), + total_amount - locked_amount + ); + } +} diff --git a/stacks-common/src/types/mod.rs b/stacks-common/src/types/mod.rs index 3544646dd2b..26fa440e3ff 100644 --- a/stacks-common/src/types/mod.rs +++ b/stacks-common/src/types/mod.rs @@ -132,26 +132,6 @@ define_stacks_epochs! { Epoch33 = 0x03003, } -impl StacksEpochId { - /// Return the network epoch associated with the StacksEpochId - pub fn network_epoch(epoch: StacksEpochId) -> u8 { - match epoch { - StacksEpochId::Epoch10 => PEER_VERSION_EPOCH_1_0, - StacksEpochId::Epoch20 => PEER_VERSION_EPOCH_2_0, - StacksEpochId::Epoch2_05 => PEER_VERSION_EPOCH_2_05, - StacksEpochId::Epoch21 => PEER_VERSION_EPOCH_2_1, - StacksEpochId::Epoch22 => PEER_VERSION_EPOCH_2_2, - StacksEpochId::Epoch23 => PEER_VERSION_EPOCH_2_3, - StacksEpochId::Epoch24 => PEER_VERSION_EPOCH_2_4, - StacksEpochId::Epoch25 => PEER_VERSION_EPOCH_2_5, - StacksEpochId::Epoch30 => PEER_VERSION_EPOCH_3_0, - StacksEpochId::Epoch31 => PEER_VERSION_EPOCH_3_1, - StacksEpochId::Epoch32 => PEER_VERSION_EPOCH_3_2, - StacksEpochId::Epoch33 => PEER_VERSION_EPOCH_3_3, - } - } -} - #[derive(Debug)] pub enum MempoolCollectionBehavior { ByStacksHeight, @@ -879,6 +859,34 @@ impl StacksEpochId { StacksEpochId::Epoch33 => true, } } + + /// Return the network epoch associated with the StacksEpochId + pub fn network_epoch(epoch: StacksEpochId) -> u8 { + match epoch { + StacksEpochId::Epoch10 => PEER_VERSION_EPOCH_1_0, + StacksEpochId::Epoch20 => PEER_VERSION_EPOCH_2_0, + StacksEpochId::Epoch2_05 => PEER_VERSION_EPOCH_2_05, + StacksEpochId::Epoch21 => PEER_VERSION_EPOCH_2_1, + StacksEpochId::Epoch22 => PEER_VERSION_EPOCH_2_2, + StacksEpochId::Epoch23 => PEER_VERSION_EPOCH_2_3, + StacksEpochId::Epoch24 => PEER_VERSION_EPOCH_2_4, + StacksEpochId::Epoch25 => PEER_VERSION_EPOCH_2_5, + StacksEpochId::Epoch30 => PEER_VERSION_EPOCH_3_0, + StacksEpochId::Epoch31 => PEER_VERSION_EPOCH_3_1, + StacksEpochId::Epoch32 => PEER_VERSION_EPOCH_3_2, + StacksEpochId::Epoch33 => PEER_VERSION_EPOCH_3_3, + } + } + + #[cfg(any(test, feature = "testing"))] + pub fn since(epoch: StacksEpochId) -> &'static [StacksEpochId] { + let idx = Self::ALL + .iter() + .position(|&e| e == epoch) + .expect("epoch not found in ALL"); + + &Self::ALL[idx..] + } } impl std::fmt::Display for StacksEpochId { diff --git a/stackslib/src/chainstate/tests/consensus.rs b/stackslib/src/chainstate/tests/consensus.rs index 8e7fce56f5b..3f382dc6131 100644 --- a/stackslib/src/chainstate/tests/consensus.rs +++ b/stackslib/src/chainstate/tests/consensus.rs @@ -1623,7 +1623,7 @@ macro_rules! contract_call_consensus_test { ) => { { // Handle deploy_epochs parameter (default to all epochs >= 2.0 if not provided) - let deploy_epochs = &clarity::types::StacksEpochId::ALL[1..]; + let deploy_epochs = &clarity::types::StacksEpochId::since(clarity::types::StacksEpochId::Epoch20); $(let deploy_epochs = $deploy_epochs;)? // Handle call_epochs parameter (default to EPOCHS_TO_TEST if not provided) @@ -1890,6 +1890,6 @@ fn problematic_supertype_list() { (err 1))) (print (var-get my-list)) ", - deploy_epochs: &StacksEpochId::ALL[1..], + deploy_epochs: &StacksEpochId::since(StacksEpochId::Epoch20), ); } diff --git a/stackslib/src/chainstate/tests/mod.rs b/stackslib/src/chainstate/tests/mod.rs index cedefae82de..77f4721b90d 100644 --- a/stackslib/src/chainstate/tests/mod.rs +++ b/stackslib/src/chainstate/tests/mod.rs @@ -15,6 +15,7 @@ pub mod consensus; mod parse_tests; mod runtime_analysis_tests; +mod runtime_tests; mod static_analysis_tests; use std::fs; diff --git a/stackslib/src/chainstate/tests/parse_tests.rs b/stackslib/src/chainstate/tests/parse_tests.rs index c5aae11701a..7d05cf499a0 100644 --- a/stackslib/src/chainstate/tests/parse_tests.rs +++ b/stackslib/src/chainstate/tests/parse_tests.rs @@ -131,7 +131,7 @@ fn variant_coverage_report(variant: ParseErrorKind) { /// Note: This cost error is remapped as [`crate::chainstate::stacks::Error::CostOverflowError`] #[test] fn test_cost_balance_exceeded() { - const RUNTIME_LIMIT: u64 = BLOCK_LIMIT_MAINNET_21.runtime as u64; + const RUNTIME_LIMIT: u64 = BLOCK_LIMIT_MAINNET_21.runtime; // Arbitrary parameters determined through empirical testing const CONTRACT_FUNC_INVOCATIONS: u64 = 29_022; const CALL_RUNTIME_COST: u64 = 249_996_284; @@ -455,8 +455,9 @@ fn test_name_too_long() { /// ParserError: [`ParseErrorKind::InvalidPrincipalLiteral`] /// Caused by: valid principal chars but wrong format (due to the starting "AAA") /// Outcome: block accepted +/// Note: gets converted from [`clarity::vm::errors::RuntimeError::TypeParseFailure`] #[test] -fn test_invalid_principal_literal() { +pub fn test_invalid_principal_literal() { contract_deploy_consensus_test!( contract_name: "my-contract", contract_code: "(define-constant my-principal 'AAAST3J2GVMMM2R07ZFBJDWTYEYAR8FZH5WKDTFJ9AHA)", diff --git a/stackslib/src/chainstate/tests/runtime_tests.rs b/stackslib/src/chainstate/tests/runtime_tests.rs new file mode 100644 index 00000000000..b11db2a6cfc --- /dev/null +++ b/stackslib/src/chainstate/tests/runtime_tests.rs @@ -0,0 +1,874 @@ +// Copyright (C) 2025 Stacks Open Internet Foundation +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +//! This module contains consensus tests related to Runtime errors. + +use std::collections::HashMap; + +use clarity::types::chainstate::{StacksPrivateKey, StacksPublicKey}; +use clarity::types::StacksEpochId; +use clarity::vm::errors::RuntimeError; +use clarity::vm::types::{PrincipalData, ResponseData}; +use clarity::vm::{ClarityVersion, Value as ClarityValue}; +use stacks_common::address::AddressHashMode; + +use crate::chainstate::nakamoto::tests::node::TestStacker; +use crate::chainstate::stacks::address::PoxAddress; +use crate::chainstate::stacks::boot::test::{ + make_pox_2_lockup, make_pox_3_lockup, make_pox_4_lockup, make_pox_lockup, + make_signer_key_signature, +}; +use crate::chainstate::tests::consensus::{ + contract_call_consensus_test, contract_deploy_consensus_test, ConsensusTest, TestBlock, SK_1, +}; +use crate::chainstate::tests::parse_tests; +use crate::core::test_util::to_addr; +use crate::util_lib::signed_structured_data::pox4::Pox4SignatureTopic; + +/// Generates a coverage classification report for a specific [`RuntimeError`] variant. +/// +/// This method exists purely for **documentation and tracking purposes**. +/// It helps maintainers understand which error variants have been: +/// +/// - ✅ **Tested** — verified through consensus tests. +/// - ⚙️ **Ignored** — not tested on purpose.. +/// - 🚫 **Unreachable** — not testable from consensus test side for reasons. +#[allow(dead_code)] +fn variant_coverage_report(variant: RuntimeError) { + enum VariantCoverage { + // Cannot occur through valid execution. The string is to explain the reason. + Unreachable_Functionally(&'static str), + // Unexpected error, that should never happen + Unreachable_ExpectLike, + // Defined but never used + Unreachable_NotUsed, + // Not tested on purpose. The string is to explain the reason. + Ignored(&'static str), + // Covered by consensus tests. The func lists is for to link the variant with the related tests + Tested(Vec), + } + + use RuntimeError::*; + use VariantCoverage::*; + + _ = match variant { + Arithmetic(_) => Tested(vec![ + arithmetic_sqrti_neg_cdeploy, + arithmetic_sqrti_neg_ccall, + arithmetic_log2_neg_cdeploy, + arithmetic_log2_neg_ccall, + arithmetic_pow_large_cdeploy, + arithmetic_pow_large_ccall, + arithmetic_pow_neg_cdeploy, + arithmetic_pow_neg_ccall, + arithmetic_zero_n_log_n_cdeploy, + arithmetic_zero_n_log_n_ccall, + ]), + ArithmeticOverflow => Tested(vec![ + arithmetic_overflow_pow_at_cdeploy, + arithmetic_overflow_pow_ccall, + arithmetic_overflow_mul_cdeploy, + arithmetic_overflow_mul_ccall, + arithmetic_overflow_add_cdeploy, + arithmetic_overflow_add_ccall, + arithmetic_overflow_to_int_cdeploy, + arithmetic_overflow_to_int_ccall, + ft_mint_overflow, + ]), + ArithmeticUnderflow => Tested(vec![ + to_uint_underflow_cdeploy, + to_uint_underflow_ccall, + sub_underflow_cdeploy, + sub_underflow_ccall, + sub_arg_len_underflow_cdeploy, + sub_arg_len_underflow_ccall, + ]), + SupplyOverflow(_, _) => Tested(vec![ft_mint_supply_overflow]), + SupplyUnderflow(_, _) => Unreachable_Functionally(" + Token supply underflow is prevented by design in Clarity. \ + All transfer/mint/burn operations use checked arithmetic and balance \ + validation, so negative supply is impossible without manual database corruption." + ), + DivisionByZero => Tested(vec![ + division_by_zero_mod_cdeploy, + division_by_zero_mod_ccall, + division_by_zero_cdeploy, + division_by_zero_ccall, + ]), + TypeParseFailure(_) => Tested(vec![ + parse_tests::test_invalid_principal_literal, + principal_wrong_byte_length, + ]), + ASTError(_) => Unreachable_Functionally( + "AST errors cannot occur through normal Clarity operations. \ + They exist only for CLI and testing functions that bypass AST parsing \ + that occurs during a typical contract deploy. These wrapped `ParseError` \ + are exhaustively covered by (`parse_tests`)." + ), + MaxStackDepthReached => Tested(vec![ + stack_depth_too_deep_call_chain_ccall, + stack_depth_too_deep_call_chain_cdeploy + ]), + MaxContextDepthReached => Unreachable_Functionally( + "The maximum context depth limit cannot be reached through normal Clarity code. \ + Both the call-stack depth limit and the parser's expression-depth limit \ + are significantly lower and will trigger first. Only low-level Rust unit tests \ + can construct a context deep enough to hit this error." + ), + BadTypeConstruction => Unreachable_Functionally( + "BadTypeConstruction is rejected during static analysis at contract-publish time. \ + Any value construction that would produce an ill-formed type fails parsing or \ + type-checking before the contract is stored on-chain." + ), + BadBlockHeight(_) => Unreachable_Functionally( + "All block heights referenced via `at-block` or `get-block-info?` are guaranteed \ + to exist in the node's historical database during normal execution. \ + This error only surfaces if the chainstate is missing blocks or corrupted." + ), + NoSuchToken => Unreachable_Functionally( + "NFT operations return `none` when an instance does not exist. \ + The `NoSuchToken` runtime error is only emitted from internal VM assertions \ + and cannot be triggered by regular Clarity code unless storage is manually corrupted." + ), + NotImplemented => Unreachable_Functionally( + "Indicates use of an unimplemented VM feature. \ + Can only be hit by directly invoking unfinished Rust internals – not reachable from Clarity." + ), + NoCallerInContext => Unreachable_Functionally( + "Every function call (public, private, or trait) is executed with a valid caller context. \ + This error only appears when the execution environment is manually constructed incorrectly." + ), + NoSenderInContext => Unreachable_Functionally( + "Every on-chain transaction and contract-call has a well-defined sender. \ + This error only occurs in malformed test harnesses." + ), + BadNameValue(_, _) => Unreachable_Functionally( + "Contract, function, trait, and variable names are fully validated during static analysis at publish time. \ + The runtime only ever encounters already-validated names. \ + Only corrupted state or manual VM manipulation can produce this error." + ), + UnknownBlockHeaderHash(_) => Tested(vec![unknown_block_header_hash_fork]), + BadBlockHash(_) => Tested(vec![bad_block_hash]), + UnwrapFailure => Tested(vec![ + unwrap_err_panic_on_ok_runtime, + unwrap_panic_on_err_runtime + ]), + DefunctPoxContract => Tested(vec![defunct_pox_contracts]), + PoxAlreadyLocked => Ignored( + "The active PoX contract already returns ERR_STACKING_ALREADY_STACKED for double-locking attempts. \ + The VM-level PoxAlreadyLocked error is only triggerable if locking occurs across PoX boundaries. \ + This is better suited for unit testing." + ), + BlockTimeNotAvailable => Tested(vec![block_time_not_available]), + } +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `pow` arithmetic operation at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_pow_at_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "overflow-pow", + contract_code: "(define-constant overflow (pow 2 128))", + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `pow` arithmetic operation at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_pow_ccall() { + contract_call_consensus_test!( + contract_name: "overflow-pow", + contract_code: " +(define-public (trigger-overflow-pow) + (ok (pow 2 128)) +)", + function_name: "trigger-overflow-pow", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `mul` arithmetic operation at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_mul_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "overflow-mul", + contract_code: &format!("(define-constant overflow (* u{} u2))", u128::MAX), + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `mul` arithmetic operation at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_mul_ccall() { + contract_call_consensus_test!( + contract_name: "overflow-mul", + contract_code: &format!(" +(define-public (trigger-overflow-mul) + (ok (* u{} u2)) +)" , u128::MAX), + function_name: "trigger-overflow-mul", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `add` arithmetic operation at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_add_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "overflow-add", + contract_code: &format!("(define-constant overflow (+ u{} u1))", u128::MAX), + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `add` arithmetic operation at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_add_ccall() { + contract_call_consensus_test!( + contract_name: "overflow-add", + contract_code: &format!(" +(define-public (trigger-overflow-add) + (ok (+ u{} u1)) +)", u128::MAX), + function_name: "trigger-overflow-add", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `to-int` conversion at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_to_int_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "overflow-to-int", + contract_code: &format!("(define-constant overflow (to-int u{}))", u128::MAX), + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing `to-int` conversion at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_overflow_to_int_ccall() { + contract_call_consensus_test!( + contract_name: "overflow-to-int", + contract_code: &format!(" +(define-public (overflow-to-int-large) + (ok (to-int u{})) +)", u128::MAX), + function_name: "overflow-to-int-large", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticOverflow`] +/// Caused by: overflow when doing two successive fungible token +/// mints, but it ultimately calls the `add` arithmetic operation +/// Outcome: block accepted. +#[test] +fn ft_mint_overflow() { + contract_call_consensus_test!( + contract_name: "ft-mint-overflow", + contract_code: &format!(" +(define-fungible-token token) + +(define-public (trigger-ft-mint-overflow) + (begin + (try! (ft-mint? token u{} tx-sender)) + (ft-mint? token u1 tx-sender) + ) +)", u128::MAX), + function_name: "trigger-ft-mint-overflow", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::SupplyOverflow`] +/// Caused by: minting more than the declared `total-supply` (1_000_000), +/// triggering the cap check in `checked_increase_token_supply`. +/// Outcome: block accepted. +#[test] +fn ft_mint_supply_overflow() { + contract_call_consensus_test!( + contract_name: "ft-supply-overflow", + contract_code: " +(define-fungible-token token u1000000) +(define-public (trigger-ft-supply-overflow) + (begin + (try! (ft-mint? token u500000 tx-sender)) + (ft-mint? token u600000 tx-sender) + ) +) + ", + function_name: "trigger-ft-supply-overflow", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: `native_to_uint` conversion of a negative number at deploy time. +/// Outcome: block accepted. +#[test] +fn to_uint_underflow_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "to-uint-negative", + contract_code: "(define-constant overflow (to-uint -10))", + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: `native_to_uint` conversion of a negative number at call time. +/// Outcome: block accepted. +#[test] +fn to_uint_underflow_ccall() { + contract_call_consensus_test!( + contract_name: "to-uint-negative", + contract_code: " +(define-read-only (trigger-underflow) + (to-uint -10) +)", + function_name: "trigger-underflow", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: subtraction at deploy time. +/// Outcome: block accepted. +#[test] +fn sub_underflow_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "sub-underflow-deploy", + contract_code: "(define-constant overflow (- u10 u11))", + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: subtraction at call time. +/// Outcome: block accepted. +#[test] +fn sub_underflow_ccall() { + contract_call_consensus_test!( + contract_name: "sub-underflow", + contract_code: " +(define-read-only (trigger-underflow) + (- u10 u11) +)", + function_name: "trigger-underflow", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: single-argument subtraction attempts to negate an unsigned integer at deploy time. +/// Outcome: block accepted. +#[test] +fn sub_arg_len_underflow_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "arg-len-underflow", + contract_code: "(define-constant overflow (- u5))", + ); +} + +/// Error: [`RuntimeError::ArithmeticUnderflow`] +/// Caused by: single-argument subtraction attempts to negate an unsigned integer at call time. +/// Outcome: block accepted. +#[test] +fn sub_arg_len_underflow_ccall() { + contract_call_consensus_test!( + contract_name: "arg-len-underflow", + contract_code: " +(define-read-only (trigger) + (- u5)) +", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::DivisionByZero`] +/// Caused by: modulo at deploy time. +/// Outcome: block accepted. +#[test] +fn division_by_zero_mod_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "division-by-zero-mod", + contract_code: "(define-constant overflow (mod 10 0))", + ); +} + +/// Error: [`RuntimeError::DivisionByZero`] +/// Caused by: modulo at call time. +/// Outcome: block accepted. +#[test] +fn division_by_zero_mod_ccall() { + contract_call_consensus_test!( + contract_name: "division-by-zero-mod", + contract_code: " +(define-read-only (trigger) + (mod 10 0) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::DivisionByZero`] +/// Caused by: division at deploy time. +/// Outcome: block accepted. +#[test] +fn division_by_zero_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "division-by-zero", + contract_code: "(define-constant overflow (/ 10 0))", + ); +} + +/// Error: [`RuntimeError::DivisionByZero`] +/// Caused by: division at call time. +/// Outcome: block accepted. +#[test] +fn division_by_zero_ccall() { + contract_call_consensus_test!( + contract_name: "division-by-zero", + contract_code: " +(define-read-only (trigger) + (/ 10 0) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: sqrt of a negative integer at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_sqrti_neg_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "sqrti-neg-deploy", + contract_code: "(define-constant overflow (sqrti -1))", + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: sqrt of a negative integer at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_sqrti_neg_ccall() { + contract_call_consensus_test!( + contract_name: "sqrti-neg", + contract_code: " +(define-read-only (trigger) + (sqrti -1) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: log2 of a negative integer at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_log2_neg_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "log2-neg-deploy", + contract_code: "(define-constant overflow (log2 -8))", + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: log2 of a negative integer at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_log2_neg_ccall() { + contract_call_consensus_test!( + contract_name: "log2-neg", + contract_code: " +(define-read-only (trigger) + (log2 -8) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: pow of too large a number at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_pow_large_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "pow-large-deploy", + contract_code: &format!( + "(define-constant overflow (pow 2 {}))", + u64::from(u32::MAX) + 1 + ), + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: pow of too large a number at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_pow_large_ccall() { + contract_call_consensus_test!( + contract_name: "pow-large", + contract_code: &format!(" +(define-read-only (trigger) + (pow 2 {}) +)", u64::from(u32::MAX) + 1), + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: pow of negative number at deploy time. +/// Outcome: block accepted. +#[test] +fn arithmetic_pow_neg_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "pow-neg-deploy", + contract_code: "(define-constant overflow (pow 2 (- 1)))", + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: pow of negative number at call time. +/// Outcome: block accepted. +#[test] +fn arithmetic_pow_neg_ccall() { + contract_call_consensus_test!( + contract_name: "pow-neg", + contract_code: " +(define-read-only (trigger) + (pow 2 (- 1)) +)", + function_name: "trigger", + function_args: &[], + ); +} +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: calling nlogn with n = 0 +/// Outcome: block accepted at deploy time. +/// Note: Returns a [`clarity::vm::analysis::CheckErrorKind::CostComputationFailed`] which wrapps the underlying [`RuntimeError::Arithmetic`] error. +#[test] +fn arithmetic_zero_n_log_n_cdeploy() { + contract_deploy_consensus_test!( + contract_name: "zero-n-log-n-deploy", + contract_code: "(define-constant overflow (from-consensus-buff? int 0x))", + deploy_epochs: &StacksEpochId::since(StacksEpochId::Epoch21), + exclude_clarity_versions: &[ClarityVersion::Clarity1], + ); +} + +/// Error: [`RuntimeError::Arithmetic`] +/// Caused by: calling nlogn with n = 0 +/// Outcome: block accepted at call time. +/// Note: Returns a [`clarity::vm::analysis::CheckErrorKind::CostComputationFailed`] which wrapps the underlying [`RuntimeError::Arithmetic`] error. +#[test] +fn arithmetic_zero_n_log_n_ccall() { + contract_call_consensus_test!( + contract_name: "zero-n-log-n", + contract_code: " +(define-read-only (trigger) + (from-consensus-buff? int 0x) +)", + function_name: "trigger", + function_args: &[], + deploy_epochs: &StacksEpochId::since(StacksEpochId::Epoch21), + exclude_clarity_versions: &[ClarityVersion::Clarity1], + ); +} + +/// Error: [`RuntimeError::TypeParseFailure`] +/// Caused by: invalid standard principal literal (wrong byte length) +/// Outcome: block accepted. +/// Note: Gets converted into [`clarity::vm::ast::errors::ParseErrorKind::InvalidPrincipalLiteral`] +#[test] +pub fn principal_wrong_byte_length() { + contract_deploy_consensus_test!( + contract_name: "wrong-byte-length", + contract_code: " +;; This literal decodes via c32 but has the wrong byte length +(define-constant my-principal 'S162RK3CHJPCSSK6BM757FW)", + ); +} + +/// Error: [RuntimeError::MaxStackDepthReached] +/// Caused by: private function call chain exceeding runtime stack depth at deploy time. +/// Outcome: block accepted +#[test] +fn stack_depth_too_deep_call_chain_cdeploy() { + // Build a chain of private functions foo-0 → foo-1 → ... → foo-63 + // Each foo-i calls foo-(i-1), so calling foo-63 triggers 64 nested calls. + let mut defs = Vec::new(); + // Base function + defs.push("(define-private (foo-0 (x int)) (+ 1 x))".to_string()); + // Generate foo-1 through foo-63 + for i in 1..=63 { + defs.push(format!( + "(define-private (foo-{i} (x int)) (foo-{} (+ 1 x)))", + i - 1 + )); + } + // The top-level expression we want to trigger evaluation of foo-63 + defs.push("(foo-63 1)".into()); + let contract_code = defs.join("\n"); + contract_deploy_consensus_test!( + contract_name: "max-stack-depth", + contract_code: &contract_code, + ); +} + +/// Error: [`RuntimeError::MaxStackDepthReached`] +/// Caused by: private function call chain exceeding runtime stack depth at function call time. +/// Outcome: block accepted, execution rejected when function is called +#[test] +fn stack_depth_too_deep_call_chain_ccall() { + // Build 65 private functions: foo-0 → foo-64 + let mut defs = Vec::new(); + + // Base function: depth = 1 + defs.push("(define-private (foo-0 (x int)) (let ((y (+ x 1))) y))".to_string()); + + // Chain functions: each adds 1 to local context via let + for i in 1..65 { + let prev = i - 1; + defs.push(format!( + "(define-private (foo-{i} (x int)) (let ((y (foo-{prev} x))) (+ y 1)))" + )); + } + + // Public function triggers the runtime error by calling foo-64 + defs.push("(define-public (trigger) (ok (foo-64 0)))".into()); + + let contract_code = defs.join("\n"); + + // Call the public function via the consensus test macro + contract_call_consensus_test!( + contract_name: "context-depth", + contract_code: &contract_code, + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::UnknownBlockHeaderHash`] +/// Caused by: calling `at-block` with a block hash that doesn't exist on the current fork +/// Outcome: block accepted +#[test] +fn unknown_block_header_hash_fork() { + contract_call_consensus_test!( + contract_name: "unknown-hash", + contract_code: " +(define-public (trigger) + (ok + (at-block + 0x0202020202020202020202020202020202020202020202020202020202020202 + (+ 1 2) + ) + ) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::BadBlockHash`] +/// Caused by: calling `at-block` with a 31-byte block hash +/// Outcome: block accepted +#[test] +fn bad_block_hash() { + contract_call_consensus_test!( + contract_name: "bad-block-hash", + contract_code: " +(define-public (trigger) + (ok + (at-block + 0x0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e + (+ 1 2) + ) + ) +)", + function_name: "trigger", + function_args: &[], + ); +} + +/// Error: [`RuntimeError::UnwrapFailure`] +/// Caused by: calling `unwrap-err-panic` on an `(ok ...)` value at runtime +/// Outcome: block accepted +#[test] +fn unwrap_err_panic_on_ok_runtime() { + contract_call_consensus_test!( + contract_name: "unwrap-ok", + contract_code: " +(define-public (trigger (input (response uint uint))) + (ok (unwrap-err-panic input)) +)", + function_name: "trigger", + // Pass a real (ok ...) response as the argument + function_args: &[ + ClarityValue::Response(ResponseData { + committed: true, + data: Box::new(ClarityValue::UInt(3)), + }) + ], + ); +} + +/// Error: [`RuntimeError::UnwrapFailure`] +/// Caused by: calling `unwrap-panic` (or `unwrap!`) on an `(err ...)` response value at runtime +/// Outcome: block accepted +#[test] +fn unwrap_panic_on_err_runtime() { + contract_call_consensus_test!( + contract_name: "unwrap-err", + contract_code: " +(define-public (trigger (input (response uint uint))) + (ok (unwrap-panic input)) +)", + function_name: "trigger", + function_args: &[ + ClarityValue::Response(ResponseData { + committed: false, + data: Box::new(ClarityValue::UInt(3)), + }) + ], + ); +} + +/// Error: [`RuntimeError::DefunctPoxContract`] +/// Caused by: calling stack-stx on outdated pox contracts in the latest epoch +/// Outcome: block accepted +#[test] +fn defunct_pox_contracts() { + let sender_sk = StacksPrivateKey::from_hex(SK_1).unwrap(); + let address = to_addr(&sender_sk); + let principal: PrincipalData = address.clone().into(); + let signer_key = StacksPublicKey::from_private(&sender_sk); + + let nonce = 0; + let hash_mode = AddressHashMode::SerializeP2PKH; + let addr_bytes = address.bytes(); + let lock_period = 1; + let auth_id = 1; + let height = 48; + let pox_address = PoxAddress::from_legacy(AddressHashMode::SerializeP2PKH, addr_bytes.clone()); + + let lock_amount = TestStacker::DEFAULT_STACKER_AMOUNT; + let addr_bytes = address.bytes(); + let lock_period = 1; + let auth_id = 1; + + let initial_balances = vec![(principal.clone(), u64::try_from(lock_amount).unwrap() * 2)]; + + let signature = make_signer_key_signature( + &pox_address, + &sender_sk, + 6, + &Pox4SignatureTopic::StackStx, + 1, + u128::MAX, + auth_id, + ); + + let mut blocks = vec![]; + // Attempt to mine each transaction in a diff block + for tx in [ + // These pox lockups should fail + make_pox_lockup( + &sender_sk, + nonce, + lock_amount, + hash_mode, + addr_bytes, + lock_period, + height, + ), + make_pox_2_lockup( + &sender_sk, + nonce + 1, + lock_amount, + pox_address.clone(), + lock_period, + height, + ), + make_pox_3_lockup( + &sender_sk, + nonce + 2, + lock_amount, + pox_address.clone(), + lock_period, + height, + ), + // This final lockup should succeed until we upgrade our pox contract + make_pox_4_lockup( + &sender_sk, + nonce + 3, + lock_amount, + &pox_address, + 1, + &signer_key, + 48, + Some(signature.clone()), + u128::MAX, + auth_id, + ), + ] { + blocks.push(TestBlock { + transactions: vec![tx], + }) + } + + let epoch_blocks = HashMap::from([(StacksEpochId::latest(), blocks)]); + + let results = ConsensusTest::new(function_name!(), initial_balances, epoch_blocks).run(); + + insta::assert_ron_snapshot!(results); +} + +/// Error: [`RuntimeError::BlockTimeNotAvailable`] +/// Caused by: attempting to retrieve the stacks-block-time from a pre-3.3 height +/// Outcome: block accepted +#[test] +fn block_time_not_available() { + contract_call_consensus_test!( + contract_name: "no-block-time", + contract_code: " + (define-read-only (trigger (height uint)) + (ok (at-block (unwrap! (get-stacks-block-info? id-header-hash height) (err u100)) + stacks-block-time + )) + )", + function_name: "trigger", + function_args: &[ClarityValue::UInt(1)], + deploy_epochs: &StacksEpochId::since(StacksEpochId::Epoch33), + exclude_clarity_versions: &[ClarityVersion::Clarity1, ClarityVersion::Clarity2, ClarityVersion::Clarity3], + ) +} diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_ccall.snap new file mode 100644 index 00000000000..409b9321d6a --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "ae002e87577c8ccec2be3e435ac8a033377a66b4832d4c5460cb9e871374eb7a", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 484000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 484000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "72dd257abe2b857b250662da1a99b2f30ba7e54eac616b4c82ee8adc6f69e1da", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303949, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303949, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4e39fd05c0628dd80f4f0a69a26dd48e6d565d5d6e367b19f61b6c784b093f1b", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c335cb5f0d50ed6ac1ccd49f3a21e845bff86b7152e89cb2c4c9a89b6cac7901", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e24f2686d50267fea46ef408d2061b78c6568478de3dfb2ba8a8c7efebb8011b", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "09b7abff9f47ca280bfb507276b0bb0a14a4237927b976ecef6b69bde386401c", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1b6b5e2b34bb200edcf4f3820cc6aee790ffde2deb75131b4c11cceec0811666", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "165e9d3761c096ba517e8fb83e542cae72a89e1e4cd1dd16c1f795989dad85d7", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "269bb344a938253690042dbf438ffe8a1ba1f7841484706f4b1483564ca6fe3b", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d9d702baf83f75982385faedad2125c8324d9d6c3f2e4e0523b77825e4ae2b94", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "62eef481a13a331a46b753d33307c40a5d1ae24d7e92958559e704c568934923", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "655ea7f2a9c5d91917411c95a5057828ea9d402e00c85af0a7f783af84e26e64", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7353e8129d7286edf74638d9c3730c26e984b13a21c32576ad4ea6ffa15276f8", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "597689ad36f3734ab70cb5f07222647129197f30b779d120ab94c34da863c85b", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d757b496c3eb5d386cc3d7bd847e4d29822a9fa76fc4ab36d3963bda57797b3a", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2cac3e572831777ca33bf4028298a11277d498a2264ff6e4960d42e7a270f417", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "560697f3aed85b44cbd44e5a46b6a94b1b3825f3af0765b17a025de3077bc7c9", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a24b0f6f2fd73b4ade8167ff76628632a9916ef97603900438a184d1c69950f1", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "435cbed1980cb71b3295acba2b2187676bbeacb684d6b07c124cea3e51dbd6ee", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b275d996e5233418688962f25755379c4db6c5db4236a3e06d564cc612f2c83f", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1996c29f9b30b1db3ff19774accf39544847a5f839e978f99ff1ba9e0023bfe1", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "123e6fed652266a372cdc2ae40b577bf37d013d4cd5f38a714f5f679f42f2dea", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a570718f688780e0b8ba7bab19248e20e5c32033ac11fda07513a4a50769cf4e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2afc0420c6f4f9a2831514d47cbcfa30ffebe1d3be698af5c43180f924a08a7b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "419e29b09a3c7c039d40a594c1bb9b93facccdc4abf2bd25d4257eb4d551ef33", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9434, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0783ce5129d656fb1e8b48ff04c5963b909465b34df4403fb3d500846ac46056", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "520a6e0703a64e347cf2ebc09982c34f0ed5b87883d0dbd29e24807aebd5bfff", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4eb85320bfb9d11ce10a7e26cd6c581bb335a0833806bcd4c42d098497812833", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "be23159fa198bfd9bc059310a09ebadd9db43f966a109ee78f714fe65a5e6846", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5aa218ca9ab324cc7c7230e49ec48dad28f23b16a45ad2f60e66600f837206c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "89de56f37d72b18c23522ebac8fe2de670f34be08c6052e1ba23a9870ecf5468", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7bf722932ae2a08999fdb20305fc3edb5e0083b91deae6d234f022faf403c01f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "05bf741cd7ea56f1a95a2a1c715ad1ea8086c6311ac3fee4912f56372289a2d9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dc444e0df36352cbb7d04db4ab19e94d18d68b5fe2ea03fbae1239a143e1e498", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8fce26a00efc2c9a843b2c396ff521f6481a2295ccb2d07c062460897dd40a06", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d1d8de4ec680ab6bea7bf6bf9a6a773e1b7bd4ea9cda6f24a26daed7f0163eb7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3c6bbc23ac4c0479f94f7a39730b47430c2cad2ed4f12c3ae3aa12feb5e8dbea", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "406429da2292c3eca547aebc9b2ad7b8c7d1a884c7f0d269d016d85a5de74dd2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c8cd25feb7b6a22316fa3f25d4d9de8f57495250c8d06d66e24a9b7b645c396c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f1ac18d2aee0c6140915b2a3c7bafd148e5e3b470a9a38f3467aa119868c311", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3ba27bf7776390109f2e5503c2e5b034ee3d9a2d89f981a71f255b207fa2b704", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2b1a2b0d428d5c923fa62a716172cb5d0bb89d63818e9d06da91f9abf5bcdd63", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "89e4cd0a49af2d3bccd7d30933028123e0c8ec69f07af767c86b239dc3d160b6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2b5345b16f024dd041e65576e0a034f166b5ceea790bfb5ec2a3a1925c649171", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c28c6b712c0d18babee6600a0ad2e7c539ab36861b350423be5b0875e60b724b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "241044ec2521fabca245bf0c9f6534e91a3e6e2449b9fb08ff821f3117f8070c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "02c4ab54ca6f0188625c7e3c32c268499d7cd8530e50797d55f567990a1523ed", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "469a1dc3f14076eaedb20ee1889b7b1a9f385ceff22318de7e74449b7ce1210f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "df9843b7fcec38b3b4c55d9f4fbc840ee1583f655e20c1c6de3138b2f5ce4247", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "010cd3b0bf5523de6ad7f93f37a018f48450a3be22f1254f13b321bf1790ac5d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: log2-neg-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 43, + read_count: 3, + runtime: 276, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_cdeploy.snap new file mode 100644 index 00000000000..44cdbb61ced --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_log2_neg_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "080e462a7a4181ec7a8eeecef8d0902641c1d9e71e8c70416c7dd1816231d41f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-deploy-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0b0c1dab2f9ec50bcb1d2bf863ca009a2f9cab84528f939ad04d62ec5a76a106", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1e63a8e4853f64eef0bb25be4b768b75c99d3b20355659e75aa14d93e665eccf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "828ee8c46b553b4236d3e1cc5118f240d17fe17c86e50f45a340f651b4512ebe", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: log2-neg-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(Arithmetic(\"log2 must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9137, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_ccall.snap new file mode 100644 index 00000000000..aef33f43981 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "6fde4e384ce496e7a263ef50102ed48a1b592e20c4a5370cb4aedabd845686f8", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1083000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1083000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a10d06219ccbab6e5055b7347068d3dfcc02923d46c8e87ca9d04202d25c15fa", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313908, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313908, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fba795c167e43b7aff60084fa8f1b22d4fd62783d8f7d0871a9b689705aca537", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "12f1dde88efbefe74b52107c7a54eb09b38c61b30c2eb21aca30c17402f2dff6", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bf09b2ef53d58ab3e3c1ca444fa06dcefd8bb040d8f021c9fb457c384903ef83", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fc26712d180aabc1992910a622b2f9759a8e62ef92dede0aa2c45df5cd3c6fd6", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5090a3da5722548b7f7ddd50bde1b2dac3a65a80cb9f65c771edf997094b4ebe", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2781dd2d6c0fff53b9d385316d6ef42a6a28e8634726d9630a86272c4bbe58dc", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3cfe3ca84306c691f08aafe54e5527a8899eea2c1f189209a1abc078c62d3840", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "172b34413210d78c70e635edec41f650a17545db91177c7b90049746179b2500", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e063b6ff22f9a9eae4a3ec5b2b4f286d4fda5dce6c0a09a021d8db62cfa24572", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8b8e77a12f5d1374cc289e2eb45d467d47a30044e9c68708c2f0b32a7e8a437d", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "628c3d094253db4f672068c79d63eb646ba5f98de870470f4c13e4d1ac6ce531", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "585c18ef8c885c5ff96882bf577d27217c1742503fca1316e88e2f5552e7b4e2", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5809ca5134b2642dd49ee3b017a819b63db6aea8eb665980f96d7cf629f50530", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7e076de56a542834285b8ad5fa38f1c287cab06461c3ec71070e02652ac80378", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4629f3a559e7fd143221d413ebcbbd9f426d2cf1d6b0f22786632faf1f112516", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c3325e8ea5e767b19fe0433bc29d853473fb698068d9ecf25663ead2b26868cb", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d448cedd021d3314c50c82b4d87dd7308381b828b845a29a6801c8f923cf43f8", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "925001548fae5ab6b2f6771cd46294140ecb72becf86fa72bf8965f318826261", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5d4c17daf29b01c035c7ccb1c88f2547bc71859dd7b0ca086f6e26d1098eade", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ddc7e7751de9184c573b1a1f7c52d3b59b51bd4d42c80dc8088968d559b20865", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "317018b46786dc242f82a5bef4b43e6704ce36c92f01c04f192600dab294741e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6d0b0a6f004286492efa1e202db4f6606e8878ea82bf0a2679432e5036a2b819", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "84f33e64c3d4efe0c37a59071db306fb92858430c3143725bf8fb1a491bf512d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1d7f2cdfbe325d8a22347327f6d9b02bd17febcb2e82ffc15b302c44810851b4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_0-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2cac0f84530583190d0dea99c18045a48c95566764b9a2996957926a9c7349e0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_05-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f72774555a55a8ffd574a19ecfd1c411af6f42e31a84ea7c97892b72793ee0bc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_1-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6699126847b1c7c3a0f116e9c860fd60008f81cbb2b0a0016c07d6a896d42bc8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_1-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7ae60e8d20cd5774a0bf2bbd2aafe7092b6669c7ea1c59e1ac804fafdbb8034b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_2-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bf609f3ef9c230d61f0ff5dc6ee08771651ab3c0433d4722b4232705009d21c0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_2-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e95643375ba48d503d47e48ba653c3d5ae59fbb57cf6bc56168a63eace185a69", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_3-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "10372218fcff0596624efad10a06ebcc594e069f8b45ac7dac7cdf8ae625a579", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_3-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "00d9ad4e471c282eae1c50bb54290404117be5ce04f067de02c3269aba163b6e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_4-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "472bfcc9bdf618c038e2e3c7e8e8febc596679f7c51c8b7d78d0c7694011f7ed", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_4-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8cde336f58f689d3bf1fc607e6890c7f7a80aca51c16e9fd6818161e108a98d7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_5-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "55c58aa200effac1b86e9f44f37a049bcd50b0d234ecab0b3f73d8e573b9bcdb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch2_5-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c4bd7707d5108c8dba65975485f40f71274fa7375e91f40ce77a8e16633e14c0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_0-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5ba1c4c807fd665a9396339bb9d02c241d607f852dbc6aa309683d6adc94da0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_0-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "730f45541e445d217232ccaf7b3e8feec2f8547f4c95f5b927f5658870c08af1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_0-Clarity3, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c6aca1278e155378f79e3c43c85f090f4e74c7a4c9b38a72948fcc985a00fdd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_1-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b60cba487882ea24e8110caf5c28385721c58fba47f6862a7eb532853ca07cb9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_1-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3ed4691f2b65cb44adcd0ee2a19d69ec82dd400d1a852ffd433a0019ec853dac", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_1-Clarity3, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7d33a1b28f4dd8d4872d99915826a9c4f757304ca875dc2b2aba05fdba850333", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_2-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7c80e2f97e4bc1209b98e56e2c5c2cdf3a084071f51b1e6005f5a95df81e7adf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_2-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ca619a2f02bb72f7bcaed12ce0f02499a7d92560e52883acad19a834341b798a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_2-Clarity3, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "73c3f4fc36128cfbae50c71eafe71d7bcc7bd11c87203354259740dbc244e4c9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_3-Clarity1, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "06d4b3f5810c30071bae53ecfb5d6eaf9ac487ce97c67531a07110459d715ff9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_3-Clarity2, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4e945dacd08039d95d13f53b61e4d8e0397ce2fedcba219f83abbb4642b5f613", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_3-Clarity3, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fd00314cead95c6a85917cabfeb849caa0345d22b7e63eb6ef3a875a02730c90", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-add-Epoch3_3-Clarity4, function_name: trigger-overflow-add, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 359, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_cdeploy.snap new file mode 100644 index 00000000000..6439ad66a92 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_add_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "0baa8536816ea19016addf5641e710546c1337086d00ae90446b95d3cc4fab61", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4d0b8a9994273ba64c02da838af9ea8fe923c37f33148fb4ffa7945d8f3db8c0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e9c40ceaa2c130c43a92bc6e9483bcce93fca77ff003b88a33393f63ea079d36", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1b1178d5b1dcdc140033836f80645c93ef56533e2d86abcb0da2ad298901b810", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-add-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10722, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_ccall.snap new file mode 100644 index 00000000000..78cd491c1c6 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "6d1163e4a779fc3178b4218f6bd9a7105cd483421b28325c6e49e803ec1410c2", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1083000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1083000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "319b67d38297be5403635bae926910b23ca04d678e21862e755f072df61f562b", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313908, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313908, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e06f804ecf33f33d48d606e142a8cdff128b5011629f3c69615636998010f78", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "77de53ff6ec775b711e454cb4084a6915ec6e021addb7fe43f78b7a84f28267a", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "020bd78d8fe701918d9b3f2c5f4fdf6ba21da7bce48ec536e66fd50c849df087", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7bce20b3e524e9140b0c4f038c17ae777c5d6df1d7c0d7ca8c5daa9bd11808a6", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1be576a31a15b83c6df57b0fbb33d052220798a3e405bb992e9abe008733c8d3", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9e497ca787d92bef35b8edaaaf74238e8e7fe8bc793245232c2610e1c21a4dcf", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0d6b0896bde2d167c20419ea1371d7414771529ce2b0595354df75069128b79c", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8f4837a8cf7f693ff51b41fe6e9e10eb74d074312a1cd5c307c76d28d8cc5515", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "200189b2bd8041c5596514f1985fb5ffbec727d16c9a7fd4c8dc27f8d86da910", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dcaa0827a53a7c028669c11fe9f082c1f3597daa7b3caf41b624a2b5d3a6f601", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fb00a0a248df03988141e2b39b89816dd84c6cc5b6dfe39e986fbdc1deedfe62", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6198d6d199dc09edbe807952601ed4380da9d55229a516a4c1aa81e8ec125830", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dd70de5195bab63805332271115e08ceee983dd62135fe8b424c60edf1ba8ecc", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f75ee1951e652ce05dee0b248fd5e5ff9f9e742ee79935019d87ec5b1a1bf413", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6e1bc479af76ea9a447d3571e1f47917e24e2ceb620c8b46505fa7177051c501", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b248a18e15781624a18b31a23e0e91399fa5342cc24835abfcae2b529cb64c31", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "673de35621f8700c7d18ca292bea7ddc70ab55b5048e55fd9406c1eaa9e67556", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3866df02b0a73152f5beaa63fa8cac6f03704c7c0b86b087a5785f89f958a5c5", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c3265a8bd6dac59f69430b61865459da9b92d91eebffbbc5126ddf0d63306a56", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7793c7aa62408e715e7da322e9aff799dddeb9a1cfb27946e10b17ead1cb5aaf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d18e32216aa891dafb239da4e5c84b86dc1285d08d48ca1936a48291ff1ab87f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fa09cb28a5bf9c5eda0cb5eb83a471b141929b2400b003b90beee449765ef513", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b248260e94bcc51105cbdd91b7c7272799470775772d2a5a22e79f3e10890d6b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 107, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "aa244fed9d0ec70f9e00de27e40aa602b020b62ab00a60271e3ce6f745bb5d78", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_0-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e0f790cee3f063d4da0c65f8426bca495ebd0cbf5930678fe8793dc8b056e2e5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_05-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a9db46ece2a2199addc992ba00cb3a2886117537af429ecb1e1c4eb5ebf26929", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_1-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "930a4c4f4a7cf5e22a2a3814dfa74f2bddd6d489a5b51390b76468e768ba7f32", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_1-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "12e14f254fbfe594fa1f172db5e4c8885a2e70c81572e97b9ab17631f3722544", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_2-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "381bcf3decd7edb5245cb3182ee2d569065098702a0ac2329ebe7ec81aa565f2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_2-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6ab15abffc8f6a512a8d77bd0a4581b808b0d8ac9d2b0c871bd2299f43cd3e67", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_3-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7130c585b5d061adc26577a810817df1a1d06c95971ff9485f6ca4f41874a431", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_3-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e2ec2f599d66ccfdd05f9eaa06574f33e0f466b761eeedabfa9593a0f60e5591", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_4-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1d0fc60ca332c1c14f1612b94c9f03739ad1b0fef258375d1015565f1cfeafb0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_4-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c1a2e4158de81d5aec783ca338b7ff5a57677e8b9595fc47d21d58356ff6e4be", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_5-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1a77ac906b81c22beb9db3121beafd16120910ca1f6adcaf233a3047a935e81d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch2_5-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2fe113410fb67bd28e9b87ba38acd97d8c6c9c5890418d8e34107d4e92a20dc8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_0-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c30468e227b29f1679a4489a243955071dd3269edaeac790eaf8e17eeba983ac", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_0-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a6c46365f67a095c99a645a14acf92cf63efce325afc855e82da27b2e434ba44", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_0-Clarity3, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4daf1f29b337ae531c27f4b38301fbd8e312cfd20e0924bfc23d73f6a1a914bd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_1-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1c463d0735503d2a266dff7871e919772bdbe1d0cb2855ae2e8310c04dffa9a0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_1-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "78ff0db8b1b7d148cabb3ea060f7c47f00ac8246aeadccf87d94101b35c43a17", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_1-Clarity3, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a6ccade1d20b1fd27bc83a589ba1b63185728294694d68efe0237e200317f489", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_2-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0280c2df8c3c8752eec92c6dc5ecd35420f4bb4c6258561d9ae065d66e740ca3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_2-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "74a3e8626f46f4147e9b38fcea885cad6903ea44dc402e8391c0e30eca94a88a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_2-Clarity3, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d18fa16354d0e87d65d4f23e0883bc963477aefe30c34e6969abc8ae98879ce3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_3-Clarity1, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4c0373d69240502b13288971323f203359b7f51ce007f7b4e71d24e8289ca69f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_3-Clarity2, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4811d789c5eaaa96f4a30abe118157182f6cd256d78c5f1a27b6a5d4a3560973", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_3-Clarity3, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f2de91edad43018c999a154806db0353f8f426c502c7fbea64493b46bd89b15", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-mul-Epoch3_3-Clarity4, function_name: trigger-overflow-mul, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 96, + read_count: 3, + runtime: 363, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_cdeploy.snap new file mode 100644 index 00000000000..9293b6f1341 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_mul_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "0baa8536816ea19016addf5641e710546c1337086d00ae90446b95d3cc4fab61", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a461d9962bfd766d0212f6828b47e700749ffa7508b238fa525c3caeddb0ea76", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8922675b93c8ace92260b435321b76f9cd4b4d5e83fe5235cfa288d6ca9944f0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b60558e3327e6d0dda25a9bdbd245e21a01eb27ba73f4c29820d79beae422aa8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-mul-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 83, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10726, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_at_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_at_cdeploy.snap new file mode 100644 index 00000000000..1770365c31b --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_at_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "dce217f957d6d3d623cfba04618bd21ec2c598fd4b895020c8be66f84749da43", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7f5d744a37dfa13c95e3c6d436a052510738169c0e02b82fb21b3ebc6c10684c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "57ffaba34c7a71ea9cf69e7a3d1820d2f0e44ccddea2d3829c52196b0bf72a1e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b167d513ea4c2fe95b6d712fd2d171cef9f45b30968969452b456d9c4a8ca785", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9350, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_ccall.snap new file mode 100644 index 00000000000..aa50c363752 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_pow_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "89f3cf22df6754d97429a4edd8a9e6b5acb9c2e05b1234490f7b9789f184b12e", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 687000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 687000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f13d3584c91768076efe510f46a1c81517c59a50c425c248e8aa956d3e6b1ea", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 307248, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 307248, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7aac3e4bc5bf035de217bd7618e6f8d03fc9ba285af88bfaac00eb56f40c7f7a", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6bdae7434e09b362ee84adce0ae44418b860f716d0c725e495166ba7e2308e54", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e739c3de168ac882efd24da994f12e62a299a219393a7fdd2990d3697107c34", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "845c231c0db37df1e0256d456cf6d6044d292ccba7fefb421543a5146213830c", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "370534550c370c501c4fce0596fd142f72985585927529d3c4614383c2813f2f", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "05c7edecb2cca5abc8110761deb80aca8a469ce036b3a3cee4392a6cb9c90aa2", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "17daed1171970213af1dd632aa963ff9dc1af535221e915106362691e407a621", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4805f48eef5c766e33423e4adbf5915b5c44f7046602088097b65152c56186b6", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ff8a9322ab58efabf490257e20e0c79e3755688e3c98164ef9c2319b8084b76f", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "87510128ff108a9ced0863e0e8416a415cdb54e735614588c7e71fb656bf488b", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "73acfb245589c4cc4da74e86653259c3f9e7751f90443e274d210bb224f02522", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4955f4447de545fb8c55168d27e41a845241f07fc91ca5bdde8912566c9395cd", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "71b81d3a906e44f40af53dd8ab47919175c8a317159a737c224ff72929cc4b24", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1ef302508f87876249333385354990dc951544631413cc75e9c5b31fc83e88ea", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d0e2a7ee5ce46cb3862b25ca35145dcb3754cfa3142a33b01d7508510f31c4ef", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "84a9398cbf8ee88ca5e8ae6c46e9d52e42026653305925e14114170b449bf68e", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a0af3cfc5e527e4823049ce3b6b2d312d40f579f090c3deecc61a472a377edd7", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7f92f25c0767da03ae00a63e0445b338452b086406c36b02ffa7a1951fcbdf5c", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "db1cff7142f4dc1d0c353073a142349af267b56d1da7eb9db40a8bc9103ed6ed", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3900c7279220ad0ce7d3c144366ce4d6cfb948725c64dfc2e98be1d4ca1fad05", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e3f03bcc046f46e92383a0c9ec650e25c545192ce9e1096c19e55f77d7b82cd3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8a73507da4965c310394545e2e48ed7d365f4e42f6eb831e72cf642fe94dbfcc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f280617315c408ad3e40ee8678573ea5755f1eaf15a7c8e35dd879db9f8c9b4a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-pow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 71, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f07773cbac777239f10343e36f46fa64f779c880a1c351e5a058b56b93b1abfc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_0-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7ddf1b188d3a4a3b0f12101e0d13420cad7d42bf37cd3bb6f4d21bc5fb302d22", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_05-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3c73d3f871d99352db03742e5534deb83e7ba111a97ea52fab02da2e478d1937", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_1-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e1e9e32e12cc1c8eef36997ba0ee2a210673e2321bc8779f93c881b3002ff9a8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_1-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f7c0bf7ae11bb1442ba55231db93a2c8e978dda82f81fa9100cbef0764f29e0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_2-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "034ef4a7405be03f250c8ea622348e1129565432ffe617ca4b1c488a4661d7e1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_2-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "676676a7402d1764628dae947a2a05a55fa2cc1323d0f9dbbabdfb7042d26416", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_3-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d17f39be434de3d16e86839e13318312e287e743a85375d596c2b532ddec588f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_3-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "29be94fb421e2c0495ff2a7061f6c341dd20586abbdf29231fb87caaeaee73c8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_4-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "01e97fa87b872616c0f6fd31c579e967635fb8a237ab2ba9d7061c1c4e0ca7f5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_4-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "06fd105b9efafa11907cd45fc586718933a314e4bc01f18272b109a7bfdac6b9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_5-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bf10f0a526c6699f2f60bd699b154df2c3339af9c9edf7e295e2ae10af16b1eb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch2_5-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6614498f0599ee338cd8a49c78c08717f40eae9ef18548d4c91141640530b50a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_0-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "35a15bbb7473ec5ccde9133a1cbcb8006391390b85bafc66311cead3b2a17caf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_0-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c7df6c9f4c80a03a1183c7e730f4482a4fc3bd4ebe8a02fc89a451537e2ce0f2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_0-Clarity3, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b064c3ea87469975e2050c55f4e417217d398bc78632daaa69a5de88c1b807ec", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_1-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dc3af9680c6edd95fc6f1f7b7b9c10b5d2213ebe67b31605a5a0569f84042631", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_1-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "05c438e36c357057f42a36cbdacfbe59b61842e679adddf16d894e6ffafe55cf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_1-Clarity3, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d9082c9c3b4bb170f368a5038fe277671dc91ac24eb94ae259bea45734507d2d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_2-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "06408987163a4f2bb72be1e7f40330a113c604dce14cfc9e56c6f194c51263d1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_2-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "85cd9078eee03adac4b003ae5bfde16153a698e56c5e764ee934de881b4c929b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_2-Clarity3, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "376232a07e0e818524b4ba330ae43ca429c398bd596d8922aa87943acf189819", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_3-Clarity1, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bb0d0f77fcadb4aa87894a7865d72a522bc414d98e7f2b2b025cf9ad49918b70", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_3-Clarity2, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d746e279ff6768b271b78d122fa5a6310a0142e021e9aa50f9cb783eb059e916", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_3-Clarity3, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "568e948f60710ad9734580d737de8a689f0c3e80738178b2048c5b3ad1860273", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-pow-Epoch3_3-Clarity4, function_name: trigger-overflow-pow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 60, + read_count: 3, + runtime: 319, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_ccall.snap new file mode 100644 index 00000000000..5fe683adcf1 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "dfb33b4e72b6174599772bf52fb232a22195ec66cef39b001614e0b4f5b676f5", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1110000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1110000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "26aa65a1c125bea0bf762c3731bd733672b30d2f7a36d178953a3cb1fcf4c23d", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 314336, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 314336, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ab41230d32b4d593035b555027608d87407a7332de30e70e617ea5b48bd251f7", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9083f5b2cffdae3511974dee901b994954ebd14c354e4c164dfb156959d2667b", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "68e8bd367b9cc3e5a028d5daed90d912724c81b0faa7cb4b277b5f009456ef1c", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e4668609e5f85ce132370c17aa4736e587362b84f0f6951f96a134330bc52e07", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a44783ff0aaecb39903b1c85532ab24e2fe7d0e1a0a2fc0345fd1e1667db83fe", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ba81393922950071c93f20216ee1ea038dd53af121c80a00fb17dcdc1fb91ef4", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0d8eddb711faebd289fe457489dd450447108dc3ef3ef06ebe03384ec4dcb21d", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9a8a2d8cbb61573ae8ec3b9b1daa31ab1c06e4d0dfbe8dd613bef6f778b4ccee", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5ed207a26feae0ad151c71d869830b1ee37442718a8512287fc41893c314475e", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e354140a9da1453da9c5ed028aa8fd8f4bfa06790f095cfbfd6de8af4ef2ebb", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "99c153433321d4722e0e164b942941e409ca40f66db7e40aa1282a347885223e", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c8b09147e4ea590515535146c7ac718c33d523fd869ad94916c5e21a7fc4c902", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fe8373669750dde2ac4fefc2f8699017936364c6b9ccea4146444349b99448f4", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a279c7fe5f1a0bc297b8a8c687ec980f12b90f7706bbc6eba714835799d823ca", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3b04d46434516f0ade927e989e23ea880f3d2ba5ee3303aefa678d92dd842006", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c39efb15428c70ea1ba68ece5a7f4b1bf72f60a7db69b22fb2ecb98fdce2732c", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5cc6915a512baf07b76cb0fc75b77102bafd7cbd6dbce54a22175ef17a4fcadb", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "405bb7f2f825437b924e4de44d516f3280464003e15cd91cd0a1ca7cc7448252", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ea6c9bf4b62efd11eb28c6f6fe56aa984cae238c65b9e2970b48bde4b8be6fad", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "45029da6167adf357f4c6a21e75d5497707b4f5a5cdffbe7f2b7558e1303b8f9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1084efaeb511bcbb2b562a8309e4384db4d38f8d30b40971e6958dd9ff87ce46", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c4db78332e2e905b0b04e216c816020f9e97a14b3f54129ec8f3c6cc24c5c5f7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c7da56aa4ba644c6d32fdaba804ebaa9b3512bd115b357c4b821ff2e7b259d2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 109, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11586, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "be82c1bdcd98cc4c39694222d07efcb7fc295fe446418e79d075bf7c301db6db", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_0-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "aece59c4f62839687d797d22b7c48b93667a509a2417cead7c55a335d374d9a5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_05-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "39079fd2c79cd981d4a25342bde141b547c43148029e670e9adf16fcf9c7e4dc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_1-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a3a982398d315157e0f674be60bb27abef643c20bff23d600c19ec2e34d69b22", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_1-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ff6114d0302ba2900cb67822c02b9a462259dad05fe84a7288d390570c0f0afa", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_2-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c8cfc4ebee4f6b998f5db68833a365625f67d5397f23cec11d757143aa34f150", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_2-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8ef340e806a95e8df5e7955e50fc9a6fc1c8a9fe6c2a3e03ef31ad3d34cbc109", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_3-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "16e1f8d62c23767cc1ec1e9f0891d52973001a122d72f612bc160dac2a0be196", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_3-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3d30ce2004f8922c59046bbdc02f85498c3c7ddeeffde7305003caf42a8d7c33", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_4-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c922211635e78c283027fe0bc2ed4f210d6db37276727750875cab05f3b4fd9d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_4-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "431cd6937a64116e7d34314ae89b1430b5924cc25e8c6981083210b698490305", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_5-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d94d75a051480b3c069d5b233d4ad635ed01460e2c74bc738fd5b58fadbaba27", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch2_5-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d249d8959431d377c4fa6c3f27688b4ff76ffdbfb3e8042a191be923604d8b90", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_0-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "955ab1dd4640d923bf5bdc916109fdfd13704615c0fe22b49dd80e4ff0ab3b22", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_0-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5d21a19a5214ead3d9986eb4ab9e379a0a25e4b9b49c8638c2eb7ac76018a712", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_0-Clarity3, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "021ab6fa1d3a269338a0e4d2b678ff3dd15e754eaedbed144aa694b5b81b83b4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_1-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5bb51db10daed438da867845e03f52a686935d2129d39182f41546be51c7f1a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_1-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2a8e8013be20ae3ebe7733ad603479d215e083526e2894cdbba59f1e4bfbbd2e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_1-Clarity3, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "14fb8bb738fee2a9b926a0db4d7d9fd62c56ad99c30fa7e95ed518b4dc8429e7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_2-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "afab62b73f728d9701d125f2f574cdebf6c20fc2e7eeb548db1aaba8a62f16ea", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_2-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "461cd1a83957594eb92f04c8ba2703103cde0167f7527359a6c3b767040d2f96", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_2-Clarity3, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c41402e80e9f5071365761d88fd9bb273b3df33368cdf7d485fbb0dce8681bad", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_3-Clarity1, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c92099a4c2e4bdca88fd6b996f8a1095a57b9ab32a99dcba85ebdeddcaa63a1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_3-Clarity2, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "191553df4d08f542fb25a0a627fec958120cf6a9f4ac6201eeff52ef8b66a390", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_3-Clarity3, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7c641562b40471e7fe392b3fd891c8ec4ef8b312c997d19b3c7711f030384583", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: overflow-to-int-Epoch3_3-Clarity4, function_name: overflow-to-int-large, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 99, + read_count: 3, + runtime: 350, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_cdeploy.snap new file mode 100644 index 00000000000..88e76028afa --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_overflow_to_int_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "fc84433c9b52b0d4803c8fe840b1c9215f0c735f589c5d6b64ca8c4fe00bbacf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "efaa553031752fb0ac86bd560258c428f139c4801a31f1737387d4a5f8f47be8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a16226d9373d3bd0c0616aced0ff046d76e89c253310043252b380a854d52073", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1e9e1a778a1a0cf8a508f7282825093cd4f22138b2b8b7abaf1633e9d8ecbc40", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: overflow-to-int-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 84, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10659, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_ccall.snap new file mode 100644 index 00000000000..eb7cc5dd840 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "48dedeb511d27f477aa4696bb15117af400f3a39288c6c00ae5d8010540a8428", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 589000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 589000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0604b5e9959bb5466d02dce7c7b3ce9a8e05bef3004587b70e9b733355b5a8a9", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 305741, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 305741, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7eca09489d0136b6c0bf2990098465970bc246751179eb6cd23970e3ae653126", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7ea7a9497a68c56ad5df9a2b01b9cb3f0001d0f6c33a6090873dc228d1d279ab", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f7756d817986febc717191025292d44e3f402e74325d182b405cbdf83f57807d", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "10d81b17c99aef288a08ebea3fd6d47f699e87074fd29692847c1f85c089e49d", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7e1ada704fc4206cca4b5ffa5f688dbe1a0fb69abe6f9e4da124aa122caac27f", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b136e7a31d81bf2f18e8aa2fc9406241ea200e33c125831967465a2e232f74b6", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "199ae15556e2e5890e652a55033059b5417920372a9f4a70ee13f044880f487c", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1161f0d5e736e33604e840d59e70bf9fc641ce2a8aa4dab3fba7b7f26b5cbc93", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3b600249eac22914acfa21e9164c6316355712581e4d8cdfc6440bd7aec77cca", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e153ccce15109f79496e40094c2a9c322ce0660342100bed9743e38426453fb1", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7f79faa6fbf34ca03bc002082a560c58591754c9a6873c93392a1e3f14783175", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ba74933d199cc336f07cf79fd687da7bbe2e8e989c2bc0128edc7a832b265570", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "41d26c44b5e30a86cbe37840452241e2bf608b3d1712514aad38a91028710498", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7593a50d47f3c00d6b747632457eb3a17b9fd40b01927717381697c598f84e65", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e755fa61fd302fd0167b8cffaf150eb475e20c9f46ad728beb206ebe7046abe", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "beaf7f8e85a5e988da9e0ec41e3b28e21bf8a5a2c42bc5b517c81390ff73c382", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "084328a73e61f88f027b71f055957d1fd19b4e70cdbd6691f4927749d4b7b092", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "48452ddc8deb2bd0ae7ac92d97f9bd7076d98c3a33ce9e3fd7dcc10c1858dcd3", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ef8c81e0150465fe5778c317ce1ccbe95d32b65f170a746fbf76e9103a9315b9", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "354081965b759cbd23e45e019ec33254cfd712b2c2db366c484698606ff9bad3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a896de57c2c3b3d57d4b7fbeed97b623c5b7de7cbb21bb2e6713b12fa1ef48a1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a8c5361d7ae55d7b5e856ac46b42cc5deb6953dbaed882ac6e23ad7f1eb11eb8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0cec1ec55826f90c90898fa040b3c70299f1b16b07250ae92193c5fc1cfd64d3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 61, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9903, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a9b2fb85ecb7f90d8a03feedecdd1eadf3dfee9b1569fb678963dc326d74ecd5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4d4110063551600d01da61c754bc91fc63fe922f733b982e2a824b87f5618798", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fadc6f4b3c3a2343fe6b21f05cf1eb51bbc9268afcc00ec1c8c63f3ebf9c2aca", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "46960888580d257e64bcb68c78199f454d8690a26ff1502afeac1b3c22e56c1f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "055db876882b72ac2a579aa0c5cc2553a5033573905b4664a0c7025da81319cc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "610152fba548fbb47aa37ab4e6793fe013c2928d88a75a57981be604e6eaaf9a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d90f4c0c9dec12dba178005bb27386ea94302f72e8e27de5fb20dff9b39e01d6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "23b6637b8be208279254ad02d128de3a2c26e440fc6c754f2117afa25afc7e5b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d96f97c59ef3d02ef64500985f065908c0f710797e3cd315863d5ce8d38a790c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d2bffce2cbdd7ceb7692a77e14e10b22b1484d846f80e4cec3019ce60e313f70", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5fc998f99f92350678fca7badb96ff5fbaf4876eaf02d840e4d18429df0336ab", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cba7d2be00700011b703379a4688a2e803d01fe14ea588d9000a1860e4a2f157", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d48fe36e37132f8832948f596bdb54229afc4cc61196299dea7fb9ccd83c7b5e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8ec5c383b8b6cd1081bd415fcd5936f37fcc232f50c5f66a36dda1fddd5dbf70", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3a1fdce90a45c1891f4087c5869164831bfa5ef08c7c0dc41fdb63d1abf96076", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b8718de6668193a631ee8d0f516c5839a9c2ecbb73b0ff7dccc70f2ffe69b16c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c10466b2b493e4899dcde4ea456bf036bd34f4197bca8dc04ad1be8e0ea92e24", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a5d590b3bb33783606ef135529ca59c456fd0a3ff4f970b7d1ddf9055ca5633a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f32d4be0360584273d17c38eb77387f399cd926d6f88480019a85b9c25d949c2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "12d4e0e73f40f2f703c5414b93049d2d3abe0ae7043cc959b1a0b81116f0e043", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d41178f6f6d2bf86fd0ac0d95ee8510c9c95d8d9a9ae938dab4a166781257976", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8082cecd6ec475d9eae3893ede58631fb9bc0e64af80e8c1dca81fbbde769948", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cb55d93f0be772f04e205625e027db46a26851ec242248e9f55953475fd4286c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "39291b5282e4943bce4d40433760fa41a5fd8209cac821280eaf36c2fae43c51", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0aa666caf86ce9e184ad664fe0988347c1bff6e33843ba0c17f8d98aaaf2a835", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-large-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 52, + read_count: 3, + runtime: 295, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_cdeploy.snap new file mode 100644 index 00000000000..2963c4737b1 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_large_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "de486d3d99d8d0753834659775bbdf16a6999340304bcda39bfcac027d5df3b8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-deploy-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6b663a6af29976434674101a311012647e8bcd47c86bee85c50bd281e3a593ac", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c008ecbf336f6a5c4bf33bbf63beaa3b906795a42dd55daf0c0cbb149be8ccee", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3ed4e6546aa16c41c48843411bc36b4ed84b211c485985a233a6df98438e7656", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-large-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 54, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9616, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_ccall.snap new file mode 100644 index 00000000000..5778e10db15 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "1d7c5b604338f105445d6c9328595a97705ec7f33c5a96cf243c53bff3d182c8", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 541000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 541000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c115c5dd77757e644ee7591129bee8cb4d376583e123d006e923eebf5d0c76e4", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b6b2ff57eebb0e7affc5b97ccd46121d68fc7fb9e0b681c2bf6d6f6dd6647901", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "081de13ae038376cba1b62737316824b3a78aaa984dce203f6a77618ab9b9492", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "643c86ad0d3dbedf117716afd728df37cbb982e93b11e09180990b9ec1d7c171", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "29d0e6c3c82839d6568b2c53573baf0670ff4ff2e26bc2d1d85056e10cad9dda", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e2e28a77969237fee73649dad66a32c4f0ee040bea17c9f2128c5946eee0a055", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "33e9c201fbb66959196748bcd300b30b07d8d9576db6a41a28a8c053e9751961", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2a655ca5344ae181d0e26fd04e41a21f1c57ca83766c2eb435466b584659f749", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f04010d7a37a7a59fd44352f2e78b799daccca2d256ff4699f40e8fa5eb35115", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7eb93623a58fb1c5f0724670f9b19769185fb90c852265fcab4bf8e92e490c12", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5c08124279248adfa0a02c9320592fa0de32773d10adf198f3db418931a4f2e7", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ce4795b66c2e531ab0473d57184d02d5040f4bf778691ca40e52f4f19423cce4", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c0a709ad179d9cbbe1051d4b3aa8b6b43dc90d613d45717df8004d2b5ea84e0c", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fe90a830b53db8f586cc8d952e232089b01c34440945f10f4a8029803022a755", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cfa886d23d70ae46b7625163b1c5f3f83a0d730fcd30baedd602f53cc2135bf8", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5587f8970cc2eaa7441965799246b0a4925d04316f4a0c30736f0230864d7efc", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c230ee3273422d7ba88f8c3f5ae21088200ed722c70b2f24de49e1e5b9dbb5e4", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "26cc3191da32b24526b06e97b07fde8565ba25b10a1d268c76a05f6170185c26", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5ed60c895d9d8a1bae3c9a8659807deabe0c2d8b0c61a7cd65912973b0d9182", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "288fe33c340bdb9d380854de55fa97d2986ce36f7c108e11bb8c2b3c6723c7c9", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "487ac373432e0d4738337746455209eab98509375e7059911dc0a3a4c7015b4f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dc35141d86c5c42124c63327eb11a8962f5020f7bf8a2579fb23ebf3549ba710", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bbe772fd67b3c0dd31d2494aa7536520ab9607e0ab5304aed3ab0af5321f37d7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54991312587fba311b3df7c0ceef05bbbce2e9019a415b3abc13d5f85880f183", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 58, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9842, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "355fdbea2dda7dea3f6dd5ce0be81e753481e364eff4677fe21d823318f34631", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f21bc4734ce5b5c024dbe2653d646ec6e59007a24ceec1c27efef005b940a7c8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e00d697aaa516e26a70b098a5ada767b8c4fc7b6c7d429bc87cbe9b53b3bcebd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ded341ccd8e5d137914f145205b319bf900edcd71faece0afb613fc9ab747e0d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "75f6a2f51a47d91a36a4997860fbc12dcd2794204f3e57f3bc6db77f044150ec", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "eef65f3d7d9661fe98296ada6326a196484f7e133b9d96f6d5487216d9c9105b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "476affec703d63f8ae665f25014e7a7a5473ff7814f03de2f579dd17cd6510e4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4b01604ebfd71a57207716ffbb829739a47fa35624585d11e64b03a6213a3182", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "32264407c3141582dfc4166e828f5bc1cd7d0a86fa1cd5db71a730f3a4c082ba", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7addaf403abb911d5db67e03f3ec643ed9a92a368f909155af6e128d86a40fad", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cca4cebc1521cd610009ccc5d982b1fc008af43fac963fcc0a0522a35cf5ae14", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "249c3521849f0704e91890d97f77b54964d213ba34fe62a85bad3f966a21c02c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "96b226137ed4068368acb870f22c7d48f0bf89d63b43df1875143508926fc06e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f5f6b5e02ef2c89e1055f18e141e187e09a1786dc211bd9356f0ab2b9f31f8d6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "30b758e2c6f0cb3cb83fed602f315cc1c1cc3f17162d60570dad98bbed3dc402", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7416ec9ce19552555815a2d444b6f74379b22bf2dbb76a8838e57c5c410f9511", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "282ba36b39196ed0c752c0083af97ddc0aaefdeb0095fcb168f67739fbcca07e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "946aadf15bb4c6cf9daad04f9951276c4e9b3f103e8fe9ab45b0ce5d2ddb1673", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1f43163535c33cf6ab9fb6e4bed3ae927a712c303db60036985c4fd5f686f6a6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "71afba94a2994a588a9d88562f3df8333c53fdef0312dc6f584444fb33680aff", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f09be1feb3aff9280de203945cd2b76e9c4ed9e08cbb0006020123d6994f2aa2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8ba945ffdcf78844ee84282af332c351cd8f116dad62b5e403f31724bf441a9e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a51a8be7e493b7b398b0bda6c427ccf09d1aed1e9c1fcd64575780f206f71b73", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b79ee6d81f8f54bedb081d5812184c2834a75f225058d59b36641fd616fbd9a6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5d5c9d7677fb0232b8015fb2fa01242e63c82d6848b824b4573ba94096cfca0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: pow-neg-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 47, + read_count: 3, + runtime: 442, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_cdeploy.snap new file mode 100644 index 00000000000..08e940c8969 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_pow_neg_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "e98fcb2f30a5cca370fc492fca335c2094657af7c8229458cf187a26f82b8bbf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-deploy-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dba549f454495012d77ee4492f49a063fc21463e9bac50edcad350ec86cc42fe", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "de9c25034523e88d1b729f60834475d63c6f6f5d68ddd2f55a84e40441573927", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b87497e1ce713ab3d3c19358386b661d526cc1fc34bb16f6d4c0e157545953e2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: pow-neg-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(Arithmetic(\"Power argument to (pow ...) must be a u32 integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9707, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_ccall.snap new file mode 100644 index 00000000000..f30505cfa16 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "b23f4f1f5d2ef83d6953edb8d640b5fc932b58e281aa02424e6abe96b69a7fc2", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 495000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 495000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f61d174c458bbbc88e7fd46b02abb42ca30bd1f22a31a5fd16fa32e5e18a5f46", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304134, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304134, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0a1f1ae22976ff6397cf81605218d367bb1a74c75188060ae0a080033858e655", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9edd241638eef0964d522aa06383eefb5b013ee9556483d41aacf0670db27eb3", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d4bb93c9de7387758cce479914187551cae7817cab6843e5a7ad9d4da4c2ba3c", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c52168273091c0871f91dd15847df432d012b5ccacf459761668807fdfa54e85", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2524698b4fb49ece2391a9c695559b41f18304aab2f8604c7e85c536a3deefc1", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2d1a25e614450db1ca1a968373fc5bccea7c252f93b9daf08250dbe0a1b710d9", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d577668de6c542f9c863401ceae48c7a76b5d3631bac3cffe1d95e29a64a494a", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b4b569f46fe4defc1e51911fdbdb4c2b45c667495bbd1315e098244120c4c1b0", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e18fb1b199c59ca9b7b29729c839aff3918aca11a66e446efdec46b8718f30be", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1b815494829bbca2a20b07843aa663cd5bbcd8169d805645a5131ea1953af45d", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6ca69990e93755fc0cebba6d6ca4894f418489a5b1900ba5b6408e5dc0921d8b", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0df0a286a6d5c30b41e93685ae432769089fc15471bd32e39ffa8346dd566cde", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2a6fe0d429e94f7ea8402aa384c70841cb64ae1bab11743a2e04a11003d5dad4", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d2392d5356c92509d0763532c96a18e8d1fb3b872bafee6efe4b685a6c743e4d", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "97196407de5b000d50494c5378c7d2fecc9bb21ebf72a3c9dcbbb050cb950068", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "81e532a9addc7ff44cb0667e7ec40b3a47959803ed57a55bb8f5800ac77ad5f9", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "85ebf3868a1b28414a7ef9416a9fc97b64531790120a49d959639c0de37c06b8", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dd07a83b478c9f2df5286b7f20ceceaf2a69bcff3eb23e660882748f25edc574", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8a51d2deb23980068622a8210e9a3cc1c9a05f37af82a878c4b3161f45b520d9", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1ce8664160f454ba483b07558561d7ae1f9ed429732ffef75d5ddbcca0ae5722", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d10182517e219e235ee9d9ecbebdeffa0a235eaac927fa9040df1921dc7b130c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8f013dac0b0dcf61ba59d538c2fc9981c0f025174305485c83b55aa407af0ba5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "df6f475485a02fde969d0717c38869c31b15cec5d5e17102c4b5466c58142650", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 52, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9472, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6cf8d6a70173e8f45567d8aa9e6ccf0c2e5914ae7291c89665c2704de5e0346a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0a72bd96e0c2546910ded282b03b620f5bf64f2214861fe4f8b15f8a029eed86", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "39a11fd29381ff24921252f694c238a62511b7b722812cb752acdb1e33c7c866", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2da518004f2a0c32599f800a54ebb7dc06d2ac3d6bd45772960ee95707434dd9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5ffab4b873cdfa3c6697b2ea7061737b5b56a8ca8ae7a967b541803fbd9c0c8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d3d2269323e961e4b77c3433214ba8e59776b7019986c7ef436be37d98546309", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3d195805ce9b3b106e1c1900abf4d9d8bd6986f230b42bd70b31808ef14b51bf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "73c7e56f50e40cb8e13ba769f6e0157ddcba14e70feb35994502923cac699cdf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1501ae586d545af8b77fb08d3f87ebf58f0536af0919c29feebdef7b14468794", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "609a85cd080003450a6b31f0da10cc90400b7802e756b8db2d2951480bdb7120", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "592af9434e769b7a90ffcab98bcf62ef99621822b6352cd9659b5f7a24297661", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b2aec92fcac97a9feaba87c4a4a13c64133825794321644959af75b1ab20763c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2a3f0c0fdfad2569460a6dfeb19f2432ec385f4cb1b7bbf7b45119ea8959a68c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1c1220dd35a4208d9cc1666bb0d12a86d3919ca8e4f92792644c7bd704f51bd1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ba4d76bf41a3471d4ed1caaf2650d9a2c30e600bd944f73567fd1c64545cc7cd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e80fbd2d8a872dcd74adc8ac82e929dbfd501f91501e5d435905ff0de5ebd5d9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e62d16319de14bebcca1cca6c0365cb79eeed28124574b72a5fd43e7e6b1e6e8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f4bf742a0f3435ef0a449436836671585abde756e1fdbc89d55b50c7bd68df26", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ad83f0fa0a336b2747f6d61b87b0773b614e47e7f7288d91346c5984b0ab6157", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f1c679f3d003f561da125e7c34f94f6a58084d8b4cd5df5735a32ae31abff78", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8c4cd7ae83c7bdbc6c742f671c26d0cd0ebbde864ab3351369be3a52b6852c22", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5ec96db51d372cd30a6fa898f13ff918b99701de43c17abb3d516812e9e8e3b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "69801febd5e929ad25b704998202cc9d5eb1d4bda8546d73d60acb49ae51a58d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9600a6d7ead5ef03d3f57dded9b70e6817ca7ec1cca77334099d783784b9436e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c8bb5d1bc93fdf190b4f06a0444609e66b56d72c6fbddc52ef6d9ef3be19cf9a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sqrti-neg-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 286, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_cdeploy.snap new file mode 100644 index 00000000000..10016e3f395 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_sqrti_neg_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "61770b852c70404d767e86a6b34d7c126f33502ac8ff8f399a34a81728b90d05", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-deploy-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ea36cfea63f1d52ad6733597a82d44be98bce83b2e4357ed92838cb7e5419c78", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "32e1f4bb3158e90d0c7967df8550659a0199ec2d4da9cde1ac1e83b5f154dfce", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5930e9ed0baa0272886ed7e98ccc906f4b7a99f578a463bd7550be7cbcc5a46f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sqrti-neg-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(Arithmetic(\"sqrti must be passed a positive integer\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 45, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9184, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_ccall.snap new file mode 100644 index 00000000000..31c010bac75 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_ccall.snap @@ -0,0 +1,818 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "7648087140ca0c0436b176b883ad074529f63c880f4f45b10ebe0ef73f2f7a42", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "60041b5cd56f47b778064e0a2572e659e4be20aa3613876fe7d9ca13fc2a370d", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "887c4b67777594e7819cc1203aea3b863818a740b0a9cd388c6d025fd958750b", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e8d4cc38e681ef15da6ca21254c150ead70a3e08f8dde72bbf86249eea7848e", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1de63de18ca20dda2905fb14eab813651312af6a5ff7d2e47d7d3cf95d75db6d", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "36565cc16b5e76878e40b04b1a39783fb376185d91e689dafc93869452db3244", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "08e0feaff16a024269c66f232adea9812736954e4348c13e8f6adba010ce33fa", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b0e3d15f8f8842fe68611592fbb9c732f414a4c7d7c273f1ba9ab7f8f24c5296", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6d011062b3be57719ce99a3e8820ddc4be47eca44edd5ba354c41fb5d453759b", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "05c04dec6e47af7e6ae6259d56999d9ceefc282358642a34a333db791ec763ef", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "08e39f53d4eb73ab4fac2af32e9cdb8139e9d36980fd769d92cdb2a1389502cc", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a441a9f3d2340b90fb76fac25ca474646b39235a39c717d304d4a0e287ff91b6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "040a5545ac501d59d5fced73d81fae41513451ff704b9b272a0e1cf856b41a50", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "06e571b48474c7a72b2856a915d0fb435617201855cb011a6f81b18bf049b33e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 72, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10657, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "61d6875c3d5dc262cc3613e0e63693ff62efa10add8cf163a9aff92001a2961a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e78e9f5b978be714a32e2fd46e095258d24727581fd32d7e07af31223c0635a0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "745f27c24f78064abe019502a6cd127a6fad4803694dcba9f8c49699d0b6dd4a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5d528a04a16eae06a8b53c48de1ef19c3280a2481d96e5bc21d41d833b215c80", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "da1f7b3b18e00427da035be892b35900b86ca57499dd8ae1524adafce098dbd2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3f5419394442a566b9c46f92d84bc71da986ff08c6f92440073b9774e95e2b3a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b8fe06b979bebee41a370167575f64818b4466ddbd639668d5d79512f2bbc95f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0808a655abe03d099d5fdd37e7bb09dc2935ab2cf61d94705f7c81f027fb0404", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f0ca056f117edb1760ab6c458c80434281a70b02cc909cac7f7c6b2ad5e575dc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "72ec0d0189cb1c71970ed043276d1864250ca8936a6f27cf163f18b31504f1f5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3f0558d5491a37d3cc23614732cbe4bb0236605964b03e763e2ab1dc6a1f1c39", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a63605d22efa44ffbd5163ee90fa6f7b1b48c84db1039b21ee96fff22d633cb2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d36734de0e8236039947508eac18e245d229461ec4405f19155e865553a50d2d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "419c8242d14aa07b1322b70c3bcb3f75ff5a30a9098118803a0f69017310eeb2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: zero-n-log-n-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 63, + read_count: 3, + runtime: 167, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_cdeploy.snap new file mode 100644 index 00000000000..faa1bfffb9e --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__arithmetic_zero_n_log_n_cdeploy.snap @@ -0,0 +1,426 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "45e7a19a0ca4903dfa9a9e7af9140c915982825996f2dbec02b25ef951fbfab7", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fb74cabf518c01f48e924015c111d210e859f70de2d6e327cd2f54b56f2609b9", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ed66f07a7ffdf0272ffeb45ff62a0dac37c402bb60acc36e182aabd56dba24a7", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f497709d0b17e23f07b2322295f8d1ae3fe6e4de1c522c286d7a54dfe20020c", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a2d29fad3fc858cd74168c09534c25b03c8aaccb6185f65190e6031e033880e0", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8ce716e97696724a45e00b8fb63fb5a91e4b4047ba1ee84873f6dfde72a23951", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3cba9afc4def2f23eb227a6946528861e7e6e2c8c182ec2f310d215f5bf4d66a", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "91bf9f9b71e0c82b58db758a9c5a76ab9d8fb87fe1ce28ed6682a88a6237cadb", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "389eeb6ff842a1c4be40531e3a99de24f6c2e796b6c80648fc986c1cb5f66b6a", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "28882ff418110117b998c93f8b4e7799d27d8101cb6a7711225f8d05e70caf6a", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e814268312b652f8618e968f80a42d6d793dc6e4dd815a813259fc495010d821", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-3.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "25a01eb15034ef4ab666a7f54a12cf0eca70e3f314de94eb195cc6277d4afdc6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e12d7f5d94d8c03907b946f7814e33ba357e4e42cce726e935035c9ee3a67f5c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "79f66684d2a068eef18553d25d775a7d7bcfd2bd54c28868b421cd300da44d66", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: zero-n-log-n-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(CostComputationFailed(\"Error evaluating result of cost function ST000000000000000000002AMW42H.costs-4.cost_from_consensus_buff: Arithmetic(\\\"log2 must be passed a positive integer\\\")\")) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10231, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__bad_block_hash.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__bad_block_hash.snap new file mode 100644 index 00000000000..48d22a69d8a --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__bad_block_hash.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "78bf7f8540300b570420a2ac53de493b330022ec9f38148f98d66769e8ed42c1", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1608000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1608000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b75b99e866a24bb80e46b311372171350c42570e0005d0bd6be596a1fa6c205d", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 323016, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 323016, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "712d2a613fc571d4c5536725e0c3084ed3ed1e53b9fbebbe016a991444aaf403", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c98a367961d6744b80c4109cde44ed90670cca701ae463665143260c94453c08", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b0cc7ea1ded14d32b22715df8ef94b98761b8271190f20348b1bd4eb9bdaedb2", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d0cde467f2a52feb3f44b8bc5a912ddedfec70fd0e8253b10fdaaafbee4699af", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e382987d4843c6eacc53063a4f3550a24e08001f936df83532a4489fd7737697", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2b9ace80ac3addb1336ecdf4274a046c3b7a5430d97716310090978d48ad90e2", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1d5f19baece8dfbfc557a850e90e40baf7cfbf23f8c22ef8cb1996d23b737b59", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "96c19444aae139856ac8122b381ff4c1cd9a5efc11eec90b32e818bc822b8567", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ab515f8987a0c8bb55b58016fe90c676d3e168f7aec57e1d138f8ca8cf4ac0b5", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b2fcbfa7c14e65ddd8aa05c12ad6cd01de9b9595bcc6226ddb77701d8a7ef8a6", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "83c924c806155a899f299e0ebfa118c19289f98a3fce3d7848a177d0918be045", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "65430d2c13f0ff08d3dc3c0b2913f1eb93df16ca9b43dc895f3ce6c137da0441", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cf363d5d41f415f223b99076075643bd73744768bde369d23576db01f9907f15", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3c16b0e056acd49c4b9161f3a5796a86662b90511877a83adb1e343116117703", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c806bdf0e7e062c643b5cfe36ca4d45dd215e6841e559cc0fc9522ed753c28d6", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "eb176000a40811ad3c9dee97b366ea800285713b6b624889946562f35073c211", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e14c9df1ed7eda6e39af5855693278354aaa6af7709005f7f6dc44992b4672e2", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "12bbbd74c2037703daa6c7761f14825a37860f4dddae8f96f879019c92f738b9", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "42397905a3955e65d7101e6cb859c35c75b8c837314db61a206056bdacebc7ca", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "75b955fbd1cf59d302575e0be127322ef086b48f9d01e718a9aa9bde8b76da4e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13945, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0cf9830ef0292d2e5bb658a83ff8cd5e46147ab784cca05166b39453b7b9dff6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d6583f506d676e26c4951f2caf239cbca8058a0aeea0e15f678d7f47b9a139bf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8f19615a11c9ff2f38cdeb8449b4749b4689913273135e05a52cd9e754f78a84", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: bad-block-hash-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 156, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 13944, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6aa2d69325bccc1fb1b8fbd5bb1cfe91bb4285f9d6ae1361940f3e8596fc5ae5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "504ec031e9747e114a5749b54b63eb5fea69839220b7012896a33b0fb46c7aff", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54e0590dd32a8e28dabc8a28adb25a7e335243b64ff764f70a3acfe4c2107a9b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b1af72a5e9560c70cc12e548ab0af781fa037efddde59d9f3a14327ca4514c9b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7b02c31633e7d87aff34102fd8cefce33449d5f271f61746133a30fb5e246928", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e86d4bc79959bbf8d773d833989226b7b14257df5d03143fd140793727bea055", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d1726c317d36ff6c61efd8be1d0661ac19e0f957c8edb6137f2eb2dd9a2fb2e7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "100fba9d7fe335c51dcea52652a58277842e351a7f1278cabe38e6613bd3755e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7de108c6e9782800646cf9df30a99bb86ce15ee39eab182e3214a35687161bda", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e44a75086a87516bcd3f9b9c78a73b84448dc5dcd11c90cbb2c8c061a8301cdd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "11c0702ebee8f70591f7ecfa875a11c7e54a21ea4322ecca625d086effc98bc7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dab57f562c72dd815534eb8f9fc11fd3fbecf7ea89450a3a806ca9525d991aed", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2638e799047467aa015b7349c2f8ff839bf348bd5d64d36066a4e1a6c406ea59", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "23234de0df2a8e06031a36ec44e73c486d9ab2fe21a413addc7bdcb2b0d64003", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bc3e47d7a26d03d95762940398c1271de705ca4bd00e93e6d4a8ba51f2ddd547", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5432d8c2e321915f766eb811bec13483ed402ff74436c65b42dce681b98a2032", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9d36213535b9dd9a9085934e020f9076d3c0f3aae52a8baa0a46adbe0c6080d9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f7b0b361c4268df22aa5f572dffb084e4517668a367a6755503a43a2ceae877b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "751703c4344a23ed4033edbd0edb6b07d1b71458ce5d5c3861d774d6b9afdcec", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f61811decc0629af92d4af9de3274480706b4de19f08aeb3baafdb9ffce1a4f4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1cb6544a45182800eecd4d7e7496097b43dd4ec2d61e6f2999f568994a01b9ac", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "55456c4b5da942a2e486640dd0266df1a512af49e3aab2c6ead2d528e8157946", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "48ec13a559a14df70439fe5bf597382f400d83e76860a369064688515bd9d8d2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ee9245d72e772d82f94e6b86f6a0a4838b608dd7f42ee6b679b87364d0b3c029", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d0cb52756a9e70ebbd8984a359229bbd32400234ebc557f952c7b373c0da4cb7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: bad-block-hash-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(BadBlockHash([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30])) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 143, + read_count: 4, + runtime: 1585, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__block_time_not_available.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__block_time_not_available.snap new file mode 100644 index 00000000000..5f5dc5ad20e --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__block_time_not_available.snap @@ -0,0 +1,64 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "a2c09adc85e779a149a71dfd4ed95228d7dc1e260ff7ef702db6e09d0c65d536", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: no-block-time-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 219, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 16360, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 219, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 16360, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0f2bdaa772cb1287fe3b4ed57fdf5c35001cfa915d582e1f9160fda84459bb47", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: no-block-time-Epoch3_3-Clarity4, function_name: trigger, function_args: [[UInt(1)]])", + vm_error: "Some(BlockTimeNotAvailable) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 201, + read_count: 6, + runtime: 9048, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 201, + read_count: 6, + runtime: 9048, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__defunct_pox_contracts.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__defunct_pox_contracts.snap new file mode 100644 index 00000000000..29da62b43d8 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__defunct_pox_contracts.snap @@ -0,0 +1,175 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: results +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "fe011cc5e8f486397470764fd5c155388c407a457fe03331a433dd2c564b154e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST000000000000000000002AMW42H, contract_name: pox, function_name: stack-stx, function_args: [[UInt(1000000000000000000), Tuple(TupleData { type_signature: TupleTypeSignature { \"hashbytes\": (buff 20), \"version\": (buff 1),}, data_map: {ClarityName(\"hashbytes\"): Sequence(Buffer(f942874ce525e87f21bbe8c121b12fac831d02f4)), ClarityName(\"version\"): Sequence(Buffer(00))} }), UInt(48), UInt(1)]])", + vm_error: "Some(DefunctPoxContract) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 488, + write_count: 4, + read_length: 31964, + read_count: 21, + runtime: 367029, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 488, + write_count: 4, + read_length: 31964, + read_count: 21, + runtime: 367029, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7a40a6957dbc2655e6b2742581fe6015b711688b3ac55e1f20c23df6dadfef88", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST000000000000000000002AMW42H, contract_name: pox-2, function_name: stack-stx, function_args: [[UInt(1000000000000000000), Tuple(TupleData { type_signature: TupleTypeSignature { \"hashbytes\": (buff 20), \"version\": (buff 1),}, data_map: {ClarityName(\"hashbytes\"): Sequence(Buffer(f942874ce525e87f21bbe8c121b12fac831d02f4)), ClarityName(\"version\"): Sequence(Buffer(00))} }), UInt(48), UInt(1)]])", + vm_error: "Some(DefunctPoxContract) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 531, + write_count: 4, + read_length: 67749, + read_count: 21, + runtime: 592784, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 531, + write_count: 4, + read_length: 67749, + read_count: 21, + runtime: 592784, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d51b6e7f763553e684018a89f105c297351e026bb54f512875bebe20a4ecf2fd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST000000000000000000002AMW42H, contract_name: pox-3, function_name: stack-stx, function_args: [[UInt(1000000000000000000), Tuple(TupleData { type_signature: TupleTypeSignature { \"hashbytes\": (buff 20), \"version\": (buff 1),}, data_map: {ClarityName(\"hashbytes\"): Sequence(Buffer(f942874ce525e87f21bbe8c121b12fac831d02f4)), ClarityName(\"version\"): Sequence(Buffer(00))} }), UInt(48), UInt(1)]])", + vm_error: "Some(DefunctPoxContract) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 545, + write_count: 4, + read_length: 68458, + read_count: 21, + runtime: 593569, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 545, + write_count: 4, + read_length: 68458, + read_count: 21, + runtime: 593569, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "954afb805735ea33808096c3469019694b711584820c4c1fe45f584641c57696", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST000000000000000000002AMW42H, contract_name: pox-4, function_name: stack-stx, function_args: [[UInt(1000000000000000000), Tuple(TupleData { type_signature: TupleTypeSignature { \"hashbytes\": (buff 20), \"version\": (buff 1),}, data_map: {ClarityName(\"hashbytes\"): Sequence(Buffer(f942874ce525e87f21bbe8c121b12fac831d02f4)), ClarityName(\"version\"): Sequence(Buffer(00))} }), UInt(48), UInt(1), Optional(OptionalData { data: Some(Sequence(Buffer(0c275bdb023a1f8de3d1c99e821268f36e16cbf82d8747f19abee8bd454459ca34aca028eff0ad9ddb6b742ef5b065f2db0b40d93f63b82cde2024cb00ac67cb01))) }), Sequence(Buffer(02b37b7f1553fa17fe0ad71c57538f4a93bfada632947c04e1ca6fcdad65e8106d)), UInt(340282366920938463463374607431768211455), UInt(1)]])", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Tuple(TupleData( + type_signature: TupleTypeSignature( + type_map: { + ClarityName("lock-amount"): UIntType, + ClarityName("signer-key"): SequenceType(BufferType(BufferLength(33))), + ClarityName("stacker"): PrincipalType, + ClarityName("unlock-burn-height"): UIntType, + }, + ), + data_map: { + ClarityName("lock-amount"): UInt(1000000000000000000), + ClarityName("signer-key"): Sequence(Buffer(BuffData( + data: [ + 2, + 179, + 123, + 127, + 21, + 83, + 250, + 23, + 254, + 10, + 215, + 28, + 87, + 83, + 143, + 74, + 147, + 191, + 173, + 166, + 50, + 148, + 124, + 4, + 225, + 202, + 111, + 205, + 173, + 101, + 232, + 16, + 109, + ], + ))), + ClarityName("stacker"): Principal(Standard(StandardPrincipalData(26, (249, 66, 135, 76, 229, 37, 232, 127, 33, 187, 232, 193, 33, 177, 47, 172, 131, 29, 2, 244)))), + ClarityName("unlock-burn-height"): UInt(56), + }, + )), + )), + cost: ExecutionCost( + write_length: 838, + write_count: 6, + read_length: 77538, + read_count: 23, + runtime: 710119, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 838, + write_count: 6, + read_length: 77538, + read_count: 23, + runtime: 710119, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_ccall.snap new file mode 100644 index 00000000000..ffcdd46532c --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "6e6fcf6bb7386cb5fda1c46fe6fea74bed2f0233c843a033614b0da9fb848c7e", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 479000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 479000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c9d493888da30ac7381c5cf11b94f0e99fbaf0445809a15bf68e447669e09b05", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303891, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303891, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d5439a3ee33d92c3ddb5c45b31bdbe20bca0efb07dc4357fe10942437c62f007", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5a273e1d664b4089f2aa37d19709f8039aeb32a809ea5ac3781e3df4c55d939", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "24c95bcb2253d6483bd4b63ebaf9242c485d572a4c022544f25e94bdc0640251", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "87b2dda1b1e0653891176a7f211ec0eaf23402dd068e833bacd03f412cfd1f35", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bc133f58efd53424e657a2c220c0bad4c687645f23f0d03f83fa790327edf1cd", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "373e9f89c311686b034ebcfe41d3c85e67c7eab0ce91451c39aa59249533b676", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b341841b2047279e8d4ba3a9f862dd54a8ee693ede495d53a52b4e99efb41efe", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "09837132073f48ccf24fdf4b92ea58617f59a9d4f427a410b9e5530d4dd6280c", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "466517a5693454357363fb94e3094d3de3c3ccf2f7390e5602915eac93f64a06", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dfacaece16420b610f9eac4f7287a584f0ed7561c35ccda633b8a0debce86dc7", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d6dbd45341638818714669e4bcd13e956e93440e6faa1c6bff7ad3c8b72a83b3", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "02fb11f0dfaa3f911d56e82d2ce603c8944488434baebf42ea7cb04107bbbe72", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "128b2970c45f43d2707fdc2b8f8b2c9a7ae091bb63fdabd809b2bd1f6a7da26d", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "832e156f8495b2638ea24848702b5643845d7057d4472a80818a9ba5dcfdab32", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "10d2b68dd78aa259e2ec00ff99f5cc0d9255fa3df151dd8da78e3984677b5f76", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0facd0ea01e407b74feb2d0c015a491635d69825188827cf5b540cdce6503b34", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fd08c184f2acf89ac6cab3c017e296816ba4c387754a9209a106e9846436aea6", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d0a7bcfaf706bfef2b71dd3a80d81fe4ccb29e7012c00c6e00cafb789e958384", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f63c9634b6e9c74b316aad7a26deec1dde0b8e1973c304fb8a8cc3f30eca6d86", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "461afa5750b7d4e070f1fdcfdb67086649693706e8186851eb92a09846398582", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "09ffb25a76d4f38fc52502292eafdbe03411473b2aa56eae73cd72f043757750", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "97e20f07e4de8c68dacaa1da633c8cd5e0bb35bc04f0182fc17c96f9b805890f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c73021aed86daa9d0fd909898894e6d1147bfb4863fde31c0a6871131e066bb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 51, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9523, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ee3310ca37aec829b5052b6703febeff8525a46e0eb1d18a0828dbcf8e5daf6c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "490328a1cf5363224bbf66d004c77eae053a99651e3fb5378e69d39481486484", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b9c29e94bfcc18cfaecb37014eca7de160f0f945ca7d5f06bb177fb38b87e194", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e6fad870dc150dd19086d5392a4618ccda2a5bcdc28f6dcacfe69a5c364d9ce5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "040db6bb0698373ab9f7e523558d496de81ee44690eb508f275e7d8ff9297539", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ec636df9b34efd8c6bf1912ab5321a34a864759e0720d887fa77a7d95949b46a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f065b859805249c503d407b0b22b559ba1fba0455f13d00ef26a25ebc8da0086", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "39383489af9d50c92eb83da4ffe2bbf2164e53771cb493f91254db1b52ff39c4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "77c193072b7167bd08afbf410959deb261f4643c7dc144522ef5a4b2fa73d695", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1bb1bb8b3699d2cc54abe2a3734eca59b9c23b6eb721482c03bcaa91b91ee167", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a263b5ab2c04166f3b175e9153b34fc7c82343de01db1356236f385457ae542c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "950efa8adae41ebf4b349d1ffdfc6d567b588458ec9770161dcd9ef6727c70cf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9bcc6d666e7201482214b59f892789767cf340d12d64731fbbfffeaa2b7cfb48", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "821552bc44d8dde401fdcc00e830263290afd9ea19f38ae5eaf6e2124fe1d66b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "346902c91c0f4f04b8148a60ce91964fc8d547f147ff66cf0fe8be9f7a138e66", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ad7928b7780dd6ae7cae107f9a25eed1a308b3e34a447dd9f7cf58a4f8aff31f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2572fb6f09a86938924f3d56d70c6551e99fc9a01f12a060a39fb89dd869cbab", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9308065f59e31aca970fb1aa6865d9fdb1baca153836d9bb0e980dfae251f0df", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9487a55a4faadcfc831bfca9b2ddbcd312a7e11340c15f439146241ea2f18783", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f4a85bbdfe48758c80c55c6d96aa72a840bb11408d43795cb4a70adcd35b097a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c9bfde9a625327ea94cf8f85595c8836c3d910c1a68b7dd1461f8782a6790fc1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "57a8a9366e9c18003f619982d5bdf065c20d342b4481d1161c878099069ec1db", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8fa75e7fe87df661a834ea3c690db4bb1034a741023084eef21ee0e2dc44a962", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6fa32f028983f253537e03cbab1d6474537f5ff51733d4c7b82b176ade9702e5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6d04440da386663fdc231def96628ffed75893e33bf5a6ea808d16d9b700f738", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 42, + read_count: 3, + runtime: 293, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_cdeploy.snap new file mode 100644 index 00000000000..57b25bcef34 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "ffa3b803b8f265d11fba465d54eccf469db85763d8f9158d759d670d18eb876a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9ea81274680c4db9c2d02d3a4b26a5a97f52dc7cc0b2430402aa42d951c42b03", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d83481efe98840828b6a5971b64a97e6efa3efd839f48cf1e3ac5d84e61accfb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "247b22a51239ee28ded314e87ba1c462fbf3df1f634022728831094524a96b6c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 44, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9244, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_ccall.snap new file mode 100644 index 00000000000..3f5bdad311c --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "d558e197bb17998dd9ba7b2f8ef690ced040f665f824ab40d9f2c3d1b073aad4", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 501000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 501000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d56f03943b61d665821297dde392f3e8bf41aa9e41f7b3e152ce0edf5b389076", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304261, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 304261, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e3f3c3be782be8db0048a023d4d7b01ee9ce39a3013db53ef0f9ce4b28eb48f5", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "17508a61ebc2674937ac4d631680b6f485eec7c4732498ca4a1cf22ecaee5dec", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d6417ae73ca2925a905bd8b0f93959fe1331a8b7fa1a0aff194dc697803b6d60", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8b7b5b43dba4d704ac0d247e3eba4a100b3605b03cae0ec5e5e586e1e709d1b2", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "93b85e3d7010fa9e999c71ddea404ca6dc7c2d2f000b1c5d5ab1b1fc28e1a7ed", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fcfe58ea49795a8410d38a1e3701b25385cbc5cb3fe0ba74dbd8f489efdd9016", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d34f428ca62ba6294a8c490ff9ab30c0ff936e3fd61cdb7404d43a40fc3ffdee", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "abfdf08fdc51c16c42f4627d335049f87b0a54fd9f97b0c594e0c47dc94c8831", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b4322312057d096b22076eeea1f07381d96132f12e51459a3b66552b82371960", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5b4853db1f12631c99ef9e95db230b9cefca32a7455880157a6b1ea1df26c460", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c1d64af018770273c093d8c88ad65403439464536413e74f62d9a10eed3965fe", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7002021a3fa270efebb43b9de04b63718ca821e37ac4eb795d0abdd9279d39a9", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7428ed4f085074b5776c4651b1fbb3ba5a68f978da8207e5545495008db6e33c", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8426c7fe2e05fc2b7047368fb23e11b43be30a74c2dc1731c0867adc36bd41aa", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dac8cafe31ab89dbebfa373d22f10e53b546e1e4458d2aec57832bb5706a0cc1", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "06059ac66749d289fef459bdc5f4a331b0566793eff0cd8490e5d9c22bc3884c", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fad26d18f162e182079a9af75010c0bcbe658989e6d742b6905c6e4fcfa1795c", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9d06b4b8d92e9adeaedb6f5f5bad3b32f591dac178955ef31a458057701b1509", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5828a2638089f88b076fa73a10bc857a50847d357c5c95d46aff8f9b691715b2", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a178c5bae18af35a9085d51608daf63dccd6edc7447f80025284c0051905d8ca", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "66f071e2f098c4bac6816dc67562493c3822325057f02f337647169f3213639b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54e9701358c130b38bbeddbc42bd94aa5df83eeb443a2faee8712d86f855d1ce", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "755dd08a0faaf568c172a8f9da169e31aa089ff9be5fac7db0589fbfec639012", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 53, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9599, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8f2d2c131321cc89fdc456caa65045d3645080c3cc122c664d2742fcaa166bb7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "15d1c54b777821a2f9321225e5c5370155eea379a7163e8951c7ef8b1d49f859", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cc0ad8a5caa34bab59ca07f6111bcaec1634491f1225ff2008079f949d2977d7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fab1652347857976812fbb1d29e9de74fe74278b5c56ce4e8af51c796df63bcb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "66eabafc106517605578ce389138e1a9c2ce5baba28a53c125db136dcad7cff2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "387bcc946e2c8fa4c5c8e42bd278506073eafd836740bf458b7945292714232e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "722f2b0945ad70eddeabf52aa24773fe1d5b09cecfe3734a9c2669ad125b993b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "75b01af059bf647aafdb43d7cf04ec9e2483d9866479bd2e8af65ad3e0cd2d97", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "656c0d234f8903c8b214909a160e6e81e2ad0770cc85ea86a4d2ff15a5982c3c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fbdb2cec193042f07023817078df50f63f101b1569b93b60aa7a0de90af85e8a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "423929ca282499f322178f9f28e5a1e31d0e06d6d404d5a2261630507a1ceb76", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "85b272de44d647093973d2169c21c4bb210581e7832084871ddacf287196a3e8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "19a293e34afec3d8e4dcfa3bf35cd263ef46398b9bb018aad1fef34996c5f1a5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cbff1c218c96d546a6f6df98a90e995c3b49bbe67db26f997c9224d77cc10f5f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "69f945049a81b8d6cf27d1fe565681936b71fc5f4ed96780318479a06198a939", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4712355c7f1521734cf004b0f28705358bcf0be89bb4974981f3d974e39b804b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "438400a43822d9ded785a011ac439dcd3808e02f337188c6a979bc3362a4ec64", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "72cc863c222a6ea240dcb6cd4f6a4008f0c1d1f4699be68e553972edfaa15b2d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5ce9b8019e54a447488a995bf5036719839b25fb279023d5d3b14ce122f4fd3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "50bcf89f829ccd6a0b1c7d3549a4f7d37d8d9d446baf9b7ef46fe2521628792a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4b9add27784500285dbaf9b3064ea6c26e142453babad8a829c4f4e3f037d1c0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1389045603bc686ad66db81fb866e528eda657af4b7e0abc3d147e387be606a8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "105b2c2657aa52a0538d297611debe65eafc5bc865dfbf47336bca31d9bf7c7a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b61f2138bcc79bcf243de7ac4080a568eb6018d86557e9b52482ab743b063117", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4fa543f49148058b3880c61e62ab2ecd5b51df73a04124df0d0c1240f2f9f635", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: division-by-zero-mod-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 44, + read_count: 3, + runtime: 285, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_cdeploy.snap new file mode 100644 index 00000000000..cb576af9855 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__division_by_zero_mod_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "61770b852c70404d767e86a6b34d7c126f33502ac8ff8f399a34a81728b90d05", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ec1f22e495c6d54b1d151174ecddb6857f2a5c8294a1fbe90f30c7fb5bae34a7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bcc5dcc85cc36491b6da28ad30b89432c95d2056345fd3ab6179f6643d6f265d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dcc071439b1245868f73b5f68458c2bfcf9ed24a9bb9b6e96c9cf6f11900b97c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: division-by-zero-mod-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(DivisionByZero) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 46, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9310, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_overflow.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_overflow.snap new file mode 100644 index 00000000000..45019b92d67 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_overflow.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "450bb80eea27de0b629f3441df2755e27dbd0d2d1d13a677ea72b39d3d3388fb", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 2295000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 2295000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0d530738ce145230b3a4cf24b91685e3198a27098e97e5fc89de27a9f97d261e", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 336629, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 336629, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7c7bcd8ecda3ac38e0065dcab4d04758879717c05888745a5775b2ede071eb3c", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d769ec3199c2435bfdfa3873ab95e6c1845a9ae8cf704b8f96440da54778107d", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7fee1794fb705617864b2664cbe159fd13db7ae1b6d6cc01ea5b6772fdd7f6bd", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d2282a495d600b33cf3d269a2f0161895f897a611807a73efd9909ceada68915", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5d7cba7d60b291f7d5a1792b6b04e09c05fc6b9d2ba324a1460629483d5b57af", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d690ea8f238cdf862c7904bc8d6844f8bdf8c72096b64ecfb0e1177d05b49b6f", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e71137e16f4258b0ddd94af5622a129cc6d62df543bbea9007de980c5f110e9", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "aad63d3b7668c9b6c565ad1a2de6e895b415a59fc4e2184ea863b3b2f92ca75b", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "739bf66ae32c825ecf3f4def2fd92e9a2b86526b082e1ad38195b43162a7cafa", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "66af750f793345dc45b533199ae559b197b8fc4a16f52704a1f5c9510b748da4", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d45f328175b7b5a110bcd1d81be35bbbc7e1032f5dc8aa812fe7d6c3b373b95c", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0d1f7af407145181aec9f1d71b7a9775936a6ec1932e319991059bb415a3a99d", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "854f659fd7e37a59daef0db2f957ddcf95aa5c3c0a81158b2075d90e2d052373", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f689263e8d88ca1065000a0099d7dd8c0601c99c47f08240240d8aaa65972f1c", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e2d26123da6c9359f49e256430771cbdb9bd8cef056cfaa24c13f743792251c8", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fcba7eac94b8a72585bfdf2a65caaef4981ca7f6f8d345cac37de2661c26f062", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a974249bcc8c5d9442d84486d78cadd9806c78bc9487b54e339b032daf08307e", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5d5b7ad93754675142b57c638c27d0c8b32b5eb1c441e05f84be8406d1730b6", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6e231bb95ba66731bdc4dc22d2fa1a3b697e7b42805db08af86994bd20fd9771", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3b739713c40e6c5d6270d52511288daba1a09ff89b767dd1ffc70ab7b2dceceb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18477, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "420ea3e1e95c4873efedfc496ea56e045927134b0dd5578a6ed5d2183a483fa4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "aff87043542e84f058b656b12b833fbf4f33eab0222724f761a23448b4c29eac", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b6c045f4ae8a5ea3ae5fd2bac65c379bc93c1e03293c3b320c2c59b3f2fa8641", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-mint-overflow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 225, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18473, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d63140210137bcf8e75cd439256dbab2404f169e8c353df88b237ae0324522f4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_0-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "273bfb8d47025b9beeaddb2538737e4c66a925e3b1badefcf66bf4809e5146bd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_05-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "46d2a3a6c67b5d7330475420c4d2a6010faf70c370f870e7ecc00c99e22e13e3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_1-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f7160da2264c6fc4c8e5b9976e8e55234087eea848c20127f3a2088e92070af5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_1-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "334f5915e7ffb5e984bc44db487e9592ee58aa9767dd7e9a7f1127f191526d03", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_2-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b564d7e1837f12ec1a4e931b703d77da8ccc521655a1db5e0e4b89e9e123a8a6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_2-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5f6f5036316050ed9cbdc550273ebd24c04630dba10d5619fc1ea0641388c382", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_3-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9edafa81d3704cc46bf2058cc5f6b0fbc7d62ff4e2ebf3b7eae8290621741707", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_3-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0f55aa1d6dd50e17bc9244be167daa55fbb5b7694983f1d97f23d37276921551", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_4-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c627d5ed8ce8fb5ed148bca2270473f995d0a2f4ea99bc4e1570a191d9dad820", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_4-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b74090c127430beb8958d55443d351b1fefe358fb58c9088963fb8cf44ace645", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_5-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6a232a74ad71bdbe95e92eb8682da5b69749e30e893022120c364f63500303bb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch2_5-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "22604db30d1e66beb686eeac9ad4a4e41d9e26dc15ac6ee27ab56aa6396cf906", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_0-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a3696a0f5162f4465e83e9badd54078cf8c417fe8c480f19865d2a4880d72397", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_0-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5af7c625fcf1cabcf20e08dca3f293eeb8cec838a24156948c25af0e2687e7e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_0-Clarity3, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "74fe8e3f25cc5487440dd044472403d12ad72343694ec7deff30b6adb07e74ca", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_1-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f8d7b97526a1faeea7b5ad8d1ff185abae739838f03958f7a8c073830c3df34", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_1-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f1b7b86d1d693d98f94d0a2aa3cc94d7975a346fe0fede986eb5a982bf5fa87", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_1-Clarity3, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c16a3dc0fd6d9f783b7071707dd5dbfc6291b575066d528251cebf913a6f7b92", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_2-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f5b075d0372fb09b58810de939ae957c65d8a968eb5ba3a6c535ba4ad608247e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_2-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9aeae853b959182356f298b06e1453062bd9ba4443dd76561e02cb47daeb27ee", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_2-Clarity3, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2e64e23a607d5a92f4315ff1524df7153e41073cbe1b494878c6330c40d10fd1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_3-Clarity1, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d242393da33c5009a556281364f9f9ddedd506ff72e2e0e5302523d54f265ac4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_3-Clarity2, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d6ed90495bcaf7d311ed095ce68f5711152aca5fde603915f07b4ad84965db02", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_3-Clarity3, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1a20e87c935a602d11d0bbd32aa355d44b68fe652f6d0449adf399a781f85af4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-mint-overflow-Epoch3_3-Clarity4, function_name: trigger-ft-mint-overflow, function_args: [[]])", + vm_error: "Some(ArithmeticOverflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 204, + read_count: 7, + runtime: 3548, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_supply_overflow.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_supply_overflow.snap new file mode 100644 index 00000000000..1b7a4102f79 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__ft_mint_supply_overflow.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "aafb0a188bb2b553a6a57ef44c4650fc8f3dc0abd0d6a803547465a787bd2c0f", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 2158000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 2158000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8c5816984683e1be8fbfae0d98536731cac116df9c48e41095170f5d50cf03b4", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 334351, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 334351, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a7340c231982f15de1bf8d0821fcaaf3f5187f369f5b7d1a213b2d7bd19b8203", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f5c3a44d0e3bb72e8caf19c5cae3b4191861f777bc4fcde41256eccde1ea56e", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "34d39273f0d65d330b14554cde0e99ebb58f229f9fd8a40e28712e6278baa195", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f1733edcdc731ee5a81242afeef724e3a9be3124f8c325cca12566a774d6f174", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c32c892a0655fd9e775899817df0573597cb42862e538120a33ad8f06cba4c98", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e95af2c87d5c13a0b57946caa077f045612a6152ba13a55bfb9ecc67ce86181", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a01d5423812b113c464d9347538291b00df26a52475a67e372d26e6ed1875aed", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6c57b440637088a07b968bd3db3936baddb16b7cef4de975c74cc1253530915a", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5e810eab5e13d04dce1cb6de21f9ba90c7ca4cc71d8d5524c2a2540cb7a022d4", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e6736c4deb1dfeff749722ba1b5032104ebbbe6f76d23b6137c95fa6efbeaff7", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3ca4d4b72e8761b53f95b345d530442a43c9c22a52d8111ad836df6d26fdabc6", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2bee0d3578ed0f3e66a78dcec733b32972aab3e83c8e6180c85322c2e7e67ca9", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "26fc1626820283621274f75a595b84d5bcf46c0a68614b16e700dfa050fe380f", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "caec553d78f6ab25a58f051a112a294e4eeef072b17d6a3871ba7385c4a31d19", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "934e270d6b13e82e07b92cc3f67ba324d874662683a901de3c3b2bf2e8bae021", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "835e90eaf9dd502052db80de30c6cde7e8bade558f876113900c830438ba7836", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "77822ba7f76ba7ef14df53fee79e10c3c126683dc4f86a81405ac6a8a5184a43", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "116e9ff0bc724a7ab2cedbc1c6247e4b10234f11a318bb26b332a1b3031b445f", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8ea59c026352a1dbe267557fcc36ea0f176303c339ebc56c1e7edb81b42447cd", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "371d4593e1d5f6db050e33d8e9451f8ba8dacde0b2e0e519323ec7086dc6a1d5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18110, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a4b55212471d272ddc398a09b1d7d6c8764de05e42ddf5e6abbdf2f98c5f1627", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e3fc8fcbe742f8ffc5d704a48664b4d44c599175e6219d59d299364288f0bed7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "efdb92daf825c2b6df2fe8605984218b6210104cd6d04f08c5c65dcbe296dfed", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: ft-supply-overflow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 213, + write_count: 4, + read_length: 1, + read_count: 1, + runtime: 18105, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1dc04b23e8e5bde45d558fb80e5f0d398946ce9727224c6588a2a7637abf41f6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_0-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e0a1e17efda4fe4271b422dcfca5c60724a20ac8eaf5df32658546b3ac985320", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_05-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d05637e6da48d4670f67db2aada880b072057a36d51b78b84c9662cdfded0c77", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_1-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0706b9b33ba2ab9cc7af0d35e10124ab7d24787c243ca8315b1aa967f53c423c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_1-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5a058f0d972c87b6f3f6cecab4ec9c5255ca887d84a1aa9b9447ebfa301cb8d8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_2-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2bc3c9c5c6f5d8e009ab83a2c4f45efa7e0e8d3c2b964d0e0af77f3923f6d899", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_2-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4baa3cb4f23d5daa184f22823c79e76f24d85ed520b22aa7878064d603932d3c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_3-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ff40652eff459364de0a183592adcc7176afa32d04ebd8ac48e2440a3da70606", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_3-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f81ddeb7e495d68a2cfc839db790b957d1d7fd86d2af874e9d52020e74575ce5", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_4-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fb64de8b83b9b0a8e9640b1c65ff4c4343f79d9e729c54b7d0a8b31fe55bc6a1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_4-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "df92e65b24eb2ae2249bf2759fd184de78242d30849aefb8a7cf96b757cfa231", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_5-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "79306fad706edb47677d25442674cd3efe27fe72da4c50d256baad07b2840158", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch2_5-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b1cf75860d0bdffb343f88ec31fceb891fbea3a10216952a897fb546d085ec3e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_0-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f36f65d767681871a8d903c0ec9a43fb4c198778bc480902fe465c8ee48b8e10", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_0-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5528a71ad0d4cc41e2d1b2776651ed38950a075ae06579954852862c1453b6c2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_0-Clarity3, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "678bd670790b9a41c539b0ceebfff05eab36504c9c516d241d5700b42df86e74", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_1-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c20c4b0aed9b1540d92a799bbc37eb13d384622eeb6676204dd473060186027", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_1-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7990d7a9751cc0962e2438ac9f8b50b75ffd4baaa74d9aea974dceca846dd7fe", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_1-Clarity3, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cf4c2f3e67d3301029f3df2796ae48b13db588dc9d54d77fd9b80bf757fbc77b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_2-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cfc954a52d3b7075d84eff9f9947ea8c8e9e28040f5429ecc342e63ee34b6a38", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_2-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "88fd560b2d989fcc858b23e9107180d4a238553d84269f20761b47b4731d1cd8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_2-Clarity3, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e530f03c30d4f35afcd7062ec853e4d46d7c6363172ac3eeb51d41d4e6d56041", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_3-Clarity1, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d47270afb9c047b20093ce674c8447e989c24f1f904dbac8e2eda478d7ea9466", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_3-Clarity2, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "65dca916d11e2df978b2805a9026b4cefb389e2155aabfd0ee33a74a9567c85c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_3-Clarity3, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d815a1196e85cdb9f91da6da6b72301d30474a83c8061be3e3632ef5c619416b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: ft-supply-overflow-Epoch3_3-Clarity4, function_name: trigger-ft-supply-overflow, function_args: [[]])", + vm_error: "Some(SupplyOverflow(1100000, 1000000)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 2, + write_count: 4, + read_length: 191, + read_count: 7, + runtime: 3535, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__principal_wrong_byte_length.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__principal_wrong_byte_length.snap new file mode 100644 index 00000000000..7b13e177fb5 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__principal_wrong_byte_length.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "caf9202e5fa4e693cae41d170567c116c69ce3438b0accf5a77fc8802085e63c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: wrong-byte-length-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(invalid principal literal) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a61752ad93c7e338798c1fd9b72bea5f8d36bec18b29f9a91782b97d8aae3755", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: wrong-byte-length-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(invalid principal literal) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6d9e7ffbc94ff61b835053152f25fec4c35f7a33b6025f4e54d8ed43a0af7c42", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: wrong-byte-length-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(invalid principal literal) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "17c9cfe6d2d38d6966f50b91d36034f6d7cd7ac905bea2ea148c090913cab6a0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: wrong-byte-length-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(invalid principal literal) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 0, + read_count: 0, + runtime: 3267, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_ccall.snap new file mode 100644 index 00000000000..cabdce72db3 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "d56fe849996d0e3b6587486393881d3690835f7b26a47714f593de8211e08469", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 50662000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 50662000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e53c112dbbabc0878441484142896abd914420164bf8d0b7c24f9a53c62359de", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1165852, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1165852, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "94eee840db810acea0de9b2fbdad13f001c85e6a276f66f80cf8ba1ee3c2d925", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1b752de37ab44262fcc3de1aac1068319293ceb5880f2c3b22a87825586de083", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cfe573f0796af8f7fb572269e8eddd262a92155bd2bd946349aed88e27a2f1fd", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7c5a4c22915e5a107989db02f205c81b626eb7637cdfe892b7f4cbdec119db81", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3f4299dc05eb32869a81cb4bcf6c65e409fae9b9a2243453cdcbbc5cb8baf316", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "23812931a479c18a47a608a1f48353195bc3d9eeae7bd17986071e5e6b1f17de", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3a42009f475c52c30cd741a3d1e9090e4da6da87b291f51efc6736e017e57356", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "86eb589a779a0acc1ccabe1a6a17aa90fdfdbbcecc63fc41a3c81a33a92bf3ab", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "71d4878eb8d8ae3193a6c999d0bbcc326a465e0a840dc0f8ad973869e78d3dcb", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f2f12b6687929e156f8b01f591f3a203a04fb1cb9faa681102c4519a72a0736", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3c8a4e9c0e5b7c7e59aa3edb2b1473f5ae3a7c1c7511838636fbbff5b2543588", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "450cdf893256c0b83c32224d5c4f8314c623bf889c1587d5873f2a21ec9939ce", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6ba0c783029db574703f08e836172f0418b171cdd73773e908a6be2c6d4becca", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "34ada898bff66e805e75d2217b7fe887f00c52a6f1faf863cf29c403d8d85967", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d877fa511b03ee74ee71eb24e3859c7da6c28ba00c0b3aad412de2b5827f17d0", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "28834c86c1a728873bd7043db1c3e2db12222c7c097eb8414bd09f3c2d2202ec", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "23b9a4ce875ea4f97bf5e70bd8ca370bd5e09973872b80dfd3d2311cc5f3227f", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f9543e13f31693776d5768af36ba3441950fd887e46ce00f74a8952529a26508", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3a4dd02ae9addf6ac5c09a0f46fe350444471bdfe09e6287eb176210bf1fb6a4", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "24f8b629dcf903c4b34a9c0dd305dbc863080077f2a695341f24b0a96b12dc4d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233609, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e19bcadcb8ae355356b989031abf19643a776da07a78109389fdae996495402", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0085d916e049390516bcf97806dce379f909384e978c9970d1593b9a7f343478", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e63b15deb31bf463cb4f30889711422381d71de762ed7d4531f09439c31b5a4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: context-depth-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 5481, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 233544, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "11738638fc960859bc60de67e0449e2ad0ca837f6f6d6ad2c5bc5aa2fe291c96", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c5c9381c1e5a3a2dbd1f94715abf1aa12ec024632f39e3eeb6a7dad78a65226f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6a544a158641d93991d9584c459c8cd0ef83b51fd3a4378f842d9976cc6f5fd7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a06f2db61404462a50aa61a30a5ba03c2cf70771fc5426b4c762f218b819ab53", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f670aa09e86ea95a5f907ca5efbc0bdcd52ea7d83d192301d16967568926f6fd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5c4a23aae793c9ac2ad5e8390b81143d33575e0aae396037392e06fad1c46428", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d28d0b5b9ed5431cd68a1f2794dec52a02e1a16f26127c0bb9a2af6b9aad46ec", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "30e23497c3c4d7db1df919a2d6e4e1dfd25f61eef0be4cb6fed18f63ea8e7918", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4b4e73421e70285e4ebbcc7961a920887713c52d5a059b8d57e75e5973d44b0b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ec6f91ce7a93638a1f09aa8bb503f82920918781fde9b964a6f946f9cacce444", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "91f89ccd6a3a5d79ab8194c56e469f8adf5fb2e2ed5749cee7a759cfb52c5cdf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "66c700426eb7b686eecd13c7543012b5da26b1b6460cf90e3e22651172b33e29", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f03e6db938f7529ecc8f52b0a0eb00a96c56d903023faaa024d2ff91283eec9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "30734c62817f03c023351edb2279aaab97ded74eacc2b3b98f9242580f92b5a3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "15953a5f19fc1a11f0522f0ae563277704d0f80780e89c211911752931e6f487", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b568b58286cb03f377239ac60a5492021068e4ea714fac7acf3dca6439139742", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0d726e34295d6bfbbb170322ce009733b0df7969485c565a8f235b5b67045b08", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "67b19724ab70c0dfc5d449c11c260e9acac2dcbca0b68d96bd2cd90144d758de", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "783edd6841c30587a2ed30ed0232a69ebb73aa564bb3a981178a98d0ad36ddcd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "093165d02dee5bc5aed91c56d86eb78205bee1b1d0da0ccb8e097ff0d27b488a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f70c5a6f5ba531bbb6c7d2fca89cbec6acbfe662a41d9a292bf3a3df1aa1614c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ad65b6eecee569e1111782fb48eac719c88b262bd899d7b4c82b1e94af5952f9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9115cb1084826bdd27d3566ad924fa21b3228770b2f7e3ea3fc3ff7884c454fd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8cef53d598ad2b6a940c7056d717b259867de77e66f41c18065e63dfdb3871ef", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "da62b0259898684a266014da197affeef26bb2894dd2c7da0d59a05fa8af03e8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: context-depth-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 4238, + read_count: 3, + runtime: 17649, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_cdeploy.snap new file mode 100644 index 00000000000..9d27749adf0 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__stack_depth_too_deep_call_chain_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "edeed51d3c2b980a4566b07e4b51da9ed4496f0a545725af47d07efed69df698", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: max-stack-depth-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203377, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203377, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "22b629fa40233f750983d6f6c83a63962c1adbf52f19d992c4663fad0a7f67bf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: max-stack-depth-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5980c268c3a8974a5cb893a85cddc520adc566ecaa2af62afe1ed60336a9f707", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: max-stack-depth-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "969a2f6123528cccde34748a8bd96e0e3a27e43d130814b246107375df15f614", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: max-stack-depth-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(MaxStackDepthReached) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 4080, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 203313, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_ccall.snap new file mode 100644 index 00000000000..d20fb21a97a --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "1dec7cea1ce69b9852767f85fb436ca0c09f3b671b87e7a454f0e1a136d52ad7", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 462000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 462000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5d338ace43c773684752c81c2268153439dfe143de2c6c1d71d9e902375b484e", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303579, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 303579, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "39a72e1d5406d05dda29cfa36d6c7d18cd523644a764b76ccdb2d2cdbd6ecc0f", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f069ad247aec51c9d1adb947420149b7134fd1e68cb8336fe4c4dacc57a7bc3", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2d604cddd052539b66d297d7c8df168e3c3b924110bf8b0b0cf168eab8155ea9", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3d74975d3dab5a5ea9721de686c4891969628c3fbe5f4010c1610a1fe39c8f1f", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7da39926af3d5399688e159f661112d564c6971af268343e26ba2a921e6de492", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5f62a97680f8b87e9c9633889d951b50859ec096a5421a0b83d8bb0bda46dc4", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1cac3c38947c86db8dc266a2bf9db20737022cc51b2a1ad724e5e1b0ec3d5c88", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c6bb0cb1e28ee0deee49a22167bd459cac80ff428628e9e7e1ef2245b6c2041b", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5267f1e55a61b8b9e8aa34dfc0b9c530011158e9342fa659b2fe4e33b7a5503", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "29c5a5bf67263c6bc2139b3df617689d3b88486961048f8688d3ae02df4ff193", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "52e6e9e367f1c7b0169ae4fa4aaf24a981951960fced107c4402797399e9499d", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c561d97d29450023f613515b7886bb94206036e037d3d8dfcf9c395e6bc6067b", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "415b0ad96f0d05884859a1de2f5570f8959108398e8deb05492b04d24c93f376", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "706c1c623fd004a0dcefd2f0b7a733064e37a5eda64d32ba9f0733bf793c9a80", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "455a7f237a04f85f466627b9699905108ece40c55c2d79ba9374f29a311e162a", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e1292c9bccf65e7e53393e3eec1a4846930a03b8bb3e35b2f8716ec1b1b07f89", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4fdd01d17e8cc5c2b8aadf674dd44f747387f3bcee6a2e37c7cbcb474e25a793", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ee43f8eefec73f1547b7d0a78880a14716e954aeab4fcf99e98fde36d84d94dc", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5431f67e1936e5647699141bce6f86494b2ce887f93b960d6f035de0de008e92", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "739bb07ab58484b9f25cc1347fb4cf1ac4ea2b6086f79c8a9c05fdb534752cc3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "932fb91f4c8b73eb4ac376031d494dae9eb1ead89280ed9e87764edee3af931d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "17d2351e95c5eeb881cad564db6f4234325b2a695fb34899facef56d57170cbf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3b4c897457de02743989e762ba022db100af31b4fb3969e63b8264d2e2efef3c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 49, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9358, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "28563f55e4533b176a8397cdb6ba74b515672eb2dbe6620c9b5e6d3919a7d0de", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b831377e7aafb23259c12e9e1d53d4a1582d6849462fde7b846acdaa7fd00138", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9c696a22784b46cfeebcf388e4fa94c82e33f03e64a235773296c67fec88f658", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "041cec961b74dd96f61a3db83840ab85911a4f868d269755841fdec77b868314", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f469f47936c48ff3f1eafdc72fbe32f2c782a5b815b58de54382098532b5b3c6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b37a52a62e958e8893deab3a145b383b92ee40b13759bc0454a3b7edea642d75", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b4137493a1271fa8412c915eead9df58fb9a61147bccc7cd00fd4b5167c2b2d8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "418027588e1937683d3b54937b5a0c5587e1ff9161c306c1f7b95b351d738db4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "77709ec7dc16c34e1c85677edaf536fe89081ba6418ee4f4df039a41bea0a140", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7deaeec05f8b3152f71b97598ef436525f8ef8505059fd8908e2165b8f531819", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a12bd4c3a67e9be4045909a5c00d0ebe1b28dcc843845d0979b39618fd0d231c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4c36fc8c5f897e3e17daf7be648b290acea835ad97c003cc8f799ed7031aeb0e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "156bba499f0308e16c9dfdc2046548ca250c48bca1a8b6bec47d2d964854cc2c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fcf033e593e825872545c052836a9cf7e25ecbe24c1d1d47331d08f6af773526", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4eba3726132f06deccfe0971bf2771cf9747deeba87478978f47473a9ffc4f8c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8aed09ccfbca399fbc7ae2f8fd39208ee7d45f6a47a95e63becdbd351597f586", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "860e60ab471628a599559e4fece6399c5c90172175c58688428e938c3f7ead43", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b6eea5ec9f060cb6c7bcc81b903dc7ecc828ce060a8d3584154becd4336cea4b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4909643ee9ada0af27340f9698c06dca04bfd4af6c0c15cca5c4bb70bfbf75a3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a19d0e73659702b3d9deacbbb22a7f41505a53b143f5a0cd1a73a27f49c20c70", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f13f7859b824a07dd536cdb3c2a0ab19bd960d8120e5f5f6261778e8b3d91ea0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9b7f4f85179e2627e94df0cb0f7d3a0f2c4d6ef9bb0f073f76d20384262b2934", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "917ce2d663fface67eb406aa58d632aec5060239cb135a18858d1c9fa2b3ea9b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8c1668922bea52a4edb44656a0633aee9f7660e1571090a9416d50b154d85c84", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "46c727b18f80ac48db9b4fef368b380a1b0b6e9feda13cf1dc3a104f75b56f53", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: arg-len-underflow-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 41, + read_count: 3, + runtime: 277, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_cdeploy.snap new file mode 100644 index 00000000000..e8dda328447 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_arg_len_underflow_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "649dbc0fcb271409512009fd37644542578f70d371499e7e9ba1139a37bea3f4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "17dff28755ca7f70da915e3486c57599cb438a9d3df734123519a299d046968c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d96d73046bbb910c5f9e6321a8b8672f8de04743b4085ca2ce0bd198caf51640", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5087cb41951a8d67876d58ac0f29f6ed9fd75cb8b0fe333f3e0f922bc96ea50f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: arg-len-underflow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 41, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9026, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_ccall.snap new file mode 100644 index 00000000000..cb4b2654edd --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "4ad4e1f895a4094b248ea324d5451fc4700fd0a9a34137c533893a345c76c156", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 622000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 622000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6e643a9986471a264e624706a9fc8b600bf9d057b81f69ce6cbac0cc215590e1", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 306296, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 306296, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "40576ca43bf2d46c1644c57a9f0ccd0df20e6da028f9afe3030157fdd2867bdf", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d4072f21086eb2d7722d5006de95d0f9e4f3ad336a4277fdf89a51ae7fcf72bb", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c9ca915e383736448258a33b39824b26ddad8fbbc657c1c0a2d62b91ce66f97d", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e77a4094397e046d51a415bbc5e7a1d532d134e1220044d7f1929a880480e090", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "31542580f216943ad73d4e6fa5edb18cc28c62b4f02279074cf7418fa0a27932", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "20cd2b4659073e708f60a39eab37664cbf697d2fde92ac4eee7d6bcabd762c63", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4dd7c0b2d3734fc568668d2cb343634f2234255f27c05e99f03c6e5d20a20c1b", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f932b3fdcb5bd2bba96a02bee3f4b620b9a0b427710c208ecb195cbd73e8a3c1", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "684d017fb925181ad4ca69ecaf5565477b32344dc9d586a804105f227283c45e", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "07f1041ada4323f52e91e5549242b042ed4f744b5b7c681ef381c5a6a7a6a5e2", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "027781148e617131ffdeeddd38482aecd4696995c4693050b939f3dd755d7052", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "92419c3fb93b590d5eeb4f68fe625b2a7682cb6fb183d3017fa1d315efed25ac", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "78fb3def4109169ddd8d3b125e457d94fa7156db09d3b53d5d9b417e82f5c158", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "db34ad06a85696d8eaab64770f2332fb4895433140ba90a560169edf88a03fbc", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "099c8604fd51d621f60f2fa5ddb9c95f299d608f276c74b409375a70d27dd8e5", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e9a4a0b0e08eb76c23e79e8df16dc3089f1107878c932f375e7450c17e51bab3", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "246d14df6944988c279329ecba7f42d35dc2a660e31ac03519c3260a9755d18e", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b073fa6e8e07384ab1fe40e348525e7ed479a93d8afd3e6e4deb3af9dc651f01", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3b3912688629d32a012e3924304b6d7cfacc80a4f9714a1acdf267e5fdcab480", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e0251be613d018550b78480e471742f7ab0fbf6643046da14f942daaa0360dbb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e6784d05c6c66ceaffccd6c627f258b01b51ca54b501fc9868624c389e6d1af8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a440c7d5b95553e7332d62e73eee9e573a8bacfebdfe9e036d5b68c7076ca2ef", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b34b522d063faabd4ed6bf2571e42225c9279a222bf308028857b15cbd5274f1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 64, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 10017, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7d0a05d5a16af370ec7f7941c64de0b3ba5bedfd8e9a8e694f6b95306b7b738e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_0-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "76700742e2e9eabaa4b2d5c72747c5f7559d725577936c33f61b1984f2109de7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_05-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e1e625959f7461add84fd48e39b660f22ddbe8606c03d3ac0b7d5d8b180289b2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_1-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a74b8833cb614a90ac1554042e3dae78f1ace974240d58a64565a7a2602518c9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_1-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5f3aad990b0c1f5d0506aaa0c16c8f8b67c8a20f9e863c74d1e8b4e164eaa37d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_2-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dd822a32f6fcb8066606dbd76a36aa7237a110bec2cf6c37127e61068b52f87e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_2-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6b8fc3a0d42062f97dd98ab47f2ffe1d32c14648ecb2f8b7b129a3e385100768", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_3-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9f4cd72defc35f21bd6d14e425bf3ad1924c8ded32c184fccef59ad9b54c6a54", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_3-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ccfec0411438dd751c162a7f8a1caf97cf2ad5538a8c075ca65ce63005bbadce", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_4-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bc00b8426a600f4b38428663b418e109f3e09ae375768e52a9a7a223e8e6ef80", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_4-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e79be9f04cc88d128578dd084e64d6902ba2bd164085c7095a33e71e2ad4ecad", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_5-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "781e50e1bf714706599729e9e91f1c744ce5baef6d87e7fbf5fc2ff6565ee681", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch2_5-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0eaa64629076a6c271e3738521c8dd70fcb384d767b40bcd29e75bb7bced7d27", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_0-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ab655e8419ac82b047016d9f24862e6588a229d9e975b325ddcd7b5ebe84b086", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_0-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c16e0c2059a6ab3af429d99b31937375803a5c8630fdfa501682e093e5cfdc08", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_0-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ebdb6237f178838a21aeba453fab0f31d3e35e3af424467e896c11a39f76a962", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_1-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "35525c2d8f3b2789dfc3c94d5684a679f1e13eeac0400c99e194034adace0fa6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_1-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "95a448265c16b1b5859353b6acb4cb3da95dc587697e7c04289372f2e9c2e620", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_1-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8b05e166548a5cb79dc122c71498b3feb588d746782494f93f82e91837e9aa3d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_2-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9369a79b722b92ecb982e4f5e8521f59ef09357bb8c09e849b5c91d3b3c77862", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_2-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1543b0d37297ec64d4e249a39416a8b1a3345d7559d580be856700adad508c7f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_2-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "78fe76dd260404492cff175a420f4a6f25b97c78efaee24da8078d86b53a6af9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_3-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5be5e4ede6124454e957b317e7009a78fdc2f3418f43aacd125b35dfe8eba25", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_3-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54f5b97b93a41e96a7a8843c52be3410b011dd8e61375760945118d560b1f0fe", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_3-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1e9d880812a16c2231ca4ee851d60720450ad9c503e8e287f14586c8a32a341c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: sub-underflow-Epoch3_3-Clarity4, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 55, + read_count: 3, + runtime: 302, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_cdeploy.snap new file mode 100644 index 00000000000..31c7a2054a3 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__sub_underflow_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "dce217f957d6d3d623cfba04618bd21ec2c598fd4b895020c8be66f84749da43", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-deploy-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bc85409436f5aaaec7a2b9c9048e1889fb16c7239325dad91db39b3c0d00c30c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-deploy-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b6ce69f6bd030c18b9033172feefb1b42e02bf7c1899b4a26e9995f68016ba18", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-deploy-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "69004f87f1a74c2d762d1afdc9d60d7a2d5e53f68892ac10007fb66afff668db", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: sub-underflow-deploy-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 47, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9354, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_ccall.snap new file mode 100644 index 00000000000..68b2b439372 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_ccall.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "b9642a249a9bd39247f15dae03202f6e970cef64b50b59412919ca3da24b4607", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 638000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 638000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "97922f2dc0ef2d84b7f819dc960599991a6337ddb4fa823be70f73e46e8450e2", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 306539, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 306539, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "103f108f2038017644f3de30f9e7b04e1a2c7c4855ade9190f2cfb7f69d7e1cf", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "90b1bdacb0524ffd5b62f54d9ee58813f3de0a672f6c4dbccde95dd112187004", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5c28c3f76d7898e5a9e5bc16c5ee00538b0a51d16b61d963935e798f227ee2e", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f2917f4028cb0bf054119ae132489ef8c33e67bba2fdd51bab7ce777d4559f7b", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c3b32ef4c90f38c2346cf0e69ebf20af62fc35fb9970222fc71ecb4a7f007e9c", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "18e8fa9298ba84b032dddc8fc150aca8f66b5eb5b9bdfc83ae45a3f2483e109c", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c337c0b43b291ffd2341b4e38f66479ee195b8737bf275c96e50237724d959fc", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2f92cd7710c56df449dd9d4b49bdfccc7d2ae300639c870a396a27949cd826c1", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "152c7b841f3940789dd78366303b6c0abdb284b1c0616ad74a51dea701fe18c1", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "fcc73f22d65642c4878bc81d41a35fa1b383bcf9098ac3f98e66a7a7a14e8912", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bc02874b1d66c94aebca0d86c0d87ba30fb1f5fc28cc3457026dd43b4df344a7", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "14b17ba5c52cd41305a3163e88057280186238f5ffb0a218149f96d76f93c983", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e755e6e8b7ae30d4f717fc8f96f768036c681bea294bec5f84be3db427c1148", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "640fdfb2721e465d6d12526608bbb6b2e284938e89319b36c8b7e05405563da4", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "13f39fc80e2e6158384c2e41fad3a46e17944205a0c0f6ca5c2d351a7a6f70a8", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a51d2b6c10adb81455adf9d58190512710a1d339f97e0892d196b6cb87b19381", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a67a7a10ad6a159044e2f869435c8a7b195f5c98dad2dc5e123ead14b98812cd", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a6c7fece5d2dff6e0f171aacdfe9bd66486b9d80dd1d6278cc30d8c3203d855e", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "697d78772831c47261f6d746ff0dfec019ecae40f910d85290f51d413cc5922c", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b6494488b631592375eef0c2e2f9067f9a5d74a58ad3f43b15c78dc5edaa8b96", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "48163d9871df2001dcb2f4954648a62230354e1e4e63a6bc035f8eaebb481338", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c226c04dfc153039e8014e7c1473da87627003408dedb4de62423ae864839660", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "288953b883048982ba270860d64d116fbabfae57372ee409b4315e66ead9208a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 65, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9966, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0c94918696a504cd2f1090d7ad78f561393fe94caad8f5c9d91e18986cdf2b57", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_0-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3c8de5c716d7a38b17824a66388fa189b055ac403fe2c8e122c67361c6c5a5be", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_05-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2ef5542ae6107adef80251f0f5e889bdeef9ddd6ffc7e6e1db07be4f347d83e1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_1-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "28947302613af3cf959c22aecd45a80e1603167422e07cadc00d145b4831c114", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_1-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b1ab57f463c5e5ac0aa994dbd0c7850465e5ef983aa29864f752e3774bab6cd1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_2-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f33478765c070cd3d56fd074c247471220f69c58a4980e82efa054bd4c3c76c3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_2-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8f5768d16fdf660d7c61e35d13ee1725348eb2dcb2760f90a27148393f8b3d3f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_3-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "da05c762d4714ac4ef44b50c6f2316fabc39ad1209cc8b75649a9fef1aeb9f14", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_3-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "963fd2b586cb90f652c7caa909c748d574079899b747f3ab5f015ff6106dd346", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_4-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4d345afb86d0d89412d17e16a6c31fd21007d4acb4151d6e3f8fc15ef0320001", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_4-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f1fd046bc97c38586413eda1c319a01bb31ebc2c2500d75a0ac49edc33a528eb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_5-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "59dc47b3fcc2af9fd9ff0674aaabd0fd9f950a9598dea30e7887bc94b5f1ecdd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch2_5-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c75b3b34d187fd4792b5be9e06300017025402fe62252c17c5132674717c2c89", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_0-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "69d7aeac5e66a692ed617574a17786ca62d3847272fd9f4184feba3a47d3bc9a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_0-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d22528f0236783f3e446c847e55ec31b712326ee1d29abc342342e5fc7f82ea6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_0-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1ffad89468ef8a2b05b909889a7a96999f21e50b3facfd4ca0a8313b359d3a64", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_1-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "666cf9c8c7f1882a0596942ac05b7a7468a6e02a22ba567921f50620595f0b0f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_1-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8d6e8dae0faa92b562fcc8dab96bb49e12439d281c37d8afbfb17cb6f667ab75", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_1-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "09d704f741b449e489d50334157e5032761d05e47364d4793b2444b349abe1a0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_2-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "40fe7ad5b93d3fad78e19507f3098c814eadd467de2fd4fefc57244ba069e2b8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_2-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1151bb933e237901b3ee70fb21d6d9acb3001411617b57ab1957a8170232230f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_2-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a97ceff540a0ea1e204c1ba6a5338c506ada475a9ba3aff4d6e1207eda0878e3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_3-Clarity1, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2caac0e5f21f34e5a8ae0c7a287f1e41b27bb35bb3dfb1afbeba2f5d90b0cd11", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_3-Clarity2, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "021f7ec7ba80c5cfe1a21f70088e1878aa6eda7b3a2a61f96199fed133003bbc", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_3-Clarity3, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "783836f866530365342fa8a8422f69bb6c5cd8536c00b85e6b66ca4dc1309969", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: to-uint-negative-Epoch3_3-Clarity4, function_name: trigger-underflow, function_args: [[]])", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 57, + read_count: 3, + runtime: 292, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_cdeploy.snap new file mode 100644 index 00000000000..8dcc3f88221 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__to_uint_underflow_cdeploy.snap @@ -0,0 +1,126 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "e98fcb2f30a5cca370fc492fca335c2094657af7c8229458cf187a26f82b8bbf", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "cf1af25581cb9d57bff365a77bd13845ac599b43a450817a54825297ec823ff8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9544dc80c5523a2ca709ac057b48af572df8bd4269ccf3fc41143eca796bf6c1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e11d599b8198d54b3655c9072b9eb6acc95465f2cb60280d9fd9f41dd5a2441b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: to-uint-negative-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "Some(ArithmeticUnderflow) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 48, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 9291, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unknown_block_header_hash_fork.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unknown_block_header_hash_fork.snap new file mode 100644 index 00000000000..8e9edf3e0e3 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unknown_block_header_hash_fork.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "63dc062baae6a6d57af715d6fcba2ffcbf981e3400f9b02ad9172fbdcf61b83d", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1652000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1652000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d01133992e1fba3b788f13a9f7db245d255ee7da9c5ec043681345e36000e67f", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 323756, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 323756, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "04cb9da17776ed1762be63c599961e2b23b1941f7384d46acb58c6d3ff394daf", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b93b1ff925cbe6f40693398bf458cec8ccdab2b1cf8cb8f455fb1c7080dd4d21", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9b9dd6370f5b5a0430548943b962bdcc54154af14dd4caca5ccc9a4e42e5f56a", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4153a29461a6e44eb3d43fc963888a9dc858783455913915919d740899c0dbc4", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d5f62ffa140183814e6eb539fc37da78b600e83ce29b445900d0bf766755c6c2", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "27590d10040cd6ce2731a2cbf78c936dcb6c34000e36eb0eda2944d9bd511b45", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ff3189cd8d3ce65d1b2ffecda71fb43cf112e98972dcf9585ee6658156922585", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ea0b3f18dd20a1e10980cb9a27d35abd4a2122d24e4414d428a91486b68c259e", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "169a8fa93b89ab91e4ce1013aa67aa4e0ac1b7fcc1a88d12890ed92f1eba2ff5", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "523fabb8977fd1a3d8877bf9518a41a42831279b1a96b25d0d34cf8e6d0c8984", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6e450c83a3130f6f1f9f6cbb7d550f119c406e1e432d2d873def6949c0fbe154", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3f1b3b4236f1c30369451eaa18efae8cf43c2aab987259fdf0ee8f108131af68", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "64512f2c7d02d4064ac16769234b7c0baec802a398536b6354a99d878d31c3ed", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "789fc7fd1e1a474e62058f7213d4aac4c2b87bddfebc53ca744bf49112e84f82", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "234da95f8c88813048a35e518dc0caabd4182d7372900be0fb416375c5d08103", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7e6cd55b0458368e704b251ec936d1fce75046cb348aa7dc8790e5a9def443a8", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d80875a876e8a5f7fcc4e71c8d4779fa823f3f94bbddb39832f0b744dd26d76a", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bbcea02015f41c086a567c8334f034a5b8f111d4e121f1b71bfa53cf3485b21e", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54ed0e520425675c7c5add320df60b40bc520f638ac3fbc0906f5bc935ae434e", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f5ad74e431b0326d17b9d971bc7e672018aa3858693040a356858a769573f064", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14097, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8cb836b2d76b9220d31f89b742f69c0bd427513be580e147a7ab39924d0ab53f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1727d62d1e90a001832e29795501d845fdaf6ef496e7bc2d24b04efc56edb307", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "21f18b077c5e83661dae715aa8557a7a481a543abe14472903bc62940747deb4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unknown-hash-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 160, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 14096, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e5780b9f2fbfd89ab41b96d119348f001645ffccee486b18cea0f17d51e9e8da", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "df849004f962404abc40ef6086fc9137214c3e21ddc28d8de4e87da67b45a6ea", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "71fe78442e3de0b15b45915da7ae5b1a88b710b8dab3a8483269ae299483a375", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "414f138f0f34719010c214e25eb89e93c5c900b5af8086e67b3154cadb5a9e34", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1bf986c1d36d01a3f24d7be494423125aad008126f957561f5ff4292bd08c2bb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "668ef45d80b96aa6787e02632e5f1391d34dbe78a474e633a1b70b0d799a110f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3e41dfa75f8b1a347f5792b854c8dd20edd5395faf6acac87fbb6d028483ee5a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "58c86e9de3af8ffdd3e66fabc31699a8dd33bf5e5bda803e375104e4e1121c57", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "129700b8bc54133ae449a63c9ac5038e88b038e2c30054e100c9f909320321ae", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e289ce4b6bb3cd75ebfd514a280ae1e677c8eb4bdb008c68be0cf86c7aa7dc91", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3087abd4f9029e03e616636a1d98b6dcbccf466344262e7aaf2e22702b5b5140", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "892560626dfec35655c3640d756428cce176d9b9cf04c7a69dfbe28aacfda318", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "13d46c12f95356d4952526a4bf81c4810e07ae596e285c79bf3151cf67041313", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "12ba064f3a463f6fc5305745ff3401c6b9382526601530e332fbd749ff4cdece", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6dd8e8c6c296294278c501fc581bd686b4df206188e37965b97663d3256aacad", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "20a768c7f1ea56169f888d825381797b82140d02af80ad64aa3099171bf0c495", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "eddab2f40abe524f308489378e6a207009721be242403486e9c061a623fb99c1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5963e3717baf855a5fb1b34536d8cf190a70267e2518791b719037bcd0cdb5a6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "97e0a67bc0c30bb591a90368e07cec66ce8dc143b19d651a07156971ed38897e", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5fdd293ff0977ea35fbf7952773248c01c3ab605702057e1bb487dc7de5ad5f2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c3c777961d152bc7321db4f0b989bc58f6dc2a30b16e108db295944bd9f6f3a1", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dda0a00166f35de75877e6f9e82bce0f43aa56535dd5b7dfce66e114f40a60b0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "5c8d6e110e4b8f30ef1a2487f061708e8e6dd842abe43a7f5720a613b1514517", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2c9789ebc4d2a29ddfba06552ee40bcb2317100b2522adff507a7492b9ee68b6", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2e41a5a2141f2f173900314ce10fbd2cbde34c10a1d046c52d6589fa1fa2fd97", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unknown-hash-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])", + vm_error: "Some(UnknownBlockHeaderHash(0202020202020202020202020202020202020202020202020202020202020202)) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 147, + read_count: 4, + runtime: 1589, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_err_panic_on_ok_runtime.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_err_panic_on_ok_runtime.snap new file mode 100644 index 00000000000..1944678e15d --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_err_panic_on_ok_runtime.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "cb3e9a1b9a5c1b5aabfa9deb7b5eb95756dba1aba2ccd1b973e8497ac62fa9ed", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1048000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 1048000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "921e5b259d6a4cfdc9d2d7a42ffe9d50732b4dee86158424eb2bd92a7e0bd646", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313014, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 313014, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "e8a98c013ad8aa278f7f37829cbe416620fd57b3f8be7d70365b38d9b6e13cd3", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c2e8b9849f6aea5bf42c90f5c7d84d8d17a3f5f981939454ca0366c9a1729658", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d5f922fe31a35dbe05681b981f2ee8a30ae3f5739d4e56165ca9afb41f6d9b99", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d92967b937e6dd4e036656c7c98b8ee23727e6797bb2cb68b6347ee3380a21cb", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2c770eb4f9572c7f923c6b12ad685076e60f1e0a26564890cfb3033149dcc867", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "21f8fcbe6cab03c6e2ec7f0cd45ad5ea2a8a7ce0b2c25bcb8c68ff96b0c0be91", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c2aae7cf06156eeff0946148c1a7ccb3cdf593485c28a20c68c0ae1f5fd6d8c7", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "43351786cc490f513baa11c8c067f2dcf53e46250db82c2eebe3f5318fa76b99", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "48ac165cffd00948ad0dfc6a33768b15a078fdde60100203909622cb34398d65", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c20d53fe06a8c7b7bcfbf00cbcd061488531031e5b7dea9d1dd9a2065aa97c4f", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "472b626a9e686a7a17e824856f6a9bb970663b64f1e5faacb139fc2ab671a717", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "83f0ae799b3633bd9bf32c8039d8fb47fbda9a3d93977789562689558a8a4692", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "70e2c456f5dcbb869ec40b987240ea761b740315f1946ebe0c02e6f3937908d4", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4c11093c8dd5fab69296d1e93075bf13c0a05607041faca8f8efd827494fdd54", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ebe4597d19bc46ee8aa66c85346b46dfa6ce7211fb5f55e7b323f0be2ae85527", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "0e50965676b20aea80dfaefcd6490b92262ba1b27fc97507f3315c944c354087", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8a885876d0ede67d094d0e24cb7841c2338eae115adc93d29f75e50a448bfd5b", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8e964be063b0d5c63d196cd9bd68b9e1232276e57fd78b04e5bda1baaf612b16", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8c84a980c89e4b06b255716ca356649f4570946ade58acf311844588739c2ba6", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "745f58c84b525420e9bd213139939c886b8ff0377e53c3cb652a7939c0da0bd9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1e2cf41e6301fa8012abb536ebe7bdc0e33f2ed5d8656d6a1179da9c7cb7f3da", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d8e56a5d8eb933ee578196c485bdb137add32ea0655eb6162411efe3541d279c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "822e1bd7cf5ab05cf7434074c39f1f57a3b757459ac0262fbcd6e1a4381633ae", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-ok-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 108, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11266, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "383765fdd81c761234f14621530506a926490243764fd3fa668eb388e72862fb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_0-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "069c721e86976b3b2df02c8b7696c4ba2e4a0d2ef4a3041e482daa5a2561f6b0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_05-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1ae74f3def614523ed8e4dd76c65153a239e1459259f0e1c9e15b0a816867bd4", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_1-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "63898bb7b14bcc2e25f8440408bcaa5daacfea24a2d58daf6c45c68a7fe3f67c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_1-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "40e24ea225ea2fa0718c34bc8b5537beb9e9fa541601933f2c81e26d122d12f0", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_2-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4f63e0ca65c53cd082948b05f6fb99b3f0c5eb6b1db81d40547b1205fda0d652", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_2-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b697b7ec0c2e87fe117455885d3f4655f7909f1c93c771db948eba97c2a2b952", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_3-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c53e725ee67f7fcdde091ad1deaa41168c19e69a6713bbcdf6f136029539de13", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_3-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "acd9fb3e1f39d280ff8e6771d6f06ace48c7224ba7cc5d0d1549613dcc3ddd23", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_4-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "eba481b765318774edc355c656bf5ee0510297cfaaea8ffda7a75583d716a199", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_4-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "95907352a24aff814d545756739b7ff2796656e1e6e29f12001c37a22e00df66", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_5-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d34c1b683f098e7556a21ecd3b3b87b0d6f924324f26bfe3e43ffbc18fa56a57", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch2_5-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "40885cdfc921f97209e5799397132c8a150a9e9347aae2272cb9ad3fbe7cf566", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_0-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8faceba7c93c74406cd208d29c08b9db3e153a08d2f7e135fc2a9dca3c0419c9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_0-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "54e5b3d3ba7dbd6a8d13df999a15e1826b16323a6e37b77b418055f9196d6e37", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_0-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "a42442dfe7554ed20c06b0527d744d57d52081c97bdc91dde3dca445548d3283", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_1-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d5d6f01526a2dcc028a9f8f2faa4f09993363e078263d69ac9fb55ea69788a34", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_1-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7b7267ccc55265120910e134a6cf9eb7460a7111368777ade64b042ad0e15646", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_1-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5ee538f3d82582ea66fb243b5aca8c30b9b6806f7a6b16f1c3fd8921ca3a39a", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_2-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "13d26208ae2f7972fcb26a6924f00547c726cae33ac5320a55d5608aed5a45d8", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_2-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4be9c8bbcb949faf37f5c2395a6ac54494855e299b3be91be98e48677c615d2c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_2-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "40223f98b240e3ab9abdea46ef0eb70bfc437045e43c4ec1d640f3327bc1e419", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_3-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "81da9e7326765a11852607918144f98f61236cd00b8e8f85c5f1448760329f2c", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_3-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d6f592fa2e65314cdfbfd941b6b4ec784542696fb07b26516793d6078d91c6c7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_3-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "92f1467f42c1455397d1c70fd077f1b46eb9d9d1d997aa4f8b229d0f536e21f2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-ok-Epoch3_3-Clarity4, function_name: trigger, function_args: [[Response(ResponseData { committed: true, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 92, + read_count: 3, + runtime: 557, + ), + )), +] diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_panic_on_err_runtime.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_panic_on_err_runtime.snap new file mode 100644 index 00000000000..9b45649f988 --- /dev/null +++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__runtime_tests__unwrap_panic_on_err_runtime.snap @@ -0,0 +1,1456 @@ +--- +source: stackslib/src/chainstate/tests/runtime_tests.rs +expression: result +--- +[ + Success(ExpectedBlockOutput( + marf_hash: "001497656647c5b5bd13d51e2210830a35538d5d9f41499aedcb0fcf2445522b", + evaluated_epoch: Epoch20, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_0-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 971000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 971000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f1c39012d625f9a65192c7dbf00928f7daa840d8aff862ec2f5868b90732f354", + evaluated_epoch: Epoch2_05, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_05-Clarity1, code_body: [..], clarity_version: None)", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 311719, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 311719, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "816504ecb55d5359e9bb780dbaca9a65f8df0457b9dea1542c2ab8fa8b0bad12", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "45451515810c2988fd6beb86272b9d3c91b85bf2766dcf3449298ff119182214", + evaluated_epoch: Epoch21, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6375bd87f3988782d93463931c2de8eaabca8f7cc034c8c87ea3f447c87bfbfd", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "8784a59c30562f2b74d6fdd843fca0788060fb5b242d18a3cc85fdfdf91724ad", + evaluated_epoch: Epoch22, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "24e355ef6f9a290f80db02efcbaa01d6241748e75790acbdbbca366432d733b6", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ebcdbd5b607f7c6bcc4e6ac66d0ac8cd617cd2379e2a52291ede2e14d191635b", + evaluated_epoch: Epoch23, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4c33be41a666b7f599526921b87de431181c7bbab75a4d99a2a7e5d7d3890359", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_4-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "2b3a8b7f02cc44c3053bbb6254d7f8335e986f70ef64686f8c40654cfacd8d3d", + evaluated_epoch: Epoch24, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_4-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b5b0affb12686a5739ce12ff6adb76aa17621c048d6f48a80bdecb803ba702ff", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_5-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "1312e346df101ad6d7a2d31f78b40dc25e33a8f63ca95b1c0e1e7fa7834554f7", + evaluated_epoch: Epoch25, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch2_5-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "49ae3b6ee0dfe7e409bbc75c70ee4b82cfc546f2e3a5727d1840899eb2772af0", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_0-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "821432cea3cc312276ca1320c2e1029e15bf07ff705e5a15f116122be67e367d", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_0-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "90e1a74e490a060a41971a1cd19c5e2e39636b1c3520a64fc52cf9972a1789c5", + evaluated_epoch: Epoch30, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_0-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7eb001c24a645c28a6c326dc3c75acc8070552059cda81c38cae990404f6eec8", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_1-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "298c4054595fee5c1aeee88592e3afd32f8cfa811b238789ab7dcb443fe8f1d2", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_1-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "311a7849f6c8b76861e24d4d148ced609d31a03e3640088163d872f0bff2be87", + evaluated_epoch: Epoch31, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_1-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9f05ed7d10dea9e03cf14d1a3cf085d5838032c615df58eab3ccb8bbaf21d5c4", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_2-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "61913f74a9b04a8f82432d7689b4ec5f86aea8ac0c150cfdb02f287e785d9403", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_2-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f8989961f6ee08100698dcc1de53788df6c5b3bbe1792422531810f7b3d901bf", + evaluated_epoch: Epoch32, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_2-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "3321fa91a808dd3b5f741f3accc76026ca7a70d4ed3a269efb58bfdfd23c097f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "f48dc0c5aa16163d55bd0472be85df7868b0fa36d00cf731891783d476e17c27", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6f2ffcd751fbd874ee2effed387af41ab58ab911194236047902540ee26a00ec", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "bf5bc97060fab1b59474bc665bc611ea0cf35f770970dbea168c5b02e8586d04", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))", + vm_error: "None [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: true, + data: Bool(true), + )), + cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 101, + write_count: 2, + read_length: 1, + read_count: 1, + runtime: 11000, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "05af86491c7dca400c0de7bcb7b8eafbc9b8bc9462e75e2a45bdd7a1044cbc25", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_0-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dd4ae025014e349acb2e676f4949dec2417e8eb2335f5f2d30c07a1af6758557", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_05-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "6a0aee731564274557eacbdb0af921251860e5f570997547e4aadcbac83c55db", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_1-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "462d5ea4b5f1ea68520939b750524cacf95f047ed9c0dee61ef581a94b274484", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_1-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c0583ffec3fbb3e6bec64853d6d809f1e1a650aa9f29c8c0a36be29b09ed3677", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_2-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d220a380cbabba2311a826d44e4a5ac1e402a83f3e0164985ece228802501fbd", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_2-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "ca433064e49f4e003207b3b77c6304738c193de6081a46374f8bf2556bb02d40", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_3-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "b774e5146de93a08928a7fc0bb7dec69eafb6066e598d4c73727d92f365b2086", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_3-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "413b2fba2338beaae47b98e08aee7bca2cf3ce1b0cc4fa199e9d2dc94736dd8d", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_4-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "eaeaa03b9ee50479b13c1a856c8b521fe27ec777faa54a749cdaeac2465a8fc3", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_4-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4170a90ad2c61f9a98926e9dfb0e513651f1446b3145e0fe86f36caf4cfcf40f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_5-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "4de7b2846c9a5bd82d868e4302e322d6a84a9a96926db6e1dc52f1db33f923eb", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_5-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "9ea2cf207c03fb20129e4db758283b68e2a666a0993c85aa596ad85b972a27e9", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "dce5e16df72097dda16627f9a22b6384cc48e88221778ef60429f364a342b582", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "d85165cba8eedb1767fa8349d949d1c93c926912e42b9447d9ce04163c730387", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "103a0e8fd4c23df1b60ee8cd9ee1117abdbc9a2f796c81e9fcb314ba3541ff20", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "afd975dae51fd22dac788fcb5c8c3dcb37f56ef0ff03347bd41cee040abb8310", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "195acc9e86fd95896a3fc954e93390e2f0def35339c75956edc41935026e533f", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "404998d4425fa6077227690d1f24447158a7c59b65aac38dcd98c27f282dadb2", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "7f2b06cae1a324808c8ffe3ec5ae3c217aa1c1931d966ad260400c73892d4453", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "aa61d218e006492873c0cd69af8a44f02811b77e106beb585f7e50572eac4539", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "41900f46c92442dfd981e4a5509ad3a79e56c1f5cea1f8b6289be3cd7da1a538", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity1, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "34c3884339b6fc73e36625e50cef07baa225bcf7da4536b38d5ceb527d42ad2b", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity2, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "c2963f8eac0d43e6fc2c3e5757769b0981360c15a23881128cf05f8b008383b7", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity3, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), + Success(ExpectedBlockOutput( + marf_hash: "68c06c2fce5e3cc5efc98c1912fc83a0493ea2b2b66dd62ea7c15a65c197bf30", + evaluated_epoch: Epoch33, + transactions: [ + ExpectedTransactionOutput( + tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity4, function_name: trigger, function_args: [[Response(ResponseData { committed: false, data: UInt(3) })]])", + vm_error: "Some(UnwrapFailure) [NON-CONSENSUS BREAKING]", + return_type: Response(ResponseData( + committed: false, + data: Optional(OptionalData( + data: None, + )), + )), + cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + ), + ], + total_block_cost: ExecutionCost( + write_length: 0, + write_count: 0, + read_length: 85, + read_count: 3, + runtime: 554, + ), + )), +] diff --git a/stackslib/src/clarity_vm/database/marf.rs b/stackslib/src/clarity_vm/database/marf.rs index e0add1f2520..0df22c0d093 100644 --- a/stackslib/src/clarity_vm/database/marf.rs +++ b/stackslib/src/clarity_vm/database/marf.rs @@ -796,6 +796,11 @@ impl ClarityBackingStore for PersistentWritableMarfStore<'_> { .check_ancestor_block_hash(&bhh) .map_err(|e| match e { Error::NotFoundError => { + // This branch will almost never be hit in normal execution because + // the MARF always contains at least the genesis block and subsequent + // blocks. NotFoundError only occurs if the backing store is completely + // empty or uninitialized, which is not possible during normal contract + // deployment or runtime execution. test_debug!("No such block {:?} (NotFoundError)", &bhh); RuntimeError::UnknownBlockHeaderHash(BlockHeaderHash(bhh.0)) }