diff --git a/apps/onchain/src/fee_tests.rs b/apps/onchain/src/fee_tests.rs
index dd0d339..d3bc2bd 100644
--- a/apps/onchain/src/fee_tests.rs
+++ b/apps/onchain/src/fee_tests.rs
@@ -1,5 +1,5 @@
use crate::{Error, Milestone, MilestoneStatus, VaultixEscrow, VaultixEscrowClient};
-use soroban_sdk::symbol_short;
+use soroban_sdk::{symbol_short, BytesN};
/// Comprehensive tests for the Configurable Fee Model feature (#93)
/// Tests cover:
/// - Default global fee behavior (no overrides)
@@ -139,6 +139,7 @@ fn test_release_milestone_uses_global_fee_by_default() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -195,6 +196,7 @@ fn test_release_milestone_uses_token_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -255,6 +257,7 @@ fn test_release_milestone_uses_escrow_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -314,6 +317,7 @@ fn test_fee_precedence_escrow_over_token_and_global() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -367,6 +371,7 @@ fn test_cancel_escrow_uses_token_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -423,6 +428,7 @@ fn test_refund_expired_uses_escrow_fee_override() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -482,6 +488,7 @@ fn test_zero_fee_valid() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
diff --git a/apps/onchain/src/lib.rs b/apps/onchain/src/lib.rs
index b15b738..08d2ce5 100644
--- a/apps/onchain/src/lib.rs
+++ b/apps/onchain/src/lib.rs
@@ -2,8 +2,8 @@
#![no_std]
#![allow(unexpected_cfgs)]
use soroban_sdk::{
- contract, contracterror, contractimpl, contracttype, symbol_short, token, Address, Env, Symbol,
- Vec,
+ contract, contracterror, contractimpl, contracttype, symbol_short, token, Address, BytesN, Env,
+ Symbol, Vec,
};
impl VaultixEscrow {
@@ -89,6 +89,7 @@ pub struct Escrow {
pub threshold_amount: i128, // Threshold amount for multi-sig requirement
pub required_signatures: u32, // Number of signatures required for release
pub collected_signatures: Vec
, // Addresses that have signed for release
+ pub metadata_hash: BytesN<32>, // IPFS metadata hash for the escrow agreement
}
#[contracttype]
@@ -106,6 +107,7 @@ struct EscrowEntryV2 {
required_signatures: u32,
collected_signatures: Vec,
fee_override_bps: i128,
+ metadata_hash: BytesN<32>,
}
#[contracttype]
@@ -117,6 +119,7 @@ pub struct CreateEscrowRequest {
pub token_address: Address,
pub milestones: Vec,
pub deadline: u64,
+ pub metadata_hash: BytesN<32>,
}
#[contracttype]
@@ -484,6 +487,7 @@ impl VaultixEscrow {
Ok(())
}
+ #[allow(clippy::too_many_arguments)]
pub fn create_escrow(
env: Env,
escrow_id: u64,
@@ -492,6 +496,7 @@ impl VaultixEscrow {
token_address: Address,
milestones: Vec,
deadline: u64,
+ metadata_hash: BytesN<32>,
) -> Result<(), Error> {
depositor.require_auth();
ensure_not_paused(&env)?;
@@ -545,6 +550,7 @@ impl VaultixEscrow {
required_signatures: 1,
collected_signatures: Vec::new(&env),
fee_override_bps,
+ metadata_hash: metadata_hash.clone(),
};
store_escrow_entry_v2(&env, escrow_id, &escrow);
@@ -556,7 +562,14 @@ impl VaultixEscrow {
Symbol::new(&env, "EscrowCreated"),
escrow_id,
),
- (depositor, recipient, token_address, total_amount, deadline),
+ (
+ depositor,
+ recipient,
+ token_address,
+ total_amount,
+ deadline,
+ metadata_hash,
+ ),
);
Ok(())
@@ -581,6 +594,7 @@ impl VaultixEscrow {
let token_address = request.token_address.clone();
let milestones = request.milestones.clone();
let deadline = request.deadline;
+ let metadata_hash = request.metadata_hash.clone();
if depositor == recipient {
return Err(Error::SelfDealing);
@@ -645,6 +659,7 @@ impl VaultixEscrow {
required_signatures: 1,
collected_signatures: Vec::new(&env),
fee_override_bps,
+ metadata_hash,
};
pending_entries.push_back((escrow_id, escrow, fee_override_bps >= 0));
@@ -1669,6 +1684,7 @@ fn load_escrow_entry_v2(env: &Env, escrow_id: u64) -> Result Escrow {
threshold_amount: escrow.threshold_amount,
required_signatures: escrow.required_signatures,
collected_signatures: escrow.collected_signatures,
+ metadata_hash: escrow.metadata_hash,
}
}
diff --git a/apps/onchain/src/test.rs b/apps/onchain/src/test.rs
index c13caf7..1881f7b 100644
--- a/apps/onchain/src/test.rs
+++ b/apps/onchain/src/test.rs
@@ -67,6 +67,7 @@ fn test_create_escrow_fails_when_paused() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
assert_eq!(result, Err(Ok(Error::ContractPaused)));
@@ -111,6 +112,7 @@ fn test_deposit_funds_fails_when_paused() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -165,6 +167,7 @@ fn test_create_and_get_escrow() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
let escrow = client.get_escrow(&escrow_id);
@@ -192,6 +195,7 @@ fn test_create_and_get_escrow() {
// Payload assertion: Convert event.2 into a Vec and compare with expected Vec
let actual_payload: soroban_sdk::Vec = event.2.into_val(&env);
+ let metadata_hash = BytesN::from_array(&env, &[0u8; 32]);
let expected_payload: soroban_sdk::Vec = vec![
&env,
depositor.clone().into_val(&env),
@@ -199,6 +203,7 @@ fn test_create_and_get_escrow() {
token_address.clone().into_val(&env),
10000i128.into_val(&env),
deadline.into_val(&env),
+ metadata_hash.into_val(&env),
];
assert_eq!(actual_payload, expected_payload);
@@ -258,6 +263,7 @@ fn test_create_escrows_batch_and_get() {
token_address: token_address.clone(),
milestones: milestones_1,
deadline: deadline_1,
+ metadata_hash: BytesN::from_array(&env, &[0u8; 32]),
},
CreateEscrowRequest {
escrow_id: escrow_id_2,
@@ -266,6 +272,7 @@ fn test_create_escrows_batch_and_get() {
token_address: token_address.clone(),
milestones: milestones_2,
deadline: deadline_2,
+ metadata_hash: BytesN::from_array(&env, &[0u8; 32]),
},
];
@@ -355,6 +362,7 @@ fn test_create_escrows_batch_is_atomic() {
token_address: token_address.clone(),
milestones: milestones.clone(),
deadline: 1706400000u64,
+ metadata_hash: BytesN::from_array(&env, &[0u8; 32]),
},
CreateEscrowRequest {
escrow_id,
@@ -363,6 +371,7 @@ fn test_create_escrows_batch_is_atomic() {
token_address,
milestones,
deadline: 1706403600u64,
+ metadata_hash: BytesN::from_array(&env, &[0u8; 32]),
},
];
@@ -417,6 +426,7 @@ fn test_deposit_funds() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to spend tokens
@@ -479,6 +489,7 @@ fn test_release_milestone_with_tokens() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
client.deposit_funds(&escrow_id);
@@ -543,6 +554,7 @@ fn test_dispute_blocks_release() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &1000, &200);
@@ -595,6 +607,7 @@ fn test_complete_escrow_with_all_releases() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
client.deposit_funds(&escrow_id);
@@ -648,6 +661,7 @@ fn test_cancel_escrow_with_refund() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
client.deposit_funds(&escrow_id);
@@ -699,6 +713,7 @@ fn test_cancel_unfunded_escrow() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Cancel unfunded escrow (no refund needed)
@@ -749,6 +764,7 @@ fn test_admin_resolves_dispute_to_recipient() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10000, &200);
@@ -813,6 +829,7 @@ fn test_admin_resolves_dispute_to_depositor() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &5000, &200);
@@ -873,6 +890,7 @@ fn test_raise_dispute_happy_path() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
let events_before = env.events().all().len();
@@ -934,6 +952,7 @@ fn test_raise_dispute_invalid_status() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &5000, &200);
client.deposit_funds(&escrow_id_completed);
@@ -952,6 +971,7 @@ fn test_raise_dispute_invalid_status() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &5000, &200);
client.deposit_funds(&escrow_id_cancelled);
@@ -998,6 +1018,7 @@ fn test_resolve_dispute_invalid_winner_or_overflow() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &1000, &200);
client.deposit_funds(&escrow_id);
@@ -1048,6 +1069,7 @@ fn test_resolve_dispute_while_paused() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &5000, &200);
client.deposit_funds(&escrow_id);
@@ -1098,6 +1120,7 @@ fn test_duplicate_escrow_id() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
client.create_escrow(
&escrow_id,
@@ -1106,6 +1129,7 @@ fn test_duplicate_escrow_id() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
}
@@ -1145,6 +1169,7 @@ fn test_double_release() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &1000, &200);
client.deposit_funds(&escrow_id);
@@ -1190,6 +1215,7 @@ fn test_too_many_milestones() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
}
@@ -1226,6 +1252,7 @@ fn test_invalid_milestone_amount() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
}
@@ -1263,6 +1290,7 @@ fn test_unauthorized_confirm_delivery() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&buyer, &contract_id, &1000, &200);
@@ -1304,6 +1332,7 @@ fn test_double_confirm_delivery() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&buyer, &contract_id, &1000, &200);
@@ -1345,6 +1374,7 @@ fn test_zero_amount_milestone_rejected() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
assert_eq!(result, Err(Ok(Error::ZeroAmount)));
@@ -1381,6 +1411,7 @@ fn test_negative_amount_milestone_rejected() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
assert_eq!(result, Err(Ok(Error::ZeroAmount)));
@@ -1416,6 +1447,7 @@ fn test_self_dealing_rejected() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
assert_eq!(result, Err(Ok(Error::SelfDealing)));
@@ -1457,6 +1489,7 @@ fn test_valid_escrow_creation_succeeds() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
assert!(result.is_ok());
@@ -1502,6 +1535,7 @@ fn test_double_deposit_rejected() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -1546,6 +1580,7 @@ fn test_cancel_active_escrow_retains_fee() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
client.deposit_funds(&escrow_id);
@@ -1599,6 +1634,7 @@ fn test_release_milestone_before_deposit() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Try to release milestone before depositing funds
@@ -1645,6 +1681,7 @@ fn test_refund_expired_authorization_check() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &10_000, &200);
client.deposit_funds(&escrow_id);
@@ -1705,6 +1742,7 @@ fn test_resolve_dispute_fails_without_arbitrator_initialized() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
token_client.approve(&depositor, &contract_id, &1000, &200);
client.deposit_funds(&escrow_id);
@@ -1877,6 +1915,7 @@ fn test_release_milestone_uses_global_fee_by_default() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
@@ -1932,6 +1971,7 @@ fn test_release_milestone_uses_token_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
@@ -1992,6 +2032,7 @@ fn test_release_milestone_uses_escrow_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
@@ -2048,6 +2089,7 @@ fn test_cancel_escrow_uses_token_fee_override() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
@@ -2171,6 +2213,7 @@ fn test_refund_expired_uses_escrow_fee_override() {
&token_address,
&milestones,
&deadline,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
@@ -2286,6 +2329,7 @@ fn test_zero_fee_valid() {
&token_address,
&milestones,
&(env.ledger().timestamp() + 3600),
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Approve contract to transfer depositor's tokens, then deposit
token_client.approve(&depositor, &contract_id, &10_000, &200);
@@ -2334,6 +2378,7 @@ fn test_configure_multisig_threshold() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Configure multisig: threshold of 3000 and require 2 signatures
@@ -2380,6 +2425,7 @@ fn test_collect_signature() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Configure multisig: threshold of 3000 and require 2 signatures
@@ -2436,6 +2482,7 @@ fn test_release_milestone_below_threshold_single_signature() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Configure multisig: threshold of 3000 and require 2 signatures
@@ -2489,6 +2536,7 @@ fn test_release_milestone_above_threshold_insufficient_signatures() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Configure multisig: threshold of 3000 and require 2 signatures
@@ -2536,6 +2584,7 @@ fn test_release_milestone_above_threshold_sufficient_signatures() {
&token_address,
&milestones,
&1706400000u64,
+ &BytesN::from_array(&env, &[0u8; 32]),
);
// Configure multisig: threshold of 3000 and require 2 signatures
diff --git a/apps/onchain/test_snapshots/fee_tests/test_cancel_escrow_uses_token_fee_override.1.json b/apps/onchain/test_snapshots/fee_tests/test_cancel_escrow_uses_token_fee_override.1.json
index fd6ac66..5064d93 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_cancel_escrow_uses_token_fee_override.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_cancel_escrow_uses_token_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -383,6 +386,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1797,6 +1808,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1842,6 +1856,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_fee_precedence_escrow_over_token_and_global.1.json b/apps/onchain/test_snapshots/fee_tests/test_fee_precedence_escrow_over_token_and_global.1.json
index 27d28bd..e1cd947 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_fee_precedence_escrow_over_token_and_global.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_fee_precedence_escrow_over_token_and_global.1.json
@@ -185,6 +185,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -442,6 +445,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -2094,6 +2105,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2139,6 +2153,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_refund_expired_uses_escrow_fee_override.1.json b/apps/onchain/test_snapshots/fee_tests/test_refund_expired_uses_escrow_fee_override.1.json
index 72602eb..8e65a6b 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_refund_expired_uses_escrow_fee_override.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_refund_expired_uses_escrow_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 1
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -386,6 +389,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1752,6 +1763,9 @@
},
{
"u64": 1
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1797,6 +1811,9 @@
},
{
"u64": 1
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_escrow_fee_override.1.json b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_escrow_fee_override.1.json
index dd2434a..9cac50f 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_escrow_fee_override.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_escrow_fee_override.1.json
@@ -185,6 +185,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -473,6 +476,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -2158,6 +2169,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2203,6 +2217,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_global_fee_by_default.1.json b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_global_fee_by_default.1.json
index 4fc1bb7..a4790d5 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_global_fee_by_default.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_global_fee_by_default.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -423,6 +426,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1796,6 +1807,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1841,6 +1855,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_token_fee_override.1.json b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_token_fee_override.1.json
index 04908cd..061385a 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_token_fee_override.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_release_milestone_uses_token_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -448,6 +451,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -2001,6 +2012,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2046,6 +2060,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/fee_tests/test_zero_fee_valid.1.json b/apps/onchain/test_snapshots/fee_tests/test_zero_fee_valid.1.json
index 590ea8d..24b67bc 100644
--- a/apps/onchain/test_snapshots/fee_tests/test_zero_fee_valid.1.json
+++ b/apps/onchain/test_snapshots/fee_tests/test_zero_fee_valid.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -386,6 +389,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1800,6 +1811,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1845,6 +1859,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_depositor.1.json b/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_depositor.1.json
index ff914e0..8d91afc 100644
--- a/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_depositor.1.json
+++ b/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_depositor.1.json
@@ -170,6 +170,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -514,6 +517,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1778,6 +1789,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1823,6 +1837,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2624,6 +2641,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_recipient.1.json b/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_recipient.1.json
index 57891c8..8ff62cf 100644
--- a/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_recipient.1.json
+++ b/apps/onchain/test_snapshots/test/test_admin_resolves_dispute_to_recipient.1.json
@@ -170,6 +170,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -514,6 +517,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1851,6 +1862,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1896,6 +1910,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2697,6 +2714,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_cancel_active_escrow_retains_fee.1.json b/apps/onchain/test_snapshots/test/test_cancel_active_escrow_retains_fee.1.json
index a1d821b..eed77c8 100644
--- a/apps/onchain/test_snapshots/test/test_cancel_active_escrow_retains_fee.1.json
+++ b/apps/onchain/test_snapshots/test/test_cancel_active_escrow_retains_fee.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -362,6 +365,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1596,6 +1607,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1641,6 +1655,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2893,6 +2910,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_cancel_escrow_uses_token_fee_override.1.json b/apps/onchain/test_snapshots/test/test_cancel_escrow_uses_token_fee_override.1.json
index 99e01a8..6d10eb0 100644
--- a/apps/onchain/test_snapshots/test/test_cancel_escrow_uses_token_fee_override.1.json
+++ b/apps/onchain/test_snapshots/test/test_cancel_escrow_uses_token_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -414,6 +417,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1861,6 +1872,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1906,6 +1920,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_cancel_escrow_with_refund.1.json b/apps/onchain/test_snapshots/test/test_cancel_escrow_with_refund.1.json
index 2aacd14..681965b 100644
--- a/apps/onchain/test_snapshots/test/test_cancel_escrow_with_refund.1.json
+++ b/apps/onchain/test_snapshots/test/test_cancel_escrow_with_refund.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -336,6 +339,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1314,6 +1325,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1359,6 +1373,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2310,6 +2327,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_cancel_unfunded_escrow.1.json b/apps/onchain/test_snapshots/test/test_cancel_unfunded_escrow.1.json
index 5db88a4..5721df9 100644
--- a/apps/onchain/test_snapshots/test/test_cancel_unfunded_escrow.1.json
+++ b/apps/onchain/test_snapshots/test/test_cancel_unfunded_escrow.1.json
@@ -85,6 +85,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -257,6 +260,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -802,6 +813,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -847,6 +861,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1062,6 +1079,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_collect_signature.1.json b/apps/onchain/test_snapshots/test/test_collect_signature.1.json
index 76f482c..9bd3a8a 100644
--- a/apps/onchain/test_snapshots/test/test_collect_signature.1.json
+++ b/apps/onchain/test_snapshots/test/test_collect_signature.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -368,6 +371,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1357,6 +1368,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1402,6 +1416,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1678,6 +1695,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1964,6 +1989,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_complete_escrow_with_all_releases.1.json b/apps/onchain/test_snapshots/test/test_complete_escrow_with_all_releases.1.json
index 7e20a95..268a501 100644
--- a/apps/onchain/test_snapshots/test/test_complete_escrow_with_all_releases.1.json
+++ b/apps/onchain/test_snapshots/test/test_complete_escrow_with_all_releases.1.json
@@ -145,6 +145,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -419,6 +422,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1606,6 +1617,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1651,6 +1665,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2792,6 +2809,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_configure_multisig_threshold.1.json b/apps/onchain/test_snapshots/test/test_configure_multisig_threshold.1.json
index 675ec98..8f86f10 100644
--- a/apps/onchain/test_snapshots/test/test_configure_multisig_threshold.1.json
+++ b/apps/onchain/test_snapshots/test/test_configure_multisig_threshold.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -316,6 +319,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1239,6 +1250,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1284,6 +1298,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1476,6 +1493,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_create_and_get_escrow.1.json b/apps/onchain/test_snapshots/test/test_create_and_get_escrow.1.json
index 6d6093c..4cc1f3d 100644
--- a/apps/onchain/test_snapshots/test/test_create_and_get_escrow.1.json
+++ b/apps/onchain/test_snapshots/test/test_create_and_get_escrow.1.json
@@ -180,6 +180,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -336,6 +339,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1183,6 +1194,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1228,6 +1242,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1324,6 +1341,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_create_escrow_fails_when_paused.1.json b/apps/onchain/test_snapshots/test/test_create_escrow_fails_when_paused.1.json
index 85aebe9..a483f8e 100644
--- a/apps/onchain/test_snapshots/test/test_create_escrow_fails_when_paused.1.json
+++ b/apps/onchain/test_snapshots/test/test_create_escrow_fails_when_paused.1.json
@@ -1317,6 +1317,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1455,6 +1458,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_create_escrows_batch_and_get.1.json b/apps/onchain/test_snapshots/test/test_create_escrows_batch_and_get.1.json
index 3a14c73..f1b877a 100644
--- a/apps/onchain/test_snapshots/test/test_create_escrows_batch_and_get.1.json
+++ b/apps/onchain/test_snapshots/test/test_create_escrows_batch_and_get.1.json
@@ -41,6 +41,14 @@
"u64": 101
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -164,6 +172,14 @@
"u64": 102
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -320,6 +336,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -545,6 +569,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -798,6 +830,14 @@
"u64": 101
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -921,6 +961,14 @@
"u64": 102
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1212,6 +1260,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1446,6 +1502,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_create_escrows_batch_is_atomic.1.json b/apps/onchain/test_snapshots/test/test_create_escrows_batch_is_atomic.1.json
index 6ddd866..e6c3718 100644
--- a/apps/onchain/test_snapshots/test/test_create_escrows_batch_is_atomic.1.json
+++ b/apps/onchain/test_snapshots/test/test_create_escrows_batch_is_atomic.1.json
@@ -119,6 +119,14 @@
"u64": 201
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -207,6 +215,14 @@
"u64": 201
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -381,6 +397,14 @@
"u64": 201
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -469,6 +493,14 @@
"u64": 201
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_deposit_funds.1.json b/apps/onchain/test_snapshots/test/test_deposit_funds.1.json
index c3f61d8..0e05693 100644
--- a/apps/onchain/test_snapshots/test/test_deposit_funds.1.json
+++ b/apps/onchain/test_snapshots/test/test_deposit_funds.1.json
@@ -145,6 +145,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -350,6 +353,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1365,6 +1376,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1410,6 +1424,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1890,6 +1907,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_deposit_funds_fails_when_paused.1.json b/apps/onchain/test_snapshots/test/test_deposit_funds_fails_when_paused.1.json
index 66c3a0a..5d2f6c7 100644
--- a/apps/onchain/test_snapshots/test/test_deposit_funds_fails_when_paused.1.json
+++ b/apps/onchain/test_snapshots/test/test_deposit_funds_fails_when_paused.1.json
@@ -155,6 +155,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -451,6 +454,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1696,6 +1707,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1741,6 +1755,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_dispute_blocks_release.1.json b/apps/onchain/test_snapshots/test/test_dispute_blocks_release.1.json
index d25a469..28a93c4 100644
--- a/apps/onchain/test_snapshots/test/test_dispute_blocks_release.1.json
+++ b/apps/onchain/test_snapshots/test/test_dispute_blocks_release.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -336,6 +339,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1314,6 +1325,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1359,6 +1373,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1919,6 +1936,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_double_confirm_delivery.1.json b/apps/onchain/test_snapshots/test/test_double_confirm_delivery.1.json
index dedc823..28323cd 100644
--- a/apps/onchain/test_snapshots/test/test_double_confirm_delivery.1.json
+++ b/apps/onchain/test_snapshots/test/test_double_confirm_delivery.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -338,6 +341,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1389,6 +1400,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1434,6 +1448,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_double_deposit_rejected.1.json b/apps/onchain/test_snapshots/test/test_double_deposit_rejected.1.json
index 8bd8be9..6bc5177 100644
--- a/apps/onchain/test_snapshots/test/test_double_deposit_rejected.1.json
+++ b/apps/onchain/test_snapshots/test/test_double_deposit_rejected.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -313,6 +316,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1258,6 +1269,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1303,6 +1317,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_double_release.1.json b/apps/onchain/test_snapshots/test/test_double_release.1.json
index 15e2d3d..59b3632 100644
--- a/apps/onchain/test_snapshots/test/test_double_release.1.json
+++ b/apps/onchain/test_snapshots/test/test_double_release.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -360,6 +363,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1667,6 +1678,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1712,6 +1726,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_duplicate_escrow_id.1.json b/apps/onchain/test_snapshots/test/test_duplicate_escrow_id.1.json
index 5447793..e9f7a49 100644
--- a/apps/onchain/test_snapshots/test/test_duplicate_escrow_id.1.json
+++ b/apps/onchain/test_snapshots/test/test_duplicate_escrow_id.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -263,6 +266,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -970,6 +981,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1015,6 +1029,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1117,6 +1134,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1255,6 +1275,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_invalid_milestone_amount.1.json b/apps/onchain/test_snapshots/test/test_invalid_milestone_amount.1.json
index 72356c8..110f533 100644
--- a/apps/onchain/test_snapshots/test/test_invalid_milestone_amount.1.json
+++ b/apps/onchain/test_snapshots/test/test_invalid_milestone_amount.1.json
@@ -677,6 +677,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -815,6 +818,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_negative_amount_milestone_rejected.1.json b/apps/onchain/test_snapshots/test/test_negative_amount_milestone_rejected.1.json
index f59c20d..a2fc39b 100644
--- a/apps/onchain/test_snapshots/test/test_negative_amount_milestone_rejected.1.json
+++ b/apps/onchain/test_snapshots/test/test_negative_amount_milestone_rejected.1.json
@@ -677,6 +677,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -815,6 +818,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_raise_dispute_happy_path.1.json b/apps/onchain/test_snapshots/test/test_raise_dispute_happy_path.1.json
index 02bc41d..09a38f6 100644
--- a/apps/onchain/test_snapshots/test/test_raise_dispute_happy_path.1.json
+++ b/apps/onchain/test_snapshots/test/test_raise_dispute_happy_path.1.json
@@ -145,6 +145,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -320,6 +323,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1130,6 +1141,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1175,6 +1189,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1351,6 +1368,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_raise_dispute_invalid_status.1.json b/apps/onchain/test_snapshots/test/test_raise_dispute_invalid_status.1.json
index 879be29..244e755 100644
--- a/apps/onchain/test_snapshots/test/test_raise_dispute_invalid_status.1.json
+++ b/apps/onchain/test_snapshots/test/test_raise_dispute_invalid_status.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -275,6 +278,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -497,6 +503,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -687,6 +701,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1903,6 +1925,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1948,6 +1973,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2873,6 +2901,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2918,6 +2949,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_refund_expired_authorization_check.1.json b/apps/onchain/test_snapshots/test/test_refund_expired_authorization_check.1.json
index 38b6a54..82e56b2 100644
--- a/apps/onchain/test_snapshots/test/test_refund_expired_authorization_check.1.json
+++ b/apps/onchain/test_snapshots/test/test_refund_expired_authorization_check.1.json
@@ -130,6 +130,9 @@
},
{
"u64": 1000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -355,6 +358,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1584,6 +1595,9 @@
},
{
"u64": 1000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1629,6 +1643,9 @@
},
{
"u64": 1000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_refund_expired_uses_escrow_fee_override.1.json b/apps/onchain/test_snapshots/test/test_refund_expired_uses_escrow_fee_override.1.json
index ed32e6e..f7cf444 100644
--- a/apps/onchain/test_snapshots/test/test_refund_expired_uses_escrow_fee_override.1.json
+++ b/apps/onchain/test_snapshots/test/test_refund_expired_uses_escrow_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 100
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -417,6 +420,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1816,6 +1827,9 @@
},
{
"u64": 100
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1861,6 +1875,9 @@
},
{
"u64": 100
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_insufficient_signatures.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_insufficient_signatures.1.json
index 03d0a78..efa9425 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_insufficient_signatures.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_insufficient_signatures.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -316,6 +319,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1239,6 +1250,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1284,6 +1298,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_sufficient_signatures.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_sufficient_signatures.1.json
index 2975fe4..3b62879 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_sufficient_signatures.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_above_threshold_sufficient_signatures.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -418,6 +421,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1718,6 +1729,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1763,6 +1777,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2746,6 +2763,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_before_deposit.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_before_deposit.1.json
index 1437667..fd6ca1e 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_before_deposit.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_before_deposit.1.json
@@ -85,6 +85,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -238,6 +241,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -750,6 +761,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -795,6 +809,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_below_threshold_single_signature.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_below_threshold_single_signature.1.json
index f3b7f51..889aea5 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_below_threshold_single_signature.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_below_threshold_single_signature.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -388,6 +391,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1655,6 +1666,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1700,6 +1714,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2516,6 +2533,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_uses_escrow_fee_override.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_uses_escrow_fee_override.1.json
index 2849e11..9dcbf92 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_uses_escrow_fee_override.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_uses_escrow_fee_override.1.json
@@ -185,6 +185,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -442,6 +445,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -2094,6 +2105,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2139,6 +2153,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_uses_global_fee_by_default.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_uses_global_fee_by_default.1.json
index 4006f0e..a6c0115 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_uses_global_fee_by_default.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_uses_global_fee_by_default.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -361,6 +364,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1668,6 +1679,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1713,6 +1727,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_uses_token_fee_override.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_uses_token_fee_override.1.json
index 853f527..3e624c6 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_uses_token_fee_override.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_uses_token_fee_override.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -417,6 +420,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1937,6 +1948,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1982,6 +1996,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_release_milestone_with_tokens.1.json b/apps/onchain/test_snapshots/test/test_release_milestone_with_tokens.1.json
index e18fe76..7eae7fc 100644
--- a/apps/onchain/test_snapshots/test/test_release_milestone_with_tokens.1.json
+++ b/apps/onchain/test_snapshots/test/test_release_milestone_with_tokens.1.json
@@ -170,6 +170,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -401,6 +404,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1705,6 +1716,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1750,6 +1764,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2678,6 +2695,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_resolve_dispute_fails_without_arbitrator_initialized.1.json b/apps/onchain/test_snapshots/test/test_resolve_dispute_fails_without_arbitrator_initialized.1.json
index 91f3956..408b968 100644
--- a/apps/onchain/test_snapshots/test/test_resolve_dispute_fails_without_arbitrator_initialized.1.json
+++ b/apps/onchain/test_snapshots/test/test_resolve_dispute_fails_without_arbitrator_initialized.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -335,6 +338,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1313,6 +1324,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1358,6 +1372,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_resolve_dispute_invalid_winner_or_overflow.1.json b/apps/onchain/test_snapshots/test/test_resolve_dispute_invalid_winner_or_overflow.1.json
index 82621f9..62cfee5 100644
--- a/apps/onchain/test_snapshots/test/test_resolve_dispute_invalid_winner_or_overflow.1.json
+++ b/apps/onchain/test_snapshots/test/test_resolve_dispute_invalid_winner_or_overflow.1.json
@@ -135,6 +135,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -453,6 +456,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1614,6 +1625,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1659,6 +1673,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_resolve_dispute_while_paused.1.json b/apps/onchain/test_snapshots/test/test_resolve_dispute_while_paused.1.json
index 1a2e905..560ce4d 100644
--- a/apps/onchain/test_snapshots/test/test_resolve_dispute_while_paused.1.json
+++ b/apps/onchain/test_snapshots/test/test_resolve_dispute_while_paused.1.json
@@ -155,6 +155,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -515,6 +518,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1932,6 +1943,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1977,6 +1991,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2855,6 +2872,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_self_dealing_rejected.1.json b/apps/onchain/test_snapshots/test/test_self_dealing_rejected.1.json
index 307065a..2043fd6 100644
--- a/apps/onchain/test_snapshots/test/test_self_dealing_rejected.1.json
+++ b/apps/onchain/test_snapshots/test/test_self_dealing_rejected.1.json
@@ -677,6 +677,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -815,6 +818,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_too_many_milestones.1.json b/apps/onchain/test_snapshots/test/test_too_many_milestones.1.json
index ea5923e..322f0be 100644
--- a/apps/onchain/test_snapshots/test/test_too_many_milestones.1.json
+++ b/apps/onchain/test_snapshots/test/test_too_many_milestones.1.json
@@ -1377,6 +1377,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -2215,6 +2218,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_unauthorized_confirm_delivery.1.json b/apps/onchain/test_snapshots/test/test_unauthorized_confirm_delivery.1.json
index da42341..4451931 100644
--- a/apps/onchain/test_snapshots/test/test_unauthorized_confirm_delivery.1.json
+++ b/apps/onchain/test_snapshots/test/test_unauthorized_confirm_delivery.1.json
@@ -110,6 +110,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -313,6 +316,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1258,6 +1269,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1303,6 +1317,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_valid_escrow_creation_succeeds.1.json b/apps/onchain/test_snapshots/test/test_valid_escrow_creation_succeeds.1.json
index 972d8d6..1e22f09 100644
--- a/apps/onchain/test_snapshots/test/test_valid_escrow_creation_succeeds.1.json
+++ b/apps/onchain/test_snapshots/test/test_valid_escrow_creation_succeeds.1.json
@@ -145,6 +145,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -298,6 +301,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1075,6 +1086,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1120,6 +1134,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1216,6 +1233,14 @@
"address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4"
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
diff --git a/apps/onchain/test_snapshots/test/test_zero_amount_milestone_rejected.1.json b/apps/onchain/test_snapshots/test/test_zero_amount_milestone_rejected.1.json
index 8ddc7c9..fc8cfe4 100644
--- a/apps/onchain/test_snapshots/test/test_zero_amount_milestone_rejected.1.json
+++ b/apps/onchain/test_snapshots/test/test_zero_amount_milestone_rejected.1.json
@@ -677,6 +677,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -815,6 +818,9 @@
},
{
"u64": 1706400000
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
diff --git a/apps/onchain/test_snapshots/test/test_zero_fee_valid.1.json b/apps/onchain/test_snapshots/test/test_zero_fee_valid.1.json
index 38ef844..29fdb17 100644
--- a/apps/onchain/test_snapshots/test/test_zero_fee_valid.1.json
+++ b/apps/onchain/test_snapshots/test/test_zero_fee_valid.1.json
@@ -160,6 +160,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -417,6 +420,14 @@
}
}
},
+ {
+ "key": {
+ "symbol": "metadata_hash"
+ },
+ "val": {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
+ }
+ },
{
"key": {
"symbol": "milestones"
@@ -1864,6 +1875,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}
@@ -1909,6 +1923,9 @@
},
{
"u64": 3600
+ },
+ {
+ "bytes": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}