diff --git a/stackslib/src/chainstate/tests/consensus.rs b/stackslib/src/chainstate/tests/consensus.rs
index 3f382dc613..b5cd75ad83 100644
--- a/stackslib/src/chainstate/tests/consensus.rs
+++ b/stackslib/src/chainstate/tests/consensus.rs
@@ -1893,3 +1893,19 @@ fn problematic_supertype_list() {
deploy_epochs: &StacksEpochId::since(StacksEpochId::Epoch20),
);
}
+
+#[test]
+/// Test that a read-only function call can be included in a block without issue.
+/// The fn also shows that a non-response is handled without issue with the testing framework.
+fn read_only_transaction_block() {
+ contract_call_consensus_test!(
+ contract_name: "read-only-call",
+ contract_code: "
+ (define-read-only (trigger)
+ (some u1)
+ )
+ ",
+ function_name: "trigger",
+ function_args: &[],
+ );
+}
diff --git a/stackslib/src/chainstate/tests/early_return_tests.rs b/stackslib/src/chainstate/tests/early_return_tests.rs
new file mode 100644
index 0000000000..2030820fd8
--- /dev/null
+++ b/stackslib/src/chainstate/tests/early_return_tests.rs
@@ -0,0 +1,236 @@
+// 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 EarlyReturn errors.
+
+use clarity::vm::errors::EarlyReturnError;
+use clarity::vm::types::ResponseData;
+use clarity::vm::Value as ClarityValue;
+
+use crate::chainstate::tests::consensus::{
+ contract_call_consensus_test, contract_deploy_consensus_test,
+};
+
+/// Generates a coverage classification report for a specific [`EarlyReturnError`] 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: EarlyReturnError) {
+ 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 EarlyReturnError::*;
+ use VariantCoverage::*;
+
+ _ = match variant {
+ UnwrapFailed(_) => Tested(vec![
+ native_try_ret_err_cdeploy,
+ native_try_ret_err_ccall,
+ native_try_ret_none_cdeploy,
+ native_try_ret_none_ccall,
+ native_unwrap_err_or_ret_cdeploy,
+ native_unwrap_err_or_ret_ccall,
+ native_unwrap_or_ret_none_cdeploy,
+ native_unwrap_or_ret_none_ccall,
+ ]),
+ AssertionFailed(_) => Tested(vec![
+ native_special_asserts_cdeploy,
+ native_special_asserts_ccall,
+ ]),
+ };
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: attempting to `try!` unwrap an `err` response at deploy time.
+/// Outcome: block accepted
+#[test]
+fn native_try_ret_err_cdeploy() {
+ contract_deploy_consensus_test!(
+ contract_name: "unwrap-try-resp",
+ contract_code: "(begin (try! (if true (err u200) (ok u1))))",
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: attempting to `try!` unwrap an `err` response at call time.
+/// Outcome: block accepted
+/// Note: [`clarity::vm::callables::DefinedFunction::execute_apply`] converts [`EarlyReturnError::UnwrapFailed`]
+/// into a successful return wrapping the internal thrown value.
+#[test]
+fn native_try_ret_err_ccall() {
+ contract_call_consensus_test!(
+ contract_name: "unwrap-err",
+ contract_code: "
+ (define-public (trigger (resp (response uint uint)))
+ (begin
+ (try! resp)
+ (ok u1)
+ )
+ )
+ ",
+ function_name: "trigger",
+ function_args: &[ClarityValue::Response(ResponseData {
+ committed: false,
+ data: Box::new(ClarityValue::UInt(42))
+ })],
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: attempting to `try!` unwrap a `None` optional at deploy time.
+/// Outcome: block accepted
+#[test]
+fn native_try_ret_none_cdeploy() {
+ contract_deploy_consensus_test!(
+ contract_name: "unwrap-try-opt",
+ contract_code: "(begin (try! (if true none (some true))))",
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: attempting to `try!` unwrap an `None` optional at call time.
+/// Outcome: block accepted
+/// Note: [`clarity::vm::callables::DefinedFunction::execute_apply`] converts [`EarlyReturnError::UnwrapFailed`]
+/// into a successful return wrapping the internal thrown value.
+#[test]
+fn native_try_ret_none_ccall() {
+ contract_call_consensus_test!(
+ contract_name: "unwrap-try-opt",
+ contract_code: "
+ (define-read-only (trigger-ro (opt (optional bool)))
+ (begin
+ (try! opt)
+ (some true)
+ )
+ )
+ (define-public (trigger (opt (optional bool)))
+ (match (trigger-ro opt)
+ value
+ (ok u1)
+ (err u404)
+ )
+ )
+ ",
+ function_name: "trigger",
+ function_args: &[ClarityValue::none()],
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: calling `unwrap-err!` on an `(ok ...)` value at deploy time.
+/// Outcome: block accepted
+#[test]
+fn native_unwrap_err_or_ret_cdeploy() {
+ contract_deploy_consensus_test!(
+ contract_name: "unwrap-err",
+ contract_code: "(begin (unwrap-err! (if true (ok u3) (err u1)) (err u9)))",
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: calling `unwrap-err!` on an `(ok ...)` value at call time.
+/// Outcome: block accepted
+/// Note: [`clarity::vm::callables::DefinedFunction::execute_apply`] converts [`EarlyReturnError::UnwrapFailed`]
+/// into a successful return wrapping the internal thrown value.
+#[test]
+fn native_unwrap_err_or_ret_ccall() {
+ contract_call_consensus_test!(
+ contract_name: "unwrap-err",
+ contract_code: "
+ (define-public (trigger)
+ (begin
+ (unwrap-err! (if true (ok u3) (err u1)) (err u9))
+ (ok u1)
+ )
+ )
+ ",
+ function_name: "trigger",
+ function_args: &[],
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: calling `unwrap!` on a `None` optional at deploy time.
+/// Outcome: block accepted
+#[test]
+fn native_unwrap_or_ret_none_cdeploy() {
+ contract_deploy_consensus_test!(
+ contract_name: "unwrap-opt",
+ contract_code: "(begin (unwrap! (if true none (some true)) (err u9)))",
+ );
+}
+
+/// Error: [`EarlyReturnError::UnwrapFailed`]
+/// Caused by: calling `unwrap!` on a `None` optional at call time.
+/// Outcome: block accepted
+/// Note: [`clarity::vm::callables::DefinedFunction::execute_apply`] converts [`EarlyReturnError::UnwrapFailed`]
+/// into a successful return wrapping the internal thrown value.
+#[test]
+fn native_unwrap_or_ret_none_ccall() {
+ contract_call_consensus_test!(
+ contract_name: "unwrap-opt",
+ contract_code: "
+ (define-public (trigger (opt (optional bool)))
+ (begin
+ (unwrap! opt (err false))
+ (ok true)
+ )
+ )
+ ",
+ function_name: "trigger",
+ function_args: &[ClarityValue::none()],
+ );
+}
+
+/// Error: [`EarlyReturnError::AssertionFailed`]
+/// Caused by: failing `asserts!` condition at deploy time.
+/// Outcome: block accepted
+#[test]
+fn native_special_asserts_cdeploy() {
+ contract_deploy_consensus_test!(
+ contract_name: "asserts-fail",
+ contract_code: "(begin (asserts! (is-eq 1 0) (err u0)) (ok u1))",
+ );
+}
+
+/// Error: [`EarlyReturnError::AssertionFailed`]
+/// Caused by: failing `asserts!` condition at call time.
+/// Outcome: block accepted
+/// Note: [`clarity::vm::callables::DefinedFunction::execute_apply`] converts [`EarlyReturnError::AssertionFailed`]
+/// into a successful return wrapping the internal thrown value.
+#[test]
+fn native_special_asserts_ccall() {
+ contract_call_consensus_test!(
+ contract_name: "asserts-fail",
+ contract_code: "(define-public (trigger) (begin (asserts! false (err u0)) (ok u1)))",
+ function_name: "trigger",
+ function_args: &[],
+ );
+}
diff --git a/stackslib/src/chainstate/tests/mod.rs b/stackslib/src/chainstate/tests/mod.rs
index 77f4721b90..57fc8de894 100644
--- a/stackslib/src/chainstate/tests/mod.rs
+++ b/stackslib/src/chainstate/tests/mod.rs
@@ -13,6 +13,7 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
pub mod consensus;
+mod early_return_tests;
mod parse_tests;
mod runtime_analysis_tests;
mod runtime_tests;
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__consensus__read_only_transaction_block.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__consensus__read_only_transaction_block.snap
new file mode 100644
index 0000000000..c231df2206
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__consensus__read_only_transaction_block.snap
@@ -0,0 +1,1381 @@
+---
+source: stackslib/src/chainstate/tests/consensus.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "51577d6278e6306e4b22c0a216282baf6ba5b442f524a7f0a2a4716aa9e0ab7a",
+ evaluated_epoch: Epoch20,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 1002000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 1002000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2445fc5527d2c4984a4eb694f0db4d664eea16b25bdb548ca77f75cedf676681",
+ evaluated_epoch: Epoch2_05,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 312539,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 312539,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1ab0b251d85db1d2538d7ad86f4a5df46241aaf8a5afa228428b6778a5740ec3",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f22a7e2b9860454930e798d428f92fea04dc8f19dc1dbcc52fd6a95c4ecbe7ff",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "01bd82da5e7986cdaa13f3edf8f7fac185083fc9876eecbb135be98b3b530355",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e5aa4cc93d04bd6d214faafcffdc1e5abfe0d7e8e7539d3e13ca25bf3764b474",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0538101c3dec1c4b1c6ed889dd890e189ecb81f4763e15c5ff471fb6748d4171",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4e7fafadb8ae09aa769ea544bccd6f8a73250b44eb5e37e1418d334c2af21c1b",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d6574269adb31f8c014ade973341f2bfb69c7e4d148f5f2a0dffee7c75427dbf",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "52b55bc3710bcd85a5fc1dddd5af97a4f1792f0c692e8f5547ba8442c194d1c6",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "fd6416758c483aa99ebd2b39991e5301578234b74546c19f9863b7b04ffa25c9",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bed561a9b3aae9f71b46b752d4f22d396d9bb70f7e29e9bf25e18e2fa6aaf3e6",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5ebee702b56639d26eeee668950cf9cd7f639be024b0fc5b96b0279cac33e0fe",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "39c0e14dab88af8a25f3ece3418e40cf8e42b66ebb33f4e58fee68318dc5540f",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ae1a8131ba6a0a3f69cc9be24c038773cbd2876003afd5dc8d3ef886d58fa235",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f8c681b44d1d29f00e8fb268759b88f9a469d40565256ee0c4cb83c2cb7f2316",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2e0281f175bb57f0631ea7b8937f14df1e790700c0ced8bd52325c0bdc0ec16e",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a5160201f1b8499ec68d6257c20206ca7cac76dbfeac7607c11500e19300e149",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a56183a75e21f860a9689447cce39e32d78a47dda9904d940df09d2609f640ea",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5a7c1cfc1c129b043e7825a34c02ee0720e66265a1068e6010b7df2385bcf512",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9c1d285d0ca82926e6012c2622d25f578acf8b0da0ee600ff133e79a79b91ac6",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3f28056766befaccbe185f7b55c5bf0461c8de86541374647a36f16421722857",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b56b453f0ce232e86c7ae373f4e428205b094a9c44a94c54637fed91561c96a0",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2f240c21580d09b3ab71fa9c4bfca8450548fbe6b14ea89f38e9cb7938050c77",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "60975ad5afebea0f32a43ea5aef39fe9f17e55ca78efeca576fe4a8a1d7e46d2",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: read-only-call-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: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 98,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11113,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "38e1efcf2f1c9f4c5c5cceb74a5d7e05e055bf4a36aac72973408ff8e18d748b",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a440a9c9e04fec0285c75f02d501c00074a416cdeaeb546e06e9eee2fa6f0a0a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8a82d9a403ce28fdb5b091d7cae9ebc361003f4db76fad985bc3d3a8eb9082e8",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "15bf623860a8545ed8e2d9dc329ef24fa26dc5e8c11bb4d25ab6c690335189d4",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bfad2055049e35c731c12ba5a93a9941029b5e5fae2036df70219757c5a77232",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "48777f659d549be58008ae6445241c2f2f757332a4c7b8c1d5bae95ae85d9e99",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "00818fcd7d457fcd91f811520b7db8110db2df62d63f6bd2093f7bed10e35b67",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2815673531ba079558da18dfa3bbf8b95ae5f2c5f4d6d16991da1d143248c27c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "01a56af2340076b5e165bc8808b2225d3450a4683ae0fdb3eb5f99f889ee0967",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1438a7859954c0fd2d5d4ecc11129bf28102864f5bbac98e7adedf185ccae897",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4d883eb6f4cbb713b5c947d0ab023433bca4fd6db5d8c9608e7ed4d153a37e53",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c04497f5cf1f641f481b0b917bbd1dbd532419a7840cd2d0bef8e3ab6ec27eb0",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "cb33963be842bd7416cbbd34af46f2d00c369d54371a568d773b721c985c4c4a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d01470fda7b33b10773617592661bf51d3e8321cf21e37b67e322017a186927c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0729e12ef4e467c701f80f5104ba171a49e5c8603b4a0cd442968284001510e8",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "35269d48f0075f6df753a4b6f001916f6be546fbe815c265c3fcfd2882392eaf",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e18bfd4b07b8e4b8498be255f29f764d26a49feab73b7d541f73f7286ea6a71d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "87909ac870d2a81fcab42e11143ce43166aa9326ce2b6cc224fe4f983a7b90bd",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8b0cd0bb89cc5c717759d3606c97ab465915a27655f9b0f1436a0d17f1053531",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7ac3018be81495d471f4553b7d33017ccc78203ba2f31637c28f8026b765b45c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bafa57570fc718b1181f186122481a92d93f6523f2f8156bdf7d4e0cfa545c60",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1dd30ee345cd8f4af1ab67766e29c8624612c6f13422ae4f8296b1c1b1589fdc",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e921878493fede1229d857a54dc81a734e731c607aa0ff03982381fe713ffb27",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "853b3f3c1594583d9305194889113bf971ec1a5ec3709d65b19dc78b93c56d9c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "aa4459a84e2a74054d41981e3c8b7a32f4fd91e54c8fa40310037d7ffeafbfda",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: read-only-call-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Optional(OptionalData(
+ data: Some(UInt(1)),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 90,
+ read_count: 3,
+ runtime: 389,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_ccall.snap
new file mode 100644
index 0000000000..d41dee5daa
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_ccall.snap
@@ -0,0 +1,1406 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "a08024866209ff97ca3e66d9e252c286452fd0b3ef0d77c954ab233159579856",
+ evaluated_epoch: Epoch20,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 797000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 797000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3fa0c6f37720ca9d4f23e531c67331a664d6d70713f28fc17e683535d093c495",
+ evaluated_epoch: Epoch2_05,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 309022,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 309022,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "eb2439eb34f9a84ddcf0c73f74d625981c4ce01638e0e162d67f585e32d12f04",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b2d9cd8fe64647eaf0075efaf50afa1a143779d34a39d6f86695db2300b4fe80",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "91ed995b67529b61cede875eb6b9f2042901595edf463830296babdb15d9a38f",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9a8800d1e63985dfc3e4296992e5c17e1d5fa3a01d861e27b7c27498b37864f0",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "56cea99db8c557190f5217c8eaf1e1b1efd088fdb8bd27a6ba6e8e1e00e4e02b",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2a903cce499814e81f31e1f747fc4ba04fc01f9978f5f3f8f9f27ccc7d37386f",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "da27ec2593c89e91455f1415b74863068f0213f9b0b1644d208e90eb3fbaf3a1",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f9518d9a7a8a823cda2ff098d348a81de701c9267cc8c2f32f879255e3e08525",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "975c6986b48c8100c2327b9a00ba23f2bf4b37f818920f13dfc831ed2d89638c",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4dfcf704cf6d4e456e8347f4f326e4b0459c1a45fceb207fa945c1c16b78fdb2",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1ddf0f180e1ad62447782c32a60c88e4c51d181e45f805f36cda9230612d122b",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3592e5d0e5556540b7a0d516c8b0d085b0cae37042e2374ceb6f3d314a9acabf",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2d835131ae9634fdffa1a0642b8172aa59749e84047703946e40ae524fc7e79b",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "92049d23a5842f1a906727d61b36c587c78afd41fb5e704deaa998fa2e851211",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "87a79c4282d83c70c0fd8952e7b6f2dbcf0d96ea2416da75ab28edf31a563242",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "96b8e24c837d07e29b622e1d082d00e8352a29dbf60e3f8a464bbb709b20af5f",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d5b60634a54b85d0488cf1d3262094fe0029f222baa1508dbf0fd698c03844a5",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0ca40f1f555502c788d91e66688df86c97f7ae7fd8640460697b5006b09d892e",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1f61a50510f955365d49f9bf8b5843aa64fdafbb9eb969e7ac63cc076db87cf9",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "20c7dfafcdcb622ef8a844b3fc3d085dff8fdf8db39816ca7dd92f23a9f0ab4d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10828,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "12bee4bbb1277319b2a6ac94609fb2d39fe00e477fa85af1dfe06d424d536627",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "90747af9d07e85ce84e0029edc8579880b22338a97f9e6d3fc640a42affab5bc",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "60fcf084b95ec9b62abd8d5abc5bbeeb24c26cbc328d88d9adbf8c19c55ef3e9",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-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: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 84,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10827,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "91cbf634c59f9446cc492fbdac50154242b71a2f0f91bbd8e70e6dc09a34825a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ea504dad2301082686bcad1f68df18348d011a216c31d213d5683319bd217fcd",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e87e3e6ba8c5bed7e00fd138c654bb650b89aeac179c27bed3b5b8cd1d3d08f3",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "540fc2078901c9fd2a5392b9b0f66bfa6ab1c7b53b941dc7b1615651a47a7c7c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7e7a635aa5489896a7a00b8460dd896672bae31f8fa95f84c8712225217a7f61",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9fdb85aa51f9f286371b77842c905a7f9071daecd44a99c6d13dfd2fc5399de9",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ac712613582e6764e415f5c1c59a209924a6aff225d5b208745b707ed5c5a7ae",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "23c0785e0ff3e217e3ca784cd31ba20bf82febfd32017e877a42d1cbbe1480f7",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "135daeaee6900bc4719e61a83431bad601b910388f9815f42a9ee11a5e399a4b",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5aa788203128c21e6e3235eb460a09c49f7f91316db72906d1f7e8d225617879",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "68d31b17176099f011791d48905d76588bf6d3cc0b0f411f13a770481573429d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1c6b72099c52061d9734e8b9e6d37139fd215ae38c5d6820771b81252476d7da",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e7f51c7f70da3a01a160b98c4fc070f6f4984d6b00251939ca884c3c12cd8dcc",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5187bc0e3bde9740dbecf0f18731908788783f33fd694ffef583ca5f69ad2418",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ad24d2911086adcc7a30a46b853823e637070d21046eb6a43165099053e86fca",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d6e0a6fcbe1fef6abe03266bbc2973784605b21d4964432d75c433841491fe55",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3750feebcc5ffb17950d7b4fd5ebff2135d85856b4bcfb79e84d75e6474dfb7e",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b2f877c406fa5c317a9baf57dea12ed574d446d3df2a1181b005f0a1a849bf7c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c2af2faefffe3888277986a35ee9359ade85827d26e72849a202ad092cdbff0a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bba125d343c123f1b40f73505244810de94616c18c3ecb8528983e8bfb6c9b1b",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1371b8980c6fc06449b6e969d05e7c25d85a3f06a3e402771d6f00fc52ba13d2",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "72d4cc8d767b09424b8b73b89384e76d6766ff93f834b34ad99024aff3596f64",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f51a81703bdba262780d634e54d4bfd956e1ce21dbef5ff168b7d37c51976098",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e1e0965444e4b40da21ac757950a423cc47a7a5d19bde8a557bdd02ebd94eab0",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4e76b7b8801f2228da94eafda2c729e398f60270243526918cc400dba5119731",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: asserts-fail-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(0),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 68,
+ read_count: 3,
+ runtime: 527,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_cdeploy.snap
new file mode 100644
index 0000000000..a519e431ce
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_special_asserts_cdeploy.snap
@@ -0,0 +1,126 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "d47bb2a892fa464c0072e68b6dc293c797dc7cadd27e014f8e7aa193a00a379b",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))",
+ vm_error: "Some(EarlyReturn(AssertionFailed(Response(ResponseData { committed: false, data: UInt(0) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10803,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10803,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d592511531cac2d5fdfbc9a7dca78547142044b7615f96e46acb29b64b17c217",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))",
+ vm_error: "Some(EarlyReturn(AssertionFailed(Response(ResponseData { committed: false, data: UInt(0) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2930bfc6522f8f697f2ca4c2eaa6ac6d86040648020a6e79ca6d4d858e9451a8",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))",
+ vm_error: "Some(EarlyReturn(AssertionFailed(Response(ResponseData { committed: false, data: UInt(0) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0f0170588c2b58d2fc46f961aadd372026889fd6d76f394d003371f85ad11f91",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: asserts-fail-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))",
+ vm_error: "Some(EarlyReturn(AssertionFailed(Response(ResponseData { committed: false, data: UInt(0) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 63,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10802,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_ccall.snap
new file mode 100644
index 0000000000..2234e1786b
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_ccall.snap
@@ -0,0 +1,1406 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "0fd92bf3ff5a010a14778767f23e7d4cae4f1fb80e799057e0f54c795793f07e",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2141000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2141000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "febee2a3ac9c3789b6553ceca0e284fcfa7f8356e6a484efc496ef2fb2d56d0c",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 331514,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 331514,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "be124bfda5530f3084b6a1910c9b31791a9dc0baa2b401c6db7e93be56caf3bf",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "31ba4a83f53433ed0a6a879a2fa47b00f4c241b79147dddde3b614c9495d0063",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b46cbf5fe042d690b1c58d4ec8c0a03f953413bb23b7e7d286c4c8ca61206b0d",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "197918efbe7e5fae8bfee5186555cd16a410eb2278f50737c021dcd3c4e4dabd",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "db70eacc6e8adba3d9636c12036754fba28991c6afef0a2d8d14c7e938428ff8",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d3b1dc40e400ed742795937fb76a5b8f62b57f452af8ad02ad9bde3b18fec6d0",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a3eb66c22cdd88d1219478c12349a65708fd68a913fe4af0cc3ad6d9a2dad209",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e02487b82a170ec373e3bcc06f9e61a3ba891eaa5200fbd760f4101845d2228a",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "eac9c7ed54e5d84aaa919f2435f77901dd51c55e5780dd5a483fd5e995aa4fcb",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "35f8d049d6ba744669e4cc1c20b3cfe5c9e8c459b9a190fa43a77c9113af2b96",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e5feac653be40087c1c2b6bd01382ef5d064ba3bed6c6bfcf9c438880a57c1a3",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ae7479babb0b133e021875773c70c8e885cba04684058a82ae26d39f4e9a9c1d",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "33ff19294143689c81d8198582ba6b13e87b4d2971984d2c7378141d1b2b9775",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e8cb2104a61219b337c90a4e82541ff20e19a7567f87b635dd63ae95a03c5ebf",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ec1d7078e30b48bfbda8df0343b5551b462e2f96929ab50e6dae8deaaf39ad15",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a372a5a68a7d0da7f2feb92ec48ef3501891e08f26c0ab6162f7ff8b2edcbece",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d7a75343adcd2c15df2e061e8520a688fbc09101d5649921cf99d46778f45bbf",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a319a12729c29931b6a9e3ab3737ee45aad1919ed59095c3f3be0edb8cd84149",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9ab09ed40cef3b219a950f52a87ed0d9efd8c827671584ba85f55e4f6760ed24",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c1f633764c8ee370eb5ebc121bb0a8a4c739c6029009cebe22ebb0dd9472308a",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2c26a5b111bed5791a1ca89175ea9b044f3be0f78349b86e6d31c0298ea725a9",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2ae940a60d6efe3f27ebb43b58d3364327adb1d32a5df3d5c4d5a01c22293a6b",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bbcc121ade6a8874fb82d2b0b353bc92b75c70dd1f802768965e5fe53c2f60c7",
+ 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: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 209,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15360,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a26c8710600937cb45421e1d7ea7b0005f1269bb72319d9b95e4906a9e49dc8b",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f2dc23c7f63fc8d58ff6f6607e8a1cbe8089f0c1d1aaa89adcb432dd8fd5e208",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "15e0a664bec2a6e81f2b8ecea16f5182abaf50bd1f7114c805b3d17ff8245e18",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c1f599c0a29f43e550c16851881bb724f75f8527b51df40a6f017773b5fa6b7d",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d3248b0ae955f2ccbbacccdaae34d99fb491861f317f836c84637aa445df4100",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a9ad8de4384ec3d411a73f16e6e45d606ea1a3e38bc119071a602bfc3cf5b5f6",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ec1f452ad426ae6df01d0034d934e5a80073c8c5ab0ec7bf4014aa48c3e0a615",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "acb002fb6ff7ac65abc001d12919900deeae9ab7f3a4791abd5c2e3571c66a01",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b1af3b8dcdef82f7750287488557586127fa7f5e559e076e8c2dc051313ddd83",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "eab892017a3b92eb1beb51f4b95cabbc1d2ac9e367cd10c3c7fb996eb94de31b",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "63d5272277e2f739e71da279dccdd2fde9065fefbc1b681c3a86c4db812d0539",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9b46d4ff9a3ea76d0cf8d1f4ba75f2150bd16bd3fb45591b9f15fe16ca222a4f",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2c6086dd08e55205b5d5f8b0d8e53ea5779d85c626ab643c9600f4ec560fc173",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2cabc3904d03a477fce9273ee2d6c3c39d189584610eb80697e06dcb458e9e96",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ee6105cf6ea18e0232c46ef85dca1ccb1cd9d98a97d321a056bbfe379704d967",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "77f90732c3a959e9296314299052cd4906d160ae57b223b971cab2c04c5f7366",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "084f3cded5e46ca36281baf5b920187c82c9f0c9bf1ecee4900cfb0e88af6843",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "00a4877c2afe55cca172cec4efd8b1ca9aa3e8d55f3ee18a7ba3cd14ea4ae82a",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d498cfbd778968a86086df4a421cb7127552590c44ca69ab518149fe2bb697c9",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "14471c68e877d2f30db2d52018f77de5a72cf9eed1ce32da72e230a9196399b3",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e0abfa9f76edebf18ccd44082574462d8473a18074c69964c972f77bc1166f81",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "74d363bd1185561a0d920f1a9836cc69326aa0741a78155b4265cae17e1dfc9a",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "43d033a843f5d24e744cf454b36188d7e36bef9f9477ed2c062d373faa10f42a",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d7f7e7ddb62a9bdbd4a93874f37e5fb1e51e98b829ca10b630f9df3ccc303b24",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a5e6a113647c40f8676618795173209b74cdbfbb245b154ae33f07e1101e8f97",
+ 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(42) })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(42),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 190,
+ read_count: 3,
+ runtime: 647,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_cdeploy.snap
new file mode 100644
index 0000000000..820c1f5735
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_err_cdeploy.snap
@@ -0,0 +1,126 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "b3682d178c3fec0a62c6e3f4241b80bfcda985ff793369ea7c14dcf6e25c8a90",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-resp-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(200) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10660,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10660,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "01f825bc881ff9d7b7a6cb28bd193bec276a87457696aeef63ee1011f66afca4",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-resp-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(200) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "175ec7f77d9f7625f588aa65f25f18af630c1f6b435ab67615c6a3cd5623eb3f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-resp-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(200) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "48c57b251a382d0019b09a77dd8c5ce2e374123224fbae9af086756b20acde3f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-resp-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(200) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 58,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10659,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_ccall.snap
new file mode 100644
index 0000000000..1ec2d2e015
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_ccall.snap
@@ -0,0 +1,1406 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "cf896b8039838f3725de4f55fa2d595826ad1cc216fb988ea9b08e74af5c7b0c",
+ evaluated_epoch: Epoch20,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 4616000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 4616000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "93e12c6be7ac6ec370bad50693c5bc7d8b5a95369893ad8a89df28a69ac46a18",
+ evaluated_epoch: Epoch2_05,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 373443,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 373443,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "fa5c657a22ded50b86ab407b33aff1d0d0cdd5fe6d6eb2d069f82f13f19b9f9f",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b69939ee0121d7dfe4686aa067fea88ac2e07d2df2a8ac36f42d46d8d92d3d7e",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bd2a63d0aaf5924c890ab7bd8f49c86babe7e33d9cec596e2b9335347bc83130",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "885c6d1af4cceb02d34f2a2e956185d4de3bd7cb6e619e470fe26277fdff3981",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "fdbd5e8a5f1694a42a9c8862bf6d4c1c16840497355cadb6d6c3f14cd3ca920c",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f8ffa02aa8605d3a20caf1bd887913f3a1418d1a9dcf55db5d7e42cc850b232a",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d9f0b1b23be73b0f1370405f0613ac0189b1c4ffff5fc5c697674ade52f2202c",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "117db718d16c05ee64ca895a6fd49c3d0a42aaec48149e66bbadd976938c61da",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "126588fb4b0de1bafc6eb3841b59492af43e530cc32846161786dc3edfe8ad99",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b6ec3e820b8128ef326f9574c2cc0accbaa850cd12dcc4f1f81ba757ee66a881",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3cb27ee98e2a2211ae9043dbe3e777263dd11b3f2c37b33521dbf9f222c2d34f",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8ded4ee229ce7e12fe5e091362e5e8c2296dae8c35bef401a38890f8514fe95f",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f06394e1ba9060b702a603a4c665ff8e378489988d1a7c785931933ba427272d",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6e53f9efc7644de9f29bf8c8d6c416b4597f5179c20c84574711011f057d44c4",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "dbff7217129c0cac7b417bb76f592533e0dbd14e7bd1bf0f6ea72fdeadb0f023",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "041a9dc0d08fe20502a134e9833be75dfff49bf3ad0858d0cd1482174c9e7386",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c4b05df4b656e392e1f8a79969f74b48cf9a27afbc584882ec2e1ebf33f5a9d4",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c32dd266809633f161e1b485c9b3f2c10bec440305422fce8f26248729bcb869",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6b60643ebac476f6f7c1eaeec9a728f582b931b7f038142362a8b7257910cd01",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4276d7052615577f0afb068771da4cff038647d0c18f02730bd0eadc05e8e9cf",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24793,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6a86553804970c0de52b2f2bc91a3407af68253b4ee3638ef9292c21c4696a60",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "feb266d3353e1bd69df52c15e3dd095e8be226d3b0a1a1b0bb01ae6269d61dc9",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a2f4276dcea513579be1295054264277ded0f6fddf7d8f5ed1a4c3929e5c9957",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-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: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 448,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 24792,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "af0ef9687391ed9bfa4aa0be5a4e6747c31b3067b02b63aeaf29779c08569463",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_0-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "cfaea85831318791ec7d6fcbcc3d5616817706c7aea46869f7797463765fb84f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_05-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3f5f207a31c6507b503b3339248494d6b09a83689720d0d9d7881d744443646f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_1-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6db6f491c8d2184d46c815a539ba0eb06b9119c0d19cce463c02c77c29b96ed5",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_1-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "9007213caf6b487fba97ffbbe7f3a18feb69d7c152a978f82dd6827427c0d74c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_2-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "540913c3f49e1b9123a49ee13ae10d93acec2be6647e185340468449932ed60a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_2-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4de8336d7c818b77eca2fca4d7c6717761fefbb53072747984f80970eebe82ab",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_3-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "650528a7428a4ffd4780709582bb0a47cc9024cd977efa73f381b8bde7f3bddc",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_3-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "be1b4e340a9abd7c0c87c51ae08631976091ab4ee767670a03febc01176889a1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_4-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c9bb8b50e6a87d679672defe18e123e48e6cc6e0a45c76ddc637a221932546e2",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_4-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5823978a06967ba08b17f9d3ae0c6a30b43622304e183a39fb826c8342fd4263",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_5-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "53c75b1f343b5fd2a4ac9b497bee61d645154651864435240513a9eb8df3e8d3",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch2_5-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d5dcc584d6bc76b7d7a8ec40bf439390b7f6e9b690855e3f947d0ff7c5fb8d4d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_0-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "add0231f934039ed7fa52372888e10c22bfa666a3e6fa737d07b0e562ff2a1a5",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_0-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "146c61aea626bcbf5f71dff9bd746f553aefab2669375107a5d608bb15ab4e17",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_0-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3433d0f234df028bf4a8452729983b176193d3ad06c7ac0539d8890bfa90b065",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_1-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "93ee5bff7d0bfc4c13ea5afe3a8dc15d7bcee6964d1cd09d1ec656bab8b0eb92",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_1-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6bd61c281375519ac0c6f9e0e247881e417c163a45dba7ef540170334690eeae",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_1-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c844782608ac8401849cd1c9a1b687202d96460dfa7ffee1505f4c2693d36605",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_2-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b48c99561e2a58cff3287f2f7322086eeb2733953bc7f4a782e55061409237db",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_2-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8ebea51e26c3995e75691d0ca3baf376d3c18fef7258ff4a1a972ad43ba5c750",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_2-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ce419c11530c1559f4d93d5bf7afc315cf95f830cb0f504429d1342a45e4486a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_3-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "34eea8dc7399fec7f72d37c79596c1469280246ba4493c02468db9970f10325c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_3-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "77f72189c81779fae2dd498c2ffabba7534a65627b7cc7e42aba2866151beaea",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_3-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "329390b7ea4a419d1bb0c748afd1f8143e44b55b40b6135151c8949ccc9c0ca1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-try-opt-Epoch3_3-Clarity4, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(404),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 409,
+ read_count: 3,
+ runtime: 1363,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_cdeploy.snap
new file mode 100644
index 0000000000..ecab6ade44
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_try_ret_none_cdeploy.snap
@@ -0,0 +1,126 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "4cca742df63dfae2a6082353ebd9528d316f13ae99fb29442bb8e53cc7342565",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Optional(OptionalData { data: None })))) [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: 10150,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 54,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10150,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f880ddbe4c1b9a1a39dc7a73837aeba228f655d2154b85ca24d40416b3bf4c81",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Optional(OptionalData { data: None })))) [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: 10149,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 54,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10149,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ad4865a7da12cf485fcda21875c1fa5ee0401a59ea2a09687bc9b8a9e777f700",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Optional(OptionalData { data: None })))) [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: 10149,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 54,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10149,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5d5b2142534b1f303d25620983bbb8951ce28d43a954e3ddcdcb32916744bf61",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-try-opt-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Optional(OptionalData { data: None })))) [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: 10149,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 54,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 10149,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_ccall.snap
new file mode 100644
index 0000000000..a67c543bcd
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_ccall.snap
@@ -0,0 +1,1406 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "59e39c53f927404f42a5931f369a03f8ffe8c0a13d1e64148973d6976de0b631",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2285000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2285000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5c145fc03b4a4ead2b95235d57d7ba1dc3b8a1d3bf421979667abf76deb121ff",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 333874,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 333874,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "55146052c2292ed311e4b703d11096c76f0cf0bb66eeb0289493300cd2698fe3",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5799969e6d3b76c97437fed048da89f343e4da3b68abe8b4efbcbc3466158b40",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f16a79caaa849e88d75efe2b3d1d0a9308bc5d7bc22811cb1ccefeb689eb25e6",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5a7944ff4ef7dfc8654aa3cb204036f4b8e6771724b38368e5a6afc6123a9413",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "54982e9823019f8aaddd842793a85bada6ba71dc4883d578a8b3ccf5ac22ea39",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "05536319afab4061512ad648c17d3d42950cc970ff30f29e6d38bd2292228730",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "78f802dbbe7e79df117b3621d9e9311b593372ddfe4c02bfae2cc5b2a437bcc3",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2a4576498d3d246144b77be750756a27aca31c439c84c37be3241ba68bb2aa73",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "e89c60fa26fa24a8343f2bb5c2ac19fb623cf3e2c2be61b41b61f4085b9f6bfb",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8ff85f93296357534d7e9c2ce5262a08a26edff30492445b565bfa495f4aac72",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "46986f9778faef5d52d1c3ab7adaba2b1b6a2d4c1485cb2a10a4f3f2abc8cc98",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c9ec844744fb61cb8281a053eaa0c0facef80f1a48117438a50cd3e2331253a7",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "79492c03aee3dcd743c5410882ecb9a8ada3476a401f04a524a929f85d9a72cd",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "09b739a002e84c19959c9ad9ede129ec7682cf660b57dccf7ff2d51c2bc955e9",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c6342ec119476dfdfb05b24fa38d71984158cc7b24cf1f1d40333223f1f6ad50",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "779e42c62e3ee5fb7ec646913da6dd86b8afbe9f2ffb590cbaf037380eb92cbd",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ab8d5f39f143f72337fa60bd1559418fb43884abfacc4b8d09dc4abab68b848a",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ffdd05c7520b29de35694cddd7494bf2316732da10f3e8e09c667049d8b041b2",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2560c2773d9feeb4b9ef0e48d71190df36a157d64b406423b95a8330dfa0e05e",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8fd38cc8a3cf3addeca765fabd8de11d5bcb724354626fb4fb719472e98de0eb",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16275,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7e741ec17c914b13a13db2c8b79929c9fd1224d261edbebdd9a49bde5ee9cf88",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5645f7da6a77d19236f024b4649031baefd27c16b8159b1a490ae56674c07b93",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "25edf8bab98dc8b5f65c4619aa22cfe38b54001701d6e42ffa5a8a7a1f64d302",
+ 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: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 224,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 16274,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7bd043211ef9ee7cfb9649003d787d336dedd29a4688dbea79cbbb0a3c86908c",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8d13734bef82d6b0d593da378be49e9f04556be1adeab2cc210c0e967c6d2021",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_05-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "03b1d4c6551f27b37e89d5cfbd997f3f914348bfbda1a0f86e5e4166d5f11bbf",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ceca0a2079043fadb8eb64065d2f6d6a8bf77f367c51c51fc6db818d17615112",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "48816855ed1b33df958cc2f810449461c292c4d72a94f32fc03cc33febcf426f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "56d536b5f32a37a51be2b2de4721eba86973a8e2e0bf5ea2d2eb585647747aad",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "001317be6f5a46d5d803582042af59e0e3e53b1dfd475220f5c9acd39e40a86f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "252f6021ebe37f302df02b8ed0866b5196e8dd7ef30e12500cc499b44dc4a1e0",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b81c5b79de88a8134cd949686575e7612efddc57f8ee8a35c39ee86ebbc4d765",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_4-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b3ed7844f37cf7caa68ffbf9698e3bf83a467499b7a2d35933b8f4d9fae5d995",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_4-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "b3fce2dcfaea472f00d3146d8a471b9b5106780abeebbcc984dea203b788f65a",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_5-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1a253c157c4dde1f025a561ab22662b45311920caedfb403918701a43384b343",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch2_5-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "53e1915847f18021bdd7aebb747d75028a8fabb6f5f0851c06fb02af314e6339",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "37bf3a38382efd7f0661dbb3cd310a63f728a59d119eb0191d12f77821826cfe",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7c632897e8c232542bea46cc41cb9e9dcb1667389409b8207bc05178b97d7b94",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_0-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "605629b9e5e0675818c7f340d024b1d8b78838b59401451b96c6f257f0314d18",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ad14fdf4217257d7960369cdcdf09724a93b2099682ff01389957fe712e9299d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "82906ccbd8117a29aa8a5afcc190cfd0eb0ed5a99eb5d2d3d9b86262bcf11099",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_1-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a9eae5202b3ab6edacc998115c4b4208d43c4ddfdb85a7d855ba3375ecc3efc1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ce8d7d9f7f6dc69b10d52c968e3cea2ffa7335576b19605742d4b00f7b55d1d6",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0858c19c19f5f547f3dce1f3b711632b8ba0fe77d6048021d3b1b6d1c6dc60c0",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_2-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "feeb8da3edb8ca156a96af05d7d8c333974e8a210cc69f715d1091d55c19b9f1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity1, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8cc1d11a7f5e97563f04efdfde636975dba3ba4a19a212021f09a5348c5ae5bc",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity2, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "527af50b18be21174e5e8a9c139690f308935feab570e0368ba125208a9ef380",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity3, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7ff9aa0da70ed06713e5fa4c89c5721e6b70a9a76f20d192abd4e460761269bd",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-err-Epoch3_3-Clarity4, function_name: trigger, function_args: [[]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: UInt(9),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 1232,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_cdeploy.snap
new file mode 100644
index 0000000000..357799918a
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_err_or_ret_cdeploy.snap
@@ -0,0 +1,126 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "f056bfaf14bf69d07e31731701a1530a96a85ac0a3a1c319bd1e1117ff8a0295",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11504,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11504,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d89a5aa958dae31fad5195a7d9fd61f7fb727e07d307b83425d20ca26df1655f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ccfd1e550e8870311be728427ce69550baae1bf58f48b9e349a71db35fc9ffd3",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8555efcac78ede508ff5c71dedb6a39d9b900170a9fd6df491462b7e217facc5",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-err-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 75,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11503,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_ccall.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_ccall.snap
new file mode 100644
index 0000000000..36e4f3e4e1
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_ccall.snap
@@ -0,0 +1,1406 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "690c59d12909988c0989ec0c642ce1189ef9db06b0321a20e511a549cb662bbe",
+ evaluated_epoch: Epoch20,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2261000,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 2261000,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "2e643201a8bcaeae2d3c023e7740f3e63b5053128d13e0343948bb5f7bdd9249",
+ evaluated_epoch: Epoch2_05,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 333420,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 333420,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3ed14af5617614088905f9548fd8226c7d91d378142d2170b550f7608de565d1",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "14698256bd9dc6b77291fe36375d70181db8f2681ad3f4c6c9f84bc1c201121d",
+ evaluated_epoch: Epoch21,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ae365e94859aae84fe6f2624b1c7f44d97d431a2f082271802c1dc9fda504137",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5831f8b7ac3c0ec84266997986718caf382a7b13b776b68c39f2cfa77379f393",
+ evaluated_epoch: Epoch22,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a62fe9c717a8cce175677b9d38c08b8e2fbbb1a14d7a5ad178958994924bcd3d",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "eda3b754a99c60abc18ee18c307c05c5d05fb326976faff308f0054e54613974",
+ evaluated_epoch: Epoch23,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "cc616b80969c47b9bb8167d086c37530f12be4a03d123079d8a9168a57705155",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "68131c2935250282d6aca11d322eab0c784d70df217608a1aaae152590e4b922",
+ evaluated_epoch: Epoch24,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ba0cfc8ac07c6926127d72ef9e86eec709db590f363bd27cf5d2be4d1e43eaf9",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "3bf3ef9fc116e81e57ec52a79d89de01a826992e5108e0fc52cfd88a9b0e0ffa",
+ evaluated_epoch: Epoch25,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "c78772041c03bad99600e917fa9ee9db5b4faf0cd9eeac62cb02a0a03fc77d32",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8cb1b10ea1dd83cae9955c55a73809a4593a80e7b3273012d3ecfd8337338301",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "940b139bf621ee1980f6fa9c317c858fc897059ee98c3d1123dfc6091e170b16",
+ evaluated_epoch: Epoch30,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ae43bf1f0f60d6eaa0c057108d8c94f8854b767674a0283d1d85c30b759777bc",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6529af7f71b26e51245a52690d2359d74df399ced8c0019891b9ba8e192a05c4",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "02bb9b3dcd10c8ece83dd2c8662e867d7460051b73b6a7b446f9402070f9fbc4",
+ evaluated_epoch: Epoch31,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "04edf63a436ce1214d65c2f09d5367f2c18284cea46aa54d8c52d325ee41036b",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "45a21c287df1b4fc08fac94113b1155e8e348e966a78c90348aefa0f380504c8",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "0fb25a935e366b99327e3b6949e0ca425a7775f345b25d5de7876abaaebad8f5",
+ evaluated_epoch: Epoch32,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "a0d089ca7ad3c96c858a25339a661a3a6c24755647bdaab2f78f2df16e5b4f02",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "68e8527c8847aa61b89a144aa2e054f9415761cfe4acc80d6f6445256a1c61a1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "eded101ad4f0421a643b49dc71537f768fe115cd05dcacc346f24855bb3e51da",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ac71029fa2450f4f9f3a72723483d7100be43673687d934cc8f8871579627614",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-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: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 221,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 15797,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d3064f39dfba9a0afbb3c4fb05a9e7e4c54ef422c30f3517dc72614a52b8d747",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_0-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "bc76e2f8d340e55b0d5fa018653ba623f467d757521f36898bcc42f617c193be",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_05-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "feb77985c7aad89238e249facbb8a79b3c44449a22a55072f122b9b2b951d6bf",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_1-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4bf7d67e789625854c7eb873d3b6ee8ccc43b624223711722d355082c126b486",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_1-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d0b1da250046943520d703ea92b47435fe6ce4d97cef7c1481a78430aeceb9ce",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_2-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "4f2f0c6efeaab7759014772f37cbdf48fecad65d2ec72b48b9dfd0f7c0873857",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_2-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d959d8b16de5f2a87193ddc5cd373f81ab6b787d9c0b8a55507d511bfacbcecd",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_3-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f0ae40b1d3b6fe471bc17a9ae8cd640b4aba042211ea9724bff4eb6b560896e6",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_3-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6944cc7c07d815c4a11384b58ae5b7e91c6124b7fa1f119d613c1efababcb966",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_4-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "ed15441840d14ada6f794bac1f46ab25bf0a0832dbd5bbe4e2fe5577b60b5640",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_4-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "1d6fe0bdad711c87828c51bc3d15eabc9f75622abac25cc700b7d850470b1d5e",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_5-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "95a58bd7ee98d4776117c7e396bae021775ee0fb441037e8453055314b597353",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch2_5-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "cc1efc4787973569acaeaa75412c6e1d6d106320d158286465152693098bea9f",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_0-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "581a6209b24a7616ff450ec12d982d98e599989d7fe7f95e4100da623c194141",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_0-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "179c8149406aaaf1defd3a346ad53608f3fadeffa5a085428dbd71cd66c27cfd",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_0-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "6d236def058aec13e35856ed6d2f173cb02fee99ef8e89c97ac97007c8703ee2",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_1-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "88fb26221fc89907e01658d7663612e2d54a9eff795fc47754dfe94becc1f383",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_1-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "671b44f0de0701a4a327291399e9b6728a1e3f63261a545ab84b208e8bb633a6",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_1-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "d81d4eddb22d1a60d59d7b33993e1c10ea0f41728fef67c8080a3b9cf5dc5118",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_2-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "7279a90c6a2a3c3e76db4412a7f4243bf4e3b6291c24b391ea95b2a38eb8cc04",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_2-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8d0536c8a7252974b9df0bb711beb9816aeeff65578c10df585a33f307c1333d",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_2-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f0ee32b6136ada3f945766cfe20ee92e33bf7fb11db2cfe10394259878d87c69",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_3-Clarity1, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "f87a767913a0b21ba0383caceac33fd455fbb9cfa66d8ba1321483635b302878",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_3-Clarity2, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "dfaa80461fec4f2bbc1702310773655f3116cd12605d7e8d1b037ba9014ff988",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_3-Clarity3, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "63d8aaf844bc824ab36242e1b652015a336acca7fbe0cfcfbfca9c63ebd64586",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "ContractCall(address: ST1AW6EKPGT61SQ9FNVDS17RKNWT8ZP582VF9HSCP, contract_name: unwrap-opt-Epoch3_3-Clarity4, function_name: trigger, function_args: [[Optional(OptionalData { data: None })]])",
+ vm_error: "None [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Bool(false),
+ )),
+ cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 0,
+ write_count: 0,
+ read_length: 200,
+ read_count: 3,
+ runtime: 846,
+ ),
+ )),
+]
diff --git a/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_cdeploy.snap b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_cdeploy.snap
new file mode 100644
index 0000000000..c96bb914e1
--- /dev/null
+++ b/stackslib/src/chainstate/tests/snapshots/blockstack_lib__chainstate__tests__early_return_tests__native_unwrap_or_ret_none_cdeploy.snap
@@ -0,0 +1,126 @@
+---
+source: stackslib/src/chainstate/tests/early_return_tests.rs
+expression: result
+---
+[
+ Success(ExpectedBlockOutput(
+ marf_hash: "f3f4dbfafdd889a32f3683d084f4b680d9afcda3e0f8c2afeee69f29c9d6f810",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-Epoch3_3-Clarity1, code_body: [..], clarity_version: Some(Clarity1))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11003,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11003,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "8889dab55b463ae18c4358727d56c49f3e82204f556403ad06dc8088f954d8d7",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-Epoch3_3-Clarity2, code_body: [..], clarity_version: Some(Clarity2))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "5b959245caab9a0f2fe579bb83b001978c1d5074cb86c9aa9ef1045ce5ed89d2",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-Epoch3_3-Clarity3, code_body: [..], clarity_version: Some(Clarity3))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ )),
+ Success(ExpectedBlockOutput(
+ marf_hash: "98d3701d8fe70645e44797525dcb00644537510e8eba7fedd267c7a9a7198cd1",
+ evaluated_epoch: Epoch33,
+ transactions: [
+ ExpectedTransactionOutput(
+ tx: "SmartContract(name: unwrap-opt-Epoch3_3-Clarity4, code_body: [..], clarity_version: Some(Clarity4))",
+ vm_error: "Some(EarlyReturn(UnwrapFailed(Response(ResponseData { committed: false, data: UInt(9) })))) [NON-CONSENSUS BREAKING]",
+ return_type: Response(ResponseData(
+ committed: false,
+ data: Optional(OptionalData(
+ data: None,
+ )),
+ )),
+ cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ ),
+ ],
+ total_block_cost: ExecutionCost(
+ write_length: 69,
+ write_count: 2,
+ read_length: 1,
+ read_count: 1,
+ runtime: 11002,
+ ),
+ )),
+]