From b50838f695b4d7115fa6d54f05ebaa908c13bc9c Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Tue, 20 Aug 2024 13:46:59 +0200 Subject: [PATCH 01/23] fix: default ledger wallet (#6479) Description --- Fixes the ledger default options Motivation and Context --- Ledger should be enabled by default for the console wallet. How Has This Been Tested? --- Manual --- applications/minotari_console_wallet/Cargo.toml | 2 +- base_layer/wallet/Cargo.toml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/minotari_console_wallet/Cargo.toml b/applications/minotari_console_wallet/Cargo.toml index 8158ed9f74..01e26a87b8 100644 --- a/applications/minotari_console_wallet/Cargo.toml +++ b/applications/minotari_console_wallet/Cargo.toml @@ -88,7 +88,7 @@ tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } [features] default = ["libtor", "ledger"] grpc = [] -ledger = ["minotari_ledger_wallet_comms"] +ledger = ["minotari_ledger_wallet_comms", "minotari_wallet/ledger"] libtor = ["tari_libtor"] [package.metadata.cargo-machete] diff --git a/base_layer/wallet/Cargo.toml b/base_layer/wallet/Cargo.toml index d217e98eb7..59b0a0332d 100644 --- a/base_layer/wallet/Cargo.toml +++ b/base_layer/wallet/Cargo.toml @@ -71,6 +71,7 @@ prost = "0.11.9" default = ["bundled_sqlite"] c_integration = [] bundled_sqlite = ["libsqlite3-sys"] +ledger = ["tari_core/ledger"] [package.metadata.cargo-machete] ignored = ["libsqlite3-sys"] # this is so we can run cargo machete without getting false positive about macro dependancies From 735743369c5c22cb49696e669de9854c4d22276f Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Tue, 20 Aug 2024 13:47:17 +0200 Subject: [PATCH 02/23] chore: add panics to cucumber tests (#6470) Description --- Adds panics to cucumber tests to induce a panic in the FFI layer if an error occurs right away rather than getting a null pointer ref later on. --- integration_tests/src/chat_ffi.rs | 61 +++++++++++++++++-- integration_tests/src/ffi/balance.rs | 4 ++ .../src/ffi/completed_transaction.rs | 12 ++++ .../src/ffi/completed_transactions.rs | 2 + integration_tests/src/ffi/contact.rs | 3 + integration_tests/src/ffi/contacts.rs | 2 + .../src/ffi/contacts_liveness_data.rs | 5 ++ .../src/ffi/fee_per_gram_stat.rs | 4 ++ .../src/ffi/fee_per_gram_stats.rs | 2 + integration_tests/src/ffi/ffi_bytes.rs | 2 + integration_tests/src/ffi/kernel.rs | 3 + .../src/ffi/pending_inbound_transaction.rs | 6 ++ .../src/ffi/pending_inbound_transactions.rs | 2 + .../src/ffi/pending_outbound_transaction.rs | 7 +++ .../src/ffi/pending_outbound_transactions.rs | 2 + integration_tests/src/ffi/private_key.rs | 3 + integration_tests/src/ffi/public_keys.rs | 2 + integration_tests/src/ffi/seed_words.rs | 4 ++ .../src/ffi/transaction_send_status.rs | 1 + integration_tests/src/ffi/vector.rs | 1 + integration_tests/src/ffi/wallet.rs | 4 ++ integration_tests/src/ffi/wallet_address.rs | 4 ++ integration_tests/src/merge_mining_proxy.rs | 1 + 23 files changed, 133 insertions(+), 4 deletions(-) diff --git a/integration_tests/src/chat_ffi.rs b/integration_tests/src/chat_ffi.rs index 5ca41dbe8a..7054a450ab 100644 --- a/integration_tests/src/chat_ffi.rs +++ b/integration_tests/src/chat_ffi.rs @@ -172,7 +172,12 @@ impl ChatClientTrait for ChatFFI { let error_out = Box::into_raw(Box::new(0)); let result; - unsafe { result = add_chat_contact(client.0, address_ptr, error_out) } + unsafe { + result = add_chat_contact(client.0, address_ptr, error_out); + if *error_out != 0 { + panic!("Error adding contact"); + } + } Ok(result) } @@ -183,14 +188,29 @@ impl ChatClientTrait for ChatFFI { let key_bytes = key.into_bytes(); let len = i32::try_from(key_bytes.len()).expect("Truncation occurred") as c_uint; - let byte_key = unsafe { chat_byte_vector_create(key_bytes.as_ptr(), len, error_out) }; + let byte_key = unsafe { + let byte_key = chat_byte_vector_create(key_bytes.as_ptr(), len, error_out); + if *error_out != 0 { + panic!("Error creating byte vector"); + } + byte_key + }; let data_bytes = data.into_bytes(); let len = i32::try_from(data_bytes.len()).expect("Truncation occurred") as c_uint; - let byte_data = unsafe { chat_byte_vector_create(data_bytes.as_ptr(), len, error_out) }; + let byte_data = unsafe { + let byte_data = chat_byte_vector_create(data_bytes.as_ptr(), len, error_out); + if *error_out != 0 { + panic!("Error creating byte vector"); + } + byte_data + }; unsafe { add_chat_message_metadata(message_ptr, byte_key, byte_data, error_out); + if *error_out != 0 { + panic!("Error adding metadata to message"); + } Ok(*Box::from_raw(message_ptr as *mut Message)) } } @@ -203,6 +223,9 @@ impl ChatClientTrait for ChatFFI { unsafe { let result = check_online_status(client.0, address_ptr, error_out); + if *error_out != 0 { + panic!("Error checking online status"); + } Ok(ContactOnlineStatus::from_byte(result).expect("A valid u8 from FFI status")) } } @@ -219,6 +242,9 @@ impl ChatClientTrait for ChatFFI { unsafe { let message_ptr = create_chat_message(receiver_address_ptr, sender_address_ptr, message_c_char, error_out) as *mut Message; + if *error_out != 0 { + panic!("Error creating message"); + } Ok(*Box::from_raw(message_ptr)) } } @@ -234,6 +260,9 @@ impl ChatClientTrait for ChatFFI { let limit = i32::try_from(limit).expect("Truncation occurred") as c_uint; let page = i32::try_from(page).expect("Truncation occurred") as c_uint; let all_messages = get_chat_messages(client.0, address_ptr, limit, page, error_out) as *mut MessagesVector; + if *error_out != 0 { + panic!("Error getting messages"); + } messages = (*all_messages).0.clone(); } @@ -245,10 +274,19 @@ impl ChatClientTrait for ChatFFI { let error_out = Box::into_raw(Box::new(0)); let len = i32::try_from(message_id.len()).expect("Truncation occurred") as c_uint; - let byte_vector = unsafe { chat_byte_vector_create(message_id.as_ptr(), len, error_out) }; + let byte_vector = unsafe { + let byte_vector = chat_byte_vector_create(message_id.as_ptr(), len, error_out); + if *error_out != 0 { + panic!("Error creating byte vector"); + } + byte_vector + }; unsafe { let message = get_chat_message(client.0, byte_vector, error_out) as *mut Message; + if *error_out != 0 { + panic!("Error getting message"); + } let message = (*message).clone(); return Ok(message); } @@ -262,6 +300,9 @@ impl ChatClientTrait for ChatFFI { unsafe { send_chat_message(client.0, message_ptr, error_out); + if *error_out != 0 { + panic!("Error sending message"); + } } Ok(()) @@ -274,6 +315,9 @@ impl ChatClientTrait for ChatFFI { unsafe { send_read_confirmation_for_message(client.0, message_ptr, error_out); + if *error_out != 0 { + panic!("Error sending read receipt"); + } } Ok(()) @@ -286,6 +330,9 @@ impl ChatClientTrait for ChatFFI { unsafe { let error_out = Box::into_raw(Box::new(0)); let vector = get_conversationalists(client.0, error_out) as *mut Conversationalists; + if *error_out != 0 { + panic!("Error getting conversationalists"); + } addresses = (*vector).0.clone(); } @@ -351,6 +398,9 @@ pub async fn spawn_ffi_chat_client(name: &str, seed_peers: Vec, base_dir: address_ptr, error_out, ); + if *error_out != 0 { + panic!("Error creating chat client"); + } } ChatFFI { @@ -385,6 +435,9 @@ pub async fn sideload_ffi_chat_client( adress_ptr, error_out, ); + if *error_out != 0 { + panic!("Error sideloading chat client"); + } } ChatFFI { diff --git a/integration_tests/src/ffi/balance.rs b/integration_tests/src/ffi/balance.rs index a988df6182..c8f5ab5ae8 100644 --- a/integration_tests/src/ffi/balance.rs +++ b/integration_tests/src/ffi/balance.rs @@ -48,6 +48,7 @@ impl Balance { available = ffi_import::balance_get_available(self.ptr, &mut error); if error > 0 { println!("balance_get_available error {}", error); + panic!("balance_get_available error"); } } available @@ -60,6 +61,7 @@ impl Balance { time_locked = ffi_import::balance_get_time_locked(self.ptr, &mut error); if error > 0 { println!("balance_get_time_locked error {}", error); + panic!("balance_get_time_locked error"); } } time_locked @@ -72,6 +74,7 @@ impl Balance { pending_incoming = ffi_import::balance_get_pending_incoming(self.ptr, &mut error); if error > 0 { println!("balance_get_pending_incoming error {}", error); + panic!("balance_get_pending_incoming error"); } } pending_incoming @@ -84,6 +87,7 @@ impl Balance { pending_outgoing = ffi_import::balance_get_pending_outgoing(self.ptr, &mut error); if error > 0 { println!("balance_get_pending_outgoing error {}", error); + panic!("balance_get_pending_outgoing error"); } } pending_outgoing diff --git a/integration_tests/src/ffi/completed_transaction.rs b/integration_tests/src/ffi/completed_transaction.rs index e9b7f2c4c1..66cd82108e 100644 --- a/integration_tests/src/ffi/completed_transaction.rs +++ b/integration_tests/src/ffi/completed_transaction.rs @@ -48,6 +48,7 @@ impl CompletedTransaction { tx_id = ffi_import::completed_transaction_get_transaction_id(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_transaction_id error {}", error); + panic!("completed_transaction_get_transaction_id error"); } } tx_id @@ -61,6 +62,7 @@ impl CompletedTransaction { ptr = ffi_import::completed_transaction_get_destination_tari_address(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_destination_tari_address error {}", error); + panic!("completed_transaction_get_destination_tari_address error"); } } WalletAddress::from_ptr(ptr) @@ -74,6 +76,7 @@ impl CompletedTransaction { ptr = ffi_import::completed_transaction_get_source_tari_address(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_source_tari_address error {}", error); + panic!("completed_transaction_get_source_tari_address error"); } } WalletAddress::from_ptr(ptr) @@ -86,6 +89,7 @@ impl CompletedTransaction { ptr = ffi_import::completed_transaction_get_transaction_kernel(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_transaction_kernel error {}", error); + panic!("completed_transaction_get_transaction_kernel error"); } } Kernel::from_ptr(ptr) @@ -99,6 +103,7 @@ impl CompletedTransaction { amount = ffi_import::completed_transaction_get_amount(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_amount error {}", error); + panic!("completed_transaction_get_amount error"); } } amount @@ -112,6 +117,7 @@ impl CompletedTransaction { fee = ffi_import::completed_transaction_get_fee(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_fee error {}", error); + panic!("completed_transaction_get_fee error"); } } fee @@ -125,6 +131,7 @@ impl CompletedTransaction { timestamp = ffi_import::completed_transaction_get_timestamp(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_timestamp error {}", error); + panic!("completed_transaction_get_timestamp error"); } } timestamp @@ -138,6 +145,7 @@ impl CompletedTransaction { ptr = ffi_import::completed_transaction_get_message(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_message error {}", error); + panic!("completed_transaction_get_message error"); } } FFIString::from_ptr(ptr as *mut i8).as_string() @@ -151,6 +159,7 @@ impl CompletedTransaction { status = ffi_import::completed_transaction_get_status(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_status error {}", error); + panic!("completed_transaction_get_status error"); } } status @@ -163,6 +172,7 @@ impl CompletedTransaction { is_outbound = ffi_import::completed_transaction_is_outbound(self.ptr, &mut error); if error > 0 { println!("completed_transaction_is_outbound error {}", error); + panic!("completed_transaction_is_outbound error"); } } is_outbound @@ -176,6 +186,7 @@ impl CompletedTransaction { confirmations_cnt = ffi_import::completed_transaction_get_confirmations(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_confirmations error {}", error); + panic!("completed_transaction_get_confirmations error"); } } confirmations_cnt @@ -189,6 +200,7 @@ impl CompletedTransaction { reason = ffi_import::completed_transaction_get_cancellation_reason(self.ptr, &mut error); if error > 0 { println!("completed_transaction_get_cancellation_reason error {}", error); + panic!("completed_transaction_get_cancellation_reason error"); } } reason diff --git a/integration_tests/src/ffi/completed_transactions.rs b/integration_tests/src/ffi/completed_transactions.rs index 6f7f2f09bb..375070b713 100644 --- a/integration_tests/src/ffi/completed_transactions.rs +++ b/integration_tests/src/ffi/completed_transactions.rs @@ -48,6 +48,7 @@ impl CompletedTransactions { length = ffi_import::completed_transactions_get_length(self.ptr, &mut error); if error > 0 { println!("completed_transactions_get_length error {}", error); + panic!("completed_transactions_get_length error"); } } length @@ -60,6 +61,7 @@ impl CompletedTransactions { ptr = ffi_import::completed_transactions_get_at(self.ptr, position, &mut error); if error > 0 { println!("completed_transactions_get_at error {}", error); + panic!("completed_transactions_get_at error"); } } CompletedTransaction::from_ptr(ptr) diff --git a/integration_tests/src/ffi/contact.rs b/integration_tests/src/ffi/contact.rs index 410d445662..b89daefb64 100644 --- a/integration_tests/src/ffi/contact.rs +++ b/integration_tests/src/ffi/contact.rs @@ -58,6 +58,7 @@ impl Contact { ); if error > 0 { println!("contact_create error {}", error); + panic!("contact_create error"); } } Self { ptr } @@ -70,6 +71,7 @@ impl Contact { alias = FFIString::from_ptr(ffi_import::contact_get_alias(self.ptr, &mut error)); if error > 0 { println!("contact_get_alias error {}", error); + panic!("contact_get_alias error"); } } alias.as_string() @@ -82,6 +84,7 @@ impl Contact { ptr = ffi_import::contact_get_tari_address(self.ptr, &mut error); if error > 0 { println!("contact_get_tari_address error {}", error); + panic!("contact_get_tari_address error"); } } WalletAddress::from_ptr(ptr) diff --git a/integration_tests/src/ffi/contacts.rs b/integration_tests/src/ffi/contacts.rs index d0eed648bf..f0f8240ee8 100644 --- a/integration_tests/src/ffi/contacts.rs +++ b/integration_tests/src/ffi/contacts.rs @@ -49,6 +49,7 @@ impl Contacts { length = ffi_import::contacts_get_length(self.ptr, &mut error); if error > 0 { println!("contacts_get_length error {}", error); + panic!("contacts_get_length error"); } } length @@ -61,6 +62,7 @@ impl Contacts { ptr = ffi_import::contacts_get_at(self.ptr, position, &mut error); if error > 0 { println!("contacts_get_at error {}", error); + panic!("contacts_get_at error"); } } Contact::from_ptr(ptr) diff --git a/integration_tests/src/ffi/contacts_liveness_data.rs b/integration_tests/src/ffi/contacts_liveness_data.rs index f5a6da7e29..dd071e2491 100644 --- a/integration_tests/src/ffi/contacts_liveness_data.rs +++ b/integration_tests/src/ffi/contacts_liveness_data.rs @@ -49,6 +49,7 @@ impl ContactsLivenessData { ptr = ffi_import::liveness_data_get_public_key(self.ptr, &mut error); if error > 0 { println!("liveness_data_get_public_key error {}", error); + panic!("liveness_data_get_public_key error"); } } WalletAddress::from_ptr(ptr) @@ -61,6 +62,7 @@ impl ContactsLivenessData { latency = ffi_import::liveness_data_get_latency(self.ptr, &mut error); if error > 0 { println!("liveness_data_get_latency error {}", error); + panic!("liveness_data_get_latency error"); } } latency @@ -73,6 +75,7 @@ impl ContactsLivenessData { ptr = ffi_import::liveness_data_get_last_seen(self.ptr, &mut error); if error > 0 { println!("liveness_data_get_last_seen error {}", error); + panic!("liveness_data_get_last_seen error"); } } FFIString::from_ptr(ptr).as_string() @@ -85,6 +88,7 @@ impl ContactsLivenessData { message_type = ffi_import::liveness_data_get_message_type(self.ptr, &mut error); if error > 0 { println!("liveness_data_get_message_type error {}", error); + panic!("liveness_data_get_message_type error"); } } message_type @@ -97,6 +101,7 @@ impl ContactsLivenessData { ptr = ffi_import::liveness_data_get_online_status(self.ptr, &mut error); if error > 0 { println!("liveness_data_get_online_status error {}", error); + panic!("liveness_data_get_online_status error"); } } FFIString::from_ptr(ptr as *mut i8).as_string() diff --git a/integration_tests/src/ffi/fee_per_gram_stat.rs b/integration_tests/src/ffi/fee_per_gram_stat.rs index 5200e2905a..da2fc80b93 100644 --- a/integration_tests/src/ffi/fee_per_gram_stat.rs +++ b/integration_tests/src/ffi/fee_per_gram_stat.rs @@ -48,6 +48,7 @@ impl FeePerGramStat { order = ffi_import::fee_per_gram_stat_get_order(self.ptr, &mut error); if error > 0 { println!("fee_per_gram_stat_get_order error {}", error); + panic!("fee_per_gram_stat_get_order error"); } } order @@ -60,6 +61,7 @@ impl FeePerGramStat { min = ffi_import::fee_per_gram_stat_get_min_fee_per_gram(self.ptr, &mut error); if error > 0 { println!("fee_per_gram_stat_get_min_fee_per_gram error {}", error); + panic!("fee_per_gram_stat_get_min_fee_per_gram error"); } } min @@ -72,6 +74,7 @@ impl FeePerGramStat { avg = ffi_import::fee_per_gram_stat_get_avg_fee_per_gram(self.ptr, &mut error); if error > 0 { println!("fee_per_gram_stat_get_avg_fee_per_gram error {}", error); + panic!("fee_per_gram_stat_get_avg_fee_per_gram error"); } } avg @@ -84,6 +87,7 @@ impl FeePerGramStat { max = ffi_import::fee_per_gram_stat_get_max_fee_per_gram(self.ptr, &mut error); if error > 0 { println!("fee_per_gram_stat_get_max_fee_per_gram error {}", error); + panic!("fee_per_gram_stat_get_max_fee_per_gram error"); } } max diff --git a/integration_tests/src/ffi/fee_per_gram_stats.rs b/integration_tests/src/ffi/fee_per_gram_stats.rs index 242ab69375..83282d7fad 100644 --- a/integration_tests/src/ffi/fee_per_gram_stats.rs +++ b/integration_tests/src/ffi/fee_per_gram_stats.rs @@ -48,6 +48,7 @@ impl FeePerGramStats { length = ffi_import::fee_per_gram_stats_get_length(self.ptr, &mut error); if error > 0 { println!("fee_per_gram_stats_get_length error {}", error); + panic!("fee_per_gram_stats_get_length error"); } } length @@ -60,6 +61,7 @@ impl FeePerGramStats { ptr = ffi_import::fee_per_gram_stats_get_at(self.ptr, position, &mut error); if error > 0 { println!("fee_per_gram_stats_get_at error {}", error); + panic!("fee_per_gram_stats_get_at error"); } } FeePerGramStat::from_ptr(ptr) diff --git a/integration_tests/src/ffi/ffi_bytes.rs b/integration_tests/src/ffi/ffi_bytes.rs index 513b8fa243..69d00b9466 100644 --- a/integration_tests/src/ffi/ffi_bytes.rs +++ b/integration_tests/src/ffi/ffi_bytes.rs @@ -50,6 +50,7 @@ impl FFIBytes { length = ffi_import::byte_vector_get_length(self.ptr, &mut error) as usize; if error > 0 { println!("byte_vector_get_length error {}", error); + panic!("byte_vector_get_length error"); } } length @@ -62,6 +63,7 @@ impl FFIBytes { byte = ffi_import::byte_vector_get_at(self.ptr, i, &mut error); if error > 0 { println!("byte_vector_get_at error {}", error); + panic!("byte_vector_get_at error"); } } byte diff --git a/integration_tests/src/ffi/kernel.rs b/integration_tests/src/ffi/kernel.rs index 604214bbd2..9c845cb077 100644 --- a/integration_tests/src/ffi/kernel.rs +++ b/integration_tests/src/ffi/kernel.rs @@ -48,6 +48,7 @@ impl Kernel { ptr = ffi_import::transaction_kernel_get_excess_hex(self.ptr, &mut error); if error > 0 { println!("transaction_kernel_get_excess_hex error {}", error); + panic!("transaction_kernel_get_excess_hex error"); } } FFIString::from_ptr(ptr).as_string() @@ -60,6 +61,7 @@ impl Kernel { ptr = ffi_import::transaction_kernel_get_excess_public_nonce_hex(self.ptr, &mut error); if error > 0 { println!("transaction_kernel_get_excess_public_nonce_hex error {}", error); + panic!("transaction_kernel_get_excess_public_nonce_hex error"); } } FFIString::from_ptr(ptr).as_string() @@ -72,6 +74,7 @@ impl Kernel { ptr = ffi_import::transaction_kernel_get_excess_signature_hex(self.ptr, &mut error); if error > 0 { println!("transaction_kernel_get_excess_signature_hex error {}", error); + panic!("transaction_kernel_get_excess_signature_hex error"); } } FFIString::from_ptr(ptr).as_string() diff --git a/integration_tests/src/ffi/pending_inbound_transaction.rs b/integration_tests/src/ffi/pending_inbound_transaction.rs index 8845f43673..4024f9ae6e 100644 --- a/integration_tests/src/ffi/pending_inbound_transaction.rs +++ b/integration_tests/src/ffi/pending_inbound_transaction.rs @@ -48,6 +48,7 @@ impl PendingInboundTransaction { tx_id = ffi_import::pending_inbound_transaction_get_transaction_id(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_transaction_id error {}", error); + panic!("pending_inbound_transaction_get_transaction_id error"); } } tx_id @@ -61,6 +62,7 @@ impl PendingInboundTransaction { ptr = ffi_import::pending_inbound_transaction_get_source_tari_address(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_source_tari_address error {}", error); + panic!("pending_inbound_transaction_get_source_tari_address error"); } } WalletAddress::from_ptr(ptr) @@ -74,6 +76,7 @@ impl PendingInboundTransaction { amount = ffi_import::pending_inbound_transaction_get_amount(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_amount error {}", error); + panic!("pending_inbound_transaction_get_amount error"); } } amount @@ -87,6 +90,7 @@ impl PendingInboundTransaction { timestamp = ffi_import::pending_inbound_transaction_get_timestamp(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_timestamp error {}", error); + panic!("pending_inbound_transaction_get_timestamp error"); } } timestamp @@ -100,6 +104,7 @@ impl PendingInboundTransaction { ptr = ffi_import::pending_inbound_transaction_get_message(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_message error {}", error); + panic!("pending_inbound_transaction_get_message error"); } } FFIString::from_ptr(ptr as *mut i8).as_string() @@ -113,6 +118,7 @@ impl PendingInboundTransaction { status = ffi_import::pending_inbound_transaction_get_status(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transaction_get_status error {}", error); + panic!("pending_inbound_transaction_get_status error"); } } status diff --git a/integration_tests/src/ffi/pending_inbound_transactions.rs b/integration_tests/src/ffi/pending_inbound_transactions.rs index fbc3a3e925..ca342253ed 100644 --- a/integration_tests/src/ffi/pending_inbound_transactions.rs +++ b/integration_tests/src/ffi/pending_inbound_transactions.rs @@ -48,6 +48,7 @@ impl PendingInboundTransactions { length = ffi_import::pending_inbound_transactions_get_length(self.ptr, &mut error); if error > 0 { println!("pending_inbound_transactions_get_length error {}", error); + panic!("pending_inbound_transactions_get_length error"); } } length @@ -61,6 +62,7 @@ impl PendingInboundTransactions { ptr = ffi_import::pending_inbound_transactions_get_at(self.ptr, position, &mut error); if error > 0 { println!("pending_inbound_transactions_get_at error {}", error); + panic!("pending_inbound_transactions_get_at error"); } } PendingInboundTransaction::from_ptr(ptr) diff --git a/integration_tests/src/ffi/pending_outbound_transaction.rs b/integration_tests/src/ffi/pending_outbound_transaction.rs index 31e392ef97..43854de92e 100644 --- a/integration_tests/src/ffi/pending_outbound_transaction.rs +++ b/integration_tests/src/ffi/pending_outbound_transaction.rs @@ -48,6 +48,7 @@ impl PendingOutboundTransaction { tx_id = ffi_import::pending_outbound_transaction_get_transaction_id(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_transaction_id error {}", error); + panic!("pending_outbound_transaction_get_transaction_id error"); } } tx_id @@ -64,6 +65,7 @@ impl PendingOutboundTransaction { "pending_outbound_transaction_get_destination_tari_address error {}", error ); + panic!("pending_outbound_transaction_get_destination_tari_address error"); } } WalletAddress::from_ptr(ptr) @@ -77,6 +79,7 @@ impl PendingOutboundTransaction { amount = ffi_import::pending_outbound_transaction_get_amount(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_amount error {}", error); + panic!("pending_outbound_transaction_get_amount error"); } } amount @@ -90,6 +93,7 @@ impl PendingOutboundTransaction { fee = ffi_import::pending_outbound_transaction_get_fee(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_fee error {}", error); + panic!("pending_outbound_transaction_get_fee error"); } } fee @@ -103,6 +107,7 @@ impl PendingOutboundTransaction { timestamp = ffi_import::pending_outbound_transaction_get_timestamp(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_timestamp error {}", error); + panic!("pending_outbound_transaction_get_timestamp error"); } } timestamp @@ -116,6 +121,7 @@ impl PendingOutboundTransaction { ptr = ffi_import::pending_outbound_transaction_get_message(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_message error {}", error); + panic!("pending_outbound_transaction_get_message error"); } } FFIString::from_ptr(ptr as *mut i8).as_string() @@ -129,6 +135,7 @@ impl PendingOutboundTransaction { status = ffi_import::pending_outbound_transaction_get_status(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transaction_get_status error {}", error); + panic!("pending_outbound_transaction_get_status error"); } } status diff --git a/integration_tests/src/ffi/pending_outbound_transactions.rs b/integration_tests/src/ffi/pending_outbound_transactions.rs index c1fc304fa9..6a0f588deb 100644 --- a/integration_tests/src/ffi/pending_outbound_transactions.rs +++ b/integration_tests/src/ffi/pending_outbound_transactions.rs @@ -48,6 +48,7 @@ impl PendingOutboundTransactions { length = ffi_import::pending_outbound_transactions_get_length(self.ptr, &mut error); if error > 0 { println!("pending_outbound_transactions_get_length error {}", error); + panic!("pending_outbound_transactions_get_length error"); } } length @@ -60,6 +61,7 @@ impl PendingOutboundTransactions { ptr = ffi_import::pending_outbound_transactions_get_at(self.ptr, position, &mut error); if error > 0 { println!("pending_outbound_transactions_get_at error {}", error); + panic!("pending_outbound_transactions_get_at error"); } } PendingOutboundTransaction::from_ptr(ptr) diff --git a/integration_tests/src/ffi/private_key.rs b/integration_tests/src/ffi/private_key.rs index ae47547124..02545cc4cd 100644 --- a/integration_tests/src/ffi/private_key.rs +++ b/integration_tests/src/ffi/private_key.rs @@ -46,6 +46,7 @@ impl PrivateKey { ptr = ffi_import::private_key_create(bytes.get_ptr(), &mut error); if error > 0 { println!("private_key_create error {}", error); + panic!("private_key_create error"); } } Self { ptr } @@ -68,6 +69,7 @@ impl PrivateKey { ptr = ffi_import::private_key_from_hex(CString::new(key).unwrap().into_raw(), &mut error); if error > 0 { println!("private_key_from_hex error {}", error); + panic!("private_key_from_hex error"); } } Self { ptr } @@ -85,6 +87,7 @@ impl PrivateKey { ptr = ffi_import::private_key_get_bytes(self.ptr, &mut error); if error > 0 { println!("private_key_get_bytes error {}", error); + panic!("private_key_get_bytes error"); } } FFIBytes::from_ptr(ptr) diff --git a/integration_tests/src/ffi/public_keys.rs b/integration_tests/src/ffi/public_keys.rs index 562f6bd378..f3c4646d7b 100644 --- a/integration_tests/src/ffi/public_keys.rs +++ b/integration_tests/src/ffi/public_keys.rs @@ -49,6 +49,7 @@ impl PublicKeys { length = ffi_import::public_keys_get_length(self.ptr, &mut error); if error > 0 { println!("public_keys_get_length error {}", error); + panic!("public_keys_get_length error"); } } length as usize @@ -61,6 +62,7 @@ impl PublicKeys { ptr = ffi_import::public_keys_get_at(self.ptr, position, &mut error); if error > 0 { println!("public_keys_get_length error {}", error); + panic!("public_keys_get_length error"); } } PublicKey::from_ptr(ptr) diff --git a/integration_tests/src/ffi/seed_words.rs b/integration_tests/src/ffi/seed_words.rs index 02fec29641..883f29cbe0 100644 --- a/integration_tests/src/ffi/seed_words.rs +++ b/integration_tests/src/ffi/seed_words.rs @@ -60,6 +60,7 @@ impl SeedWords { ); if error > 0 { println!("seed_words_get_mnemonic_word_list_for_language error {}", error); + panic!("seed_words_get_mnemonic_word_list_for_language error"); } } Self { ptr } @@ -72,6 +73,7 @@ impl SeedWords { length = ffi_import::seed_words_get_length(self.ptr, &mut error); if error > 0 { println!("seed_words_get_length error {}", error); + panic!("seed_words_get_length error"); } } length as usize @@ -84,6 +86,7 @@ impl SeedWords { ptr = ffi_import::seed_words_get_at(self.ptr, position, &mut error); if error > 0 { println!("seed_words_get_at error {}", error); + panic!("seed_words_get_at error"); } } FFIString::from_ptr(ptr) @@ -96,6 +99,7 @@ impl SeedWords { result = ffi_import::seed_words_push_word(self.ptr, CString::new(word).unwrap().into_raw(), &mut error); if error > 0 { println!("seed_words_push_word error {}", error); + panic!("seed_words_push_word error"); } } result diff --git a/integration_tests/src/ffi/transaction_send_status.rs b/integration_tests/src/ffi/transaction_send_status.rs index da177b46d9..4b863f1081 100644 --- a/integration_tests/src/ffi/transaction_send_status.rs +++ b/integration_tests/src/ffi/transaction_send_status.rs @@ -48,6 +48,7 @@ impl TransactionSendStatus { status = ffi_import::transaction_send_status_decode(self.ptr, &mut error); if error > 0 { println!("transaction_send_status_decode error {}", error); + panic!("transaction_send_status_decode error"); } } status diff --git a/integration_tests/src/ffi/vector.rs b/integration_tests/src/ffi/vector.rs index a48d824601..e517426e84 100644 --- a/integration_tests/src/ffi/vector.rs +++ b/integration_tests/src/ffi/vector.rs @@ -52,6 +52,7 @@ impl Vector { ffi_import::tari_vector_push_string(self.ptr, CString::new(s).unwrap().into_raw(), &mut error); if error > 0 { println!("tari_vector_push_string error {}", error); + panic!("tari_vector_push_string error"); } } } diff --git a/integration_tests/src/ffi/wallet.rs b/integration_tests/src/ffi/wallet.rs index 642a0b20cb..62979b6142 100644 --- a/integration_tests/src/ffi/wallet.rs +++ b/integration_tests/src/ffi/wallet.rs @@ -282,6 +282,10 @@ impl Wallet { let mut error = 0; unsafe { ptr = ffi_import::comms_list_connected_public_keys(self.ptr, &mut error); + if error > 0 { + println!("comms_list_connected_public_keys error {}", error); + panic!("comms_list_connected_public_keys error"); + } } PublicKeys::from_ptr(ptr) } diff --git a/integration_tests/src/ffi/wallet_address.rs b/integration_tests/src/ffi/wallet_address.rs index b65c396424..05c1707ca4 100644 --- a/integration_tests/src/ffi/wallet_address.rs +++ b/integration_tests/src/ffi/wallet_address.rs @@ -49,6 +49,7 @@ impl WalletAddress { ptr = ffi_import::tari_address_from_base58(CString::new(address).unwrap().into_raw(), &mut error); if error > 0 { println!("wallet_get_tari_address error {}", error); + panic!("wallet_get_tari_address error"); } } Self { ptr } @@ -62,6 +63,7 @@ impl WalletAddress { ptr = ffi_import::emoji_id_to_tari_address(CString::new(emoji_id).unwrap().into_raw(), &mut error); if error > 0 { println!("wallet_get_tari_address error {}", error); + panic!("wallet_get_tari_address error"); } } Self { ptr } @@ -74,6 +76,7 @@ impl WalletAddress { ptr = ffi_import::tari_address_get_bytes(self.ptr, &mut error); if error > 0 { println!("wallet_get_tari_address error {}", error); + panic!("wallet_get_tari_address error"); } } FFIBytes::from_ptr(ptr) @@ -86,6 +89,7 @@ impl WalletAddress { ptr = ffi_import::tari_address_to_emoji_id(self.ptr, &mut error); if error > 0 { println!("tari_address_to_emoji_id error {}", error); + panic!("tari_address_to_emoji_id error"); } } FFIString::from_ptr(ptr) diff --git a/integration_tests/src/merge_mining_proxy.rs b/integration_tests/src/merge_mining_proxy.rs index 551b48001c..44d95e04be 100644 --- a/integration_tests/src/merge_mining_proxy.rs +++ b/integration_tests/src/merge_mining_proxy.rs @@ -141,6 +141,7 @@ impl MergeMiningProxyProcess { let rt = runtime::Builder::new_multi_thread().enable_all().build().unwrap(); if let Err(e) = rt.block_on(merge_miner(cli)) { println!("Error running merge mining proxy : {:?}", e); + panic!("Error running merge mining proxy"); } }); } From 7909a7514e34208c6c8dd3929cfb693387ac68ac Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Tue, 20 Aug 2024 13:48:11 +0200 Subject: [PATCH 03/23] fix: contact service tari address support (#6478) Description --- Contact service still assumes that the node_id and tari address are the same. This changes contact service to check the tari address. Motivation and Context --- This allows a user to update the address of a contact without having to delete the contact. It will look at the address given and update the address accordingly. How Has This Been Tested? --- Manual --- .../src/ui/components/contacts_tab.rs | 8 ++-- .../common_types/src/tari_address/mod.rs | 41 +++++++++++++++++++ .../src/contacts_service/storage/sqlite_db.rs | 11 ++++- .../storage/types/contacts.rs | 20 ++++----- .../src/contacts_service/types/contact.rs | 2 +- base_layer/wallet_ffi/src/error.rs | 4 ++ 6 files changed, 67 insertions(+), 19 deletions(-) diff --git a/applications/minotari_console_wallet/src/ui/components/contacts_tab.rs b/applications/minotari_console_wallet/src/ui/components/contacts_tab.rs index d6a783506c..f9c82ccba8 100644 --- a/applications/minotari_console_wallet/src/ui/components/contacts_tab.rs +++ b/applications/minotari_console_wallet/src/ui/components/contacts_tab.rs @@ -145,7 +145,7 @@ impl ContactsTab { Span::raw(" field, "), Span::styled("K", Style::default().add_modifier(Modifier::BOLD)), Span::raw(" to edit "), - Span::styled("Emoji ID", Style::default().add_modifier(Modifier::BOLD)), + Span::styled("Tari Address", Style::default().add_modifier(Modifier::BOLD)), Span::raw(" field, "), Span::styled("Enter", Style::default().add_modifier(Modifier::BOLD)), Span::raw(" to save Contact."), @@ -239,12 +239,10 @@ impl ContactsTab { self.edit_contact_mode = ContactInputMode::None; self.show_edit_contact = false; - if let Err(_e) = Handle::current() + if let Err(e) = Handle::current() .block_on(app_state.upsert_contact(self.alias_field.clone(), self.address_field.clone())) { - self.error_message = Some( - "Invalid Tari address or Emoji ID provided\n Press Enter to continue.".to_string(), - ); + self.error_message = Some(e.to_string() + "\nPress Enter to continue."); } self.alias_field = "".to_string(); diff --git a/base_layer/common_types/src/tari_address/mod.rs b/base_layer/common_types/src/tari_address/mod.rs index e28da48930..d52ad7f7a9 100644 --- a/base_layer/common_types/src/tari_address/mod.rs +++ b/base_layer/common_types/src/tari_address/mod.rs @@ -76,6 +76,10 @@ impl TariAddressFeatures { pub fn as_u8(&self) -> u8 { self.0 } + + pub fn combine_features(&self, other: TariAddressFeatures) -> TariAddressFeatures { + TariAddressFeatures(self.0 | other.0) + } } impl Default for TariAddressFeatures { @@ -118,6 +122,8 @@ pub enum TariAddressError { CannotRecoverFeature, #[error("Could not recover TariAddress from string")] InvalidAddressString, + #[error("Could not create TariAddress: {0}")] + CreationError(String), } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] @@ -152,6 +158,41 @@ impl TariAddress { TariAddress::Single(SingleAddress::new_with_interactive_only(spend_key, network)) } + pub fn combine_addresses(one: &TariAddress, two: &TariAddress) -> Result { + if one.comms_public_key() != two.comms_public_key() { + return Err(TariAddressError::CreationError("Public keys do not match".to_string())); + } + if one.network() != two.network() { + return Err(TariAddressError::CreationError("Networks do not match".to_string())); + } + if let TariAddress::Dual(one) = one { + if let TariAddress::Dual(two) = two { + if one.public_view_key() != two.public_view_key() { + return Err(TariAddressError::CreationError("View keys do not match".to_string())); + } + } + } + match (one, two) { + (TariAddress::Dual(one), _) => Ok(TariAddress::new_dual_address( + one.public_view_key().clone(), + one.public_spend_key().clone(), + one.network(), + one.features().combine_features(two.features()), + )), + (_, TariAddress::Dual(two)) => Ok(TariAddress::new_dual_address( + two.public_view_key().clone(), + one.public_spend_key().clone(), + one.network(), + one.features().combine_features(two.features()), + )), + (_, _) => Ok(TariAddress::new_single_address( + one.public_spend_key().clone(), + one.network(), + one.features().combine_features(two.features()), + )), + } + } + /// Gets the bytes size of the Tari Address pub fn get_size(&self) -> usize { match self { diff --git a/base_layer/contacts/src/contacts_service/storage/sqlite_db.rs b/base_layer/contacts/src/contacts_service/storage/sqlite_db.rs index d783e74a49..fc7d62fa5b 100644 --- a/base_layer/contacts/src/contacts_service/storage/sqlite_db.rs +++ b/base_layer/contacts/src/contacts_service/storage/sqlite_db.rs @@ -156,7 +156,7 @@ where TContactServiceDbConnection: PooledDbConnection { - if ContactSql::find_by_address_and_update(&mut conn, &k.to_vec(), UpdateContact { + if ContactSql::find_by_node_id_and_update(&mut conn, &c.node_id.to_vec(), UpdateContact { alias: Some(c.clone().alias), last_seen: None, latency: None, @@ -165,6 +165,13 @@ where TContactServiceDbConnection: PooledDbConnection return Err(ContactsServiceStorageError::OperationNotSupported), @@ -274,7 +281,7 @@ mod test { .iter() .any(|v| v == &ContactSql::from(contacts[0].clone()))); - let _c = ContactSql::find_by_address_and_update(&mut conn, &contacts[1].address.to_vec(), UpdateContact { + let _c = ContactSql::find_by_node_id_and_update(&mut conn, &contacts[1].node_id.to_vec(), UpdateContact { alias: Some("Fred".to_string()), last_seen: None, latency: None, diff --git a/base_layer/contacts/src/contacts_service/storage/types/contacts.rs b/base_layer/contacts/src/contacts_service/storage/types/contacts.rs index 7ef4e15ddf..1c287bd86f 100644 --- a/base_layer/contacts/src/contacts_service/storage/types/contacts.rs +++ b/base_layer/contacts/src/contacts_service/storage/types/contacts.rs @@ -80,18 +80,16 @@ impl ContactSql { .first::(conn)?) } - /// Find a particular Contact by their address, and update it if it exists, returning the affected record - pub fn find_by_address_and_update( - conn: &mut SqliteConnection, + /// updates the address field of the contact + pub fn set_address_of_node_id( + node_id: &[u8], address: &[u8], - updated_contact: UpdateContact, - ) -> Result { - // Note: `get_result` not implemented for SQLite - diesel::update(contacts::table.filter(contacts::address.eq(address))) - .set(updated_contact) - .execute(conn) - .num_rows_affected_or_not_found(1)?; - ContactSql::find_by_address(address, conn) + conn: &mut SqliteConnection, + ) -> Result<(), ContactsServiceStorageError> { + diesel::update(contacts::table.filter(contacts::node_id.eq(node_id))) + .set(contacts::address.eq(address)) + .execute(conn)?; + Ok(()) } /// Find a particular Contact by their address, and delete it if it exists, returning the affected record diff --git a/base_layer/contacts/src/contacts_service/types/contact.rs b/base_layer/contacts/src/contacts_service/types/contact.rs index c75aeb3806..faa08e54e2 100644 --- a/base_layer/contacts/src/contacts_service/types/contact.rs +++ b/base_layer/contacts/src/contacts_service/types/contact.rs @@ -44,7 +44,7 @@ impl Contact { ) -> Self { Self { alias, - node_id: NodeId::from_key(address.public_spend_key()), + node_id: NodeId::from_key(address.comms_public_key()), address, last_seen, latency, diff --git a/base_layer/wallet_ffi/src/error.rs b/base_layer/wallet_ffi/src/error.rs index 016cb4f3a2..187ff1e5d1 100644 --- a/base_layer/wallet_ffi/src/error.rs +++ b/base_layer/wallet_ffi/src/error.rs @@ -437,6 +437,10 @@ impl From for LibWalletError { code: 708, message: format!("{:?}", e), }, + TariAddressError::CreationError(_) => Self { + code: 708, + message: format!("{:?}", e), + }, } } } From 6f99248ed7681c84486f18c3ec993be17e5fa019 Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Tue, 20 Aug 2024 13:48:21 +0200 Subject: [PATCH 04/23] chore: fix flaky test + remove unused code (#6486) Description --- Fix flaky test `test_listening_initial_fallen_behind` Removed unused code Motivation and Context --- We should not have unused code the code base. How Has This Been Tested? --- unit tests --- .../core/src/proof_of_work/difficulty.rs | 47 +------------------ base_layer/core/src/test_helpers/mod.rs | 6 +-- .../core/tests/tests/node_state_machine.rs | 3 ++ 3 files changed, 7 insertions(+), 49 deletions(-) diff --git a/base_layer/core/src/proof_of_work/difficulty.rs b/base_layer/core/src/proof_of_work/difficulty.rs index db9ef47fda..c90fc69afd 100644 --- a/base_layer/core/src/proof_of_work/difficulty.rs +++ b/base_layer/core/src/proof_of_work/difficulty.rs @@ -113,25 +113,6 @@ impl Default for Difficulty { } } -/// This trait is used to add a type to `CheckedAdd`, which greatly simplifies usage in the code. -/// It is implemented for `Difficulty` and `u64`. -pub trait CheckedAdd { - fn checked_add(&self, other: T) -> Option - where Self: Sized; -} - -impl CheckedAdd for Difficulty { - fn checked_add(&self, other: Difficulty) -> Option { - self.0.checked_add(other.0).map(Difficulty) - } -} - -impl CheckedAdd for Difficulty { - fn checked_add(&self, other: u64) -> Option { - self.checked_add(Difficulty(other)) - } -} - impl From for u64 { fn from(value: Difficulty) -> Self { value.0 @@ -164,25 +145,7 @@ pub trait DifficultyAdjustment { mod test { use primitive_types::U256; - use crate::proof_of_work::{ - difficulty::{CheckedAdd, MIN_DIFFICULTY}, - Difficulty, - }; - #[test] - fn add_difficulty() { - assert_eq!( - Difficulty::from_u64(1_000).unwrap().checked_add(8_000).unwrap(), - Difficulty::from_u64(9_000).unwrap() - ); - assert_eq!( - Difficulty::default().checked_add(42).unwrap(), - Difficulty::from_u64(MIN_DIFFICULTY + 42).unwrap() - ); - assert_eq!( - Difficulty::from_u64(15).unwrap().checked_add(5).unwrap(), - Difficulty::from_u64(20).unwrap() - ); - } + use crate::proof_of_work::{difficulty::MIN_DIFFICULTY, Difficulty}; #[test] fn test_format() { @@ -203,14 +166,6 @@ mod test { assert_eq!(Difficulty::max().as_u64(), u64::MAX); } - #[test] - fn addition_does_not_overflow() { - let d1 = Difficulty::from_u64(100).unwrap(); - assert!(d1.checked_add(1).is_some()); - let d2 = Difficulty::max(); - assert!(d2.checked_add(1).is_none()); - } - #[test] fn be_high_target() { let target: &[u8] = &[ diff --git a/base_layer/core/src/test_helpers/mod.rs b/base_layer/core/src/test_helpers/mod.rs index 9a3fcc2c1e..2c529a48fe 100644 --- a/base_layer/core/src/test_helpers/mod.rs +++ b/base_layer/core/src/test_helpers/mod.rs @@ -43,7 +43,7 @@ use tari_utilities::epoch_time::EpochTime; use crate::{ blocks::{Block, BlockHeader, BlockHeaderAccumulatedData, ChainHeader}, consensus::{ConsensusConstants, ConsensusManager}, - proof_of_work::{difficulty::CheckedAdd, sha3x_difficulty, AchievedTargetDifficulty, Difficulty}, + proof_of_work::{sha3x_difficulty, AchievedTargetDifficulty, Difficulty}, transactions::{ generate_coinbase_with_wallet_output, key_manager::{MemoryDbKeyManager, TariKeyId}, @@ -185,8 +185,8 @@ pub fn create_peer_manager>(data_path: P) -> Arc { pub fn create_chain_header(header: BlockHeader, prev_accum: &BlockHeaderAccumulatedData) -> ChainHeader { let achieved_target_diff = AchievedTargetDifficulty::try_construct( header.pow_algo(), - Difficulty::min().checked_add(1).unwrap(), - Difficulty::min().checked_add(1).unwrap(), + Difficulty::from_u64(Difficulty::min().as_u64() + 1).unwrap(), + Difficulty::from_u64(Difficulty::min().as_u64() + 1).unwrap(), ) .unwrap(); let accumulated_data = BlockHeaderAccumulatedData::builder(prev_accum) diff --git a/base_layer/core/tests/tests/node_state_machine.rs b/base_layer/core/tests/tests/node_state_machine.rs index 44cce2048a..305fb883cc 100644 --- a/base_layer/core/tests/tests/node_state_machine.rs +++ b/base_layer/core/tests/tests/node_state_machine.rs @@ -53,6 +53,7 @@ use tokio::{ sync::{broadcast, watch}, task, time, + time::sleep, }; use crate::helpers::{ @@ -233,6 +234,8 @@ async fn test_listening_initial_fallen_behind() { let (state_change_event_publisher, _) = broadcast::channel(10); let (status_event_sender, _status_event_receiver) = watch::channel(StatusInfo::new()); + // This is here so that we can let the initial states run through the channels + sleep(Duration::from_secs(1)).await; let mut alice_state_machine = BaseNodeStateMachine::new( alice_node.blockchain_db.clone().into(), alice_node.local_nci.clone(), From 6e387a880524466f9496e6a3c5d021934bf9f217 Mon Sep 17 00:00:00 2001 From: Hansie Odendaal <39146854+hansieodendaal@users.noreply.github.com> Date: Wed, 21 Aug 2024 07:23:04 +0200 Subject: [PATCH 05/23] feat: limit open-ended vectors (#6473) Description --- Limited open-ended vectors to guard against malicious network messages in: - ProofOfWork::pow_data - OutputFeatures::coinbase_extra - BlockTemplateData::aux_chain_hashes - Controller::current_blob Motivation and Context --- This is a _defense-in-depth_ exercise. How Has This Been Tested? --- Existing unit tests pass. What process can a PR reviewer use to test or verify this change? --- Code review Breaking Changes --- - [ ] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [x] Other - Please specify Serialization will not be compatible --- .../src/conversions/block_header.rs | 2 +- .../src/conversions/new_block_template.rs | 2 +- .../src/conversions/output_features.rs | 6 +- .../src/conversions/proof_of_work.rs | 4 +- .../src/automation/commands.rs | 2 +- .../src/block_template_data.rs | 15 +- .../src/block_template_protocol.rs | 22 +- .../minotari_merge_mining_proxy/src/error.rs | 5 + applications/minotari_miner/src/errors.rs | 3 + applications/minotari_miner/src/run_miner.rs | 4 +- .../minotari_miner/src/stratum/error.rs | 5 +- .../stratum/stratum_controller/controller.rs | 21 +- .../src/grpc/base_node_grpc_server.rs | 7 +- base_layer/common_types/src/lib.rs | 9 +- base_layer/common_types/src/max_size/bytes.rs | 4 + base_layer/common_types/src/max_size/mod.rs | 2 + base_layer/common_types/src/max_size/vec.rs | 153 ++++++++ .../src/contacts_service/types/message.rs | 2 + base_layer/core/src/blocks/genesis_block.rs | 60 +++- .../blocks/pre_mine/esmeralda_pre_mine.json | 328 +++++++++--------- .../src/blocks/pre_mine/igor_pre_mine.json | 200 +++++------ .../src/blocks/pre_mine/mainnet_pre_mine.json | 328 +++++++++--------- base_layer/core/src/blocks/pre_mine/mod.rs | 9 +- .../src/blocks/pre_mine/nextnet_pre_mine.json | 200 +++++------ .../blocks/pre_mine/stagenet_pre_mine.json | 200 +++++------ base_layer/core/src/common/mod.rs | 6 + .../core/src/common/waiting_requests.rs | 2 + .../core/src/consensus/consensus_constants.rs | 2 +- .../consensus/consensus_encoding/hashing.rs | 58 ++-- base_layer/core/src/lib.rs | 2 + base_layer/core/src/proof_of_work/mod.rs | 2 +- .../src/proof_of_work/monero_rx/helpers.rs | 22 +- .../src/proof_of_work/monero_rx/pow_data.rs | 70 +++- .../core/src/proof_of_work/proof_of_work.rs | 12 +- base_layer/core/src/proto/block_header.rs | 7 +- base_layer/core/src/proto/transaction.rs | 6 +- base_layer/core/src/test_helpers/mod.rs | 4 +- .../core/src/transactions/coinbase_builder.rs | 11 +- .../core/src/transactions/test_helpers.rs | 8 +- .../transaction_components/mod.rs | 1 + .../transaction_components/output_features.rs | 20 +- base_layer/core/src/validation/test.rs | 6 +- .../core/tests/helpers/block_builders.rs | 7 +- .../core/tests/tests/block_validation.rs | 16 +- base_layer/tari_mining_helper_ffi/src/lib.rs | 26 +- .../storage/sqlite_db/new_output_sql.rs | 2 +- base_layer/wallet_ffi/src/lib.rs | 17 +- common/src/configuration/network.rs | 4 + integration_tests/src/miner.rs | 4 +- integration_tests/tests/steps/wallet_steps.rs | 7 +- 50 files changed, 1138 insertions(+), 777 deletions(-) create mode 100644 base_layer/common_types/src/max_size/vec.rs diff --git a/applications/minotari_app_grpc/src/conversions/block_header.rs b/applications/minotari_app_grpc/src/conversions/block_header.rs index 933de7aea3..a0eb9e05cc 100644 --- a/applications/minotari_app_grpc/src/conversions/block_header.rs +++ b/applications/minotari_app_grpc/src/conversions/block_header.rs @@ -47,7 +47,7 @@ impl From for grpc::BlockHeader { nonce: h.nonce, pow: Some(grpc::ProofOfWork { pow_algo: pow_algo.as_u64(), - pow_data: h.pow.pow_data, + pow_data: h.pow.pow_data.to_vec(), }), validator_node_mr: h.validator_node_mr.to_vec(), validator_node_size: h.validator_node_size, diff --git a/applications/minotari_app_grpc/src/conversions/new_block_template.rs b/applications/minotari_app_grpc/src/conversions/new_block_template.rs index 54c7ce94b2..1af353def3 100644 --- a/applications/minotari_app_grpc/src/conversions/new_block_template.rs +++ b/applications/minotari_app_grpc/src/conversions/new_block_template.rs @@ -43,7 +43,7 @@ impl TryFrom for grpc::NewBlockTemplate { total_script_offset: Vec::from(block.header.total_script_offset.as_bytes()), pow: Some(grpc::ProofOfWork { pow_algo: block.header.pow.pow_algo.as_u64(), - pow_data: block.header.pow.pow_data, + pow_data: block.header.pow.pow_data.to_vec(), }), }; Ok(Self { diff --git a/applications/minotari_app_grpc/src/conversions/output_features.rs b/applications/minotari_app_grpc/src/conversions/output_features.rs index 37c6ae9bdb..e7927a1626 100644 --- a/applications/minotari_app_grpc/src/conversions/output_features.rs +++ b/applications/minotari_app_grpc/src/conversions/output_features.rs @@ -23,12 +23,14 @@ use std::convert::{TryFrom, TryInto}; use tari_core::transactions::transaction_components::{ + CoinBaseExtra, OutputFeatures, OutputFeaturesVersion, OutputType, RangeProofType, SideChainFeature, }; +use tari_utilities::ByteArray; use crate::tari_rpc as grpc; @@ -58,7 +60,7 @@ impl TryFrom for OutputFeatures { )?, OutputType::from_byte(output_type).ok_or_else(|| "Invalid or unrecognised output type".to_string())?, features.maturity, - features.coinbase_extra, + CoinBaseExtra::try_from(features.coinbase_extra).map_err(|e| e.to_string())?, sidechain_feature, RangeProofType::from_byte(range_proof_type) .ok_or_else(|| "Invalid or unrecognised range proof type".to_string())?, @@ -72,7 +74,7 @@ impl From for grpc::OutputFeatures { version: features.version as u32, output_type: u32::from(features.output_type.as_byte()), maturity: features.maturity, - coinbase_extra: features.coinbase_extra, + coinbase_extra: features.coinbase_extra.to_vec(), sidechain_feature: features.sidechain_feature.map(Into::into), range_proof_type: u32::from(features.range_proof_type.as_byte()), } diff --git a/applications/minotari_app_grpc/src/conversions/proof_of_work.rs b/applications/minotari_app_grpc/src/conversions/proof_of_work.rs index 697077e261..0db8a419d8 100644 --- a/applications/minotari_app_grpc/src/conversions/proof_of_work.rs +++ b/applications/minotari_app_grpc/src/conversions/proof_of_work.rs @@ -22,7 +22,7 @@ use std::convert::TryFrom; -use tari_core::proof_of_work::{PowAlgorithm, ProofOfWork}; +use tari_core::proof_of_work::{PowAlgorithm, PowData, ProofOfWork}; use crate::tari_rpc as grpc; @@ -33,7 +33,7 @@ impl TryFrom for ProofOfWork { fn try_from(pow: grpc::ProofOfWork) -> Result { Ok(Self { pow_algo: PowAlgorithm::try_from(pow.pow_algo)?, - pow_data: pow.pow_data, + pow_data: PowData::try_from(pow.pow_data).map_err(|e| e.to_string())?, }) } } diff --git a/applications/minotari_console_wallet/src/automation/commands.rs b/applications/minotari_console_wallet/src/automation/commands.rs index c63540b7b2..94d8385299 100644 --- a/applications/minotari_console_wallet/src/automation/commands.rs +++ b/applications/minotari_console_wallet/src/automation/commands.rs @@ -1935,7 +1935,7 @@ fn write_utxos_to_csv_file( commitment.to_hex(), utxo.features.output_type, utxo.features.maturity, - String::from_utf8(utxo.features.coinbase_extra.clone()) + String::from_utf8(utxo.features.coinbase_extra.to_vec()) .unwrap_or_else(|_| utxo.features.coinbase_extra.to_hex()), utxo.script.to_hex(), utxo.covenant.to_bytes().to_hex(), diff --git a/applications/minotari_merge_mining_proxy/src/block_template_data.rs b/applications/minotari_merge_mining_proxy/src/block_template_data.rs index 14edb3619f..e013b05872 100644 --- a/applications/minotari_merge_mining_proxy/src/block_template_data.rs +++ b/applications/minotari_merge_mining_proxy/src/block_template_data.rs @@ -29,7 +29,7 @@ use chrono::Duration; use chrono::{DateTime, Utc}; use minotari_node_grpc_client::grpc; use tari_common_types::types::FixedHash; -use tari_core::proof_of_work::monero_rx::FixedByteArray; +use tari_core::{proof_of_work::monero_rx::FixedByteArray, AuxChainHashes}; use tokio::sync::RwLock; use tracing::trace; @@ -222,7 +222,7 @@ pub struct BlockTemplateData { pub tari_difficulty: u64, pub tari_merge_mining_hash: FixedHash, #[allow(dead_code)] - pub aux_chain_hashes: Vec, + pub aux_chain_hashes: AuxChainHashes, pub new_block_template: grpc::NewBlockTemplate, } @@ -237,7 +237,7 @@ pub struct BlockTemplateDataBuilder { monero_difficulty: Option, tari_difficulty: Option, tari_merge_mining_hash: Option, - aux_chain_hashes: Vec, + aux_chain_hashes: AuxChainHashes, new_block_template: Option, } @@ -276,7 +276,7 @@ impl BlockTemplateDataBuilder { self } - pub fn aux_hashes(mut self, aux_chain_hashes: Vec) -> Self { + pub fn aux_hashes(mut self, aux_chain_hashes: AuxChainHashes) -> Self { self.aux_chain_hashes = aux_chain_hashes; self } @@ -342,6 +342,7 @@ pub mod test { use tari_utilities::ByteArray; use super::*; + use crate::block_template_protocol::AuxChainMr; fn create_block_template_data() -> FinalBlockTemplateData { let header = BlockHeader::new(100); @@ -362,7 +363,7 @@ pub mod test { .monero_difficulty(123456) .tari_difficulty(12345) .tari_merge_mining_hash(hash) - .aux_hashes(vec![monero::Hash::from_slice(hash.as_slice())]) + .aux_hashes(AuxChainHashes::try_from(vec![monero::Hash::from_slice(hash.as_slice())]).unwrap()) .new_block_template(new_block_template); let block_template_data = btdb.build().unwrap(); FinalBlockTemplateData { @@ -370,8 +371,8 @@ pub mod test { target_difficulty: Difficulty::from_u64(12345).unwrap(), blockhashing_blob: "no blockhashing_blob data".to_string(), blocktemplate_blob: "no blocktemplate_blob data".to_string(), - aux_chain_hashes: vec![monero::Hash::from_slice(hash.as_slice())], - aux_chain_mr: hash.to_vec(), + aux_chain_hashes: AuxChainHashes::try_from(vec![monero::Hash::from_slice(hash.as_slice())]).unwrap(), + aux_chain_mr: AuxChainMr::try_from(hash.to_vec()).unwrap(), } } diff --git a/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs b/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs index 5ffff16c9f..07c1c7526b 100644 --- a/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs +++ b/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs @@ -26,15 +26,16 @@ use std::{cmp, convert::TryFrom, sync::Arc}; use log::*; use minotari_app_utilities::parse_miner_input::BaseNodeGrpcClient; use minotari_node_grpc_client::grpc; -use tari_common_types::{tari_address::TariAddress, types::FixedHash}; +use tari_common_types::{tari_address::TariAddress, types::FixedHash, MaxSizeBytes}; use tari_core::{ consensus::ConsensusManager, proof_of_work::{monero_rx, monero_rx::FixedByteArray, Difficulty}, transactions::{ generate_coinbase, key_manager::{create_memory_db_key_manager, MemoryDbKeyManager}, - transaction_components::{encrypted_data::PaymentId, TransactionKernel, TransactionOutput}, + transaction_components::{encrypted_data::PaymentId, CoinBaseExtra, TransactionKernel, TransactionOutput}, }, + AuxChainHashes, }; use tari_utilities::{hex::Hex, ByteArray}; @@ -209,7 +210,7 @@ impl BlockTemplateProtocol<'_> { .save_final_block_template_if_key_unique( // `aux_chain_mr` is used as the key because it is stored in the ExtraData field in the Monero // block - final_template_data.aux_chain_mr.clone(), + final_template_data.aux_chain_mr.to_vec(), final_template_data.clone(), ) .await; @@ -328,7 +329,7 @@ impl BlockTemplateProtocol<'_> { total_fees.into(), block_reward.into(), tari_height, - self.config.coinbase_extra.as_bytes(), + &CoinBaseExtra::try_from(self.config.coinbase_extra.as_bytes().to_vec())?, &self.key_manager, &self.wallet_payment_address, true, @@ -358,7 +359,7 @@ impl BlockTemplateProtocol<'_> { /// This is an interim solution to calculate the merkle root for the aux chains when multiple aux chains will be /// merge mined with Monero. It needs to be replaced with a more general solution in the future. -pub fn calculate_aux_chain_merkle_root(hashes: Vec) -> Result<(monero::Hash, u32), MmProxyError> { +pub fn calculate_aux_chain_merkle_root(hashes: AuxChainHashes) -> Result<(monero::Hash, u32), MmProxyError> { if hashes.is_empty() { Err(MmProxyError::MissingDataError( "No aux chain hashes provided".to_string(), @@ -380,7 +381,7 @@ fn add_monero_data( let merge_mining_hash = FixedHash::try_from(tari_block_result.merge_mining_hash.clone()) .map_err(|e| MmProxyError::ConversionError(e.to_string()))?; - let aux_chain_hashes = vec![monero::Hash::from_slice(merge_mining_hash.as_slice())]; + let aux_chain_hashes = AuxChainHashes::try_from(vec![monero::Hash::from_slice(merge_mining_hash.as_slice())])?; let tari_difficulty = template_data.miner_data.target_difficulty; let block_template_data = BlockTemplateDataBuilder::new() .tari_block( @@ -426,7 +427,8 @@ fn add_monero_data( blockhashing_blob, blocktemplate_blob, aux_chain_hashes, - aux_chain_mr: aux_chain_mr.to_bytes().to_vec(), + aux_chain_mr: AuxChainMr::try_from(aux_chain_mr.to_bytes().to_vec()) + .map_err(|e| MmProxyError::ConversionError(e.to_string()))?, }) } @@ -443,6 +445,8 @@ impl NewBlockTemplateData { } } +/// The AuxChainMerkleRoot is a 32 byte hash +pub type AuxChainMr = MaxSizeBytes<32>; /// Final outputs for required for merge mining #[derive(Debug, Clone)] pub struct FinalBlockTemplateData { @@ -450,8 +454,8 @@ pub struct FinalBlockTemplateData { pub target_difficulty: Difficulty, pub blockhashing_blob: String, pub blocktemplate_blob: String, - pub aux_chain_hashes: Vec, - pub aux_chain_mr: Vec, + pub aux_chain_hashes: AuxChainHashes, + pub aux_chain_mr: AuxChainMr, } /// Container struct for monero mining data inputs obtained from monerod diff --git a/applications/minotari_merge_mining_proxy/src/error.rs b/applications/minotari_merge_mining_proxy/src/error.rs index afd2d4b56a..f17df27032 100644 --- a/applications/minotari_merge_mining_proxy/src/error.rs +++ b/applications/minotari_merge_mining_proxy/src/error.rs @@ -29,6 +29,7 @@ use hyper::header::InvalidHeaderValue; use minotari_app_utilities::parse_miner_input::ParseInputError; use minotari_wallet_grpc_client::BasicAuthError; use tari_common::{ConfigError, ConfigurationError}; +use tari_common_types::{MaxSizeBytesError, MaxSizeVecError}; use tari_core::{ consensus::ConsensusBuilderError, proof_of_work::{monero_rx::MergeMineError, DifficultyError}, @@ -117,6 +118,10 @@ pub enum MmProxyError { UnexpectedMissingData(String), #[error("Failed to get block template: {0}")] FailedToGetBlockTemplate(String), + #[error("Max sized vector error: {0}")] + MaxSizeBytesError(#[from] MaxSizeBytesError), + #[error("Max sized vector error: {0}")] + MaxSizeVecError(#[from] MaxSizeVecError), } impl From for MmProxyError { diff --git a/applications/minotari_miner/src/errors.rs b/applications/minotari_miner/src/errors.rs index ac08b6a75b..3485d15d41 100644 --- a/applications/minotari_miner/src/errors.rs +++ b/applications/minotari_miner/src/errors.rs @@ -21,6 +21,7 @@ // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. use minotari_app_grpc::authentication::BasicAuthError; use minotari_app_utilities::parse_miner_input::ParseInputError; +use tari_common_types::MaxSizeBytesError; use thiserror::Error; use tonic::codegen::http::uri::InvalidUri; @@ -56,6 +57,8 @@ pub enum MinerError { ParseInputError(#[from] ParseInputError), #[error("Base node not responding to gRPC requests: {0}")] BaseNodeNotResponding(String), + #[error("Limit error {0}")] + MaxSizeBytesError(#[from] MaxSizeBytesError), } pub fn err_empty(name: &str) -> MinerError { diff --git a/applications/minotari_miner/src/run_miner.rs b/applications/minotari_miner/src/run_miner.rs index a25d022740..7a1306c2ac 100644 --- a/applications/minotari_miner/src/run_miner.rs +++ b/applications/minotari_miner/src/run_miner.rs @@ -57,7 +57,7 @@ use tari_core::{ generate_coinbase, key_manager::{create_memory_db_key_manager, MemoryDbKeyManager}, tari_amount::MicroMinotari, - transaction_components::encrypted_data::PaymentId, + transaction_components::{encrypted_data::PaymentId, CoinBaseExtra}, }, }; use tari_crypto::ristretto::RistrettoPublicKey; @@ -422,7 +422,7 @@ async fn get_new_block_base_node( fee, reward, height, - config.coinbase_extra.as_bytes(), + &CoinBaseExtra::try_from(config.coinbase_extra.as_bytes().to_vec())?, key_manager, wallet_payment_address, true, diff --git a/applications/minotari_miner/src/stratum/error.rs b/applications/minotari_miner/src/stratum/error.rs index ba802be771..846aab9833 100644 --- a/applications/minotari_miner/src/stratum/error.rs +++ b/applications/minotari_miner/src/stratum/error.rs @@ -20,8 +20,10 @@ // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +use tari_common_types::MaxSizeBytesError; use thiserror::Error; +#[allow(clippy::enum_variant_names)] #[derive(Debug, Error)] pub enum Error { #[error("Connection error: {0}")] @@ -47,11 +49,12 @@ pub enum Error { NotConnected, #[error("Can't parse int: {0}")] Parse(#[from] std::num::ParseIntError), - #[error("General error: {0}")] General(String), #[error("Missing Data error: {0}")] MissingData(String), + #[error("Limit exceeded error: {0}")] + MaxSizeBytesError(#[from] MaxSizeBytesError), } impl From> for Error { diff --git a/applications/minotari_miner/src/stratum/stratum_controller/controller.rs b/applications/minotari_miner/src/stratum/stratum_controller/controller.rs index 14f20e691c..2cadf176c2 100644 --- a/applications/minotari_miner/src/stratum/stratum_controller/controller.rs +++ b/applications/minotari_miner/src/stratum/stratum_controller/controller.rs @@ -25,7 +25,8 @@ use borsh::BorshDeserialize; use futures::stream::StreamExt; use log::*; use minotari_app_grpc::tari_rpc::BlockHeader; -use tari_utilities::hex::Hex; +use tari_common_types::MaxSizeBytes; +use tari_utilities::{hex::Hex, ByteArray}; use crate::{ miner::Miner, @@ -36,6 +37,8 @@ use crate::{ pub const LOG_TARGET: &str = "minotari::miner::stratum::controller"; pub const LOG_TARGET_FILE: &str = "minotari::logging::miner::stratum::controller"; +type CurrentBlob = MaxSizeBytes<{ 4 * 1024 * 1024 }>; // 4 MiB + pub struct Controller { rx: mpsc::Receiver, pub tx: mpsc::Sender, @@ -43,7 +46,7 @@ pub struct Controller { current_height: u64, current_job_id: u64, current_difficulty_target: u64, - current_blob: Vec, + current_blob: CurrentBlob, current_header: Option, keep_alive_time: SystemTime, num_mining_threads: usize, @@ -59,7 +62,7 @@ impl Controller { current_height: 0, current_job_id: 0, current_difficulty_target: 0, - current_blob: Vec::new(), + current_blob: CurrentBlob::default(), current_header: None, keep_alive_time: SystemTime::now(), num_mining_threads, @@ -79,7 +82,7 @@ impl Controller { debug!(target: LOG_TARGET_FILE, "Miner received message: {:?}", message); match message { types::miner_message::MinerMessage::ReceivedJob(height, job_id, diff, blob) => { - match self.should_we_update_job(height, job_id, diff, blob) { + match self.should_we_update_job(height, job_id, diff, CurrentBlob::try_from(blob)?) { Ok(should_we_update) => { if should_we_update { let header = self @@ -190,7 +193,13 @@ impl Controller { } } - pub fn should_we_update_job(&mut self, height: u64, job_id: u64, diff: u64, blob: Vec) -> Result { + pub fn should_we_update_job( + &mut self, + height: u64, + job_id: u64, + diff: u64, + blob: CurrentBlob, + ) -> Result { if height != self.current_height || job_id != self.current_job_id || diff != self.current_difficulty_target || @@ -200,7 +209,7 @@ impl Controller { self.current_job_id = job_id; self.current_blob = blob.clone(); self.current_difficulty_target = diff; - let mut buffer = blob.as_slice(); + let mut buffer = blob.as_bytes(); let tari_header: tari_core::blocks::BlockHeader = BorshDeserialize::deserialize(&mut buffer) .map_err(|_| Error::General("Byte Blob is not a valid header".to_string()))?; self.current_header = Some(minotari_app_grpc::tari_rpc::BlockHeader::from(tari_header)); diff --git a/applications/minotari_node/src/grpc/base_node_grpc_server.rs b/applications/minotari_node/src/grpc/base_node_grpc_server.rs index 8950b77a2c..6b2cdceee1 100644 --- a/applications/minotari_node/src/grpc/base_node_grpc_server.rs +++ b/applications/minotari_node/src/grpc/base_node_grpc_server.rs @@ -59,6 +59,7 @@ use tari_core::{ key_manager::{create_memory_db_key_manager, TariKeyId, TransactionKeyManagerInterface, TxoStage}, transaction_components::{ encrypted_data::PaymentId, + CoinBaseExtra, KernelBuilder, RangeProofType, Transaction, @@ -852,7 +853,8 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { 0.into(), coinbase.value.into(), height, - &coinbase.coinbase_extra, + &CoinBaseExtra::try_from(coinbase.coinbase_extra) + .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))?, &key_manager, &script_key_id, &address, @@ -1049,7 +1051,8 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { 0.into(), coinbase.value.into(), height, - &coinbase.coinbase_extra, + &CoinBaseExtra::try_from(coinbase.coinbase_extra) + .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))?, &key_manager, &script_key_id, &address, diff --git a/base_layer/common_types/src/lib.rs b/base_layer/common_types/src/lib.rs index 848dd649d7..d10280e82d 100644 --- a/base_layer/common_types/src/lib.rs +++ b/base_layer/common_types/src/lib.rs @@ -38,4 +38,11 @@ pub mod transaction; mod tx_id; pub mod types; pub mod wallet_types; -pub use max_size::{MaxSizeBytes, MaxSizeBytesError, MaxSizeString, MaxSizeStringLengthError}; +pub use max_size::{ + MaxSizeBytes, + MaxSizeBytesError, + MaxSizeString, + MaxSizeStringLengthError, + MaxSizeVec, + MaxSizeVecError, +}; diff --git a/base_layer/common_types/src/max_size/bytes.rs b/base_layer/common_types/src/max_size/bytes.rs index a2513a7695..5fa19615c8 100644 --- a/base_layer/common_types/src/max_size/bytes.rs +++ b/base_layer/common_types/src/max_size/bytes.rs @@ -77,6 +77,10 @@ impl MaxSizeBytes { inner: b[..len].to_vec(), } } + + pub fn max_size(&self) -> usize { + MAX + } } impl From> for Vec { diff --git a/base_layer/common_types/src/max_size/mod.rs b/base_layer/common_types/src/max_size/mod.rs index e6926116bc..56accdf9db 100644 --- a/base_layer/common_types/src/max_size/mod.rs +++ b/base_layer/common_types/src/max_size/mod.rs @@ -24,3 +24,5 @@ mod string; pub use string::{MaxSizeString, MaxSizeStringLengthError}; mod bytes; pub use bytes::{MaxSizeBytes, MaxSizeBytesError}; +mod vec; +pub use vec::{MaxSizeVec, MaxSizeVecError}; diff --git a/base_layer/common_types/src/max_size/vec.rs b/base_layer/common_types/src/max_size/vec.rs new file mode 100644 index 0000000000..fea8a7c4fb --- /dev/null +++ b/base_layer/common_types/src/max_size/vec.rs @@ -0,0 +1,153 @@ +// Copyright 2022 The Tari Project +// +// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the +// following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following +// disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the +// following disclaimer in the documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote +// products derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +// USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE + +use std::{ + convert::TryFrom, + marker::PhantomData, + ops::{Deref, DerefMut}, +}; + +use borsh::{BorshDeserialize, BorshSerialize}; +use serde::{Deserialize, Serialize}; + +/// A vector that has a maximum size of `MAX_SIZE`. +#[derive( + Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Default, Deserialize, Serialize, BorshSerialize, BorshDeserialize, +)] +pub struct MaxSizeVec { + vec: Vec, + _marker: PhantomData, +} + +impl MaxSizeVec { + /// Creates a new `MaxSizeVec` with a capacity of `MAX_SIZE`. + pub fn new() -> Self { + Self { + vec: Vec::with_capacity(MAX_SIZE), + _marker: PhantomData, + } + } + + /// Creates a new `MaxSizeVec` with the given data. + /// Returns an error if the data length exceeds `MAX_SIZE`. + pub fn new_with_data(data: Vec) -> Result { + if data.len() > MAX_SIZE { + Err(MaxSizeVecError::MaxSizeVecLengthError { + expected: MAX_SIZE, + actual: data.len(), + }) + } else { + Ok(Self { + vec: data, + _marker: PhantomData, + }) + } + } + + /// Consumes the `MaxSizeVec` and returns the inner `Vec`. + pub fn into_vec(self) -> Vec { + self.vec + } + + /// Creates a `MaxSizeVec` from the given items. + /// Returns `None` if the items length exceeds `MAX_SIZE`. + pub fn from_items_checked(items: Vec) -> Option { + if items.len() > MAX_SIZE { + None + } else { + Some(Self { + vec: items, + _marker: PhantomData, + }) + } + } + + /// Creates a `MaxSizeVec` from the given items, truncating if necessary. + pub fn from_items_truncate(items: Vec) -> Self { + let len = std::cmp::min(items.len(), MAX_SIZE); + Self { + vec: items.into_iter().take(len).collect(), + _marker: PhantomData, + } + } + + /// Returns the maximum size of the `MaxSizeVec`. + pub fn max_size(&self) -> usize { + MAX_SIZE + } +} + +impl From> for Vec { + /// Converts a `MaxSizeVec` into a `Vec`. + fn from(value: MaxSizeVec) -> Self { + value.vec + } +} + +impl TryFrom> for MaxSizeVec { + type Error = MaxSizeVecError; + + /// Tries to convert a `Vec` into a `MaxSizeVec`. + /// Returns an error if the length of the vector exceeds `MAX_SIZE`. + fn try_from(value: Vec) -> Result { + if value.len() > MAX_SIZE { + Err(MaxSizeVecError::MaxSizeVecLengthError { + expected: MAX_SIZE, + actual: value.len(), + }) + } else { + Ok(Self { + vec: value, + _marker: PhantomData, + }) + } + } +} + +impl AsRef<[T]> for MaxSizeVec { + /// Returns a reference to the inner slice of the `MaxSizeVec`. + fn as_ref(&self) -> &[T] { + &self.vec + } +} + +impl Deref for MaxSizeVec { + type Target = [T]; + + /// Dereferences the `MaxSizeVec` to a slice. + fn deref(&self) -> &Self::Target { + &self.vec + } +} + +impl DerefMut for MaxSizeVec { + /// Mutably dereferences the `MaxSizeVec` to a slice. + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.vec + } +} + +#[derive(Debug, thiserror::Error)] +pub enum MaxSizeVecError { + #[error("Invalid vector length: expected {expected}, got {actual}")] + MaxSizeVecLengthError { expected: usize, actual: usize }, +} diff --git a/base_layer/contacts/src/contacts_service/types/message.rs b/base_layer/contacts/src/contacts_service/types/message.rs index d971e72bc3..99ba644483 100644 --- a/base_layer/contacts/src/contacts_service/types/message.rs +++ b/base_layer/contacts/src/contacts_service/types/message.rs @@ -83,7 +83,9 @@ pub type MetadataData = MaxSizeBytes; #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct MessageMetadata { + #[serde(with = "tari_utilities::serde::hex")] pub key: MetadataKey, + #[serde(with = "tari_utilities::serde::hex")] pub data: MetadataData, } diff --git a/base_layer/core/src/blocks/genesis_block.rs b/base_layer/core/src/blocks/genesis_block.rs index 3b8dd2c277..5c3c2e2404 100644 --- a/base_layer/core/src/blocks/genesis_block.rs +++ b/base_layer/core/src/blocks/genesis_block.rs @@ -31,14 +31,11 @@ use tari_utilities::ByteArray; use crate::{ blocks::{block::Block, BlockHeader, BlockHeaderAccumulatedData, ChainBlock}, - proof_of_work::{AccumulatedDifficulty, Difficulty, PowAlgorithm, ProofOfWork}, + proof_of_work::{AccumulatedDifficulty, Difficulty, PowAlgorithm, PowData, ProofOfWork}, transactions::{aggregated_body::AggregateBody, transaction_components::TransactionOutput}, OutputSmt, }; -// This can be adjusted as required, but must be limited -const NOT_BEFORE_PROOF_BYTES_SIZE: usize = u16::MAX as usize; - /// Returns the genesis block for the selected network. pub fn get_genesis_block(network: Network) -> ChainBlock { use Network::{Esmeralda, Igor, LocalNet, MainNet, NextNet, StageNet}; @@ -152,7 +149,13 @@ fn get_stagenet_genesis_block_raw() -> Block { consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla \ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id \ est laborum."; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } pub fn get_nextnet_genesis_block() -> ChainBlock { @@ -205,7 +208,13 @@ fn get_nextnet_genesis_block_raw() -> Block { consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla \ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id \ est laborum."; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } pub fn get_mainnet_genesis_block() -> ChainBlock { @@ -252,7 +261,13 @@ fn get_mainnet_genesis_block_raw() -> Block { I am only a standin \ \ Do not take me for the real one. I am only a placeholder for the real one"; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } pub fn get_igor_genesis_block() -> ChainBlock { @@ -306,7 +321,13 @@ fn get_igor_genesis_block_raw() -> Block { consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla \ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id \ est laborum."; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } pub fn get_esmeralda_genesis_block() -> ChainBlock { @@ -361,7 +382,13 @@ fn get_esmeralda_genesis_block_raw() -> Block { consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla \ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id \ est laborum."; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } pub fn get_localnet_genesis_block() -> ChainBlock { @@ -395,16 +422,19 @@ fn get_localnet_genesis_block_raw() -> Block { consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla \ pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id \ est laborum."; - get_raw_block(&genesis_timestamp, ¬_before_proof.to_vec()) + if not_before_proof.len() > PowData::default().max_size() { + panic!( + "Not-before-proof data is too large, exceeds limit by '{}' bytes", + not_before_proof.len() - PowData::default().max_size() + ); + } + get_raw_block(&genesis_timestamp, &PowData::from_bytes_truncate(not_before_proof)) } -fn get_raw_block(genesis_timestamp: &DateTime, not_before_proof: &[u8]) -> Block { +fn get_raw_block(genesis_timestamp: &DateTime, not_before_proof: &PowData) -> Block { // Note: Use 'print_new_genesis_block_values' in core/tests/helpers/block_builders.rs to generate the required // fields below - let mut not_before_proof = not_before_proof.to_vec(); - not_before_proof.truncate(NOT_BEFORE_PROOF_BYTES_SIZE); - #[allow(clippy::cast_sign_loss)] let timestamp = genesis_timestamp.timestamp() as u64; Block { @@ -432,7 +462,7 @@ fn get_raw_block(genesis_timestamp: &DateTime, not_before_proof: &[ nonce: 0, pow: ProofOfWork { pow_algo: PowAlgorithm::Sha3x, - pow_data: not_before_proof, + pow_data: not_before_proof.clone(), }, }, body: AggregateBody::new(vec![], vec![], vec![]), diff --git a/base_layer/core/src/blocks/pre_mine/esmeralda_pre_mine.json b/base_layer/core/src/blocks/pre_mine/esmeralda_pre_mine.json index b5d5dac4a4..e1d232fb4e 100644 --- a/base_layer/core/src/blocks/pre_mine/esmeralda_pre_mine.json +++ b/base_layer/core/src/blocks/pre_mine/esmeralda_pre_mine.json @@ -1,165 +1,165 @@ -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86031f8cf631e1a002609aaad72c413afb886b40642429c7d343305799349c05","proof":null,"script":"67d0058461b402032a290b62ba5a40a8512bc8e974c620a5a2864c10536480ba9c9e677813330b362c85333d0f0a780d16a30c40528e5f62d76e253d688c4606a4889be8daa94f73587f918d671985e995dd601047d581e9b3205912e5a1a0b0455d5731c7c9295586031f8cf631e1a002609aaad72c413afb886b40642429c7d343305799349c05627ef012017df2e8303e1e8025c4c9469900add6764fecb272ea6c0a1b2db0dc755863","sender_offset_public_key":"eca01d99e1115a6973065800bb7b3716d2b09110485cc9c511ae7f53152c4307","metadata_signature":{"ephemeral_commitment":"4ce89fb33dbb848558fcb362c04a43b2119e380366e559e70c26a26c2637125e","ephemeral_pubkey":"069ac4453472dfb22de25ca2239bd6e75b05537deca45549ce9801de59f3cb35","u_a":"191785404fe15171112841b5f80c1a0b88bcdacee24d529d44857125d715dd0d","u_x":"ad0ab5790e5896155124f5a07c717468d781d4b64a255ad9ce42facafd828001","u_y":"f4c29db3f8f83cd058ea4f33fa16ba9f13bda2188ac66e117961832f539a7707"},"covenant":"","encrypted_data":{"data":"00c562b3109721fcf9ecdf30173010b3d37ffc43d3b7942a8bddf4c8855f034e8e8f843cfb7976a463ffd74855ac116ab2141e5abeeba12a31c9470104072fd35c8e1d2867ac607361a18a50f38584eed197bfa19fd048ce"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"280d28732de656f3f6a71387934d3281cc60348bd204e46aca15e444015e0e5a","proof":null,"script":"67d0058461b40203dcf940d4ae4c2dbb71c0cdfcb8d9f9fecdb299570478bcd60ce2d42438d48c1d2eb8d4f5e2de3ed7502bacac7afebc76f12b66b125f68b28c493c079adbc7259d0ce3c4747aacbcc7d6cb21e1b310887b9c7e6acf5ee6de1b39580f0cb38cf74280d28732de656f3f6a71387934d3281cc60348bd204e46aca15e444015e0e5a627e3c9a63b3b702dbb6bc85ea9ed60bc72ceb0790765e1acac48033a2e0b8fd566563","sender_offset_public_key":"52b5ba5826d2e444ce664b3b9cca49dfbefe88ce09bc86f728734e8b6d89a007","metadata_signature":{"ephemeral_commitment":"22e4f75031487c417bfd3abf9ddeb087aee4fb63e8d88cacf7d1af44b67a5521","ephemeral_pubkey":"c83703987cf3c559621189297fb11f1743145090b0906125d8f9d2128d2e4f6c","u_a":"44050d44f31def85bac13be255be493692e0cab34e0231c95b94f76fcd5b5806","u_x":"259a30e5deef01f0c13f70df07a3f844e0cf6f4f244b5422341a4fdb1333a703","u_y":"4a2b9b512aa524c013b51f92809d7efd2e712cf652da05d4b6388d7cfb49f008"},"covenant":"","encrypted_data":{"data":"496349de54c30454fa068e9b98f43c364dbb9b52040ee521dbc32b694ba49c43bbab0b28306b31ee99625793befdf9d8b9fc857e44ee1e56de984f34fcccd407b5f67686652c4afc34b91a91ad14f3fc47522fb23e772f3c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a042980b53222c0d918c2c313283d3511a6970df39616b6dabde6617dd376c59","proof":null,"script":"67d0058461b402037662245a0b4025012f0c2861209524c83c0245c512141a0bee79f47d1172ce7342c519b8d03d78a1f215d07354d618f17de0ac0479c59a4a91fbddd86806a206e6f1aa7ebf7753d8d696db7dce7b0c5b00e8ae3c1706892232d2d6fb22fb2e49a042980b53222c0d918c2c313283d3511a6970df39616b6dabde6617dd376c59627e92984a315daec29a358b5800cd3acf21ce303e443969fef3b5d21c0d615e0e6b63","sender_offset_public_key":"4c1e112d9bd7a284ab421cfdf0c62fc2678ddec4f61f8f92780c39534d4eb81b","metadata_signature":{"ephemeral_commitment":"b6e73f4258ae6e1aa74767ed32d773018d8816936d7772ed652b2a690e74b736","ephemeral_pubkey":"94dc61eb760e6a92513327da680a304249800b6509f596ae4ccc72967ab68842","u_a":"07f21d2d0c455a2cb17646ac83a3d15427ec1bd68913ebc0855bef0aea9d080c","u_x":"e737c2ee93db2def640bd083616aa5b3fd40dde5643b507088561379f9369d0b","u_y":"c6c466c32f88285abcaa5f8bc5617dafc066108682410b049018702fba1a8306"},"covenant":"","encrypted_data":{"data":"a92963c584463c3950cd2bb0489f969dba8e62e69dc87d9a53e86f781f6d8c22c0fa713fd8d1b85d55522827c246731a64e91b44549119bb3485fe12bc8997a3dc93879ac8ce57a4fb80b6c269d14342b5fb6a65f5a60f3e"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e247ea7f8072db60b94c61999232c486239d4bd7ce1e4fe69994d8bf1cd3ba53","proof":null,"script":"67d0058461b402039a55d34383641ad3fc3db2dcac01d9b3f009eff5c56827f5621d98a4ea9614028ef058eed332972cdd26aeae08a28636f0c5ff85d5eca8752bd699f205710265d8edcf74e45bacb50df16dfc1f9bf61aca409ca16750c1439eff61f305e6b609e247ea7f8072db60b94c61999232c486239d4bd7ce1e4fe69994d8bf1cd3ba53627ecebe44fcd7d0ec63460ea8a08d5a1e85bedbc6eb758726cc7a9c930a51caaa7a63","sender_offset_public_key":"4a11971de369b2bd8aaad18d01500293b3af55dbae571d564cca4a1b8aae5540","metadata_signature":{"ephemeral_commitment":"16bf15aecf7db1e9bf70ec3e8b0ff94f618ef748fd2a6dc2898e096029f16e57","ephemeral_pubkey":"d82d381b449967328e884a496bb4e0437a90ba63021c67d6d3e6ceb1f84c1516","u_a":"49a39eb168bff71eb40bb5aca22bfc4333b67130cb3669acd98c64d752072401","u_x":"bf17a0c93df83b6329f47866e67adbe27826d6519a31512284fb57d1dc797902","u_y":"719b98b9cf51f3a5024a7d0159ef9d90242c04432e7dfdfb7b2eecb8fee3c506"},"covenant":"","encrypted_data":{"data":"943a85408060f52618c7f7058c0f96af4817a9918eb83174e10d2a14051241e70088e8652ffe4d204d4aa763f41ece1af7880ffab18a1639ae8a0128acab335a36934b029fa3148da51dfbe6beeb3f268ec597977cdc0e30"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c44fd706741b8bf89d7b2c5d7327a587124c15c143f8d69c5a49d6366a1b0c03","proof":null,"script":"67d0058461b40203a0bc1fcb3a952eb2656669f91a8b94fbdeef389e778fa89a841c210afc82fc71f46b43956bacb4119b5fa2a2aae2ae75ab618151f7ed38d71a3d230bbf43dc07006a047ca48c9ea5bd91202cab89f99df393d616b3904131bbf2456469518c1cc44fd706741b8bf89d7b2c5d7327a587124c15c143f8d69c5a49d6366a1b0c03627e3ced18ca76778620160cc8f05f369423fe17ae6139092b4515054738b538c74c63","sender_offset_public_key":"34a27091379916fa5d3f82df5616aa2357342e3c54166e291414f10a0e513656","metadata_signature":{"ephemeral_commitment":"56fa390d7220f21993783fa21f61c6896b8e3daa205c38faa5f1d7826bd25469","ephemeral_pubkey":"147ba480f371008fe57a0ff26f10f52193a0b85672ba7b6048d1e477a69f9618","u_a":"c2ebc2e17d274ff6e0a1e3f83903f2b85d38399b356c26de69b6d4066c843e01","u_x":"0591f6ff654c34db048cf02658a810923863d18cdc7782d8b6d1fc71939e970f","u_y":"a1e57353c110c4f60bcb65f54226a61e21fb17e8c078d464d672c841fdedcb08"},"covenant":"","encrypted_data":{"data":"1d9ba922c39696cd664338cc4f642cb2be965f2dbe5bc62587561329e1e48f08ed7cfd321075fccae590d594f8a271546a5c6e2980933af73026da4a368118b0937692214ebf3d249feba715326b505441c5d6f9018c6eb8"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26fd92d42747dd7b4cef461545c173d1bdd686e0a0409668df5d96e25b65db52","proof":null,"script":"67d0058461b402039ef7397ae773263594a514374d4e9d436a52545567d9dbe6dc071de6f0df9f63cc153210915bfe39cddb917bf3e8a4855a80bf5ca7af6eac3eee90073b724420fa7a088d71accec7e6963fd3f5204ab054a4e6b5ba44cf49a2e5ff5821a6921626fd92d42747dd7b4cef461545c173d1bdd686e0a0409668df5d96e25b65db52627e702eb7785737fad07b2dfd11095336cec45c427037ada006c01847281cc4634163","sender_offset_public_key":"4c8a066ea447d8b4916e564841c71050d6f8f06af4db740156e6ba1715cb4414","metadata_signature":{"ephemeral_commitment":"00ce589f4a0c1fbccab76254433bf21694e590feb71467deee206ee933aefd62","ephemeral_pubkey":"b6e78c312c8c1f5c6d619b45f57ff32efd2c01bb4d78016839004965c1763f02","u_a":"e33a9571d075ed373b32bc0e3094fba6f675dadb4960119dad981e741320700b","u_x":"0b499e484d7b41e9aefc3ee45e68dc5a3234d1ce82e5bc7e84a76dfa02830304","u_y":"279166750e06f3c765c21fa8c6faae08000a8a4c43453bae8128ba4b6aec880b"},"covenant":"","encrypted_data":{"data":"42b983d63da23d2163fd49ffb58fe7b13d2ef2a3bc99656c96fd56934e235409da9245bea8d1ce8f60782c602121323a5c91688decc4bc551836c1f85b486b578805105c239577c41f20b1682f02d9f7b9580d2ab3a3b348"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5685181e72465ba268fcfae8b28c984efb3105c83d382f536f144e1348905e3c","proof":null,"script":"67d0058461b402030a2ecdc52add6b4ac66a4c6b9d25c29670ec5ff04d57314799949fb5531f9a6fa6e839e871189dba309e247e37bdc7f112d85d50081c3387e938217edafc326cc8a5ca768eb7163d424e2b19228a0231eacb3453c2fc1b8916dd9237015b75085685181e72465ba268fcfae8b28c984efb3105c83d382f536f144e1348905e3c627ecefdbb18c90fc796154b1aaea421dcdd178b87826f18a6c28768812da328eb3763","sender_offset_public_key":"d63fcf18f0ca390e2fb25519b493e581a178b41848891759a57c67aaf942192a","metadata_signature":{"ephemeral_commitment":"52d732f301b6b4180a6317693ac328e7553f2b9ba82b8f2563462b02bae4ea14","ephemeral_pubkey":"f21dcefcd22a0a578478b9efc346cf7976ccd837b52311d1309cfeaa1e498502","u_a":"e055ac6c2f86b49216c8f1ddea0476f92e172981cacaab55c6ed1c16bf253d07","u_x":"85deb2c9790a72c53f230f3834c59b8eff6679e0a545053bb8a62f37da5a0507","u_y":"4b3e6b2defe75b55bfa68eed3417bf9fefba22a9a5e3970674fc9cb953e19309"},"covenant":"","encrypted_data":{"data":"1c4cc2075764ec1dbc447f8b7d5e089bb450968885f7dc683bfe1315c440b5323ad15e1cd1c8695b2d86a311f9f1a214a240e4337a700b8ac71a6877fa48e6d28bd44539ca762c2169ee20a510ef662ffff84a5b85902f9f"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e07d6a9b896dc0a4f21a3f711418e4b3f70cb5a5e5d1b0cc53a0a35f0eefd715","proof":null,"script":"67d0058461b40203dc4ab13d22a3edd9df2d71ea4237e2712c93f44b1c10791d7bdaf9eea2de9b09484719f4204d3caad12b15e413c6f0f441f043bca9a2c75c1c0ff2d5db32a34e6a6ccd475d1a88109490c530f4dfee55debf5e48445a2a3142298a39c888f93ce07d6a9b896dc0a4f21a3f711418e4b3f70cb5a5e5d1b0cc53a0a35f0eefd715627e74808a294da9039c36d9113e17495e806ea15b863e684be5454ad178977b775d63","sender_offset_public_key":"34af6ee07445aef8abda380cc7ad533a95e20f38d87d9eb4edcd6909573c0d6e","metadata_signature":{"ephemeral_commitment":"86865eadf0d69193c3680101cb2d4fc20908201ba2826b5b6248fe66cc2af85d","ephemeral_pubkey":"98ce07e2891391db5d89d444175bf4cad08589dfb805cfa2c39034f4879ede43","u_a":"ad754c75cf3e4519fe4a46431db53d7a1b15640a306cc2ad32296f496d8f2805","u_x":"5c07015efa8e26cd9f36d94631e78d26cc19be991ddb7742298d57ceae4f9a00","u_y":"7f8caf677cf1ad40ebf99558dcb3d2e25a41733f81f5214d462fc79bc4cefa06"},"covenant":"","encrypted_data":{"data":"36c5eb09dab0ba6f34797e52f488e5b2f8f36ac8c4d21d47a1694929b8c44493b6e6bb487cbdb3339f641c751dfc345e93c813ebd9549391eb57ecc62004cc7472dc25e13df74898dfc833aef50f8b4f54e41f1309a4fe63"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c62affa23925b1a5ae076a7ce7e51e1af13e63b137f2b1d73841f820afc98523","proof":null,"script":"67d0058461b4020362a44cd947e42fd624f6d18b17dc80f802e2a5930e7255f1b816164802791a24c80599678656f8d80c5d47ee16685319089fdd593823bc7569774d65970ad53ad2a251878a03cdcfa8478f3932d1bf6e6c86c687a27bace66096a5a933e6ff72c62affa23925b1a5ae076a7ce7e51e1af13e63b137f2b1d73841f820afc98523627e6cdc847ff6c9fd615492b87888c156dcc81142e4b8f71275906ebdee39ce042963","sender_offset_public_key":"480a4a5590735707cf6f2664c06a2ebef71da8eb361001af380618bc9117584a","metadata_signature":{"ephemeral_commitment":"30c382dac5d58cc5c70e8161adaa9c75ec4864d5646b8f3abf291bb2c4f16c76","ephemeral_pubkey":"683e54566dfc70e8541d917c159021a4a9d2d471cd05b6b86acb02ff14f0ff56","u_a":"49124bb331cc40343508187f445ebeb00dc0cd7b814a3430bf6319e0ea5d8709","u_x":"31f723ba6f7446b770bd20be5d6faf2783cc5ab6dda47f34c6feb7cc4620b000","u_y":"9db966e19d2c881d8fa88935d02736b289a91bc83617c7f69571c830f1c33b01"},"covenant":"","encrypted_data":{"data":"b5ab959e3fbff989ddde6657dd4e02362b9ddbd3cde09ae855c849709cc00dd820245e3acb37e89640aeadcb6523613947ebd128ba03df8696367b9143905d0c539d9b613907453c00c5102c8cde682dcdf45a9a2991671e"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ed1f431b2849456016b1106c00dd28843d886e383ea33cf6a68b7691287080f","proof":null,"script":"67d0058461b402033c8d2e856f320425eff03f12f3bfc74e21187b2a47375966e1feb5a0990d487d8c1f2bd820a9d2ca5d8dc87eccea6dbd3ee55a1a5d7ba8c56eaa228d19526649a8cbdea079a34f91829508f44959c63dbd7d55f624897e64378ea3eaca41516b3ed1f431b2849456016b1106c00dd28843d886e383ea33cf6a68b7691287080f627eda5c322bd9f19d2d518fa0653c14f7dc23fbdba62fbc278201208ca619a4e43463","sender_offset_public_key":"acd458de7ae9ce077e86179d101144ba35de1bd49f917f8d37c30f54f9e4f877","metadata_signature":{"ephemeral_commitment":"4ea3e7ad732b830e29254f3ff4a8affbc2cca786c06758d50671b1ee92613829","ephemeral_pubkey":"4e693153fe31fc52c0a926a1b4e1d534d85c020785071b7491e4ce3679e2e179","u_a":"b14c0972105de2873d86f44023beadfdcf34e8ef8d0e2f27d5517d7274856b03","u_x":"5ed317c1c0d20355c08d2be4fc90cef5e6d6fb8c06de496429ab8dfc7874dc02","u_y":"36d9f54d4df207780b644de8e43835f90847a73321d17154a8c47c32a0618b06"},"covenant":"","encrypted_data":{"data":"cde5d314b27a61b83023bb0187617eedeb2b4d793f1990ca3fc0a647ea0f1e28578da5e8aaba10d84a4487155aac2ec4e0f1d02e3b6d84d1f3f701f856694e4b1b02c54ebfab2d8aca51503828c39977978e5d241698ad0a"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a83bf3a4008e34f932741482da35c714613de4edc5d03748662314f1157e152","proof":null,"script":"67d0058461b40203c0e294572f89076a0c779ee4ff5da78316abc2787d4cad1d8c8140e10e52692e54804dcf13f649f0d8b69168a42c9f854eea23020f5d4e67ac8f85ec38d078653aa25cf93b44aa617447fe50172c37d1809dadc15d9e014fc2820833865e7c195a83bf3a4008e34f932741482da35c714613de4edc5d03748662314f1157e152627e3213ee27bcde2a67f94cd40fa55c07298911e0e8338ad05d33178189d7d9c13963","sender_offset_public_key":"54594c2f85b447721bd57b8a75714bb006e3dd8c3ebcba66f0768518f2d13e41","metadata_signature":{"ephemeral_commitment":"480a649ceb008145df7b526bebba51a325f519704963dd6f937bd1ef604e586b","ephemeral_pubkey":"72b8a02fa9ed8f25dc9b787cd68d76f5c5d81ccd7f2577260f80a88390b0fc61","u_a":"61ee13ce1de162c94525ef4c1a10665d4d04b3728ded863433f880169ef9700a","u_x":"8ffa78650937ce5801ae2da5acf6a5d4b9f85d108326556b3cac89652d1f2802","u_y":"32f7b18bd5fdde7b57c45f39184e62e0467990b265dde442192b4bb9cb92ac03"},"covenant":"","encrypted_data":{"data":"3fa7b5f0e53cbac1387c3d09513c8977d80f9be493aadaeb5ea008bf1e747be510e24bb73bbe2d580405dd8a0a704c6990bdc58e83ea1a994099dfd5358ada9312297b61e676920cf46801638a4845d421c4c55840fb1838"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6892cbce0cce9d124f848ebc362243e2f14c382c65497979300a6e79d19dd568","proof":null,"script":"67d0058461b402036a253eee31f177f57aa9543cbde87820c3b93ee56cd0e24b803716b8f85a6f0a888312c5a0c7a9dc4f294354d1d12b76d9e53ed2ff02e34e405ef4657dc8d4225cae3cf1772a7ac78b54d851beddd47a3154d4ed8a00d954a22d2870e4149e226892cbce0cce9d124f848ebc362243e2f14c382c65497979300a6e79d19dd568627e0c0d7676d6b24f50e9f99968b23a315188f5d83c98b93ebc40cb88cb7556572c63","sender_offset_public_key":"522ed7032ff944b2065964cf8381fe6797e598cc505bf9b58b341a9929bd4855","metadata_signature":{"ephemeral_commitment":"b83d11ecf693104ab4201c2fc734a5fbf16a2e86c8b9dc4809e660c40459592e","ephemeral_pubkey":"d84271322b7b9cd73ac3038de694f98b1ba6be84fa3837aec5b53f693b7fb206","u_a":"79bb539d5ad53dfc8e440611ff5a33338a8490d436643927ec15ba78bbdcd907","u_x":"e4f6f7b32a6df7f8f6aa3d02298db33eaf0f961ede796b92ec7e0380225be301","u_y":"a7c47e46ea5ff5efb30f40b928e9512b64be954fc903838247a188e8d3fa120a"},"covenant":"","encrypted_data":{"data":"5e37d7022f7b4db217a0cb9bfe573ecb63190d356fbfdbe643a64bf2bf4df8a4de1fadb9f1a18ee4c4339e0e02a5b4a84bc8061eb8785d2bfb765a318070a73f2111075fd512bd38a3f3124af884a29d18988ef799d7b70c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d0f89fba1cb197c176cc75f83cfe0d716bfa299cde60783046142fe6a5ae2932","proof":null,"script":"67d0058461b40203fee2687d8bb01e6ca3ef3d41955e4d6400bbb5fc95aa83191ccea845a8413a6b90d5d46387a6a880e607867fb4163bd6b4d7c550786b476d00b72eceed9ef046725df59a468d4d766c6bc65cc137d0b4378a87087eda05372a0d5a21a9590916d0f89fba1cb197c176cc75f83cfe0d716bfa299cde60783046142fe6a5ae2932627e20781d2d082724fc72a7f4d287c475279abc1f1cd513c6be881179a7a813f93e63","sender_offset_public_key":"1cad34c02066561c5ad4d2cea88bbe12ba931e958ed1fb3ab6bcdd77711b086e","metadata_signature":{"ephemeral_commitment":"2c33a45cf094129dc49cb2ac9e4b247938cc7ba4ac01b265d98617dbf7840473","ephemeral_pubkey":"4c60021de5b681e20f720175ecab318845c4feaec046b8d386b4c9d29030b911","u_a":"5fbfe921e5b66ec48b1949f60a1b8a5b44f539516693d0affc6d973fb92f2a0b","u_x":"e0fb74498558681a90629dc0c943635b29c808f5fd93d9d4c11173e7d6b0cf0e","u_y":"e9fca509ef554f7b526a28ad9bdf06955292e45a397ce4e6a06caca56273a80d"},"covenant":"","encrypted_data":{"data":"231bd5b0abca3d0b5e8ea476878b20c4653c96a34224f2c329d5cfa5a5de76783a6c0c1bcd9a9c44978c807ddf023241b35c09bf83ff98a4ce197f2466312d13b891a27917b097c667ef7c3212cf223c0f05e7b86c875bdc"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc370e1fe8464abc0eb20146e8e0e0138701dda8c444eddaee810542a17ab660","proof":null,"script":"67d0058461b40203f8e103a429249fcd0bd7871bfb37100dbc2c9e138f530aad23ea2c4e25a58038600df0b5a49e3e6a3d3d57a73cd3be742da79e3d28be8bb3f1f9f32c3d8ac606ce820035233d8ec8d6aa07edfd0744c5e32f43f0c48799a0eeb50c9f69c06865fc370e1fe8464abc0eb20146e8e0e0138701dda8c444eddaee810542a17ab660627ec612c3b5c2f31b9278b5bc70d23a0f141dd8ff0bd388f612c4864ea5014d6e7363","sender_offset_public_key":"38ee01a0be2d0132451553756d614b00020a1587f4c65af1cd2fbcebfe836860","metadata_signature":{"ephemeral_commitment":"acdf8f787b13e529db05cc2bd91e0476d3d60067d278718641f7419c0d7c115e","ephemeral_pubkey":"b65767039a392de108239b0ee5e670bf34657408dac60c77e6a9c43b5eaa7c02","u_a":"7993eb3e7d76f9c5da5b0025af29a131f8fecb1d43c87388e19127a165c0d402","u_x":"b96ce608212864480ced1a16f233447b3801153a68e9a5d34e1b40a1bb1d440d","u_y":"560b9cf4eeacc206d4b1eda6c937ee7632d0f51bd8be6091d323ddda314cc708"},"covenant":"","encrypted_data":{"data":"1b246ad2f0b8a0435a19a553d7da387ab955434b578ba7fed6f233809b406da7117ce1f7adf707b7278c41002d05173fd39cf347fec2a401af00ca345606c434d223a771ebd5c1d195a72120dae97d8a3b6d06bec0488667"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"761f4421e635334b7186234173767f320e7cecd06648eb510bb92a46cb3c3414","proof":null,"script":"67d0058461b4020378afc837e6c4c046bfa6527877f2971b6dd0eeeea379a6971a1bbac50a31ae54feaef306d1a17145602b2b8936b6d66167476dbd0a44de81adf8cfd938535571622db0f56b99441aed30ee2c464c7207eddd452d07cec49dcc5090644e785b73761f4421e635334b7186234173767f320e7cecd06648eb510bb92a46cb3c3414627eacb5f5dbec98331f301110b670c2f4d5c4847cc243a88720649d78c2bf82271063","sender_offset_public_key":"24942704fa198c5c5742dfb4a3d70eef484a87b5cb206b539b8065c18c9ccf0b","metadata_signature":{"ephemeral_commitment":"96c7bfe3f93b0f99b728201c78fa46417f6152910e72a2f6815171e9b37d7a06","ephemeral_pubkey":"4cd1aaa524fcc4b654ae8aa1d4a964d5219b0ee43f2ac73b51db813e2fb99269","u_a":"b1b82303a96073e965f1593841f9f33d7abd580d578a9422a562cc33b408a60f","u_x":"d36acb7ec5d60029c27f49fe462aeb01d1dcc8bb62d73702c62c04be3583e602","u_y":"c0f404a2b3b776bbeada3417b43459c46267c0b69e4163547a27a2804211060b"},"covenant":"","encrypted_data":{"data":"ccac747273b53689daab737c80fc469f84299e839f8b447900293540713660a492bcee031a4ed47be19b2941d3bc4a64d15a1650b495dd9783c67dcd42c915fba219748ff31c18a9c13aafbda9cd6930718e9dfd675c7c14"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"849f23fff9701797f93acfd4b80c848f1b8621665d20a885ee61a8bf98692b0c","proof":null,"script":"67d0058461b40203ea3ad2233f3bb628765fd5c620898bf12fe91389266fd0a256ec6a2ba20f39453875c517c2f583c4da81ebcc4a99424dee6610dd4662d4cf301f050e4a52e754963d1276d39ec0d4620358ec7064c08b60cf20e8e5f9604cb2f63db800d21e28849f23fff9701797f93acfd4b80c848f1b8621665d20a885ee61a8bf98692b0c627e80a5ae5ca4385bd2f72aa4f9759bb6d7039d4a1bb6471a92173afde01a596f2463","sender_offset_public_key":"16f7142ca74526267d31bd153138b15660418813ee6ea443dccc32521bedc618","metadata_signature":{"ephemeral_commitment":"e08828d6c24cc07787d3b95c4926a2790c26137dce5b8542b73a2c93afe3ff47","ephemeral_pubkey":"1428d5bd706c13cfe86d3a5555aac1227709012e36b98b67b9a0268c52bde438","u_a":"35071b2605a5daf73f01bf892540043f5de8d32474b813af0a778c7608957c00","u_x":"48486b94d3d6cc146e6d5c5ee85a36452dd9fdeaecae10977742f86e379eb800","u_y":"98a13324a0a9185faaaa6cd6065569cfbd7aac6ce33ac347cb84f5dccc189a0e"},"covenant":"","encrypted_data":{"data":"31c73c4783077a7a061c27e523e286fb21b3d3e8a6b60de5264586986d3a70ccc00658d677ec312362a8dd11275e6b7f16a59eff6f58dca5fc24ab2243ea3f8561c88124e4de97afae9945b0cbf688c015309250029cb494"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6457e90f831ebf7396aed3da20e819669c82bdc984342ead6e4dc88c6917a85f","proof":null,"script":"67d0058461b402034ef99246119a385641115fbe99e28f6673de6c6f0eb709a90b0c8af43c75937c024e72ce4eaf9c36dd259eb2ad047709657a58d5966751fec4a3fb9c5804701080ebb2ee29c01bb33d28245ddbd77c816369b1f6914a24cb77118cad7060d4286457e90f831ebf7396aed3da20e819669c82bdc984342ead6e4dc88c6917a85f627e0066869a3f34c96535bfca6401a06ea1e9727496ef86cf41169c69474d23da7f63","sender_offset_public_key":"a8d1eebb30b63ea01c310c6675695f6a428426a4045ebc4b0a559754523a2662","metadata_signature":{"ephemeral_commitment":"968d5d19daa9e91b893d88fb3b064a69702b84dbc926dea8f8a199acf56cb466","ephemeral_pubkey":"d06872f94b9d915b49d3b4819139277cd15d7abfdcde5e4c21705de5908cfd0e","u_a":"f4713bcc1f0fd31bebf173e4b1ead806a52a1b1b4866c75c024c68cc7dd4850f","u_x":"b2d319a9e52cb29b864c4f3c324165335a93c1ce2e9f3f651199d4f81040ce0c","u_y":"2a4d44247feb355817ae377b3bd1bbc607849f3d68391c042d0d6384b2bdaa0b"},"covenant":"","encrypted_data":{"data":"c45f3bf7f66c23b00349be02bf301ab62a6e8cab42edf7bf7a5ffb5e277f1680333ebb58da6b6d9ef13712285f1c4d462b3c8d6f38fb048b4ecab7fd180d0647eef4d13f598f585d358e5742cf1bb0121a2a03a873ec874a"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26c92d01855d9125bfbf5954ab296671ca8eb2f372407288ebc3ad41e6c42931","proof":null,"script":"67d0058461b402030ee3482c76fb6a7c3304d9a2d7ac6854e3d4e40c522653d0ff8d212a8b97a44fe88c4e603e32d6266f25c34c8d546e86d7786dde908dbab8bd90c424590684035a87be38da1390a22f3ef8745d2a722627af7b6659833f6c4f62d430ac22072926c92d01855d9125bfbf5954ab296671ca8eb2f372407288ebc3ad41e6c42931627e3cda8a528a0365a5bed0f65a87685aa72c9d14eb712eec9b253df1ea5fc30b6663","sender_offset_public_key":"d4a1e1930e2637997347eacde71f3672a14e22f3db161bad9a92c320d63de179","metadata_signature":{"ephemeral_commitment":"7069edef896a83d5078a8b969747a3bf21f0bfa6d9dbbeea8553b07337265d68","ephemeral_pubkey":"5ef1b38a7ca1da1623405e99835cbe175654217dcff78fd38f002456e079d755","u_a":"1bb2ca594322aba2c7ff928968d06383735cb04072e4ae95bca2626da7c9e20a","u_x":"58914f29339f4899b3e661838d708f61452c40ed4f19170db9643e8583724002","u_y":"e8926fb9709130c2e6d1ae34ac7ddad483dbdd7149828a27ee10456347c24809"},"covenant":"","encrypted_data":{"data":"fb64ccbeecac9bf3337fe8b87989da1b842701c5d0f3b85d8adce1ff872b552ae47c5cc00ea6e2554d94035847375aed9dcc0f4169ffee796bb477f11fd63f03f18c2ea0f392e6a93e997d493c647513cea462b8dd74012e"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e4710a268bb1610a9aaa8f3e3de0216648df5603189341b4f070e017f1483220","proof":null,"script":"67d0058461b4020306cfd06b05c4744e785bec92c97b370e27f64a4f1f2e9a15a9105b3354c48e127c8e68e7f91f6b3fdaa57224bb74318c966ac0a77590d2b8b649e20d3e03c00be2eee2659c27617184f6f08eee65f18caa535111c8045a481630a6ee64469e6de4710a268bb1610a9aaa8f3e3de0216648df5603189341b4f070e017f1483220627ebaa5da4a8e53345a1ecee1e307e5dc260ac5e30e91fb300228e0778ad9c6dc4b63","sender_offset_public_key":"cc0f32a9f65f02c6d4444af34fddb2722a38cd75a5a007e2c40a75610e3d472c","metadata_signature":{"ephemeral_commitment":"3a14d045f592a953ef8dae03c49969993e31bf33588ff5cb22e12e222becd615","ephemeral_pubkey":"f48f190602a3a166dbaf7bbd9c4291f09a213779934279bab241a386c4eb423d","u_a":"085ab577c35683e6f25dffa9df6836a3df7e64eed6b80c3262537ea768427d08","u_x":"b2e85a4e9d8399537065c683d737315ca0ebd8d4a7fe1c09f78a770d48cc0401","u_y":"86c90775cb1bd175542c40b1b9b743945e69a6537cee2dcbdfc0de875a7f2f09"},"covenant":"","encrypted_data":{"data":"0b795da3c98924947b8234c8b00a5f0a11bbe106be14331e6f1e1b3ab326eeb54d84afa7b0cb3c83a49048f2db57396b13f048baa3a71a55fccad77b8e70c29d5495d787af93744a8a04e506dc0e76d0c907a89217cec6e9"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"367dd838341006ff4eb5b28492782eec534d03eb6db1c2ea67099ac9960fdd34","proof":null,"script":"67d0058461b40203f0f208c4e96d9a5b4acd7857c0e4c0de2b1c434b657cc020a9c701be0865015478ccc599a0d5fafe70fcfd35520ba6a045bd01bf0ea325536a518f7219797e22f051a8ae968d50da93713362745ee44c7d914542b139944411f4f41148d4b62c367dd838341006ff4eb5b28492782eec534d03eb6db1c2ea67099ac9960fdd34627e7ccd4c3dfafb6d2ccca14f4c4d50477ede3be8ef42348a0198ded62b51b7e20763","sender_offset_public_key":"b25b14f7d46a2fd90a554b7c6e40ad2fbdc3c8dee57afe27aaee61b15e3a0443","metadata_signature":{"ephemeral_commitment":"e424dd0c73111c977a2f6cc6b9b23552110c934ca99768a02e50e2289126d463","ephemeral_pubkey":"bc63dd36ba174d8b0e25533e4359e965129d5fd928e2a9192f7f60a730218c07","u_a":"e546e98f29d119b94d6e71d973972198fba5d26614eee4ab89409021c82c4305","u_x":"bf10b527fc56624c42ad189926b9e3efaf45d5ed953f94332bbe69a9ef88a304","u_y":"cf3f0cb3df7313842bd1c1dbe5794a3666ed0a19227de28ee7ee105db5bdb00f"},"covenant":"","encrypted_data":{"data":"e9efec5180995ae4123fd5c5c911867e3beb9f196145c0c68a8290cfd0489ea41cb2cc1c89cdb3e8048a8470a39607b51d47ba9de32896cf734a17b10dfef449b4170503e4921a6f55547560858df983e8919d892466bcf2"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7ca5452a9cea62185eff2e203e70f7da530a39ce1bd4eaa6afc16bc2de0f3c00","proof":null,"script":"6790fa078461b402032439b5f509f47e624310bcb32deded59b3f2efbb5e97b1999cb45819d98bdf7aa49f558355fde6f2a74ed189baabf8f61978fbaebe634c4e9429982b8fc21908c6bc63dcc6ec601fc9a88467628c0efa738d3f4a8952628a7facc236fd8ad77d7ca5452a9cea62185eff2e203e70f7da530a39ce1bd4eaa6afc16bc2de0f3c00627e30f0959fa2172346daafb3dbe50d43b2367614a243b92ff79f70624fab92381863","sender_offset_public_key":"baed34f341e20329abb321b7ac0cf9c7760c44223124ddc95532f99c1f05e67b","metadata_signature":{"ephemeral_commitment":"905af63031aff8566c354a7deaf7c8c6ab0c001e134af760f802b93101873f79","ephemeral_pubkey":"26ce7d3e32d55203aeca01189a4ebeadc985116961c4b6dd8d8e76ea24838946","u_a":"9fb9c0f56e122361332fd3b708837d6ce24d1c95b0c3277dbc05d7f518962706","u_x":"0141f08f8fc60dfb3ee4970e05ae293261d14a6c8a26fbfc7f9676381070170c","u_y":"4ff7f6a99952c84631b8dfd7dd19163eec7fbcea3ca0a6d9ab5a1c04a3bee006"},"covenant":"","encrypted_data":{"data":"4166a5c7ffa21bdcd74e1f250a5771099b30f2978597b7320826ebba5f690b054338229b53e6d5cc970003fe4c12941355103746a7bc38510b720a6fefae13e85c7d93332c277f1a6db698c7c3281100240a3b2e98c0b3e9"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ab86e178db696c10ac605d1bfd107caf15f9d09a88f12a478eeb1ec65be7151","proof":null,"script":"67aba5098461b40203cc04b1f99a79a8dba6a17771087f7615a312070a62d405b0f67683f26f923235742979581eab47e94beb2f8345b3e479e1185b37cd58c97adc2790fbb9409b50a819b2987be0cf21d4a73fb3ce7081165d5f85e2f8df06cf26658605d7043d5b5ab86e178db696c10ac605d1bfd107caf15f9d09a88f12a478eeb1ec65be7151627e389fc839c719c42b728ddc90330daa2f449e3656d3b005c1461418d3aacf222f63","sender_offset_public_key":"4698679130944c72edd35322665f054ed49f7e4ec4cdc18e79bb7433f7415f64","metadata_signature":{"ephemeral_commitment":"087c93d4ccf083a36df863fa1eeaff100855f8d5545d05b080e0b8026ddfa918","ephemeral_pubkey":"2cf4aa8e9bb2df36e9b6e201cb64df6c6f7f3cc8b9ba9a917ca9613ca9ee0f7f","u_a":"5577774ef83f5a211d1e3bb259c7b527b08f10aef2adfde511b7921192665a0d","u_x":"cde7a316bca797b381744a97356ecde9c7ccdf8e7aeba5084412c63f8c321501","u_y":"f9c1740452faa851cd75529630212e1fdae404d66710b6d6a5d499ce7e8b3303"},"covenant":"","encrypted_data":{"data":"fa9c40afd7991f432ca7a8d41cd6d095b1a94e343a054d568cda61806ac4ef64b975526008313751530ff9514a0d496e31c8cb273769c9ea799fe7c7242e8c12d37c1d94aad9dd047badfb0f412e19652d6df7ada50a1292"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6037465ca4b67ed170f279016c72fbd792d45a0864675227106d018e7b684171","proof":null,"script":"67c6d00a8461b402038ab309918c910084b6290cc9ad4bbe188a98774b4739e86d31453c9203499901701817769c8e7089f7764ec5fe63e941120cc34f8852592ee0f1975fbb88fb5b7240a64ce45a838fa1df7362ea0168e9f4335282e0d627e75206e006b63f7d2f6037465ca4b67ed170f279016c72fbd792d45a0864675227106d018e7b684171627e86ade990cfa1e3795eb7e46b732dc77b23773b0d3bd84f3b3eb0a56790f3b24963","sender_offset_public_key":"bc0d1b267dc5f1d77526092ac1401bacd86a99e8bf3f6ac90891a15fb19a753b","metadata_signature":{"ephemeral_commitment":"bc3a29396752cddbf2f65a9c63abaf45f323df1391bc0e0887bb482985cc4f2b","ephemeral_pubkey":"c0630ca0ded13938f73728f24f68ba6b03cd73ccdcf75790fb2c7161d89b0519","u_a":"518728176ae56000fbdcbe541edd0c41a29d31646260218064f98a4b41709c08","u_x":"6be9fc833a9fe62c4350bc3d1cf9d05725d8db925dffd6c07412cd9129d1cd0a","u_y":"b96b071995efce4b54e14f5664bd81ae21884f8ac96dfeca1607ac5273e45401"},"covenant":"","encrypted_data":{"data":"f6369ce12576b367dfc76d54e3fc7a6c996b9ec94f41c615a764d7761c22d8bc5e02e4651c8245089cb861e6aee501bae4862c3e54c1f53de024b3fffe42d5adc4382dde551811f9c994b5adeea0f5aad426a7c72e8d2667"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a582805b1b6a12222d50d4ca6fd9c5fb1f0c96c54b5fc618e3ce288c5efe26a","proof":null,"script":"67e1fb0b8461b40203b8c632987e6611db70ea7cae9b97ac7e00d16aa32eab74c7e15bd65ecf84d77c628568143edf75c5816ed47ace93af35f3f4b778b64a560f2501b85f96f8e03d72137cab0bc0d9c7b11e2efe7dc77270490542abd6378cfc98fff9c0911796122a582805b1b6a12222d50d4ca6fd9c5fb1f0c96c54b5fc618e3ce288c5efe26a627e56f86693507ad879c816eb64e805f82f1c4f0655c14adfe44651c8913efb5f4f63","sender_offset_public_key":"005708108537ba248264c2680a818f69b7da01cf01d74e90d9e0e3aa7dff1a06","metadata_signature":{"ephemeral_commitment":"9c63485750e960327b64f97f4cb54b88dae98b3c480b3e38f33b16e68df8335f","ephemeral_pubkey":"e0c636245792edbcdcf1cbd48f090ef513c317d6d9d83018b7e103d3be6e4b55","u_a":"6b168249094e1a065f584ac71389ac67d5c298478f1aebee63febc0eee0cec00","u_x":"ac57840bf1cd6851f3b5eaa7e1f687bd5df3a74bdcade904ceb6e953ca593900","u_y":"0fc74fb0cfe0ff49861a90805012c3a97e78917e7610f052f9d380760762c002"},"covenant":"","encrypted_data":{"data":"d73e1bfad0c4226975579a6f624ee55701ef65630ee47a5cb381960e8c4173264491927f8da060d0fdf3d48df5594642fca7e09817f31daf748016aa5e4d27a0104da5b6eb2ec2ffa46f2167303aa7ad8b8f588ab5078cbc"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98f68072eb59b87cb0c9221a06e47445db0559387a331594f9021c95593fff0f","proof":null,"script":"67fca60d8461b4020320142b10f597aac1b7cb15afb18aa6a31d112e48ea831593d2c1b458e519614aaa1b8fd61ce98c6ba5e0531d467329f60f5d5fa6bae7a74618b74f3212ed93739ad00b607a33beff0e8d032aaa02a2b46420fad1029a2682a37228e7c07c150498f68072eb59b87cb0c9221a06e47445db0559387a331594f9021c95593fff0f627e70efb14b6dbbd6905f29cda5ba5f9cc9bb028f685bfb555b5ed1fc852cb8433d63","sender_offset_public_key":"18b196e6d91496b7de2da6bb6dca2baf9b8303efe3edbdf0abcd51021baf8567","metadata_signature":{"ephemeral_commitment":"5e56562142e66cb775beaf746c175302d1eb3f977e42715b3fe0d5d6b458b45a","ephemeral_pubkey":"9c417e54d578025616c7eac742e82281997af71a36b713a49e410a7ba623174a","u_a":"9df43918ddaedcdd3fb1a312eaf142996bc06aa798ae8d1327283d0a98472202","u_x":"2e2f844ab27161aac43a2128c49737440aa65ce69af02b2df183322322e4640c","u_y":"0dd6ffc3b2b1ce7e91dbf2659b989a405a9c0539c4dca0e07021715ca33cd60f"},"covenant":"","encrypted_data":{"data":"ff18784e77e44ee2cedd4091c9311a09c399976e36f7f8a1d3dc414a84cea646744fd409e4f12807ef25502061c3f58f2dbf4cea9caf74be1b841a09cb2a48758af72761e500b372bbb76dc9366c6bc9f39e14a0c93f8016"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6e1b9a5c18accc1966a10a3f17f2a48ac8dbbb062496852d73bd810a5c41f7e","proof":null,"script":"6797d20e8461b40203726d64d7ddd74b189f2571d7e84dfe8128baa1dd75b6ba1df49ec11080b2151ebc3d7adbe34ecbf705e31fb63f768797c6f782a178d0795cf245a2ccb2e12b21f4e4ea1e5bd410e19ca985dfbb350382b374be5fe016e8427e4682b4c5ecef23f6e1b9a5c18accc1966a10a3f17f2a48ac8dbbb062496852d73bd810a5c41f7e627e60b1c4d82f7bc0eec1fe9e6e2706652bdab474477b0902b3ce1f05aec48fa62963","sender_offset_public_key":"02bca440141a3be68d2299610091309c15958eddce905235c8420df84271b706","metadata_signature":{"ephemeral_commitment":"369edde7fb9ef54edb3bd49498f5de3b770a83cc54c58f823320318caa4c6860","ephemeral_pubkey":"56e3363fbc3ce810e2e6c28cd76c2a29f3e94878ef0e72aa5cfc092e2e2bab51","u_a":"6137a762b1b4d7738967fcc8ab732c318d526cd31897aa1719c6bc5286b5740f","u_x":"a31e6a8671feac56b43b037fd137e985401714e7491d81f55915735a3bbdd400","u_y":"cb20a1284e6561fa14bc0b81115536704b5284bb5ca4a386b1647674711e3d03"},"covenant":"","encrypted_data":{"data":"687efa75e79e4d97e7b6459d48a939de1a185e285c39b7729af5fa9bd358a780fe5fd9eba80accf804d368794e8a7cf2777211fc0413cb5e2d1c9e5d344883698ae6a41ae4ffdc091e0c958973b05782c7b611f5ee11a39d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66c9cb6ddabdec4193af8f2df5e1369b1f69eb41acac3129ff2c3d42394ea24d","proof":null,"script":"67b2fd0f8461b40203fe3b7a716e07208f342a9982fff59b4e68ad6e49360e86a11a5fb59eb67da72ada4d068fb2cd14a5393f2f5b30bc6a6774a4f88f05dd38ccf186d0bcc45dc8332c18feb6f2f6dfc9a600489e72a467ab64698a4989ce2591fca66c9a9279f86566c9cb6ddabdec4193af8f2df5e1369b1f69eb41acac3129ff2c3d42394ea24d627e52155585f40268449999aff4e1b21d138bd8811047da18bbe97893928c087d2e63","sender_offset_public_key":"7206bafe66625937aa4d676bbab72cfe569d96375f0ea45da41da59376ee0f00","metadata_signature":{"ephemeral_commitment":"3081ddde27357d4e3c183856ead95475be0a9f8bbb0610f0ecb8d044d6b5446c","ephemeral_pubkey":"fa8545bbac2fad4fea0f90a0300dd7f0b6096ec10d7553bb63fb51919c5b542a","u_a":"33f58f1476d996f7768353261f4758cbeb44671020ba8198a550554fd625a902","u_x":"f5ad6cd572ed3bc73556d57ab95cff77742cf10209e345e745b01e5d75690f04","u_y":"33e8e8bfec7b9fc5629b82b4e1db814d24f0c3cf952559b5590b60e11f0d5304"},"covenant":"","encrypted_data":{"data":"f48a970c348f0851fff55dd7d9cfb70e3b218ebc770f5ae98819b195cd7de30c0e48106a089f805dc9cca55774cfe741ecd767b40572c54044ee1ae31cc0ecf16cc30684147dd5e34b8bf740cfd3fc6b2f00031fa0f55439"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"faffbfc52be0143a9117d4c74dff8a5342561006ace9029dc4152cd177370343","proof":null,"script":"67cda8118461b40203da7d15f9c96bbafb10e66dc15b4f90611777e8736672489f6b9259afedf0d10428160e84710bc067328f31731c5b905263a2bb971ee1ed1b2d72caf164154209fa41de4981fe38cb8217c196f0c5458f60f30ccc3eda428b1dc68e117230536afaffbfc52be0143a9117d4c74dff8a5342561006ace9029dc4152cd177370343627e523a29dd0f18e11a3b082e20fbf481245866fd5e2cc8eb57a900aa91b9632d7e63","sender_offset_public_key":"f855fbd6372ab4ae7544b00a7d55e6ac78062ad816531c258345f277e6e29b48","metadata_signature":{"ephemeral_commitment":"586fa344bf51956b535038ab3cdcb3151deb71c34135d749b5d679516f808e38","ephemeral_pubkey":"7e24742431f855652a93aaac5a4bcb1bde115ef86aa730621d06c73530d4092b","u_a":"798f9903453688604261b755730fbc53ab5c60a5fabd1a723a75bdc2d3a86e0f","u_x":"04f586caf45be34212e2235a7358b6514a91dfdc6837dab31948796fb9fb6702","u_y":"2fd6fec26b6232bde549c7f46e295e30f1ad5ccfbb3da5937881e7366044a90d"},"covenant":"","encrypted_data":{"data":"8c97864cdc0b77a70924d75f08f313fdf24bca3d940f39e05fa60b336bbae24f9923542571b51be684b94c559a14172a6554c17988e0aee13b59d4623b59c0d13147cb9b358cd50f4057ad2b3a5cfc08023e47fad3efebe4"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cad6a8a60fb00f813bff045bc6a8deafdda2d074e0e306ee31c31da278bf327","proof":null,"script":"67e8d3128461b402033eefb69717e586f749edc154fb5f1be1b961c61dd5ef314e0f0b1b32a592984fa4a51f1d4aee8682ab6785974c37b3dd4485c150967e1a451344919963e8d351b4ee870c7e9b4426b956e45d7140058202545220e091f94560e2cd9643559d620cad6a8a60fb00f813bff045bc6a8deafdda2d074e0e306ee31c31da278bf327627e9e1cd325267a2a35be5fb550af732d74499e344e0506138b9a202263f90d731263","sender_offset_public_key":"a204725ddd86ed2e6b8cdd9e9d8985e6a86bafbec734f3ff09111040592d704b","metadata_signature":{"ephemeral_commitment":"146b364b4410531d970ccbba40c535ce771ec572732a3c1fad0cb73f1c64487e","ephemeral_pubkey":"f0e4474f06a712af723b784e045e0bfa47a1add7ad301ca45205fb2347047851","u_a":"37273d5141f677326130e1eda1bdd22d817957986840566650752060b3ddff0c","u_x":"d4e588aa1c739825d02eeee24bfe9b0ce392cde35ab74b0e317ed5a7885b1303","u_y":"fdcdc07a4d97c2d3bb067df536ae9f61673d44035b0f456bdbd95beb36271d0d"},"covenant":"","encrypted_data":{"data":"368cce6e767b2c5b81a4debbb817f12708707ce3637a73bf621f2cbb7aee5ccef8a339eeb72437422e572eb665e7e3b0aefe370cfb353863f5418bc05cde859f4efb8e49bd100fcb947df6f07b1a4ea11f8f7db2a96597a8"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ac99b1b763eeed06704fef5996d6ca65e29f67ae8d12d8879a8e2be3a09e7e5c","proof":null,"script":"6783ff138461b40203a488ab49c9909781d95f29072a55317df3d8c0981375c3b92a51c287bd363207668cd3fc0c086879f6e0095a034993d11f7242f186d62f5ea0ea5586264a914170ae0a80481fe3f5f034e5cbe4884fdb46366628a2a4705d6c0544ca93175855ac99b1b763eeed06704fef5996d6ca65e29f67ae8d12d8879a8e2be3a09e7e5c627e8e3b7580ce69c9a897188e0cb4ea8576e282b9ce5dae1c3a04257e5f6431057c63","sender_offset_public_key":"9ce44ffb97c23d62037f6cd21f6656cd1cd8ac7299b31bc3f6f7a4cdfb148a2a","metadata_signature":{"ephemeral_commitment":"2eaceb2d35000986d0d716dab317bb1c7d76446c23df6fa57b2a2f6f48ce537c","ephemeral_pubkey":"f84ea337c8dba652514edfa9b1f46cfb5a54b1693568ad30bb476923d06f0e47","u_a":"93398402d10eeec26cb0b794b10d4aceacc23605538557fa4b6f2a40e8a8790b","u_x":"e6df0d763b5a5ff0dd69a4b77dc3ef01be4af0759c36f8bde4daf26238c02102","u_y":"e4dee902007778f49bab6e2dbfd8349370a25720c5558e3a92cd9c55550e910d"},"covenant":"","encrypted_data":{"data":"74d0a6897cacd2bcb6c4f43870d9925dbe0f288f3a76969ca99079efc602260b35fab1c6169f9223a6551d7730623c4cd6c8a4c754359c14f18aec110b86e881ac29be11122d77b4967cc516558e09786f60fe9e984594b2"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6adc3e96b83a6410ffa3ffd1ccfb77b3f5e7148423e03d89fea045aff4a944c","proof":null,"script":"679eaa158461b40203849d8d6c212ec54aa591861b80aba7ae1b934577d45e32a5846c600daf46997baa8d24b9a9796d5ea6a999afa01eb383a2b71689aed7d1aeb6a5393465c7923fbc00e4dc889886df735261dd5038039e10f8b1abe2d390145551f1fcdd814e23e6adc3e96b83a6410ffa3ffd1ccfb77b3f5e7148423e03d89fea045aff4a944c627e346ac463d4c08b5e1b7f0344e7200d936c281f6c960f63eae34b2e3caae9931c63","sender_offset_public_key":"bab9febe05991b57106f8ac6d90430525eb31032662e866a9ea83470840a8461","metadata_signature":{"ephemeral_commitment":"045eb67887912f5c37fe295a16e74f4d7c5337da03c07590b7c130a1dd156b1a","ephemeral_pubkey":"e81ab8c7025d2deeaf027f47c6399b9680fa095fff84605895af90b3e16ea058","u_a":"6b68f88a56b271bb5d257fbea0a31449dc39415a9748d27de7cb2983cc9d6106","u_x":"2cfd5a013977dbf220e06172f861ebc3f37aeea67cd8effe4d16482f31e9ed0e","u_y":"d0f910753876c63a60ccba1a7987e28d4348fb1be88f5321dfe93a137d249b07"},"covenant":"","encrypted_data":{"data":"ebd40fd0917ef8c3fd7cd32b522084456c2d34ddb0378d19fbb76aef1d99703a1b44ec04d781a8af19e6e3597708ee9d49ac7408eecd3b4551abfd5a40e8a0e162872bd64b0a0676d34d922e8e43a1822145debe21735db9"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c3b9525a9e6343fb2d133ea344d1b748ea35d468eece0c3755644f7b7eb0a2b","proof":null,"script":"67b9d5168461b40203980f6f5a30e1a7ef4a95eb410602e9232007262745abaf1eecc117a5ea877a0188df6851ba9fd3be4976a9dca6ebd7cc6e102b227a53f457f342eb6f7e577f26bae670b6d2a4d9a48e47456c1f9c11f210d907231d056a146da411d230dc805d3c3b9525a9e6343fb2d133ea344d1b748ea35d468eece0c3755644f7b7eb0a2b627e3a017ecf51d55a17c64f87597c20413f87b1693e2e6067e8cc68113bf9b8114e63","sender_offset_public_key":"164299d752c50f1ae45a6f02dc31099598904388915d4816a32b8f538aae2163","metadata_signature":{"ephemeral_commitment":"f02d58be55d3809bfeb083d8f9d6b92de23b253cf063f39b7eb87d0f1fbe723f","ephemeral_pubkey":"2cb54f4016010233c1787786eb36501e826371fe8f88f4eaa64808e2ab16bb67","u_a":"58a9c8499b336e788e56704db0b689438e53aea4ca86355975f5be74083e570f","u_x":"6b22164184a3ca08d091c802595cc7a93805184a7c58a75747b9ae4cf3ae940d","u_y":"9f4b7f8a368ef3cd117b5d7d4f2fe1cc3237a5ecf98a8f84c804432469fec608"},"covenant":"","encrypted_data":{"data":"49bd542cef7eb758f6ff420ab1604e2ad03fcf41b5d5cbd5b74b4a51adf219f14531a2638accdf0fc9b410d4ec9546ccab1583eaf5eaa599c457e98e712d0a4a2cf2686fcb601459706cb5d4af8a44ab2b2a98a329628534"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":392580,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fe8481908d7de1e9dd38937264ce5b6021d8743bc972c0a21c0bd1f9aabc9768","proof":null,"script":"67d480188461b40203f2ebdf1456e6e18c057d07f769da47314dcf10431b2d29e678f957e528321b7fa2f15fdd582e2676574379c2b2a1925b59143d15729e1299ae9862f473f5227aca9ed0bc172ffb7f9183c400f3101b4b464d83f94c405e6b3b45d741688f8462fe8481908d7de1e9dd38937264ce5b6021d8743bc972c0a21c0bd1f9aabc9768627ed2cdd96959895cbb76497ba6ce878e71f18c5a615baa718f2a7d9b9336c4837863","sender_offset_public_key":"4eea63776a12770d4d3c6488d0cda45a726b08e9570a2964a80b4f4ee6def857","metadata_signature":{"ephemeral_commitment":"a04ea95ea7aeedc91ecd5534761b39214806ba00ca234c943a8616c4f4b8a226","ephemeral_pubkey":"86d22f0ff43f4b440853d4114a758827e94688a5b0aca49543b30e32c2153851","u_a":"670b8b749095d5050335a61106737910e5c596eaa9037a0ddb6de5c546fcfa0e","u_x":"22e5b8a9692b4dd0a7de2672d33cf6d0849dea256e241caef22f8ac7482aa503","u_y":"5df8cb20c2d202fb2de665c7ccdbc3a1b272fbbaa91f3aeb3d4169814134be0f"},"covenant":"","encrypted_data":{"data":"c59e3f1a1a9204ee57d8d7ab76ace61eda54296c22550f2e80d284df980b9a7a441df9486821decda7a8cd1729a084dd1279dba0003ab45929376d6e11b557cb46ac7e1cb207feba816a46966763f1a57f2a15dae5e34769"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":414495,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8caa46418d228938e137aa988019159e0f713cbc5968d46b9a1ef8968a901e28","proof":null,"script":"67efab198461b4020374519d4be19d58c0d99d8b3b692bba231747a8336d409de2c9ead768b49a800a8e590a684e588047ded3fe192e0e69fb23280df2130f6768d65f6da3e6b5b46328a6f6395df6c219f52276621cd78874e197d92b1b17ce678ddc2b6ba7d0a50d8caa46418d228938e137aa988019159e0f713cbc5968d46b9a1ef8968a901e28627e28732a60030f91e08991bce7774b068d608aa512cfe4cecd15ab69fbf8e8920a63","sender_offset_public_key":"e0dfd1128addc697b67d0e402d4833496b24e901a91a1849223f2106ab29bd12","metadata_signature":{"ephemeral_commitment":"0c50ebe2dfb1c0367a4e7201b5cf574d558edc55a46219401a41701803ec3660","ephemeral_pubkey":"e2923a11f3cae3591f6f3fea54ce13195be7b2990958c9adefd5f8f23cdd372c","u_a":"e110321fc4ac911c81fa309761988fd8d61847d3fac8661489cd0808be61e706","u_x":"542d80bf1f672fdc6ed96c4b18ad27c1660f4494fe832d70dbb7dc216de7b901","u_y":"d8b17f2025a4da7274d0d58d4abb8bb62a75c3b6b505baa368ab440dbaf67f05"},"covenant":"","encrypted_data":{"data":"6dbc01507c27c526ab6a50470c6029846e439b900d55ff08918e5d5cedc07ef8eb75719716f719353ff7aed92f57d9cf6263b818448202400017cbbc783300761970c3e865ecf6ac5614886e8860b6e833aee439829b9f06"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":436410,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a28cf9e5df68669df9df7dcdf3e692d1fdeecffa1cda7cb937c145f5852aa206","proof":null,"script":"678ad71a8461b40203c8e73a9deb88ca905d9b1a897024ca39962da6d06a3ed6056f6af7777285606bea6b2cf2350df67e5e8094981bb2df183e5894d20eee6eae482a8ed51290e947220501230b49cfd79d31cacb874ca673edaba1d4468b0109e149edc3e451dd01a28cf9e5df68669df9df7dcdf3e692d1fdeecffa1cda7cb937c145f5852aa206627e601a66d894f7d4a9d7be4759f93172f6cc4f19f3ad78997ec183590de285b43063","sender_offset_public_key":"0a6d01cf7732867e68563488b085699979b496db7fba427d7295937c9f8ca628","metadata_signature":{"ephemeral_commitment":"2c100fc21991c7f4aefdf7e052deedb56c30d5519682a8d96b61df12f4f78d37","ephemeral_pubkey":"4e650230ac07e240c526d0c83d55d82b15bc6d67302202c06865d34ed2c85a6b","u_a":"762477aa998c6393d25ed8d76e6f6d6a5a77dffb249e0bf418c3f72fc444620b","u_x":"c82e87672ff9a70c71b098dd8f905c61ec16fbfd48a8f34c40595bffe0590209","u_y":"cfda7cfba2553ae5449650d9e066f33f8c93a1d0ba8f18426c8afd44751b220c"},"covenant":"","encrypted_data":{"data":"fc21d507b2de891c707cc5c18fb5156df47813a7aa876ff680dd7e31a9b4d7dd88e3b6552f89b7a4a45839375652f0d0aa567fa3b1a11295d30b7c20fe531b18b54c9b629f7158e810d7349058ad59af65d94505e6de5174"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":458325,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e87b9bcfcee1b26c66d0915abe0df301574dfbaf9370db22ad433fc3e808e2b","proof":null,"script":"67a5821c8461b40203a64c49d3ddacfdaf64b0c356e7fd9a8486d787984349c29cddcadf7719f7b867629e081bc7d328ee83bce0089692dfe42f27dce7c591b0ee3cbf26ac23fc09519e4cb9f52dc087898751b2ae6cf05eeb6bb61fbbced12a272fdb59c2483732400e87b9bcfcee1b26c66d0915abe0df301574dfbaf9370db22ad433fc3e808e2b627e6ac21cf9d6e33e22c2580192068fcc7f7e1f6b5679bedf0cd9b18d127df9ce0363","sender_offset_public_key":"168551a0a56263fce3401c3199de924d1f637f728259893de6f52e21c643236d","metadata_signature":{"ephemeral_commitment":"18fe65da2eeee25a7fa7f288041b96efd1285a4e258323cc22f4cb313e7bd831","ephemeral_pubkey":"ec60b4f1297bb69fa7ed5b2b85b5c828981392d34ab24b55dd84918d6af3ba22","u_a":"24356267134ae7fc0600a0574f8b7271ae40b72cefd54771e4f04a080d5cbe02","u_x":"985dcab93ac0bff4c152e3617a2f8064fb0f02da0eb40760445051e4a37f7108","u_y":"c9d8a2306b2e301c685564c282ccd8b74eea7b1c7641620360fa82d47447e50e"},"covenant":"","encrypted_data":{"data":"258264174f0f24a5fe78a17ab3e89bdda7b5d8a13d40452347a5df9bbfc8b5232a4c2a92d5a245f90a1f6446bc24eb3a2bc8a8f502f62db4cff7f2c49bd442070eee516ab718c57f5d91b2aaead2eb0e04f05d8ad52f9974"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":480240,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"829767d36af11a272e7a392cf13467bbc37df3eee4af00bf6a32300d27e85a2c","proof":null,"script":"67c0ad1d8461b402031267f5736ffdbad812e626db9c5a91c6c3698caaf77227ec69952dbf1a403503f07046b5326fa19c0c0e83f00fb877586a919dd9a83afc8537331615ccbcf61a16207a5ee8e0607351a637eef08472aa1519f9da9cc39047727c0ee5f8f9441e829767d36af11a272e7a392cf13467bbc37df3eee4af00bf6a32300d27e85a2c627e843c560ce8e0bb99d39f8df3b15741c2ad58033097cbeb780fd087455ffaae2a63","sender_offset_public_key":"8ad6e484cb54ce12c7691dd7dfc6769025290f6cc8f6ff37d2fed75cb5894a65","metadata_signature":{"ephemeral_commitment":"ea5ed2a19026ee59c4ceaea9e97334732b5b0a4974e9ba1964edad69bb0a4858","ephemeral_pubkey":"d28248d0653759137424601f1073045e63f14c4419667d36d53c9eb5c8070e4b","u_a":"20bbf427c12fa7d08018dd4f185b35605a84a476c56b20df739abe33bb9eba09","u_x":"e8f6c7cf80c388c31e04abcf9f512aedfda61c628deb126fc698d90853288404","u_y":"e5d0ecb3d0168120d19e8f5501e84d3041b7097f8a17b5b5c9ce200b7bb09908"},"covenant":"","encrypted_data":{"data":"490b25b1e8f0322af85c43dc2fc638022fed45b712d42fa9ffd18250b8d9b3248d27dc9e350a7fca755d7d65a46f8a0c3244ad581186ade412db7ff1f0adf3dfe727d1deff96a7f39c00bcf39e21abad0ffa66da1cf8a0f7"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":502155,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ae96669da6c46e5d5042e9873f445d1b0323b27d462db5e9854a8104b8f2e56","proof":null,"script":"67dbd81e8461b40203f4d1c67d39d7179b0dcdc2aa0036910a10501fef94712d4d2900a74b41d339430ed2dbebb9e9242a875bf472b6475955f9db437412f944eef2e3502be69b9f74e63a77e965a19fe0d0003be18f6fdfb7d9332d9de38c5f548dc1ffdd015ee41f9ae96669da6c46e5d5042e9873f445d1b0323b27d462db5e9854a8104b8f2e56627e343435457e94b30bfe52b122f7aa18d7a5dc4aca5838c7a8cab119539ce3725263","sender_offset_public_key":"848c4f93b9cec0b564068cac950d10df3fa1ea2ca2da64c337704fc15428be11","metadata_signature":{"ephemeral_commitment":"8c92bbb303d611bcef56ed2ec47fc6d393fbebb2abe08a31224280a6b4f08111","ephemeral_pubkey":"60f58da863c6e36c929a444f9da37b7aae33615edfaee29e2cae5ebbe5b64b4d","u_a":"8aaaa6f88bd3fd34066d18a79dfe9c40e74802489992495374ef633dd6c53807","u_x":"e624a8f5d0a3ee7bd5188acae4161597d32d48548d3ae981c5dcc5e04380490b","u_y":"f8a0efa8e265efd264715b3b747db1f59c30f5d0e8f9fd141fe6fa5f0204d105"},"covenant":"","encrypted_data":{"data":"727eb9aec7ef0458168901e09e48de14a8a64f664978d7a7eb0336e85a6f29d21d695cc7036eee62370745f52727d0b6618867fa9d1d6be7d024845c15bfd4958862e9f27373006c93ca22572ad6d2bb2e82f919545d2dce"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":524070,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ca2df6a242229348372456edb5cef998c068bf5055030a22814cc62286b7110","proof":null,"script":"67f683208461b4020352480a60551b2190d2de194a34df688f662ea3781091cede1e05ee0dd5859e04e86ac670eec09101e3d2facf56709e202708d19414b2350859631576cf6c3972242cbee73a79156532dcc8e07895a2d2c9eac2663db31eea1db977422eb55d3b3ca2df6a242229348372456edb5cef998c068bf5055030a22814cc62286b7110627e44fb3890dff1357ff54940d247188e69cd9b3088dc02e8a6e28dc68e114a3f3863","sender_offset_public_key":"36fdc05c2b54c66f0136527b2e7b244cfe207d570b42e48e47204b6b2dae0709","metadata_signature":{"ephemeral_commitment":"e8dbf1538b609ab2680570f7e09d9732408c3877d511a041c1f39f9bfa70800e","ephemeral_pubkey":"a8f8f44d0ab2d2b11d39d5cdd11b1b0353865f72078e866edce799ccc6593707","u_a":"9f276fead382364e95f0e2e17a65491fa29bfc93eae9cf3578225f5dcd20fc02","u_x":"17ebc2cad755293384afbfb64fb99d6b4adc090e0daae2ae9aadbd02434f2d0b","u_y":"44f3320331671786bd56a84f5717666c2f6b25b960210186209707bbf06cf70e"},"covenant":"","encrypted_data":{"data":"775d3b2e8c2d239b444d63506eabed5ebec89dcfd313a9aec67057448f133a92b273d7f8e0117d75af3bfe061d82818d753fba49d5439ecfbf25aed16ee2f55cd8d16eaa81cd80f5504d63d099d36f82a747e940fdf2ffe0"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":545985,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0be36ef9bba78ab6753489406e32232262a2ca58f8ebdf07ef0c9aa7501630c","proof":null,"script":"6791af218461b402037e57ae5dff7be0a073a6a1cf5bf4e0ffab2b54370af750c88b38411c8d616d232675d0cb536fe81ae1b9275e510d6b9b27e43dbc82b324990428f2adf9b22b0b1051bfa0f63171325fee34e2213f05e9dfe80c7c07926d6274c699ca37dc6d79b0be36ef9bba78ab6753489406e32232262a2ca58f8ebdf07ef0c9aa7501630c627e2c6aeed29b5e4f2acc73d17c887641518e090bb5bd51d7144dfaa76f2368bf4463","sender_offset_public_key":"5c33e60e414d5e1c95da25664e294d19d32e8ac806bb4ca506b95e0ee7370a54","metadata_signature":{"ephemeral_commitment":"08634e6e19e61177e93778d3574b7f9ce88f173d1efad85cbd18c1495fc25e55","ephemeral_pubkey":"0403a586ba7541135d2fe83e1086c47eca3d77b325a97e05d9b2af9cbb91e479","u_a":"921c995091c7bf9984cb306d30c83f0620c0348505c1f5e35444711db00d8300","u_x":"ddffec6895c64b83fb8832806876552ff69e9fc7a0c1cf22c2cf823ee394cd0a","u_y":"0f5726b1e611ae4c5712f7d7c855b331f64c20960c4845119f9b322947fc3e06"},"covenant":"","encrypted_data":{"data":"dd682c3edf55996eca08c6d66a42b6a4b5f55cbc507ed81e6b3202c49fe1d917846de26f47c5cefff00f91d8771e951ab2500c05d24ed45d93c2a7826fac636504774ec02fcb641cad985a2ba9ea9844ae08d27ba3d4fbea"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":567900,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eaaae2d648cbc2b39393e1ada5fc1ce98be163efe68b06b82cba5f15b47afa2d","proof":null,"script":"67acda228461b40203bee0915b6f17cd629e2ca3cf257db0c9ddd90eb48f84213823bc7de375450b7f5ab3bf78b1d133a1343a9f4ad8a9a9156ccd6cc924382623aa4ce3e1a8d6917fa272f7430700eee9a6a78118ddccbbbfaa085d77d3a58742580e588f6a428918eaaae2d648cbc2b39393e1ada5fc1ce98be163efe68b06b82cba5f15b47afa2d627e828ec55d1e6697665e729f7e9c391b72241f55a3860bb23a1cfc2c974e70252063","sender_offset_public_key":"64adb6084174b7eba15cceb2d9f7add253b21f5dd39e7e647e681c630b037c25","metadata_signature":{"ephemeral_commitment":"0acb13630bb2a8ec8a840de3063f4f13b8fc9c375fc7f582410f2318390a1301","ephemeral_pubkey":"b888b7f58ebfffa5015a162db406ec0e757ddb42b7e0c2383a49e13151487246","u_a":"0c1f3d9ebd286aee58b1144735a3c918101e428ed81c6e57b126c6a369b59302","u_x":"2dfe22d64e6658e8532d95cc3ea2d028d3f4262749123624f2f3f21bece4a00c","u_y":"c966fe4858fc2462a96e4722cd8ffbf0f0da7b557588dd6f82e08ae876d92801"},"covenant":"","encrypted_data":{"data":"48057df1c2e3e448f354ef0bb9075334482ce857cefbe0c474a0597b3bbe8842ae36ac71413ac54d74cf50ec01e986d3ff145faeb980ad212f6c971b68986c176fa032b7e06938f0d62f9f5fede3d79bb7375bf26056bc86"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":589815,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a7010bcc421853124df486ed3c7bce47127d9b5b0d0683a46a1d762e325f50f","proof":null,"script":"67c785248461b4020390e205fa6510195a7a76f314d044572602c8efb54c82824c96fce1ad9cb8f16abefc6caedd77e6a2242ebeef0b58957e22f9741eecef4b45a15c4584d5502a5ac4f87993b9f9c742e532bc756300ba4bb86f0b152c6949f284bb5cb5d106d5636a7010bcc421853124df486ed3c7bce47127d9b5b0d0683a46a1d762e325f50f627e1450162b9f805149ff9b47595624a81253860b874202e2a97d5451b12732182563","sender_offset_public_key":"743c6acdbf9a737e6ea111bc35d3c0a0f060ac9afc24fd8d8161be4b371cb467","metadata_signature":{"ephemeral_commitment":"1a0e809fdbd59a16baed8937c2dd4755750a36b825ff16c4bec5cd412daabb7e","ephemeral_pubkey":"b84590b094e6adb7adddba5a495e71dc15870257cfc96e99606b27567da1b85e","u_a":"6456583517fc85e01298cf5723af97e96c234220636115bd14f12ab1faf52508","u_x":"927ec29e894d0265d164f76b2417910b36d2fb1d51bcac00ed3afd0c4ad68103","u_y":"7ece3dad8a8d8015007c13c8de450aa873b97ddf708491a2774f47c0fd3aea09"},"covenant":"","encrypted_data":{"data":"52cbf0f2f24619ddc8ba648be564ae1aee69c500a94b6408bd46460b94afbf90115d1334189e64dd37fd544abab230f1e12973523d719d8174b57a63b01d45a68d433ef5c92d77c0635f8febe16b7e40212767ee84f69282"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":611730,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fab37d270fd9b7cd1651b7b86b3412ca3699d8c9b35858dcbb6d45b5b7077224","proof":null,"script":"67e2b0258461b402032cd35a59a011e171609a1f9cf18ccc0a681fb86b0531c8690328cbfd4227b12704e025e46331b26ed4a262c082d458d10b121955c56cefa3ba1185a25e714b3956d104007ff4e796f0d30c621dcc3ac9403e07b2bb836461d546cd12bc8b1b26fab37d270fd9b7cd1651b7b86b3412ca3699d8c9b35858dcbb6d45b5b7077224627e7616f47e58adaa9b67be0224e713ede7236bcd1e02b87d6d357909f8945eeb0963","sender_offset_public_key":"98d92efd4ce0f9b2c1ab207f1fe2a92144307e991a47a5264d078a37fb3b2979","metadata_signature":{"ephemeral_commitment":"52f3a4249b22dad317ef0e7b34d0a1726589d459bff4245465fc6cd0b18dff7e","ephemeral_pubkey":"10f5e18418944d2ada24b98e1845c1e423bd79185280ef99a19d3de249a11135","u_a":"ceeed0f375afa32f6ca58abb51b680b6bcfc721e057dd525c9cfca3ad32ace03","u_x":"2d162a2810378c2e174fc8f0242824241bfb624f5022f7531bcbec2222ff5609","u_y":"3897103617f2751c9c7d30ff937b3d8f19d8f255d02af9c2650c0cfe89ca160e"},"covenant":"","encrypted_data":{"data":"cdd47329aa3cdf81c5c5237284800c035b93f491c366b746d9b042fb47e1159a63156f1d4a80f229cc1230f269821a40c9c916dd27b1c4cee1ae50c08184a3f498754cee787086ec69cf16b9d73e96d135d5ecc9b717c487"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":633645,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a87d5edfd71729fec63056661e171c85dc3533de3936738723c5cb6d3771ec48","proof":null,"script":"67fddb268461b40203f0e70ab6eb0c12f18bd5db2029a321891f76bf35bc1537f842188b685d4a1b0da63cee02eaf04ba7744879c95e1adea938f81378f23eca269b53c2fedc5cae0ec262a4f28b6d0a08ac1ffd7b9e397c4368baea46fabc3c2880bd8a1111d5c978a87d5edfd71729fec63056661e171c85dc3533de3936738723c5cb6d3771ec48627e147d20845a3725de9d7c53283f48b1130a8588ce9114c178fe9244c774d1e55963","sender_offset_public_key":"3c90163634a482c428b07e652b3df2f89b57c3d81e83ce00a970128da0322261","metadata_signature":{"ephemeral_commitment":"94d71c0d8e714c1533dc0e6e676aaef32496316e7aa29faa7c92e5e68bc68304","ephemeral_pubkey":"32aa0361e9677851867a8d8247e79da94bb81565f2c111e6122662da4ff8d034","u_a":"4211c6b8e0febaaaab201fcbfe94e6f17d51f22b3b57cb1bf22c0413c90ca206","u_x":"780f763c19b9448ec914b16f0ffa9f68f6b51ede16f88ce413208a271f6c960c","u_y":"90d7b049deda74ae85972e1203b078b36e3360299d0753afb2f7bde3cbdfb405"},"covenant":"","encrypted_data":{"data":"629a1625377c62d5f144988ecb283f5162319d88643757d71c6fe4b84fbd002905832a7e02571701371663566e624a238de288dfe4ae68452ea2e7e32b206bf00e18d5e3f05ac0896224f5af33b364984165221952ec790d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":655560,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cc551e472428252af7b1f74bc48daac576c5855d2494a8d7259e51bd3a21555","proof":null,"script":"679887288461b40203ecf4a42b9e93d1c632b59331fe66123232f3c015fabc33636bf1b8c9e42d041a9e796878d5dbfb9474f3d4cf28b2e69a764215834180084951bb6a9e9b3fc3576a162279fdc78a26e0cd17e67547bbb8de4fc49613eaa523cd5fda5aa56dcc150cc551e472428252af7b1f74bc48daac576c5855d2494a8d7259e51bd3a21555627e4c35368fc640b768b07fd5c60cfa22707d117d34593fd96a8147d38067c47a3563","sender_offset_public_key":"ba1e5c76dc4fbb32aa73e664b01471f46860731c7ee97e189a64e004da02cc1a","metadata_signature":{"ephemeral_commitment":"e6cccf95f3ff93bb9582ea018721a8f894a6d009b9af75144908ed74c4d96167","ephemeral_pubkey":"e61c9c97f89c23353a464231a7611ed86e96b44946bebfe80d382140f7d28c4b","u_a":"dabed4cc5ba936f7a84aca7eaf42e581de454d14550d88c59d18edbe4de3400e","u_x":"b96a780637b1d80f47159c529f74ff086ec846813a1510acbd108b77e237ba01","u_y":"9ac4e26bc107c1efcdd75820ecde8da74608b8be6371bc0293bd8adfa470e503"},"covenant":"","encrypted_data":{"data":"c829c8742a8cd636e4e7050c0a3f53014e605314d6417f0089a1cb16637b0ca0d6b6111b46e86bc4a01d826e7db56cef0ab088702c3d015cff0e822500dffbeb869a673008456bf1623adffaa97774399a9a76dbdb59d01b"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":677475,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48bdcc284979657ebf94df78dc3d0a229e848757f53f968f4a12d4258b906564","proof":null,"script":"67b3b2298461b40203aabda560a99ae43030e5bf86643fec5c2469f14adb831cd95b6137eed37c0820ba8fd12a1fcfb63ba06e01911bec35e03198eaca1891727e6aee71cbfdd6f1349a7e211b3402008f2d52af4fb3d9738a62a98dd1a187c2399e0f757eae99d76d48bdcc284979657ebf94df78dc3d0a229e848757f53f968f4a12d4258b906564627e701f4b655682b37ebabefa5a8a68b37c94bc80333ad0074e52d9d8587e714f2263","sender_offset_public_key":"2a5bae59a261d32ef6c8fb09d5704d89ecb8b4ecf04e056da3e9defbf6a7d003","metadata_signature":{"ephemeral_commitment":"88e865b0e01021c94104a7edb15c1d47a9e1749e3c14d17572869e8cc9a4ff4e","ephemeral_pubkey":"10823356739e54afe922fc5dbeef8086281485ba6c453e6b040161f0902e5406","u_a":"9464ce4a461e0b072542044efc6779988ac38bfc18aa801759fe35ca5120800c","u_x":"65ccaeb784b254fa07ed3e2d6f01aa4e8d779cd971648a466ce270713d0bfb06","u_y":"5f67622c0f27a3f8e85d923dab6c07c9dae5b23cae089c018e5a1e328fd10c03"},"covenant":"","encrypted_data":{"data":"f6e8c9b3b4a471e07fd83ef21f4e3df670ad54f3faafd6abd78869a3a7fd00d646d419092d6c723b835a7ac1277aad5e02a1e225073a26785fa36d78c598f34a3a6e29fc1d7b5e8aa2f317010a7a5c53f7eb2074238462d6"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":699390,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0f33cea0dc315387b886d2c9c368cea7618d2a79d2eeeab3c38024addc61300","proof":null,"script":"67cedd2a8461b40203a690bbfa7e6290dcb7800bd25073542e4fc5fb600ed7a00ce0da3c8debcf796f246ae1b8b0d15d7d0db3df0b9c93b62f981f63932d3b9abe0c6614ca49e81f3a2e158701e6cfc7c3d473f8e8a191a6df44ed7a47ac434604bfc7efeab1a6fe1ff0f33cea0dc315387b886d2c9c368cea7618d2a79d2eeeab3c38024addc61300627e2ebe7097ac3d4f494c9601dda2dd37984ec3e734d3953965f9ddf9a63eae455c63","sender_offset_public_key":"5a23063148bd73214da090cf59c0c18151c3eda54f91571f730fcb968ba93337","metadata_signature":{"ephemeral_commitment":"90579df8151587a93252eb41dc4a786474f0c5f8e98db15f4945328b56b40c67","ephemeral_pubkey":"88654c1720c910d2568d08476b50dc26f048a03fa6ed717351ef4c6d44a94661","u_a":"cbaab0939483ce91e6d1c6e88998a418a09bf35d934e3ecc0267fe136fea6307","u_x":"b19d3ec73286479421b940833e695b78dadc30ef52b5220e0b9acdca8eaa2c06","u_y":"52709e92fd20536be91ee95c695b2b111341e6778e8eff0321d9119dbd4dd80f"},"covenant":"","encrypted_data":{"data":"18a42ee1854646e771caf3294a70cf4b0ac18025b2fa2ac0bbb8e560b9a35dbae481cabb78134f1a24c84e3555f2e20a4aa43940afadd7133857b2d18aa2857dd3343d624891330e9a4cc37e2a88c6b4ef553bdf9678113b"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":721305,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c28d7ac59e9b1f03307ede0535e337b3d21c93cfd67db4e0cc1d419d7a5f85d","proof":null,"script":"67e9882c8461b4020324049379242446bd8410c547a37dae9c97e8f79f323821dc83f25b0a3faadb40588063187ebc9715f70fd5056a86b4fefa0ce57f6166b51ec9397a38e947d20684796bfb02d502421dbddd4476ee773343964b8a07836a5afc3a9425e845e2300c28d7ac59e9b1f03307ede0535e337b3d21c93cfd67db4e0cc1d419d7a5f85d627e3805d35ee2a0d12ebcd47eb8b343d88d49cc9a70886e969d9ba72416677f982c63","sender_offset_public_key":"72e4a47a6751afa84e6f8772d00cb0a02679669720ed75619f6a06bee42f5862","metadata_signature":{"ephemeral_commitment":"68604477eb1e77acbc8ea5a17ecb4afff43cf8d4a7f334e3b125fb68aa7a0c75","ephemeral_pubkey":"9278f2e0e8d430b6f8bf29dc7c220b1600e0e895753ebfa93576d4943aa79b43","u_a":"b5f753da9c207a56b67d8afae5fb96c918c45f1872d4635975df9cb783bd6d07","u_x":"6d22b3418ccd7c2efe2ea3b86917c191b4a086a443cdf51547b44d4ff319e60a","u_y":"e087206a725dcb11501ad850a6d7d44877aabeaeae2a8c5caa6198044b1f3e01"},"covenant":"","encrypted_data":{"data":"1b41cd66d9f5f1bf0eaf5d4469eceb04ffa2f0ccc3acc69d2d788175d5862e7d772266af5186b3ce6dec59778b4ed29f4b96ff9e5d922b5bf44724ce56b6f528f416d6d0d6c9554d7d896d680d17e137b333026aa00f9817"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":743220,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc998156a8ab0017b006050723f026b2dea670645152683874b1eedc2f5f6334","proof":null,"script":"6784b42d8461b402031c77ad77ff3ca79b6b3edabc8d54673341a64efcd80084bd279b0c1efb270b3c6a76525d2c02871618afc427d72a441338c3c8afff7ca3e9ee3edbe810bc042cbac2738661f8c9a473db30ae8351bb298d11282fe24c2f390e5d18627de23606cc998156a8ab0017b006050723f026b2dea670645152683874b1eedc2f5f6334627e90ea9aad27afd2670d9fefbde9c7ebbca4656db749b46be8a6cf26f1e18a9a0463","sender_offset_public_key":"ac114de15a7e26bf67835a12518c095cb3692bbc66178dff66b17c396c3cff56","metadata_signature":{"ephemeral_commitment":"1211b70ed7802deb366d697a88dfaf7d4334907c4ae4cb9fb5af6d04adcbad16","ephemeral_pubkey":"7ea11fbecfb35b808bb57b6b2ac872367429c1e043be2e937e97131bcfe41904","u_a":"f3505cbc60721a54ef31df157c23d90d97a12db4a838c1f70dae0287860c0702","u_x":"d9629a77cf5babecbe4501f7492caeb9b43077ef54883b4649f5dc6498d9970c","u_y":"d20d795158d33788bc30aab07c98678aa3bd12607f8aae7fbb79f41087c9ac06"},"covenant":"","encrypted_data":{"data":"0c8ddbb130c9155608cd1418aa167659c0e69f2a7d3a70cb99739a7a268113cfb9804fe4abacc6cfd3285a7d0bd4db8702501dac3cb00cfc3d02c5b35dd92ece5e4d59c1c6982339e7e7acfbee3257dc946be9a1c10e1d41"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":765135,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea858c219213832f2be99f7b885b78e4ff6ea061ffef4e92b636d3eab0d8ea11","proof":null,"script":"679fdf2e8461b402034c45de0749d5b7b641a20b17ec7ca0d40f85986b81c055e7a1a311d1189fb07bb88f60a2872c26401a9b7c8f273e7fc214952d0725398794f552414e1098aa4826546b5ddd1028c302faf591934ca5a37b083f6aaba80382cfd67edeea9dac07ea858c219213832f2be99f7b885b78e4ff6ea061ffef4e92b636d3eab0d8ea11627e22b0a7862df8485175c802989b1c339f6b9d65db2699d80bf65b7ec119d0937063","sender_offset_public_key":"3600a4c217f79e057a4bc48e03db28d5d5f57545927291b2e365404ed3b7561b","metadata_signature":{"ephemeral_commitment":"d6c16d1fbfa334588b85e96670a962d7dc99339c479243b998278dfe62698a54","ephemeral_pubkey":"72212c55ade7e677940a00e1f5298853dc39787493a94ca102300e16c4c4d645","u_a":"e5a69ca95eea9ed1d0f212e3f883343561683737500840b418d71be2d1c96308","u_x":"fbc204f8b802c83986ca6aebb9e3318dc58e9d96d73b25e58770fbcdfa073f0f","u_y":"bcfadde83a8d1ff4333aea1662f21bd94535c272c77dd0d279c5db5958c1a701"},"covenant":"","encrypted_data":{"data":"35c2c179f35de1bd0b2e7072372fe934a3d9a77b6c734a690bcef656982705e0a552c51e8c99c826eb6a082f764b65db8f52a007c5b8d5bbe42bc80a2171acae530e3a20b8e7ba0277705c7d17a5cd32240c2b8fcc224c9e"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":787050,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f437faf218000dd0f0c4f3a5542d7adee18f7c84e4a9ae067146ea8b4513977d","proof":null,"script":"67ba8a308461b40203d21b736974dc906b52aa0a37adf3efded00b46a8a2503a982f4073d2c16d9646f29ed7faeb0d22f6fb414302946eef1f6538b95d6af016d9435fa93140c381492036e531bba72b30eb8ffbc861523cf1c55f32f804913c14d5122b84201b055cf437faf218000dd0f0c4f3a5542d7adee18f7c84e4a9ae067146ea8b4513977d627e5c6b4f076c81bb95f9a82dba4fdd6e6a53d81a6767e7c1283bd87e2f7cab8b7a63","sender_offset_public_key":"ba3f5bd0b72f0af4c62b96423a716f01744ef023a81e9e306e6140ccfbbdf927","metadata_signature":{"ephemeral_commitment":"0e343c5affae417fb8bfe9a6a562c8ab04bb4370f3ee5ed21647eb8ba9c81255","ephemeral_pubkey":"e4ebc1ea59de6fe795028f28026f189337a1101d8442d002b3cf0a83e15cb976","u_a":"dff9f80d9de6c639f337b668291691a31e9255cad4aad74ffa4dc3b6df0df204","u_x":"c9ef2b315b84da09bf9576cff75bac485d45bec68cd55c7c118e40732d905903","u_y":"0e4b3b74ef41bd2bd9192e0f755cfce77698aed5781466a1c839776adbd33001"},"covenant":"","encrypted_data":{"data":"12fb42241ba4b4f39a3296561162a45149e3254f5943196a1a5de33a265a52152d923442f2068132745f93b73f066c1a774471fd866cf2f4ddd1550f882eb25e31d2146f642a48984dea25ee944e49a44c11c7ba17f3fe4c"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":808965,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e81b0dae71a4879e18a6c1dbf010e393e8123dac9f1a305e06a8097488e2f31","proof":null,"script":"67d5b5318461b402030c4b07d3dde327e86ba089cf06d47414682fff438df7954e8c288744b748350ca697684bee006d9ccbfead581441f21f4e426ce008bf249dea7cd6f4be1e4e7c36fe2013b087d58ff9f34511770ac41cf24703c1b6421cf5ab5f7be0d28f91698e81b0dae71a4879e18a6c1dbf010e393e8123dac9f1a305e06a8097488e2f31627ef671b8820497e176594ab73ec6980ca2f5c97647d0d4364155dd651172cdfb1f63","sender_offset_public_key":"7a50b68fab2c603a8e4d74d5441800f88ff9cae195c022514d4a2cd40c91151d","metadata_signature":{"ephemeral_commitment":"420972cc478a4929ef5d9c38ea1c2adb8d3774dde99df064227351773b761577","ephemeral_pubkey":"0a12f9db7ffaf3afcf05c1b9b185a5412d85251571f1efbb956a9d2b2580b33c","u_a":"98c881d1362033737db12b25e313919e09f3122a5169539a827d87933e3cd00f","u_x":"c07c0b0370fa3e38ad00b75d68cae7458a94f0d7417bbd1e7ec030dd7b90270e","u_y":"0427ec11a31f152ccaf3cf0024bbecf5f318c33085b7724a0caec6f09519a00b"},"covenant":"","encrypted_data":{"data":"9314b0ffe81389ef30596128f2356804f24360b6343360fd516cc37eb84f254c4c424484351b03137ad0afd5c260688289a298abc1b348d3aca5502d6d5a1caa7cd5f2fdc83d20af7266508fd5b9915d4df5b3ea83aecb89"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":830880,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4429eebbc46a7a465aebfe900f7541ff7cec89b4f9a514290bc5b4c5a023a715","proof":null,"script":"67f0e0328461b40203963aafb00aaeb27cded5ba24c501bd245a14ac6f313b815b73373cd285607e1ba819cd9ac6de9640620b7488b37acedff40184b98ade103343d8ed731cfb8b7c4ce45719f0875c33e2b009a7c5b7bc01bb00bfadc8244675545d0bd21197ce754429eebbc46a7a465aebfe900f7541ff7cec89b4f9a514290bc5b4c5a023a715627ea00c5b72581c27a2ad25fcaf05b467b39e679c244d7ac680b02428f84a89971a63","sender_offset_public_key":"3e7cf6139179fc874b9f15f97d0738f526cb6a3dfc2386c4dcdf4876801f1a6b","metadata_signature":{"ephemeral_commitment":"c67f78f44438e6053330c8fc45cbe4210bce529fb332daaea1b2150130f6b87f","ephemeral_pubkey":"da406ddc1c2a431863c1481205be95223e302178f21303978b4d152f6416c934","u_a":"af4d649a50ccf7605ec03d43f957e29b930beb8635ae7bf7223898368ed7e602","u_x":"7b4e814a5229d10ca951d0934b1a1ce4dae3a499a2d00ca80efda2d14565930d","u_y":"bddc943c28de258a5a39b53447846557dfe7ca747725691a60377877bab15c0d"},"covenant":"","encrypted_data":{"data":"370ec7aad8173731e6ff3021a8a86ea9fe7499dff4736fbb63d47626f29841bcb71b0fa2af54627ab0ffb101d1d364c3d2cd34472867ca5e46d278711ebeac171c6c31887108fa0650fc7039200dc5301190fbcd192e1b4f"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":852795,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6d110b22b7c0d77ca7d51662c98c72db84a77ac294df20f3f02b7d6a2082d1f","proof":null,"script":"678b8c348461b402037a59d9ac3887d4d2a7f64778b1105703933bd981b98008afde091f95d0a8284bc67a1393c42775e3cc9864878454434e911976f096402e600ad7a3e43b2ae70ad604d1c6da5ccb48918a3d2a39e01a0df5453f4fedc735da4102a7dbff102720e6d110b22b7c0d77ca7d51662c98c72db84a77ac294df20f3f02b7d6a2082d1f627eb21e8b44b2e1a71a728d47ee79cad71a72733dfd1cc382a1dc90bc934e40fd5863","sender_offset_public_key":"1474252cd3773e3320e2c749f084e25f878d839cf362292077f02551765e1648","metadata_signature":{"ephemeral_commitment":"0c78490528e4bea5c814cfff5bfbb6b248a946a973621b08adb8a37f67a3e16c","ephemeral_pubkey":"0282b85d16a6e38f07736dd6b1559564be5abdf750e982278866a365b0f3df60","u_a":"65d96edfa6050373a1f3d811962b582293a701d421cce9433f4b10997f764c06","u_x":"9cfb30fd15b340bdeffb649b5b8ab90b951e045d0a10de8fdf7437421c405902","u_y":"6212a27e809b1c26878a6996c82c01df4faabf702b3d4241b833cde49c65b70e"},"covenant":"","encrypted_data":{"data":"4882d54be260319bce05622e04289ee65cc3de3c21d2f02c35bb78163d890fbca4bf9e8b99da6b32869e77edfa4fd90807db05976b8700af729a72bbb2f521cb0f8115e402c998d5e0f75b32512b55f92cb99a7f42ed7796"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":874710,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0259fef1ea0f44daa5e4e37df8e23268a680625e3bf6ba5d86f4acd81cbe344e","proof":null,"script":"67a6b7358461b402038872c52644c3e41eef2376e41d1c59b20fa63e9f8526945670553646d842dd3e74c8e88026a2a3245dc4b1d09cc637a7c7a5adb20b25676487290fe9a7bc01494ee976abed6d9ed4b2fcb3f4349472508893a7873168a4c31a2c9f33f2db162f0259fef1ea0f44daa5e4e37df8e23268a680625e3bf6ba5d86f4acd81cbe344e627ee8b46d08ea63f1499c6644531e9ff886a06294228771740a2a69ded8e8a89a6b63","sender_offset_public_key":"06b3d0615fad4d1502191bc1eca6d76da59d6bb10650b0862d9a3e51f483ef47","metadata_signature":{"ephemeral_commitment":"bc8d79dab55d89f252b3afb585d8eb32dddf73c7b82515d5f998894e02207835","ephemeral_pubkey":"6af35ab09faee4db6d6a8b0b5a172093a231a9f7d7cb44cbab64c5bb461ce96a","u_a":"a11b483047b25b8e25971c5fb5abe2505066499c99c10f47cb5bb04254b77904","u_x":"dd8a141ab0989f50e263a7033491f578f5370eb0b2ed3c88583ba4b8f1ae2709","u_y":"4bc24c146f10525b3892d8b2f2b332da2ff2e5c02cfc02db4c1366a3af8d1702"},"covenant":"","encrypted_data":{"data":"c413479967a3327af998a88fc33455333f09c6b69c617f564302331fda75f275682c492249b8cdb80ee542bc78b8f1d37c531e9da5fb99c980649d10e30f2b1c104f9fe59bbde056f2b80da90f256f59d06e92440d2d1619"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":896625,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18ea731660b5b2f9da4d4519763af9f888ce834c40b0a2a7b12b521a374b174b","proof":null,"script":"67c1e2368461b40203687f8166bd50e2089bd093767c03afded86b2433e927837681b5ff4bdda464653066d82f25b560857b19d9d2e7cc7aa4624bfcad330f419efe30b05386664825a4f5d5fcdab01c03724a442cb6fc2b52d8741ca054c0b3d5b3e700c87fe5a97318ea731660b5b2f9da4d4519763af9f888ce834c40b0a2a7b12b521a374b174b627e40e1382b242648831d7aacc4c38b6ccb139c0990526d27b1a1ba688b80341c6863","sender_offset_public_key":"68f00f61f83ad239f391e34ddff3a4cb18df7d9d5e0a51ade8a108438f80e105","metadata_signature":{"ephemeral_commitment":"727d1c5e2563dcec9865a185e8fc602ae620101ff1a7133705c241d30823ba7c","ephemeral_pubkey":"fcf9a6d93fc4adab98d518c4ff436b8348b298424d91ba414a4610f52bb10609","u_a":"185ff13bb90688dd5386a17a790086cc29a58ba7836a41ca6b771506f64c9d01","u_x":"7911dcc86276d1ed89591aca0196a00c3dda6ca9b282159a88d23375e6a5880e","u_y":"890337b8be308370e152a204a8634091e9753284103c67fe8a7cc63057b94f08"},"covenant":"","encrypted_data":{"data":"ab2d0cb6ab21ec8eaebfe3e5f64b97aaa6674c73254d0b700bb9badf7ed98a84c759d18be4a2326a21b6ec08b995a583a18414a2b80a2db7e4e51275ccfd1f7a5596623e7d610adbbe3c04f7247cd07fe41774e697b47149"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":918540,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b814e41d654ec480aabab7d9cbe687ace1868facddb3e01ffa29d5422d1e6518","proof":null,"script":"67dc8d388461b40203a682f8a50d21c308c4b81c2ebc7cf4a1cf2f566483d078aa7067afadc267751d62e07073434c6ec1526e9794343b2dae812a95ad1322133b36b1caf6a71fce4cfa15e95c7c488646aa3d7a34dd6ff589f6ed6cd3f7e9bcdebb60cc874f61117db814e41d654ec480aabab7d9cbe687ace1868facddb3e01ffa29d5422d1e6518627e22303b145ccb91d2a3359c2098ef34dd3449a41cceb68fca2f9f56b7a0a7a67963","sender_offset_public_key":"2e1f6372ab5b4cc71bbb59d4bcf2baf310bc1d10efe9227da5ebf06c2ba21570","metadata_signature":{"ephemeral_commitment":"beeca6b848e23d824d21a10b23ddb5a775e8f26afc1dfcc2b666bd7558c4e93c","ephemeral_pubkey":"1a1a82e92cf5be261142c172cab04fb176ade95f5a85679ede44efcd81037723","u_a":"8fe788c62c8a04b19dd103d6304114acd59e28b8dec9b188b0f264c0badf6f09","u_x":"667fbd418fd1819370f56b66de47b55aafa5d3e926ca095164e85848f4fc8603","u_y":"4b26eb183c9630c97b7b8250f568955f6fdbc2102209aab103dc954dcf485005"},"covenant":"","encrypted_data":{"data":"326e0aa9dcccd70d7cb53b76fb0d50d2865a96b399483bfd27baa70b52cefbf52506c3bedff32edf752071d108600d25fd7b09da5a5674a0edba82d32353c5180482fbd597a9edfd809e5c6fbf23f638a25423989e8663c5"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":940455,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"728c6578fcf47af8f20f87541a228d4f5ccfa87f85d094a7c2102222c9486b78","proof":null,"script":"67f7b8398461b4020324800e018a22190b602fcc82abe65e45fbadb5b4bf222b60a093148328eeff1b36171aa14cbf2aacd5c0160838530cfe228faf5dd14d4353d3edb2e02f8f0c147c4ed9e71948bc3a64a46b0c1f733ff92d3b59184c65edc591939a7da145d370728c6578fcf47af8f20f87541a228d4f5ccfa87f85d094a7c2102222c9486b78627e5ae83fa93658f33df34e7a432a13392b69b4611c22856aa240108d8608d17b5463","sender_offset_public_key":"002e79f6e574a51a60f4b665b7b83d071f8349b8d04521a3e2e6f175305a9219","metadata_signature":{"ephemeral_commitment":"de023dc3677349e1ebb1992ba685acc85544b6a79242d1e3fb8196b76340dd51","ephemeral_pubkey":"202b90d4fad2b8a1f5b7e4ed91049ca6ab258af4fb77b4d7a0d4c6e46d082f4d","u_a":"4202f01c4969a84efab5613be98f9a2c93d8eb57fe4022e36cfb2e48e1121f07","u_x":"258a564d84ff756b24fba765eaab5fdc6766bd68ac280e7250715325c8088f08","u_y":"1f34072a4346b023e5c9455e8cd5988b891f22d271892f2a1e24e38089167808"},"covenant":"","encrypted_data":{"data":"25d97e853d15fdbe1d7a037ca6a7f4f658fe680960bccea8948e4ffc71cc0130ad55f77b6db49465c00ff2318fe697f522a30c6cf16d626d900adf3f331bdbc91b9077ec16063848f63c5af7d3b3ffd294c1bcacef6f6736"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":962370,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aebf2290f6f237b3b19e31ff8dd3811cfd40f5a29e339a147db8f63314b33025","proof":null,"script":"6792e43a8461b4020336b29ba90ba47434fd28d2d2da60b2221b27ffeb7f898f247375bd5b19efe62d1028f222a944d9ed34fc4fbe9ca8bd4818f295fb3467572a22305e4f2fac0a3f26d97940c052c78c668bc243d48faedc695da8fc1cda52f080b2f90dc6ff1268aebf2290f6f237b3b19e31ff8dd3811cfd40f5a29e339a147db8f63314b33025627eca0b1fe887e5e10fa423e82a23e11d6b1d45eef440a50430fcbdadc7ff38994b63","sender_offset_public_key":"10b468b92a764001c0604d0315eb9f2667525234627dbfc8879affbe7f1af26c","metadata_signature":{"ephemeral_commitment":"0e5ee58eebe77e2283af28c8e33ae74b9b797c9a0cc90bd421cf1e4a2661d936","ephemeral_pubkey":"f24c847b5267baecbdab76a12627adf9efd141ae8716dd524b722d86159d846f","u_a":"bdfd1d5bdc3bae41df2d136efddcc877b28169d0055c0c093f4d0d287095f704","u_x":"5aea6b6c3b8c8957304014f0fb6a34527cf0d9e922de5f22ba7e20eb6b694b0a","u_y":"f0743f19cb77a74d83ac903a0d113058f22d8e7831a25e525ac04df5020b5a02"},"covenant":"","encrypted_data":{"data":"f600cc8e77b412c2f0969c7fd0f020447918cd47938bdecdbd5e3baeb381e7c8ca5526fda0bf7c90bbff44c8a9eb28584a57dc1498f4d56c9feca2f1f97dae71fec207125a086bad2b9a0ddf7425249c872d47c9a6661a8d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":984285,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28bb7f71263eb1e820a110da64a20cb01d008cda98c7708ad83013509c2d6e29","proof":null,"script":"67ad8f3c8461b40203e07ec25aa77e5a9529de2c05671f357c41e4f2efef6e7fa363aff5893d16f85b02ddb1cc3437942dc95278b1634020e2fbe7dc4154b61739744147fa156a276b88560ddbe9e4910923610f279418e4bb86c854baff8da199bd7a9e511b845b0f28bb7f71263eb1e820a110da64a20cb01d008cda98c7708ad83013509c2d6e29627e3eda3484e3d29b10099d9cbe4882bd2336ab90c0871b6f8403e1a09d08556a6563","sender_offset_public_key":"d86f665b0c125fc106c56c12c7b8c2f4eecff210a72e9f6b76611551269a770e","metadata_signature":{"ephemeral_commitment":"64041b0c6f5543233e85785af1ab6de4f9db297029eb8ec68290b07995c5fe64","ephemeral_pubkey":"8a2f962c7e3dca9e468cb4658615859a14d2eb85968674da7e8356cf07fabd76","u_a":"9c883178c7111caf9ee61a1f6a613945c70aa20410283e981de238a196de4b0e","u_x":"ffed7040212f7b67cc387ff16e8de5e2671f980187c0367b58484f117a17b80b","u_y":"9faa9a4890e26c65fc43b85a56f738ab3e7eaf06dd2e9783ebc47baf87426809"},"covenant":"","encrypted_data":{"data":"1df4f980d86888adfecf38b43a25755d66c7492796b097cb3dca58db8c4a9779a1a00ca82595110a52a4d2675305457ec14ee2fd5d4156e1d7988da22ace2ddb0a0b7ee415774739813e27fbde2d782bb6e31061fd380a8a"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1006200,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a51c8df2f34f89e28ab80fc4eee84c37511925e71c9257442c48e96edb2a853","proof":null,"script":"67c8ba3d8461b40203464d6f57969f06e0bdcc922dffaaf54f0cafa6e0931a42748597bdf5ea044b0e5eedd59829be60dce7abb021b3374b7a2236a5a403bafdc36a76b3e29fd200070e0e2b864224cd4e15244726ca80eca1c213161b6dcbbed692394ba18568fc7e2a51c8df2f34f89e28ab80fc4eee84c37511925e71c9257442c48e96edb2a853627e02f82786a27625390d7856632eb3a47a95e0b3d2b1d9cba53a10414d31e1fc3063","sender_offset_public_key":"e459a77833039e83d4c823ebc0114b8f071ff2cf001c7b9310bdacb54927e71f","metadata_signature":{"ephemeral_commitment":"8630291c7f2fe3a14a21bd3ad8ce4ce653597bfe5bd6e9cadb930adeb74c7343","ephemeral_pubkey":"d8d103be1147411d7fbc8f3f99dee3492441c27f3c2f960e9536b02b03c8ed20","u_a":"a40831fedec3d8218cbcf2c2392dc63940f3fa01642ea5c6617f6189b988710d","u_x":"902be46f349cf81b19705bd2b40e5c18d59cd65fb0cd21399c7e5d015552b20e","u_y":"12f86ade654976208679de6fb5aa39a867d9af7ab40837959e543a701f573708"},"covenant":"","encrypted_data":{"data":"b49243054c74b7b07dec287aa6da9645bdaa9fca6ad59625bd7bc7f887aafe1797a89fc0830d3756c29a95ce04b185a2e971c8f5871fba744a0c3b31c6219bf2e8a1c40dc5c200e452eb45f732ce4cb94e09f32ab756f6fb"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1028115,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7c8c387f66e602d9e556d22fc99243e8f9c72a83afc5447bb0081d83e3993d7f","proof":null,"script":"67e3e53e8461b4020326912757a855968be0db7cc7fe24bcb974676695cf736909b2ea65a7ddf6b54fe4d8a6b1004b0484b9c1cea50047cca8bddccb9c50c2376fb62390b894d5c431409379f76efd1181716955b0943bb33b7985535135145e11205fe8853cb64c3e7c8c387f66e602d9e556d22fc99243e8f9c72a83afc5447bb0081d83e3993d7f627e84c2492084c77d733d8f1060aba3519c51dc7eafce56480d3811e0badb74ba4d63","sender_offset_public_key":"947dfcd0e467bfa4d8e9a7b9abebd65f200cde75d6ebcf077085994dd6b54e3c","metadata_signature":{"ephemeral_commitment":"0858674a6b408b429934e26f1e7dab53abecb4314a03d46ec09c3a8fa6aee668","ephemeral_pubkey":"80af45679536a18232004ca0e0990e2048ad647da0197eb65db908d833c3fc6a","u_a":"2722e1eb014b9ddc0fedfc7440a57edd321ce1888f21853c4a0aba0c83d71304","u_x":"114c8bac07153241ab55f759f30a04eb9fd6fd119a93f0166c053f7dd2542706","u_y":"349b340cb93bc9e354fffd97e2d33186f90e1e680c085bccca2ad0cd0ff66203"},"covenant":"","encrypted_data":{"data":"47e0d2fe5505d57ca9e31edeaa9775d046209faf9b293688abe573f6ac0383f9777422e6bb06a9c3f2492f7042b8df62dc2dfa76415862f85f5f4ccc3b1826b3630817b3574335aaba45d8db09be5818c5c0b51d83cccfd7"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1050030,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b87c6dcd7d4a3edefcb4494360de25843139b982d2fa114d18e5d5a51559d11a","proof":null,"script":"67fe90408461b402039a4db401312ed747a50624cfa89afb6ebb84abffaa3b866525f89a7c3c576962c080772382e80fceae46acb3418874498397956ee28d8adff30fcec400dc964244ce023cb34571c7e4367465a0b3e86b4c005bf8e84b38d410e32e623b364a34b87c6dcd7d4a3edefcb4494360de25843139b982d2fa114d18e5d5a51559d11a627e2282c6d1ad056bc98efc6c2805a7ecbd07fc11f17db9cc9ac99c24afa91e9a3163","sender_offset_public_key":"7a113b59f0d96a190f719dfa446eb024dd2b49f30070286db3a5dec92ec5555d","metadata_signature":{"ephemeral_commitment":"5a644718a7b2d7c15a9ec42a3b2f9d961b5023d1e8fe340e379c7abc090f4d2e","ephemeral_pubkey":"06ce4bfddc8eee26d256609541469905e9cea77b4d3034c447399bb18d1a0c70","u_a":"e79edc31c4897c43b3bf39e78652bf6c422bcbb24839b68766d05faa62f2030a","u_x":"385ba0ea4129bb56314046a12b7bd5c65b38da34d053f8e06cbf123b98ded309","u_y":"9aa7655d753ccc4a0d06efeab035c5bcdce9ad037d5b886a6121fe8a9908bb0d"},"covenant":"","encrypted_data":{"data":"d62324f63ae080a10a5fe7256e67dc87dd31a6a91bf5f11407abd93484193a8b33b65c8a3fa20d021462f3fa79fb6b8391815038cb72311216eaf618a37dc346c7b6db29990df45e7dec55ea00d0ae7e96ffbc2e837e2ab2"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1071945,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c07d11ec203a255bb02ddafdbda714a305d5ee34f8961d2fd53ca1f95cbf3b2f","proof":null,"script":"6799bc418461b40203a2dcc3b6cd8547c1d5bfa64a7d0ca1ca4e2296b9a262ca265d763e15336c7c374658aceb42bd64c7f753e8485cb0486e99e62f1b096c88b02e4ebf2ee8206b28f4159daef7ef1b1499e05b9f04b24bccdcf93cda46a6017e0298aede6014c926c07d11ec203a255bb02ddafdbda714a305d5ee34f8961d2fd53ca1f95cbf3b2f627e2a0c5b8bc57d7d47a37a3513f787e24af9b85c6194b7ad6730c65490b918f83763","sender_offset_public_key":"a202f8c9304886bd4cd0dcf6c59e7b6a817da3c01190fcb27451d39069e72a0d","metadata_signature":{"ephemeral_commitment":"c29a0fd563790e8644411ff6a0994b308d6422bb9410727ef1bf302c5a9eb22a","ephemeral_pubkey":"4aeec0eb4997416146cc1a7f41ff2018d67d9b49d04552fb3e381647784fb677","u_a":"5b682ef3e02f22570bbebb8535cd5004e834cc4dd10563c2fb7596cda73a3009","u_x":"c6a6c49258d06c621d49bd9c815e8d909caea7c7d0c3acdb1e165e703b742601","u_y":"09725d97b8ed7c2518ee478a107d93fcd9a7e8ae9ec0dcb8d3db0f6b9d710a0f"},"covenant":"","encrypted_data":{"data":"493e10f3d5dae5a8346f54f81fb6e088374bc0e25a8bda9c3959c725976bcb7224428fb8d88ede884dceb84d85fd82d5aaacb245c22f5f54a187d7bbf22a921511e0ee3fc087e418cb2755131f8241da66586149270531b3"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1093860,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2166e7d4e460f35418190d7c06eff3469e3f0a01d3748686a7a69bed653c87d","proof":null,"script":"67b4e7428461b40203ea816b13526374fcda616542d9ea12e05af844c1b08b587b35e59a784653d978d2605c560a894190869acb8a50086704f474cca35d8ece78ef2fc95e1c2cf903eebaea0e33b18f8fda36c4f3c415362451d4a4f673597cb3a8d2c81ab8742960d2166e7d4e460f35418190d7c06eff3469e3f0a01d3748686a7a69bed653c87d627ede41d43523bdb709fc3252bef3e45556001f6ea691410f5a3697278fa0c8881563","sender_offset_public_key":"c468d0653aab6373352c01af9e39e9ceaf33c9f678e50f201ad5befabeb5e921","metadata_signature":{"ephemeral_commitment":"b4ac5901896c5a6f2378c40ab8d90879ef22faa31aed86be2d29fefef7e71a04","ephemeral_pubkey":"684c01c71776d72348eacff3e4da14058712e28d2a53d884fe13f355fc0f4402","u_a":"a1bb81975534a7c46bb7642672b9d563f800580bd1a17f05ccfbd7c24834370c","u_x":"cf515e1a5c960b089fbf9e86d59791d4a6be45d71c2286333e3c5be01165bd02","u_y":"87dd3cafe78738cbc208eba7336fc6a73ec723bb46fe2f852988ee8fc073590f"},"covenant":"","encrypted_data":{"data":"f7a73abab07c9054a35f02554d56c79fd7e0879bc474bf58877b1a1a4d0ae4ad1e1c000d6d3fd8bce9c8f682e86682531156ee8dc34c0b21022f86b7e351231b89e372c403ef12fa58e718a277087fefcbee819501dc1fa5"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1115775,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"acab593188d927596d3c87857886889ce830c4d1c4d735fe94af0e1a7646a413","proof":null,"script":"67cf92448461b40203bc6b41b59dbb53e3ab4a7447cd3dffc530a9a6dc6f1739b2a2627055cd7511685a9ed43653cc15cdc2679eee5d2d119305faa219772920bb748c8c44e900ed69c2ab26b20a77d17b386a3349aeed3dcbd003bc404bc1d1e9be6eebca2809dc46acab593188d927596d3c87857886889ce830c4d1c4d735fe94af0e1a7646a413627e8e1a5a6106c9f6629a1af0cb4fb9d179d07448630159d6539a3f77bde1a6042a63","sender_offset_public_key":"50f4d31ad64baf31f4f606fc25bc55951894bdeab3c9d2a6c90c02d9e41b600f","metadata_signature":{"ephemeral_commitment":"aa2ff165d1e83414b36a7f2c67c7cfe31dc7f9f38716c8ece655f3324d95ef69","ephemeral_pubkey":"a4fbc88c3df385c7682df5a4a8c6be90af8ab7a8c62f04619388854b67663064","u_a":"49c9a67c7c0d77ffeb031123f0f6e08190dc27fb187536ae559cb129bbc9df07","u_x":"da18b0bb6f173008714a13053e69ba2b2257d635f49af97f8fd2b045f546e607","u_y":"31bdb407afef6538134c1c29e55b92f293702ec2e9bab6db01e428f96786390d"},"covenant":"","encrypted_data":{"data":"5ebb272ba649a7dc8c9f0722e29118e7fa3cdc250454c2e77ee707b1d1bb7a640865ec5d4e29dbc6bb24e9026ebca75d1ddff1d68589d1509d58e8559c3dc470c4f3ad72b235ce9752326b2ff57d71412f5d6108af645fec"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1137690,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6c646093ef737a9a58bf52f4364fee2010c145347b0a6e67b8632b1f892ee074","proof":null,"script":"67eabd458461b4020376d4e57c3720962c9a389a4ebaf6ac8cede03dac050fc5c2f511ddd7ed4ea310c47542a706e71635587774c3369464e2091db2f5b8497e8f1d37905f7707dd44543c49ab75fcba6ae23953fbd410ba04120c045ba021441ee1262f036f443e6c6c646093ef737a9a58bf52f4364fee2010c145347b0a6e67b8632b1f892ee074627e886428d4d37318b56289f0277c4e9fc890b7221150b29a50150eab26ff12dd0b63","sender_offset_public_key":"fc7791b6d7f04a494ac6cdd22ee98fb7fabf03853872480b89e65c08342f6915","metadata_signature":{"ephemeral_commitment":"82e818c40ec121dd5e62d9ebe41699d2830ea281072e888e49a07ad9be9d5a34","ephemeral_pubkey":"58d0d8baa89abfec3d950a87fbad0f79ab8fce866a055f4d47ed3bea4739c539","u_a":"bcdcd97f69be2193eb8b4d1b816ec66ec81f55c294d787574bc75e4fff810a02","u_x":"8925a05ed2cbf7ac8a54e8e3989120679375a1b04c418ca93abf9cb47422c601","u_y":"1724fac3e3bb71251e9361bd79f4702710b2614621abb3fa807a9698b38d8206"},"covenant":"","encrypted_data":{"data":"c97d76a03710f4640af1b868f243a9bb98e488bb7aa6dca9f7cda9346501aebe685b90bcdf4f5b113ee55c7cf9231ca225f189a92beeb5499b7199f101799f3f4f26db004654495f5057820b417fb40ad39084d79fb71176"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1159605,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ca5ceba86a30e7bff97f5c64b6c077e36d9c23fcf678baaf6db8f4e2cab357a","proof":null,"script":"6785e9468461b4020378678a7499d4dba0a1beae330cb6ca85eb2c6430a5d8f13df8a30ba847628e09a6a9af2f4119ef95b718a6fca3854c39ce88d8dd0391617622dc1f26a85b391e0e998c4a2852cadd4e4defe7829eec9812f1cc39156d124a7668fcda8c736a2f2ca5ceba86a30e7bff97f5c64b6c077e36d9c23fcf678baaf6db8f4e2cab357a627ed4599e0da4d3451afdc030b1a85176167c91bedfaa9006b14c323adcd4f0a27963","sender_offset_public_key":"1cb882037584d86ac260a365275264335707c1679895f8ce2c1d98e598f58b03","metadata_signature":{"ephemeral_commitment":"eca10581b26083ea358863a81e23d66934ba1e351d589754eeead9a08b404e7e","ephemeral_pubkey":"e691a55f3ccdf14b7161fc73e9a33539b8d7006144fcbfbb98ffaa3ca90c9326","u_a":"5e7d23789222e10a13c0547163bb44e304803bdf87013d3937279aba84b27400","u_x":"f0cd1b78a725ee862d52fe2ea227671681deb90fb0e0042bac076d001985d906","u_y":"40e5d5e059419eaf4ffd552eadc8558b85994221856c725fbc0aee2f5d20aa09"},"covenant":"","encrypted_data":{"data":"cd2f6cfeff783936da7d434758696259176c6fbf91a55c7d45eebad88cd7ad96a29bdac0d2da4c0e964ddbeb9bd2a56ad016e4a9f04953d4764b6cf1dacfa392392402b5ebc1f33d3894f13e8617b34866953d07f4bc8e89"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc954c6c864647022682ab5ba3619098e8ad11c625a0872a038c226557270830","proof":null,"script":"6790fa078461b40203866b586e9d290675ac501ce1a565855eaef5fd2c0d809dfdc566e81b1b17712dcaa66d67946f384943195cab480873feb06ee3da9a4e215f2c225b5960188360ae515cf3cf8f880430aea35d76b7a3343f762e95424d551fbcd440470bff5345bc954c6c864647022682ab5ba3619098e8ad11c625a0872a038c226557270830627e54d390a82319065a321f183ef4c7b9d5bad85a27b32263485cfd34a17ed6256963","sender_offset_public_key":"169c00c498848c5622fefc6d25c499f70b5c7e26b417c1591323e4a8fd823764","metadata_signature":{"ephemeral_commitment":"7618ed43d8699ecd1043f17c31f3c51d5625d0a6cfa842954dd4eba8b4e7d00b","ephemeral_pubkey":"c20eb3ea89e696398d51b78c4d0f79ad87f4c0227d89fd3de9a68d1e49c9fb1e","u_a":"da8c3f703fe6e2edb270f6093932c31738dee7563b91598a3d0b2f586aeb7707","u_x":"4639032cce9a0ea16a2ae81e34bdac1859a25fcc5044c6d2a2f42daf3c8db202","u_y":"f3b4ec4851c010ccc5ade07b839502d16d4269ba3ebd158a7cd7199440288c0c"},"covenant":"","encrypted_data":{"data":"375c35ac200dc2838fa236df3e77472cd9631bc51493141b986d1d67dfb0b809719ddda6de244d5c0747aa8479246542bb222bd84ef1c423b93e93184992cf999dc5b85c70a5acb7bbf299b1dd0eb96f19dbf87dd18d4ae9"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e6efd81289ccd9863331a7b11e8bf5c25b99fa0db00c1da10cb8eb7473ad074","proof":null,"script":"67aba5098461b40203a6e2a673db522a0bf838a7536e4980f3e0bf2e5ecaf916f9965deb55b18ad17928d9938edde1efbd4ec952d877081f8ac94ef488dd1dbbbcd9e1283637606a7a44155a49078e96b80307a23aad54043b0aa0ffd406eaf625211bf5b6db7176771e6efd81289ccd9863331a7b11e8bf5c25b99fa0db00c1da10cb8eb7473ad074627e9e2ccd842d555375ad0a8dd12b78617ef503107ef038d0162940c9216693227863","sender_offset_public_key":"04d42af25ff0b56186cfe4dab80e636b4fb22b68adc0c8cc336c66b69178650a","metadata_signature":{"ephemeral_commitment":"a69ed5bb8c845663b5e82bff06ddef322b65ecaf019625ac40f988405035c301","ephemeral_pubkey":"c206d27fed0b019d22e3eea2e605236a4f0d542d1ba929343b9bea999ea84433","u_a":"947aa27b40fccc697d5b04be88e03bbb7cff6080fa13880344b61c53aed7390e","u_x":"6d31a6830c289f5c652fbc2b0d1ba9eab6b2c8165f1e9ce3d005990e3f96ac07","u_y":"f21863c2c9b86ee9e0d02ce26a51405f83882142fba0d6acb5c14a4229294404"},"covenant":"","encrypted_data":{"data":"8bc1939025ebac0f01cce4c54fc822f204ba40af928082336dfa2b582a09e52fb449c6473f7e3ff591c3586d9842978024d4ad1339c84b4991bc719d082e1d26ab5944cf684eff6f26f75a267e55940451f9ee5b3d14ad4c"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94b6ccd60e4065be165fbe34570fb4fe56eea3c56ce44419b4709df898e2ee6b","proof":null,"script":"67c6d00a8461b402038c687b41acca3d5bcc5a64a99a723a24441ebf1ffa3979e52d8016b2a554ed0238b28d885e3d42760ebaed41e0b073ea51526376623f486912e98c1977e7d36bc688cd17b764a727905e14e6819b947a954b5639d8134de9a5c71506e69c243894b6ccd60e4065be165fbe34570fb4fe56eea3c56ce44419b4709df898e2ee6b627e1c41733dc6478d7802b246a4363593f58ae1aba3cb2734f47b6cdbd485daf25563","sender_offset_public_key":"f687a32ebc7ef9d064eb11f33114d8aa55ef9cf52feed32fefe09d9a4a269879","metadata_signature":{"ephemeral_commitment":"0836bf0477ba29f83e630c841e22f6c54ee380471974fc63053357b722ffd165","ephemeral_pubkey":"f0568ca8ad3bede6dcf432c2c655e012523a4c061d8114698c1eb24f5923cd18","u_a":"5da2aec3ebb58b1d2228ac699cf9f9260af8bbdcfa4744ad3b8ba995d91a1d02","u_x":"e5aff95e345b8fd0e236abbfa155ed73d85c248006d41df8f5562ecce798b205","u_y":"011d9b6e48e46f661d04be0f5737a5e81d0a4ca7894468232afb075e5c95420f"},"covenant":"","encrypted_data":{"data":"8573f4edfd5807c9c529ae06298acd38679154ace7f716f09c003fb07f139df6498b4346fc5dbecce42d97389795f00d61512f22fc76108686b7655540d0aeb7ae76caf460962643c5e2772c58b9f8b91cb5ee1a03dfc7ba"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4b758a8ef08b6c0161253df9ccfc3ca46fff1e40f4491ced2b7e049868e2669","proof":null,"script":"67e1fb0b8461b40203749e3f1dd3d071faa9038fac23ce88f78364b18a849db4cb8089de101af9c60ae271d3bfde7c138d1eaa7463b8cabaa1bb46bb2bfb89a7fc9647b78d9297ce66d4fec6270ee9f01f40692122b1cf580ff366b4fe7f5089438772b4cf005b7560c4b758a8ef08b6c0161253df9ccfc3ca46fff1e40f4491ced2b7e049868e2669627e82707ba5db967fcc7e4f6dd44bfc47be606a8b4e7848087c6eac669d9f26807463","sender_offset_public_key":"7ece1e17ac48614439d3643fc42c3b385600d3dea4a8394f5cb114ecb621175f","metadata_signature":{"ephemeral_commitment":"5aa17d5910333d49c670fcd245c540f1db116107c3f9a5d74ebc2feb4a4c0d32","ephemeral_pubkey":"eacc2ef8ee0fa54f558aadc787debce6962100782f8ca03a52d6f9efe80be275","u_a":"af80f06630f89d808ea0af2590fdf3c6ef02006eb31c7f87e76a44862fdc6d01","u_x":"ac68c71e4aae1d0f15eae397b71fdc7d330d0d4923652148dc9ebfce565daa08","u_y":"87d2c0bd28dc573bc5b3dc6acb5ac913188dc3965177fc1302416040b87c2509"},"covenant":"","encrypted_data":{"data":"6b8f83a16a3ca63592b53c0ee8398b1e88fbd11e81fd49944a64d1f29842c39227e123da545dec694c0ab02495f5cc18f1d3cd047d7e41f1e0ed5ac2f396ad2f01e041b9daf8865686654c2d1cc291821aa48fe5d58960ed"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a79517191f36875d7144dd62899a42d445c0b5f8867665dd1799ba8f71bed40","proof":null,"script":"67fca60d8461b402035ae0e11c00b0d96b39dc4c1aba3150bbda6a80cf535d23db730e62956cabcd624ed7d47df0ab6b3409b5c6fa84dc18660c9fee6ddb332e348b2b35f6fc8416558693b9bceb0b1788dedbefc39dadd1b78bf8de6b04ea175c93bb5c78b8e4cd7d3a79517191f36875d7144dd62899a42d445c0b5f8867665dd1799ba8f71bed40627ec0c7bdb69685ab59a697a72f6aedb91a9ae8a96e02b472f15e9b8314513ad97263","sender_offset_public_key":"84e286c9b7034e514b5348c3c30b485c897ca9c295fb709f2d3d0685a7b47963","metadata_signature":{"ephemeral_commitment":"4c3e90bb61b4da1926f692a55303e893e65f209eb04b13363647935424f92b48","ephemeral_pubkey":"2e0598eded96a0820dcbf667ea27fd186802dfc45e8d5d6c500ebb2a8c883779","u_a":"143b4b42a7005ba0a884038475bd1980a50404939e692a384f3b571168b80f09","u_x":"e43b242dae0fd7d42f58207e222264d299321cd60822b4f9ebcdf25a10b3770e","u_y":"858d9c68c91035fd72f4584a7cd5cd2d6b1235b7e642f596a4de2886da9c3909"},"covenant":"","encrypted_data":{"data":"1748f2489daab039a7eecb4c15e9222df64b4d4403b6626b94975d0ea69c3978b81e69787f49c164ae105d1183f1cbd9e8a0ce7ec881f4e7413a27690873aca89a301b70499bb5f082688ded65a2b9fbebba31f645999698"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60dbddec9fd4a7a37ae2dc7489cb48a963d40eec9654a3fb276ab0e84b63fd2d","proof":null,"script":"6797d20e8461b40203d247415a8b65317b174e0ab4a03dc5b247ffb954ce7b876fafcad94c9b97b83d1a931dbfbee6d3c98bd8a24b8a9321b52edfb82c8a6e67df3b7394cf139fea28ba5b45bfeed479c9cfcd130b067286a7aaf3fa623fc9c2c05a7eb077f0c34f5860dbddec9fd4a7a37ae2dc7489cb48a963d40eec9654a3fb276ab0e84b63fd2d627e1e58e333d88db7cbcd547bda32a6c9c405e5175ea34a5957fd4b74c14f430f1563","sender_offset_public_key":"1408578ee82add87e588d9df9a7d5457a4480fecbc441d23ddabc201f1a2a71c","metadata_signature":{"ephemeral_commitment":"44b94ebf98df639f2d3dac07924c900752a0e09cc1891058da415dc22e165c73","ephemeral_pubkey":"36d039585c3b89321a556e22aab0486ee76bcd3b0aa07581b3342391d0c4183e","u_a":"820de6e096bcddc63ad32442bd55f6aa1589fb6b99193c360efecc649cccb609","u_x":"cbb489733173a8ee0f8d0ea63fba7f76e341ef537e0d262c9eac222b2f905d0e","u_y":"3495f386c3e7680b4031c43a1300815d202c83304bb6e0720da8266b6a2fd001"},"covenant":"","encrypted_data":{"data":"7896c13cad94f2979482e9c2ed25f4c1b68d62120f7be03a4d2a4069f9c0fa9852e59385525ba54c5ce1c3cf3c9e0859cf532145dd9e46766ab9c3d0606e59c49b553e01d7a3da4524d75ddb3c2b9fb9f5e65fb45c2a9349"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8010500729e3644fc8799db5e6489875dcaf1bd567d522637d2f49f1f228e450","proof":null,"script":"67b2fd0f8461b402037848ab710ce8ff1ecfc4dfbaa51df69fc010dc1ca4ef2cf50fcf734a4b872a70b814b917cc030a830550374c88816b7507bc66a2dbf59c9a328a1273bb67fe752410ff33fa6abfbab1119e829c6e93a8fbf1fd3b263959d53307adb76f90541b8010500729e3644fc8799db5e6489875dcaf1bd567d522637d2f49f1f228e450627e4272b431057380549c92ba7a21adb98365ed34ab2f0e3316d8b0d22d4a60af2463","sender_offset_public_key":"687eee49cc7fc812f10a20036062443aab86414e3d6d0d4b7d1a0fbd3a91e109","metadata_signature":{"ephemeral_commitment":"aa550d402586942491145d0cf9c121dd2e393af0408821df5b571c2acc40427d","ephemeral_pubkey":"90cd2a17ba290f235a17a92834b2e66c1cb47f0bfe668a8a96f47f45b9faf474","u_a":"add6f2528a5c6f5e7b668f72874ea2a83594eb2eb1cecab021d66dfa4c2abc07","u_x":"8c034e9479526e1dc19324b99a4c526477ecab815a23f7eb81e79c196f78a803","u_y":"6d31a318e76b7da7cfd7728e579bc3cdedd63d98f4bc2ca3a6665b3a18c37505"},"covenant":"","encrypted_data":{"data":"0926c713120099b52d7b0bf84d8900f26b385b51e11073dbed9358d872cdfdb0c61f4f1253605ccefbc4aad3bef7ad3142fb1d0e5c46c76825058b195d8a060917f059d98ad965bc0075114f6cbd645e31a9ecb461bd6e32"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c6727a72bc50588996a717c885e61f63dc6d91aeddef64cfdd3445a985ab072","proof":null,"script":"67cda8118461b402039cc51fedb89fbd3c902704bbe09660e147a151087f1307eba849af99e652fa3cfcda134d95c5a3e2e0622ab53b321f2f0b6830d8dd0d0b29418fb991a95c8d17deda833c9f0c0f481ace5a04e16fd9ec6258e2d8ca6d169a7034769930562b589c6727a72bc50588996a717c885e61f63dc6d91aeddef64cfdd3445a985ab072627ea0db6b9f9d0da92bff46f5f65abd8afa6e4abc40f4d66cfab85875af77cb1c3463","sender_offset_public_key":"624f04a119c5c013a4301cd07471a86fe6e723b0c005155c127feecf265ff861","metadata_signature":{"ephemeral_commitment":"12938dad3e5a3638c815b94354796f3b2957dc7ece470cc7e5720df504e84f73","ephemeral_pubkey":"c2f56e38032ab64e8e160522a0643b5eea233ece436394c82d394666ad515213","u_a":"1725306324a394bfe5ba6fe984462842e803e0774170e103d42bb1c11575bc04","u_x":"652841e75f4fbd1ad041e0f1b98aeed69effe147d6da53bf65737772dcdb5805","u_y":"b44e81a50406f73ab74d1f2d0a6d0a047200edbcda26e90073c55d0a0705e307"},"covenant":"","encrypted_data":{"data":"36e8ec3c1b69b9194fe82da722a1ea1514ee6d80fb8b708d4dd6029f2ab2ca791d19a5cd0a67cd1ac2119f8395058ab1225065a97886354464c1458262297b3bd22a197494cf62af406c045bf30968b76708b9abee3cc989"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9265ba595d3df10d6ca2957558d80dcc94f4bccf9d9e9cb17624e1a0c06c6b39","proof":null,"script":"67e8d3128461b4020310afa9c83eb6925081d9ab7e3d4ac1a77f2387adee92e8021fa2b0bdec83651c72d9bdcad7ac22cbe9beea52e40fc51e3cb5245f17db10fc16d0d1d42820bd0b2a4be33d7179f64b59b125739f168b20aa904f9b3dd60642397d9ec347e9460d9265ba595d3df10d6ca2957558d80dcc94f4bccf9d9e9cb17624e1a0c06c6b39627e44a7809f489ac21da6e4f4484b2f8fe823a6cc2e224dcb09dc186c20ff6e2d1463","sender_offset_public_key":"6c61009749f0b33300c2d27ce26ff2241d797ec1b06604f5251de439e5fbe36b","metadata_signature":{"ephemeral_commitment":"9044c2a2d2b871300fe622886c0ea2d326f2d9c61371b6c45579e76ca106de38","ephemeral_pubkey":"ca739325999860bf909bc307d8452305b0574b879cb8bd0820362096126e8b7b","u_a":"9213e92943dd1fa7570b5aa3c69623f19aac4dfe1a8b7e300d86b0fa3f5cbc00","u_x":"85d56134445f8c123136a49a779dc6556f2dac0cd01e13aea4fdee7543f16a08","u_y":"dae37c1d12253e8c1781ae6eff5edbb18125016ffdc16a21b209db583620340b"},"covenant":"","encrypted_data":{"data":"0b01d5ba2d9c222502e0a160912b386e861634f0d842a58498c7bc9107cf948bb1e2779b0c405820acd4506acccb60bc3511ea9702af1ddf8ccd72db727d146550ecbcc42b3687936682472c60925080cfdc2d6c57244306"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aa45e600fa6d20a383874d70462592f0121e060cb1faca067cfd75394c86e275","proof":null,"script":"6783ff138461b40203ce3db86c0f3a159a2758655864eb716a8d1e68e19ff6016bef4468436f8a424d38f58bbe459eb52c2d8dd3afa7130b9c90b2e9c6ba3ad8afa00e6b166f996b3b366179db52bbd6dc151154fa8ad06e22a6f476e864e9237a1773a6e4cca21c33aa45e600fa6d20a383874d70462592f0121e060cb1faca067cfd75394c86e275627e0a6fea72906741584dd4e6f0d0af29cc4cbbb22b8a000a9f87ff476ca5ab502963","sender_offset_public_key":"28238eed8b176f07a993957a6f74e44175bba53e8dc6c4de4f39596d57385707","metadata_signature":{"ephemeral_commitment":"b232a3fc197bac9b7b4b7f45846c039454171c26350c5d8c92a1f9d324bb1145","ephemeral_pubkey":"e8b09f14e14022cfec50ce83286a18f8494d2abdcc82d30c7398fb24c9962a29","u_a":"f9108b109b7634c69c0dd607d37a0b8a53a6c4506376aea5956ac1f47fd82f04","u_x":"dd5cd530224684cdc00ec0e15157422b10cf53d62ae01d03c713c5c6ada9db02","u_y":"d1ba2236d603e332061180438ef022cdab0521d3770010a73fb198cb2b843407"},"covenant":"","encrypted_data":{"data":"b888c6d2d314de622803c8d4952609ee80ea38a687e87e9f59b6478f0da69adb8df32b4af0261940edd176c1deddadb15d53c1bda2ede38fee21c165ba8be8ed0031513ab5582362df8898100ebbbb3ea0e1103f58aef9ff"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8c76cc65bb4ddd01b93e70dd9b8ce0bde26cc78ffd7dbfd27d8b34a87264ef06","proof":null,"script":"679eaa158461b402036e21a6929f492345fc5e0174211e181a6e77223eb427692443829774bafd8b1dc0302f2214c5ad8b21a8efeb900f5ab84250bc279d4be335a98ceb9e1472d0679e4788219171f1d0f2c8e0111126c36852c8188c029639b8006277784077931d8c76cc65bb4ddd01b93e70dd9b8ce0bde26cc78ffd7dbfd27d8b34a87264ef06627eae17b749e7d8a5104148cf1bb2cfdd8399a43ed74b11671aeb819dddab8f6e7e63","sender_offset_public_key":"3a0bb2bb281446226e678c408aa3117e0dddf5d18e2ea1f19cf0c4dd1792456d","metadata_signature":{"ephemeral_commitment":"4ef48baefcb0c2a897308dd9c7f50a20d17a711d5979ffddf69d076ccd52af49","ephemeral_pubkey":"b812e0da31ac6eaf6269f60b61e322f2a9137d916ec286b17b7010beb13bcf75","u_a":"aaa8e66981fdba55e13fcf68c5a0d93135fac03b11504f19b35d77624ffa9208","u_x":"bbc3ab28e16678c47a7fcfd893732bc86b68299b06542b31d3c71b3de7b7b70b","u_y":"589e6ad76f29f225b53d3a2c7237186c8daa59e9ff6828df60d68ac21927b704"},"covenant":"","encrypted_data":{"data":"ddd03a268bc275c967e09768cec60b7b92cbdbe05b7a945cdd34ef74ac8cceb79186374c16ce836c6e98d0f3d1667fefeb7e96cb704df9363520fbaa84ca1d5122647961bf21bf308cb793ef9b36ae13074b393c6a55e659"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"303720c2e0b30be32fdffa9d4a177388bcd5d26f79f6e1bc78021a5675e57e55","proof":null,"script":"67b9d5168461b4020358c8adbe41e99f73c70ef2b6f630df6614db4d503beb5b03ef8468904265f93f701fc1e9f9f6c666df0d2ca526146e2eb40061bae3457b8899df925d05d4de64ec0d150133d9e0fd31eddfe9f58c41ed8af3f4ec46ec7ade8d4a3562af17bf28303720c2e0b30be32fdffa9d4a177388bcd5d26f79f6e1bc78021a5675e57e55627ec0724f1d422c8d3ccebade734fe524ccfe595b685a8249c76d124a5f1f648b7e63","sender_offset_public_key":"ac5547e6a408d0b6a45cd28e7a2dfdb9b86e540253d5edd0ef352a71f6ce0f79","metadata_signature":{"ephemeral_commitment":"fec695b5fbac9c29dbdfb8d6241d10d606182de708788103a43bf4a8e61c5616","ephemeral_pubkey":"ee769d580df5d8345e6619e97331a5bd7f5ed34be04e6b909d4616af7541396f","u_a":"13f6b6deaa5eb5f600a453d7ef2ce6eeb2903287e66a108f008d0358114cbe0a","u_x":"f8d7b018ed340ca6da804be866f1b56d6fd66ed95311d6e12506579094cbba06","u_y":"eb58894dc80c23521f079e0edc6955044a021372430dbbf8d33e767daeabf808"},"covenant":"","encrypted_data":{"data":"d32f2e8bd82b43ad8da3e28f1f13854ac545cc6eb58f441a7ef95b5f69d12f951d6b7ab9e99eb81f00b0cd2b5fc8f55e24cf09990e1d9557abc63321f075d81a9a31840f4d6c3fe710836e0ef85cd770c410b64b5b316b7f"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a47566987a0230675c88b1f9fb3e8d663a8d5e6726086e2fa89a2fad9adea79","proof":null,"script":"67e08a108461b402033466aaaf6de5412df0ee845605ae79825044d9b4d78e1f4bf135b203fd0ce5668cda5facc4b1a04dcc457ef02d874d72d4aa4885210ade2bec3b9079f3e78244a8d18fb5b3cb370c8388555e8d7d25c82b4f853b57b0ba60554891ca32af0c640a47566987a0230675c88b1f9fb3e8d663a8d5e6726086e2fa89a2fad9adea79627eb2456eb676c32099fad0b4938503ed8008577c01bd182c0e4a5c206da8d6727f63","sender_offset_public_key":"ea47a90753e08f147cf2c577d290b0eb09843f9bd1009901361187b6590b712c","metadata_signature":{"ephemeral_commitment":"96c3bae2d142f2fca97f95f0feeba4c95df3c47ef0acc3dcd1b155b29b06c82d","ephemeral_pubkey":"48395c0389b5ec882f1bd9cfd231ca7ff8bf7a66e990adfc2aed42c196d38f37","u_a":"afd192386c7a0d1d873070149756cbb30dab1db05d41976958199b5a2e493408","u_x":"1d17fa4accf2d5daf767522f03e58325997482398be5b1dc18b9c322a4a9010c","u_y":"86ef9baad32a6c2b15549dff61650d7eebe7fff12d13715ffb0c75773aa1290e"},"covenant":"","encrypted_data":{"data":"f7c91bc12a0c7814dacd54afee3da453e6f348a7a2d4d7ad939751675dbe475a95081b7b8799efb946f08deb2876ab9fc7ff17ac2d7548f921da57db732a195115b0542f4aaadaec1765f2e9525acbfd89a1079f44d87f40"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c234f7662a4246a863efc31abb63cdc63834fb695e40274e20a1b9766bf05621","proof":null,"script":"67fbb5118461b40203989df016e82a178a08f30750d2145a25e0055f9a9507b8b3f1a7321eb31b6f235a6b345be1c13660dbc8e1d431f2942d688553057154a501a6beca384421dc76b85ff2745b4ceb479e04060bf761c31a39fcaf670c70c931cbc16cae78db0835c234f7662a4246a863efc31abb63cdc63834fb695e40274e20a1b9766bf05621627efc6036cce70d880a678cb56cbd0ac4de008e97eecccaba1c0c5ac6618452937d63","sender_offset_public_key":"4cf339e121dfc7a2ddf2fe813b004c280c347159f38a829b45d9dd6b33ea270a","metadata_signature":{"ephemeral_commitment":"62b9214e980573a66c3bafcc0db6f17433c1f390f55273113a288b1f783c2405","ephemeral_pubkey":"2e59e80c9b3c85b0a4252a826fc239b492fbdf8759da58ed9f2e137d8232492c","u_a":"36c06c23dbde2a1e724c416622a11644a8ee59cf44ccca6152ebbb9ea73c5504","u_x":"571ff9d4694a414eac659d17312fa8e36ba1263044bc5462fbc413020ea16f0a","u_y":"d0d5a7a79a69a25d04bec7348ae7731644d94a00606b4d24d5967c26f0e7430c"},"covenant":"","encrypted_data":{"data":"38aec6cabbd7749f8aca713683a398b3996a3ea7038984a53c60871da5dc7a5da25fb54e465ed4c190d9e1137e41c485b802b558d01af0b19a7294363c46165acaf2c3a50bf819413e202f9cbeedfe2e4cafddcf5da5ebb7"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e974c02ce0ece18f76e34b8e8511e53fc93aef73c4501f7c1a1d6bc8aa41d0f","proof":null,"script":"6796e1128461b4020390545395bfa73dcd38fa18424c3aee42c080fe3dcd7d48e2694ba1ca9c9f5137723f91bb95653efbd1afe4f40d115d3f345e1e27591017e74d2c65eb87e6ea6296e3f727d24fb58f609082a43c5e16bfc9084c3c715f4d15f152c82d16232a5f3e974c02ce0ece18f76e34b8e8511e53fc93aef73c4501f7c1a1d6bc8aa41d0f627eba685d05d7ad1a935b20f0935414a5a0ea0ae9537822a4e977bbd1ef0274bd2463","sender_offset_public_key":"5a25e67d50abe9aca5d34bb912df8975cbc5180190a4bc2318005da3580b120d","metadata_signature":{"ephemeral_commitment":"984592509bdd850746c5305ba241af0b118704728548b2db4997ffc8dbeb686e","ephemeral_pubkey":"803e57b48830d831bbdad39587f2d49c03efff704c348c2b8fcd915351018801","u_a":"aa201172cc5231544e0b6c1dba3a848779d116a2fa8d9fc83b9cca8fd71d8c00","u_x":"17f5770abf0cc6a69697fbc83ffb651873c30835b681237442c78555ea547a0a","u_y":"997a814650202fd3a383516d592de215833fc0e5c1c8bebe02a839c12f340906"},"covenant":"","encrypted_data":{"data":"fceb718b917122475a7e1bfb9d153707c0ad0e3bbfd82e2f04c118ec4a2e7e6f50b19e2024aeacce6c06f97fc8f13b04cacc7e192fd30562751aab0e474bf5281977614ab12c0844e45cb41792b3719daf266d4059e401f5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e7324dbccd87a21ebce2392ffd86da6ac56b7582dbe4b3802d44ca2a288bb0d","proof":null,"script":"67b18c148461b4020320e455f3375799ce72cc70cb6c3aa7a06d0c4267138df1e175f2c1752f9c7b63f403d485c7681fce81ffb8ceea1a182a55a61638d1f50aa629f735fd1e1f38046e457a59fe8a267b956047fb23d822928995b3414d17176758fd3bf3524dde393e7324dbccd87a21ebce2392ffd86da6ac56b7582dbe4b3802d44ca2a288bb0d627efa026252059bfbf25944cb377eb45cf5ded22a09e50aeaffad9a673456c3624e63","sender_offset_public_key":"5c287c1737314937bb5cc6fbb1e3c62b502628985f96fba2504a1945718dfc58","metadata_signature":{"ephemeral_commitment":"bc4e7cc6fd7f150ee8da0c7a6e1521ff957806e289f36b3cc4ed0e9c8dc26b2b","ephemeral_pubkey":"462abfd8ae0928ccd56496f73261249f7a6692428325cea23e53ba98e180cc7d","u_a":"72c60980468e69cb9fc1ead0ca5ec807cb076bf397975f59a7b9d7d34670780d","u_x":"a8866926dcbb332a467b80ca6830fabcb8b315f9dc48146e6e63fe978cadee0f","u_y":"5a94827943e5c9caffff71fc5cb7574da638f3fce507613fd7b75faadefbdb05"},"covenant":"","encrypted_data":{"data":"623aac7a5082b70add848a1524980f9bc4b441ff6d4bd8b382cbd5e1153d82a87b5db71f0c452d9e995efb37ce4d99c34eacfc27b1586848b273362851d492df348ed5ee8c731a2b2d733cca1863d27c71ea66ad975a3946"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1cf2978abd654baebbf3dc88b58038df9a143136b6c41256703be53856ee6967","proof":null,"script":"67ccb7158461b4020310c1923af5c3fe49339624878345923d4f527f6bbbe93d271d2bed5aeeb61f202ec996a46177fc5e59f1f5454e28fde6b59d5fd670db2ec758782b9894005206b4a5a904453db0495f478cb6498aedbfb7339bed61eafc2064a3cf7a519123591cf2978abd654baebbf3dc88b58038df9a143136b6c41256703be53856ee6967627eb892f96a37f20ec9eb48e03e540fa5727b9cf8d7f5d3edd68020460e8a4b171663","sender_offset_public_key":"4805895dfe3da6a5c5e724e9ece1f5e5f14a8dfe26aa8fe7ad8658ec5711922d","metadata_signature":{"ephemeral_commitment":"bc03930d87dccb7ccad9ef6122a6ef7df441b7128f4abb24eec34825e2136c69","ephemeral_pubkey":"4eafe9fa4fff7569d625d4fa7c8dc5f359d5e39ac65d36029e70dc5463be1612","u_a":"55d57f3919241646f55381c6a8cd65da02b717dcae68c849b8796317eb649b08","u_x":"a38d0e3cd2d204da9f8a707116bd6a895c8c2d14a1487317cb4bb3612608da0c","u_y":"5aad8c317e0724f2b0c026b88e646f427846fe8aa9adb409db09b423cd7a6702"},"covenant":"","encrypted_data":{"data":"5cacdbdb12d70c346bd3a9d1cd4c7f1bd2bd6b3877dfa22a49625e512921ac92547b68af71c1d229ff3768b68d8e57bbf0dfd42c8dc78924e437800a3a1f63ab23635aafa37edf0db4e0498d6f71fc4a2ae35591024f86f6"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ad493185e999bacd6023e86d0f7980ed11a187ee2749ea961afdd298cc48b1d","proof":null,"script":"67e7e2168461b40203ea0a1c10200d4648c43fe9e3bf99749a5be0ed286f24824cc8721515bd021a76941d2557857493cad0670389076b8d93ea03bf7265ea2ee96943fa9864e60f40520bb871901831669899637e5a35d9ee5deece075e8b486e19a69a49b0c42a665ad493185e999bacd6023e86d0f7980ed11a187ee2749ea961afdd298cc48b1d627e68b87076ff09c4094de2bb092f2bb113826ce13efed6e697efa5fbe3a5a9566763","sender_offset_public_key":"ee8641cb6cd8387d3e7834f7903924e9f52a6345f57a13b8b713dcce2f6a862f","metadata_signature":{"ephemeral_commitment":"149d34938bb5167a059178b13bceafb3a9092b2844f6097dd3e553cb4d90693f","ephemeral_pubkey":"b49267b816b0c5511e72725c97a569cef1ba5d4daac3bbcc81a9259bb02c2210","u_a":"e16bf6d364a90fc20199588c20fd1263dcd019732e81562dc231689d5c9f9c01","u_x":"3f03693d8615b2c5f2747b32778990e5930d551645aef97bbc7a9d5d9a05a70a","u_y":"5a6d50239fdc20de468f1779b6ead7878dc82457bec90d2ebf4eacd048e3ff02"},"covenant":"","encrypted_data":{"data":"ee8a43a2852c0dcfd30885d1a77a45a66db704689c2f8bf9b08635dd112835a6f61f0dbb0277027aae0dc7306241c073626e64d63a455ba0971cdf68c541955795b13944cf44bcb259f44e54d0a1642914334a81b77e7e6d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5629925673ec967e1d94443322725822de5a4f32e64d69dd96234169e9672d1e","proof":null,"script":"67828e188461b40203527ef01e6e738520cfe3a4c11417aeb0580718d8eb0b5a1c9fa3810431eb137d22579e3eb55975f8021769dd975bc40a3a2bbe749508d899320838b74af87b50ac9e2837ab0342059cd0b70fbd4511274e8826335b6afcde91b5531383ff6c2e5629925673ec967e1d94443322725822de5a4f32e64d69dd96234169e9672d1e627e5218fbc6b6e6d3741ef5113db607da044b8493fc2e7e9e3ee43e6548a05ee65e63","sender_offset_public_key":"a81fb82af6def7b3ce26c9a282a4db4184940b16e22f400b1ec6daf623704114","metadata_signature":{"ephemeral_commitment":"e261ff37698bad245f0332882029fd61ad2473b6a661394d117fcb97a12ef641","ephemeral_pubkey":"bcb17f8d434bf9d64c7bb6ba7f88744521d053f57ee0f0f2aa0c1092729aa907","u_a":"d811374591ec3581d2414324ff7fe75db4ce7bd747a58afd45e0d5288b9d5009","u_x":"f42c75d5b762e12b26f1f5f9772eb48a0e54a95905ebb2f1a7520ed03f116c0b","u_y":"ea88dfe36c786c5efd388d3b4968beaae2e1b37aab3efeec64a844557b022804"},"covenant":"","encrypted_data":{"data":"0dd3ca2f9d723512064224ce081eca707dc794860804c6c7f5ef2169baca160fff89965033f6d90c2da01b9217814f36f9afa02c3f7f736cdaa5611d398b92a1f414f24da3ab12b51eac9965c62a788c91a4a1db74433e7e"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4bb3991afe05904010f1a070f578ec577f073738bded4a50c14eb69d8e1755a","proof":null,"script":"679db9198461b40203fe5837d0e2f39badedb5f04732ce03bad73d52c89f2a20bc9a55bec334e0926ae6e66795ae2528da2d9ecad13633242605694024e8b2f248c7c31b019a9faa398240841f91ad7910f902ece1f7a12524f6a5b3f4e8c8523a78cc1a3b4a58b627a4bb3991afe05904010f1a070f578ec577f073738bded4a50c14eb69d8e1755a627eca261528ff03529b843effdd61c9b7cda9d6b68e2b6002869bb24488d7cefa6363","sender_offset_public_key":"36705d87806483a06a57657e609c01a8c73fd5828e50ee8fbc200178b5c1f03b","metadata_signature":{"ephemeral_commitment":"6e1381874eb038fff34311f356e0774e5185407f9fbe1779805a88afbdfa6f7d","ephemeral_pubkey":"4c78e77aa727a99fe835870b61b7db72c3235857da00fab0a5ae39cc7f31a952","u_a":"8c9fd4d8826832639ce1dfc594e547e034af9ad27ec066f86ade7ddb85769c05","u_x":"c153279a07acec7f0281423f4359a9bb904d06410f126e3b50e3250c70f6f50d","u_y":"664540ff30471c92f93fc2c59843e0e285633b1dac3965a99dfae9e992dbc30f"},"covenant":"","encrypted_data":{"data":"46e9af97f1b63225dd6c763d5c2bd8890bef6c72d11b3ab883f26d37d301d8b44c356144f6c7e08752861412bcd06abaff736f51bdb431ae65ee7b9ce22934c65b67b41c9c127367bef221b9c2f97ec8b4ea91250014163b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"04d9cda964fc6ad8e9be6fecb076b5a6cfd0bed5e8506149176df071deb37103","proof":null,"script":"67b8e41a8461b40203560a7c1a0d79805b1f475effb6742f2c2ca757cc2a612474740bad02937eb7254ac54b8b4378a4b52a9e21e7351b214af29b8b99d5f6ba5bcc5b64ac9d550d310e4272ba9d82995da807b5fdff718ef9c5ac2b6da1f1b7dbe180a2c49b2ac30d04d9cda964fc6ad8e9be6fecb076b5a6cfd0bed5e8506149176df071deb37103627e52a22b884b61d029c3727c6c66d6ffc7ac3af379f4e46946c4339340a384347c63","sender_offset_public_key":"d28189504fb27dd31fb6f48c949a0ba99a4f54b6266d7dee3472492cf852204a","metadata_signature":{"ephemeral_commitment":"7e001bbb60ef77c6cf952f1b8e50c5dffc9ccb5fdab3d42ced3825dda390d344","ephemeral_pubkey":"1c431e35725f9b0153825bc1a2667b871ca2647c4d0c1107611440a2d7cfc610","u_a":"803aed2efa5f51c58e67f15adb301271017e2ef84c07ddedbf642f25fa1c7c0d","u_x":"02f6ce32fb121600e428585477fe5bb27b0e11d9099ac2f0189eaac57e689c08","u_y":"db0b19a042d6e69d941624ee68373451ee872c0c33398e4cec0714c87501210e"},"covenant":"","encrypted_data":{"data":"9052954f2073004c00198ae99f1f942f526f40eaa23b52bbf6d61638a3d6a7f1d5537e1d933f53c94de3ece451f498ff2bbd1be72cf8f5b6a5994d8ffc64bcf0b217dc06d6a4e952b3ce6cab03c836dd976d208431ffec61"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a85f37429654c9f858923ba5e47ae05f2d3718b7ca4b6259204a19837a886a32","proof":null,"script":"67d38f1c8461b402034e1f3efff3f9bd899cedbdeb1777aac6edc7d57c20ff2eb296e2bb8643aea1242c2fc6fdca99a1f9b2fd704a23616b0278f92e60ee540847fad84ef43d271e5624f8d130d84bc560e0084a7561b32c55ea6e5da7302e8d1e61984a5508669d5da85f37429654c9f858923ba5e47ae05f2d3718b7ca4b6259204a19837a886a32627eecdc38f71bb1f79ecb23bca681e9cffaee31786eeb2e869d6ef2c74cae256e6263","sender_offset_public_key":"9a14a8dd0b7076159a85e9bd3e921b042f93dd97942e440a79afc25c2988db08","metadata_signature":{"ephemeral_commitment":"3ce9c2952119eb1519a9f0d9ac64634847948ad4929bb46185f25a19b820551e","ephemeral_pubkey":"d27047a3173af69fb081dd20dfe5873c69ea979e76efc3073f9b8dac4a047873","u_a":"0bba8cf4b66672275ee368aa6b4139ea43a5562cca92a24ae6a1bded93cc380d","u_x":"52535daaabf94e76f71135a5a53583b7f6c31e6a150d1a3076e6f17543a99702","u_y":"38ffbaace9288fe656d1586cdaf769e1b245366652b99559269d07f2c4fa4e08"},"covenant":"","encrypted_data":{"data":"4165f9725fce06e63e406a2841803b39f4d61dddf51dc7a84f4b9d01d61895502a3e7c7cf93904c4228f173e3d391f74dee3dd324d0b9dbce500b12a85ba5525654c95b82b692ba902937a698c32b811f6f6e4b8f2939cec"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"169e08633944a9b1ace1f13ccd4c1b0ccf6ffe5b6a062783741b9ff9f9cf2058","proof":null,"script":"67eeba1d8461b40203ec753d81736424f75b985703ccb31028f12e9d8356c56cbf12a05f01517be91f2e5aedfbacbf93fa0c9f8410ab15d15cdfb0b366a1438c76857a89805ca3c674b87657b04873a19cb2df1ead9628b178285e28bd4372cab89f9460ac17c9e21e169e08633944a9b1ace1f13ccd4c1b0ccf6ffe5b6a062783741b9ff9f9cf2058627ee8f9f23a5efec11c0ab6a2361aa33158473a91c97e8f7d7ca9c8ada05173bf2b63","sender_offset_public_key":"0e033403d9916c5d8178f6659bcf5a9c206d5bfd4ff9f228c378783567973135","metadata_signature":{"ephemeral_commitment":"1039e282fe2c91c16453101ca4cb3a6a26e8fd219a85329829924a375c2ccc49","ephemeral_pubkey":"5066bb1e4a4af8779699069c0a74762bc4cecaa63310cf23f9ae4df1d3078b0a","u_a":"03c55fcc8edfaae26b3916893b932bfbfbab22f1cb7572ac20c599c039938901","u_x":"f978795b45d360f72df7c71ad8242f76982c670d652fe89ae98720eff7b87e0d","u_y":"986055a3b69d52db5b17e31e265d715f1f61b300fc8725ad3031152f087c350a"},"covenant":"","encrypted_data":{"data":"a8ed0e049006b53a17994feafed6d1fce4dcc6dcc478ae7cd5b84678ebffb2f390b30c04046711aa72a98748b065d5ae1e090f92aba7f8ae197bfa2d6bc9ed20bdb15bf7fafa079327e671a9fb30ff40ca55b3e8fbe4d8cd"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c9cdd6142a13593356dcef7a2eaeedc0171dbb0478422e71c3b9c2b5f3c381a","proof":null,"script":"6789e61e8461b40203d847d75e3be7c4ca74f045cb45f10b6dcedf03d209010c3be32321c19a4d7472c855c88e26e9b38291a46de819ecf39debcf08221609113b0691ad0421e2d03fd4f5cc2593dfb6796bbcde2ff3b5c1059426fa1cb5f5f78f71f5b219cbc867259c9cdd6142a13593356dcef7a2eaeedc0171dbb0478422e71c3b9c2b5f3c381a627efed58efd652c8c17d21cafb9137c38d8e75cafcb1e33e61acf916e086a8a1c7c63","sender_offset_public_key":"f8443737ca9c3c6a7485d31ed6f0c437ff3a659b3a547d7300f0734c04dcf429","metadata_signature":{"ephemeral_commitment":"20ad55d4804985e1e699aa6f73e640d336594c2f0b2bf119286b75468720fa33","ephemeral_pubkey":"b0dcb79c3967cdf0937b78de04dba56a0673c7fcf7a760779a47ad416dd8d74e","u_a":"c0e98a2400e5a4509105d5253c85a2c37827689ee7ee58dc4ac7bffdabef260a","u_x":"96d33da251bf39011db617f46d9023aa26489ed39327042f22a99d24c16eaf04","u_y":"fceba614a7b4eee727828b7a33e5ffa5c0566a5b9aaa2384dc3c639ba79d6b02"},"covenant":"","encrypted_data":{"data":"9f4d274c6e22703a762442eaa552fafb12149f13a2207106e50d62f4a4c54c9085410d999f7ed016bbcca3886c7dfd3d60dba358b84eb81cfb90ca330710f360b4c9184e32872f86ee8952dd2e8bb6564c656f5517e0088c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"44665a5c6d1f0c17b3b266d5936c88efa7c3ecc701429c27507c59a0cc541454","proof":null,"script":"67a491208461b402032cb8fe27802b94bf62c07ca2fd36ca9d2fc51a09e85acde6ac997b968b22aa2200091cec9132a5f1d112907f9a1dfa474ea0a3bee998951a76bab86696f788110268565b446b95045f7eda1e56adfcd6a01f06eeb9ed9d481a30ce15c742c26d44665a5c6d1f0c17b3b266d5936c88efa7c3ecc701429c27507c59a0cc541454627eda5454040c0b0dddb80fea6c43a148c99a8f2af14dea67925b6bdb31e8a5077163","sender_offset_public_key":"14322b85e2c418ddab6429283f2a0425b7208cd8137f474faf9a3851be243d26","metadata_signature":{"ephemeral_commitment":"b003d5ab23e5c2129b15ae830e721a7085f1ae14000b654fddc2e5c5a4862346","ephemeral_pubkey":"56edeac0c4a9007d891a975178ccda54914ec9dfa7237c7d0476d49a96e42053","u_a":"d4885fb8351445b7b7c9fac40280c769ed97b875f9aed7a0af7b12af487a2e08","u_x":"26d02eb864d710cbe8530757cda7bda98ac6186b82ad00471ecd650ec7d6a703","u_y":"fc83f63c96071cda1299fa820829faacf7cf792478f61443b959316124fcba04"},"covenant":"","encrypted_data":{"data":"594a62d2a08853f24c05a29697caecf8c6a82d7466b2297c954fa8f26941fc9acd9b2c1a6e1a3ac819c6699ebe47a38d3d3c478e1d9425465e8f133c401c7150b6430718de931b5cf2c7673f5aa71884b65257988ed43d6f"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc6f188cad855c27c35d0bfbaec562867c62018bcbbf7a8ba62113d603d57122","proof":null,"script":"67bfbc218461b40203444604666e2b59ff863922a4c1301521e0578a4651c0625d1a98c163b6f7011f28cc1e4c860ca62a99209d6032c83d766009cc8008efc2604de4e482257b1157a058d052fb3ac2064c1b956a50bbe5021fce2b59905fd31c1c1d8eac15e72173bc6f188cad855c27c35d0bfbaec562867c62018bcbbf7a8ba62113d603d57122627ef0a6dec4165491333011b5ad741d6e221ffae5c4ea09e07a32b1cf6dde923d0b63","sender_offset_public_key":"f2577f3de39dda64722ac09e522d206216f4419e8f1c2df5bd3883ebedde5614","metadata_signature":{"ephemeral_commitment":"46e89e3705aa33ca576697a3bdc86e4813aef09c09fae308aa64d9ff8d22c225","ephemeral_pubkey":"38a4e083720e8e5d29280f3756708740216fc5c053f6a2a6a42a048abc724879","u_a":"d7a04dc0c3d9405318624cd147a54eb546d9e9bace7d1a6ab7e313ff0bd3ae09","u_x":"d89259eafb668d1e87a3a81119e9e47958c10e5f14627e24e2b47153f5813b02","u_y":"48ea70fb7f5b30c4a39f5548274e68e56fd4d0651f5cd8cb18a53d9a906a710e"},"covenant":"","encrypted_data":{"data":"32bbe1eea3fa70b48a7f366be048a45a09b71ad955e4747855a80558d8b4e3f8f5b4d51da0e546ace987011940505bc49295cfbdb11d577202fa8f257869447eb87434f37a78087b52bcdac138c16719b970adac771b4fba"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f85febcc634e70b660e74fc55b068a2396632e079894e12254dfefc550c2df7d","proof":null,"script":"67dae7228461b40203c2a8298ec56eb281d51cefd3777a9a8510afdb7b07ed127e3932abb29f0fa35d4240a41fd7e60b92fc6b2be76cbe21e65cfb429cddbb30827acca3493d94591a6458372d6c26aa5fee5b118bf533fd538d3b11477be7bbe1498a536d0ddc5e76f85febcc634e70b660e74fc55b068a2396632e079894e12254dfefc550c2df7d627ec2059e45af11f1d6489afc38fcb4ebd78a2a1864fae02b03a5d077b60b23cd5063","sender_offset_public_key":"56274f5112ba28cd439047790bd51a01d5b12151b7a79d259bc1917c56eb825b","metadata_signature":{"ephemeral_commitment":"4826999642bb4730b97d9c2ec635ed124ea94f557505e3fb4920daeb08936672","ephemeral_pubkey":"fe61790272b8a048141ac0117e05a0268cb8e7fe5099b4987dc603d3de0ba139","u_a":"88dc1e69f63c4159f166f1911fc1ba281395d70067e527f4cc63968a111f2d05","u_x":"23ce628de1047de8262d0f79a8fa43dc29e718962d32002c4c82333f267a0a05","u_y":"d2a2f7c4b27abeceefe2c8509fa023a1426c2797dc323c5bb73ba91e369b4403"},"covenant":"","encrypted_data":{"data":"d6c8c6c6b089cea55b27a0495c167ca6a7bd64f30eb0f22a355b0b92674090406840c7207a9c14262cf146bfa1816fa24a98bc49d7b05cdce7c50faa9a043f3c1c8bb6873c7c064daa3566045950d6450e4185c4688124a2"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cbe4a09e96b3587e7776e052539007aedd2eaeb0afcf7283067a4590207410b","proof":null,"script":"67f592248461b40203a02ce38610d967c6610867f24e5aad9f6e176218650f456cd2536b19ee47a8149ee462a3d961f916338e05d71c499e7dc42e58cebf19415fddda8cb6bd143a3ef4fbfef7437713e88524edccb70869b4fef736107f1745f2d42ae1c53d9f49113cbe4a09e96b3587e7776e052539007aedd2eaeb0afcf7283067a4590207410b627ea6861095409b6765314d0a4d91c7f72bd6943f4a2460e2e32bbc981dc17a0c3963","sender_offset_public_key":"faa6bfaf88270889f37c70c8e9e180ac864dc46e3f447fb7191d8f58caad2913","metadata_signature":{"ephemeral_commitment":"42e4e2e012fdfeb730b89ce62d4a341a87d2af4971928234629e069234902c0a","ephemeral_pubkey":"32c40a539ae1427106295a30a905f47589146702d6ee3ba888958221c7bef079","u_a":"bf8daa01a6767dcd28257f04a0c36da3614287384472f9de617e0ae347209906","u_x":"7b4b7a171bfafa9cfdfbcdcd651a09e8ef7312b7c31bc01784cc9db124540d09","u_y":"4f60a799c5332afa93f948d84fd49dc08ad72ca64002949ab99d05881c39f101"},"covenant":"","encrypted_data":{"data":"48a329313a8ca835f4a18f7e2e7c1f86dc84f9d9719417509271a08371e57aa74ec338183d0fa453a1b8c50fcf14d3fec6f0ce3ad360918e6e2dc074d38f8713cbff75986242d178ada2cb8cec2863615fa23e595c2dec7a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2e3a08984d958444738eb1d94310e0d183d003b9c92d5f20054783ea14240907","proof":null,"script":"6790be258461b4020348bda34c2ca87d70f1261537fbd5377705997c9d42bbeb8967dd1cc1c325ba375cd620ccb81ac7af37e42d00c9cf507dc7387f50abdb32f2921b0712cff7e439ba4d76c9ec96a271d066c0f456d0e4ca114c9e3503393c31eea0efc112c9eb762e3a08984d958444738eb1d94310e0d183d003b9c92d5f20054783ea14240907627e368e34aedcb8d8aa2e28e6a6f51f396430f9b8a1df50e2c5a39a90db80a6e51263","sender_offset_public_key":"ac084aebb215573904d281dd07bf7f6da105d3807353c48bc8463ce9029a5c03","metadata_signature":{"ephemeral_commitment":"e01fd19f4a37f00edcb147bd037755b90e9bdf88ec3cf1dfef3f8326aab0ac38","ephemeral_pubkey":"a2259243f3ac9d2824b21600d0a982469686c759f8f2f119ec52ab072f9ddc38","u_a":"e0046669090c1da82aa233d1a09581790e22ad38ce289aee7acbcfeae9acfb08","u_x":"82224ade9f45a2fd86ad57e06a7b6f82f77e3e9022920bdc21c2985ef30bfd0b","u_y":"e0b1af662ed669173587eeef0abb558346ab61a254cb643acb1713278264470a"},"covenant":"","encrypted_data":{"data":"aba89e9d37359bbb6e224bfd26dd87741907e8cd554f7656d58115308f69a018e259c5365823761a4daad121b05daa172999c7b4d5aeedf53299ce1daf5e2d66189f34c6078f13acabf56ef0e7c395eb0d4b6483dbf8075d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"729f4371818792ffe1938c8e2388d1ece3c2a26cc2f25a87745f66bce01a931b","proof":null,"script":"67abe9268461b40203ec411dcb93606c2e07d9fce0a53ea510dddbcc19994a9f4d7986d52f902ddc237eeb93bfe683e052a0a45974e20591d43f1a33e27b0587f30a6ab73812510566f469ae0878a0e5035bcaa1a5d585c2a833763bf6858d4caff17a7f167155e242729f4371818792ffe1938c8e2388d1ece3c2a26cc2f25a87745f66bce01a931b627e1a4acd8c54cfa2f814495b25c319392db69980caa356df028325da673959726563","sender_offset_public_key":"3c8a3c40b3875101b234b49b61ce7f3c319e44f4e1c10a51b49d8850f4d1a535","metadata_signature":{"ephemeral_commitment":"52dd026d5c199b0945130ae5967e745c63b47228222dbb09ac52179f34383c58","ephemeral_pubkey":"fedbde2dcf2b62e3e076f22971a50ad162ebae1c07d887ac9f3265ba31a9617e","u_a":"55fad0bd6623b549ecfd2fb863bb42e78ef92cf43ae2fe8963f89162a0b8e008","u_x":"70e1783c4d29993a3438c211f5ff0b9605d3bf057b00b5a1e2e33d02ba44cd08","u_y":"b3a897858d307f104161ff76d53be1e1bc6fc01a5c4c0974c46a5eb3f40c560f"},"covenant":"","encrypted_data":{"data":"5a51d79df43f46931640d3c314273d0653b65ecde4210a1322348592ed4f64cb194fd5a1052f06e70e78e3ec8c0080c56ca6b66b84c9ec32848f2eb914e3d21c568e90ca5bec680f2ef054902ac4000406f48d99211434fa"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"724e0b62e241611745eef47e79b53c49c54ffe2e046ad6a06905a116cded0f1c","proof":null,"script":"67c694288461b4020352eadca1a672ad359c4d62f063a86911d2e847fa22391de8c15df402308f442fd870e74944e48d0440b3393ed64b02b86229b125f7733c88c4471c62a9922d27342b7a01ead41c2df26bbe960448fd1f9bbba4c4f0386b29fca7d41022aec240724e0b62e241611745eef47e79b53c49c54ffe2e046ad6a06905a116cded0f1c627ef087cbc782bc463252dd626371e7683d61a2022864203390f0af3e163557b43163","sender_offset_public_key":"a8ab687e49bfcf587b2b6d497d242a943619c28c8273c81425aae6a4b6d4453e","metadata_signature":{"ephemeral_commitment":"6ead9c04edff51612e25e30afe1b93fefeb716c9f475c2d08da3f3595aafa20b","ephemeral_pubkey":"56fa219b22351063b4cde8ae4a796a4e1b39b08e294821227d30f5a04e509072","u_a":"9cfd5a1449e342758f162daf7b351c6318e953a9fe29ef4340ab4ae8816d9d0a","u_x":"63b9b9d4ad6a76806c38bc8c3389bf63b9de35fa09707a772eb293875d44000e","u_y":"d1197a6b1dfad275b24ea5d62c2f68a798bf2bcac156738e06d22ea777a9a900"},"covenant":"","encrypted_data":{"data":"b3c876c3ee0ae4c4d2fd35092904a0f819f07b7ef20fd5fd73d6daf1765e7dcb3939c1bc6983b571b3a7a6a26f79c568ef89023601d0dab14962ce8a60259305853749d797e0ffdc683c92f29e63de30480e13a4ea6e7394"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d28ffda70bcdf51beca39343c7d7a706e4645738660f7ed09d92a6332a0d1535","proof":null,"script":"67e1bf298461b40203e214815e7a1e166a990b234e62c544f63b55154bb09bc49d00a3de955c84fd4bf04d0c019c32b68757e96cd4ad0c54a1452f1a130e9f74177e3f66f6d694e76080fc0300b7eb160b5edba33203eb0dbb68350d51888f66509a2e2a08e023ea13d28ffda70bcdf51beca39343c7d7a706e4645738660f7ed09d92a6332a0d1535627e20c4fc0cc01b204760feebb3d28d4feb4924a473a1e096b60454ac5dfcd8916b63","sender_offset_public_key":"62b5b79ed8e4c36dc040bbdd34b95d456843aad5b21925c7416e869b53ae1262","metadata_signature":{"ephemeral_commitment":"d419de91def5588dc134fe81e3b0d46ca92080a5022689b82de7256a2f198377","ephemeral_pubkey":"4e728a5bae91ddbfd7d660758f44aefe63de9cc61d3ac4ff6df70b223104db07","u_a":"e6c73a896f3f5cec4b26174806fb4da79e4fe3163bb4fba48b6b2c0939260c09","u_x":"67690150d63670bcb9c96af1fc527dbba7c64a48c3e3a514cc0e0b56aeff3b0d","u_y":"6a8b43e0d802be7c5319b1543403d4a5ea9e7cd3a1dfe8378cba72ad05730a06"},"covenant":"","encrypted_data":{"data":"22e0acc6e1d924f83f353f5df37cf4fb0ce6d266dd5fac3c84f22547e8e9173d48c1c5e81c04e72b244ef49681eea24f715940bef000e8e5c5085777c2b2d55e0fd9b9b6029d7115e165779649937de4dd8f43a88e98491c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4451ddfe09358046bfc2a35745e409839bf43878b5fa5b4fe5328ae6e84ce574","proof":null,"script":"67fcea2a8461b40203bce0b478bd4be959f55800f4fd47ea64c904eab07f6b539cd238f4e42c540b43405dd49ca10c054eb9e0fce1a7a84c2769fa0876858282d7229a066c24c4906d12b86635a96c4b6c2683b38c86884562466810cd4c336089c075074592b1d7634451ddfe09358046bfc2a35745e409839bf43878b5fa5b4fe5328ae6e84ce574627e9203a198d0d4f4212a8867210d494f04666836dfda669545cbe7a0452fa5731663","sender_offset_public_key":"363bef3e78c225f8b1c2d2e65a6fdd2526e3a8498fc63295217e5fbac0a36225","metadata_signature":{"ephemeral_commitment":"462b3211c62f4eb233fa4b2dd863c8e4b7f6b91bc6f6ec7034bf083193ac697e","ephemeral_pubkey":"2adcf54e1d5394ad7184b7be91bdfa55c2e041ee156479ae8d6e73febff36c70","u_a":"0fd5e491ff9d09a138b54d154b2a0eb020136420ee8c8a1593b96607a58bac00","u_x":"1d1de8c73ddd906dfb7539de3d1193434761a3ae82126688ba21edd33d912505","u_y":"47343e94885757f4ebd4c03237e7b67083b57157ef252f11449a8731091d8909"},"covenant":"","encrypted_data":{"data":"52c4ee3b574998061f780833cb1118e66026db6855f15dda63843d52bbef73a4660d2e6662deb01484b4a3057096d9dec05b2be65d48771a1433ce320334e4aa869259cb5034237dff60a7c837f2f759678232ad03d5cfad"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aa786cf67bf0c623104a107d54465c3a7412477c5ce7143fb0d64e608f9e034f","proof":null,"script":"6797962c8461b402031ab758b6791f42a7b73add45ebf38578c2f065bf6571e3caab3a056d0aea7e48ccb0dc09e3fb027b61518488700b035f62788b3496758082fc812748df7414006029210de1a31166d7c1aafd820745c21e085c9248760e16d70f90fd5d0e371eaa786cf67bf0c623104a107d54465c3a7412477c5ce7143fb0d64e608f9e034f627ed418973b298783a2b035f243c61663cd9a94b148df878d4427ad852843dbd51263","sender_offset_public_key":"5e91e143f5dffd615cc1814df8948327b61e63abd6d1a396bd86a63cdb46c069","metadata_signature":{"ephemeral_commitment":"fe0ce8b3a17bd60b73da0ef912c1c38f6b04e19dcec73e75507a8ca4dbb6052a","ephemeral_pubkey":"6a09ac1ec3e6394e12cedbdf8dc5c66710a9a536a19e98c3b7e54e9f00567400","u_a":"81e1aed7af39f2a0434113b46ae4b1f6caa54c4a986c4af686fa9182d8972c00","u_x":"87e3ebd68942f89c4c45a30c9480415524ef1423ec100b6774705503fe5cd004","u_y":"a243ace511cb273829f7a53581786c60ca1b94778ed59c2be7f6ed744f2c1e04"},"covenant":"","encrypted_data":{"data":"cf720d75247f85a03994eca6bf88ee5da877c30cbecdc07fcfeb57e638eb2252c90b6f108fb20d57f9de95935c773447e33315c5afa016467f4da2789ec9dd1e17fe52eb0d93642f5c93205a055257959e288d4023c8e572"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7a8e70bd9ebaa37b2aa542facef413f84201cd41838b0cef976e42aed4c8ae26","proof":null,"script":"67b2c12d8461b4020328d9e8e37d630e92edd9260fc5fd810944252cc8db742d79760f48eae291d324385b06d6986a73de2b04aea330472d2f3987823bffc8e8ba15b2cd0dd37e977338780e8807d95934ef5a3b5ec675409f617fedc189dce26ed3930aed7a89cd5b7a8e70bd9ebaa37b2aa542facef413f84201cd41838b0cef976e42aed4c8ae26627e326ab60151265991155a13487bd21247311c725efecb54c547a5972c189b576f63","sender_offset_public_key":"a2a1b04596deedf829ca921917b3b76b34c61cfb713640645f151a738de4c149","metadata_signature":{"ephemeral_commitment":"62b576d9423b058a6c25b750792fbfc595b15a0a1bafe95e55af7eb2ae7eba7f","ephemeral_pubkey":"8471b2157713325c2613e40335707d74e72aea31eced8ab13993b35bb406ab77","u_a":"c670048299e5cd025db8c3029d57d0c605050beaba25b498e9fc418e4c23c502","u_x":"2789e53d751d1451267d48be65c49f5427f06b32f0636453b7b920e1748c7002","u_y":"e2ddda4b56c556a9ef1bc4cc5c9d4fd1839fe0452541eddea7b473826a191402"},"covenant":"","encrypted_data":{"data":"3466da406f190394f8d6852731f75a17465d7c4f116bac23244014b8366ab8ab8d687d00eefa4363714f554754fdeabc7477cfdae8003540009d8d8e3561163058f9b9c3600c39996bed1f8af139abe753c905d143de0a0d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e10dfeff1f48a9be58303df6bb8e3928387315b013328558306cafe76c4832f","proof":null,"script":"67cdec2e8461b4020344ede4130f25b9e0f7fdb42db9d20130c9ab1a47e3e8ba48232facf7825ed92e1cfc718f1fd1306c34b2f1499cc4e31244f2e02fb22d123dc19602a588dd5b7660aabd54256c00e0a3e3ac0306f58c5776550cf252f8b715465c067865fb8a570e10dfeff1f48a9be58303df6bb8e3928387315b013328558306cafe76c4832f627eda40dead89e7c92b86cf8ca95f1edf8b0da07b707353ea0f1d0c3ce6cda3bf0a63","sender_offset_public_key":"0ca1b6a91c7d10ae439b9ba48e94592a10f455acdb8f3ea603615d867a519e0e","metadata_signature":{"ephemeral_commitment":"7c109550dc550f9bdf01c6f444df06ef8a4c2d382006e3881354d1d76e6cac18","ephemeral_pubkey":"747d87787629719f20d11c09997dc03685e93f304565eb18cefb995fdbd14602","u_a":"8896d93f83f8fbbcac6050d9a2ef5f93c8bed37f3bf5a23a8e683b122672e905","u_x":"2b5517b4b9bdc7cd896ec043c8d82949b85865ffbcd6f44d126b81f15063f306","u_y":"c583216f347cb9019c252f181cdacd34c006195b36784ca0b434d8dce318ab0a"},"covenant":"","encrypted_data":{"data":"c4e745c8cf2b3dae649bc8f9096ba7253ed621e5e9f72c45257f442295574611abf84a24c460c5d807c03c81a280c8dd5b0c7afc7824c0895aac2d39bdc58ad210f7f331e229ed0127954d0434b6ff49d363a0d4459b17c5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":788760,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"322f1780caba983ac776b75ece84c844a16dbb0ba194b16165d2e7c9012e095a","proof":null,"script":"67e897308461b40203f60c816b368f1e8dd2bfa15ef84f12cfd915cbe0f617ac12da9a75e090c6fb2f58a781d1061397892ad934294e9296c7ac8f120f6b9c6c584466b038b7e94169bef9d848f11d63166de0ebf866c29634279767f2291d6ee9e549eff53abb9200322f1780caba983ac776b75ece84c844a16dbb0ba194b16165d2e7c9012e095a627e60ecc1c95e347ebe6780630554e6fab88ec975a94ffbac9a6607ca8633bee64e63","sender_offset_public_key":"da2cbd4fb84e6e524291a2ecb8d5312fe04a9dd1c30a827f7ab20010908d2e20","metadata_signature":{"ephemeral_commitment":"da730b1c5db92ee320ca32ce91e9cf8b33bea7eeecc9d6e074018cc7f2cdf672","ephemeral_pubkey":"da9ef490fbebbffc394a35a565589209988d12beb2070fe711c1c58a2536d567","u_a":"e6a05e737a8c34a99959f436ffe6bcd1f11c6848d6530f6955184e5f299e3c03","u_x":"1e662fc33e7d0e51b36d8ace15b5895fbbb8f8e640b1fd7de1c1db1842397707","u_y":"f33d46f35d5a3bd2e571685aa751e2ccb16d2aca79f792880047cbab260c3d07"},"covenant":"","encrypted_data":{"data":"e240cf806a8e7f5d6facae5470f26de7fbe75d9988d02f9423a59b330d8e1ec3aabba26f75b523bbf4215606648e07da3e69413bab94d95a6987d136c926ca6460e9b7d6c49ffd8e9e40f1685e7644d077185a94e22abd24"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":810675,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1025c8c8e84a827c5d282c13d312878accfd6bf65f7e8150f7cea6ff09593d15","proof":null,"script":"6783c3318461b40203865d6ec984bf54611454d6c26f209c4e531db0000862a817d1c4f183e16b4000aceb5981a7d6a47f8cabd496ede825cc1084aefb99c99ec7b899d29dcaf73416aa01b331456a8be0233169feeccee16e90ce6fda53f25e59a73df83cb75477641025c8c8e84a827c5d282c13d312878accfd6bf65f7e8150f7cea6ff09593d15627ec4b3d9bc6ef0975d3fd1f70f1e3420d422c2507536a641075879cb4edf9b3d3763","sender_offset_public_key":"122bd03c5aed85238f7fd9236c02ebd482ab2010b6e39489e74c9d34de837b1b","metadata_signature":{"ephemeral_commitment":"6034a66139b5ce1700d4bd3ed17f09c784a4555a26550e4c0945fdbab346f468","ephemeral_pubkey":"a200b1bca0eaa45add07c8d9f6c2164ccbf3355ba772d2adff9ecf88582c1873","u_a":"9e2a3964e7ec17d5daf7f2ebdf29a583792c33a889796c050bb04df965639e0d","u_x":"fbf59ac5df675fea91a1a735ac0882a38f5d3cb3066ae206bfdcf34cad756801","u_y":"0b56e8b752af34c9c9387347edf69db94dcd40f9ffa61c927b86c987e89d610c"},"covenant":"","encrypted_data":{"data":"4742222eeffb69175bc7e84cc72af5bc09aa7ac665ddc13b42fa37d56de6094f527693182ee85189be506691d1b64c7ab899447d7731025cb014c10f52b4c16885d24aa13a19ba5340d6c56d0d3d13652fbbd6fca21d41b3"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":832590,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8870e1845b0f1e4b1031296de92ebe0f78e31c623599aa25648717eca208c21f","proof":null,"script":"679eee328461b402035a5bb7cd618ff6277f266fcc5178b356f4a0bec2fc5b1651f9f3dfce0669e129a40ade7d602be122f802d313ddfe1754e84138940ebadf8f480b2b01a175f60d70da05b24951c9cb94f98254088875e761dfa6ed04a2fe1ea07342d75fa080228870e1845b0f1e4b1031296de92ebe0f78e31c623599aa25648717eca208c21f627e4a6f0ada9de3b9c216d6ffd936cef6c9b5e9901dee166a06f1a827baef20bd1263","sender_offset_public_key":"701ef11012c8ef7f50a5ef86ce4ce2da1fccd7a1e2cf035c10f63b13219a0244","metadata_signature":{"ephemeral_commitment":"2c459f9be44e7a3b71f981d8d40645d88a937e2cdcda91489d12b053bc496235","ephemeral_pubkey":"24d6b1a824c264b09124a0d73e104a36c7555989477d38beed28f930f3167154","u_a":"d8653f2f8c299c673939e5a89ea0a655a905376c5f40a1312fef7148d0fefa00","u_x":"2977394ea14c253deb954c8c2b6bc70bd2a13c0b47145dd6c667961293f6df0c","u_y":"2e9ff0a6e4135e5d2da147ad07ec07b6d5f990fc06e4a9011d294c882b3f7702"},"covenant":"","encrypted_data":{"data":"2b9618b34dfe1793a4d718e40422e5997bcc415269c20810025e02effc76fa184f4d45c4129e1aba086303c4da8d7d33d905e80fc3e33481e6e2a741392c9adfdb7a7fd100cd7333a80dcab8cd7f2ca402e8ff1073ff1e94"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":854505,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f23a8bb3dbaf914f84c266c4652a9fed47cfca5091679c57a4c403e13dab5b05","proof":null,"script":"67b999348461b40203c6e1344e3a13080ad7ec38de46e589e9553cc97aca43f59354cb8fbb554fe8446e26f5f6c6a44e92981b7257ef2c50bdf58419adfe4a2eb803f69886e7ea8f71a4dc2ffe18d2fbd94876c21bee5c88d9a9e8a3602045ed09dfbbd26b98ad247cf23a8bb3dbaf914f84c266c4652a9fed47cfca5091679c57a4c403e13dab5b05627e6ae5b7afee9d2aa64a24ef10a6891fb22e327ae9c772521e184647da1ab0337b63","sender_offset_public_key":"2ab57552292340abea8e897c35bf50b41cdb7d8c9734fb803375c5120bbf6825","metadata_signature":{"ephemeral_commitment":"6295ec66c6863ee64b62d3c96b894b584dfb20baefa0f4b7029c350c7b93670c","ephemeral_pubkey":"36d3c7b114410ae34998ba2173f8f744cc56cced4e04a78c7c4fbdc37ce4a40f","u_a":"5c2714b3dd64fdca178e87710bdc232c5845bbd1a29ce05b16046b7fa0221007","u_x":"ba5f12fbe5320aea2c4856d4608417639dcd163522950c26d7773ec49bf74903","u_y":"a4015fb404f755277893ec91084d50df7469fea5a21ce329de799bbb09597c00"},"covenant":"","encrypted_data":{"data":"5d69d197e35321add4bc80f8d8cedaf77cd123cda190bec6dce38ddcc0162a845f63af2062942958d21cf98e456d6941a1087390a76c7050c64eb6d9a47f270b3d3cefd3582d495f8979d4423c58ff7aed3664d6f73234ca"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":876420,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"924e48f09b0a66239686e0f15cf64231c848b1dee6b0ec5ae5d4ed4e365c1c63","proof":null,"script":"67d4c4358461b4020346008eff14ebede2d692e8d3191a89e2341b53e9d45f36f84199ad7901c5e726e095de87de5bdf4325a1399d1d8ff8a0c827458b0a0096d7ffb39fcd0f769a49c6d82bd8953f6883b54d8d73a754ed8f795d3de786288b4e3284df31b8b90278924e48f09b0a66239686e0f15cf64231c848b1dee6b0ec5ae5d4ed4e365c1c63627e944071afff3f676903a246a68400349e15b8e639ca96e2712435b0b23dee144f63","sender_offset_public_key":"6430e2173990bc2e8494a97283e0ef4e75124b706565210567829da828bcf970","metadata_signature":{"ephemeral_commitment":"28426b57f86dd91fba6a98298b0abe3b056061a9dfd29de5a503b257dbecfe5c","ephemeral_pubkey":"6e3e1eb4ccf2dbda84296a505259ed7f4682c38eac0f558c8a7b5169abbc1f48","u_a":"ced795414a42f75d19c1a5e8b150727adacbced2ed004b533fc2b84c0cc0090c","u_x":"f3e6751d3c7c51bf5bdcd6666e1c9e3636265201aeb2a232f1e5dd41d9a3880f","u_y":"62bf074da294bd7d65e57acd704f2ed09d9135337bfda219a27ac5d4f99a8007"},"covenant":"","encrypted_data":{"data":"2542d26be61ac3c81b9bf9afa931481b75fcd5ee1b8ef8ed40a5f80a2c530745e48f5b434089298b90f25eb39d24dc765f4aa43812f18376b08a6e5989108b21583c7b9cbe6b28c229d2b49dc1963ae94579ab39c01edd98"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":898335,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"641303524c2f3386709ff3d23012ec5183ee5634c3bae7b0d3ccee429575c80d","proof":null,"script":"67efef368461b402035aa7ef08f0d36971f616e8dc62d42e07c01e10d9c204d691309b67ca80dbb30fb47d065f8040d787fde9bceb0b01f4b0ee26b6b571a28e992a12a7f915933a0f6452a13fd0151cfd75a4399fe0383544dea732c42f08bf0135f1bd9a6851440c641303524c2f3386709ff3d23012ec5183ee5634c3bae7b0d3ccee429575c80d627ee4a82aaa820c89512c2e9d92057466a47106f4925c8dcefbcfd961eb56e1255663","sender_offset_public_key":"cceaa4f322bef3c73d0832aada158bd49284e573cecff7ebeede60d3d0e0f87e","metadata_signature":{"ephemeral_commitment":"baf8340c5bbaed50fb83142fece1a88e0f9949bc82a06a96091f0c09470f0e4b","ephemeral_pubkey":"e490388c02497e29e17872a00cdfe98cd7716f88b60a9a44c24d499c24122c69","u_a":"5f0a169a12641ca9dc4b04765dcadc6e0adc578897406cc8805ca490a74aae02","u_x":"62a6645a48ec33b093ff2790cd0f114b93dce4ee95d6c2950eacbc48cac64b05","u_y":"02faa020d9a6f367db18daec1ab33022a4ec55b39d9ef897cf94228f68084f06"},"covenant":"","encrypted_data":{"data":"7c5d3292dc2270a8e41b2ec55d829287b7f4701d92e2f280e43806665579c22869201e9ccb5352e72b5743b1b17ab26d519eaab1f19bdcd7d276c7e9402cee3090636a28eb52ccc3231aed289b2ca27a5cf076526fd0306c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":920250,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"982d5cef6650446531fbc3f28befcd61f2aee8c35821a0cebbefab804324e347","proof":null,"script":"678a9b388461b40203b2fe08f01cff14b7ff226555a0e6030ab07c73d87173812a859681ee0cfd1a1ffe2943c7541443475c37237e74fc72f4cd03a3dc442e44af7c6f2fded860a25162f0f2de3ca82e743f365f008afec974a4e99e4aa14fdcc69a804fcc0d56911c982d5cef6650446531fbc3f28befcd61f2aee8c35821a0cebbefab804324e347627e540c05970cc992f0bbf44aea317308724e46976ca5b269cb910852258fdaf75763","sender_offset_public_key":"d45840ca9ee8e8baaef18e959afc06f534941a1b92385a698577ee14f5761551","metadata_signature":{"ephemeral_commitment":"fa855df56d3d125f994ba063f8f8266ddf8f88dd0b3b3f055845c6f295b79108","ephemeral_pubkey":"dad81c5ac30cdfddf3ab37d0d90ce604b0d048139c0e21d255d7c050e3631d18","u_a":"5b67921652b0440185dad3e00fbc077708fa380ae463d6439cba6a0f360aa10f","u_x":"802764a26f5f6a035d3a631b816a29f6db50c445e7424cc96d7a7270e772ba07","u_y":"5009948a71b1b93f06f4464750fd02a1da1009d178de8f4ab722c98e858b0b0f"},"covenant":"","encrypted_data":{"data":"bac08f5c19264d51c068693fc6ae05eda66b9f36ab9bc6b8b388efba92ded48bded56dfc4544b0635baa3d8c1f0d40d4bed4b526711834d8c6cd89ebf7524c9e6acbbb06151610c97257e77b914abcf18b85cb1b3c3dae4d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":942165,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"feeb8da1b2a7dd3a064c0b2e20979085d32246365ad5e87eaa308f795dabe02b","proof":null,"script":"67a5c6398461b40203745d865e89fb893c601cc43bf1db6dffdcea826fb3313d9f2f04b61aacf6207b0abc5eb7ccd3cf84d9da9de741d93263b64607f91ba16e1143a7c25dc7091b41e831f4e1394309fc79fbe626809e1e5a4403cc55b61cc6b891cfb64989ad0466feeb8da1b2a7dd3a064c0b2e20979085d32246365ad5e87eaa308f795dabe02b627eec4a355259c31004bd9cca05c0453663b9c198295e400a5c715ab93b369b0f6663","sender_offset_public_key":"ac734e46a890c2720077d4a51cc490e37a0b6644fbab9afe2a49129709918a64","metadata_signature":{"ephemeral_commitment":"74837d9bb407649348a24f23f82502acec4c0efbff79b74e6a7e9ad14956da1b","ephemeral_pubkey":"e87cad587392a45c1d5725afc2cb8f987637b47bfdd4aae27cbfe251eb000869","u_a":"1298f52dc59a6981c58ca3d665f2d5914d6e49fc2b2159bb24557921db940e01","u_x":"780d03141c9908e0f5f0349ccaebc7f495b52899c0c075ce18726180eaac100d","u_y":"1007613bbc9f4d83356f7bb6d571933ed57ada11150bfade0b27f880ddead506"},"covenant":"","encrypted_data":{"data":"031ef202cd1c0cdd885024c48a6ed52e61d96c6bfff6283ac13126ba65ce2664574d8e989ceb0ab19e928c9b7b1cd02a733869a928ac04f2b467e09d2342f8963906ad5b543ea6c51fd2299100e0b7411892894c1f4010d5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":964080,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ba366229bcca040c494c27c1eabfd28ea5dbcaae8bf521abc9ab33c18feb8245","proof":null,"script":"67c0f13a8461b40203d46210966fbb67f2eef4d9e3b69e44b940269d00792855eed9da00e55821af79fa6920fd1029e0fe97d6da386d7766d337681b288f886adcf279cd2dd8d4000dcc122cf5703e764f4399166aeceb07f191e7de083d9b77b7f62d32a05aa0864dba366229bcca040c494c27c1eabfd28ea5dbcaae8bf521abc9ab33c18feb8245627ef65bab1a0f2cb365f143b9710858ec27e9c4516c886af948d60fefcb44e1f44963","sender_offset_public_key":"208c0473060f4d8a84b33ac89deada438f0765998a6ce20ab727c29e1b1ad771","metadata_signature":{"ephemeral_commitment":"bcd48eacd65c48c80c6abaa322b5f52eecb7bfb143a8bba175e3848a294dee0d","ephemeral_pubkey":"4842543605805403cd1c23609d1bada0476c9b7a5c948a279ad486c4f56d2474","u_a":"dda5ea1df671776d12c22dc70dd3fe4d7b0dc179aded2c7588473da13929c00d","u_x":"9e8af6d9dbf3887860fb06ef5f3867be1db2012dded56be6de784902036f3306","u_y":"24b684a122238ada8217ecb6f6b09e4eb7f6eecf0214b49788590255e91b2e06"},"covenant":"","encrypted_data":{"data":"8d214b627bcd6d8d9e980c5a5b9ebe014840bc570348c46b0bbdd5691c5ccb780810a59bc42623e535f751c4373d76d49171c0b8541970641d544478aa7bc02b58ebca1c65237fee6330eab221bf1b33bb2c667fdfe50a50"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":985995,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cba346d37805f414d7fba63c9379d8ab57c210d32972f4c2d5cc1fd32c2c73c","proof":null,"script":"67db9c3c8461b40203b61f60a6c9189b75dea30813ed0997027337de8f5697090d99607b16c4297134204b2662cb9a98ffa697f6b63445442ab6527393afc70496ed9ead46e2286e62ca9c1b38d95cb1172bfb58833d09a156629b788d1cf85148791d2061df0ff1050cba346d37805f414d7fba63c9379d8ab57c210d32972f4c2d5cc1fd32c2c73c627eee1c551f16f637f3b3450f64e8d7cfc48232b59fd5660cb1e3f046d37cf7b96763","sender_offset_public_key":"1433770a8458bc0d4f60005355cf3e2cb37bfcf1b36b34527a43e8a0b559cb06","metadata_signature":{"ephemeral_commitment":"dad04be6e64e17707866a0aea346236864ff9900eec6b9f57ba18594593a082a","ephemeral_pubkey":"061abd1a7678c6817c2caf0bb6e15e19c63fb137d5b76fd2faefaf83d5ace017","u_a":"962dbdd1bdf0e7d78075b91547c39052ab598e594a7f9db17b02b2bcc8b01704","u_x":"23c4623dfd32104cce6a647c73cb0c5493aedc6558959bec4f12f5d40a38fe00","u_y":"1c4c9ac70674f8a58a35ec33fe196507bf5535421f59e9370a4eadaab2e69a0f"},"covenant":"","encrypted_data":{"data":"5181f5297776f21e0ed40514f77091bf44b9ad1cc63f548e0243a27f08bc821b334013165b00450cd7777b857ee90ee0ce138eb4bbf7532ebeb0c7ad34686ed774867b8792963a3eb7cb2075f63ca103a614fc44d74d94e1"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1007910,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ae78d5278b4e34a173a47b8cf44f321f284402e6133e2e333460c0b07cb84a59","proof":null,"script":"67f6c73d8461b402033cb5f0e131e00a0ee8984a5e55396e823675830647813604fffd35484c7b4c4e6a1c1f533b3ab03618cd60aff7e6215327bb000f2342132a06bcfc407e365918124d4c75f7c0fec2432d8ccad8a056872408e76bf6645df155ae9c59439b9640ae78d5278b4e34a173a47b8cf44f321f284402e6133e2e333460c0b07cb84a59627e78cd5bc377d6daa362dd4e9103a23f7e54a69a39c71830ff43eb944b02c38c3663","sender_offset_public_key":"da3ebd3e9ae00a3a0dbac0a7b44a1a9650c3cdaedf2098ba05b448effd3e6d7c","metadata_signature":{"ephemeral_commitment":"fe683150c61abd2c25928187fafdd37b1445deb4f2ab583321ea7b831bb52f51","ephemeral_pubkey":"babf665a402c3d5a02b49528e969a9a6023e47ae1f9d363d9d7b087d22a07c12","u_a":"ca65186b93199fbedcb6c83e28b363836595669bc2f74ad0ebb1dcd0609ee80e","u_x":"ca010ea68c6a29639a875a7191081b71171716f359fc6d176e63f55a1b81b300","u_y":"c3a1b6f1f33cc7c159249ddbd7576e72ebe7d447f0001ac6f8624c09b6baab03"},"covenant":"","encrypted_data":{"data":"5c631a16c382d66b782b8bc5c03d7cc77761f02ce2f6d238486a128bff70a29bac55dd7e4dd6336cfe4c9f46fcb637c2022431de1617b02cb84931c4363a6a8a974d42415944621cbf07c22ac1ff2adfc2379a367350dde3"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1029825,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f8972940d0070d23eaf273c30824c1e1b646b89e1dc91e90c650942a9a929544","proof":null,"script":"6791f33e8461b40203d4b2f3cb8757305471f13088b11310cc7964050e48650ba8e270660ae684bd3754af71f2183b898ac915588214b987c4163a86831463d49b9839e0ef997e1b03046581a906885d8e2c3662a23341345ed54d54df8916804679d5c39be489c84df8972940d0070d23eaf273c30824c1e1b646b89e1dc91e90c650942a9a929544627ed68177d13a98e6a21c3eb29eb1de006ba7232161265be26f58e4509bf3dee81663","sender_offset_public_key":"7e912afe7813339e2e6d92d76df420f248b56e7434982b42f6204aed7b199d08","metadata_signature":{"ephemeral_commitment":"181a35f50e225a7bc89b6a78cfe3b6adaade131268b29b0a9ce4038237d68f51","ephemeral_pubkey":"6802f3f15c32e518cc808f2f9a1f8a82d97dbbd29750ab421c85e151f5ca8309","u_a":"f1e3b84457703e03a6fefa6384ba06eacbd481d5cf2a58a5d76d90bbf890c10a","u_x":"4f628a9e7ecf5b9605f3b4b39638d31e4cee9ca2c6f8d65bfaaa04f9dbc5b40e","u_y":"bfc4efa633fbefeab36119cf1865e4daa089a0b48997ac4651deaebb8c9af109"},"covenant":"","encrypted_data":{"data":"f5e27b67a9918bf1cfed5af9e8c99612e149716dadd90c59a452694ed2f5d18891d26d3ec64d06da8cae5b24c60b3dd906151d35e5e6e8a22fa2fa85c967464ed0938500d48d25ca39e54614008337a7917ef9bf124108a2"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1051740,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86a0147f381d1ef0b8b6003ab7e04e19dad63616280b0da76bc6ff344768c33e","proof":null,"script":"67ac9e408461b40203b661f074c415d2eecf1283be5e0f133fc7653205b90c69451b616acfbe05da70624d0c5fcd6bff965dd8081dd0dbb30c6f10f4339f9d901c6d0d700021ede2063a604c77876906e1713507513749732d161fd26de8520fd7c457603ddf8deb6786a0147f381d1ef0b8b6003ab7e04e19dad63616280b0da76bc6ff344768c33e627e20881d5f61fae792d3fb92ca37532931c9bde8f8055fc85edf0eec2086bf2c0d63","sender_offset_public_key":"3a90137dace5942022eefcaa29bf49658ee033c5b65e5b7d8ba9291622e52a25","metadata_signature":{"ephemeral_commitment":"7244d15a7f08f524e3b5cf8170a3b7a80b646bab35bc04fff22a18388f8ee053","ephemeral_pubkey":"648d4e0403266dfd2a7bdec6564d5b5a840b78a25a048f86748dd7e8c9bad067","u_a":"337aec4496350c464ae92e40204286c72a9641b2f7120173d9c75cbd66923d03","u_x":"ad8e8708210ed55042399e2d0491502eb34570ed017fed7ff8a915bb0ea3190b","u_y":"1e158eb5a9e8e73c847dd0b6dcd9134693b5ad20a29922c3606eb13e5a667b0a"},"covenant":"","encrypted_data":{"data":"213509630a7f1dc860a0fb20340bd2fe29507c86f60fd1e5b477cd583b5e568d31628e5e8c205034263f587433e7970cc55ad88a5be8d1e63e9bf2944582d9aa508dbe19ef38ad10e7790cafdaa428227e17c06be8168eee"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1073655,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"801a09bc47ec87f3455e396b8f77e2b24f6ef429fb42eadc4f449386bbd2a46a","proof":null,"script":"67c7c9418461b402039605a3ae53fdaf1c68d89e5a421d9aad0533afc3de2ac6713aca80c10472503d2603922234203e425b90316040ec7256eb2a2bb4a1498f409e560e6591a52d6e9a83a1f890dea58ce268b30c5aec8551198c70451ffa1bd14a214f4a1609ac08801a09bc47ec87f3455e396b8f77e2b24f6ef429fb42eadc4f449386bbd2a46a627edcc406b83d535a82d879bfbb0d563710dc4fba21b54449c9d9cef9f8d872637763","sender_offset_public_key":"b87516fcd1fe98aa865c2a3b55a28b8385dc73584276e97ceb59f2233227b148","metadata_signature":{"ephemeral_commitment":"28e113b7392361b4f50441a3ae9ee96323b30bd3c8e0f428f5513b5a085e0462","ephemeral_pubkey":"7697c847b914bd2cdad20af4a62b05164df3fe9d91e6383e3dbb35e2c9d7b427","u_a":"13de45ed0edd34ede0797dc4b4e502b132e262cd04a7f4b1af2ce1b38f0d8709","u_x":"3461f77764586ad64d90881fb73ac55c300b232477cf5ce71d8d7a5941afed0e","u_y":"646e5a173e29a9d4206b4cc13b9683a73fd2b997530d51a27b6ddbbf1ff8b807"},"covenant":"","encrypted_data":{"data":"8bfe184d6fcd83de21bfbf930e5f3187f8623051808987c7f1bbbaa305a526ab3495704801ddccbc627c5c5492c3d06d2b31c151838613eaa4bb4404c9e8718e2d29bf04df1369580e5f8fb3e53410ebd12734e0f6881c76"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1095570,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aca5502330a09a3be23c2626bf8f2c43837b133bc03bf5ec182467f79a100a36","proof":null,"script":"67e2f4428461b40203386f35d00d0304de3d21159553fb185fe1f092705147c93f79ac2b98a7703475caae5968c23575f5318be751b6d1443391809f243938340c8a0bd69a1bfd520c6226bb83af182112219470fca50cc46ecab6c9dde6c1b4931689fa16ad86b84aaca5502330a09a3be23c2626bf8f2c43837b133bc03bf5ec182467f79a100a36627e72f140686839011b8790bfb27603e6af27f80bbcc1e3bbe79e1bc7cd2b21a23d63","sender_offset_public_key":"d21414d5d120e1abb17257306e065fe185bdc0cf33591036933041621646bc0d","metadata_signature":{"ephemeral_commitment":"aa643c249a4e6fff145bde8fa6503e825d9a557b11fe701a70f9662b3c01d20e","ephemeral_pubkey":"82d89c3344eaf749fbaf1818d16df1ff9da3f77b7c61f62d16bb79fe53d6ab43","u_a":"9cae28028818f684fa39c5fd0faa5a40824cabc83bbc4e498e2e31f992a24e0e","u_x":"dfad397bc66fb60fac248970f4039e356a027d32cbae96e840a8e76c4f084605","u_y":"31054078e5937f252a941cd6d40a622f62c3ed18834f3109bc0e8bd122698d0c"},"covenant":"","encrypted_data":{"data":"6e241e30bd2e5b400397c7c8e00036d99c5f082028f59cb8937542e34b8b80592be84d71367f0b62a0fcfb5ac22710a0104313496f078e0bbcb8431c2e1e13946ed87e9ce0983c0a64615f7df378fd4908f74780dbc015b5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1117485,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ce23632a16640e222955857ad679c37fd66220d26594bd1cf0fa95193af8c41","proof":null,"script":"67fd9f448461b402031c7b4c961bd68193bd88d38b3535fcdd5b025dfdee52665bec8e86041ed31d258cc9c000e3aa5cdd67708139b6f53178cc19b38f7a7df20cc5af30d0c78e71060eaf276e81c673dd5d543802784107fe31f98bebfb1ebf36e267e30fe7d53b753ce23632a16640e222955857ad679c37fd66220d26594bd1cf0fa95193af8c41627e029c1401a091f2ed0d37271236a5811494eefe1173eb57d01005c5687f32c64063","sender_offset_public_key":"3ed271597dcc9a12cc165be8cf6be93fd598c1fbdb698955babe66ced40cc707","metadata_signature":{"ephemeral_commitment":"eab65f8fb226b049d704757c97f19b48eaebdc1f827f6924baf67f2c17a6a62e","ephemeral_pubkey":"629825125f2efead3cb81105083faa2374741eff4caf5922e57036eefd34f633","u_a":"90f5ce6a034f2abc52e7a26479e79e9e70ee5e1299630fa94c76947ce5d2b700","u_x":"192be4744780cdfac0443cc1f9dcf16410db6bd79f4ff0045a49a5816854300f","u_y":"ee787aee01c789f2689da4e817d36b068490fc68a4afb854f655e144dbc4af01"},"covenant":"","encrypted_data":{"data":"b65a81f17b99185a23b93794819959070f19470c111414e5d72168513aef0d1183c09d3f53aca080f058022d3c6617281aedd173a6b62b1a0c678258922e5f7ae3c266aed75c06e497312015bfac814935cf78428b39491c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1139400,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b29b78277dbc012dd4797da9a4584a03a8df39b81514eacc2cad9888fda7126c","proof":null,"script":"6798cb458461b402034e008b092aef974135f35e4d7cb361ae3c891119e036834f4c865b44d80caa40f0a30ad9dd2115e91275994bd3e33e6d75744d95e4ef183941b5588a04b371193633ed1334ce67fce26d252ddaa90ffd761637a071f20fe58627d4f5642c6a68b29b78277dbc012dd4797da9a4584a03a8df39b81514eacc2cad9888fda7126c627e4e6c94e7b8cd5bb6cb3511145264a7fcad6fa11d63ae948f70cdf9815b2e4f2b63","sender_offset_public_key":"2c8ec112fedd58c65fb3f29fca0fae377d0aa69d92deb585d4707722f7a2f614","metadata_signature":{"ephemeral_commitment":"8c4c5b7c5e01d4deed0d2996c9ec6468e008e76ee39cc55947ab1ab9bf878e0e","ephemeral_pubkey":"1eaf346ec974b99c77f115fb1b3da206d46a709f484e85476b9b3f0d1bd98c12","u_a":"75d0638c28296fd25e4f9798f4548e26d3453f422bdaaa69b4d37c2f85f5b009","u_x":"2cd9c3913554bbadc4e5a9012ec17fb6796a7841e6c2542db4eef49d70ebd508","u_y":"b358fa7992aee7fefd8715acecd4ac7c0c8a63c4b7ec7e8b43d64b9b30494306"},"covenant":"","encrypted_data":{"data":"cfa697d950db9974ef4d22822f4a5a9713ef29f7512867a9d168aeafd837ac8c461a964c548eaa4405e8fa577d4c2d44202457c90dbcb26ac5dbcb6fe29f8263881379462c413b6f4e6fd82737d774137f97744d5e6fd3e5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1161315,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e03f40cbb3d014df6b67ad30626940d4d39329d96a1b52794ddfed7d66fdd79","proof":null,"script":"67b3f6468461b402036e730399d066a5641d15ec085744eb6a03e0fecb5a2939cfd6b477e803172074bc0ad681855f6c027c354de5a0ce4d05f2dad195ea84c901a244c38550ca0a6b0891c1a1bd8bcd42c5c12b11b5b9024b663ba5520021a7a1fd2677cfce38dd535e03f40cbb3d014df6b67ad30626940d4d39329d96a1b52794ddfed7d66fdd79627e2ca5a831f9dcc2bf047cae4af0fb8bd91fdf8bcdacbf874725a37feec457c34263","sender_offset_public_key":"0650ec503cba3fbeb63ce5b1de32360771686cef180404b7533dad9d032ff720","metadata_signature":{"ephemeral_commitment":"684dd0dc7f67339f2d1e6b276eb87f49feef61a1450fd84583c25d0c5ee1e962","ephemeral_pubkey":"ec005e10e9595feeaec6fcd264175f0d76a04c3bb58327c23681c44741611b63","u_a":"1f7735c987903b88f8e15adbd9fd478497aadedf9327954e21029db447b8200d","u_x":"1dcb9095c1f145e6377fe6b8fef58649c12e322b246a313d7df880ef282bb30f","u_y":"4d07c3e64af6bf4a3f616b22645f826a93ff756c043140f12e2609472143b90c"},"covenant":"","encrypted_data":{"data":"92838cfbeff4b2b179885da7ea566ae1be6da1b0848206663a8de4f0b54225edaa8c0781f7b7b9a6aca3873445ae5ae26919f4f57cd121d715e4d0244a18d61f4b79e2510a46a7b501d5aaa64f2e6c5602f5f10ae677c968"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1183230,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa6fa328054849b382ba4e1b28575d1cfceef619ae2119255c42a19bcbbcc865","proof":null,"script":"67cea1488461b4020354e187f53909104542b6dcc918514de47278a597c0444113faef1a8254441f00e8e97363b1bd8d1d609700e6443eef285d121fc16fb9bbded0688fb9b62183220e7ef9adbf46749d82e682f46ffe3fd92e4cf7ee94e8b446df5146f0f811c841fa6fa328054849b382ba4e1b28575d1cfceef619ae2119255c42a19bcbbcc865627e7040df8dcfdc21f51fbe840917e6464564c42299d716e225852310fede690c7563","sender_offset_public_key":"40047ea949e80e626e0a98cfa2a240d4277bd42fa492a2ebedb75c7bad40db5c","metadata_signature":{"ephemeral_commitment":"02c1d986e27ad12002470f3056390fb36f363173a2450ad44877bd45a4f0f056","ephemeral_pubkey":"4c47c73237005ae0f3ac9f74e818c35811d0a7fd7c8dfb511c40401cb3754e73","u_a":"2151672acf2b35b5f41414fec84006b9897d886eab9b3bad28dd0f957edfd40b","u_x":"5aecd6f499897729cbec748388e0adadcb9fedfd74853ec62b113a2597008a04","u_y":"d2cdc58d45ab0fb3fc6f83ce6da680d3e6f13ef48cb3d5c1aa014a8b46cca600"},"covenant":"","encrypted_data":{"data":"b2ec70ea67359436e287bf6a59a0d2cd4eb13ead0d52301a6096e9e7526be17a2ed84137e75ea5322fec85d050104e3b3e9510fd0a3e048b69d13fc8905c0b29ac2ace951bd05d54d93b2c16df1f6a3e6ffd7df8653cb225"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1205145,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"02f56c032092f8cff8185ae8acd2d6be4ecc8b91245f456c1ac3688893853a18","proof":null,"script":"67e9cc498461b40203ecd1416c8aada619f64c8184125e7dd67d1ea4d35e76c621db3b27a0440239742c5d6b4283dc753f775b0949e568b78c62f7341429441efebdd0170fb5e6320594e43961a329f29e3a175f8a7777bf6d88bccdd07c3f690f46ada34aca2f011002f56c032092f8cff8185ae8acd2d6be4ecc8b91245f456c1ac3688893853a18627e204d28077489f2888b48fa94599c10dc34cd54f0c592ce88d5959da80ab4491463","sender_offset_public_key":"2cc750366e71440e333845eda56614260190a3a6da847c22b6d1fa2c234d1e5d","metadata_signature":{"ephemeral_commitment":"54b8c058a65bbfecf805df55c7a7091ace4bc7ab1f3c7dc244a0066bbd31d43e","ephemeral_pubkey":"76cfcec54bb8fda4490f1af4954ed0a1dfca6cead86e21c4cc2edc8ad0b82736","u_a":"191ba8968a1169be32be214d31bc90c498cf0c35ed4d9933ac3e40d9a9429504","u_x":"eb459794ea65fd7f9a43c9b955109c9439bb481078ecbf20252ab36570822806","u_y":"0891b3e5e0321612037825d52199649fc67c040fc98ad0dc5b4d1ad0d9b32102"},"covenant":"","encrypted_data":{"data":"45afe59d139122493caee2084c5421101726352c6af201cab5bbd7ab17f413ec9fffdbd627bfb53041a7a168e1102e747154feb0d4aaee385bea99a9a466c77922ba4436db5396590f5c599ae09eb15cf8b19b94e427843d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1227060,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6c6586b3665d42f1d3d5d99769a04c823da326a5451aad4b7396fc635b8576f","proof":null,"script":"6784f84a8461b402030e0ebd888e3efd62dafe821a89aeb6309bcaf834900df158dadee537b66aea42da793da2b532d453451ea3ca04ebe4de80e2c689846ce530c4d469020e92b905f0ed0461672497d57ed6cf23174a9cd16d10d8e70cb833cba4e072a2f4f01238f6c6586b3665d42f1d3d5d99769a04c823da326a5451aad4b7396fc635b8576f627e2ebe9c5678380c76370f7303e6a13a89c80fd001ecf790139984b99541aaf95663","sender_offset_public_key":"0250059bf64051aa1dcaa1c8e02ea7a4e599c3b33d738919a103a4893810f773","metadata_signature":{"ephemeral_commitment":"7cd2f5511b242236eb5fab23194e3c8a4149b4119fca88efaee5bf2cb1ec1c20","ephemeral_pubkey":"d83f614595dab7c07fdc8671630d5993cb4be887f75b484e5ddae162360d875e","u_a":"93fc9cde65ef41699a7f30ae8302742ec5cb6047adca36a3a2bf5b584f35ff0e","u_x":"6ac550784c9855ee8c524b8f9c04d9c528221ddbc7f941c0ab044becb5423f00","u_y":"0ec3d24261109ec7699aadec294124862a45edcf2e29167a990287ebf4097c00"},"covenant":"","encrypted_data":{"data":"b979532e1eec1f1d3a4d16f01a9a7219e563f320bd53b75ffb1fa0f44ba36e3d3f3be62a10e7d3cafd66dca48a4aa212a9cc79f196177a679645298b9bd5b1e34bf0d0823c2b7e902b62cb8b675f396ee4d2d6fd11fdd656"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1248975,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4a4827a973a481d10d57f109a39f344a7cd8ba30dedbf6e77549dab2264c11d","proof":null,"script":"679fa34c8461b402037811d1400efc2644f972c9d6c977d9cd7e81c7c6f78ace57e1c5e986a67d1820887f7650f456deba5ddc94bbfea54f291131d3d64820ea8df50f733433a80b42c87781243c73894b8a76e9996ed2fda4dba23d39507a763e257100fb30fc961ec4a4827a973a481d10d57f109a39f344a7cd8ba30dedbf6e77549dab2264c11d627ec8e51a9b860b307d4903d62bc1c458f2e8ce7fd24ac6c11df18e72db3a5e9a7763","sender_offset_public_key":"82167d536f452dffe33d132eb28178f46c24e2ee8e16cd79b783aa4814c7666c","metadata_signature":{"ephemeral_commitment":"dab57ecb10388ecabbeeaec9b679934819bfdfd684f8720d2a27f020c1b2ed37","ephemeral_pubkey":"70a932d1efd3a7c465e25b4538fe19c758a55389dc007ffcee41669ada77c06e","u_a":"773904c0331df804849ccfa7547686e2419c8479e241458e0f09c563d30f9907","u_x":"34f05a5d0e155f8182c90821bf07c11f2ea0cb0d8ea197909ec8c899a778740b","u_y":"fc01823fe11f35e0c2e6e6bc777c642e83b60ba83ebfc3daf6948f433569f105"},"covenant":"","encrypted_data":{"data":"839b475faab1bf87f6e88f017bceb8c7edda8901be7d368e62784eb34d1e3c0610eafc921046448b21fb98fd0f69db96723a6dbeb632775193d2ec387ae937e8654077d9fa37825f027769b435fa51c51711d6c94f2baac3"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1270890,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5cdecb0eaa8a30015a3180051623ab448fd9e00556955d783fd735a63d4ca62e","proof":null,"script":"67bace4d8461b40203e80ef0b2d1007c3c6947e453da81fc25ef67d18eee1f3e784475071a668c2d4a9c5e699da50e046136c1028209e5d16ed37ef030e6d05937c0534b0ea3dad9716c2445d898a0baff7f527b3e941c09d8a6b735f89e198a524d6bf49f11acb0065cdecb0eaa8a30015a3180051623ab448fd9e00556955d783fd735a63d4ca62e627edc7119f38293d7de97ad4df5caa6b9f98d696ab48dc731d0e295efdac9538b1f63","sender_offset_public_key":"14726c956b4dde4a576adec46082b41af494454b13cc801c542293ad9b330e04","metadata_signature":{"ephemeral_commitment":"26a4d946e932772f53cd26ce7aa3c8f68814bca4e74cb175bf82fb2673fa1c01","ephemeral_pubkey":"20ec0bd6db5ea84965310a282a984a3adff49eae6de1be5f19008a298b3e9230","u_a":"4446ddeb51379b0087d8b17e00055f80073c26ac6f8acaea3bf7adf75a9f650f","u_x":"e4c7fa62eb2ad4cfb73b8694c3c514a2b7e3f70d3ed0a8746762be3596303205","u_y":"f4233d4d90e9c2decbecc4d12e03fc9672a149f15d7483c2477824c43f71c507"},"covenant":"","encrypted_data":{"data":"2bd910e8acd6d7f6482d1c25db79d724e6f51801c9d527e48c6d58c8f2d2e03a05f7f40e53df3e221c83c8db22405b07ce08e29372c8ac1b2c5bb58e074ad7011695de1d928b6176654a0cd7e276f1ee8bfe180185255bec"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1292805,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5678c2ac1a4f6c2686ee29f0b2dff33ff44507b6c42b9c69f8616016916d4a2b","proof":null,"script":"67d5f94e8461b40203a051259be620587f6ce996bf590b1886b3604848d619cda134f042eca06be74c88443d24740557493f3e6948b100e66ba6b4cffac0a1b6e0258527047f936a3f60c19d5c7a2fbb00b30019e5be64fea5466e3bcbd72611dd05db706cd7fee57d5678c2ac1a4f6c2686ee29f0b2dff33ff44507b6c42b9c69f8616016916d4a2b627ee43cc7c7da0cdc5a9377a6a72479db11a9c361264849b41ee0bf3375361c2d7763","sender_offset_public_key":"4aa9d436d9236086f7237c2214e92623b3fdb05557a64dbc89ce3d806d72711b","metadata_signature":{"ephemeral_commitment":"7209c7712658728181041150d95d451068f5e8a016b68542a5b58d984d08466c","ephemeral_pubkey":"7a861603923b188c782a13694a1b90464b9a978e7074f2aee17cf2da3ac5131b","u_a":"e712df94c41a041fec0d77b375fbc09c87b54735caac1a1d5f1a752b23bf180e","u_x":"ce947a0222704d327e061714ad17476c7ef37e68fa696a1bda02a3a7ffe64804","u_y":"395e2de07eac1c16cbf769397c3d2aeecbc1462cffd709057495cfd7f05edd07"},"covenant":"","encrypted_data":{"data":"db7088cc5f7dd65b7464d661cc3bbe6957812cb35bf7e582865b68d9d8c37b49c63d88faf15dcf659fe33ee70e374702ed7350f3bd8ab36686ab1e0c4257efcc91843df04f936e22d851f8b521a3ad1fed85075ad88e2d0a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1314720,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c293afeda7e3f9094b41fcd4f8b373af5c2480a33558f3d2b1e0c816d9648f69","proof":null,"script":"67f0a4508461b402038c67a4aa13912386013db29392746001a9d5ca1f97e9c44036759356996b450cee2da46a458f575cc9b697bc6a321e4d073a9e0092fd6eee28c67861a8c59832da17880e7e8580a2e02b7dc99bb263d10bbc7b8158ff214b59ec17b9eb65e14dc293afeda7e3f9094b41fcd4f8b373af5c2480a33558f3d2b1e0c816d9648f69627e0e73ff2be9a5184ce46e6e59571bdcefc234fdcd902103425ce3152859f5383a63","sender_offset_public_key":"366eebd93a4ce66257671f0ca922c305effd2497cdaf3a54a8102723cd60872e","metadata_signature":{"ephemeral_commitment":"deb81137a3c2bd9fd38251f7953987925ccecd2faf93ff384913331f01efe478","ephemeral_pubkey":"44429598ed0c53db971bdc62396b04ca2638dede5c95ddc6f527e4884eca7d50","u_a":"6461370feb03fb4159f178f76b610861eddab5774411debb37ce2bb2e259ef02","u_x":"c7ff7cab27d5e8887e888ca7f574c067052896c56212ab974c780fda6b8d880a","u_y":"c2f54e080106a354f599c8b721102346ceb6c142cda38ddf1df0490ad686280a"},"covenant":"","encrypted_data":{"data":"aa16021cc0dd063e56e4ccd70cbc915d71fc8bbccd0d002fd0e40ff576dd23ffdcdfe9a7f9d9c94daefb3560d42c4a35eaaec4feeefbbcd9063ad8bb414f87973b1ba6b870a570ce305c2c5a500e090e8cf6be4a20a10e7c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1336635,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4f07f61c6d6309a7634f375fcea6cf0ebb4e37ef8310ff5239a94c69f7f1d24","proof":null,"script":"678bd0518461b4020352d043f7a45b0451eff3fa839850221cfb8fa5f0ffa2aa5facbf9d04f3ee840e9ceb813bbe7b6182e2e793b3e022a33f3165ae911c614727baf408b49a961730b0ad10dc6b0a178c9ecb7e1a033364758f3579e69beb9cff26f9b34b35290043a4f07f61c6d6309a7634f375fcea6cf0ebb4e37ef8310ff5239a94c69f7f1d24627e5a8847d6d8de4f5ed75b011789d71728f5648824556b5c5796a002092e6f173b63","sender_offset_public_key":"38ef095e64d680e3d784e0c3d39affa25cf15527237eddfd458218f3fd6b374e","metadata_signature":{"ephemeral_commitment":"e89f22a1e21c360eac4764741681457b04676ba6b80eb34967c4ec3a9b50e755","ephemeral_pubkey":"3460dce0356ea4abcbdbaee6c46c5c1d8071c57cd2fcc531de4cff4e898ba850","u_a":"98b14cb033d3cbd74fff04204b903588b7f49b31c71866ed27e5f32d31262408","u_x":"b18b967aabe0e7cbbdceca480e317267dd04a48b4e6af376a96dccee54848303","u_y":"c617ec76e0ad0f2249d51adddeb774416407c6179f302892bbe6e9ab763d670e"},"covenant":"","encrypted_data":{"data":"b46ec2b8a0854a9ef4f3103392bdad4e6afa627589743c1a9d50a3eab408515b49015975dca13a91ab5dd3e9428edcab06924acc9c2ac267b51375fb6b08da8795eac69e03c3818d12175e8ae374742fe3fae2fd65e7b0b4"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1358550,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"be34c99cb9bae0dd98cb5bcc01ddcba4182767f0c20f362d2a4eb999feded652","proof":null,"script":"67a6fb528461b40203e480aa155325b0139cd59a222c804e4830514e3621df47c7653eab9cc5f1071b246f689c8a91467e0bed9545561625d5c92baf86fa3c8aa1ea02a5df9d4e0f447c3388c7e354b253aad702fbe5db27c193d4c4b63490087874b5b2d5b0c21e6cbe34c99cb9bae0dd98cb5bcc01ddcba4182767f0c20f362d2a4eb999feded652627e1c61671a6dec08092ade34503ee70f51350785de8d850234077e713a3444565a63","sender_offset_public_key":"8287d532d61bd53045ea15a83093e97617f2e703e2a763d4a9eb1f9c35103608","metadata_signature":{"ephemeral_commitment":"deec0232d797b6736ba32a1d036b0204412460e3cf4b82ac6622c3c77d456f6a","ephemeral_pubkey":"b07fd7fa0bcb784e873d4dd82fa4970574a0793e8a3bc76ae5860e4345d94455","u_a":"b5540bbe245bb38cb6b716f9f9ad03618063f8896912fc51a01ae5573679110e","u_x":"c612422832ad6178228ecdf2710d45528240adda6e32a64bba71bc07a291fb05","u_y":"06f13a778e05523f9d8aafccd01d090dcb026424cc5651b9927bbaa99a7a4402"},"covenant":"","encrypted_data":{"data":"903a7eb2007748ae39c444977c0f9896a1fce73e9a57941216da4e7746106c195d473e0dcaa9a0a4b30b59a50d82632cf8c7d58c72081fd2e84a2b481edc24d9cc2c5e4e8f014c1bed8101e0ae405f16f7179af59e2ecaf7"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1380465,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8827853c4e6a56f732104aac1721275be755fb9739ca4496919f78e44515b50","proof":null,"script":"67c1a6548461b40203ac906a074ea3560b6a3465641e45c39af7be92a607bbee5cf2ef0eb51fcaf50a1060aa811cd249f1087a26fc5d3f5beb1ab05a48dbe3af47490189f61c7ccf1998074a6d2b0714ae8dd1e6d66fab9da46c8edaa3d9c2b73aade2302d20714a76a8827853c4e6a56f732104aac1721275be755fb9739ca4496919f78e44515b50627e9a852627a6dca82f8e901d0d0b780ed7275ab21610425e6100f0826dc596da0163","sender_offset_public_key":"96d56dba73ba9ad4946462e2b6aa31e86d69664ade07d79e038c3ee9307ab200","metadata_signature":{"ephemeral_commitment":"147cf158cfc4864bb24ca474c8975c7472d45888647b519c3c4978223f3d2e59","ephemeral_pubkey":"5829438957de0f7e78adae488f6b4515266d820a5549f47be2b27189a0877521","u_a":"7776a1b633abda67b8420bf7495532a2e28b723f79752e08d57e9b3d7a03c50e","u_x":"6d5052032e908f2e85706a7fe474f8e6c942f6455f381c5b828c7087f4f69608","u_y":"bba08dcdae6481c671e34a597f1fac4a1bf1ae538ec7965e608d60039155ef08"},"covenant":"","encrypted_data":{"data":"f60227f6a9bb470f8e9602ddbe52cddb80305ab5647715b747d275645d5950431a6136c1a1f06b90dfe423ffc1504c4e09110186320058acf96b8820c377c1891b8e5b8bc8447b89a15b0759dcf2cf0c7c782f5d63d574be"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1402380,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1c5a3bddc18573b4ed3ddd4e9c82ecfb0693fbbeec31f471c5bc65fbe40a2705","proof":null,"script":"67dcd1558461b40203b40a3d3293d0f814ce182bf7ab4d95314168ef17b846b1fc3a473c99ed22a17f902daec085a1c3e03d14a1b78fc7aa945c867463b1ff47f159ab6a1a7f5db16da21d9ad1aae1b4aaca647fc9be214cd516df53410a102ba84092bdcba5765b211c5a3bddc18573b4ed3ddd4e9c82ecfb0693fbbeec31f471c5bc65fbe40a2705627ed4c3eee09c6c71be49fd2b1bd0142e753c121030d5ac9c98523ecd8c576c655363","sender_offset_public_key":"088457cbb19112e9f31026b35c96eb3e1e97d8b9b3c9635b9e62ed0d8415225d","metadata_signature":{"ephemeral_commitment":"b80a0a6cf05bed5a239f781a685015fc8509c6038702f8798e0f363472d43a33","ephemeral_pubkey":"02215d88d14383f430d2b07902ba073e3b6013271337cbb8d5f1a48c5e704e02","u_a":"85c5bcedc4ab040d95766aafa5be2300f0b0ae0e5e458f61c9904c65fa5ef001","u_x":"3c3629e5ccd7efb809c9c24a974ac2e330fdd456a9ffe6d61e4d53b4b546cc0b","u_y":"f5ff76d56e4d1f11a9c263ce020956e672ff4bc7191bbd17b6c83e7a88fdca05"},"covenant":"","encrypted_data":{"data":"206bac93ccfd873182599c9806d67e873d5b2219b86cb9253ca004b544c0313c44bbb818d92a777a9b8f4385eaed9c35cafbfd84d118a56fe1aa3a1412000d819b4eca511a6dcf5106b9c24a0a5b5e7a8387f2f94e1ee1fe"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1424295,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a46136d460f7273402b54cb74bd3486fe161c876561d3007295596569c578a7b","proof":null,"script":"67f7fc568461b402035c840871a9053b2cc57e682fd695010363768210926161afcb8a0788fbacc803caf9b762dabe84b8c569cb8b0e140587719182bf05f41d0ef6a3d8a0395f816eb02bf7dfab52c5bb7894598bddb8c49d13f2bb2faf4a169f332b8c476fdd9f62a46136d460f7273402b54cb74bd3486fe161c876561d3007295596569c578a7b627e06036f9639828685086d5ac80bd3dac904b341e9a7fe1a61b875cd5a8610353863","sender_offset_public_key":"0ab90e68a8ae7fd40155388ece4d889303656fa27224c0070d8199c4c2304664","metadata_signature":{"ephemeral_commitment":"4c7944fedb8ea796b0a42ca311ea1944e3a7ea30544a43fb0680152921ecdd13","ephemeral_pubkey":"26f9a4ab193610c112d961b71d315bf628717ac2d21cca471b41c0a992f67407","u_a":"c9d27cfe06b4e03fc8648094ad2f547aea384dc7020d5c2cf2632f38bcf31c06","u_x":"0cc262d2496adc7169985f1064fe48d1b4cf231ab260d7f5bb2d394afc9ebe02","u_y":"59460a416358b15bff121efb92999c6a4a6a6e04d57b880497dc22a79879b504"},"covenant":"","encrypted_data":{"data":"a180c159863ad08f5864756376ef7efae99d56bf5e6dfbb8e8c405d2a9e1f307c06b7520aa44ce93c035968358b3a51f74a545cd49bc3b87df57138c63f5d72fcac31cad37dc5d8b93c00973243f7c7c29706bd491351a7a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1446210,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"669b961f1f20b7c51e2c5b0ca56f95d6ca79c14cc4df0ffd7df56d4009e8cd03","proof":null,"script":"6792a8588461b40203ac2ea50984349ac2b2a896cd511a859baae843e1c874ad6ee11a5ef28f68b5777a7283bb683fee0974b305195c0dad87fb74ae974806e198232528ccdfc0b522aebd090c35f17b29004e8060589269b8933b9c7c6a118449f46c9be51ac7df3c669b961f1f20b7c51e2c5b0ca56f95d6ca79c14cc4df0ffd7df56d4009e8cd03627e7e58fefe7c4d637e5bd5daa5af29ec5b11f9268439ed0c0e605492366c31e13763","sender_offset_public_key":"e2a9e100af810e27328225f6cd9b8816da2eb48a0d94b0b65b9bcc9f5cf5ba7c","metadata_signature":{"ephemeral_commitment":"fc36c00ca1aad92d5bce1db1a67b091cb989332f047dfef13f607bbb7091ea24","ephemeral_pubkey":"60918b33d1cfb40f8c91e14cf142adf4528a4496fd889cf9b0c31ff4b7507f25","u_a":"89242ca10063e0f867409cd9eb231766ec184bbf0e0dcc6e91ea61828447b80e","u_x":"66afbcbafb4e92f578d51f143ac6b635b07ecebbd5c95f6ebf4292abab581808","u_y":"3bb648bbed9b8fa5d8237584e29a4bba9c3f7dd9373b0016b34792f63eb12b09"},"covenant":"","encrypted_data":{"data":"70e2865740ad63309e9097ee51abb477fc0afa9e4e565619985c1721476d7f6040dd2b264a95cfca7d91a37c63c9d50e89580cf17c8e9f3c6697023152746b4cebc1e2980f04744868b25e910a998db001967eb0194f68b9"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1468125,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c36b7b90c8c9ea7515e9f6e6c9bc5f6da7f8e33cc8218c1446da886dc4b8a3b","proof":null,"script":"67add3598461b40203d487c190e713b7eacd33472f8cb311604b5dadb3c4a696461723ddbd4bbe9036b4d2958fe5d4bdc50678368bcb6481bbc7d0f4f773b0d6f64816487eaff333682e6e303ea5e977d3358598ecd69595d4defbb73781751ce80431a1ef8e7ddc7f9c36b7b90c8c9ea7515e9f6e6c9bc5f6da7f8e33cc8218c1446da886dc4b8a3b627eea87827fa5578630096626b72016c3079f35cf07074783098cb048c57899dd2463","sender_offset_public_key":"3e061f0503c90dfc760ac789daec5023c34a97882a10b80532c731d9425cf812","metadata_signature":{"ephemeral_commitment":"ac5611bb94439207c2924630316672eed410fed85c6335a1539e87dae79f9b1a","ephemeral_pubkey":"8c80ef0efee26632109479e0eb0c574fd999a801c4e3b137cee07ea47c844863","u_a":"32c9f2a0126533bade020a3c72cce6e5934708ed42610fda6d8a78fcafa7a80c","u_x":"39fd6339a4d5122f7f9bc327dba8f314a137ba863b2b33905d2a3df6331cc60b","u_y":"cf02598dbe6a75a0e1b955c3dcfb80f48112f5a7d442cb4aba6e569a0554980e"},"covenant":"","encrypted_data":{"data":"5594744b345f9cc5374817c455e9443daae99e0fe09bc899a2c70a2858c49d5630fb36bbdd4062fb528ceffd1890835dd627784308ae80b20ba0388d13b4b2d431111de7fcf56897822ac547446c272f99bc1e85cb1401fd"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1490040,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"64f365f30a5fd549b899d88174e1a00a61e2c36ad4ee2847bcca754cd840d60a","proof":null,"script":"67c8fe5a8461b4020338880154c233e9db2f30145e1cd9ff12c20a6f4cad7ea735e3cf63e58060be4890cc7b6a9423a525745ea2e340996a0df894e51c81f12d2e2e67f6440bf54607a07b50d4da11cc72ab9a9d4d46d70e83f91226f3922a5b45bb46625535ae635264f365f30a5fd549b899d88174e1a00a61e2c36ad4ee2847bcca754cd840d60a627e800a24263a7b653a5ed4c2141fa582aca3d8a851d415613f8137d1a24b22b94863","sender_offset_public_key":"bcce8dfa6f3e5c8291fa1a4eb18bdfffeba34d6644f8c2269b5e360f622b2d16","metadata_signature":{"ephemeral_commitment":"e2adff090d19f31b354302e1afe050fffbe93efd7a1fc407a2b0326922180423","ephemeral_pubkey":"fa427a53c519fae76f49a146370f3990f58f7420fa28157f20ba8a2b71f31344","u_a":"7df2bb2a86acc9be01ca9c6e6b15526a34ce550620dcbcd8cac6260318b0c307","u_x":"799924b402e46e69e31ab8b31f5966dcfa006ce5353ed1b284b9dca3d47bfb0c","u_y":"cf227db3db9b2bc1c3564d08d0694dc34061a954120003ae321c46201e9b6606"},"covenant":"","encrypted_data":{"data":"9a88f93c2f54d6bafb91f260b5e293e2cff9ebcc33c5868439963b2305d8ed1862fc48de1783d5a593d54bdd91c3364b83dea1bfec15d6b519dca54b9d0f389b35ca16223e4a55001a14c2ff1d09e43ae06fd02db5e00b36"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1511955,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a8c7c37d65c7c41e9ef05832903e61b111ab2995976cb4b3f6a461874ee9d37","proof":null,"script":"67e3a95c8461b40203d28c1a9485b09b1e77f5e0344697481c8537b5e6f0320d2bc7ebfecec66c306b04446db7a22719805110f09c184cdf509548cbcd838cfd2e31ac0b49b8151b23a420e4295137f0648baf32bb57ba3f6fce6f34fff38d012ae4f84bb6de89a35c6a8c7c37d65c7c41e9ef05832903e61b111ab2995976cb4b3f6a461874ee9d37627e12e01fa46023c4b7a289ab4fff38acee2812158b779e40bfb206d03834fd125863","sender_offset_public_key":"54d844df683a38987e9d17573af97f9ef7cf6c9c0ebb22931b14761b61416600","metadata_signature":{"ephemeral_commitment":"aaf1372fd014b1b75c3bbffd2fc8df857930bca49c7eefa906b8a69fbacb506d","ephemeral_pubkey":"3a37ef3284761192e4d4f589818223196d2347584018efe3b5f976d3ba67bb51","u_a":"8059d3a3857436e07c0fe968c81c455a2d0ad8b241e0f780b6f430e5206fbd04","u_x":"b7d94baf908b86acc5739ab480064f22389e851b4473bd6a2fa9b20d3192ad08","u_y":"7ebf82cd91fd9bbdda5b6b633658c414f5e3f9f55eb42b68a03086fbb3480309"},"covenant":"","encrypted_data":{"data":"382aafa3c589f2d492258576dc437b424f8313197c95b453992ba4bc95b1da6f3ae0dd80bd015ac7f5e307b914717020b07581c2e746c1c062d79f705c57184d0274d72383b657ec31cd8a104a02e29067efa09080090d22"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1533870,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"822508001ad612f7325a60b0deb613696bd9301be3917de594c451b230f2c908","proof":null,"script":"67fed45d8461b402031828233fe3089cfc5e6c13c4d5bb74ac0c86cb6e1fbecbd068b58a9ef7931f7e842e1134d85d23e922876fc9718008b222cbdc58d5c8156ed4e9ad89caa82c2b90df18438c8a2cfca7891043bcb006cbc32de817549856af920ad4bd1f197256822508001ad612f7325a60b0deb613696bd9301be3917de594c451b230f2c908627eec92358d83bbec23d45feec9b22d781b67bfcf3c8589680a5d37c4dbf7de056263","sender_offset_public_key":"7243dbd7d8b02b0e749821248fb3b7c4fdc64dd7667aa7a8f215a6f91bdbb641","metadata_signature":{"ephemeral_commitment":"3e670368e7db0a411366fcf8f4e4f5d0974effd7812653806809a94c06579a6a","ephemeral_pubkey":"280dbab5a926e7cd3805ba0809b5b0f97f7d493b4f79a68525ca9b09f3561565","u_a":"b3eec1c192d67794139050da9014e539722d545a1df771100b0369635629e40c","u_x":"5a5c9e18c4b60137d7f843c7ea9ffa8fa72efacf90eb21050aeb9d355cb9a009","u_y":"5f3b54432b6a03e7b8f782064c479bf51513947fca83511723a978afa2125901"},"covenant":"","encrypted_data":{"data":"d1f4e0d76dc3117c0b5071b861d7355cb371187430cbc47491b274fe697827ea41b7f3db537ee2b55997caa2ad9a50e8660356d06bb6ea58ac65d1f41d1255ce2f3a93f6321e24d244e3a9624d6ed1c055765764f09b4d4e"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1555785,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68696f052cf4c368649e4ecd857d6bdd46e0cad98d40adb0dd46671cf994935f","proof":null,"script":"6799805f8461b4020334bf4d893a461011523887b5ad317848503e91306dbf7488324a10e85917f4011c55bfa1dae9aa0349d8f397a6e61440ed6efd41ad97866f4d9de6c22385fb6d547003788d95bda07c17ccdeeb08da53688c9cd8da6349aee1afec914c71110968696f052cf4c368649e4ecd857d6bdd46e0cad98d40adb0dd46671cf994935f627e124ca94af870de29017a97fc00d70614afee6ff5651633cb7409ac9f4b72f13163","sender_offset_public_key":"2436a8bfbd364e93a63a58fb231872802a018d82c17aac83d8e350ef0afd9b33","metadata_signature":{"ephemeral_commitment":"becc8321af42374d4dd12e488eef8e16e25b453d9fce6497000c180ba043ba0e","ephemeral_pubkey":"189bf7cd4728fb6c4767e5b90d969a89ed58ed685ca0f8a37547b1c999f08827","u_a":"80996b1247a22f71c45e82558e0d8b84bdef9431304f176dc24e5130c6520407","u_x":"cdbf13a60f8ce585d36e44ad317d8594d9c8df93dcb2a23cfec2f11986c99502","u_y":"176a919e5e105f027a4dd8afa0cd9224aa5bdd278d912ec419da5c8161bf6b0d"},"covenant":"","encrypted_data":{"data":"db7b8eccaee1a325c75551424e9300ebbb4002fe93239343a3ce5025809a37d4f90bd500380d3819c69963d8ce3cbfce197a88842102731e9d3efc99d63c7391688bc76ce5c9ce50762c4d872b521a37a33ff5f01bbbeded"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0659728a11f85d578b04fe33871f8940be8cbf85c80fba589b9b3f22839ee162","proof":null,"script":"67e08a108461b40203aa9aff93fe7b32ce8f9ead1738c424a3c00534066102dd19b8a4bb65e1fd645272a8c4d2d0d371e80846404b125a78f45081554c164c585d31d276bc87fa3a753a0565c546b4a8ceacad179a93436ac8012ba25fd388c4bfd408ebf17c0ead5c0659728a11f85d578b04fe33871f8940be8cbf85c80fba589b9b3f22839ee162627e1cebd689206218db4568f6bd33a9a4b84d11b13ed2799c7735ecb81f24b5ac3163","sender_offset_public_key":"0ccd76391329b8000f4f352f73e90ec9bc281acc35570f12c8790f4d08146579","metadata_signature":{"ephemeral_commitment":"c4899ed5c89d110ff6157c09ba61df3a7e4b9b064dd5653a5f881111aaf8a933","ephemeral_pubkey":"d8765bbce6303361267936c3a8b87547b19b29c3261256a63fae4457f1483705","u_a":"27a24d92113b3b6ac3cd36e901abe3706e71a0ec37832d2499a941a147460c0c","u_x":"acb472744d958b134b3832d8368fb8e56d7b62b85dd3526680473e4c8d882702","u_y":"bd7851e2fb1a1d93d6c4ad47bdc2d7ac8f00365e8868250a94a6bdc33c00cd07"},"covenant":"","encrypted_data":{"data":"9292123ca69ef5af611392a7908010022d90f049afa67fe249b031ee530399b1162c1ce0373b85b24dbde4fee2541638569aaf8940945cf56891f8c90c377ecdad4aecafded335d66860cc4503d67a7f1bfd3fee413db0b3"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8ed342dc2ee9fadf23254fb2c61738c253c76519b3557dea1758706c80c61a57","proof":null,"script":"67fbb5118461b402034cc55a3dcfca3c069e3690510db30fdb8d6b4d5a8180540a4131543939da234ab8bc99d6c0a3e99ff40ba8dc19e8abf503be7be3afd421d66152c30eadde2b2572fc81fdf4d8ef161542ec80248859ccb2ede3bd874c0b9ab21dde00651e056b8ed342dc2ee9fadf23254fb2c61738c253c76519b3557dea1758706c80c61a57627e0c4fdf3da8be3766287e40c3f9ec6f43246fba60ae862650df29bccd7b95044963","sender_offset_public_key":"869b557692cdb9dd420cd0e4fcbdcd491e8847f47a11f27df425129e03d84a52","metadata_signature":{"ephemeral_commitment":"ced67afb0258f7ea88c05a1e7822e37a8d2c9ea29c5421be0fb8994d039bf65a","ephemeral_pubkey":"e8bc585b1323121f237e068d31d339dc5950d3d764c7e52e458eeda74ff92e25","u_a":"1cbeb64ca5aae5af20952823a9a8bedbd239396129665ed770fcc54ff349960a","u_x":"c621808c4e421aa1d225e1ad4a4db1df80c15b787251b1cccd8f967fd7321a0f","u_y":"19174c245f676b65a2128cee0646904cb85af4295ac223fd0cf687476588c70e"},"covenant":"","encrypted_data":{"data":"7775f2ad7aab5d480a3fca62959118bbbfc22e552b4b4aee4175200ec99ba2f1447ea4acf12c34ac893fb735bff7491f86cd66bfa04952a58a4d6735a0df29d56e0612111303c518fff79b8b18f03eac86de1183dfd2ea7f"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"185f637019a8574ac620c966ca4c53d8014146030fa865ae8e571900ac3c3207","proof":null,"script":"6796e1128461b402033cd3539d87d34fa8e1f93c314994277fec9d1eed89f43fb92dd82b6c8b663c361481b0b20206ed06b50e72e36374f1146a97c1ea8a8d9218e4946222804c8f1878de43a773c1e6108a69cb35db8e34421af14689a003c07cbce60ea28d786c2f185f637019a8574ac620c966ca4c53d8014146030fa865ae8e571900ac3c3207627e140f3891dbee24f1cc21194ad6c1c52bb5614c526cb302626d85a10620559d4963","sender_offset_public_key":"9621a89a7aea8267ec5a53869945c6a11331aa0106f56cf860ce68033b3bf005","metadata_signature":{"ephemeral_commitment":"1477fa23d9ff13af647c71479176ec483e4a3580b088f1c8a2d831dbe303f954","ephemeral_pubkey":"ecf0ac1ca854eda289db6691b130786bfa4ea854d6de45b4fc7d45242619d50c","u_a":"dd3654abfe0ce136602c454efec2b548402a7ca1b38a8a92eb65b7c5399e0801","u_x":"c4a1d8b7507106c638876ddce84aff6ec453d691106082afbe058e86a0743500","u_y":"f56b4d604dd5957d4646c7e5c1a9440ef44b12bca029d87fa690010321cd180b"},"covenant":"","encrypted_data":{"data":"ddbab331a273046ce6a3264e20d09190aaffb217ce043342a978eeec9285a852a4dcdea325aac8471bb3d51ba789627708a748a67a71cf13e8c778bd289d0fdd19350db6f000c4920c796a92bcbe8034b09463935bd74a07"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e8b21bfde0bf92ea40ffc5cb80488989e5303110857034ba125a16a12fdda4d","proof":null,"script":"67b18c148461b4020312f49a88e0a2895e765417fa0673cf36915ef7b8ccf84b7213bd30e478639d66c0d457b20fb75c4512e5440ce1a0e3c2ec1f5fc32435084508edae553133b108ba5d3948116dff2fa3f6f3bdb62cdf8956ebc5a259e841ef907561c3efb8fb491e8b21bfde0bf92ea40ffc5cb80488989e5303110857034ba125a16a12fdda4d627eaed8713200a7d59fe3c063c5157ac484994156cb2a46a7b93735505e2e12913763","sender_offset_public_key":"dea7f7fba654156c65be49e5d037c47dc9cef3109203fa1f4d35196337b5f801","metadata_signature":{"ephemeral_commitment":"16f2bc26b88fe277da852dbc243326822bb34be0d56352bdc0429e48b6aaa522","ephemeral_pubkey":"089700a62fd75b3d6244d412f3d3382eeb9ddbe4f05ea3144e0cf1b298eaa417","u_a":"0cd72a56bcfa00192ac1eb4fa39ba5ad3dcf3aeee15258dc13eb6f4095f3640e","u_x":"bb85133cf61da3bfb75620a495d8a9036491fb4a7d254707b5742241b1737a01","u_y":"bfc5297e81a50f3ca0fbc892d1b7a0eda5eadfcd9299d23779858d023119d10c"},"covenant":"","encrypted_data":{"data":"3c2b451eb5c6df711bffa9b569036caa36d70b71f83e313816978ee690c7c09e77fbcc1e91dc43c5ffeb656b6985c8aadd29858a7239e4aa0648fb9cfd11a0681893564924167a181aec891cc9ab9236055f9a957f1d4885"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0c729cf9b6777be5c52b1767452131a943e9c4f7af73f5e4c5d791d4b530d11","proof":null,"script":"67ccb7158461b40203d04f397f650e4004afbd1e7e94690a670805f0d35488eb5d2d92ad1ee6097d17be731d9932f4a63f0f80a0411434c2cb0ed7d318dc745e2916d9a0a30952d12454df422017dd60cd4249025c2d3bf42d30adaeb24df18a3cdcce02315bc35467f0c729cf9b6777be5c52b1767452131a943e9c4f7af73f5e4c5d791d4b530d11627eaae96643ff73efb016fccfe69f0b4434361efe78e9d2a697ccd871674276844063","sender_offset_public_key":"20c1655765e912367e5d1b303e90829cce0d3225b60fd26af980848e06baa344","metadata_signature":{"ephemeral_commitment":"d26db6ca9776382e18fc6a5c306e0885d402135598db8614db6099375c54bd50","ephemeral_pubkey":"be80178e76103fc05f1dff7587cffff3375a2acd7f6b763ed62853e3ca9a9707","u_a":"bfe4329b48eee06f7beef3fa5c5bf9888d4ba5a2bef1ed001914fdea48e4ca09","u_x":"0d7120ec029082b36b90c9ac19ab826b116e5d3086038d5f0752e4108b955f09","u_y":"c9e3a5bac9cf50f5078284e77f88c2c6315df41d20b4422861cae4d80ad28c01"},"covenant":"","encrypted_data":{"data":"e6beb570f458d10ceb13f40dd44c031935b977d1f958adaef92cfb0cdb038cd03b680bce0a6f4236beefaa1e9a6a23f6ce69789e6fef40f59177baba7a9f768f28f068cf1acca89ba5c1f53504768f2096ad62c322e2564a"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ccad3907be2784b8362c69758fb9e2ed2a3ee30f075be7da5d789f2502ddca5a","proof":null,"script":"67e7e2168461b40203f86e693166710cf6836d8fa8ce2224006b0e7ad2a58c1cfe8ed7247f971b9f70ee9061a4a3631edd83983ce914d2545ac3ee8662f48ab9519a6b6e8d0a0e7e6b18e69b40dd32b8dc6671361e5fc3d7d76ea1daf3e47a2e4f7d57b71f38917373ccad3907be2784b8362c69758fb9e2ed2a3ee30f075be7da5d789f2502ddca5a627e3a6f0074ba438da5f94c8e77639f1b3a9248976d577492e7c10eb243e622ec6063","sender_offset_public_key":"022f2df246bb822d165b5a9e225e3878c9721e4c9d4e2722f37d605594a9844d","metadata_signature":{"ephemeral_commitment":"0c48dd7091a8671f898863b8f169db9a84d555007e2b89f6925ece3bf8bae80b","ephemeral_pubkey":"e8f46103773602b3d0768070acc821c350e5fd2802aa7462e4752e77a10a103a","u_a":"10360dfad5374b2bf4a1c8655551c9b7ec88e1cb9ee347a23e90ba52445f810b","u_x":"22ceae13f5741654219ac41dc49ec34cd6463a7c08b7f96994861e5e649c810d","u_y":"3edb80f9ed6ab7662d3c60fb3d4800dd8ad64fe9b3e1bc99b415209840c6280d"},"covenant":"","encrypted_data":{"data":"9f21f3e76b83f4555abcf274ab51f87741ce6afeadeb86a6171744e6dac0e956d033abeffdc6e7f90020455a034da16b0a128dfe2ea7185655f6ffe704151f57d76399fbb0bffef8efdc34f083c3ea60cf94601ec9c3640b"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c825aa58ac4883e59a3cd397f421dfc1151124d69e3433c1c027a4206947b69","proof":null,"script":"67828e188461b40203720489b3afd72e87d30718ac44895e9d7a4e54aab50cd48d08b5a9750c8d0f6fee2919c89a44398ecb56f6357702187a03267e47f5798c7df5b0d7011a68b83a560b3dbff4be92ae8951d8f7a497b8bc0d39e8134b21813ee36d913077f9d4195c825aa58ac4883e59a3cd397f421dfc1151124d69e3433c1c027a4206947b69627ec0fab6dadd758abd916daf93a0f807357ebfb3dd20e4eabc90ea936fb1ffa77463","sender_offset_public_key":"8458fc66dd4dc63d13422f6b9aa9572e48671cc5ee4d02f844e9c051c4a85f08","metadata_signature":{"ephemeral_commitment":"b0fc4fc0182237db199eb72f8b8a94e99e0e79c0cd707b86fc8817c9bee12447","ephemeral_pubkey":"be930f2bb334f981e35b507ebf0d54937a95be28148b9e88f81d5554a2973167","u_a":"22b83866f3ae00724736d746b442e923bfcc55bb45cda98979729aa3ecc2bb03","u_x":"e92245e34662b42f61dddb8a5854b16a7ae12f76af6eb1bb6bb21e76f063b40b","u_y":"ea99263c18304209efcc0173264ccd83ab8d9de72cdd4b645c97eb3d17b7c30b"},"covenant":"","encrypted_data":{"data":"330c3a88490ea22ec8361a16028e33d105b7a1f4b0ee5b399a75e7fb8c415d868287ac62de0df78d99bc423514dcedbc4ac8ac7166da49701bfd07d6c480dbdd04be6afaf3934e73fa032b0e201266e5e36a9a7a8465d85b"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18433a727e3c3b9439e568951816badb1fc4b3febc0a86663b32ad925d61c62c","proof":null,"script":"679db9198461b402031e50e34167e6d6714bf9f6cb57d5dfb3073231a3d6ea5da55e0ef29657436931f859d8e7f313e223ccb7a774aac780ad28dbda08578ea26c311fe6a04f5f2f695a289dcfd1fd133a3d66a933c1fcd594b1beb257c0ba67c723d470fa92dc5c2a18433a727e3c3b9439e568951816badb1fc4b3febc0a86663b32ad925d61c62c627e320b8306bf62debab6ef4d84e06e467c91b0eca468b8f1be179cb037317edd0863","sender_offset_public_key":"b6f4b08558a9d726a4a941d0cda844e5c86f442ae3617092f772fc639991ab73","metadata_signature":{"ephemeral_commitment":"0c9d6f9582030a7cde1a02ec8dab793b10daab8a3946467ff300aa1a58bdee44","ephemeral_pubkey":"68937315f67115461e3eca60098cf9355e4dd8ed1e498493530f06a41521b803","u_a":"3a74bfc715dc3f2ebf0521431521e00e3780d366d864a397746c8231cd008f06","u_x":"c56d1aee08726f9b228a58fd0ef93c99aada8b3dae4776b5cb027293854c6b0a","u_y":"2094778878374c231b6e3bafe9e9bc35e38abdd5d3c198f301f0222f8e2c540a"},"covenant":"","encrypted_data":{"data":"b4f3603c086bab38afb5afe9020ce3e0d308e40cf52006195ed1b3f994c7989e6e8e5d5e17817d4777b43ef6254334f48066ae9b556b8c67f78b3a532a7c86fe2c0790044e8f7a560ad148b12948a93d60c48281c599ebc7"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea2531e1e5b83fbef4cac00b904813e6e92d6f49c265abfe7ff50433e3e79509","proof":null,"script":"67b8e41a8461b402039ac05d4ac8bd47502ae28485e4295c875e362c8ac34fee4f4294b68fcdb2d432d26866621f0e3f092338cd41e06a07a840645c3a1b753a6acefcebbdcf42c40b7ab26460da8221f96ec50b81921192befa7f5978a0a4c86578479b972daf7242ea2531e1e5b83fbef4cac00b904813e6e92d6f49c265abfe7ff50433e3e79509627e10d3eb928a4e1cd4827abf14f01b385a485f97ca2f0e72006be4c32d9671766663","sender_offset_public_key":"94177868c818d28f3f3b8af846213593f9c12667ec59875f7f31effb1eb0b35f","metadata_signature":{"ephemeral_commitment":"9abd5a2d0aa3ec645fb283c18a69afbade90e093ebe1b576dff590976c3ace58","ephemeral_pubkey":"4a36a60782fdb14ff500e7e91c55017b28c3f7e7fdca6430dbcbd42c2e52e42d","u_a":"57ddca8f060a14dcbf802ee81771eb16aefe4a9b647ed4179e0d1b542d7afc0c","u_x":"e8aa30e1cff1387566ebef4c032980a83e5a4b26e0f523b58422175491be7e07","u_y":"c2672a050de4d0666436712cc38ae458402bff50a5abe273c18ad425617d7206"},"covenant":"","encrypted_data":{"data":"41747d4face4e9ee584faece72c23fd1af75263a5222f81dd6bdd651efa103ddb99a5963e8b0027699648ff9c98d8e85873834b4529c39419f2c2bf3f6e092138baf7153f592539a90ab179c835a5135be9715f6279ef30c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5496817536a51e17fd1d4a46bc099e16cff4de238ba56a95599cae154974a608","proof":null,"script":"67d38f1c8461b40203cace63c57d80297dadfd31d06ee1dcd68ca6686025e41b1e747dd2e618f0583bf4e702628b28e4675176b1f69adfb8857bfaeee5d1467b7dd77f134cedf45123bc049e18d22411be138dbd33293fbddbb94ab26c8ece8f403895b24c9ffe96105496817536a51e17fd1d4a46bc099e16cff4de238ba56a95599cae154974a608627e1a4a9ff1483c7afa37b0fd2eb389ad3d78a977e927f9019203c22cbbf5a0816a63","sender_offset_public_key":"5256a04f618663dea6d5e24a3c306bed226534717aacd4e75ebefb1364d0937c","metadata_signature":{"ephemeral_commitment":"9eebc804a6be3ffaec54720f841240c0811666d0039e480db1fe3ba93d1b5858","ephemeral_pubkey":"e48443cf716f3fe818e2b362d7920baa94541a0e0d5f2fd8a36e8414bb7dce1f","u_a":"b2cc0b2fa5a947103af4c04a65a4acfeb03b8f5f91d2dab6d265e4e23bb10b0f","u_x":"b6f19fd29b412c66c25a4f9dc3eaeeefc9f4be72f21c96f5d5221207deb01e0f","u_y":"782d28b3fc6217ffd6ba28450983faf28b9bef19fe271d94afae2fd21cfb2608"},"covenant":"","encrypted_data":{"data":"11abb75954d55eef31fd4756900e984ec80f71343d4628cf0a037d0cb4ccef4dadaf84f3d48827744ac3b3a6cdd4263330016cba10da9464e8b0890c2b88ccf4a49302ef4448cad3f41e7385453d0cb39460a0808a1a20e4"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"904daa23d41164d6712cf75d6b36a684323f047f941cf47ca7a901d48156e76c","proof":null,"script":"67eeba1d8461b40203b4af2ded6daf26b4251f6012a913455b166f563749c2bfdad2f70f45e6ac3f0a2efdeac848413b90640815687eb45a85a38dd39a0cad8b31c6b58fd540e4a568600d926f88afa4265169d40a69b5f4b829064e2d96f565d9abd3a15b1f775155904daa23d41164d6712cf75d6b36a684323f047f941cf47ca7a901d48156e76c627ec4dc74372577cc5218f9d65bed8eeab81bed2f0f3c274bf045e3e5b985f6592763","sender_offset_public_key":"feee445135d27f8952bdcb7d59d0ad071d2fc2c587ac28adaed904b7ac466d43","metadata_signature":{"ephemeral_commitment":"58bb9cdfbc7338638675d42248cdd5cb59e3b69ab3daa26301ca7f739be9904f","ephemeral_pubkey":"3e85880c4f802c926809e95e55d8abf3450e29dbaa8e9e60f1fdc76ebcd68803","u_a":"7213a908f9c354ca2215b6ab89feb300ae40923dba6910c60ed14898667c9503","u_x":"d29c875862a134d30d65fe7c4601c54d5f80e9b94af2279f6e4cab58a6a4720c","u_y":"3033fc88d8102623dcc0262b0ca57b5617c3782c8a1c421ad3d352f33326730c"},"covenant":"","encrypted_data":{"data":"3763e60448d17cc5c709214e56c50fe6b35e9e59f2c12b890c49a55b8a0643fa8f626727ce01c063ba3e93f005349da19597758353497f357c6ef31be9d9f03d4d4e6ef91bea00dcd4483f92efca552d86d3eed5c79abcd5"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fefc60ff69d836e65bf9662502cfe3f24dc14e9fcbe350ac4e8d04bf852a9139","proof":null,"script":"6789e61e8461b4020372954201b538d69673645579df47d7a8e373ca73bcbd140cc634a2afe2debe4028294442fb590fe7a44c21f6c6ad8a33d310f85794cb16fc61f0a1b3aa4b006b5edd0a7c61c717ff562f2cd3bbc9dac04b28109e44acd46d4115191242e4996afefc60ff69d836e65bf9662502cfe3f24dc14e9fcbe350ac4e8d04bf852a9139627ea8b651a2cba91b60f3de05d2fc35cb492460cf5d5ca4e66f2611882bfef8447763","sender_offset_public_key":"86a68c84771a55ca123d59935790c312e72c49969e14e75e8e88e7106f46f03a","metadata_signature":{"ephemeral_commitment":"2c9a39064efddfa6d24ef05f1a203ddee3f85a99af9d287987fced4706539606","ephemeral_pubkey":"aec2ea0a424b051fb3e800f8e34b4250247bd748c17ab6bdbd617235baa58147","u_a":"7930393141e1d436fe17741229784569d97899bafe627a7293f0a65e0cb0b605","u_x":"dad373ec32800bde0cfcb62aef8c24412024b495d102f092348e3ea9a438fb06","u_y":"fefc5ef2a28bd700e405768daf67742d5a8a71d70aa1297b1bbdd580abe5cd01"},"covenant":"","encrypted_data":{"data":"f9ce25cc164174f9255b4565ea92964aedc621374ac298561a3c6397fc4194d212b796e66bc24faa7a0d4e862cf3574bee8ad88a861aabad772498e028fb2f532597084a7f8825c346668c393d592cbd3b2132c94b02f0fd"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22595a0eddbc676c768c7e7118d249b61608aa8253e8d665892723b09dd17e2d","proof":null,"script":"67a491208461b40203a83b2715e1fece07cbfb2f5d35a5a435b1c44c04718ba831a04e9b906dba57034437cf8abba966e98008a40b801a4bfed960eaa7f2693fc6276a87a23f46206ac8307a030295bdb689516f556a1f53287e872d24049bcf29de40ab19ce059b0b22595a0eddbc676c768c7e7118d249b61608aa8253e8d665892723b09dd17e2d627e88d92322eaa9634d5c4dc2c70081b4394776962e20d1967ef9ff662d072d925463","sender_offset_public_key":"a8af4d694563d920935ab5347d2f8eca208a5ea637e81ce1554709a9c8c9700f","metadata_signature":{"ephemeral_commitment":"b686f76085ac945831e71eb3d08baaae55b9a3ee9febf9e3600d61c308584071","ephemeral_pubkey":"7091768b2dca945caba5f14bb524abba279b44eee1dddec7a3ba8a1680c79911","u_a":"876da2645bc161f5ce7b78267017b949b1e0308ff3298345554286e28ee6fa0e","u_x":"343a2fca3a5fbd18b4516d5d6672bd898c6d9626439ae6c0348e3df90eae6e0b","u_y":"2051528756a40070d44aac817923869d6f0ed367a5d1872e2d2acf6edc2c960e"},"covenant":"","encrypted_data":{"data":"036c43ec7582dca9e0e28b2323692014856561d07e5d13fb3394f761451a315a082b1bc1cb2ab6844211fdb61cde89aaf1de495b34a00b32686cd2d0c2c175e2c29f9438ea903c24dc3cf2a4c9f6afafee683efac411086b"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a1c91cbe6b81ed606196908a5ad298a1d2d7c08699d507dbad7ec0dde683273","proof":null,"script":"67bfbc218461b40203f292fc0cd2fd59db8cf2cc6a7773a105de812d83d2f4b545051f2bc724cdf142e0766d31efdaae1cd93596f7987bf13c6af173633b4d42d7a52e427c05120f6b32b099762b1598bf597cd61872872d7a545f819d2d90a36fb0c0242513e304069a1c91cbe6b81ed606196908a5ad298a1d2d7c08699d507dbad7ec0dde683273627e0ef91ab419a03d062bfebbd98e1a161c4252be21bbe725d678d2d3112ef24b6663","sender_offset_public_key":"2e1333145fedf7eab775c8418d7f9eddcf3d231ef01e4fca880094c93bf62521","metadata_signature":{"ephemeral_commitment":"704e1309335163e297b039fa1a4356426eaa0caa433542b5f60d10a5472b7000","ephemeral_pubkey":"9a41f6f5dc688fcc2f61a610a4f8d6437dad758713071008eb84e09de5a1da43","u_a":"e045bafa7c54b38047d9cd777b6df63f75059a926e6d28824014defa6758e706","u_x":"36b16f33d38a185baf9ff1082addf88fe4c576612235682296e6c88ba94d4406","u_y":"fba272ede08981b8985b7e2ddf567b723a88e053f19705133c07038906a3620f"},"covenant":"","encrypted_data":{"data":"820da2a9b95f81f00477c4d280d237067723e70159c51a7cde515b2a073d78cdea0ecbe9836fb08f98c2b8819cbd8591935d21d7d581bad962eb70cd73fcf0eb97b7b02ade07842a10941c8a67852628abaf93a14aff4648"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a49ff50c65b0d6d7a2e02df465c5c79c6d1ed9047435ed1667b8c20d8392105d","proof":null,"script":"67dae7228461b402039258ef160e32a944e5229762f9231bbe2bee42b50058e2cd83c4b4486e9bc002f0f231972bb033cbc3acff5dd58244b56e761b362c7d27c90791d8b1bcfa0a4c68490de9593ed3fabb96040ccd960bb56a4729ddfab4cd2cf18a3563c1867948a49ff50c65b0d6d7a2e02df465c5c79c6d1ed9047435ed1667b8c20d8392105d627e4cceaedc8cd51831862447030e6d76e19eb6d02dfccde663a4d656a20033ef6563","sender_offset_public_key":"76288aa1d7e0427d846e69b46d9b5f799731251d2c1470531ad50bd516a63a65","metadata_signature":{"ephemeral_commitment":"721480d5b9dfaaa4d126b80554375a331936da690d9b4fd45057b1cc54d17314","ephemeral_pubkey":"76262046534a994148e557222f5ed28133a853117513ef910e3c6e57f29bda7f","u_a":"0bf7e0c700e8ac976a6f2e714006a6486a302c2eceb4b9ebfb9cf3b3c3783401","u_x":"cea6e4364f00491f9cced2ee05726a3631f66d9d51719f53434a712b56b24b02","u_y":"d06f906bed436853a9f51d254c9270209015b2d85b1b05bbc7252675c53cc003"},"covenant":"","encrypted_data":{"data":"44e84450fff0f17bc0037898c919cecaf2d6d29716f9d90dc750dc732ba0aae342b91153ed49910036fc98680dccb24bf977a890e1f322773dad697c8a8063d356878bbc9b8448ca997e142e5268ab2c16a571f4757ff12c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f24b1a215bafbd7eded4e93bcec81526ac718de9dddca51cb92212191fe28914","proof":null,"script":"67f592248461b4020348114443a8dde34ea88ab7dadc1482c381b2245268daa922c4061266f4ae355460ce61e4d553aca40c85b783ea3226ff18f691edc3a786474a7192ebac4ba4477a606fa36f9f5fcda273d0687eedb7cc69b6fd1f9cc0530b0863e95b981da547f24b1a215bafbd7eded4e93bcec81526ac718de9dddca51cb92212191fe28914627e34f7d558a0183eef48605925f4ce3ba9376b7a3ca4aa94d4b25b3615f698702863","sender_offset_public_key":"d440dd243c5d7fb39c15ba45142f4976826ce8c306d85a1d67a1ef975393bd54","metadata_signature":{"ephemeral_commitment":"30b8925ca78abce64752f6edb6148b59df7341e516621e47017f8fd06a787f48","ephemeral_pubkey":"9a133ebdefb90192c56080cfd879beb25a15219acef5bec85163cd889cfbef01","u_a":"edda242b2e3ac8c4ef6432fcceeabc80157caf8f8784487e399292e3f7cd500f","u_x":"43c8c8e453cf8d562b4db8e5aebd9d1819939d98c1355a06483467f9f54e9e01","u_y":"471a9f99c9f37da4c28edfed3e13126d932e5594146d818843be52d2ae1d1c0c"},"covenant":"","encrypted_data":{"data":"782b806dbc81444d868fbddc5f7e60b5b3ae260deb22298b3164ad90a20d2653c442a4c9481d8a1fed529cea41f9c54c9b86f8f5b3ccd2827afa5bff8bff6d5188a9ff78aed5bd08dd9daed89a78ea7accdecc68d3c441e4"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b263d808b61a7b16c1e711d768135d76ecc84403ca4c191602d1c2056b6ed023","proof":null,"script":"6790be258461b40203d28ab72bd0154eaea0836b20aed801fb2a4396d836cd8b3ab88305ab8349a22bfe2351612cb5b1e8093807d33d8b69e5f87c14712a393ef53c14644496b863042cf165a29d6bc2bb3e6861768243959c31849a5adee2f971f8818109bbd64f66b263d808b61a7b16c1e711d768135d76ecc84403ca4c191602d1c2056b6ed023627ed84fcea3fc5fe47c6755bf1a2e18fa6a4d2632c7c3c82a25a4bbb58147beb75763","sender_offset_public_key":"546e45b0a7567fbd22270b00d06e4df2938966ccdeb9e0c3ffde8d8569f0af1b","metadata_signature":{"ephemeral_commitment":"1698ff4da66ba89c5eb81afb0088392dd410c5e20d584a663c7fbff683c78e29","ephemeral_pubkey":"8673d55ffe051ea6b873f4f71d65b5d5e3ea0ae90dc23fbaa4c26f734f17d34e","u_a":"21122f1e148575e53888111558a8dfd9e91f4e6f2e194c8c7e881dac7f961c0e","u_x":"275a4a4dbd38ce7078230e6ae88fd64c44f4170eafe4e69f05e04574300d8f0b","u_y":"053f6c3e7ec4cfb8fe9a518f116f639371c4fd45d3eed085dcd79ed20ca8a00d"},"covenant":"","encrypted_data":{"data":"1b0c985848a80e6dbcbbd12d9f2e915a4954ec7b7d8b0ce7616335b32b136c255734caf48d7d76ac32bd6c9205c62f070c3f3c5b99d62da98ac25b8ce3dde0f74081e76cb2cfd0dedb7b277f60e8a47a4eb95ce8131a9bfc"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9470fa7a85b6ba9895ae5ea3a964e9c867035c297c21a8eb9a77c9311c67bb3d","proof":null,"script":"67abe9268461b4020398a17c552418182f025a7dbf304774e1567e43b0519933161eac0e10c40cd90b92873d851b4da13413688129c59c69d8e5d05be7e38c19484bb8092b95261c0710c4377875e7a7107f0b4f9ff294a91706bbb7326f908a99d3fae6d1effdf0039470fa7a85b6ba9895ae5ea3a964e9c867035c297c21a8eb9a77c9311c67bb3d627e22df6d1617af69abcc090be0eeb0da3b1b5d241ed31bbc1ab6122f871a6e8a0a63","sender_offset_public_key":"b844100eb84b920d0e1723af8041b65fddaa690f3fa1fd5bfb39e4e4f398796c","metadata_signature":{"ephemeral_commitment":"74b46e4b0b9fd2a320c65a9801b41761ad38b4072c69f57ac9cff0a238e0170d","ephemeral_pubkey":"2c9c2db96c61f4d6f7d98c3c71f34f78b82b28a8dd8a8d6266b7ced26ae55e27","u_a":"f8b558aef54a0ab07b4bbb922c4e39fc07eef6264da3db7c31048b41f0024002","u_x":"5103d1b36e84a8baa596d3111b215914916bb7df8f788605c89fe4e3fcfe4602","u_y":"6602868304d88f1aba33d5bb2dc819806bf5fde8dd36747888358f931669c002"},"covenant":"","encrypted_data":{"data":"1c2e78b6186e40feb5690ed441a9280cd7d9041efa461358298194cd0e63ea833e8070e53980802d24f4d798cb57cac8a88fcea3029edd27defdead879c1cedb4e233d47564a57404fa26edfb27a622e081e06857f4561da"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"525d64ac7f9c90e2132dd36dfca2843d9823ba2cc9163418ec30bf97692cfd57","proof":null,"script":"67c694288461b40203d8a2cabf5bde820bc9406103a1957eaed1db5c9e91e43c8470b4bde29738581902d68c78bda31a36e8870c11c4251071d40316bf62919634a82aaf129785ce02c2db80cfb8b755299fed07c3561fe873be6b1601b34c4f6d3fed559d4bcc3220525d64ac7f9c90e2132dd36dfca2843d9823ba2cc9163418ec30bf97692cfd57627e8e081c07f7d2760c2abcf93aa8e7b0bc992d4aaefd0025a7ce95173b0ee7d10563","sender_offset_public_key":"4c8c15d16fe58e0a1c844173de86f1da5b6f11ba6e243125710e26628ce22f67","metadata_signature":{"ephemeral_commitment":"a4f899bb68731e5f60b5565823546c5a1aede77cd32c3015e365a157c1cded0f","ephemeral_pubkey":"52d7c469645e281981c514312ce81d9de691547e93a695fc385bbd0a0e1e390d","u_a":"45f8ed1718506b8db79211da088d01b9b1515f7dc266e6c57457754865951e0e","u_x":"3be264c300b48a1055d4ab6e5a58f9757228ebf49c8f9f67cfb2d8ed44e7ee01","u_y":"540aae6a853664b1f6f943a48aa6c9b2dcd95a7ec29d29d4add256f56d2ccb03"},"covenant":"","encrypted_data":{"data":"301fcdb16fc1def241f0134a4f7a953987ee590868f96432718bde88802584b39d2e5966f040f6f3f65c3f0a9a6b4445b65b48b12d939414b59297d2316287fa789678f467a8669ddaca21ce038e4dcd3de5b3397d85ba95"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2e4139ebe72bf7703dafe70ecbf93f535e46eba931b7a950667bd74f0cbe018","proof":null,"script":"67e1bf298461b40203002b9cd7c75ce2518a784fb6de17c50cbb00e97e7b2e6a514a22c7b09e1bf50fbe6555195725e6ecd0de241d3d572cb1c191e5ebc9021acb3abf6eeed4927f2c30f7e21486d0acfe3e6ff066a4a137405b31d5ad21761c4bb4ad08959a970177d2e4139ebe72bf7703dafe70ecbf93f535e46eba931b7a950667bd74f0cbe018627efc8c262ab2acf4686a01eec269df41b0efcd0fff8e48ce2bc7d897fb264ce83863","sender_offset_public_key":"4e5fe78e16ea02c0db27f47504267d3c81ec6e7bd00ae45040faf921f2d6af15","metadata_signature":{"ephemeral_commitment":"acd863a5433b4d7c1b1bc608348eaa55bec50bc58845bfb98ff466bb242c691c","ephemeral_pubkey":"801be2e730805f6f3fa3a10e4b2eb762b50262afb3274431f4e3b563ad443a45","u_a":"e09022594357c8e38969da039819afb082c7badf9cbd57cc989eaed950859001","u_x":"a4ec97a066839850660a489ef6bcafcee103746c71f467b2de75138cb437c705","u_y":"9ad09ac459e3bed9d6605753977db540034953acc6d023fae4ac5485045aaa0c"},"covenant":"","encrypted_data":{"data":"df9c924a4185e13337b13c67eb1b39895f8ec3fd0dc704f54039b1dce2fb42410523140c0871b3fd7c239d267298050c6f02493b126cf5c9da9ed5615f99f5df7551cecb58953ba7a4cdd074bbc245f3bb97ccac95749d7d"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d040a6642324a108bbb589849e43a7f4a45586492a6092634f59b746d72ac066","proof":null,"script":"67fcea2a8461b4020388d4afa9486b67dd48193b2f8cc524275c174469471adbc280dccb568eab0246ce997ce41c9aa492b97d21bf178e3228e8b820614e417e886a6f22c8c9eac634f8f2e5af54a446f178c5778d5dcd208a7de311741cc2cd70937b1975080bb95ed040a6642324a108bbb589849e43a7f4a45586492a6092634f59b746d72ac066627e684b31f862f668956173320d1e743ff1c152f0d4f11fbeadefa653153c085e5763","sender_offset_public_key":"32024534db48787b0cd425dea83494c028092ea3cceb75dc89afd48bc3d42d64","metadata_signature":{"ephemeral_commitment":"c6a2b981ce093dda8039dfe899da94020a2f44b8175c6bdd2189d4b120b44127","ephemeral_pubkey":"16d883cad6c23e680befd9786d829d17a94da012abd40aba28d6935294c6ff5a","u_a":"bdbb3ea9cf30c417137561a2b9c841868de5526c77681fc06dba92103c7fe005","u_x":"bc273b38a705605f5dc7e14f1a5d8a5e47dc83fac611f78e4083fed3155a420a","u_y":"3b6b31bf7e6129dca3e6a1d2da1edcbb5919c2319e7b181d6f9e42115371e907"},"covenant":"","encrypted_data":{"data":"0c11b8ac796cb10f70898ef761f4cb6799c61a91a566c5be6417d3c553a163fb5767750fcec91df786d030f0636485aec190d1f8b2df03f410b81c467058f0410f9f34e7994101b1df51e6707d86dcfce770183618428d8c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc585fbe0f77f44b189b5eadf0b2300fb4da10e13eabb76b26b5d7b2416d1372","proof":null,"script":"6797962c8461b40203885b0b5eda706415440bebafdd688615dc81256a1a12256b1f6473665337122962a2c55d5865530c08c0f8c97e3da8fc4ca0f2aeec0c012c5f4a3a242641631e7ac52b6a0ff42843deb3316244aa92f11d4c43b32850f72b46d7ad391eb21417cc585fbe0f77f44b189b5eadf0b2300fb4da10e13eabb76b26b5d7b2416d1372627ed249d62e4f0534c3777f4f252ac15d13a538bc84781ba0242fa2f77e0d12277c63","sender_offset_public_key":"f81e735e79406e5b762e9c55702824a33d123490079c638665aa99fbaf072d72","metadata_signature":{"ephemeral_commitment":"9ed1ddebbf7c651d1e484401f6874d8e90576db40e6c5555e2e75ecbb7cc013e","ephemeral_pubkey":"863117f05579ea8b01eda370734bc4df0c7f6f2cfce3ce6314d1c2f71483830b","u_a":"fdf54603e1d7c4e125427f991cfd1e5d60c370ca5ba83983c1a3f983ff7afc05","u_x":"525b1d60af7a83f44f9a785e184d1844543987bf76d88538ba8033058910d904","u_y":"d7cefb4cabceb9da427cadb2199c4578d41accdd3411cfe9423478fd404e1803"},"covenant":"","encrypted_data":{"data":"9083cb0aa540581a2ca8e2eb43ce0a2a692a2d6322e294398cfdd0663e8c2668d59ed7ced683174a5ff64dea5c60f84ee07a50ecb6d9dbf5d1e3ab587073acee8c42c7c06451ff02841d02da0385b9e6e4504118724b888c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0eab842377ccac0f07f91cad29df85c7cbf3aef20784a99f7ceb605824c61e60","proof":null,"script":"67b2c12d8461b4020382735f4e1c72d0a792b0b194460ecad75679f9d76ffd00fc0ab9cac1fefaef3edaac5c6890d4bdb551212917a583016a1dbb08c543db41657a897ae27f95d408c46221b3bf42c09b57c87b2b6d85b4c83a53d6200aeccc5d855808ce24f43f120eab842377ccac0f07f91cad29df85c7cbf3aef20784a99f7ceb605824c61e60627e123b0766b2bd9ddfb52b7cef69f74b88f8541f627e717bb4f29472f5513a1c3b63","sender_offset_public_key":"d4bdfb8efa6038b4dd342da8c1a0973f899a4e094a332db6d5746f4b2b683772","metadata_signature":{"ephemeral_commitment":"44a2578cad4352bed38c5f367b6cc8fdd13ee18156e9b6092d115e3222914f6f","ephemeral_pubkey":"f802bb138794dda1e04431dda878619c7b7f171b311414844beb6f1ddfa6854a","u_a":"b5bac648a2700935a5dab46f6f9423b4d38762035ceb07b3b45202f3460ac70f","u_x":"0e3af280b72c1dcf29b096d2b8d26367e8a4e6f36c1a81294e70a0c9497cc201","u_y":"df44ae08f2bdc2428a5f3148d9c2e5aa5c337b4fe0db769a754e880bb3bcaf0a"},"covenant":"","encrypted_data":{"data":"87410879f3938e92a84ac4f9ac01a54f82dc3a8ef13ca536d5cf460ad2a48cf1eb6694af8f9d1c93a20ef4f21e335a7227e680f1bc803eb179ef85351aa6d2a89ea5142426ae302d407da786ea108ca9c5534ae726de0906"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa3322a6468621a69c814a7bc3b35bfc95ebca50932288920a94e385960f9f66","proof":null,"script":"67cdec2e8461b402036e4e5048fdfd0b6db90f74703faa426abff372068f4ca40d6ee3fda39ce9672a16c6493f61a28e7be2c7226021b700afa045b315b540efead91491ed5e518c611efcb5373b7ab8194afe1c6f51d0e323d799f53cf2318883ab8a163b210af335fa3322a6468621a69c814a7bc3b35bfc95ebca50932288920a94e385960f9f66627eae51f2979dadd1da8ac8fde5262718d4b6f62b51068918633e2d98d78677324b63","sender_offset_public_key":"e23cccfc6602f4c0b3c234fa0d459dd5300e3ace12432bb1201afa82188e771c","metadata_signature":{"ephemeral_commitment":"88565e2e0e50776f06488c1a564a2b3bd84caa41f4979aa3a8994825bbe89346","ephemeral_pubkey":"ba92541d0b8715d58ad4f8af2e91563119c508977a0128a1d6c53f361fb84247","u_a":"c4fa0ca045d5851d876d1cb5a6d0c73dea584e1b2fdc5008a63e4272e2d0c80c","u_x":"fb7913d5c436ae56d4a3288d5337ded2b7e4e52c97f504d8a0fbce2cd6ff7d06","u_y":"01425424e5c0d5883e49e751c5aa486f8de0898416b5285cba2dbb80f92a620f"},"covenant":"","encrypted_data":{"data":"393b1431b8f63b0e88d961828d8d9f060fa30a01ac4c710f82ba2257fbb9e5aa9cef3f30063e013d3bae95114626ac2a539c7587e718ee7466a6adff9bb1c85645659b20d63266a977f85b5abe17b1309b556967e84d46a9"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86031f8cf631e1a002609aaad72c413afb886b40642429c7d343305799349c05","proof":null,"script":"67d0058461b402032a290b62ba5a40a8512bc8e974c620a5a2864c10536480ba9c9e677813330b362c85333d0f0a780d16a30c40528e5f62d76e253d688c4606a4889be8daa94f73587f918d671985e995dd601047d581e9b3205912e5a1a0b0455d5731c7c9295586031f8cf631e1a002609aaad72c413afb886b40642429c7d343305799349c05627ef012017df2e8303e1e8025c4c9469900add6764fecb272ea6c0a1b2db0dc755863","sender_offset_public_key":"eca01d99e1115a6973065800bb7b3716d2b09110485cc9c511ae7f53152c4307","metadata_signature":{"ephemeral_commitment":"4ce89fb33dbb848558fcb362c04a43b2119e380366e559e70c26a26c2637125e","ephemeral_pubkey":"069ac4453472dfb22de25ca2239bd6e75b05537deca45549ce9801de59f3cb35","u_a":"191785404fe15171112841b5f80c1a0b88bcdacee24d529d44857125d715dd0d","u_x":"ad0ab5790e5896155124f5a07c717468d781d4b64a255ad9ce42facafd828001","u_y":"f4c29db3f8f83cd058ea4f33fa16ba9f13bda2188ac66e117961832f539a7707"},"covenant":"","encrypted_data":{"data":"00c562b3109721fcf9ecdf30173010b3d37ffc43d3b7942a8bddf4c8855f034e8e8f843cfb7976a463ffd74855ac116ab2141e5abeeba12a31c9470104072fd35c8e1d2867ac607361a18a50f38584eed197bfa19fd048ce"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"280d28732de656f3f6a71387934d3281cc60348bd204e46aca15e444015e0e5a","proof":null,"script":"67d0058461b40203dcf940d4ae4c2dbb71c0cdfcb8d9f9fecdb299570478bcd60ce2d42438d48c1d2eb8d4f5e2de3ed7502bacac7afebc76f12b66b125f68b28c493c079adbc7259d0ce3c4747aacbcc7d6cb21e1b310887b9c7e6acf5ee6de1b39580f0cb38cf74280d28732de656f3f6a71387934d3281cc60348bd204e46aca15e444015e0e5a627e3c9a63b3b702dbb6bc85ea9ed60bc72ceb0790765e1acac48033a2e0b8fd566563","sender_offset_public_key":"52b5ba5826d2e444ce664b3b9cca49dfbefe88ce09bc86f728734e8b6d89a007","metadata_signature":{"ephemeral_commitment":"22e4f75031487c417bfd3abf9ddeb087aee4fb63e8d88cacf7d1af44b67a5521","ephemeral_pubkey":"c83703987cf3c559621189297fb11f1743145090b0906125d8f9d2128d2e4f6c","u_a":"44050d44f31def85bac13be255be493692e0cab34e0231c95b94f76fcd5b5806","u_x":"259a30e5deef01f0c13f70df07a3f844e0cf6f4f244b5422341a4fdb1333a703","u_y":"4a2b9b512aa524c013b51f92809d7efd2e712cf652da05d4b6388d7cfb49f008"},"covenant":"","encrypted_data":{"data":"496349de54c30454fa068e9b98f43c364dbb9b52040ee521dbc32b694ba49c43bbab0b28306b31ee99625793befdf9d8b9fc857e44ee1e56de984f34fcccd407b5f67686652c4afc34b91a91ad14f3fc47522fb23e772f3c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a042980b53222c0d918c2c313283d3511a6970df39616b6dabde6617dd376c59","proof":null,"script":"67d0058461b402037662245a0b4025012f0c2861209524c83c0245c512141a0bee79f47d1172ce7342c519b8d03d78a1f215d07354d618f17de0ac0479c59a4a91fbddd86806a206e6f1aa7ebf7753d8d696db7dce7b0c5b00e8ae3c1706892232d2d6fb22fb2e49a042980b53222c0d918c2c313283d3511a6970df39616b6dabde6617dd376c59627e92984a315daec29a358b5800cd3acf21ce303e443969fef3b5d21c0d615e0e6b63","sender_offset_public_key":"4c1e112d9bd7a284ab421cfdf0c62fc2678ddec4f61f8f92780c39534d4eb81b","metadata_signature":{"ephemeral_commitment":"b6e73f4258ae6e1aa74767ed32d773018d8816936d7772ed652b2a690e74b736","ephemeral_pubkey":"94dc61eb760e6a92513327da680a304249800b6509f596ae4ccc72967ab68842","u_a":"07f21d2d0c455a2cb17646ac83a3d15427ec1bd68913ebc0855bef0aea9d080c","u_x":"e737c2ee93db2def640bd083616aa5b3fd40dde5643b507088561379f9369d0b","u_y":"c6c466c32f88285abcaa5f8bc5617dafc066108682410b049018702fba1a8306"},"covenant":"","encrypted_data":{"data":"a92963c584463c3950cd2bb0489f969dba8e62e69dc87d9a53e86f781f6d8c22c0fa713fd8d1b85d55522827c246731a64e91b44549119bb3485fe12bc8997a3dc93879ac8ce57a4fb80b6c269d14342b5fb6a65f5a60f3e"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e247ea7f8072db60b94c61999232c486239d4bd7ce1e4fe69994d8bf1cd3ba53","proof":null,"script":"67d0058461b402039a55d34383641ad3fc3db2dcac01d9b3f009eff5c56827f5621d98a4ea9614028ef058eed332972cdd26aeae08a28636f0c5ff85d5eca8752bd699f205710265d8edcf74e45bacb50df16dfc1f9bf61aca409ca16750c1439eff61f305e6b609e247ea7f8072db60b94c61999232c486239d4bd7ce1e4fe69994d8bf1cd3ba53627ecebe44fcd7d0ec63460ea8a08d5a1e85bedbc6eb758726cc7a9c930a51caaa7a63","sender_offset_public_key":"4a11971de369b2bd8aaad18d01500293b3af55dbae571d564cca4a1b8aae5540","metadata_signature":{"ephemeral_commitment":"16bf15aecf7db1e9bf70ec3e8b0ff94f618ef748fd2a6dc2898e096029f16e57","ephemeral_pubkey":"d82d381b449967328e884a496bb4e0437a90ba63021c67d6d3e6ceb1f84c1516","u_a":"49a39eb168bff71eb40bb5aca22bfc4333b67130cb3669acd98c64d752072401","u_x":"bf17a0c93df83b6329f47866e67adbe27826d6519a31512284fb57d1dc797902","u_y":"719b98b9cf51f3a5024a7d0159ef9d90242c04432e7dfdfb7b2eecb8fee3c506"},"covenant":"","encrypted_data":{"data":"943a85408060f52618c7f7058c0f96af4817a9918eb83174e10d2a14051241e70088e8652ffe4d204d4aa763f41ece1af7880ffab18a1639ae8a0128acab335a36934b029fa3148da51dfbe6beeb3f268ec597977cdc0e30"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c44fd706741b8bf89d7b2c5d7327a587124c15c143f8d69c5a49d6366a1b0c03","proof":null,"script":"67d0058461b40203a0bc1fcb3a952eb2656669f91a8b94fbdeef389e778fa89a841c210afc82fc71f46b43956bacb4119b5fa2a2aae2ae75ab618151f7ed38d71a3d230bbf43dc07006a047ca48c9ea5bd91202cab89f99df393d616b3904131bbf2456469518c1cc44fd706741b8bf89d7b2c5d7327a587124c15c143f8d69c5a49d6366a1b0c03627e3ced18ca76778620160cc8f05f369423fe17ae6139092b4515054738b538c74c63","sender_offset_public_key":"34a27091379916fa5d3f82df5616aa2357342e3c54166e291414f10a0e513656","metadata_signature":{"ephemeral_commitment":"56fa390d7220f21993783fa21f61c6896b8e3daa205c38faa5f1d7826bd25469","ephemeral_pubkey":"147ba480f371008fe57a0ff26f10f52193a0b85672ba7b6048d1e477a69f9618","u_a":"c2ebc2e17d274ff6e0a1e3f83903f2b85d38399b356c26de69b6d4066c843e01","u_x":"0591f6ff654c34db048cf02658a810923863d18cdc7782d8b6d1fc71939e970f","u_y":"a1e57353c110c4f60bcb65f54226a61e21fb17e8c078d464d672c841fdedcb08"},"covenant":"","encrypted_data":{"data":"1d9ba922c39696cd664338cc4f642cb2be965f2dbe5bc62587561329e1e48f08ed7cfd321075fccae590d594f8a271546a5c6e2980933af73026da4a368118b0937692214ebf3d249feba715326b505441c5d6f9018c6eb8"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26fd92d42747dd7b4cef461545c173d1bdd686e0a0409668df5d96e25b65db52","proof":null,"script":"67d0058461b402039ef7397ae773263594a514374d4e9d436a52545567d9dbe6dc071de6f0df9f63cc153210915bfe39cddb917bf3e8a4855a80bf5ca7af6eac3eee90073b724420fa7a088d71accec7e6963fd3f5204ab054a4e6b5ba44cf49a2e5ff5821a6921626fd92d42747dd7b4cef461545c173d1bdd686e0a0409668df5d96e25b65db52627e702eb7785737fad07b2dfd11095336cec45c427037ada006c01847281cc4634163","sender_offset_public_key":"4c8a066ea447d8b4916e564841c71050d6f8f06af4db740156e6ba1715cb4414","metadata_signature":{"ephemeral_commitment":"00ce589f4a0c1fbccab76254433bf21694e590feb71467deee206ee933aefd62","ephemeral_pubkey":"b6e78c312c8c1f5c6d619b45f57ff32efd2c01bb4d78016839004965c1763f02","u_a":"e33a9571d075ed373b32bc0e3094fba6f675dadb4960119dad981e741320700b","u_x":"0b499e484d7b41e9aefc3ee45e68dc5a3234d1ce82e5bc7e84a76dfa02830304","u_y":"279166750e06f3c765c21fa8c6faae08000a8a4c43453bae8128ba4b6aec880b"},"covenant":"","encrypted_data":{"data":"42b983d63da23d2163fd49ffb58fe7b13d2ef2a3bc99656c96fd56934e235409da9245bea8d1ce8f60782c602121323a5c91688decc4bc551836c1f85b486b578805105c239577c41f20b1682f02d9f7b9580d2ab3a3b348"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5685181e72465ba268fcfae8b28c984efb3105c83d382f536f144e1348905e3c","proof":null,"script":"67d0058461b402030a2ecdc52add6b4ac66a4c6b9d25c29670ec5ff04d57314799949fb5531f9a6fa6e839e871189dba309e247e37bdc7f112d85d50081c3387e938217edafc326cc8a5ca768eb7163d424e2b19228a0231eacb3453c2fc1b8916dd9237015b75085685181e72465ba268fcfae8b28c984efb3105c83d382f536f144e1348905e3c627ecefdbb18c90fc796154b1aaea421dcdd178b87826f18a6c28768812da328eb3763","sender_offset_public_key":"d63fcf18f0ca390e2fb25519b493e581a178b41848891759a57c67aaf942192a","metadata_signature":{"ephemeral_commitment":"52d732f301b6b4180a6317693ac328e7553f2b9ba82b8f2563462b02bae4ea14","ephemeral_pubkey":"f21dcefcd22a0a578478b9efc346cf7976ccd837b52311d1309cfeaa1e498502","u_a":"e055ac6c2f86b49216c8f1ddea0476f92e172981cacaab55c6ed1c16bf253d07","u_x":"85deb2c9790a72c53f230f3834c59b8eff6679e0a545053bb8a62f37da5a0507","u_y":"4b3e6b2defe75b55bfa68eed3417bf9fefba22a9a5e3970674fc9cb953e19309"},"covenant":"","encrypted_data":{"data":"1c4cc2075764ec1dbc447f8b7d5e089bb450968885f7dc683bfe1315c440b5323ad15e1cd1c8695b2d86a311f9f1a214a240e4337a700b8ac71a6877fa48e6d28bd44539ca762c2169ee20a510ef662ffff84a5b85902f9f"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e07d6a9b896dc0a4f21a3f711418e4b3f70cb5a5e5d1b0cc53a0a35f0eefd715","proof":null,"script":"67d0058461b40203dc4ab13d22a3edd9df2d71ea4237e2712c93f44b1c10791d7bdaf9eea2de9b09484719f4204d3caad12b15e413c6f0f441f043bca9a2c75c1c0ff2d5db32a34e6a6ccd475d1a88109490c530f4dfee55debf5e48445a2a3142298a39c888f93ce07d6a9b896dc0a4f21a3f711418e4b3f70cb5a5e5d1b0cc53a0a35f0eefd715627e74808a294da9039c36d9113e17495e806ea15b863e684be5454ad178977b775d63","sender_offset_public_key":"34af6ee07445aef8abda380cc7ad533a95e20f38d87d9eb4edcd6909573c0d6e","metadata_signature":{"ephemeral_commitment":"86865eadf0d69193c3680101cb2d4fc20908201ba2826b5b6248fe66cc2af85d","ephemeral_pubkey":"98ce07e2891391db5d89d444175bf4cad08589dfb805cfa2c39034f4879ede43","u_a":"ad754c75cf3e4519fe4a46431db53d7a1b15640a306cc2ad32296f496d8f2805","u_x":"5c07015efa8e26cd9f36d94631e78d26cc19be991ddb7742298d57ceae4f9a00","u_y":"7f8caf677cf1ad40ebf99558dcb3d2e25a41733f81f5214d462fc79bc4cefa06"},"covenant":"","encrypted_data":{"data":"36c5eb09dab0ba6f34797e52f488e5b2f8f36ac8c4d21d47a1694929b8c44493b6e6bb487cbdb3339f641c751dfc345e93c813ebd9549391eb57ecc62004cc7472dc25e13df74898dfc833aef50f8b4f54e41f1309a4fe63"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c62affa23925b1a5ae076a7ce7e51e1af13e63b137f2b1d73841f820afc98523","proof":null,"script":"67d0058461b4020362a44cd947e42fd624f6d18b17dc80f802e2a5930e7255f1b816164802791a24c80599678656f8d80c5d47ee16685319089fdd593823bc7569774d65970ad53ad2a251878a03cdcfa8478f3932d1bf6e6c86c687a27bace66096a5a933e6ff72c62affa23925b1a5ae076a7ce7e51e1af13e63b137f2b1d73841f820afc98523627e6cdc847ff6c9fd615492b87888c156dcc81142e4b8f71275906ebdee39ce042963","sender_offset_public_key":"480a4a5590735707cf6f2664c06a2ebef71da8eb361001af380618bc9117584a","metadata_signature":{"ephemeral_commitment":"30c382dac5d58cc5c70e8161adaa9c75ec4864d5646b8f3abf291bb2c4f16c76","ephemeral_pubkey":"683e54566dfc70e8541d917c159021a4a9d2d471cd05b6b86acb02ff14f0ff56","u_a":"49124bb331cc40343508187f445ebeb00dc0cd7b814a3430bf6319e0ea5d8709","u_x":"31f723ba6f7446b770bd20be5d6faf2783cc5ab6dda47f34c6feb7cc4620b000","u_y":"9db966e19d2c881d8fa88935d02736b289a91bc83617c7f69571c830f1c33b01"},"covenant":"","encrypted_data":{"data":"b5ab959e3fbff989ddde6657dd4e02362b9ddbd3cde09ae855c849709cc00dd820245e3acb37e89640aeadcb6523613947ebd128ba03df8696367b9143905d0c539d9b613907453c00c5102c8cde682dcdf45a9a2991671e"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ed1f431b2849456016b1106c00dd28843d886e383ea33cf6a68b7691287080f","proof":null,"script":"67d0058461b402033c8d2e856f320425eff03f12f3bfc74e21187b2a47375966e1feb5a0990d487d8c1f2bd820a9d2ca5d8dc87eccea6dbd3ee55a1a5d7ba8c56eaa228d19526649a8cbdea079a34f91829508f44959c63dbd7d55f624897e64378ea3eaca41516b3ed1f431b2849456016b1106c00dd28843d886e383ea33cf6a68b7691287080f627eda5c322bd9f19d2d518fa0653c14f7dc23fbdba62fbc278201208ca619a4e43463","sender_offset_public_key":"acd458de7ae9ce077e86179d101144ba35de1bd49f917f8d37c30f54f9e4f877","metadata_signature":{"ephemeral_commitment":"4ea3e7ad732b830e29254f3ff4a8affbc2cca786c06758d50671b1ee92613829","ephemeral_pubkey":"4e693153fe31fc52c0a926a1b4e1d534d85c020785071b7491e4ce3679e2e179","u_a":"b14c0972105de2873d86f44023beadfdcf34e8ef8d0e2f27d5517d7274856b03","u_x":"5ed317c1c0d20355c08d2be4fc90cef5e6d6fb8c06de496429ab8dfc7874dc02","u_y":"36d9f54d4df207780b644de8e43835f90847a73321d17154a8c47c32a0618b06"},"covenant":"","encrypted_data":{"data":"cde5d314b27a61b83023bb0187617eedeb2b4d793f1990ca3fc0a647ea0f1e28578da5e8aaba10d84a4487155aac2ec4e0f1d02e3b6d84d1f3f701f856694e4b1b02c54ebfab2d8aca51503828c39977978e5d241698ad0a"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a83bf3a4008e34f932741482da35c714613de4edc5d03748662314f1157e152","proof":null,"script":"67d0058461b40203c0e294572f89076a0c779ee4ff5da78316abc2787d4cad1d8c8140e10e52692e54804dcf13f649f0d8b69168a42c9f854eea23020f5d4e67ac8f85ec38d078653aa25cf93b44aa617447fe50172c37d1809dadc15d9e014fc2820833865e7c195a83bf3a4008e34f932741482da35c714613de4edc5d03748662314f1157e152627e3213ee27bcde2a67f94cd40fa55c07298911e0e8338ad05d33178189d7d9c13963","sender_offset_public_key":"54594c2f85b447721bd57b8a75714bb006e3dd8c3ebcba66f0768518f2d13e41","metadata_signature":{"ephemeral_commitment":"480a649ceb008145df7b526bebba51a325f519704963dd6f937bd1ef604e586b","ephemeral_pubkey":"72b8a02fa9ed8f25dc9b787cd68d76f5c5d81ccd7f2577260f80a88390b0fc61","u_a":"61ee13ce1de162c94525ef4c1a10665d4d04b3728ded863433f880169ef9700a","u_x":"8ffa78650937ce5801ae2da5acf6a5d4b9f85d108326556b3cac89652d1f2802","u_y":"32f7b18bd5fdde7b57c45f39184e62e0467990b265dde442192b4bb9cb92ac03"},"covenant":"","encrypted_data":{"data":"3fa7b5f0e53cbac1387c3d09513c8977d80f9be493aadaeb5ea008bf1e747be510e24bb73bbe2d580405dd8a0a704c6990bdc58e83ea1a994099dfd5358ada9312297b61e676920cf46801638a4845d421c4c55840fb1838"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6892cbce0cce9d124f848ebc362243e2f14c382c65497979300a6e79d19dd568","proof":null,"script":"67d0058461b402036a253eee31f177f57aa9543cbde87820c3b93ee56cd0e24b803716b8f85a6f0a888312c5a0c7a9dc4f294354d1d12b76d9e53ed2ff02e34e405ef4657dc8d4225cae3cf1772a7ac78b54d851beddd47a3154d4ed8a00d954a22d2870e4149e226892cbce0cce9d124f848ebc362243e2f14c382c65497979300a6e79d19dd568627e0c0d7676d6b24f50e9f99968b23a315188f5d83c98b93ebc40cb88cb7556572c63","sender_offset_public_key":"522ed7032ff944b2065964cf8381fe6797e598cc505bf9b58b341a9929bd4855","metadata_signature":{"ephemeral_commitment":"b83d11ecf693104ab4201c2fc734a5fbf16a2e86c8b9dc4809e660c40459592e","ephemeral_pubkey":"d84271322b7b9cd73ac3038de694f98b1ba6be84fa3837aec5b53f693b7fb206","u_a":"79bb539d5ad53dfc8e440611ff5a33338a8490d436643927ec15ba78bbdcd907","u_x":"e4f6f7b32a6df7f8f6aa3d02298db33eaf0f961ede796b92ec7e0380225be301","u_y":"a7c47e46ea5ff5efb30f40b928e9512b64be954fc903838247a188e8d3fa120a"},"covenant":"","encrypted_data":{"data":"5e37d7022f7b4db217a0cb9bfe573ecb63190d356fbfdbe643a64bf2bf4df8a4de1fadb9f1a18ee4c4339e0e02a5b4a84bc8061eb8785d2bfb765a318070a73f2111075fd512bd38a3f3124af884a29d18988ef799d7b70c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d0f89fba1cb197c176cc75f83cfe0d716bfa299cde60783046142fe6a5ae2932","proof":null,"script":"67d0058461b40203fee2687d8bb01e6ca3ef3d41955e4d6400bbb5fc95aa83191ccea845a8413a6b90d5d46387a6a880e607867fb4163bd6b4d7c550786b476d00b72eceed9ef046725df59a468d4d766c6bc65cc137d0b4378a87087eda05372a0d5a21a9590916d0f89fba1cb197c176cc75f83cfe0d716bfa299cde60783046142fe6a5ae2932627e20781d2d082724fc72a7f4d287c475279abc1f1cd513c6be881179a7a813f93e63","sender_offset_public_key":"1cad34c02066561c5ad4d2cea88bbe12ba931e958ed1fb3ab6bcdd77711b086e","metadata_signature":{"ephemeral_commitment":"2c33a45cf094129dc49cb2ac9e4b247938cc7ba4ac01b265d98617dbf7840473","ephemeral_pubkey":"4c60021de5b681e20f720175ecab318845c4feaec046b8d386b4c9d29030b911","u_a":"5fbfe921e5b66ec48b1949f60a1b8a5b44f539516693d0affc6d973fb92f2a0b","u_x":"e0fb74498558681a90629dc0c943635b29c808f5fd93d9d4c11173e7d6b0cf0e","u_y":"e9fca509ef554f7b526a28ad9bdf06955292e45a397ce4e6a06caca56273a80d"},"covenant":"","encrypted_data":{"data":"231bd5b0abca3d0b5e8ea476878b20c4653c96a34224f2c329d5cfa5a5de76783a6c0c1bcd9a9c44978c807ddf023241b35c09bf83ff98a4ce197f2466312d13b891a27917b097c667ef7c3212cf223c0f05e7b86c875bdc"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc370e1fe8464abc0eb20146e8e0e0138701dda8c444eddaee810542a17ab660","proof":null,"script":"67d0058461b40203f8e103a429249fcd0bd7871bfb37100dbc2c9e138f530aad23ea2c4e25a58038600df0b5a49e3e6a3d3d57a73cd3be742da79e3d28be8bb3f1f9f32c3d8ac606ce820035233d8ec8d6aa07edfd0744c5e32f43f0c48799a0eeb50c9f69c06865fc370e1fe8464abc0eb20146e8e0e0138701dda8c444eddaee810542a17ab660627ec612c3b5c2f31b9278b5bc70d23a0f141dd8ff0bd388f612c4864ea5014d6e7363","sender_offset_public_key":"38ee01a0be2d0132451553756d614b00020a1587f4c65af1cd2fbcebfe836860","metadata_signature":{"ephemeral_commitment":"acdf8f787b13e529db05cc2bd91e0476d3d60067d278718641f7419c0d7c115e","ephemeral_pubkey":"b65767039a392de108239b0ee5e670bf34657408dac60c77e6a9c43b5eaa7c02","u_a":"7993eb3e7d76f9c5da5b0025af29a131f8fecb1d43c87388e19127a165c0d402","u_x":"b96ce608212864480ced1a16f233447b3801153a68e9a5d34e1b40a1bb1d440d","u_y":"560b9cf4eeacc206d4b1eda6c937ee7632d0f51bd8be6091d323ddda314cc708"},"covenant":"","encrypted_data":{"data":"1b246ad2f0b8a0435a19a553d7da387ab955434b578ba7fed6f233809b406da7117ce1f7adf707b7278c41002d05173fd39cf347fec2a401af00ca345606c434d223a771ebd5c1d195a72120dae97d8a3b6d06bec0488667"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"761f4421e635334b7186234173767f320e7cecd06648eb510bb92a46cb3c3414","proof":null,"script":"67d0058461b4020378afc837e6c4c046bfa6527877f2971b6dd0eeeea379a6971a1bbac50a31ae54feaef306d1a17145602b2b8936b6d66167476dbd0a44de81adf8cfd938535571622db0f56b99441aed30ee2c464c7207eddd452d07cec49dcc5090644e785b73761f4421e635334b7186234173767f320e7cecd06648eb510bb92a46cb3c3414627eacb5f5dbec98331f301110b670c2f4d5c4847cc243a88720649d78c2bf82271063","sender_offset_public_key":"24942704fa198c5c5742dfb4a3d70eef484a87b5cb206b539b8065c18c9ccf0b","metadata_signature":{"ephemeral_commitment":"96c7bfe3f93b0f99b728201c78fa46417f6152910e72a2f6815171e9b37d7a06","ephemeral_pubkey":"4cd1aaa524fcc4b654ae8aa1d4a964d5219b0ee43f2ac73b51db813e2fb99269","u_a":"b1b82303a96073e965f1593841f9f33d7abd580d578a9422a562cc33b408a60f","u_x":"d36acb7ec5d60029c27f49fe462aeb01d1dcc8bb62d73702c62c04be3583e602","u_y":"c0f404a2b3b776bbeada3417b43459c46267c0b69e4163547a27a2804211060b"},"covenant":"","encrypted_data":{"data":"ccac747273b53689daab737c80fc469f84299e839f8b447900293540713660a492bcee031a4ed47be19b2941d3bc4a64d15a1650b495dd9783c67dcd42c915fba219748ff31c18a9c13aafbda9cd6930718e9dfd675c7c14"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"849f23fff9701797f93acfd4b80c848f1b8621665d20a885ee61a8bf98692b0c","proof":null,"script":"67d0058461b40203ea3ad2233f3bb628765fd5c620898bf12fe91389266fd0a256ec6a2ba20f39453875c517c2f583c4da81ebcc4a99424dee6610dd4662d4cf301f050e4a52e754963d1276d39ec0d4620358ec7064c08b60cf20e8e5f9604cb2f63db800d21e28849f23fff9701797f93acfd4b80c848f1b8621665d20a885ee61a8bf98692b0c627e80a5ae5ca4385bd2f72aa4f9759bb6d7039d4a1bb6471a92173afde01a596f2463","sender_offset_public_key":"16f7142ca74526267d31bd153138b15660418813ee6ea443dccc32521bedc618","metadata_signature":{"ephemeral_commitment":"e08828d6c24cc07787d3b95c4926a2790c26137dce5b8542b73a2c93afe3ff47","ephemeral_pubkey":"1428d5bd706c13cfe86d3a5555aac1227709012e36b98b67b9a0268c52bde438","u_a":"35071b2605a5daf73f01bf892540043f5de8d32474b813af0a778c7608957c00","u_x":"48486b94d3d6cc146e6d5c5ee85a36452dd9fdeaecae10977742f86e379eb800","u_y":"98a13324a0a9185faaaa6cd6065569cfbd7aac6ce33ac347cb84f5dccc189a0e"},"covenant":"","encrypted_data":{"data":"31c73c4783077a7a061c27e523e286fb21b3d3e8a6b60de5264586986d3a70ccc00658d677ec312362a8dd11275e6b7f16a59eff6f58dca5fc24ab2243ea3f8561c88124e4de97afae9945b0cbf688c015309250029cb494"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6457e90f831ebf7396aed3da20e819669c82bdc984342ead6e4dc88c6917a85f","proof":null,"script":"67d0058461b402034ef99246119a385641115fbe99e28f6673de6c6f0eb709a90b0c8af43c75937c024e72ce4eaf9c36dd259eb2ad047709657a58d5966751fec4a3fb9c5804701080ebb2ee29c01bb33d28245ddbd77c816369b1f6914a24cb77118cad7060d4286457e90f831ebf7396aed3da20e819669c82bdc984342ead6e4dc88c6917a85f627e0066869a3f34c96535bfca6401a06ea1e9727496ef86cf41169c69474d23da7f63","sender_offset_public_key":"a8d1eebb30b63ea01c310c6675695f6a428426a4045ebc4b0a559754523a2662","metadata_signature":{"ephemeral_commitment":"968d5d19daa9e91b893d88fb3b064a69702b84dbc926dea8f8a199acf56cb466","ephemeral_pubkey":"d06872f94b9d915b49d3b4819139277cd15d7abfdcde5e4c21705de5908cfd0e","u_a":"f4713bcc1f0fd31bebf173e4b1ead806a52a1b1b4866c75c024c68cc7dd4850f","u_x":"b2d319a9e52cb29b864c4f3c324165335a93c1ce2e9f3f651199d4f81040ce0c","u_y":"2a4d44247feb355817ae377b3bd1bbc607849f3d68391c042d0d6384b2bdaa0b"},"covenant":"","encrypted_data":{"data":"c45f3bf7f66c23b00349be02bf301ab62a6e8cab42edf7bf7a5ffb5e277f1680333ebb58da6b6d9ef13712285f1c4d462b3c8d6f38fb048b4ecab7fd180d0647eef4d13f598f585d358e5742cf1bb0121a2a03a873ec874a"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26c92d01855d9125bfbf5954ab296671ca8eb2f372407288ebc3ad41e6c42931","proof":null,"script":"67d0058461b402030ee3482c76fb6a7c3304d9a2d7ac6854e3d4e40c522653d0ff8d212a8b97a44fe88c4e603e32d6266f25c34c8d546e86d7786dde908dbab8bd90c424590684035a87be38da1390a22f3ef8745d2a722627af7b6659833f6c4f62d430ac22072926c92d01855d9125bfbf5954ab296671ca8eb2f372407288ebc3ad41e6c42931627e3cda8a528a0365a5bed0f65a87685aa72c9d14eb712eec9b253df1ea5fc30b6663","sender_offset_public_key":"d4a1e1930e2637997347eacde71f3672a14e22f3db161bad9a92c320d63de179","metadata_signature":{"ephemeral_commitment":"7069edef896a83d5078a8b969747a3bf21f0bfa6d9dbbeea8553b07337265d68","ephemeral_pubkey":"5ef1b38a7ca1da1623405e99835cbe175654217dcff78fd38f002456e079d755","u_a":"1bb2ca594322aba2c7ff928968d06383735cb04072e4ae95bca2626da7c9e20a","u_x":"58914f29339f4899b3e661838d708f61452c40ed4f19170db9643e8583724002","u_y":"e8926fb9709130c2e6d1ae34ac7ddad483dbdd7149828a27ee10456347c24809"},"covenant":"","encrypted_data":{"data":"fb64ccbeecac9bf3337fe8b87989da1b842701c5d0f3b85d8adce1ff872b552ae47c5cc00ea6e2554d94035847375aed9dcc0f4169ffee796bb477f11fd63f03f18c2ea0f392e6a93e997d493c647513cea462b8dd74012e"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e4710a268bb1610a9aaa8f3e3de0216648df5603189341b4f070e017f1483220","proof":null,"script":"67d0058461b4020306cfd06b05c4744e785bec92c97b370e27f64a4f1f2e9a15a9105b3354c48e127c8e68e7f91f6b3fdaa57224bb74318c966ac0a77590d2b8b649e20d3e03c00be2eee2659c27617184f6f08eee65f18caa535111c8045a481630a6ee64469e6de4710a268bb1610a9aaa8f3e3de0216648df5603189341b4f070e017f1483220627ebaa5da4a8e53345a1ecee1e307e5dc260ac5e30e91fb300228e0778ad9c6dc4b63","sender_offset_public_key":"cc0f32a9f65f02c6d4444af34fddb2722a38cd75a5a007e2c40a75610e3d472c","metadata_signature":{"ephemeral_commitment":"3a14d045f592a953ef8dae03c49969993e31bf33588ff5cb22e12e222becd615","ephemeral_pubkey":"f48f190602a3a166dbaf7bbd9c4291f09a213779934279bab241a386c4eb423d","u_a":"085ab577c35683e6f25dffa9df6836a3df7e64eed6b80c3262537ea768427d08","u_x":"b2e85a4e9d8399537065c683d737315ca0ebd8d4a7fe1c09f78a770d48cc0401","u_y":"86c90775cb1bd175542c40b1b9b743945e69a6537cee2dcbdfc0de875a7f2f09"},"covenant":"","encrypted_data":{"data":"0b795da3c98924947b8234c8b00a5f0a11bbe106be14331e6f1e1b3ab326eeb54d84afa7b0cb3c83a49048f2db57396b13f048baa3a71a55fccad77b8e70c29d5495d787af93744a8a04e506dc0e76d0c907a89217cec6e9"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"367dd838341006ff4eb5b28492782eec534d03eb6db1c2ea67099ac9960fdd34","proof":null,"script":"67d0058461b40203f0f208c4e96d9a5b4acd7857c0e4c0de2b1c434b657cc020a9c701be0865015478ccc599a0d5fafe70fcfd35520ba6a045bd01bf0ea325536a518f7219797e22f051a8ae968d50da93713362745ee44c7d914542b139944411f4f41148d4b62c367dd838341006ff4eb5b28492782eec534d03eb6db1c2ea67099ac9960fdd34627e7ccd4c3dfafb6d2ccca14f4c4d50477ede3be8ef42348a0198ded62b51b7e20763","sender_offset_public_key":"b25b14f7d46a2fd90a554b7c6e40ad2fbdc3c8dee57afe27aaee61b15e3a0443","metadata_signature":{"ephemeral_commitment":"e424dd0c73111c977a2f6cc6b9b23552110c934ca99768a02e50e2289126d463","ephemeral_pubkey":"bc63dd36ba174d8b0e25533e4359e965129d5fd928e2a9192f7f60a730218c07","u_a":"e546e98f29d119b94d6e71d973972198fba5d26614eee4ab89409021c82c4305","u_x":"bf10b527fc56624c42ad189926b9e3efaf45d5ed953f94332bbe69a9ef88a304","u_y":"cf3f0cb3df7313842bd1c1dbe5794a3666ed0a19227de28ee7ee105db5bdb00f"},"covenant":"","encrypted_data":{"data":"e9efec5180995ae4123fd5c5c911867e3beb9f196145c0c68a8290cfd0489ea41cb2cc1c89cdb3e8048a8470a39607b51d47ba9de32896cf734a17b10dfef449b4170503e4921a6f55547560858df983e8919d892466bcf2"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7ca5452a9cea62185eff2e203e70f7da530a39ce1bd4eaa6afc16bc2de0f3c00","proof":null,"script":"6790fa078461b402032439b5f509f47e624310bcb32deded59b3f2efbb5e97b1999cb45819d98bdf7aa49f558355fde6f2a74ed189baabf8f61978fbaebe634c4e9429982b8fc21908c6bc63dcc6ec601fc9a88467628c0efa738d3f4a8952628a7facc236fd8ad77d7ca5452a9cea62185eff2e203e70f7da530a39ce1bd4eaa6afc16bc2de0f3c00627e30f0959fa2172346daafb3dbe50d43b2367614a243b92ff79f70624fab92381863","sender_offset_public_key":"baed34f341e20329abb321b7ac0cf9c7760c44223124ddc95532f99c1f05e67b","metadata_signature":{"ephemeral_commitment":"905af63031aff8566c354a7deaf7c8c6ab0c001e134af760f802b93101873f79","ephemeral_pubkey":"26ce7d3e32d55203aeca01189a4ebeadc985116961c4b6dd8d8e76ea24838946","u_a":"9fb9c0f56e122361332fd3b708837d6ce24d1c95b0c3277dbc05d7f518962706","u_x":"0141f08f8fc60dfb3ee4970e05ae293261d14a6c8a26fbfc7f9676381070170c","u_y":"4ff7f6a99952c84631b8dfd7dd19163eec7fbcea3ca0a6d9ab5a1c04a3bee006"},"covenant":"","encrypted_data":{"data":"4166a5c7ffa21bdcd74e1f250a5771099b30f2978597b7320826ebba5f690b054338229b53e6d5cc970003fe4c12941355103746a7bc38510b720a6fefae13e85c7d93332c277f1a6db698c7c3281100240a3b2e98c0b3e9"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ab86e178db696c10ac605d1bfd107caf15f9d09a88f12a478eeb1ec65be7151","proof":null,"script":"67aba5098461b40203cc04b1f99a79a8dba6a17771087f7615a312070a62d405b0f67683f26f923235742979581eab47e94beb2f8345b3e479e1185b37cd58c97adc2790fbb9409b50a819b2987be0cf21d4a73fb3ce7081165d5f85e2f8df06cf26658605d7043d5b5ab86e178db696c10ac605d1bfd107caf15f9d09a88f12a478eeb1ec65be7151627e389fc839c719c42b728ddc90330daa2f449e3656d3b005c1461418d3aacf222f63","sender_offset_public_key":"4698679130944c72edd35322665f054ed49f7e4ec4cdc18e79bb7433f7415f64","metadata_signature":{"ephemeral_commitment":"087c93d4ccf083a36df863fa1eeaff100855f8d5545d05b080e0b8026ddfa918","ephemeral_pubkey":"2cf4aa8e9bb2df36e9b6e201cb64df6c6f7f3cc8b9ba9a917ca9613ca9ee0f7f","u_a":"5577774ef83f5a211d1e3bb259c7b527b08f10aef2adfde511b7921192665a0d","u_x":"cde7a316bca797b381744a97356ecde9c7ccdf8e7aeba5084412c63f8c321501","u_y":"f9c1740452faa851cd75529630212e1fdae404d66710b6d6a5d499ce7e8b3303"},"covenant":"","encrypted_data":{"data":"fa9c40afd7991f432ca7a8d41cd6d095b1a94e343a054d568cda61806ac4ef64b975526008313751530ff9514a0d496e31c8cb273769c9ea799fe7c7242e8c12d37c1d94aad9dd047badfb0f412e19652d6df7ada50a1292"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6037465ca4b67ed170f279016c72fbd792d45a0864675227106d018e7b684171","proof":null,"script":"67c6d00a8461b402038ab309918c910084b6290cc9ad4bbe188a98774b4739e86d31453c9203499901701817769c8e7089f7764ec5fe63e941120cc34f8852592ee0f1975fbb88fb5b7240a64ce45a838fa1df7362ea0168e9f4335282e0d627e75206e006b63f7d2f6037465ca4b67ed170f279016c72fbd792d45a0864675227106d018e7b684171627e86ade990cfa1e3795eb7e46b732dc77b23773b0d3bd84f3b3eb0a56790f3b24963","sender_offset_public_key":"bc0d1b267dc5f1d77526092ac1401bacd86a99e8bf3f6ac90891a15fb19a753b","metadata_signature":{"ephemeral_commitment":"bc3a29396752cddbf2f65a9c63abaf45f323df1391bc0e0887bb482985cc4f2b","ephemeral_pubkey":"c0630ca0ded13938f73728f24f68ba6b03cd73ccdcf75790fb2c7161d89b0519","u_a":"518728176ae56000fbdcbe541edd0c41a29d31646260218064f98a4b41709c08","u_x":"6be9fc833a9fe62c4350bc3d1cf9d05725d8db925dffd6c07412cd9129d1cd0a","u_y":"b96b071995efce4b54e14f5664bd81ae21884f8ac96dfeca1607ac5273e45401"},"covenant":"","encrypted_data":{"data":"f6369ce12576b367dfc76d54e3fc7a6c996b9ec94f41c615a764d7761c22d8bc5e02e4651c8245089cb861e6aee501bae4862c3e54c1f53de024b3fffe42d5adc4382dde551811f9c994b5adeea0f5aad426a7c72e8d2667"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a582805b1b6a12222d50d4ca6fd9c5fb1f0c96c54b5fc618e3ce288c5efe26a","proof":null,"script":"67e1fb0b8461b40203b8c632987e6611db70ea7cae9b97ac7e00d16aa32eab74c7e15bd65ecf84d77c628568143edf75c5816ed47ace93af35f3f4b778b64a560f2501b85f96f8e03d72137cab0bc0d9c7b11e2efe7dc77270490542abd6378cfc98fff9c0911796122a582805b1b6a12222d50d4ca6fd9c5fb1f0c96c54b5fc618e3ce288c5efe26a627e56f86693507ad879c816eb64e805f82f1c4f0655c14adfe44651c8913efb5f4f63","sender_offset_public_key":"005708108537ba248264c2680a818f69b7da01cf01d74e90d9e0e3aa7dff1a06","metadata_signature":{"ephemeral_commitment":"9c63485750e960327b64f97f4cb54b88dae98b3c480b3e38f33b16e68df8335f","ephemeral_pubkey":"e0c636245792edbcdcf1cbd48f090ef513c317d6d9d83018b7e103d3be6e4b55","u_a":"6b168249094e1a065f584ac71389ac67d5c298478f1aebee63febc0eee0cec00","u_x":"ac57840bf1cd6851f3b5eaa7e1f687bd5df3a74bdcade904ceb6e953ca593900","u_y":"0fc74fb0cfe0ff49861a90805012c3a97e78917e7610f052f9d380760762c002"},"covenant":"","encrypted_data":{"data":"d73e1bfad0c4226975579a6f624ee55701ef65630ee47a5cb381960e8c4173264491927f8da060d0fdf3d48df5594642fca7e09817f31daf748016aa5e4d27a0104da5b6eb2ec2ffa46f2167303aa7ad8b8f588ab5078cbc"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98f68072eb59b87cb0c9221a06e47445db0559387a331594f9021c95593fff0f","proof":null,"script":"67fca60d8461b4020320142b10f597aac1b7cb15afb18aa6a31d112e48ea831593d2c1b458e519614aaa1b8fd61ce98c6ba5e0531d467329f60f5d5fa6bae7a74618b74f3212ed93739ad00b607a33beff0e8d032aaa02a2b46420fad1029a2682a37228e7c07c150498f68072eb59b87cb0c9221a06e47445db0559387a331594f9021c95593fff0f627e70efb14b6dbbd6905f29cda5ba5f9cc9bb028f685bfb555b5ed1fc852cb8433d63","sender_offset_public_key":"18b196e6d91496b7de2da6bb6dca2baf9b8303efe3edbdf0abcd51021baf8567","metadata_signature":{"ephemeral_commitment":"5e56562142e66cb775beaf746c175302d1eb3f977e42715b3fe0d5d6b458b45a","ephemeral_pubkey":"9c417e54d578025616c7eac742e82281997af71a36b713a49e410a7ba623174a","u_a":"9df43918ddaedcdd3fb1a312eaf142996bc06aa798ae8d1327283d0a98472202","u_x":"2e2f844ab27161aac43a2128c49737440aa65ce69af02b2df183322322e4640c","u_y":"0dd6ffc3b2b1ce7e91dbf2659b989a405a9c0539c4dca0e07021715ca33cd60f"},"covenant":"","encrypted_data":{"data":"ff18784e77e44ee2cedd4091c9311a09c399976e36f7f8a1d3dc414a84cea646744fd409e4f12807ef25502061c3f58f2dbf4cea9caf74be1b841a09cb2a48758af72761e500b372bbb76dc9366c6bc9f39e14a0c93f8016"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6e1b9a5c18accc1966a10a3f17f2a48ac8dbbb062496852d73bd810a5c41f7e","proof":null,"script":"6797d20e8461b40203726d64d7ddd74b189f2571d7e84dfe8128baa1dd75b6ba1df49ec11080b2151ebc3d7adbe34ecbf705e31fb63f768797c6f782a178d0795cf245a2ccb2e12b21f4e4ea1e5bd410e19ca985dfbb350382b374be5fe016e8427e4682b4c5ecef23f6e1b9a5c18accc1966a10a3f17f2a48ac8dbbb062496852d73bd810a5c41f7e627e60b1c4d82f7bc0eec1fe9e6e2706652bdab474477b0902b3ce1f05aec48fa62963","sender_offset_public_key":"02bca440141a3be68d2299610091309c15958eddce905235c8420df84271b706","metadata_signature":{"ephemeral_commitment":"369edde7fb9ef54edb3bd49498f5de3b770a83cc54c58f823320318caa4c6860","ephemeral_pubkey":"56e3363fbc3ce810e2e6c28cd76c2a29f3e94878ef0e72aa5cfc092e2e2bab51","u_a":"6137a762b1b4d7738967fcc8ab732c318d526cd31897aa1719c6bc5286b5740f","u_x":"a31e6a8671feac56b43b037fd137e985401714e7491d81f55915735a3bbdd400","u_y":"cb20a1284e6561fa14bc0b81115536704b5284bb5ca4a386b1647674711e3d03"},"covenant":"","encrypted_data":{"data":"687efa75e79e4d97e7b6459d48a939de1a185e285c39b7729af5fa9bd358a780fe5fd9eba80accf804d368794e8a7cf2777211fc0413cb5e2d1c9e5d344883698ae6a41ae4ffdc091e0c958973b05782c7b611f5ee11a39d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66c9cb6ddabdec4193af8f2df5e1369b1f69eb41acac3129ff2c3d42394ea24d","proof":null,"script":"67b2fd0f8461b40203fe3b7a716e07208f342a9982fff59b4e68ad6e49360e86a11a5fb59eb67da72ada4d068fb2cd14a5393f2f5b30bc6a6774a4f88f05dd38ccf186d0bcc45dc8332c18feb6f2f6dfc9a600489e72a467ab64698a4989ce2591fca66c9a9279f86566c9cb6ddabdec4193af8f2df5e1369b1f69eb41acac3129ff2c3d42394ea24d627e52155585f40268449999aff4e1b21d138bd8811047da18bbe97893928c087d2e63","sender_offset_public_key":"7206bafe66625937aa4d676bbab72cfe569d96375f0ea45da41da59376ee0f00","metadata_signature":{"ephemeral_commitment":"3081ddde27357d4e3c183856ead95475be0a9f8bbb0610f0ecb8d044d6b5446c","ephemeral_pubkey":"fa8545bbac2fad4fea0f90a0300dd7f0b6096ec10d7553bb63fb51919c5b542a","u_a":"33f58f1476d996f7768353261f4758cbeb44671020ba8198a550554fd625a902","u_x":"f5ad6cd572ed3bc73556d57ab95cff77742cf10209e345e745b01e5d75690f04","u_y":"33e8e8bfec7b9fc5629b82b4e1db814d24f0c3cf952559b5590b60e11f0d5304"},"covenant":"","encrypted_data":{"data":"f48a970c348f0851fff55dd7d9cfb70e3b218ebc770f5ae98819b195cd7de30c0e48106a089f805dc9cca55774cfe741ecd767b40572c54044ee1ae31cc0ecf16cc30684147dd5e34b8bf740cfd3fc6b2f00031fa0f55439"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"faffbfc52be0143a9117d4c74dff8a5342561006ace9029dc4152cd177370343","proof":null,"script":"67cda8118461b40203da7d15f9c96bbafb10e66dc15b4f90611777e8736672489f6b9259afedf0d10428160e84710bc067328f31731c5b905263a2bb971ee1ed1b2d72caf164154209fa41de4981fe38cb8217c196f0c5458f60f30ccc3eda428b1dc68e117230536afaffbfc52be0143a9117d4c74dff8a5342561006ace9029dc4152cd177370343627e523a29dd0f18e11a3b082e20fbf481245866fd5e2cc8eb57a900aa91b9632d7e63","sender_offset_public_key":"f855fbd6372ab4ae7544b00a7d55e6ac78062ad816531c258345f277e6e29b48","metadata_signature":{"ephemeral_commitment":"586fa344bf51956b535038ab3cdcb3151deb71c34135d749b5d679516f808e38","ephemeral_pubkey":"7e24742431f855652a93aaac5a4bcb1bde115ef86aa730621d06c73530d4092b","u_a":"798f9903453688604261b755730fbc53ab5c60a5fabd1a723a75bdc2d3a86e0f","u_x":"04f586caf45be34212e2235a7358b6514a91dfdc6837dab31948796fb9fb6702","u_y":"2fd6fec26b6232bde549c7f46e295e30f1ad5ccfbb3da5937881e7366044a90d"},"covenant":"","encrypted_data":{"data":"8c97864cdc0b77a70924d75f08f313fdf24bca3d940f39e05fa60b336bbae24f9923542571b51be684b94c559a14172a6554c17988e0aee13b59d4623b59c0d13147cb9b358cd50f4057ad2b3a5cfc08023e47fad3efebe4"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cad6a8a60fb00f813bff045bc6a8deafdda2d074e0e306ee31c31da278bf327","proof":null,"script":"67e8d3128461b402033eefb69717e586f749edc154fb5f1be1b961c61dd5ef314e0f0b1b32a592984fa4a51f1d4aee8682ab6785974c37b3dd4485c150967e1a451344919963e8d351b4ee870c7e9b4426b956e45d7140058202545220e091f94560e2cd9643559d620cad6a8a60fb00f813bff045bc6a8deafdda2d074e0e306ee31c31da278bf327627e9e1cd325267a2a35be5fb550af732d74499e344e0506138b9a202263f90d731263","sender_offset_public_key":"a204725ddd86ed2e6b8cdd9e9d8985e6a86bafbec734f3ff09111040592d704b","metadata_signature":{"ephemeral_commitment":"146b364b4410531d970ccbba40c535ce771ec572732a3c1fad0cb73f1c64487e","ephemeral_pubkey":"f0e4474f06a712af723b784e045e0bfa47a1add7ad301ca45205fb2347047851","u_a":"37273d5141f677326130e1eda1bdd22d817957986840566650752060b3ddff0c","u_x":"d4e588aa1c739825d02eeee24bfe9b0ce392cde35ab74b0e317ed5a7885b1303","u_y":"fdcdc07a4d97c2d3bb067df536ae9f61673d44035b0f456bdbd95beb36271d0d"},"covenant":"","encrypted_data":{"data":"368cce6e767b2c5b81a4debbb817f12708707ce3637a73bf621f2cbb7aee5ccef8a339eeb72437422e572eb665e7e3b0aefe370cfb353863f5418bc05cde859f4efb8e49bd100fcb947df6f07b1a4ea11f8f7db2a96597a8"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ac99b1b763eeed06704fef5996d6ca65e29f67ae8d12d8879a8e2be3a09e7e5c","proof":null,"script":"6783ff138461b40203a488ab49c9909781d95f29072a55317df3d8c0981375c3b92a51c287bd363207668cd3fc0c086879f6e0095a034993d11f7242f186d62f5ea0ea5586264a914170ae0a80481fe3f5f034e5cbe4884fdb46366628a2a4705d6c0544ca93175855ac99b1b763eeed06704fef5996d6ca65e29f67ae8d12d8879a8e2be3a09e7e5c627e8e3b7580ce69c9a897188e0cb4ea8576e282b9ce5dae1c3a04257e5f6431057c63","sender_offset_public_key":"9ce44ffb97c23d62037f6cd21f6656cd1cd8ac7299b31bc3f6f7a4cdfb148a2a","metadata_signature":{"ephemeral_commitment":"2eaceb2d35000986d0d716dab317bb1c7d76446c23df6fa57b2a2f6f48ce537c","ephemeral_pubkey":"f84ea337c8dba652514edfa9b1f46cfb5a54b1693568ad30bb476923d06f0e47","u_a":"93398402d10eeec26cb0b794b10d4aceacc23605538557fa4b6f2a40e8a8790b","u_x":"e6df0d763b5a5ff0dd69a4b77dc3ef01be4af0759c36f8bde4daf26238c02102","u_y":"e4dee902007778f49bab6e2dbfd8349370a25720c5558e3a92cd9c55550e910d"},"covenant":"","encrypted_data":{"data":"74d0a6897cacd2bcb6c4f43870d9925dbe0f288f3a76969ca99079efc602260b35fab1c6169f9223a6551d7730623c4cd6c8a4c754359c14f18aec110b86e881ac29be11122d77b4967cc516558e09786f60fe9e984594b2"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6adc3e96b83a6410ffa3ffd1ccfb77b3f5e7148423e03d89fea045aff4a944c","proof":null,"script":"679eaa158461b40203849d8d6c212ec54aa591861b80aba7ae1b934577d45e32a5846c600daf46997baa8d24b9a9796d5ea6a999afa01eb383a2b71689aed7d1aeb6a5393465c7923fbc00e4dc889886df735261dd5038039e10f8b1abe2d390145551f1fcdd814e23e6adc3e96b83a6410ffa3ffd1ccfb77b3f5e7148423e03d89fea045aff4a944c627e346ac463d4c08b5e1b7f0344e7200d936c281f6c960f63eae34b2e3caae9931c63","sender_offset_public_key":"bab9febe05991b57106f8ac6d90430525eb31032662e866a9ea83470840a8461","metadata_signature":{"ephemeral_commitment":"045eb67887912f5c37fe295a16e74f4d7c5337da03c07590b7c130a1dd156b1a","ephemeral_pubkey":"e81ab8c7025d2deeaf027f47c6399b9680fa095fff84605895af90b3e16ea058","u_a":"6b68f88a56b271bb5d257fbea0a31449dc39415a9748d27de7cb2983cc9d6106","u_x":"2cfd5a013977dbf220e06172f861ebc3f37aeea67cd8effe4d16482f31e9ed0e","u_y":"d0f910753876c63a60ccba1a7987e28d4348fb1be88f5321dfe93a137d249b07"},"covenant":"","encrypted_data":{"data":"ebd40fd0917ef8c3fd7cd32b522084456c2d34ddb0378d19fbb76aef1d99703a1b44ec04d781a8af19e6e3597708ee9d49ac7408eecd3b4551abfd5a40e8a0e162872bd64b0a0676d34d922e8e43a1822145debe21735db9"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c3b9525a9e6343fb2d133ea344d1b748ea35d468eece0c3755644f7b7eb0a2b","proof":null,"script":"67b9d5168461b40203980f6f5a30e1a7ef4a95eb410602e9232007262745abaf1eecc117a5ea877a0188df6851ba9fd3be4976a9dca6ebd7cc6e102b227a53f457f342eb6f7e577f26bae670b6d2a4d9a48e47456c1f9c11f210d907231d056a146da411d230dc805d3c3b9525a9e6343fb2d133ea344d1b748ea35d468eece0c3755644f7b7eb0a2b627e3a017ecf51d55a17c64f87597c20413f87b1693e2e6067e8cc68113bf9b8114e63","sender_offset_public_key":"164299d752c50f1ae45a6f02dc31099598904388915d4816a32b8f538aae2163","metadata_signature":{"ephemeral_commitment":"f02d58be55d3809bfeb083d8f9d6b92de23b253cf063f39b7eb87d0f1fbe723f","ephemeral_pubkey":"2cb54f4016010233c1787786eb36501e826371fe8f88f4eaa64808e2ab16bb67","u_a":"58a9c8499b336e788e56704db0b689438e53aea4ca86355975f5be74083e570f","u_x":"6b22164184a3ca08d091c802595cc7a93805184a7c58a75747b9ae4cf3ae940d","u_y":"9f4b7f8a368ef3cd117b5d7d4f2fe1cc3237a5ecf98a8f84c804432469fec608"},"covenant":"","encrypted_data":{"data":"49bd542cef7eb758f6ff420ab1604e2ad03fcf41b5d5cbd5b74b4a51adf219f14531a2638accdf0fc9b410d4ec9546ccab1583eaf5eaa599c457e98e712d0a4a2cf2686fcb601459706cb5d4af8a44ab2b2a98a329628534"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":392580,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fe8481908d7de1e9dd38937264ce5b6021d8743bc972c0a21c0bd1f9aabc9768","proof":null,"script":"67d480188461b40203f2ebdf1456e6e18c057d07f769da47314dcf10431b2d29e678f957e528321b7fa2f15fdd582e2676574379c2b2a1925b59143d15729e1299ae9862f473f5227aca9ed0bc172ffb7f9183c400f3101b4b464d83f94c405e6b3b45d741688f8462fe8481908d7de1e9dd38937264ce5b6021d8743bc972c0a21c0bd1f9aabc9768627ed2cdd96959895cbb76497ba6ce878e71f18c5a615baa718f2a7d9b9336c4837863","sender_offset_public_key":"4eea63776a12770d4d3c6488d0cda45a726b08e9570a2964a80b4f4ee6def857","metadata_signature":{"ephemeral_commitment":"a04ea95ea7aeedc91ecd5534761b39214806ba00ca234c943a8616c4f4b8a226","ephemeral_pubkey":"86d22f0ff43f4b440853d4114a758827e94688a5b0aca49543b30e32c2153851","u_a":"670b8b749095d5050335a61106737910e5c596eaa9037a0ddb6de5c546fcfa0e","u_x":"22e5b8a9692b4dd0a7de2672d33cf6d0849dea256e241caef22f8ac7482aa503","u_y":"5df8cb20c2d202fb2de665c7ccdbc3a1b272fbbaa91f3aeb3d4169814134be0f"},"covenant":"","encrypted_data":{"data":"c59e3f1a1a9204ee57d8d7ab76ace61eda54296c22550f2e80d284df980b9a7a441df9486821decda7a8cd1729a084dd1279dba0003ab45929376d6e11b557cb46ac7e1cb207feba816a46966763f1a57f2a15dae5e34769"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":414495,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8caa46418d228938e137aa988019159e0f713cbc5968d46b9a1ef8968a901e28","proof":null,"script":"67efab198461b4020374519d4be19d58c0d99d8b3b692bba231747a8336d409de2c9ead768b49a800a8e590a684e588047ded3fe192e0e69fb23280df2130f6768d65f6da3e6b5b46328a6f6395df6c219f52276621cd78874e197d92b1b17ce678ddc2b6ba7d0a50d8caa46418d228938e137aa988019159e0f713cbc5968d46b9a1ef8968a901e28627e28732a60030f91e08991bce7774b068d608aa512cfe4cecd15ab69fbf8e8920a63","sender_offset_public_key":"e0dfd1128addc697b67d0e402d4833496b24e901a91a1849223f2106ab29bd12","metadata_signature":{"ephemeral_commitment":"0c50ebe2dfb1c0367a4e7201b5cf574d558edc55a46219401a41701803ec3660","ephemeral_pubkey":"e2923a11f3cae3591f6f3fea54ce13195be7b2990958c9adefd5f8f23cdd372c","u_a":"e110321fc4ac911c81fa309761988fd8d61847d3fac8661489cd0808be61e706","u_x":"542d80bf1f672fdc6ed96c4b18ad27c1660f4494fe832d70dbb7dc216de7b901","u_y":"d8b17f2025a4da7274d0d58d4abb8bb62a75c3b6b505baa368ab440dbaf67f05"},"covenant":"","encrypted_data":{"data":"6dbc01507c27c526ab6a50470c6029846e439b900d55ff08918e5d5cedc07ef8eb75719716f719353ff7aed92f57d9cf6263b818448202400017cbbc783300761970c3e865ecf6ac5614886e8860b6e833aee439829b9f06"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":436410,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a28cf9e5df68669df9df7dcdf3e692d1fdeecffa1cda7cb937c145f5852aa206","proof":null,"script":"678ad71a8461b40203c8e73a9deb88ca905d9b1a897024ca39962da6d06a3ed6056f6af7777285606bea6b2cf2350df67e5e8094981bb2df183e5894d20eee6eae482a8ed51290e947220501230b49cfd79d31cacb874ca673edaba1d4468b0109e149edc3e451dd01a28cf9e5df68669df9df7dcdf3e692d1fdeecffa1cda7cb937c145f5852aa206627e601a66d894f7d4a9d7be4759f93172f6cc4f19f3ad78997ec183590de285b43063","sender_offset_public_key":"0a6d01cf7732867e68563488b085699979b496db7fba427d7295937c9f8ca628","metadata_signature":{"ephemeral_commitment":"2c100fc21991c7f4aefdf7e052deedb56c30d5519682a8d96b61df12f4f78d37","ephemeral_pubkey":"4e650230ac07e240c526d0c83d55d82b15bc6d67302202c06865d34ed2c85a6b","u_a":"762477aa998c6393d25ed8d76e6f6d6a5a77dffb249e0bf418c3f72fc444620b","u_x":"c82e87672ff9a70c71b098dd8f905c61ec16fbfd48a8f34c40595bffe0590209","u_y":"cfda7cfba2553ae5449650d9e066f33f8c93a1d0ba8f18426c8afd44751b220c"},"covenant":"","encrypted_data":{"data":"fc21d507b2de891c707cc5c18fb5156df47813a7aa876ff680dd7e31a9b4d7dd88e3b6552f89b7a4a45839375652f0d0aa567fa3b1a11295d30b7c20fe531b18b54c9b629f7158e810d7349058ad59af65d94505e6de5174"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":458325,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e87b9bcfcee1b26c66d0915abe0df301574dfbaf9370db22ad433fc3e808e2b","proof":null,"script":"67a5821c8461b40203a64c49d3ddacfdaf64b0c356e7fd9a8486d787984349c29cddcadf7719f7b867629e081bc7d328ee83bce0089692dfe42f27dce7c591b0ee3cbf26ac23fc09519e4cb9f52dc087898751b2ae6cf05eeb6bb61fbbced12a272fdb59c2483732400e87b9bcfcee1b26c66d0915abe0df301574dfbaf9370db22ad433fc3e808e2b627e6ac21cf9d6e33e22c2580192068fcc7f7e1f6b5679bedf0cd9b18d127df9ce0363","sender_offset_public_key":"168551a0a56263fce3401c3199de924d1f637f728259893de6f52e21c643236d","metadata_signature":{"ephemeral_commitment":"18fe65da2eeee25a7fa7f288041b96efd1285a4e258323cc22f4cb313e7bd831","ephemeral_pubkey":"ec60b4f1297bb69fa7ed5b2b85b5c828981392d34ab24b55dd84918d6af3ba22","u_a":"24356267134ae7fc0600a0574f8b7271ae40b72cefd54771e4f04a080d5cbe02","u_x":"985dcab93ac0bff4c152e3617a2f8064fb0f02da0eb40760445051e4a37f7108","u_y":"c9d8a2306b2e301c685564c282ccd8b74eea7b1c7641620360fa82d47447e50e"},"covenant":"","encrypted_data":{"data":"258264174f0f24a5fe78a17ab3e89bdda7b5d8a13d40452347a5df9bbfc8b5232a4c2a92d5a245f90a1f6446bc24eb3a2bc8a8f502f62db4cff7f2c49bd442070eee516ab718c57f5d91b2aaead2eb0e04f05d8ad52f9974"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":480240,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"829767d36af11a272e7a392cf13467bbc37df3eee4af00bf6a32300d27e85a2c","proof":null,"script":"67c0ad1d8461b402031267f5736ffdbad812e626db9c5a91c6c3698caaf77227ec69952dbf1a403503f07046b5326fa19c0c0e83f00fb877586a919dd9a83afc8537331615ccbcf61a16207a5ee8e0607351a637eef08472aa1519f9da9cc39047727c0ee5f8f9441e829767d36af11a272e7a392cf13467bbc37df3eee4af00bf6a32300d27e85a2c627e843c560ce8e0bb99d39f8df3b15741c2ad58033097cbeb780fd087455ffaae2a63","sender_offset_public_key":"8ad6e484cb54ce12c7691dd7dfc6769025290f6cc8f6ff37d2fed75cb5894a65","metadata_signature":{"ephemeral_commitment":"ea5ed2a19026ee59c4ceaea9e97334732b5b0a4974e9ba1964edad69bb0a4858","ephemeral_pubkey":"d28248d0653759137424601f1073045e63f14c4419667d36d53c9eb5c8070e4b","u_a":"20bbf427c12fa7d08018dd4f185b35605a84a476c56b20df739abe33bb9eba09","u_x":"e8f6c7cf80c388c31e04abcf9f512aedfda61c628deb126fc698d90853288404","u_y":"e5d0ecb3d0168120d19e8f5501e84d3041b7097f8a17b5b5c9ce200b7bb09908"},"covenant":"","encrypted_data":{"data":"490b25b1e8f0322af85c43dc2fc638022fed45b712d42fa9ffd18250b8d9b3248d27dc9e350a7fca755d7d65a46f8a0c3244ad581186ade412db7ff1f0adf3dfe727d1deff96a7f39c00bcf39e21abad0ffa66da1cf8a0f7"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":502155,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ae96669da6c46e5d5042e9873f445d1b0323b27d462db5e9854a8104b8f2e56","proof":null,"script":"67dbd81e8461b40203f4d1c67d39d7179b0dcdc2aa0036910a10501fef94712d4d2900a74b41d339430ed2dbebb9e9242a875bf472b6475955f9db437412f944eef2e3502be69b9f74e63a77e965a19fe0d0003be18f6fdfb7d9332d9de38c5f548dc1ffdd015ee41f9ae96669da6c46e5d5042e9873f445d1b0323b27d462db5e9854a8104b8f2e56627e343435457e94b30bfe52b122f7aa18d7a5dc4aca5838c7a8cab119539ce3725263","sender_offset_public_key":"848c4f93b9cec0b564068cac950d10df3fa1ea2ca2da64c337704fc15428be11","metadata_signature":{"ephemeral_commitment":"8c92bbb303d611bcef56ed2ec47fc6d393fbebb2abe08a31224280a6b4f08111","ephemeral_pubkey":"60f58da863c6e36c929a444f9da37b7aae33615edfaee29e2cae5ebbe5b64b4d","u_a":"8aaaa6f88bd3fd34066d18a79dfe9c40e74802489992495374ef633dd6c53807","u_x":"e624a8f5d0a3ee7bd5188acae4161597d32d48548d3ae981c5dcc5e04380490b","u_y":"f8a0efa8e265efd264715b3b747db1f59c30f5d0e8f9fd141fe6fa5f0204d105"},"covenant":"","encrypted_data":{"data":"727eb9aec7ef0458168901e09e48de14a8a64f664978d7a7eb0336e85a6f29d21d695cc7036eee62370745f52727d0b6618867fa9d1d6be7d024845c15bfd4958862e9f27373006c93ca22572ad6d2bb2e82f919545d2dce"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":524070,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ca2df6a242229348372456edb5cef998c068bf5055030a22814cc62286b7110","proof":null,"script":"67f683208461b4020352480a60551b2190d2de194a34df688f662ea3781091cede1e05ee0dd5859e04e86ac670eec09101e3d2facf56709e202708d19414b2350859631576cf6c3972242cbee73a79156532dcc8e07895a2d2c9eac2663db31eea1db977422eb55d3b3ca2df6a242229348372456edb5cef998c068bf5055030a22814cc62286b7110627e44fb3890dff1357ff54940d247188e69cd9b3088dc02e8a6e28dc68e114a3f3863","sender_offset_public_key":"36fdc05c2b54c66f0136527b2e7b244cfe207d570b42e48e47204b6b2dae0709","metadata_signature":{"ephemeral_commitment":"e8dbf1538b609ab2680570f7e09d9732408c3877d511a041c1f39f9bfa70800e","ephemeral_pubkey":"a8f8f44d0ab2d2b11d39d5cdd11b1b0353865f72078e866edce799ccc6593707","u_a":"9f276fead382364e95f0e2e17a65491fa29bfc93eae9cf3578225f5dcd20fc02","u_x":"17ebc2cad755293384afbfb64fb99d6b4adc090e0daae2ae9aadbd02434f2d0b","u_y":"44f3320331671786bd56a84f5717666c2f6b25b960210186209707bbf06cf70e"},"covenant":"","encrypted_data":{"data":"775d3b2e8c2d239b444d63506eabed5ebec89dcfd313a9aec67057448f133a92b273d7f8e0117d75af3bfe061d82818d753fba49d5439ecfbf25aed16ee2f55cd8d16eaa81cd80f5504d63d099d36f82a747e940fdf2ffe0"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":545985,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0be36ef9bba78ab6753489406e32232262a2ca58f8ebdf07ef0c9aa7501630c","proof":null,"script":"6791af218461b402037e57ae5dff7be0a073a6a1cf5bf4e0ffab2b54370af750c88b38411c8d616d232675d0cb536fe81ae1b9275e510d6b9b27e43dbc82b324990428f2adf9b22b0b1051bfa0f63171325fee34e2213f05e9dfe80c7c07926d6274c699ca37dc6d79b0be36ef9bba78ab6753489406e32232262a2ca58f8ebdf07ef0c9aa7501630c627e2c6aeed29b5e4f2acc73d17c887641518e090bb5bd51d7144dfaa76f2368bf4463","sender_offset_public_key":"5c33e60e414d5e1c95da25664e294d19d32e8ac806bb4ca506b95e0ee7370a54","metadata_signature":{"ephemeral_commitment":"08634e6e19e61177e93778d3574b7f9ce88f173d1efad85cbd18c1495fc25e55","ephemeral_pubkey":"0403a586ba7541135d2fe83e1086c47eca3d77b325a97e05d9b2af9cbb91e479","u_a":"921c995091c7bf9984cb306d30c83f0620c0348505c1f5e35444711db00d8300","u_x":"ddffec6895c64b83fb8832806876552ff69e9fc7a0c1cf22c2cf823ee394cd0a","u_y":"0f5726b1e611ae4c5712f7d7c855b331f64c20960c4845119f9b322947fc3e06"},"covenant":"","encrypted_data":{"data":"dd682c3edf55996eca08c6d66a42b6a4b5f55cbc507ed81e6b3202c49fe1d917846de26f47c5cefff00f91d8771e951ab2500c05d24ed45d93c2a7826fac636504774ec02fcb641cad985a2ba9ea9844ae08d27ba3d4fbea"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":567900,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eaaae2d648cbc2b39393e1ada5fc1ce98be163efe68b06b82cba5f15b47afa2d","proof":null,"script":"67acda228461b40203bee0915b6f17cd629e2ca3cf257db0c9ddd90eb48f84213823bc7de375450b7f5ab3bf78b1d133a1343a9f4ad8a9a9156ccd6cc924382623aa4ce3e1a8d6917fa272f7430700eee9a6a78118ddccbbbfaa085d77d3a58742580e588f6a428918eaaae2d648cbc2b39393e1ada5fc1ce98be163efe68b06b82cba5f15b47afa2d627e828ec55d1e6697665e729f7e9c391b72241f55a3860bb23a1cfc2c974e70252063","sender_offset_public_key":"64adb6084174b7eba15cceb2d9f7add253b21f5dd39e7e647e681c630b037c25","metadata_signature":{"ephemeral_commitment":"0acb13630bb2a8ec8a840de3063f4f13b8fc9c375fc7f582410f2318390a1301","ephemeral_pubkey":"b888b7f58ebfffa5015a162db406ec0e757ddb42b7e0c2383a49e13151487246","u_a":"0c1f3d9ebd286aee58b1144735a3c918101e428ed81c6e57b126c6a369b59302","u_x":"2dfe22d64e6658e8532d95cc3ea2d028d3f4262749123624f2f3f21bece4a00c","u_y":"c966fe4858fc2462a96e4722cd8ffbf0f0da7b557588dd6f82e08ae876d92801"},"covenant":"","encrypted_data":{"data":"48057df1c2e3e448f354ef0bb9075334482ce857cefbe0c474a0597b3bbe8842ae36ac71413ac54d74cf50ec01e986d3ff145faeb980ad212f6c971b68986c176fa032b7e06938f0d62f9f5fede3d79bb7375bf26056bc86"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":589815,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a7010bcc421853124df486ed3c7bce47127d9b5b0d0683a46a1d762e325f50f","proof":null,"script":"67c785248461b4020390e205fa6510195a7a76f314d044572602c8efb54c82824c96fce1ad9cb8f16abefc6caedd77e6a2242ebeef0b58957e22f9741eecef4b45a15c4584d5502a5ac4f87993b9f9c742e532bc756300ba4bb86f0b152c6949f284bb5cb5d106d5636a7010bcc421853124df486ed3c7bce47127d9b5b0d0683a46a1d762e325f50f627e1450162b9f805149ff9b47595624a81253860b874202e2a97d5451b12732182563","sender_offset_public_key":"743c6acdbf9a737e6ea111bc35d3c0a0f060ac9afc24fd8d8161be4b371cb467","metadata_signature":{"ephemeral_commitment":"1a0e809fdbd59a16baed8937c2dd4755750a36b825ff16c4bec5cd412daabb7e","ephemeral_pubkey":"b84590b094e6adb7adddba5a495e71dc15870257cfc96e99606b27567da1b85e","u_a":"6456583517fc85e01298cf5723af97e96c234220636115bd14f12ab1faf52508","u_x":"927ec29e894d0265d164f76b2417910b36d2fb1d51bcac00ed3afd0c4ad68103","u_y":"7ece3dad8a8d8015007c13c8de450aa873b97ddf708491a2774f47c0fd3aea09"},"covenant":"","encrypted_data":{"data":"52cbf0f2f24619ddc8ba648be564ae1aee69c500a94b6408bd46460b94afbf90115d1334189e64dd37fd544abab230f1e12973523d719d8174b57a63b01d45a68d433ef5c92d77c0635f8febe16b7e40212767ee84f69282"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":611730,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fab37d270fd9b7cd1651b7b86b3412ca3699d8c9b35858dcbb6d45b5b7077224","proof":null,"script":"67e2b0258461b402032cd35a59a011e171609a1f9cf18ccc0a681fb86b0531c8690328cbfd4227b12704e025e46331b26ed4a262c082d458d10b121955c56cefa3ba1185a25e714b3956d104007ff4e796f0d30c621dcc3ac9403e07b2bb836461d546cd12bc8b1b26fab37d270fd9b7cd1651b7b86b3412ca3699d8c9b35858dcbb6d45b5b7077224627e7616f47e58adaa9b67be0224e713ede7236bcd1e02b87d6d357909f8945eeb0963","sender_offset_public_key":"98d92efd4ce0f9b2c1ab207f1fe2a92144307e991a47a5264d078a37fb3b2979","metadata_signature":{"ephemeral_commitment":"52f3a4249b22dad317ef0e7b34d0a1726589d459bff4245465fc6cd0b18dff7e","ephemeral_pubkey":"10f5e18418944d2ada24b98e1845c1e423bd79185280ef99a19d3de249a11135","u_a":"ceeed0f375afa32f6ca58abb51b680b6bcfc721e057dd525c9cfca3ad32ace03","u_x":"2d162a2810378c2e174fc8f0242824241bfb624f5022f7531bcbec2222ff5609","u_y":"3897103617f2751c9c7d30ff937b3d8f19d8f255d02af9c2650c0cfe89ca160e"},"covenant":"","encrypted_data":{"data":"cdd47329aa3cdf81c5c5237284800c035b93f491c366b746d9b042fb47e1159a63156f1d4a80f229cc1230f269821a40c9c916dd27b1c4cee1ae50c08184a3f498754cee787086ec69cf16b9d73e96d135d5ecc9b717c487"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":633645,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a87d5edfd71729fec63056661e171c85dc3533de3936738723c5cb6d3771ec48","proof":null,"script":"67fddb268461b40203f0e70ab6eb0c12f18bd5db2029a321891f76bf35bc1537f842188b685d4a1b0da63cee02eaf04ba7744879c95e1adea938f81378f23eca269b53c2fedc5cae0ec262a4f28b6d0a08ac1ffd7b9e397c4368baea46fabc3c2880bd8a1111d5c978a87d5edfd71729fec63056661e171c85dc3533de3936738723c5cb6d3771ec48627e147d20845a3725de9d7c53283f48b1130a8588ce9114c178fe9244c774d1e55963","sender_offset_public_key":"3c90163634a482c428b07e652b3df2f89b57c3d81e83ce00a970128da0322261","metadata_signature":{"ephemeral_commitment":"94d71c0d8e714c1533dc0e6e676aaef32496316e7aa29faa7c92e5e68bc68304","ephemeral_pubkey":"32aa0361e9677851867a8d8247e79da94bb81565f2c111e6122662da4ff8d034","u_a":"4211c6b8e0febaaaab201fcbfe94e6f17d51f22b3b57cb1bf22c0413c90ca206","u_x":"780f763c19b9448ec914b16f0ffa9f68f6b51ede16f88ce413208a271f6c960c","u_y":"90d7b049deda74ae85972e1203b078b36e3360299d0753afb2f7bde3cbdfb405"},"covenant":"","encrypted_data":{"data":"629a1625377c62d5f144988ecb283f5162319d88643757d71c6fe4b84fbd002905832a7e02571701371663566e624a238de288dfe4ae68452ea2e7e32b206bf00e18d5e3f05ac0896224f5af33b364984165221952ec790d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":655560,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cc551e472428252af7b1f74bc48daac576c5855d2494a8d7259e51bd3a21555","proof":null,"script":"679887288461b40203ecf4a42b9e93d1c632b59331fe66123232f3c015fabc33636bf1b8c9e42d041a9e796878d5dbfb9474f3d4cf28b2e69a764215834180084951bb6a9e9b3fc3576a162279fdc78a26e0cd17e67547bbb8de4fc49613eaa523cd5fda5aa56dcc150cc551e472428252af7b1f74bc48daac576c5855d2494a8d7259e51bd3a21555627e4c35368fc640b768b07fd5c60cfa22707d117d34593fd96a8147d38067c47a3563","sender_offset_public_key":"ba1e5c76dc4fbb32aa73e664b01471f46860731c7ee97e189a64e004da02cc1a","metadata_signature":{"ephemeral_commitment":"e6cccf95f3ff93bb9582ea018721a8f894a6d009b9af75144908ed74c4d96167","ephemeral_pubkey":"e61c9c97f89c23353a464231a7611ed86e96b44946bebfe80d382140f7d28c4b","u_a":"dabed4cc5ba936f7a84aca7eaf42e581de454d14550d88c59d18edbe4de3400e","u_x":"b96a780637b1d80f47159c529f74ff086ec846813a1510acbd108b77e237ba01","u_y":"9ac4e26bc107c1efcdd75820ecde8da74608b8be6371bc0293bd8adfa470e503"},"covenant":"","encrypted_data":{"data":"c829c8742a8cd636e4e7050c0a3f53014e605314d6417f0089a1cb16637b0ca0d6b6111b46e86bc4a01d826e7db56cef0ab088702c3d015cff0e822500dffbeb869a673008456bf1623adffaa97774399a9a76dbdb59d01b"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":677475,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48bdcc284979657ebf94df78dc3d0a229e848757f53f968f4a12d4258b906564","proof":null,"script":"67b3b2298461b40203aabda560a99ae43030e5bf86643fec5c2469f14adb831cd95b6137eed37c0820ba8fd12a1fcfb63ba06e01911bec35e03198eaca1891727e6aee71cbfdd6f1349a7e211b3402008f2d52af4fb3d9738a62a98dd1a187c2399e0f757eae99d76d48bdcc284979657ebf94df78dc3d0a229e848757f53f968f4a12d4258b906564627e701f4b655682b37ebabefa5a8a68b37c94bc80333ad0074e52d9d8587e714f2263","sender_offset_public_key":"2a5bae59a261d32ef6c8fb09d5704d89ecb8b4ecf04e056da3e9defbf6a7d003","metadata_signature":{"ephemeral_commitment":"88e865b0e01021c94104a7edb15c1d47a9e1749e3c14d17572869e8cc9a4ff4e","ephemeral_pubkey":"10823356739e54afe922fc5dbeef8086281485ba6c453e6b040161f0902e5406","u_a":"9464ce4a461e0b072542044efc6779988ac38bfc18aa801759fe35ca5120800c","u_x":"65ccaeb784b254fa07ed3e2d6f01aa4e8d779cd971648a466ce270713d0bfb06","u_y":"5f67622c0f27a3f8e85d923dab6c07c9dae5b23cae089c018e5a1e328fd10c03"},"covenant":"","encrypted_data":{"data":"f6e8c9b3b4a471e07fd83ef21f4e3df670ad54f3faafd6abd78869a3a7fd00d646d419092d6c723b835a7ac1277aad5e02a1e225073a26785fa36d78c598f34a3a6e29fc1d7b5e8aa2f317010a7a5c53f7eb2074238462d6"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":699390,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0f33cea0dc315387b886d2c9c368cea7618d2a79d2eeeab3c38024addc61300","proof":null,"script":"67cedd2a8461b40203a690bbfa7e6290dcb7800bd25073542e4fc5fb600ed7a00ce0da3c8debcf796f246ae1b8b0d15d7d0db3df0b9c93b62f981f63932d3b9abe0c6614ca49e81f3a2e158701e6cfc7c3d473f8e8a191a6df44ed7a47ac434604bfc7efeab1a6fe1ff0f33cea0dc315387b886d2c9c368cea7618d2a79d2eeeab3c38024addc61300627e2ebe7097ac3d4f494c9601dda2dd37984ec3e734d3953965f9ddf9a63eae455c63","sender_offset_public_key":"5a23063148bd73214da090cf59c0c18151c3eda54f91571f730fcb968ba93337","metadata_signature":{"ephemeral_commitment":"90579df8151587a93252eb41dc4a786474f0c5f8e98db15f4945328b56b40c67","ephemeral_pubkey":"88654c1720c910d2568d08476b50dc26f048a03fa6ed717351ef4c6d44a94661","u_a":"cbaab0939483ce91e6d1c6e88998a418a09bf35d934e3ecc0267fe136fea6307","u_x":"b19d3ec73286479421b940833e695b78dadc30ef52b5220e0b9acdca8eaa2c06","u_y":"52709e92fd20536be91ee95c695b2b111341e6778e8eff0321d9119dbd4dd80f"},"covenant":"","encrypted_data":{"data":"18a42ee1854646e771caf3294a70cf4b0ac18025b2fa2ac0bbb8e560b9a35dbae481cabb78134f1a24c84e3555f2e20a4aa43940afadd7133857b2d18aa2857dd3343d624891330e9a4cc37e2a88c6b4ef553bdf9678113b"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":721305,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c28d7ac59e9b1f03307ede0535e337b3d21c93cfd67db4e0cc1d419d7a5f85d","proof":null,"script":"67e9882c8461b4020324049379242446bd8410c547a37dae9c97e8f79f323821dc83f25b0a3faadb40588063187ebc9715f70fd5056a86b4fefa0ce57f6166b51ec9397a38e947d20684796bfb02d502421dbddd4476ee773343964b8a07836a5afc3a9425e845e2300c28d7ac59e9b1f03307ede0535e337b3d21c93cfd67db4e0cc1d419d7a5f85d627e3805d35ee2a0d12ebcd47eb8b343d88d49cc9a70886e969d9ba72416677f982c63","sender_offset_public_key":"72e4a47a6751afa84e6f8772d00cb0a02679669720ed75619f6a06bee42f5862","metadata_signature":{"ephemeral_commitment":"68604477eb1e77acbc8ea5a17ecb4afff43cf8d4a7f334e3b125fb68aa7a0c75","ephemeral_pubkey":"9278f2e0e8d430b6f8bf29dc7c220b1600e0e895753ebfa93576d4943aa79b43","u_a":"b5f753da9c207a56b67d8afae5fb96c918c45f1872d4635975df9cb783bd6d07","u_x":"6d22b3418ccd7c2efe2ea3b86917c191b4a086a443cdf51547b44d4ff319e60a","u_y":"e087206a725dcb11501ad850a6d7d44877aabeaeae2a8c5caa6198044b1f3e01"},"covenant":"","encrypted_data":{"data":"1b41cd66d9f5f1bf0eaf5d4469eceb04ffa2f0ccc3acc69d2d788175d5862e7d772266af5186b3ce6dec59778b4ed29f4b96ff9e5d922b5bf44724ce56b6f528f416d6d0d6c9554d7d896d680d17e137b333026aa00f9817"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":743220,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc998156a8ab0017b006050723f026b2dea670645152683874b1eedc2f5f6334","proof":null,"script":"6784b42d8461b402031c77ad77ff3ca79b6b3edabc8d54673341a64efcd80084bd279b0c1efb270b3c6a76525d2c02871618afc427d72a441338c3c8afff7ca3e9ee3edbe810bc042cbac2738661f8c9a473db30ae8351bb298d11282fe24c2f390e5d18627de23606cc998156a8ab0017b006050723f026b2dea670645152683874b1eedc2f5f6334627e90ea9aad27afd2670d9fefbde9c7ebbca4656db749b46be8a6cf26f1e18a9a0463","sender_offset_public_key":"ac114de15a7e26bf67835a12518c095cb3692bbc66178dff66b17c396c3cff56","metadata_signature":{"ephemeral_commitment":"1211b70ed7802deb366d697a88dfaf7d4334907c4ae4cb9fb5af6d04adcbad16","ephemeral_pubkey":"7ea11fbecfb35b808bb57b6b2ac872367429c1e043be2e937e97131bcfe41904","u_a":"f3505cbc60721a54ef31df157c23d90d97a12db4a838c1f70dae0287860c0702","u_x":"d9629a77cf5babecbe4501f7492caeb9b43077ef54883b4649f5dc6498d9970c","u_y":"d20d795158d33788bc30aab07c98678aa3bd12607f8aae7fbb79f41087c9ac06"},"covenant":"","encrypted_data":{"data":"0c8ddbb130c9155608cd1418aa167659c0e69f2a7d3a70cb99739a7a268113cfb9804fe4abacc6cfd3285a7d0bd4db8702501dac3cb00cfc3d02c5b35dd92ece5e4d59c1c6982339e7e7acfbee3257dc946be9a1c10e1d41"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":765135,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea858c219213832f2be99f7b885b78e4ff6ea061ffef4e92b636d3eab0d8ea11","proof":null,"script":"679fdf2e8461b402034c45de0749d5b7b641a20b17ec7ca0d40f85986b81c055e7a1a311d1189fb07bb88f60a2872c26401a9b7c8f273e7fc214952d0725398794f552414e1098aa4826546b5ddd1028c302faf591934ca5a37b083f6aaba80382cfd67edeea9dac07ea858c219213832f2be99f7b885b78e4ff6ea061ffef4e92b636d3eab0d8ea11627e22b0a7862df8485175c802989b1c339f6b9d65db2699d80bf65b7ec119d0937063","sender_offset_public_key":"3600a4c217f79e057a4bc48e03db28d5d5f57545927291b2e365404ed3b7561b","metadata_signature":{"ephemeral_commitment":"d6c16d1fbfa334588b85e96670a962d7dc99339c479243b998278dfe62698a54","ephemeral_pubkey":"72212c55ade7e677940a00e1f5298853dc39787493a94ca102300e16c4c4d645","u_a":"e5a69ca95eea9ed1d0f212e3f883343561683737500840b418d71be2d1c96308","u_x":"fbc204f8b802c83986ca6aebb9e3318dc58e9d96d73b25e58770fbcdfa073f0f","u_y":"bcfadde83a8d1ff4333aea1662f21bd94535c272c77dd0d279c5db5958c1a701"},"covenant":"","encrypted_data":{"data":"35c2c179f35de1bd0b2e7072372fe934a3d9a77b6c734a690bcef656982705e0a552c51e8c99c826eb6a082f764b65db8f52a007c5b8d5bbe42bc80a2171acae530e3a20b8e7ba0277705c7d17a5cd32240c2b8fcc224c9e"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":787050,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f437faf218000dd0f0c4f3a5542d7adee18f7c84e4a9ae067146ea8b4513977d","proof":null,"script":"67ba8a308461b40203d21b736974dc906b52aa0a37adf3efded00b46a8a2503a982f4073d2c16d9646f29ed7faeb0d22f6fb414302946eef1f6538b95d6af016d9435fa93140c381492036e531bba72b30eb8ffbc861523cf1c55f32f804913c14d5122b84201b055cf437faf218000dd0f0c4f3a5542d7adee18f7c84e4a9ae067146ea8b4513977d627e5c6b4f076c81bb95f9a82dba4fdd6e6a53d81a6767e7c1283bd87e2f7cab8b7a63","sender_offset_public_key":"ba3f5bd0b72f0af4c62b96423a716f01744ef023a81e9e306e6140ccfbbdf927","metadata_signature":{"ephemeral_commitment":"0e343c5affae417fb8bfe9a6a562c8ab04bb4370f3ee5ed21647eb8ba9c81255","ephemeral_pubkey":"e4ebc1ea59de6fe795028f28026f189337a1101d8442d002b3cf0a83e15cb976","u_a":"dff9f80d9de6c639f337b668291691a31e9255cad4aad74ffa4dc3b6df0df204","u_x":"c9ef2b315b84da09bf9576cff75bac485d45bec68cd55c7c118e40732d905903","u_y":"0e4b3b74ef41bd2bd9192e0f755cfce77698aed5781466a1c839776adbd33001"},"covenant":"","encrypted_data":{"data":"12fb42241ba4b4f39a3296561162a45149e3254f5943196a1a5de33a265a52152d923442f2068132745f93b73f066c1a774471fd866cf2f4ddd1550f882eb25e31d2146f642a48984dea25ee944e49a44c11c7ba17f3fe4c"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":808965,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e81b0dae71a4879e18a6c1dbf010e393e8123dac9f1a305e06a8097488e2f31","proof":null,"script":"67d5b5318461b402030c4b07d3dde327e86ba089cf06d47414682fff438df7954e8c288744b748350ca697684bee006d9ccbfead581441f21f4e426ce008bf249dea7cd6f4be1e4e7c36fe2013b087d58ff9f34511770ac41cf24703c1b6421cf5ab5f7be0d28f91698e81b0dae71a4879e18a6c1dbf010e393e8123dac9f1a305e06a8097488e2f31627ef671b8820497e176594ab73ec6980ca2f5c97647d0d4364155dd651172cdfb1f63","sender_offset_public_key":"7a50b68fab2c603a8e4d74d5441800f88ff9cae195c022514d4a2cd40c91151d","metadata_signature":{"ephemeral_commitment":"420972cc478a4929ef5d9c38ea1c2adb8d3774dde99df064227351773b761577","ephemeral_pubkey":"0a12f9db7ffaf3afcf05c1b9b185a5412d85251571f1efbb956a9d2b2580b33c","u_a":"98c881d1362033737db12b25e313919e09f3122a5169539a827d87933e3cd00f","u_x":"c07c0b0370fa3e38ad00b75d68cae7458a94f0d7417bbd1e7ec030dd7b90270e","u_y":"0427ec11a31f152ccaf3cf0024bbecf5f318c33085b7724a0caec6f09519a00b"},"covenant":"","encrypted_data":{"data":"9314b0ffe81389ef30596128f2356804f24360b6343360fd516cc37eb84f254c4c424484351b03137ad0afd5c260688289a298abc1b348d3aca5502d6d5a1caa7cd5f2fdc83d20af7266508fd5b9915d4df5b3ea83aecb89"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":830880,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4429eebbc46a7a465aebfe900f7541ff7cec89b4f9a514290bc5b4c5a023a715","proof":null,"script":"67f0e0328461b40203963aafb00aaeb27cded5ba24c501bd245a14ac6f313b815b73373cd285607e1ba819cd9ac6de9640620b7488b37acedff40184b98ade103343d8ed731cfb8b7c4ce45719f0875c33e2b009a7c5b7bc01bb00bfadc8244675545d0bd21197ce754429eebbc46a7a465aebfe900f7541ff7cec89b4f9a514290bc5b4c5a023a715627ea00c5b72581c27a2ad25fcaf05b467b39e679c244d7ac680b02428f84a89971a63","sender_offset_public_key":"3e7cf6139179fc874b9f15f97d0738f526cb6a3dfc2386c4dcdf4876801f1a6b","metadata_signature":{"ephemeral_commitment":"c67f78f44438e6053330c8fc45cbe4210bce529fb332daaea1b2150130f6b87f","ephemeral_pubkey":"da406ddc1c2a431863c1481205be95223e302178f21303978b4d152f6416c934","u_a":"af4d649a50ccf7605ec03d43f957e29b930beb8635ae7bf7223898368ed7e602","u_x":"7b4e814a5229d10ca951d0934b1a1ce4dae3a499a2d00ca80efda2d14565930d","u_y":"bddc943c28de258a5a39b53447846557dfe7ca747725691a60377877bab15c0d"},"covenant":"","encrypted_data":{"data":"370ec7aad8173731e6ff3021a8a86ea9fe7499dff4736fbb63d47626f29841bcb71b0fa2af54627ab0ffb101d1d364c3d2cd34472867ca5e46d278711ebeac171c6c31887108fa0650fc7039200dc5301190fbcd192e1b4f"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":852795,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6d110b22b7c0d77ca7d51662c98c72db84a77ac294df20f3f02b7d6a2082d1f","proof":null,"script":"678b8c348461b402037a59d9ac3887d4d2a7f64778b1105703933bd981b98008afde091f95d0a8284bc67a1393c42775e3cc9864878454434e911976f096402e600ad7a3e43b2ae70ad604d1c6da5ccb48918a3d2a39e01a0df5453f4fedc735da4102a7dbff102720e6d110b22b7c0d77ca7d51662c98c72db84a77ac294df20f3f02b7d6a2082d1f627eb21e8b44b2e1a71a728d47ee79cad71a72733dfd1cc382a1dc90bc934e40fd5863","sender_offset_public_key":"1474252cd3773e3320e2c749f084e25f878d839cf362292077f02551765e1648","metadata_signature":{"ephemeral_commitment":"0c78490528e4bea5c814cfff5bfbb6b248a946a973621b08adb8a37f67a3e16c","ephemeral_pubkey":"0282b85d16a6e38f07736dd6b1559564be5abdf750e982278866a365b0f3df60","u_a":"65d96edfa6050373a1f3d811962b582293a701d421cce9433f4b10997f764c06","u_x":"9cfb30fd15b340bdeffb649b5b8ab90b951e045d0a10de8fdf7437421c405902","u_y":"6212a27e809b1c26878a6996c82c01df4faabf702b3d4241b833cde49c65b70e"},"covenant":"","encrypted_data":{"data":"4882d54be260319bce05622e04289ee65cc3de3c21d2f02c35bb78163d890fbca4bf9e8b99da6b32869e77edfa4fd90807db05976b8700af729a72bbb2f521cb0f8115e402c998d5e0f75b32512b55f92cb99a7f42ed7796"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":874710,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0259fef1ea0f44daa5e4e37df8e23268a680625e3bf6ba5d86f4acd81cbe344e","proof":null,"script":"67a6b7358461b402038872c52644c3e41eef2376e41d1c59b20fa63e9f8526945670553646d842dd3e74c8e88026a2a3245dc4b1d09cc637a7c7a5adb20b25676487290fe9a7bc01494ee976abed6d9ed4b2fcb3f4349472508893a7873168a4c31a2c9f33f2db162f0259fef1ea0f44daa5e4e37df8e23268a680625e3bf6ba5d86f4acd81cbe344e627ee8b46d08ea63f1499c6644531e9ff886a06294228771740a2a69ded8e8a89a6b63","sender_offset_public_key":"06b3d0615fad4d1502191bc1eca6d76da59d6bb10650b0862d9a3e51f483ef47","metadata_signature":{"ephemeral_commitment":"bc8d79dab55d89f252b3afb585d8eb32dddf73c7b82515d5f998894e02207835","ephemeral_pubkey":"6af35ab09faee4db6d6a8b0b5a172093a231a9f7d7cb44cbab64c5bb461ce96a","u_a":"a11b483047b25b8e25971c5fb5abe2505066499c99c10f47cb5bb04254b77904","u_x":"dd8a141ab0989f50e263a7033491f578f5370eb0b2ed3c88583ba4b8f1ae2709","u_y":"4bc24c146f10525b3892d8b2f2b332da2ff2e5c02cfc02db4c1366a3af8d1702"},"covenant":"","encrypted_data":{"data":"c413479967a3327af998a88fc33455333f09c6b69c617f564302331fda75f275682c492249b8cdb80ee542bc78b8f1d37c531e9da5fb99c980649d10e30f2b1c104f9fe59bbde056f2b80da90f256f59d06e92440d2d1619"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":896625,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18ea731660b5b2f9da4d4519763af9f888ce834c40b0a2a7b12b521a374b174b","proof":null,"script":"67c1e2368461b40203687f8166bd50e2089bd093767c03afded86b2433e927837681b5ff4bdda464653066d82f25b560857b19d9d2e7cc7aa4624bfcad330f419efe30b05386664825a4f5d5fcdab01c03724a442cb6fc2b52d8741ca054c0b3d5b3e700c87fe5a97318ea731660b5b2f9da4d4519763af9f888ce834c40b0a2a7b12b521a374b174b627e40e1382b242648831d7aacc4c38b6ccb139c0990526d27b1a1ba688b80341c6863","sender_offset_public_key":"68f00f61f83ad239f391e34ddff3a4cb18df7d9d5e0a51ade8a108438f80e105","metadata_signature":{"ephemeral_commitment":"727d1c5e2563dcec9865a185e8fc602ae620101ff1a7133705c241d30823ba7c","ephemeral_pubkey":"fcf9a6d93fc4adab98d518c4ff436b8348b298424d91ba414a4610f52bb10609","u_a":"185ff13bb90688dd5386a17a790086cc29a58ba7836a41ca6b771506f64c9d01","u_x":"7911dcc86276d1ed89591aca0196a00c3dda6ca9b282159a88d23375e6a5880e","u_y":"890337b8be308370e152a204a8634091e9753284103c67fe8a7cc63057b94f08"},"covenant":"","encrypted_data":{"data":"ab2d0cb6ab21ec8eaebfe3e5f64b97aaa6674c73254d0b700bb9badf7ed98a84c759d18be4a2326a21b6ec08b995a583a18414a2b80a2db7e4e51275ccfd1f7a5596623e7d610adbbe3c04f7247cd07fe41774e697b47149"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":918540,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b814e41d654ec480aabab7d9cbe687ace1868facddb3e01ffa29d5422d1e6518","proof":null,"script":"67dc8d388461b40203a682f8a50d21c308c4b81c2ebc7cf4a1cf2f566483d078aa7067afadc267751d62e07073434c6ec1526e9794343b2dae812a95ad1322133b36b1caf6a71fce4cfa15e95c7c488646aa3d7a34dd6ff589f6ed6cd3f7e9bcdebb60cc874f61117db814e41d654ec480aabab7d9cbe687ace1868facddb3e01ffa29d5422d1e6518627e22303b145ccb91d2a3359c2098ef34dd3449a41cceb68fca2f9f56b7a0a7a67963","sender_offset_public_key":"2e1f6372ab5b4cc71bbb59d4bcf2baf310bc1d10efe9227da5ebf06c2ba21570","metadata_signature":{"ephemeral_commitment":"beeca6b848e23d824d21a10b23ddb5a775e8f26afc1dfcc2b666bd7558c4e93c","ephemeral_pubkey":"1a1a82e92cf5be261142c172cab04fb176ade95f5a85679ede44efcd81037723","u_a":"8fe788c62c8a04b19dd103d6304114acd59e28b8dec9b188b0f264c0badf6f09","u_x":"667fbd418fd1819370f56b66de47b55aafa5d3e926ca095164e85848f4fc8603","u_y":"4b26eb183c9630c97b7b8250f568955f6fdbc2102209aab103dc954dcf485005"},"covenant":"","encrypted_data":{"data":"326e0aa9dcccd70d7cb53b76fb0d50d2865a96b399483bfd27baa70b52cefbf52506c3bedff32edf752071d108600d25fd7b09da5a5674a0edba82d32353c5180482fbd597a9edfd809e5c6fbf23f638a25423989e8663c5"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":940455,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"728c6578fcf47af8f20f87541a228d4f5ccfa87f85d094a7c2102222c9486b78","proof":null,"script":"67f7b8398461b4020324800e018a22190b602fcc82abe65e45fbadb5b4bf222b60a093148328eeff1b36171aa14cbf2aacd5c0160838530cfe228faf5dd14d4353d3edb2e02f8f0c147c4ed9e71948bc3a64a46b0c1f733ff92d3b59184c65edc591939a7da145d370728c6578fcf47af8f20f87541a228d4f5ccfa87f85d094a7c2102222c9486b78627e5ae83fa93658f33df34e7a432a13392b69b4611c22856aa240108d8608d17b5463","sender_offset_public_key":"002e79f6e574a51a60f4b665b7b83d071f8349b8d04521a3e2e6f175305a9219","metadata_signature":{"ephemeral_commitment":"de023dc3677349e1ebb1992ba685acc85544b6a79242d1e3fb8196b76340dd51","ephemeral_pubkey":"202b90d4fad2b8a1f5b7e4ed91049ca6ab258af4fb77b4d7a0d4c6e46d082f4d","u_a":"4202f01c4969a84efab5613be98f9a2c93d8eb57fe4022e36cfb2e48e1121f07","u_x":"258a564d84ff756b24fba765eaab5fdc6766bd68ac280e7250715325c8088f08","u_y":"1f34072a4346b023e5c9455e8cd5988b891f22d271892f2a1e24e38089167808"},"covenant":"","encrypted_data":{"data":"25d97e853d15fdbe1d7a037ca6a7f4f658fe680960bccea8948e4ffc71cc0130ad55f77b6db49465c00ff2318fe697f522a30c6cf16d626d900adf3f331bdbc91b9077ec16063848f63c5af7d3b3ffd294c1bcacef6f6736"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":962370,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aebf2290f6f237b3b19e31ff8dd3811cfd40f5a29e339a147db8f63314b33025","proof":null,"script":"6792e43a8461b4020336b29ba90ba47434fd28d2d2da60b2221b27ffeb7f898f247375bd5b19efe62d1028f222a944d9ed34fc4fbe9ca8bd4818f295fb3467572a22305e4f2fac0a3f26d97940c052c78c668bc243d48faedc695da8fc1cda52f080b2f90dc6ff1268aebf2290f6f237b3b19e31ff8dd3811cfd40f5a29e339a147db8f63314b33025627eca0b1fe887e5e10fa423e82a23e11d6b1d45eef440a50430fcbdadc7ff38994b63","sender_offset_public_key":"10b468b92a764001c0604d0315eb9f2667525234627dbfc8879affbe7f1af26c","metadata_signature":{"ephemeral_commitment":"0e5ee58eebe77e2283af28c8e33ae74b9b797c9a0cc90bd421cf1e4a2661d936","ephemeral_pubkey":"f24c847b5267baecbdab76a12627adf9efd141ae8716dd524b722d86159d846f","u_a":"bdfd1d5bdc3bae41df2d136efddcc877b28169d0055c0c093f4d0d287095f704","u_x":"5aea6b6c3b8c8957304014f0fb6a34527cf0d9e922de5f22ba7e20eb6b694b0a","u_y":"f0743f19cb77a74d83ac903a0d113058f22d8e7831a25e525ac04df5020b5a02"},"covenant":"","encrypted_data":{"data":"f600cc8e77b412c2f0969c7fd0f020447918cd47938bdecdbd5e3baeb381e7c8ca5526fda0bf7c90bbff44c8a9eb28584a57dc1498f4d56c9feca2f1f97dae71fec207125a086bad2b9a0ddf7425249c872d47c9a6661a8d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":984285,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28bb7f71263eb1e820a110da64a20cb01d008cda98c7708ad83013509c2d6e29","proof":null,"script":"67ad8f3c8461b40203e07ec25aa77e5a9529de2c05671f357c41e4f2efef6e7fa363aff5893d16f85b02ddb1cc3437942dc95278b1634020e2fbe7dc4154b61739744147fa156a276b88560ddbe9e4910923610f279418e4bb86c854baff8da199bd7a9e511b845b0f28bb7f71263eb1e820a110da64a20cb01d008cda98c7708ad83013509c2d6e29627e3eda3484e3d29b10099d9cbe4882bd2336ab90c0871b6f8403e1a09d08556a6563","sender_offset_public_key":"d86f665b0c125fc106c56c12c7b8c2f4eecff210a72e9f6b76611551269a770e","metadata_signature":{"ephemeral_commitment":"64041b0c6f5543233e85785af1ab6de4f9db297029eb8ec68290b07995c5fe64","ephemeral_pubkey":"8a2f962c7e3dca9e468cb4658615859a14d2eb85968674da7e8356cf07fabd76","u_a":"9c883178c7111caf9ee61a1f6a613945c70aa20410283e981de238a196de4b0e","u_x":"ffed7040212f7b67cc387ff16e8de5e2671f980187c0367b58484f117a17b80b","u_y":"9faa9a4890e26c65fc43b85a56f738ab3e7eaf06dd2e9783ebc47baf87426809"},"covenant":"","encrypted_data":{"data":"1df4f980d86888adfecf38b43a25755d66c7492796b097cb3dca58db8c4a9779a1a00ca82595110a52a4d2675305457ec14ee2fd5d4156e1d7988da22ace2ddb0a0b7ee415774739813e27fbde2d782bb6e31061fd380a8a"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1006200,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a51c8df2f34f89e28ab80fc4eee84c37511925e71c9257442c48e96edb2a853","proof":null,"script":"67c8ba3d8461b40203464d6f57969f06e0bdcc922dffaaf54f0cafa6e0931a42748597bdf5ea044b0e5eedd59829be60dce7abb021b3374b7a2236a5a403bafdc36a76b3e29fd200070e0e2b864224cd4e15244726ca80eca1c213161b6dcbbed692394ba18568fc7e2a51c8df2f34f89e28ab80fc4eee84c37511925e71c9257442c48e96edb2a853627e02f82786a27625390d7856632eb3a47a95e0b3d2b1d9cba53a10414d31e1fc3063","sender_offset_public_key":"e459a77833039e83d4c823ebc0114b8f071ff2cf001c7b9310bdacb54927e71f","metadata_signature":{"ephemeral_commitment":"8630291c7f2fe3a14a21bd3ad8ce4ce653597bfe5bd6e9cadb930adeb74c7343","ephemeral_pubkey":"d8d103be1147411d7fbc8f3f99dee3492441c27f3c2f960e9536b02b03c8ed20","u_a":"a40831fedec3d8218cbcf2c2392dc63940f3fa01642ea5c6617f6189b988710d","u_x":"902be46f349cf81b19705bd2b40e5c18d59cd65fb0cd21399c7e5d015552b20e","u_y":"12f86ade654976208679de6fb5aa39a867d9af7ab40837959e543a701f573708"},"covenant":"","encrypted_data":{"data":"b49243054c74b7b07dec287aa6da9645bdaa9fca6ad59625bd7bc7f887aafe1797a89fc0830d3756c29a95ce04b185a2e971c8f5871fba744a0c3b31c6219bf2e8a1c40dc5c200e452eb45f732ce4cb94e09f32ab756f6fb"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1028115,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7c8c387f66e602d9e556d22fc99243e8f9c72a83afc5447bb0081d83e3993d7f","proof":null,"script":"67e3e53e8461b4020326912757a855968be0db7cc7fe24bcb974676695cf736909b2ea65a7ddf6b54fe4d8a6b1004b0484b9c1cea50047cca8bddccb9c50c2376fb62390b894d5c431409379f76efd1181716955b0943bb33b7985535135145e11205fe8853cb64c3e7c8c387f66e602d9e556d22fc99243e8f9c72a83afc5447bb0081d83e3993d7f627e84c2492084c77d733d8f1060aba3519c51dc7eafce56480d3811e0badb74ba4d63","sender_offset_public_key":"947dfcd0e467bfa4d8e9a7b9abebd65f200cde75d6ebcf077085994dd6b54e3c","metadata_signature":{"ephemeral_commitment":"0858674a6b408b429934e26f1e7dab53abecb4314a03d46ec09c3a8fa6aee668","ephemeral_pubkey":"80af45679536a18232004ca0e0990e2048ad647da0197eb65db908d833c3fc6a","u_a":"2722e1eb014b9ddc0fedfc7440a57edd321ce1888f21853c4a0aba0c83d71304","u_x":"114c8bac07153241ab55f759f30a04eb9fd6fd119a93f0166c053f7dd2542706","u_y":"349b340cb93bc9e354fffd97e2d33186f90e1e680c085bccca2ad0cd0ff66203"},"covenant":"","encrypted_data":{"data":"47e0d2fe5505d57ca9e31edeaa9775d046209faf9b293688abe573f6ac0383f9777422e6bb06a9c3f2492f7042b8df62dc2dfa76415862f85f5f4ccc3b1826b3630817b3574335aaba45d8db09be5818c5c0b51d83cccfd7"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1050030,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b87c6dcd7d4a3edefcb4494360de25843139b982d2fa114d18e5d5a51559d11a","proof":null,"script":"67fe90408461b402039a4db401312ed747a50624cfa89afb6ebb84abffaa3b866525f89a7c3c576962c080772382e80fceae46acb3418874498397956ee28d8adff30fcec400dc964244ce023cb34571c7e4367465a0b3e86b4c005bf8e84b38d410e32e623b364a34b87c6dcd7d4a3edefcb4494360de25843139b982d2fa114d18e5d5a51559d11a627e2282c6d1ad056bc98efc6c2805a7ecbd07fc11f17db9cc9ac99c24afa91e9a3163","sender_offset_public_key":"7a113b59f0d96a190f719dfa446eb024dd2b49f30070286db3a5dec92ec5555d","metadata_signature":{"ephemeral_commitment":"5a644718a7b2d7c15a9ec42a3b2f9d961b5023d1e8fe340e379c7abc090f4d2e","ephemeral_pubkey":"06ce4bfddc8eee26d256609541469905e9cea77b4d3034c447399bb18d1a0c70","u_a":"e79edc31c4897c43b3bf39e78652bf6c422bcbb24839b68766d05faa62f2030a","u_x":"385ba0ea4129bb56314046a12b7bd5c65b38da34d053f8e06cbf123b98ded309","u_y":"9aa7655d753ccc4a0d06efeab035c5bcdce9ad037d5b886a6121fe8a9908bb0d"},"covenant":"","encrypted_data":{"data":"d62324f63ae080a10a5fe7256e67dc87dd31a6a91bf5f11407abd93484193a8b33b65c8a3fa20d021462f3fa79fb6b8391815038cb72311216eaf618a37dc346c7b6db29990df45e7dec55ea00d0ae7e96ffbc2e837e2ab2"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1071945,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c07d11ec203a255bb02ddafdbda714a305d5ee34f8961d2fd53ca1f95cbf3b2f","proof":null,"script":"6799bc418461b40203a2dcc3b6cd8547c1d5bfa64a7d0ca1ca4e2296b9a262ca265d763e15336c7c374658aceb42bd64c7f753e8485cb0486e99e62f1b096c88b02e4ebf2ee8206b28f4159daef7ef1b1499e05b9f04b24bccdcf93cda46a6017e0298aede6014c926c07d11ec203a255bb02ddafdbda714a305d5ee34f8961d2fd53ca1f95cbf3b2f627e2a0c5b8bc57d7d47a37a3513f787e24af9b85c6194b7ad6730c65490b918f83763","sender_offset_public_key":"a202f8c9304886bd4cd0dcf6c59e7b6a817da3c01190fcb27451d39069e72a0d","metadata_signature":{"ephemeral_commitment":"c29a0fd563790e8644411ff6a0994b308d6422bb9410727ef1bf302c5a9eb22a","ephemeral_pubkey":"4aeec0eb4997416146cc1a7f41ff2018d67d9b49d04552fb3e381647784fb677","u_a":"5b682ef3e02f22570bbebb8535cd5004e834cc4dd10563c2fb7596cda73a3009","u_x":"c6a6c49258d06c621d49bd9c815e8d909caea7c7d0c3acdb1e165e703b742601","u_y":"09725d97b8ed7c2518ee478a107d93fcd9a7e8ae9ec0dcb8d3db0f6b9d710a0f"},"covenant":"","encrypted_data":{"data":"493e10f3d5dae5a8346f54f81fb6e088374bc0e25a8bda9c3959c725976bcb7224428fb8d88ede884dceb84d85fd82d5aaacb245c22f5f54a187d7bbf22a921511e0ee3fc087e418cb2755131f8241da66586149270531b3"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1093860,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2166e7d4e460f35418190d7c06eff3469e3f0a01d3748686a7a69bed653c87d","proof":null,"script":"67b4e7428461b40203ea816b13526374fcda616542d9ea12e05af844c1b08b587b35e59a784653d978d2605c560a894190869acb8a50086704f474cca35d8ece78ef2fc95e1c2cf903eebaea0e33b18f8fda36c4f3c415362451d4a4f673597cb3a8d2c81ab8742960d2166e7d4e460f35418190d7c06eff3469e3f0a01d3748686a7a69bed653c87d627ede41d43523bdb709fc3252bef3e45556001f6ea691410f5a3697278fa0c8881563","sender_offset_public_key":"c468d0653aab6373352c01af9e39e9ceaf33c9f678e50f201ad5befabeb5e921","metadata_signature":{"ephemeral_commitment":"b4ac5901896c5a6f2378c40ab8d90879ef22faa31aed86be2d29fefef7e71a04","ephemeral_pubkey":"684c01c71776d72348eacff3e4da14058712e28d2a53d884fe13f355fc0f4402","u_a":"a1bb81975534a7c46bb7642672b9d563f800580bd1a17f05ccfbd7c24834370c","u_x":"cf515e1a5c960b089fbf9e86d59791d4a6be45d71c2286333e3c5be01165bd02","u_y":"87dd3cafe78738cbc208eba7336fc6a73ec723bb46fe2f852988ee8fc073590f"},"covenant":"","encrypted_data":{"data":"f7a73abab07c9054a35f02554d56c79fd7e0879bc474bf58877b1a1a4d0ae4ad1e1c000d6d3fd8bce9c8f682e86682531156ee8dc34c0b21022f86b7e351231b89e372c403ef12fa58e718a277087fefcbee819501dc1fa5"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1115775,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"acab593188d927596d3c87857886889ce830c4d1c4d735fe94af0e1a7646a413","proof":null,"script":"67cf92448461b40203bc6b41b59dbb53e3ab4a7447cd3dffc530a9a6dc6f1739b2a2627055cd7511685a9ed43653cc15cdc2679eee5d2d119305faa219772920bb748c8c44e900ed69c2ab26b20a77d17b386a3349aeed3dcbd003bc404bc1d1e9be6eebca2809dc46acab593188d927596d3c87857886889ce830c4d1c4d735fe94af0e1a7646a413627e8e1a5a6106c9f6629a1af0cb4fb9d179d07448630159d6539a3f77bde1a6042a63","sender_offset_public_key":"50f4d31ad64baf31f4f606fc25bc55951894bdeab3c9d2a6c90c02d9e41b600f","metadata_signature":{"ephemeral_commitment":"aa2ff165d1e83414b36a7f2c67c7cfe31dc7f9f38716c8ece655f3324d95ef69","ephemeral_pubkey":"a4fbc88c3df385c7682df5a4a8c6be90af8ab7a8c62f04619388854b67663064","u_a":"49c9a67c7c0d77ffeb031123f0f6e08190dc27fb187536ae559cb129bbc9df07","u_x":"da18b0bb6f173008714a13053e69ba2b2257d635f49af97f8fd2b045f546e607","u_y":"31bdb407afef6538134c1c29e55b92f293702ec2e9bab6db01e428f96786390d"},"covenant":"","encrypted_data":{"data":"5ebb272ba649a7dc8c9f0722e29118e7fa3cdc250454c2e77ee707b1d1bb7a640865ec5d4e29dbc6bb24e9026ebca75d1ddff1d68589d1509d58e8559c3dc470c4f3ad72b235ce9752326b2ff57d71412f5d6108af645fec"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1137690,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6c646093ef737a9a58bf52f4364fee2010c145347b0a6e67b8632b1f892ee074","proof":null,"script":"67eabd458461b4020376d4e57c3720962c9a389a4ebaf6ac8cede03dac050fc5c2f511ddd7ed4ea310c47542a706e71635587774c3369464e2091db2f5b8497e8f1d37905f7707dd44543c49ab75fcba6ae23953fbd410ba04120c045ba021441ee1262f036f443e6c6c646093ef737a9a58bf52f4364fee2010c145347b0a6e67b8632b1f892ee074627e886428d4d37318b56289f0277c4e9fc890b7221150b29a50150eab26ff12dd0b63","sender_offset_public_key":"fc7791b6d7f04a494ac6cdd22ee98fb7fabf03853872480b89e65c08342f6915","metadata_signature":{"ephemeral_commitment":"82e818c40ec121dd5e62d9ebe41699d2830ea281072e888e49a07ad9be9d5a34","ephemeral_pubkey":"58d0d8baa89abfec3d950a87fbad0f79ab8fce866a055f4d47ed3bea4739c539","u_a":"bcdcd97f69be2193eb8b4d1b816ec66ec81f55c294d787574bc75e4fff810a02","u_x":"8925a05ed2cbf7ac8a54e8e3989120679375a1b04c418ca93abf9cb47422c601","u_y":"1724fac3e3bb71251e9361bd79f4702710b2614621abb3fa807a9698b38d8206"},"covenant":"","encrypted_data":{"data":"c97d76a03710f4640af1b868f243a9bb98e488bb7aa6dca9f7cda9346501aebe685b90bcdf4f5b113ee55c7cf9231ca225f189a92beeb5499b7199f101799f3f4f26db004654495f5057820b417fb40ad39084d79fb71176"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1159605,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ca5ceba86a30e7bff97f5c64b6c077e36d9c23fcf678baaf6db8f4e2cab357a","proof":null,"script":"6785e9468461b4020378678a7499d4dba0a1beae330cb6ca85eb2c6430a5d8f13df8a30ba847628e09a6a9af2f4119ef95b718a6fca3854c39ce88d8dd0391617622dc1f26a85b391e0e998c4a2852cadd4e4defe7829eec9812f1cc39156d124a7668fcda8c736a2f2ca5ceba86a30e7bff97f5c64b6c077e36d9c23fcf678baaf6db8f4e2cab357a627ed4599e0da4d3451afdc030b1a85176167c91bedfaa9006b14c323adcd4f0a27963","sender_offset_public_key":"1cb882037584d86ac260a365275264335707c1679895f8ce2c1d98e598f58b03","metadata_signature":{"ephemeral_commitment":"eca10581b26083ea358863a81e23d66934ba1e351d589754eeead9a08b404e7e","ephemeral_pubkey":"e691a55f3ccdf14b7161fc73e9a33539b8d7006144fcbfbb98ffaa3ca90c9326","u_a":"5e7d23789222e10a13c0547163bb44e304803bdf87013d3937279aba84b27400","u_x":"f0cd1b78a725ee862d52fe2ea227671681deb90fb0e0042bac076d001985d906","u_y":"40e5d5e059419eaf4ffd552eadc8558b85994221856c725fbc0aee2f5d20aa09"},"covenant":"","encrypted_data":{"data":"cd2f6cfeff783936da7d434758696259176c6fbf91a55c7d45eebad88cd7ad96a29bdac0d2da4c0e964ddbeb9bd2a56ad016e4a9f04953d4764b6cf1dacfa392392402b5ebc1f33d3894f13e8617b34866953d07f4bc8e89"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc954c6c864647022682ab5ba3619098e8ad11c625a0872a038c226557270830","proof":null,"script":"6790fa078461b40203866b586e9d290675ac501ce1a565855eaef5fd2c0d809dfdc566e81b1b17712dcaa66d67946f384943195cab480873feb06ee3da9a4e215f2c225b5960188360ae515cf3cf8f880430aea35d76b7a3343f762e95424d551fbcd440470bff5345bc954c6c864647022682ab5ba3619098e8ad11c625a0872a038c226557270830627e54d390a82319065a321f183ef4c7b9d5bad85a27b32263485cfd34a17ed6256963","sender_offset_public_key":"169c00c498848c5622fefc6d25c499f70b5c7e26b417c1591323e4a8fd823764","metadata_signature":{"ephemeral_commitment":"7618ed43d8699ecd1043f17c31f3c51d5625d0a6cfa842954dd4eba8b4e7d00b","ephemeral_pubkey":"c20eb3ea89e696398d51b78c4d0f79ad87f4c0227d89fd3de9a68d1e49c9fb1e","u_a":"da8c3f703fe6e2edb270f6093932c31738dee7563b91598a3d0b2f586aeb7707","u_x":"4639032cce9a0ea16a2ae81e34bdac1859a25fcc5044c6d2a2f42daf3c8db202","u_y":"f3b4ec4851c010ccc5ade07b839502d16d4269ba3ebd158a7cd7199440288c0c"},"covenant":"","encrypted_data":{"data":"375c35ac200dc2838fa236df3e77472cd9631bc51493141b986d1d67dfb0b809719ddda6de244d5c0747aa8479246542bb222bd84ef1c423b93e93184992cf999dc5b85c70a5acb7bbf299b1dd0eb96f19dbf87dd18d4ae9"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e6efd81289ccd9863331a7b11e8bf5c25b99fa0db00c1da10cb8eb7473ad074","proof":null,"script":"67aba5098461b40203a6e2a673db522a0bf838a7536e4980f3e0bf2e5ecaf916f9965deb55b18ad17928d9938edde1efbd4ec952d877081f8ac94ef488dd1dbbbcd9e1283637606a7a44155a49078e96b80307a23aad54043b0aa0ffd406eaf625211bf5b6db7176771e6efd81289ccd9863331a7b11e8bf5c25b99fa0db00c1da10cb8eb7473ad074627e9e2ccd842d555375ad0a8dd12b78617ef503107ef038d0162940c9216693227863","sender_offset_public_key":"04d42af25ff0b56186cfe4dab80e636b4fb22b68adc0c8cc336c66b69178650a","metadata_signature":{"ephemeral_commitment":"a69ed5bb8c845663b5e82bff06ddef322b65ecaf019625ac40f988405035c301","ephemeral_pubkey":"c206d27fed0b019d22e3eea2e605236a4f0d542d1ba929343b9bea999ea84433","u_a":"947aa27b40fccc697d5b04be88e03bbb7cff6080fa13880344b61c53aed7390e","u_x":"6d31a6830c289f5c652fbc2b0d1ba9eab6b2c8165f1e9ce3d005990e3f96ac07","u_y":"f21863c2c9b86ee9e0d02ce26a51405f83882142fba0d6acb5c14a4229294404"},"covenant":"","encrypted_data":{"data":"8bc1939025ebac0f01cce4c54fc822f204ba40af928082336dfa2b582a09e52fb449c6473f7e3ff591c3586d9842978024d4ad1339c84b4991bc719d082e1d26ab5944cf684eff6f26f75a267e55940451f9ee5b3d14ad4c"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94b6ccd60e4065be165fbe34570fb4fe56eea3c56ce44419b4709df898e2ee6b","proof":null,"script":"67c6d00a8461b402038c687b41acca3d5bcc5a64a99a723a24441ebf1ffa3979e52d8016b2a554ed0238b28d885e3d42760ebaed41e0b073ea51526376623f486912e98c1977e7d36bc688cd17b764a727905e14e6819b947a954b5639d8134de9a5c71506e69c243894b6ccd60e4065be165fbe34570fb4fe56eea3c56ce44419b4709df898e2ee6b627e1c41733dc6478d7802b246a4363593f58ae1aba3cb2734f47b6cdbd485daf25563","sender_offset_public_key":"f687a32ebc7ef9d064eb11f33114d8aa55ef9cf52feed32fefe09d9a4a269879","metadata_signature":{"ephemeral_commitment":"0836bf0477ba29f83e630c841e22f6c54ee380471974fc63053357b722ffd165","ephemeral_pubkey":"f0568ca8ad3bede6dcf432c2c655e012523a4c061d8114698c1eb24f5923cd18","u_a":"5da2aec3ebb58b1d2228ac699cf9f9260af8bbdcfa4744ad3b8ba995d91a1d02","u_x":"e5aff95e345b8fd0e236abbfa155ed73d85c248006d41df8f5562ecce798b205","u_y":"011d9b6e48e46f661d04be0f5737a5e81d0a4ca7894468232afb075e5c95420f"},"covenant":"","encrypted_data":{"data":"8573f4edfd5807c9c529ae06298acd38679154ace7f716f09c003fb07f139df6498b4346fc5dbecce42d97389795f00d61512f22fc76108686b7655540d0aeb7ae76caf460962643c5e2772c58b9f8b91cb5ee1a03dfc7ba"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4b758a8ef08b6c0161253df9ccfc3ca46fff1e40f4491ced2b7e049868e2669","proof":null,"script":"67e1fb0b8461b40203749e3f1dd3d071faa9038fac23ce88f78364b18a849db4cb8089de101af9c60ae271d3bfde7c138d1eaa7463b8cabaa1bb46bb2bfb89a7fc9647b78d9297ce66d4fec6270ee9f01f40692122b1cf580ff366b4fe7f5089438772b4cf005b7560c4b758a8ef08b6c0161253df9ccfc3ca46fff1e40f4491ced2b7e049868e2669627e82707ba5db967fcc7e4f6dd44bfc47be606a8b4e7848087c6eac669d9f26807463","sender_offset_public_key":"7ece1e17ac48614439d3643fc42c3b385600d3dea4a8394f5cb114ecb621175f","metadata_signature":{"ephemeral_commitment":"5aa17d5910333d49c670fcd245c540f1db116107c3f9a5d74ebc2feb4a4c0d32","ephemeral_pubkey":"eacc2ef8ee0fa54f558aadc787debce6962100782f8ca03a52d6f9efe80be275","u_a":"af80f06630f89d808ea0af2590fdf3c6ef02006eb31c7f87e76a44862fdc6d01","u_x":"ac68c71e4aae1d0f15eae397b71fdc7d330d0d4923652148dc9ebfce565daa08","u_y":"87d2c0bd28dc573bc5b3dc6acb5ac913188dc3965177fc1302416040b87c2509"},"covenant":"","encrypted_data":{"data":"6b8f83a16a3ca63592b53c0ee8398b1e88fbd11e81fd49944a64d1f29842c39227e123da545dec694c0ab02495f5cc18f1d3cd047d7e41f1e0ed5ac2f396ad2f01e041b9daf8865686654c2d1cc291821aa48fe5d58960ed"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a79517191f36875d7144dd62899a42d445c0b5f8867665dd1799ba8f71bed40","proof":null,"script":"67fca60d8461b402035ae0e11c00b0d96b39dc4c1aba3150bbda6a80cf535d23db730e62956cabcd624ed7d47df0ab6b3409b5c6fa84dc18660c9fee6ddb332e348b2b35f6fc8416558693b9bceb0b1788dedbefc39dadd1b78bf8de6b04ea175c93bb5c78b8e4cd7d3a79517191f36875d7144dd62899a42d445c0b5f8867665dd1799ba8f71bed40627ec0c7bdb69685ab59a697a72f6aedb91a9ae8a96e02b472f15e9b8314513ad97263","sender_offset_public_key":"84e286c9b7034e514b5348c3c30b485c897ca9c295fb709f2d3d0685a7b47963","metadata_signature":{"ephemeral_commitment":"4c3e90bb61b4da1926f692a55303e893e65f209eb04b13363647935424f92b48","ephemeral_pubkey":"2e0598eded96a0820dcbf667ea27fd186802dfc45e8d5d6c500ebb2a8c883779","u_a":"143b4b42a7005ba0a884038475bd1980a50404939e692a384f3b571168b80f09","u_x":"e43b242dae0fd7d42f58207e222264d299321cd60822b4f9ebcdf25a10b3770e","u_y":"858d9c68c91035fd72f4584a7cd5cd2d6b1235b7e642f596a4de2886da9c3909"},"covenant":"","encrypted_data":{"data":"1748f2489daab039a7eecb4c15e9222df64b4d4403b6626b94975d0ea69c3978b81e69787f49c164ae105d1183f1cbd9e8a0ce7ec881f4e7413a27690873aca89a301b70499bb5f082688ded65a2b9fbebba31f645999698"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60dbddec9fd4a7a37ae2dc7489cb48a963d40eec9654a3fb276ab0e84b63fd2d","proof":null,"script":"6797d20e8461b40203d247415a8b65317b174e0ab4a03dc5b247ffb954ce7b876fafcad94c9b97b83d1a931dbfbee6d3c98bd8a24b8a9321b52edfb82c8a6e67df3b7394cf139fea28ba5b45bfeed479c9cfcd130b067286a7aaf3fa623fc9c2c05a7eb077f0c34f5860dbddec9fd4a7a37ae2dc7489cb48a963d40eec9654a3fb276ab0e84b63fd2d627e1e58e333d88db7cbcd547bda32a6c9c405e5175ea34a5957fd4b74c14f430f1563","sender_offset_public_key":"1408578ee82add87e588d9df9a7d5457a4480fecbc441d23ddabc201f1a2a71c","metadata_signature":{"ephemeral_commitment":"44b94ebf98df639f2d3dac07924c900752a0e09cc1891058da415dc22e165c73","ephemeral_pubkey":"36d039585c3b89321a556e22aab0486ee76bcd3b0aa07581b3342391d0c4183e","u_a":"820de6e096bcddc63ad32442bd55f6aa1589fb6b99193c360efecc649cccb609","u_x":"cbb489733173a8ee0f8d0ea63fba7f76e341ef537e0d262c9eac222b2f905d0e","u_y":"3495f386c3e7680b4031c43a1300815d202c83304bb6e0720da8266b6a2fd001"},"covenant":"","encrypted_data":{"data":"7896c13cad94f2979482e9c2ed25f4c1b68d62120f7be03a4d2a4069f9c0fa9852e59385525ba54c5ce1c3cf3c9e0859cf532145dd9e46766ab9c3d0606e59c49b553e01d7a3da4524d75ddb3c2b9fb9f5e65fb45c2a9349"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8010500729e3644fc8799db5e6489875dcaf1bd567d522637d2f49f1f228e450","proof":null,"script":"67b2fd0f8461b402037848ab710ce8ff1ecfc4dfbaa51df69fc010dc1ca4ef2cf50fcf734a4b872a70b814b917cc030a830550374c88816b7507bc66a2dbf59c9a328a1273bb67fe752410ff33fa6abfbab1119e829c6e93a8fbf1fd3b263959d53307adb76f90541b8010500729e3644fc8799db5e6489875dcaf1bd567d522637d2f49f1f228e450627e4272b431057380549c92ba7a21adb98365ed34ab2f0e3316d8b0d22d4a60af2463","sender_offset_public_key":"687eee49cc7fc812f10a20036062443aab86414e3d6d0d4b7d1a0fbd3a91e109","metadata_signature":{"ephemeral_commitment":"aa550d402586942491145d0cf9c121dd2e393af0408821df5b571c2acc40427d","ephemeral_pubkey":"90cd2a17ba290f235a17a92834b2e66c1cb47f0bfe668a8a96f47f45b9faf474","u_a":"add6f2528a5c6f5e7b668f72874ea2a83594eb2eb1cecab021d66dfa4c2abc07","u_x":"8c034e9479526e1dc19324b99a4c526477ecab815a23f7eb81e79c196f78a803","u_y":"6d31a318e76b7da7cfd7728e579bc3cdedd63d98f4bc2ca3a6665b3a18c37505"},"covenant":"","encrypted_data":{"data":"0926c713120099b52d7b0bf84d8900f26b385b51e11073dbed9358d872cdfdb0c61f4f1253605ccefbc4aad3bef7ad3142fb1d0e5c46c76825058b195d8a060917f059d98ad965bc0075114f6cbd645e31a9ecb461bd6e32"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c6727a72bc50588996a717c885e61f63dc6d91aeddef64cfdd3445a985ab072","proof":null,"script":"67cda8118461b402039cc51fedb89fbd3c902704bbe09660e147a151087f1307eba849af99e652fa3cfcda134d95c5a3e2e0622ab53b321f2f0b6830d8dd0d0b29418fb991a95c8d17deda833c9f0c0f481ace5a04e16fd9ec6258e2d8ca6d169a7034769930562b589c6727a72bc50588996a717c885e61f63dc6d91aeddef64cfdd3445a985ab072627ea0db6b9f9d0da92bff46f5f65abd8afa6e4abc40f4d66cfab85875af77cb1c3463","sender_offset_public_key":"624f04a119c5c013a4301cd07471a86fe6e723b0c005155c127feecf265ff861","metadata_signature":{"ephemeral_commitment":"12938dad3e5a3638c815b94354796f3b2957dc7ece470cc7e5720df504e84f73","ephemeral_pubkey":"c2f56e38032ab64e8e160522a0643b5eea233ece436394c82d394666ad515213","u_a":"1725306324a394bfe5ba6fe984462842e803e0774170e103d42bb1c11575bc04","u_x":"652841e75f4fbd1ad041e0f1b98aeed69effe147d6da53bf65737772dcdb5805","u_y":"b44e81a50406f73ab74d1f2d0a6d0a047200edbcda26e90073c55d0a0705e307"},"covenant":"","encrypted_data":{"data":"36e8ec3c1b69b9194fe82da722a1ea1514ee6d80fb8b708d4dd6029f2ab2ca791d19a5cd0a67cd1ac2119f8395058ab1225065a97886354464c1458262297b3bd22a197494cf62af406c045bf30968b76708b9abee3cc989"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9265ba595d3df10d6ca2957558d80dcc94f4bccf9d9e9cb17624e1a0c06c6b39","proof":null,"script":"67e8d3128461b4020310afa9c83eb6925081d9ab7e3d4ac1a77f2387adee92e8021fa2b0bdec83651c72d9bdcad7ac22cbe9beea52e40fc51e3cb5245f17db10fc16d0d1d42820bd0b2a4be33d7179f64b59b125739f168b20aa904f9b3dd60642397d9ec347e9460d9265ba595d3df10d6ca2957558d80dcc94f4bccf9d9e9cb17624e1a0c06c6b39627e44a7809f489ac21da6e4f4484b2f8fe823a6cc2e224dcb09dc186c20ff6e2d1463","sender_offset_public_key":"6c61009749f0b33300c2d27ce26ff2241d797ec1b06604f5251de439e5fbe36b","metadata_signature":{"ephemeral_commitment":"9044c2a2d2b871300fe622886c0ea2d326f2d9c61371b6c45579e76ca106de38","ephemeral_pubkey":"ca739325999860bf909bc307d8452305b0574b879cb8bd0820362096126e8b7b","u_a":"9213e92943dd1fa7570b5aa3c69623f19aac4dfe1a8b7e300d86b0fa3f5cbc00","u_x":"85d56134445f8c123136a49a779dc6556f2dac0cd01e13aea4fdee7543f16a08","u_y":"dae37c1d12253e8c1781ae6eff5edbb18125016ffdc16a21b209db583620340b"},"covenant":"","encrypted_data":{"data":"0b01d5ba2d9c222502e0a160912b386e861634f0d842a58498c7bc9107cf948bb1e2779b0c405820acd4506acccb60bc3511ea9702af1ddf8ccd72db727d146550ecbcc42b3687936682472c60925080cfdc2d6c57244306"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aa45e600fa6d20a383874d70462592f0121e060cb1faca067cfd75394c86e275","proof":null,"script":"6783ff138461b40203ce3db86c0f3a159a2758655864eb716a8d1e68e19ff6016bef4468436f8a424d38f58bbe459eb52c2d8dd3afa7130b9c90b2e9c6ba3ad8afa00e6b166f996b3b366179db52bbd6dc151154fa8ad06e22a6f476e864e9237a1773a6e4cca21c33aa45e600fa6d20a383874d70462592f0121e060cb1faca067cfd75394c86e275627e0a6fea72906741584dd4e6f0d0af29cc4cbbb22b8a000a9f87ff476ca5ab502963","sender_offset_public_key":"28238eed8b176f07a993957a6f74e44175bba53e8dc6c4de4f39596d57385707","metadata_signature":{"ephemeral_commitment":"b232a3fc197bac9b7b4b7f45846c039454171c26350c5d8c92a1f9d324bb1145","ephemeral_pubkey":"e8b09f14e14022cfec50ce83286a18f8494d2abdcc82d30c7398fb24c9962a29","u_a":"f9108b109b7634c69c0dd607d37a0b8a53a6c4506376aea5956ac1f47fd82f04","u_x":"dd5cd530224684cdc00ec0e15157422b10cf53d62ae01d03c713c5c6ada9db02","u_y":"d1ba2236d603e332061180438ef022cdab0521d3770010a73fb198cb2b843407"},"covenant":"","encrypted_data":{"data":"b888c6d2d314de622803c8d4952609ee80ea38a687e87e9f59b6478f0da69adb8df32b4af0261940edd176c1deddadb15d53c1bda2ede38fee21c165ba8be8ed0031513ab5582362df8898100ebbbb3ea0e1103f58aef9ff"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8c76cc65bb4ddd01b93e70dd9b8ce0bde26cc78ffd7dbfd27d8b34a87264ef06","proof":null,"script":"679eaa158461b402036e21a6929f492345fc5e0174211e181a6e77223eb427692443829774bafd8b1dc0302f2214c5ad8b21a8efeb900f5ab84250bc279d4be335a98ceb9e1472d0679e4788219171f1d0f2c8e0111126c36852c8188c029639b8006277784077931d8c76cc65bb4ddd01b93e70dd9b8ce0bde26cc78ffd7dbfd27d8b34a87264ef06627eae17b749e7d8a5104148cf1bb2cfdd8399a43ed74b11671aeb819dddab8f6e7e63","sender_offset_public_key":"3a0bb2bb281446226e678c408aa3117e0dddf5d18e2ea1f19cf0c4dd1792456d","metadata_signature":{"ephemeral_commitment":"4ef48baefcb0c2a897308dd9c7f50a20d17a711d5979ffddf69d076ccd52af49","ephemeral_pubkey":"b812e0da31ac6eaf6269f60b61e322f2a9137d916ec286b17b7010beb13bcf75","u_a":"aaa8e66981fdba55e13fcf68c5a0d93135fac03b11504f19b35d77624ffa9208","u_x":"bbc3ab28e16678c47a7fcfd893732bc86b68299b06542b31d3c71b3de7b7b70b","u_y":"589e6ad76f29f225b53d3a2c7237186c8daa59e9ff6828df60d68ac21927b704"},"covenant":"","encrypted_data":{"data":"ddd03a268bc275c967e09768cec60b7b92cbdbe05b7a945cdd34ef74ac8cceb79186374c16ce836c6e98d0f3d1667fefeb7e96cb704df9363520fbaa84ca1d5122647961bf21bf308cb793ef9b36ae13074b393c6a55e659"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"303720c2e0b30be32fdffa9d4a177388bcd5d26f79f6e1bc78021a5675e57e55","proof":null,"script":"67b9d5168461b4020358c8adbe41e99f73c70ef2b6f630df6614db4d503beb5b03ef8468904265f93f701fc1e9f9f6c666df0d2ca526146e2eb40061bae3457b8899df925d05d4de64ec0d150133d9e0fd31eddfe9f58c41ed8af3f4ec46ec7ade8d4a3562af17bf28303720c2e0b30be32fdffa9d4a177388bcd5d26f79f6e1bc78021a5675e57e55627ec0724f1d422c8d3ccebade734fe524ccfe595b685a8249c76d124a5f1f648b7e63","sender_offset_public_key":"ac5547e6a408d0b6a45cd28e7a2dfdb9b86e540253d5edd0ef352a71f6ce0f79","metadata_signature":{"ephemeral_commitment":"fec695b5fbac9c29dbdfb8d6241d10d606182de708788103a43bf4a8e61c5616","ephemeral_pubkey":"ee769d580df5d8345e6619e97331a5bd7f5ed34be04e6b909d4616af7541396f","u_a":"13f6b6deaa5eb5f600a453d7ef2ce6eeb2903287e66a108f008d0358114cbe0a","u_x":"f8d7b018ed340ca6da804be866f1b56d6fd66ed95311d6e12506579094cbba06","u_y":"eb58894dc80c23521f079e0edc6955044a021372430dbbf8d33e767daeabf808"},"covenant":"","encrypted_data":{"data":"d32f2e8bd82b43ad8da3e28f1f13854ac545cc6eb58f441a7ef95b5f69d12f951d6b7ab9e99eb81f00b0cd2b5fc8f55e24cf09990e1d9557abc63321f075d81a9a31840f4d6c3fe710836e0ef85cd770c410b64b5b316b7f"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a47566987a0230675c88b1f9fb3e8d663a8d5e6726086e2fa89a2fad9adea79","proof":null,"script":"67e08a108461b402033466aaaf6de5412df0ee845605ae79825044d9b4d78e1f4bf135b203fd0ce5668cda5facc4b1a04dcc457ef02d874d72d4aa4885210ade2bec3b9079f3e78244a8d18fb5b3cb370c8388555e8d7d25c82b4f853b57b0ba60554891ca32af0c640a47566987a0230675c88b1f9fb3e8d663a8d5e6726086e2fa89a2fad9adea79627eb2456eb676c32099fad0b4938503ed8008577c01bd182c0e4a5c206da8d6727f63","sender_offset_public_key":"ea47a90753e08f147cf2c577d290b0eb09843f9bd1009901361187b6590b712c","metadata_signature":{"ephemeral_commitment":"96c3bae2d142f2fca97f95f0feeba4c95df3c47ef0acc3dcd1b155b29b06c82d","ephemeral_pubkey":"48395c0389b5ec882f1bd9cfd231ca7ff8bf7a66e990adfc2aed42c196d38f37","u_a":"afd192386c7a0d1d873070149756cbb30dab1db05d41976958199b5a2e493408","u_x":"1d17fa4accf2d5daf767522f03e58325997482398be5b1dc18b9c322a4a9010c","u_y":"86ef9baad32a6c2b15549dff61650d7eebe7fff12d13715ffb0c75773aa1290e"},"covenant":"","encrypted_data":{"data":"f7c91bc12a0c7814dacd54afee3da453e6f348a7a2d4d7ad939751675dbe475a95081b7b8799efb946f08deb2876ab9fc7ff17ac2d7548f921da57db732a195115b0542f4aaadaec1765f2e9525acbfd89a1079f44d87f40"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c234f7662a4246a863efc31abb63cdc63834fb695e40274e20a1b9766bf05621","proof":null,"script":"67fbb5118461b40203989df016e82a178a08f30750d2145a25e0055f9a9507b8b3f1a7321eb31b6f235a6b345be1c13660dbc8e1d431f2942d688553057154a501a6beca384421dc76b85ff2745b4ceb479e04060bf761c31a39fcaf670c70c931cbc16cae78db0835c234f7662a4246a863efc31abb63cdc63834fb695e40274e20a1b9766bf05621627efc6036cce70d880a678cb56cbd0ac4de008e97eecccaba1c0c5ac6618452937d63","sender_offset_public_key":"4cf339e121dfc7a2ddf2fe813b004c280c347159f38a829b45d9dd6b33ea270a","metadata_signature":{"ephemeral_commitment":"62b9214e980573a66c3bafcc0db6f17433c1f390f55273113a288b1f783c2405","ephemeral_pubkey":"2e59e80c9b3c85b0a4252a826fc239b492fbdf8759da58ed9f2e137d8232492c","u_a":"36c06c23dbde2a1e724c416622a11644a8ee59cf44ccca6152ebbb9ea73c5504","u_x":"571ff9d4694a414eac659d17312fa8e36ba1263044bc5462fbc413020ea16f0a","u_y":"d0d5a7a79a69a25d04bec7348ae7731644d94a00606b4d24d5967c26f0e7430c"},"covenant":"","encrypted_data":{"data":"38aec6cabbd7749f8aca713683a398b3996a3ea7038984a53c60871da5dc7a5da25fb54e465ed4c190d9e1137e41c485b802b558d01af0b19a7294363c46165acaf2c3a50bf819413e202f9cbeedfe2e4cafddcf5da5ebb7"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e974c02ce0ece18f76e34b8e8511e53fc93aef73c4501f7c1a1d6bc8aa41d0f","proof":null,"script":"6796e1128461b4020390545395bfa73dcd38fa18424c3aee42c080fe3dcd7d48e2694ba1ca9c9f5137723f91bb95653efbd1afe4f40d115d3f345e1e27591017e74d2c65eb87e6ea6296e3f727d24fb58f609082a43c5e16bfc9084c3c715f4d15f152c82d16232a5f3e974c02ce0ece18f76e34b8e8511e53fc93aef73c4501f7c1a1d6bc8aa41d0f627eba685d05d7ad1a935b20f0935414a5a0ea0ae9537822a4e977bbd1ef0274bd2463","sender_offset_public_key":"5a25e67d50abe9aca5d34bb912df8975cbc5180190a4bc2318005da3580b120d","metadata_signature":{"ephemeral_commitment":"984592509bdd850746c5305ba241af0b118704728548b2db4997ffc8dbeb686e","ephemeral_pubkey":"803e57b48830d831bbdad39587f2d49c03efff704c348c2b8fcd915351018801","u_a":"aa201172cc5231544e0b6c1dba3a848779d116a2fa8d9fc83b9cca8fd71d8c00","u_x":"17f5770abf0cc6a69697fbc83ffb651873c30835b681237442c78555ea547a0a","u_y":"997a814650202fd3a383516d592de215833fc0e5c1c8bebe02a839c12f340906"},"covenant":"","encrypted_data":{"data":"fceb718b917122475a7e1bfb9d153707c0ad0e3bbfd82e2f04c118ec4a2e7e6f50b19e2024aeacce6c06f97fc8f13b04cacc7e192fd30562751aab0e474bf5281977614ab12c0844e45cb41792b3719daf266d4059e401f5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e7324dbccd87a21ebce2392ffd86da6ac56b7582dbe4b3802d44ca2a288bb0d","proof":null,"script":"67b18c148461b4020320e455f3375799ce72cc70cb6c3aa7a06d0c4267138df1e175f2c1752f9c7b63f403d485c7681fce81ffb8ceea1a182a55a61638d1f50aa629f735fd1e1f38046e457a59fe8a267b956047fb23d822928995b3414d17176758fd3bf3524dde393e7324dbccd87a21ebce2392ffd86da6ac56b7582dbe4b3802d44ca2a288bb0d627efa026252059bfbf25944cb377eb45cf5ded22a09e50aeaffad9a673456c3624e63","sender_offset_public_key":"5c287c1737314937bb5cc6fbb1e3c62b502628985f96fba2504a1945718dfc58","metadata_signature":{"ephemeral_commitment":"bc4e7cc6fd7f150ee8da0c7a6e1521ff957806e289f36b3cc4ed0e9c8dc26b2b","ephemeral_pubkey":"462abfd8ae0928ccd56496f73261249f7a6692428325cea23e53ba98e180cc7d","u_a":"72c60980468e69cb9fc1ead0ca5ec807cb076bf397975f59a7b9d7d34670780d","u_x":"a8866926dcbb332a467b80ca6830fabcb8b315f9dc48146e6e63fe978cadee0f","u_y":"5a94827943e5c9caffff71fc5cb7574da638f3fce507613fd7b75faadefbdb05"},"covenant":"","encrypted_data":{"data":"623aac7a5082b70add848a1524980f9bc4b441ff6d4bd8b382cbd5e1153d82a87b5db71f0c452d9e995efb37ce4d99c34eacfc27b1586848b273362851d492df348ed5ee8c731a2b2d733cca1863d27c71ea66ad975a3946"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1cf2978abd654baebbf3dc88b58038df9a143136b6c41256703be53856ee6967","proof":null,"script":"67ccb7158461b4020310c1923af5c3fe49339624878345923d4f527f6bbbe93d271d2bed5aeeb61f202ec996a46177fc5e59f1f5454e28fde6b59d5fd670db2ec758782b9894005206b4a5a904453db0495f478cb6498aedbfb7339bed61eafc2064a3cf7a519123591cf2978abd654baebbf3dc88b58038df9a143136b6c41256703be53856ee6967627eb892f96a37f20ec9eb48e03e540fa5727b9cf8d7f5d3edd68020460e8a4b171663","sender_offset_public_key":"4805895dfe3da6a5c5e724e9ece1f5e5f14a8dfe26aa8fe7ad8658ec5711922d","metadata_signature":{"ephemeral_commitment":"bc03930d87dccb7ccad9ef6122a6ef7df441b7128f4abb24eec34825e2136c69","ephemeral_pubkey":"4eafe9fa4fff7569d625d4fa7c8dc5f359d5e39ac65d36029e70dc5463be1612","u_a":"55d57f3919241646f55381c6a8cd65da02b717dcae68c849b8796317eb649b08","u_x":"a38d0e3cd2d204da9f8a707116bd6a895c8c2d14a1487317cb4bb3612608da0c","u_y":"5aad8c317e0724f2b0c026b88e646f427846fe8aa9adb409db09b423cd7a6702"},"covenant":"","encrypted_data":{"data":"5cacdbdb12d70c346bd3a9d1cd4c7f1bd2bd6b3877dfa22a49625e512921ac92547b68af71c1d229ff3768b68d8e57bbf0dfd42c8dc78924e437800a3a1f63ab23635aafa37edf0db4e0498d6f71fc4a2ae35591024f86f6"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ad493185e999bacd6023e86d0f7980ed11a187ee2749ea961afdd298cc48b1d","proof":null,"script":"67e7e2168461b40203ea0a1c10200d4648c43fe9e3bf99749a5be0ed286f24824cc8721515bd021a76941d2557857493cad0670389076b8d93ea03bf7265ea2ee96943fa9864e60f40520bb871901831669899637e5a35d9ee5deece075e8b486e19a69a49b0c42a665ad493185e999bacd6023e86d0f7980ed11a187ee2749ea961afdd298cc48b1d627e68b87076ff09c4094de2bb092f2bb113826ce13efed6e697efa5fbe3a5a9566763","sender_offset_public_key":"ee8641cb6cd8387d3e7834f7903924e9f52a6345f57a13b8b713dcce2f6a862f","metadata_signature":{"ephemeral_commitment":"149d34938bb5167a059178b13bceafb3a9092b2844f6097dd3e553cb4d90693f","ephemeral_pubkey":"b49267b816b0c5511e72725c97a569cef1ba5d4daac3bbcc81a9259bb02c2210","u_a":"e16bf6d364a90fc20199588c20fd1263dcd019732e81562dc231689d5c9f9c01","u_x":"3f03693d8615b2c5f2747b32778990e5930d551645aef97bbc7a9d5d9a05a70a","u_y":"5a6d50239fdc20de468f1779b6ead7878dc82457bec90d2ebf4eacd048e3ff02"},"covenant":"","encrypted_data":{"data":"ee8a43a2852c0dcfd30885d1a77a45a66db704689c2f8bf9b08635dd112835a6f61f0dbb0277027aae0dc7306241c073626e64d63a455ba0971cdf68c541955795b13944cf44bcb259f44e54d0a1642914334a81b77e7e6d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5629925673ec967e1d94443322725822de5a4f32e64d69dd96234169e9672d1e","proof":null,"script":"67828e188461b40203527ef01e6e738520cfe3a4c11417aeb0580718d8eb0b5a1c9fa3810431eb137d22579e3eb55975f8021769dd975bc40a3a2bbe749508d899320838b74af87b50ac9e2837ab0342059cd0b70fbd4511274e8826335b6afcde91b5531383ff6c2e5629925673ec967e1d94443322725822de5a4f32e64d69dd96234169e9672d1e627e5218fbc6b6e6d3741ef5113db607da044b8493fc2e7e9e3ee43e6548a05ee65e63","sender_offset_public_key":"a81fb82af6def7b3ce26c9a282a4db4184940b16e22f400b1ec6daf623704114","metadata_signature":{"ephemeral_commitment":"e261ff37698bad245f0332882029fd61ad2473b6a661394d117fcb97a12ef641","ephemeral_pubkey":"bcb17f8d434bf9d64c7bb6ba7f88744521d053f57ee0f0f2aa0c1092729aa907","u_a":"d811374591ec3581d2414324ff7fe75db4ce7bd747a58afd45e0d5288b9d5009","u_x":"f42c75d5b762e12b26f1f5f9772eb48a0e54a95905ebb2f1a7520ed03f116c0b","u_y":"ea88dfe36c786c5efd388d3b4968beaae2e1b37aab3efeec64a844557b022804"},"covenant":"","encrypted_data":{"data":"0dd3ca2f9d723512064224ce081eca707dc794860804c6c7f5ef2169baca160fff89965033f6d90c2da01b9217814f36f9afa02c3f7f736cdaa5611d398b92a1f414f24da3ab12b51eac9965c62a788c91a4a1db74433e7e"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4bb3991afe05904010f1a070f578ec577f073738bded4a50c14eb69d8e1755a","proof":null,"script":"679db9198461b40203fe5837d0e2f39badedb5f04732ce03bad73d52c89f2a20bc9a55bec334e0926ae6e66795ae2528da2d9ecad13633242605694024e8b2f248c7c31b019a9faa398240841f91ad7910f902ece1f7a12524f6a5b3f4e8c8523a78cc1a3b4a58b627a4bb3991afe05904010f1a070f578ec577f073738bded4a50c14eb69d8e1755a627eca261528ff03529b843effdd61c9b7cda9d6b68e2b6002869bb24488d7cefa6363","sender_offset_public_key":"36705d87806483a06a57657e609c01a8c73fd5828e50ee8fbc200178b5c1f03b","metadata_signature":{"ephemeral_commitment":"6e1381874eb038fff34311f356e0774e5185407f9fbe1779805a88afbdfa6f7d","ephemeral_pubkey":"4c78e77aa727a99fe835870b61b7db72c3235857da00fab0a5ae39cc7f31a952","u_a":"8c9fd4d8826832639ce1dfc594e547e034af9ad27ec066f86ade7ddb85769c05","u_x":"c153279a07acec7f0281423f4359a9bb904d06410f126e3b50e3250c70f6f50d","u_y":"664540ff30471c92f93fc2c59843e0e285633b1dac3965a99dfae9e992dbc30f"},"covenant":"","encrypted_data":{"data":"46e9af97f1b63225dd6c763d5c2bd8890bef6c72d11b3ab883f26d37d301d8b44c356144f6c7e08752861412bcd06abaff736f51bdb431ae65ee7b9ce22934c65b67b41c9c127367bef221b9c2f97ec8b4ea91250014163b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"04d9cda964fc6ad8e9be6fecb076b5a6cfd0bed5e8506149176df071deb37103","proof":null,"script":"67b8e41a8461b40203560a7c1a0d79805b1f475effb6742f2c2ca757cc2a612474740bad02937eb7254ac54b8b4378a4b52a9e21e7351b214af29b8b99d5f6ba5bcc5b64ac9d550d310e4272ba9d82995da807b5fdff718ef9c5ac2b6da1f1b7dbe180a2c49b2ac30d04d9cda964fc6ad8e9be6fecb076b5a6cfd0bed5e8506149176df071deb37103627e52a22b884b61d029c3727c6c66d6ffc7ac3af379f4e46946c4339340a384347c63","sender_offset_public_key":"d28189504fb27dd31fb6f48c949a0ba99a4f54b6266d7dee3472492cf852204a","metadata_signature":{"ephemeral_commitment":"7e001bbb60ef77c6cf952f1b8e50c5dffc9ccb5fdab3d42ced3825dda390d344","ephemeral_pubkey":"1c431e35725f9b0153825bc1a2667b871ca2647c4d0c1107611440a2d7cfc610","u_a":"803aed2efa5f51c58e67f15adb301271017e2ef84c07ddedbf642f25fa1c7c0d","u_x":"02f6ce32fb121600e428585477fe5bb27b0e11d9099ac2f0189eaac57e689c08","u_y":"db0b19a042d6e69d941624ee68373451ee872c0c33398e4cec0714c87501210e"},"covenant":"","encrypted_data":{"data":"9052954f2073004c00198ae99f1f942f526f40eaa23b52bbf6d61638a3d6a7f1d5537e1d933f53c94de3ece451f498ff2bbd1be72cf8f5b6a5994d8ffc64bcf0b217dc06d6a4e952b3ce6cab03c836dd976d208431ffec61"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a85f37429654c9f858923ba5e47ae05f2d3718b7ca4b6259204a19837a886a32","proof":null,"script":"67d38f1c8461b402034e1f3efff3f9bd899cedbdeb1777aac6edc7d57c20ff2eb296e2bb8643aea1242c2fc6fdca99a1f9b2fd704a23616b0278f92e60ee540847fad84ef43d271e5624f8d130d84bc560e0084a7561b32c55ea6e5da7302e8d1e61984a5508669d5da85f37429654c9f858923ba5e47ae05f2d3718b7ca4b6259204a19837a886a32627eecdc38f71bb1f79ecb23bca681e9cffaee31786eeb2e869d6ef2c74cae256e6263","sender_offset_public_key":"9a14a8dd0b7076159a85e9bd3e921b042f93dd97942e440a79afc25c2988db08","metadata_signature":{"ephemeral_commitment":"3ce9c2952119eb1519a9f0d9ac64634847948ad4929bb46185f25a19b820551e","ephemeral_pubkey":"d27047a3173af69fb081dd20dfe5873c69ea979e76efc3073f9b8dac4a047873","u_a":"0bba8cf4b66672275ee368aa6b4139ea43a5562cca92a24ae6a1bded93cc380d","u_x":"52535daaabf94e76f71135a5a53583b7f6c31e6a150d1a3076e6f17543a99702","u_y":"38ffbaace9288fe656d1586cdaf769e1b245366652b99559269d07f2c4fa4e08"},"covenant":"","encrypted_data":{"data":"4165f9725fce06e63e406a2841803b39f4d61dddf51dc7a84f4b9d01d61895502a3e7c7cf93904c4228f173e3d391f74dee3dd324d0b9dbce500b12a85ba5525654c95b82b692ba902937a698c32b811f6f6e4b8f2939cec"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"169e08633944a9b1ace1f13ccd4c1b0ccf6ffe5b6a062783741b9ff9f9cf2058","proof":null,"script":"67eeba1d8461b40203ec753d81736424f75b985703ccb31028f12e9d8356c56cbf12a05f01517be91f2e5aedfbacbf93fa0c9f8410ab15d15cdfb0b366a1438c76857a89805ca3c674b87657b04873a19cb2df1ead9628b178285e28bd4372cab89f9460ac17c9e21e169e08633944a9b1ace1f13ccd4c1b0ccf6ffe5b6a062783741b9ff9f9cf2058627ee8f9f23a5efec11c0ab6a2361aa33158473a91c97e8f7d7ca9c8ada05173bf2b63","sender_offset_public_key":"0e033403d9916c5d8178f6659bcf5a9c206d5bfd4ff9f228c378783567973135","metadata_signature":{"ephemeral_commitment":"1039e282fe2c91c16453101ca4cb3a6a26e8fd219a85329829924a375c2ccc49","ephemeral_pubkey":"5066bb1e4a4af8779699069c0a74762bc4cecaa63310cf23f9ae4df1d3078b0a","u_a":"03c55fcc8edfaae26b3916893b932bfbfbab22f1cb7572ac20c599c039938901","u_x":"f978795b45d360f72df7c71ad8242f76982c670d652fe89ae98720eff7b87e0d","u_y":"986055a3b69d52db5b17e31e265d715f1f61b300fc8725ad3031152f087c350a"},"covenant":"","encrypted_data":{"data":"a8ed0e049006b53a17994feafed6d1fce4dcc6dcc478ae7cd5b84678ebffb2f390b30c04046711aa72a98748b065d5ae1e090f92aba7f8ae197bfa2d6bc9ed20bdb15bf7fafa079327e671a9fb30ff40ca55b3e8fbe4d8cd"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c9cdd6142a13593356dcef7a2eaeedc0171dbb0478422e71c3b9c2b5f3c381a","proof":null,"script":"6789e61e8461b40203d847d75e3be7c4ca74f045cb45f10b6dcedf03d209010c3be32321c19a4d7472c855c88e26e9b38291a46de819ecf39debcf08221609113b0691ad0421e2d03fd4f5cc2593dfb6796bbcde2ff3b5c1059426fa1cb5f5f78f71f5b219cbc867259c9cdd6142a13593356dcef7a2eaeedc0171dbb0478422e71c3b9c2b5f3c381a627efed58efd652c8c17d21cafb9137c38d8e75cafcb1e33e61acf916e086a8a1c7c63","sender_offset_public_key":"f8443737ca9c3c6a7485d31ed6f0c437ff3a659b3a547d7300f0734c04dcf429","metadata_signature":{"ephemeral_commitment":"20ad55d4804985e1e699aa6f73e640d336594c2f0b2bf119286b75468720fa33","ephemeral_pubkey":"b0dcb79c3967cdf0937b78de04dba56a0673c7fcf7a760779a47ad416dd8d74e","u_a":"c0e98a2400e5a4509105d5253c85a2c37827689ee7ee58dc4ac7bffdabef260a","u_x":"96d33da251bf39011db617f46d9023aa26489ed39327042f22a99d24c16eaf04","u_y":"fceba614a7b4eee727828b7a33e5ffa5c0566a5b9aaa2384dc3c639ba79d6b02"},"covenant":"","encrypted_data":{"data":"9f4d274c6e22703a762442eaa552fafb12149f13a2207106e50d62f4a4c54c9085410d999f7ed016bbcca3886c7dfd3d60dba358b84eb81cfb90ca330710f360b4c9184e32872f86ee8952dd2e8bb6564c656f5517e0088c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"44665a5c6d1f0c17b3b266d5936c88efa7c3ecc701429c27507c59a0cc541454","proof":null,"script":"67a491208461b402032cb8fe27802b94bf62c07ca2fd36ca9d2fc51a09e85acde6ac997b968b22aa2200091cec9132a5f1d112907f9a1dfa474ea0a3bee998951a76bab86696f788110268565b446b95045f7eda1e56adfcd6a01f06eeb9ed9d481a30ce15c742c26d44665a5c6d1f0c17b3b266d5936c88efa7c3ecc701429c27507c59a0cc541454627eda5454040c0b0dddb80fea6c43a148c99a8f2af14dea67925b6bdb31e8a5077163","sender_offset_public_key":"14322b85e2c418ddab6429283f2a0425b7208cd8137f474faf9a3851be243d26","metadata_signature":{"ephemeral_commitment":"b003d5ab23e5c2129b15ae830e721a7085f1ae14000b654fddc2e5c5a4862346","ephemeral_pubkey":"56edeac0c4a9007d891a975178ccda54914ec9dfa7237c7d0476d49a96e42053","u_a":"d4885fb8351445b7b7c9fac40280c769ed97b875f9aed7a0af7b12af487a2e08","u_x":"26d02eb864d710cbe8530757cda7bda98ac6186b82ad00471ecd650ec7d6a703","u_y":"fc83f63c96071cda1299fa820829faacf7cf792478f61443b959316124fcba04"},"covenant":"","encrypted_data":{"data":"594a62d2a08853f24c05a29697caecf8c6a82d7466b2297c954fa8f26941fc9acd9b2c1a6e1a3ac819c6699ebe47a38d3d3c478e1d9425465e8f133c401c7150b6430718de931b5cf2c7673f5aa71884b65257988ed43d6f"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc6f188cad855c27c35d0bfbaec562867c62018bcbbf7a8ba62113d603d57122","proof":null,"script":"67bfbc218461b40203444604666e2b59ff863922a4c1301521e0578a4651c0625d1a98c163b6f7011f28cc1e4c860ca62a99209d6032c83d766009cc8008efc2604de4e482257b1157a058d052fb3ac2064c1b956a50bbe5021fce2b59905fd31c1c1d8eac15e72173bc6f188cad855c27c35d0bfbaec562867c62018bcbbf7a8ba62113d603d57122627ef0a6dec4165491333011b5ad741d6e221ffae5c4ea09e07a32b1cf6dde923d0b63","sender_offset_public_key":"f2577f3de39dda64722ac09e522d206216f4419e8f1c2df5bd3883ebedde5614","metadata_signature":{"ephemeral_commitment":"46e89e3705aa33ca576697a3bdc86e4813aef09c09fae308aa64d9ff8d22c225","ephemeral_pubkey":"38a4e083720e8e5d29280f3756708740216fc5c053f6a2a6a42a048abc724879","u_a":"d7a04dc0c3d9405318624cd147a54eb546d9e9bace7d1a6ab7e313ff0bd3ae09","u_x":"d89259eafb668d1e87a3a81119e9e47958c10e5f14627e24e2b47153f5813b02","u_y":"48ea70fb7f5b30c4a39f5548274e68e56fd4d0651f5cd8cb18a53d9a906a710e"},"covenant":"","encrypted_data":{"data":"32bbe1eea3fa70b48a7f366be048a45a09b71ad955e4747855a80558d8b4e3f8f5b4d51da0e546ace987011940505bc49295cfbdb11d577202fa8f257869447eb87434f37a78087b52bcdac138c16719b970adac771b4fba"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f85febcc634e70b660e74fc55b068a2396632e079894e12254dfefc550c2df7d","proof":null,"script":"67dae7228461b40203c2a8298ec56eb281d51cefd3777a9a8510afdb7b07ed127e3932abb29f0fa35d4240a41fd7e60b92fc6b2be76cbe21e65cfb429cddbb30827acca3493d94591a6458372d6c26aa5fee5b118bf533fd538d3b11477be7bbe1498a536d0ddc5e76f85febcc634e70b660e74fc55b068a2396632e079894e12254dfefc550c2df7d627ec2059e45af11f1d6489afc38fcb4ebd78a2a1864fae02b03a5d077b60b23cd5063","sender_offset_public_key":"56274f5112ba28cd439047790bd51a01d5b12151b7a79d259bc1917c56eb825b","metadata_signature":{"ephemeral_commitment":"4826999642bb4730b97d9c2ec635ed124ea94f557505e3fb4920daeb08936672","ephemeral_pubkey":"fe61790272b8a048141ac0117e05a0268cb8e7fe5099b4987dc603d3de0ba139","u_a":"88dc1e69f63c4159f166f1911fc1ba281395d70067e527f4cc63968a111f2d05","u_x":"23ce628de1047de8262d0f79a8fa43dc29e718962d32002c4c82333f267a0a05","u_y":"d2a2f7c4b27abeceefe2c8509fa023a1426c2797dc323c5bb73ba91e369b4403"},"covenant":"","encrypted_data":{"data":"d6c8c6c6b089cea55b27a0495c167ca6a7bd64f30eb0f22a355b0b92674090406840c7207a9c14262cf146bfa1816fa24a98bc49d7b05cdce7c50faa9a043f3c1c8bb6873c7c064daa3566045950d6450e4185c4688124a2"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cbe4a09e96b3587e7776e052539007aedd2eaeb0afcf7283067a4590207410b","proof":null,"script":"67f592248461b40203a02ce38610d967c6610867f24e5aad9f6e176218650f456cd2536b19ee47a8149ee462a3d961f916338e05d71c499e7dc42e58cebf19415fddda8cb6bd143a3ef4fbfef7437713e88524edccb70869b4fef736107f1745f2d42ae1c53d9f49113cbe4a09e96b3587e7776e052539007aedd2eaeb0afcf7283067a4590207410b627ea6861095409b6765314d0a4d91c7f72bd6943f4a2460e2e32bbc981dc17a0c3963","sender_offset_public_key":"faa6bfaf88270889f37c70c8e9e180ac864dc46e3f447fb7191d8f58caad2913","metadata_signature":{"ephemeral_commitment":"42e4e2e012fdfeb730b89ce62d4a341a87d2af4971928234629e069234902c0a","ephemeral_pubkey":"32c40a539ae1427106295a30a905f47589146702d6ee3ba888958221c7bef079","u_a":"bf8daa01a6767dcd28257f04a0c36da3614287384472f9de617e0ae347209906","u_x":"7b4b7a171bfafa9cfdfbcdcd651a09e8ef7312b7c31bc01784cc9db124540d09","u_y":"4f60a799c5332afa93f948d84fd49dc08ad72ca64002949ab99d05881c39f101"},"covenant":"","encrypted_data":{"data":"48a329313a8ca835f4a18f7e2e7c1f86dc84f9d9719417509271a08371e57aa74ec338183d0fa453a1b8c50fcf14d3fec6f0ce3ad360918e6e2dc074d38f8713cbff75986242d178ada2cb8cec2863615fa23e595c2dec7a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2e3a08984d958444738eb1d94310e0d183d003b9c92d5f20054783ea14240907","proof":null,"script":"6790be258461b4020348bda34c2ca87d70f1261537fbd5377705997c9d42bbeb8967dd1cc1c325ba375cd620ccb81ac7af37e42d00c9cf507dc7387f50abdb32f2921b0712cff7e439ba4d76c9ec96a271d066c0f456d0e4ca114c9e3503393c31eea0efc112c9eb762e3a08984d958444738eb1d94310e0d183d003b9c92d5f20054783ea14240907627e368e34aedcb8d8aa2e28e6a6f51f396430f9b8a1df50e2c5a39a90db80a6e51263","sender_offset_public_key":"ac084aebb215573904d281dd07bf7f6da105d3807353c48bc8463ce9029a5c03","metadata_signature":{"ephemeral_commitment":"e01fd19f4a37f00edcb147bd037755b90e9bdf88ec3cf1dfef3f8326aab0ac38","ephemeral_pubkey":"a2259243f3ac9d2824b21600d0a982469686c759f8f2f119ec52ab072f9ddc38","u_a":"e0046669090c1da82aa233d1a09581790e22ad38ce289aee7acbcfeae9acfb08","u_x":"82224ade9f45a2fd86ad57e06a7b6f82f77e3e9022920bdc21c2985ef30bfd0b","u_y":"e0b1af662ed669173587eeef0abb558346ab61a254cb643acb1713278264470a"},"covenant":"","encrypted_data":{"data":"aba89e9d37359bbb6e224bfd26dd87741907e8cd554f7656d58115308f69a018e259c5365823761a4daad121b05daa172999c7b4d5aeedf53299ce1daf5e2d66189f34c6078f13acabf56ef0e7c395eb0d4b6483dbf8075d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"729f4371818792ffe1938c8e2388d1ece3c2a26cc2f25a87745f66bce01a931b","proof":null,"script":"67abe9268461b40203ec411dcb93606c2e07d9fce0a53ea510dddbcc19994a9f4d7986d52f902ddc237eeb93bfe683e052a0a45974e20591d43f1a33e27b0587f30a6ab73812510566f469ae0878a0e5035bcaa1a5d585c2a833763bf6858d4caff17a7f167155e242729f4371818792ffe1938c8e2388d1ece3c2a26cc2f25a87745f66bce01a931b627e1a4acd8c54cfa2f814495b25c319392db69980caa356df028325da673959726563","sender_offset_public_key":"3c8a3c40b3875101b234b49b61ce7f3c319e44f4e1c10a51b49d8850f4d1a535","metadata_signature":{"ephemeral_commitment":"52dd026d5c199b0945130ae5967e745c63b47228222dbb09ac52179f34383c58","ephemeral_pubkey":"fedbde2dcf2b62e3e076f22971a50ad162ebae1c07d887ac9f3265ba31a9617e","u_a":"55fad0bd6623b549ecfd2fb863bb42e78ef92cf43ae2fe8963f89162a0b8e008","u_x":"70e1783c4d29993a3438c211f5ff0b9605d3bf057b00b5a1e2e33d02ba44cd08","u_y":"b3a897858d307f104161ff76d53be1e1bc6fc01a5c4c0974c46a5eb3f40c560f"},"covenant":"","encrypted_data":{"data":"5a51d79df43f46931640d3c314273d0653b65ecde4210a1322348592ed4f64cb194fd5a1052f06e70e78e3ec8c0080c56ca6b66b84c9ec32848f2eb914e3d21c568e90ca5bec680f2ef054902ac4000406f48d99211434fa"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"724e0b62e241611745eef47e79b53c49c54ffe2e046ad6a06905a116cded0f1c","proof":null,"script":"67c694288461b4020352eadca1a672ad359c4d62f063a86911d2e847fa22391de8c15df402308f442fd870e74944e48d0440b3393ed64b02b86229b125f7733c88c4471c62a9922d27342b7a01ead41c2df26bbe960448fd1f9bbba4c4f0386b29fca7d41022aec240724e0b62e241611745eef47e79b53c49c54ffe2e046ad6a06905a116cded0f1c627ef087cbc782bc463252dd626371e7683d61a2022864203390f0af3e163557b43163","sender_offset_public_key":"a8ab687e49bfcf587b2b6d497d242a943619c28c8273c81425aae6a4b6d4453e","metadata_signature":{"ephemeral_commitment":"6ead9c04edff51612e25e30afe1b93fefeb716c9f475c2d08da3f3595aafa20b","ephemeral_pubkey":"56fa219b22351063b4cde8ae4a796a4e1b39b08e294821227d30f5a04e509072","u_a":"9cfd5a1449e342758f162daf7b351c6318e953a9fe29ef4340ab4ae8816d9d0a","u_x":"63b9b9d4ad6a76806c38bc8c3389bf63b9de35fa09707a772eb293875d44000e","u_y":"d1197a6b1dfad275b24ea5d62c2f68a798bf2bcac156738e06d22ea777a9a900"},"covenant":"","encrypted_data":{"data":"b3c876c3ee0ae4c4d2fd35092904a0f819f07b7ef20fd5fd73d6daf1765e7dcb3939c1bc6983b571b3a7a6a26f79c568ef89023601d0dab14962ce8a60259305853749d797e0ffdc683c92f29e63de30480e13a4ea6e7394"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d28ffda70bcdf51beca39343c7d7a706e4645738660f7ed09d92a6332a0d1535","proof":null,"script":"67e1bf298461b40203e214815e7a1e166a990b234e62c544f63b55154bb09bc49d00a3de955c84fd4bf04d0c019c32b68757e96cd4ad0c54a1452f1a130e9f74177e3f66f6d694e76080fc0300b7eb160b5edba33203eb0dbb68350d51888f66509a2e2a08e023ea13d28ffda70bcdf51beca39343c7d7a706e4645738660f7ed09d92a6332a0d1535627e20c4fc0cc01b204760feebb3d28d4feb4924a473a1e096b60454ac5dfcd8916b63","sender_offset_public_key":"62b5b79ed8e4c36dc040bbdd34b95d456843aad5b21925c7416e869b53ae1262","metadata_signature":{"ephemeral_commitment":"d419de91def5588dc134fe81e3b0d46ca92080a5022689b82de7256a2f198377","ephemeral_pubkey":"4e728a5bae91ddbfd7d660758f44aefe63de9cc61d3ac4ff6df70b223104db07","u_a":"e6c73a896f3f5cec4b26174806fb4da79e4fe3163bb4fba48b6b2c0939260c09","u_x":"67690150d63670bcb9c96af1fc527dbba7c64a48c3e3a514cc0e0b56aeff3b0d","u_y":"6a8b43e0d802be7c5319b1543403d4a5ea9e7cd3a1dfe8378cba72ad05730a06"},"covenant":"","encrypted_data":{"data":"22e0acc6e1d924f83f353f5df37cf4fb0ce6d266dd5fac3c84f22547e8e9173d48c1c5e81c04e72b244ef49681eea24f715940bef000e8e5c5085777c2b2d55e0fd9b9b6029d7115e165779649937de4dd8f43a88e98491c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4451ddfe09358046bfc2a35745e409839bf43878b5fa5b4fe5328ae6e84ce574","proof":null,"script":"67fcea2a8461b40203bce0b478bd4be959f55800f4fd47ea64c904eab07f6b539cd238f4e42c540b43405dd49ca10c054eb9e0fce1a7a84c2769fa0876858282d7229a066c24c4906d12b86635a96c4b6c2683b38c86884562466810cd4c336089c075074592b1d7634451ddfe09358046bfc2a35745e409839bf43878b5fa5b4fe5328ae6e84ce574627e9203a198d0d4f4212a8867210d494f04666836dfda669545cbe7a0452fa5731663","sender_offset_public_key":"363bef3e78c225f8b1c2d2e65a6fdd2526e3a8498fc63295217e5fbac0a36225","metadata_signature":{"ephemeral_commitment":"462b3211c62f4eb233fa4b2dd863c8e4b7f6b91bc6f6ec7034bf083193ac697e","ephemeral_pubkey":"2adcf54e1d5394ad7184b7be91bdfa55c2e041ee156479ae8d6e73febff36c70","u_a":"0fd5e491ff9d09a138b54d154b2a0eb020136420ee8c8a1593b96607a58bac00","u_x":"1d1de8c73ddd906dfb7539de3d1193434761a3ae82126688ba21edd33d912505","u_y":"47343e94885757f4ebd4c03237e7b67083b57157ef252f11449a8731091d8909"},"covenant":"","encrypted_data":{"data":"52c4ee3b574998061f780833cb1118e66026db6855f15dda63843d52bbef73a4660d2e6662deb01484b4a3057096d9dec05b2be65d48771a1433ce320334e4aa869259cb5034237dff60a7c837f2f759678232ad03d5cfad"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aa786cf67bf0c623104a107d54465c3a7412477c5ce7143fb0d64e608f9e034f","proof":null,"script":"6797962c8461b402031ab758b6791f42a7b73add45ebf38578c2f065bf6571e3caab3a056d0aea7e48ccb0dc09e3fb027b61518488700b035f62788b3496758082fc812748df7414006029210de1a31166d7c1aafd820745c21e085c9248760e16d70f90fd5d0e371eaa786cf67bf0c623104a107d54465c3a7412477c5ce7143fb0d64e608f9e034f627ed418973b298783a2b035f243c61663cd9a94b148df878d4427ad852843dbd51263","sender_offset_public_key":"5e91e143f5dffd615cc1814df8948327b61e63abd6d1a396bd86a63cdb46c069","metadata_signature":{"ephemeral_commitment":"fe0ce8b3a17bd60b73da0ef912c1c38f6b04e19dcec73e75507a8ca4dbb6052a","ephemeral_pubkey":"6a09ac1ec3e6394e12cedbdf8dc5c66710a9a536a19e98c3b7e54e9f00567400","u_a":"81e1aed7af39f2a0434113b46ae4b1f6caa54c4a986c4af686fa9182d8972c00","u_x":"87e3ebd68942f89c4c45a30c9480415524ef1423ec100b6774705503fe5cd004","u_y":"a243ace511cb273829f7a53581786c60ca1b94778ed59c2be7f6ed744f2c1e04"},"covenant":"","encrypted_data":{"data":"cf720d75247f85a03994eca6bf88ee5da877c30cbecdc07fcfeb57e638eb2252c90b6f108fb20d57f9de95935c773447e33315c5afa016467f4da2789ec9dd1e17fe52eb0d93642f5c93205a055257959e288d4023c8e572"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7a8e70bd9ebaa37b2aa542facef413f84201cd41838b0cef976e42aed4c8ae26","proof":null,"script":"67b2c12d8461b4020328d9e8e37d630e92edd9260fc5fd810944252cc8db742d79760f48eae291d324385b06d6986a73de2b04aea330472d2f3987823bffc8e8ba15b2cd0dd37e977338780e8807d95934ef5a3b5ec675409f617fedc189dce26ed3930aed7a89cd5b7a8e70bd9ebaa37b2aa542facef413f84201cd41838b0cef976e42aed4c8ae26627e326ab60151265991155a13487bd21247311c725efecb54c547a5972c189b576f63","sender_offset_public_key":"a2a1b04596deedf829ca921917b3b76b34c61cfb713640645f151a738de4c149","metadata_signature":{"ephemeral_commitment":"62b576d9423b058a6c25b750792fbfc595b15a0a1bafe95e55af7eb2ae7eba7f","ephemeral_pubkey":"8471b2157713325c2613e40335707d74e72aea31eced8ab13993b35bb406ab77","u_a":"c670048299e5cd025db8c3029d57d0c605050beaba25b498e9fc418e4c23c502","u_x":"2789e53d751d1451267d48be65c49f5427f06b32f0636453b7b920e1748c7002","u_y":"e2ddda4b56c556a9ef1bc4cc5c9d4fd1839fe0452541eddea7b473826a191402"},"covenant":"","encrypted_data":{"data":"3466da406f190394f8d6852731f75a17465d7c4f116bac23244014b8366ab8ab8d687d00eefa4363714f554754fdeabc7477cfdae8003540009d8d8e3561163058f9b9c3600c39996bed1f8af139abe753c905d143de0a0d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e10dfeff1f48a9be58303df6bb8e3928387315b013328558306cafe76c4832f","proof":null,"script":"67cdec2e8461b4020344ede4130f25b9e0f7fdb42db9d20130c9ab1a47e3e8ba48232facf7825ed92e1cfc718f1fd1306c34b2f1499cc4e31244f2e02fb22d123dc19602a588dd5b7660aabd54256c00e0a3e3ac0306f58c5776550cf252f8b715465c067865fb8a570e10dfeff1f48a9be58303df6bb8e3928387315b013328558306cafe76c4832f627eda40dead89e7c92b86cf8ca95f1edf8b0da07b707353ea0f1d0c3ce6cda3bf0a63","sender_offset_public_key":"0ca1b6a91c7d10ae439b9ba48e94592a10f455acdb8f3ea603615d867a519e0e","metadata_signature":{"ephemeral_commitment":"7c109550dc550f9bdf01c6f444df06ef8a4c2d382006e3881354d1d76e6cac18","ephemeral_pubkey":"747d87787629719f20d11c09997dc03685e93f304565eb18cefb995fdbd14602","u_a":"8896d93f83f8fbbcac6050d9a2ef5f93c8bed37f3bf5a23a8e683b122672e905","u_x":"2b5517b4b9bdc7cd896ec043c8d82949b85865ffbcd6f44d126b81f15063f306","u_y":"c583216f347cb9019c252f181cdacd34c006195b36784ca0b434d8dce318ab0a"},"covenant":"","encrypted_data":{"data":"c4e745c8cf2b3dae649bc8f9096ba7253ed621e5e9f72c45257f442295574611abf84a24c460c5d807c03c81a280c8dd5b0c7afc7824c0895aac2d39bdc58ad210f7f331e229ed0127954d0434b6ff49d363a0d4459b17c5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":788760,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"322f1780caba983ac776b75ece84c844a16dbb0ba194b16165d2e7c9012e095a","proof":null,"script":"67e897308461b40203f60c816b368f1e8dd2bfa15ef84f12cfd915cbe0f617ac12da9a75e090c6fb2f58a781d1061397892ad934294e9296c7ac8f120f6b9c6c584466b038b7e94169bef9d848f11d63166de0ebf866c29634279767f2291d6ee9e549eff53abb9200322f1780caba983ac776b75ece84c844a16dbb0ba194b16165d2e7c9012e095a627e60ecc1c95e347ebe6780630554e6fab88ec975a94ffbac9a6607ca8633bee64e63","sender_offset_public_key":"da2cbd4fb84e6e524291a2ecb8d5312fe04a9dd1c30a827f7ab20010908d2e20","metadata_signature":{"ephemeral_commitment":"da730b1c5db92ee320ca32ce91e9cf8b33bea7eeecc9d6e074018cc7f2cdf672","ephemeral_pubkey":"da9ef490fbebbffc394a35a565589209988d12beb2070fe711c1c58a2536d567","u_a":"e6a05e737a8c34a99959f436ffe6bcd1f11c6848d6530f6955184e5f299e3c03","u_x":"1e662fc33e7d0e51b36d8ace15b5895fbbb8f8e640b1fd7de1c1db1842397707","u_y":"f33d46f35d5a3bd2e571685aa751e2ccb16d2aca79f792880047cbab260c3d07"},"covenant":"","encrypted_data":{"data":"e240cf806a8e7f5d6facae5470f26de7fbe75d9988d02f9423a59b330d8e1ec3aabba26f75b523bbf4215606648e07da3e69413bab94d95a6987d136c926ca6460e9b7d6c49ffd8e9e40f1685e7644d077185a94e22abd24"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":810675,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1025c8c8e84a827c5d282c13d312878accfd6bf65f7e8150f7cea6ff09593d15","proof":null,"script":"6783c3318461b40203865d6ec984bf54611454d6c26f209c4e531db0000862a817d1c4f183e16b4000aceb5981a7d6a47f8cabd496ede825cc1084aefb99c99ec7b899d29dcaf73416aa01b331456a8be0233169feeccee16e90ce6fda53f25e59a73df83cb75477641025c8c8e84a827c5d282c13d312878accfd6bf65f7e8150f7cea6ff09593d15627ec4b3d9bc6ef0975d3fd1f70f1e3420d422c2507536a641075879cb4edf9b3d3763","sender_offset_public_key":"122bd03c5aed85238f7fd9236c02ebd482ab2010b6e39489e74c9d34de837b1b","metadata_signature":{"ephemeral_commitment":"6034a66139b5ce1700d4bd3ed17f09c784a4555a26550e4c0945fdbab346f468","ephemeral_pubkey":"a200b1bca0eaa45add07c8d9f6c2164ccbf3355ba772d2adff9ecf88582c1873","u_a":"9e2a3964e7ec17d5daf7f2ebdf29a583792c33a889796c050bb04df965639e0d","u_x":"fbf59ac5df675fea91a1a735ac0882a38f5d3cb3066ae206bfdcf34cad756801","u_y":"0b56e8b752af34c9c9387347edf69db94dcd40f9ffa61c927b86c987e89d610c"},"covenant":"","encrypted_data":{"data":"4742222eeffb69175bc7e84cc72af5bc09aa7ac665ddc13b42fa37d56de6094f527693182ee85189be506691d1b64c7ab899447d7731025cb014c10f52b4c16885d24aa13a19ba5340d6c56d0d3d13652fbbd6fca21d41b3"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":832590,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8870e1845b0f1e4b1031296de92ebe0f78e31c623599aa25648717eca208c21f","proof":null,"script":"679eee328461b402035a5bb7cd618ff6277f266fcc5178b356f4a0bec2fc5b1651f9f3dfce0669e129a40ade7d602be122f802d313ddfe1754e84138940ebadf8f480b2b01a175f60d70da05b24951c9cb94f98254088875e761dfa6ed04a2fe1ea07342d75fa080228870e1845b0f1e4b1031296de92ebe0f78e31c623599aa25648717eca208c21f627e4a6f0ada9de3b9c216d6ffd936cef6c9b5e9901dee166a06f1a827baef20bd1263","sender_offset_public_key":"701ef11012c8ef7f50a5ef86ce4ce2da1fccd7a1e2cf035c10f63b13219a0244","metadata_signature":{"ephemeral_commitment":"2c459f9be44e7a3b71f981d8d40645d88a937e2cdcda91489d12b053bc496235","ephemeral_pubkey":"24d6b1a824c264b09124a0d73e104a36c7555989477d38beed28f930f3167154","u_a":"d8653f2f8c299c673939e5a89ea0a655a905376c5f40a1312fef7148d0fefa00","u_x":"2977394ea14c253deb954c8c2b6bc70bd2a13c0b47145dd6c667961293f6df0c","u_y":"2e9ff0a6e4135e5d2da147ad07ec07b6d5f990fc06e4a9011d294c882b3f7702"},"covenant":"","encrypted_data":{"data":"2b9618b34dfe1793a4d718e40422e5997bcc415269c20810025e02effc76fa184f4d45c4129e1aba086303c4da8d7d33d905e80fc3e33481e6e2a741392c9adfdb7a7fd100cd7333a80dcab8cd7f2ca402e8ff1073ff1e94"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":854505,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f23a8bb3dbaf914f84c266c4652a9fed47cfca5091679c57a4c403e13dab5b05","proof":null,"script":"67b999348461b40203c6e1344e3a13080ad7ec38de46e589e9553cc97aca43f59354cb8fbb554fe8446e26f5f6c6a44e92981b7257ef2c50bdf58419adfe4a2eb803f69886e7ea8f71a4dc2ffe18d2fbd94876c21bee5c88d9a9e8a3602045ed09dfbbd26b98ad247cf23a8bb3dbaf914f84c266c4652a9fed47cfca5091679c57a4c403e13dab5b05627e6ae5b7afee9d2aa64a24ef10a6891fb22e327ae9c772521e184647da1ab0337b63","sender_offset_public_key":"2ab57552292340abea8e897c35bf50b41cdb7d8c9734fb803375c5120bbf6825","metadata_signature":{"ephemeral_commitment":"6295ec66c6863ee64b62d3c96b894b584dfb20baefa0f4b7029c350c7b93670c","ephemeral_pubkey":"36d3c7b114410ae34998ba2173f8f744cc56cced4e04a78c7c4fbdc37ce4a40f","u_a":"5c2714b3dd64fdca178e87710bdc232c5845bbd1a29ce05b16046b7fa0221007","u_x":"ba5f12fbe5320aea2c4856d4608417639dcd163522950c26d7773ec49bf74903","u_y":"a4015fb404f755277893ec91084d50df7469fea5a21ce329de799bbb09597c00"},"covenant":"","encrypted_data":{"data":"5d69d197e35321add4bc80f8d8cedaf77cd123cda190bec6dce38ddcc0162a845f63af2062942958d21cf98e456d6941a1087390a76c7050c64eb6d9a47f270b3d3cefd3582d495f8979d4423c58ff7aed3664d6f73234ca"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":876420,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"924e48f09b0a66239686e0f15cf64231c848b1dee6b0ec5ae5d4ed4e365c1c63","proof":null,"script":"67d4c4358461b4020346008eff14ebede2d692e8d3191a89e2341b53e9d45f36f84199ad7901c5e726e095de87de5bdf4325a1399d1d8ff8a0c827458b0a0096d7ffb39fcd0f769a49c6d82bd8953f6883b54d8d73a754ed8f795d3de786288b4e3284df31b8b90278924e48f09b0a66239686e0f15cf64231c848b1dee6b0ec5ae5d4ed4e365c1c63627e944071afff3f676903a246a68400349e15b8e639ca96e2712435b0b23dee144f63","sender_offset_public_key":"6430e2173990bc2e8494a97283e0ef4e75124b706565210567829da828bcf970","metadata_signature":{"ephemeral_commitment":"28426b57f86dd91fba6a98298b0abe3b056061a9dfd29de5a503b257dbecfe5c","ephemeral_pubkey":"6e3e1eb4ccf2dbda84296a505259ed7f4682c38eac0f558c8a7b5169abbc1f48","u_a":"ced795414a42f75d19c1a5e8b150727adacbced2ed004b533fc2b84c0cc0090c","u_x":"f3e6751d3c7c51bf5bdcd6666e1c9e3636265201aeb2a232f1e5dd41d9a3880f","u_y":"62bf074da294bd7d65e57acd704f2ed09d9135337bfda219a27ac5d4f99a8007"},"covenant":"","encrypted_data":{"data":"2542d26be61ac3c81b9bf9afa931481b75fcd5ee1b8ef8ed40a5f80a2c530745e48f5b434089298b90f25eb39d24dc765f4aa43812f18376b08a6e5989108b21583c7b9cbe6b28c229d2b49dc1963ae94579ab39c01edd98"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":898335,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"641303524c2f3386709ff3d23012ec5183ee5634c3bae7b0d3ccee429575c80d","proof":null,"script":"67efef368461b402035aa7ef08f0d36971f616e8dc62d42e07c01e10d9c204d691309b67ca80dbb30fb47d065f8040d787fde9bceb0b01f4b0ee26b6b571a28e992a12a7f915933a0f6452a13fd0151cfd75a4399fe0383544dea732c42f08bf0135f1bd9a6851440c641303524c2f3386709ff3d23012ec5183ee5634c3bae7b0d3ccee429575c80d627ee4a82aaa820c89512c2e9d92057466a47106f4925c8dcefbcfd961eb56e1255663","sender_offset_public_key":"cceaa4f322bef3c73d0832aada158bd49284e573cecff7ebeede60d3d0e0f87e","metadata_signature":{"ephemeral_commitment":"baf8340c5bbaed50fb83142fece1a88e0f9949bc82a06a96091f0c09470f0e4b","ephemeral_pubkey":"e490388c02497e29e17872a00cdfe98cd7716f88b60a9a44c24d499c24122c69","u_a":"5f0a169a12641ca9dc4b04765dcadc6e0adc578897406cc8805ca490a74aae02","u_x":"62a6645a48ec33b093ff2790cd0f114b93dce4ee95d6c2950eacbc48cac64b05","u_y":"02faa020d9a6f367db18daec1ab33022a4ec55b39d9ef897cf94228f68084f06"},"covenant":"","encrypted_data":{"data":"7c5d3292dc2270a8e41b2ec55d829287b7f4701d92e2f280e43806665579c22869201e9ccb5352e72b5743b1b17ab26d519eaab1f19bdcd7d276c7e9402cee3090636a28eb52ccc3231aed289b2ca27a5cf076526fd0306c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":920250,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"982d5cef6650446531fbc3f28befcd61f2aee8c35821a0cebbefab804324e347","proof":null,"script":"678a9b388461b40203b2fe08f01cff14b7ff226555a0e6030ab07c73d87173812a859681ee0cfd1a1ffe2943c7541443475c37237e74fc72f4cd03a3dc442e44af7c6f2fded860a25162f0f2de3ca82e743f365f008afec974a4e99e4aa14fdcc69a804fcc0d56911c982d5cef6650446531fbc3f28befcd61f2aee8c35821a0cebbefab804324e347627e540c05970cc992f0bbf44aea317308724e46976ca5b269cb910852258fdaf75763","sender_offset_public_key":"d45840ca9ee8e8baaef18e959afc06f534941a1b92385a698577ee14f5761551","metadata_signature":{"ephemeral_commitment":"fa855df56d3d125f994ba063f8f8266ddf8f88dd0b3b3f055845c6f295b79108","ephemeral_pubkey":"dad81c5ac30cdfddf3ab37d0d90ce604b0d048139c0e21d255d7c050e3631d18","u_a":"5b67921652b0440185dad3e00fbc077708fa380ae463d6439cba6a0f360aa10f","u_x":"802764a26f5f6a035d3a631b816a29f6db50c445e7424cc96d7a7270e772ba07","u_y":"5009948a71b1b93f06f4464750fd02a1da1009d178de8f4ab722c98e858b0b0f"},"covenant":"","encrypted_data":{"data":"bac08f5c19264d51c068693fc6ae05eda66b9f36ab9bc6b8b388efba92ded48bded56dfc4544b0635baa3d8c1f0d40d4bed4b526711834d8c6cd89ebf7524c9e6acbbb06151610c97257e77b914abcf18b85cb1b3c3dae4d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":942165,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"feeb8da1b2a7dd3a064c0b2e20979085d32246365ad5e87eaa308f795dabe02b","proof":null,"script":"67a5c6398461b40203745d865e89fb893c601cc43bf1db6dffdcea826fb3313d9f2f04b61aacf6207b0abc5eb7ccd3cf84d9da9de741d93263b64607f91ba16e1143a7c25dc7091b41e831f4e1394309fc79fbe626809e1e5a4403cc55b61cc6b891cfb64989ad0466feeb8da1b2a7dd3a064c0b2e20979085d32246365ad5e87eaa308f795dabe02b627eec4a355259c31004bd9cca05c0453663b9c198295e400a5c715ab93b369b0f6663","sender_offset_public_key":"ac734e46a890c2720077d4a51cc490e37a0b6644fbab9afe2a49129709918a64","metadata_signature":{"ephemeral_commitment":"74837d9bb407649348a24f23f82502acec4c0efbff79b74e6a7e9ad14956da1b","ephemeral_pubkey":"e87cad587392a45c1d5725afc2cb8f987637b47bfdd4aae27cbfe251eb000869","u_a":"1298f52dc59a6981c58ca3d665f2d5914d6e49fc2b2159bb24557921db940e01","u_x":"780d03141c9908e0f5f0349ccaebc7f495b52899c0c075ce18726180eaac100d","u_y":"1007613bbc9f4d83356f7bb6d571933ed57ada11150bfade0b27f880ddead506"},"covenant":"","encrypted_data":{"data":"031ef202cd1c0cdd885024c48a6ed52e61d96c6bfff6283ac13126ba65ce2664574d8e989ceb0ab19e928c9b7b1cd02a733869a928ac04f2b467e09d2342f8963906ad5b543ea6c51fd2299100e0b7411892894c1f4010d5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":964080,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ba366229bcca040c494c27c1eabfd28ea5dbcaae8bf521abc9ab33c18feb8245","proof":null,"script":"67c0f13a8461b40203d46210966fbb67f2eef4d9e3b69e44b940269d00792855eed9da00e55821af79fa6920fd1029e0fe97d6da386d7766d337681b288f886adcf279cd2dd8d4000dcc122cf5703e764f4399166aeceb07f191e7de083d9b77b7f62d32a05aa0864dba366229bcca040c494c27c1eabfd28ea5dbcaae8bf521abc9ab33c18feb8245627ef65bab1a0f2cb365f143b9710858ec27e9c4516c886af948d60fefcb44e1f44963","sender_offset_public_key":"208c0473060f4d8a84b33ac89deada438f0765998a6ce20ab727c29e1b1ad771","metadata_signature":{"ephemeral_commitment":"bcd48eacd65c48c80c6abaa322b5f52eecb7bfb143a8bba175e3848a294dee0d","ephemeral_pubkey":"4842543605805403cd1c23609d1bada0476c9b7a5c948a279ad486c4f56d2474","u_a":"dda5ea1df671776d12c22dc70dd3fe4d7b0dc179aded2c7588473da13929c00d","u_x":"9e8af6d9dbf3887860fb06ef5f3867be1db2012dded56be6de784902036f3306","u_y":"24b684a122238ada8217ecb6f6b09e4eb7f6eecf0214b49788590255e91b2e06"},"covenant":"","encrypted_data":{"data":"8d214b627bcd6d8d9e980c5a5b9ebe014840bc570348c46b0bbdd5691c5ccb780810a59bc42623e535f751c4373d76d49171c0b8541970641d544478aa7bc02b58ebca1c65237fee6330eab221bf1b33bb2c667fdfe50a50"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":985995,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cba346d37805f414d7fba63c9379d8ab57c210d32972f4c2d5cc1fd32c2c73c","proof":null,"script":"67db9c3c8461b40203b61f60a6c9189b75dea30813ed0997027337de8f5697090d99607b16c4297134204b2662cb9a98ffa697f6b63445442ab6527393afc70496ed9ead46e2286e62ca9c1b38d95cb1172bfb58833d09a156629b788d1cf85148791d2061df0ff1050cba346d37805f414d7fba63c9379d8ab57c210d32972f4c2d5cc1fd32c2c73c627eee1c551f16f637f3b3450f64e8d7cfc48232b59fd5660cb1e3f046d37cf7b96763","sender_offset_public_key":"1433770a8458bc0d4f60005355cf3e2cb37bfcf1b36b34527a43e8a0b559cb06","metadata_signature":{"ephemeral_commitment":"dad04be6e64e17707866a0aea346236864ff9900eec6b9f57ba18594593a082a","ephemeral_pubkey":"061abd1a7678c6817c2caf0bb6e15e19c63fb137d5b76fd2faefaf83d5ace017","u_a":"962dbdd1bdf0e7d78075b91547c39052ab598e594a7f9db17b02b2bcc8b01704","u_x":"23c4623dfd32104cce6a647c73cb0c5493aedc6558959bec4f12f5d40a38fe00","u_y":"1c4c9ac70674f8a58a35ec33fe196507bf5535421f59e9370a4eadaab2e69a0f"},"covenant":"","encrypted_data":{"data":"5181f5297776f21e0ed40514f77091bf44b9ad1cc63f548e0243a27f08bc821b334013165b00450cd7777b857ee90ee0ce138eb4bbf7532ebeb0c7ad34686ed774867b8792963a3eb7cb2075f63ca103a614fc44d74d94e1"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1007910,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ae78d5278b4e34a173a47b8cf44f321f284402e6133e2e333460c0b07cb84a59","proof":null,"script":"67f6c73d8461b402033cb5f0e131e00a0ee8984a5e55396e823675830647813604fffd35484c7b4c4e6a1c1f533b3ab03618cd60aff7e6215327bb000f2342132a06bcfc407e365918124d4c75f7c0fec2432d8ccad8a056872408e76bf6645df155ae9c59439b9640ae78d5278b4e34a173a47b8cf44f321f284402e6133e2e333460c0b07cb84a59627e78cd5bc377d6daa362dd4e9103a23f7e54a69a39c71830ff43eb944b02c38c3663","sender_offset_public_key":"da3ebd3e9ae00a3a0dbac0a7b44a1a9650c3cdaedf2098ba05b448effd3e6d7c","metadata_signature":{"ephemeral_commitment":"fe683150c61abd2c25928187fafdd37b1445deb4f2ab583321ea7b831bb52f51","ephemeral_pubkey":"babf665a402c3d5a02b49528e969a9a6023e47ae1f9d363d9d7b087d22a07c12","u_a":"ca65186b93199fbedcb6c83e28b363836595669bc2f74ad0ebb1dcd0609ee80e","u_x":"ca010ea68c6a29639a875a7191081b71171716f359fc6d176e63f55a1b81b300","u_y":"c3a1b6f1f33cc7c159249ddbd7576e72ebe7d447f0001ac6f8624c09b6baab03"},"covenant":"","encrypted_data":{"data":"5c631a16c382d66b782b8bc5c03d7cc77761f02ce2f6d238486a128bff70a29bac55dd7e4dd6336cfe4c9f46fcb637c2022431de1617b02cb84931c4363a6a8a974d42415944621cbf07c22ac1ff2adfc2379a367350dde3"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1029825,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f8972940d0070d23eaf273c30824c1e1b646b89e1dc91e90c650942a9a929544","proof":null,"script":"6791f33e8461b40203d4b2f3cb8757305471f13088b11310cc7964050e48650ba8e270660ae684bd3754af71f2183b898ac915588214b987c4163a86831463d49b9839e0ef997e1b03046581a906885d8e2c3662a23341345ed54d54df8916804679d5c39be489c84df8972940d0070d23eaf273c30824c1e1b646b89e1dc91e90c650942a9a929544627ed68177d13a98e6a21c3eb29eb1de006ba7232161265be26f58e4509bf3dee81663","sender_offset_public_key":"7e912afe7813339e2e6d92d76df420f248b56e7434982b42f6204aed7b199d08","metadata_signature":{"ephemeral_commitment":"181a35f50e225a7bc89b6a78cfe3b6adaade131268b29b0a9ce4038237d68f51","ephemeral_pubkey":"6802f3f15c32e518cc808f2f9a1f8a82d97dbbd29750ab421c85e151f5ca8309","u_a":"f1e3b84457703e03a6fefa6384ba06eacbd481d5cf2a58a5d76d90bbf890c10a","u_x":"4f628a9e7ecf5b9605f3b4b39638d31e4cee9ca2c6f8d65bfaaa04f9dbc5b40e","u_y":"bfc4efa633fbefeab36119cf1865e4daa089a0b48997ac4651deaebb8c9af109"},"covenant":"","encrypted_data":{"data":"f5e27b67a9918bf1cfed5af9e8c99612e149716dadd90c59a452694ed2f5d18891d26d3ec64d06da8cae5b24c60b3dd906151d35e5e6e8a22fa2fa85c967464ed0938500d48d25ca39e54614008337a7917ef9bf124108a2"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1051740,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86a0147f381d1ef0b8b6003ab7e04e19dad63616280b0da76bc6ff344768c33e","proof":null,"script":"67ac9e408461b40203b661f074c415d2eecf1283be5e0f133fc7653205b90c69451b616acfbe05da70624d0c5fcd6bff965dd8081dd0dbb30c6f10f4339f9d901c6d0d700021ede2063a604c77876906e1713507513749732d161fd26de8520fd7c457603ddf8deb6786a0147f381d1ef0b8b6003ab7e04e19dad63616280b0da76bc6ff344768c33e627e20881d5f61fae792d3fb92ca37532931c9bde8f8055fc85edf0eec2086bf2c0d63","sender_offset_public_key":"3a90137dace5942022eefcaa29bf49658ee033c5b65e5b7d8ba9291622e52a25","metadata_signature":{"ephemeral_commitment":"7244d15a7f08f524e3b5cf8170a3b7a80b646bab35bc04fff22a18388f8ee053","ephemeral_pubkey":"648d4e0403266dfd2a7bdec6564d5b5a840b78a25a048f86748dd7e8c9bad067","u_a":"337aec4496350c464ae92e40204286c72a9641b2f7120173d9c75cbd66923d03","u_x":"ad8e8708210ed55042399e2d0491502eb34570ed017fed7ff8a915bb0ea3190b","u_y":"1e158eb5a9e8e73c847dd0b6dcd9134693b5ad20a29922c3606eb13e5a667b0a"},"covenant":"","encrypted_data":{"data":"213509630a7f1dc860a0fb20340bd2fe29507c86f60fd1e5b477cd583b5e568d31628e5e8c205034263f587433e7970cc55ad88a5be8d1e63e9bf2944582d9aa508dbe19ef38ad10e7790cafdaa428227e17c06be8168eee"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1073655,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"801a09bc47ec87f3455e396b8f77e2b24f6ef429fb42eadc4f449386bbd2a46a","proof":null,"script":"67c7c9418461b402039605a3ae53fdaf1c68d89e5a421d9aad0533afc3de2ac6713aca80c10472503d2603922234203e425b90316040ec7256eb2a2bb4a1498f409e560e6591a52d6e9a83a1f890dea58ce268b30c5aec8551198c70451ffa1bd14a214f4a1609ac08801a09bc47ec87f3455e396b8f77e2b24f6ef429fb42eadc4f449386bbd2a46a627edcc406b83d535a82d879bfbb0d563710dc4fba21b54449c9d9cef9f8d872637763","sender_offset_public_key":"b87516fcd1fe98aa865c2a3b55a28b8385dc73584276e97ceb59f2233227b148","metadata_signature":{"ephemeral_commitment":"28e113b7392361b4f50441a3ae9ee96323b30bd3c8e0f428f5513b5a085e0462","ephemeral_pubkey":"7697c847b914bd2cdad20af4a62b05164df3fe9d91e6383e3dbb35e2c9d7b427","u_a":"13de45ed0edd34ede0797dc4b4e502b132e262cd04a7f4b1af2ce1b38f0d8709","u_x":"3461f77764586ad64d90881fb73ac55c300b232477cf5ce71d8d7a5941afed0e","u_y":"646e5a173e29a9d4206b4cc13b9683a73fd2b997530d51a27b6ddbbf1ff8b807"},"covenant":"","encrypted_data":{"data":"8bfe184d6fcd83de21bfbf930e5f3187f8623051808987c7f1bbbaa305a526ab3495704801ddccbc627c5c5492c3d06d2b31c151838613eaa4bb4404c9e8718e2d29bf04df1369580e5f8fb3e53410ebd12734e0f6881c76"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1095570,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aca5502330a09a3be23c2626bf8f2c43837b133bc03bf5ec182467f79a100a36","proof":null,"script":"67e2f4428461b40203386f35d00d0304de3d21159553fb185fe1f092705147c93f79ac2b98a7703475caae5968c23575f5318be751b6d1443391809f243938340c8a0bd69a1bfd520c6226bb83af182112219470fca50cc46ecab6c9dde6c1b4931689fa16ad86b84aaca5502330a09a3be23c2626bf8f2c43837b133bc03bf5ec182467f79a100a36627e72f140686839011b8790bfb27603e6af27f80bbcc1e3bbe79e1bc7cd2b21a23d63","sender_offset_public_key":"d21414d5d120e1abb17257306e065fe185bdc0cf33591036933041621646bc0d","metadata_signature":{"ephemeral_commitment":"aa643c249a4e6fff145bde8fa6503e825d9a557b11fe701a70f9662b3c01d20e","ephemeral_pubkey":"82d89c3344eaf749fbaf1818d16df1ff9da3f77b7c61f62d16bb79fe53d6ab43","u_a":"9cae28028818f684fa39c5fd0faa5a40824cabc83bbc4e498e2e31f992a24e0e","u_x":"dfad397bc66fb60fac248970f4039e356a027d32cbae96e840a8e76c4f084605","u_y":"31054078e5937f252a941cd6d40a622f62c3ed18834f3109bc0e8bd122698d0c"},"covenant":"","encrypted_data":{"data":"6e241e30bd2e5b400397c7c8e00036d99c5f082028f59cb8937542e34b8b80592be84d71367f0b62a0fcfb5ac22710a0104313496f078e0bbcb8431c2e1e13946ed87e9ce0983c0a64615f7df378fd4908f74780dbc015b5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1117485,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ce23632a16640e222955857ad679c37fd66220d26594bd1cf0fa95193af8c41","proof":null,"script":"67fd9f448461b402031c7b4c961bd68193bd88d38b3535fcdd5b025dfdee52665bec8e86041ed31d258cc9c000e3aa5cdd67708139b6f53178cc19b38f7a7df20cc5af30d0c78e71060eaf276e81c673dd5d543802784107fe31f98bebfb1ebf36e267e30fe7d53b753ce23632a16640e222955857ad679c37fd66220d26594bd1cf0fa95193af8c41627e029c1401a091f2ed0d37271236a5811494eefe1173eb57d01005c5687f32c64063","sender_offset_public_key":"3ed271597dcc9a12cc165be8cf6be93fd598c1fbdb698955babe66ced40cc707","metadata_signature":{"ephemeral_commitment":"eab65f8fb226b049d704757c97f19b48eaebdc1f827f6924baf67f2c17a6a62e","ephemeral_pubkey":"629825125f2efead3cb81105083faa2374741eff4caf5922e57036eefd34f633","u_a":"90f5ce6a034f2abc52e7a26479e79e9e70ee5e1299630fa94c76947ce5d2b700","u_x":"192be4744780cdfac0443cc1f9dcf16410db6bd79f4ff0045a49a5816854300f","u_y":"ee787aee01c789f2689da4e817d36b068490fc68a4afb854f655e144dbc4af01"},"covenant":"","encrypted_data":{"data":"b65a81f17b99185a23b93794819959070f19470c111414e5d72168513aef0d1183c09d3f53aca080f058022d3c6617281aedd173a6b62b1a0c678258922e5f7ae3c266aed75c06e497312015bfac814935cf78428b39491c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1139400,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b29b78277dbc012dd4797da9a4584a03a8df39b81514eacc2cad9888fda7126c","proof":null,"script":"6798cb458461b402034e008b092aef974135f35e4d7cb361ae3c891119e036834f4c865b44d80caa40f0a30ad9dd2115e91275994bd3e33e6d75744d95e4ef183941b5588a04b371193633ed1334ce67fce26d252ddaa90ffd761637a071f20fe58627d4f5642c6a68b29b78277dbc012dd4797da9a4584a03a8df39b81514eacc2cad9888fda7126c627e4e6c94e7b8cd5bb6cb3511145264a7fcad6fa11d63ae948f70cdf9815b2e4f2b63","sender_offset_public_key":"2c8ec112fedd58c65fb3f29fca0fae377d0aa69d92deb585d4707722f7a2f614","metadata_signature":{"ephemeral_commitment":"8c4c5b7c5e01d4deed0d2996c9ec6468e008e76ee39cc55947ab1ab9bf878e0e","ephemeral_pubkey":"1eaf346ec974b99c77f115fb1b3da206d46a709f484e85476b9b3f0d1bd98c12","u_a":"75d0638c28296fd25e4f9798f4548e26d3453f422bdaaa69b4d37c2f85f5b009","u_x":"2cd9c3913554bbadc4e5a9012ec17fb6796a7841e6c2542db4eef49d70ebd508","u_y":"b358fa7992aee7fefd8715acecd4ac7c0c8a63c4b7ec7e8b43d64b9b30494306"},"covenant":"","encrypted_data":{"data":"cfa697d950db9974ef4d22822f4a5a9713ef29f7512867a9d168aeafd837ac8c461a964c548eaa4405e8fa577d4c2d44202457c90dbcb26ac5dbcb6fe29f8263881379462c413b6f4e6fd82737d774137f97744d5e6fd3e5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1161315,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e03f40cbb3d014df6b67ad30626940d4d39329d96a1b52794ddfed7d66fdd79","proof":null,"script":"67b3f6468461b402036e730399d066a5641d15ec085744eb6a03e0fecb5a2939cfd6b477e803172074bc0ad681855f6c027c354de5a0ce4d05f2dad195ea84c901a244c38550ca0a6b0891c1a1bd8bcd42c5c12b11b5b9024b663ba5520021a7a1fd2677cfce38dd535e03f40cbb3d014df6b67ad30626940d4d39329d96a1b52794ddfed7d66fdd79627e2ca5a831f9dcc2bf047cae4af0fb8bd91fdf8bcdacbf874725a37feec457c34263","sender_offset_public_key":"0650ec503cba3fbeb63ce5b1de32360771686cef180404b7533dad9d032ff720","metadata_signature":{"ephemeral_commitment":"684dd0dc7f67339f2d1e6b276eb87f49feef61a1450fd84583c25d0c5ee1e962","ephemeral_pubkey":"ec005e10e9595feeaec6fcd264175f0d76a04c3bb58327c23681c44741611b63","u_a":"1f7735c987903b88f8e15adbd9fd478497aadedf9327954e21029db447b8200d","u_x":"1dcb9095c1f145e6377fe6b8fef58649c12e322b246a313d7df880ef282bb30f","u_y":"4d07c3e64af6bf4a3f616b22645f826a93ff756c043140f12e2609472143b90c"},"covenant":"","encrypted_data":{"data":"92838cfbeff4b2b179885da7ea566ae1be6da1b0848206663a8de4f0b54225edaa8c0781f7b7b9a6aca3873445ae5ae26919f4f57cd121d715e4d0244a18d61f4b79e2510a46a7b501d5aaa64f2e6c5602f5f10ae677c968"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1183230,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa6fa328054849b382ba4e1b28575d1cfceef619ae2119255c42a19bcbbcc865","proof":null,"script":"67cea1488461b4020354e187f53909104542b6dcc918514de47278a597c0444113faef1a8254441f00e8e97363b1bd8d1d609700e6443eef285d121fc16fb9bbded0688fb9b62183220e7ef9adbf46749d82e682f46ffe3fd92e4cf7ee94e8b446df5146f0f811c841fa6fa328054849b382ba4e1b28575d1cfceef619ae2119255c42a19bcbbcc865627e7040df8dcfdc21f51fbe840917e6464564c42299d716e225852310fede690c7563","sender_offset_public_key":"40047ea949e80e626e0a98cfa2a240d4277bd42fa492a2ebedb75c7bad40db5c","metadata_signature":{"ephemeral_commitment":"02c1d986e27ad12002470f3056390fb36f363173a2450ad44877bd45a4f0f056","ephemeral_pubkey":"4c47c73237005ae0f3ac9f74e818c35811d0a7fd7c8dfb511c40401cb3754e73","u_a":"2151672acf2b35b5f41414fec84006b9897d886eab9b3bad28dd0f957edfd40b","u_x":"5aecd6f499897729cbec748388e0adadcb9fedfd74853ec62b113a2597008a04","u_y":"d2cdc58d45ab0fb3fc6f83ce6da680d3e6f13ef48cb3d5c1aa014a8b46cca600"},"covenant":"","encrypted_data":{"data":"b2ec70ea67359436e287bf6a59a0d2cd4eb13ead0d52301a6096e9e7526be17a2ed84137e75ea5322fec85d050104e3b3e9510fd0a3e048b69d13fc8905c0b29ac2ace951bd05d54d93b2c16df1f6a3e6ffd7df8653cb225"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1205145,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"02f56c032092f8cff8185ae8acd2d6be4ecc8b91245f456c1ac3688893853a18","proof":null,"script":"67e9cc498461b40203ecd1416c8aada619f64c8184125e7dd67d1ea4d35e76c621db3b27a0440239742c5d6b4283dc753f775b0949e568b78c62f7341429441efebdd0170fb5e6320594e43961a329f29e3a175f8a7777bf6d88bccdd07c3f690f46ada34aca2f011002f56c032092f8cff8185ae8acd2d6be4ecc8b91245f456c1ac3688893853a18627e204d28077489f2888b48fa94599c10dc34cd54f0c592ce88d5959da80ab4491463","sender_offset_public_key":"2cc750366e71440e333845eda56614260190a3a6da847c22b6d1fa2c234d1e5d","metadata_signature":{"ephemeral_commitment":"54b8c058a65bbfecf805df55c7a7091ace4bc7ab1f3c7dc244a0066bbd31d43e","ephemeral_pubkey":"76cfcec54bb8fda4490f1af4954ed0a1dfca6cead86e21c4cc2edc8ad0b82736","u_a":"191ba8968a1169be32be214d31bc90c498cf0c35ed4d9933ac3e40d9a9429504","u_x":"eb459794ea65fd7f9a43c9b955109c9439bb481078ecbf20252ab36570822806","u_y":"0891b3e5e0321612037825d52199649fc67c040fc98ad0dc5b4d1ad0d9b32102"},"covenant":"","encrypted_data":{"data":"45afe59d139122493caee2084c5421101726352c6af201cab5bbd7ab17f413ec9fffdbd627bfb53041a7a168e1102e747154feb0d4aaee385bea99a9a466c77922ba4436db5396590f5c599ae09eb15cf8b19b94e427843d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1227060,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6c6586b3665d42f1d3d5d99769a04c823da326a5451aad4b7396fc635b8576f","proof":null,"script":"6784f84a8461b402030e0ebd888e3efd62dafe821a89aeb6309bcaf834900df158dadee537b66aea42da793da2b532d453451ea3ca04ebe4de80e2c689846ce530c4d469020e92b905f0ed0461672497d57ed6cf23174a9cd16d10d8e70cb833cba4e072a2f4f01238f6c6586b3665d42f1d3d5d99769a04c823da326a5451aad4b7396fc635b8576f627e2ebe9c5678380c76370f7303e6a13a89c80fd001ecf790139984b99541aaf95663","sender_offset_public_key":"0250059bf64051aa1dcaa1c8e02ea7a4e599c3b33d738919a103a4893810f773","metadata_signature":{"ephemeral_commitment":"7cd2f5511b242236eb5fab23194e3c8a4149b4119fca88efaee5bf2cb1ec1c20","ephemeral_pubkey":"d83f614595dab7c07fdc8671630d5993cb4be887f75b484e5ddae162360d875e","u_a":"93fc9cde65ef41699a7f30ae8302742ec5cb6047adca36a3a2bf5b584f35ff0e","u_x":"6ac550784c9855ee8c524b8f9c04d9c528221ddbc7f941c0ab044becb5423f00","u_y":"0ec3d24261109ec7699aadec294124862a45edcf2e29167a990287ebf4097c00"},"covenant":"","encrypted_data":{"data":"b979532e1eec1f1d3a4d16f01a9a7219e563f320bd53b75ffb1fa0f44ba36e3d3f3be62a10e7d3cafd66dca48a4aa212a9cc79f196177a679645298b9bd5b1e34bf0d0823c2b7e902b62cb8b675f396ee4d2d6fd11fdd656"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1248975,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4a4827a973a481d10d57f109a39f344a7cd8ba30dedbf6e77549dab2264c11d","proof":null,"script":"679fa34c8461b402037811d1400efc2644f972c9d6c977d9cd7e81c7c6f78ace57e1c5e986a67d1820887f7650f456deba5ddc94bbfea54f291131d3d64820ea8df50f733433a80b42c87781243c73894b8a76e9996ed2fda4dba23d39507a763e257100fb30fc961ec4a4827a973a481d10d57f109a39f344a7cd8ba30dedbf6e77549dab2264c11d627ec8e51a9b860b307d4903d62bc1c458f2e8ce7fd24ac6c11df18e72db3a5e9a7763","sender_offset_public_key":"82167d536f452dffe33d132eb28178f46c24e2ee8e16cd79b783aa4814c7666c","metadata_signature":{"ephemeral_commitment":"dab57ecb10388ecabbeeaec9b679934819bfdfd684f8720d2a27f020c1b2ed37","ephemeral_pubkey":"70a932d1efd3a7c465e25b4538fe19c758a55389dc007ffcee41669ada77c06e","u_a":"773904c0331df804849ccfa7547686e2419c8479e241458e0f09c563d30f9907","u_x":"34f05a5d0e155f8182c90821bf07c11f2ea0cb0d8ea197909ec8c899a778740b","u_y":"fc01823fe11f35e0c2e6e6bc777c642e83b60ba83ebfc3daf6948f433569f105"},"covenant":"","encrypted_data":{"data":"839b475faab1bf87f6e88f017bceb8c7edda8901be7d368e62784eb34d1e3c0610eafc921046448b21fb98fd0f69db96723a6dbeb632775193d2ec387ae937e8654077d9fa37825f027769b435fa51c51711d6c94f2baac3"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1270890,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5cdecb0eaa8a30015a3180051623ab448fd9e00556955d783fd735a63d4ca62e","proof":null,"script":"67bace4d8461b40203e80ef0b2d1007c3c6947e453da81fc25ef67d18eee1f3e784475071a668c2d4a9c5e699da50e046136c1028209e5d16ed37ef030e6d05937c0534b0ea3dad9716c2445d898a0baff7f527b3e941c09d8a6b735f89e198a524d6bf49f11acb0065cdecb0eaa8a30015a3180051623ab448fd9e00556955d783fd735a63d4ca62e627edc7119f38293d7de97ad4df5caa6b9f98d696ab48dc731d0e295efdac9538b1f63","sender_offset_public_key":"14726c956b4dde4a576adec46082b41af494454b13cc801c542293ad9b330e04","metadata_signature":{"ephemeral_commitment":"26a4d946e932772f53cd26ce7aa3c8f68814bca4e74cb175bf82fb2673fa1c01","ephemeral_pubkey":"20ec0bd6db5ea84965310a282a984a3adff49eae6de1be5f19008a298b3e9230","u_a":"4446ddeb51379b0087d8b17e00055f80073c26ac6f8acaea3bf7adf75a9f650f","u_x":"e4c7fa62eb2ad4cfb73b8694c3c514a2b7e3f70d3ed0a8746762be3596303205","u_y":"f4233d4d90e9c2decbecc4d12e03fc9672a149f15d7483c2477824c43f71c507"},"covenant":"","encrypted_data":{"data":"2bd910e8acd6d7f6482d1c25db79d724e6f51801c9d527e48c6d58c8f2d2e03a05f7f40e53df3e221c83c8db22405b07ce08e29372c8ac1b2c5bb58e074ad7011695de1d928b6176654a0cd7e276f1ee8bfe180185255bec"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1292805,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5678c2ac1a4f6c2686ee29f0b2dff33ff44507b6c42b9c69f8616016916d4a2b","proof":null,"script":"67d5f94e8461b40203a051259be620587f6ce996bf590b1886b3604848d619cda134f042eca06be74c88443d24740557493f3e6948b100e66ba6b4cffac0a1b6e0258527047f936a3f60c19d5c7a2fbb00b30019e5be64fea5466e3bcbd72611dd05db706cd7fee57d5678c2ac1a4f6c2686ee29f0b2dff33ff44507b6c42b9c69f8616016916d4a2b627ee43cc7c7da0cdc5a9377a6a72479db11a9c361264849b41ee0bf3375361c2d7763","sender_offset_public_key":"4aa9d436d9236086f7237c2214e92623b3fdb05557a64dbc89ce3d806d72711b","metadata_signature":{"ephemeral_commitment":"7209c7712658728181041150d95d451068f5e8a016b68542a5b58d984d08466c","ephemeral_pubkey":"7a861603923b188c782a13694a1b90464b9a978e7074f2aee17cf2da3ac5131b","u_a":"e712df94c41a041fec0d77b375fbc09c87b54735caac1a1d5f1a752b23bf180e","u_x":"ce947a0222704d327e061714ad17476c7ef37e68fa696a1bda02a3a7ffe64804","u_y":"395e2de07eac1c16cbf769397c3d2aeecbc1462cffd709057495cfd7f05edd07"},"covenant":"","encrypted_data":{"data":"db7088cc5f7dd65b7464d661cc3bbe6957812cb35bf7e582865b68d9d8c37b49c63d88faf15dcf659fe33ee70e374702ed7350f3bd8ab36686ab1e0c4257efcc91843df04f936e22d851f8b521a3ad1fed85075ad88e2d0a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1314720,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c293afeda7e3f9094b41fcd4f8b373af5c2480a33558f3d2b1e0c816d9648f69","proof":null,"script":"67f0a4508461b402038c67a4aa13912386013db29392746001a9d5ca1f97e9c44036759356996b450cee2da46a458f575cc9b697bc6a321e4d073a9e0092fd6eee28c67861a8c59832da17880e7e8580a2e02b7dc99bb263d10bbc7b8158ff214b59ec17b9eb65e14dc293afeda7e3f9094b41fcd4f8b373af5c2480a33558f3d2b1e0c816d9648f69627e0e73ff2be9a5184ce46e6e59571bdcefc234fdcd902103425ce3152859f5383a63","sender_offset_public_key":"366eebd93a4ce66257671f0ca922c305effd2497cdaf3a54a8102723cd60872e","metadata_signature":{"ephemeral_commitment":"deb81137a3c2bd9fd38251f7953987925ccecd2faf93ff384913331f01efe478","ephemeral_pubkey":"44429598ed0c53db971bdc62396b04ca2638dede5c95ddc6f527e4884eca7d50","u_a":"6461370feb03fb4159f178f76b610861eddab5774411debb37ce2bb2e259ef02","u_x":"c7ff7cab27d5e8887e888ca7f574c067052896c56212ab974c780fda6b8d880a","u_y":"c2f54e080106a354f599c8b721102346ceb6c142cda38ddf1df0490ad686280a"},"covenant":"","encrypted_data":{"data":"aa16021cc0dd063e56e4ccd70cbc915d71fc8bbccd0d002fd0e40ff576dd23ffdcdfe9a7f9d9c94daefb3560d42c4a35eaaec4feeefbbcd9063ad8bb414f87973b1ba6b870a570ce305c2c5a500e090e8cf6be4a20a10e7c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1336635,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4f07f61c6d6309a7634f375fcea6cf0ebb4e37ef8310ff5239a94c69f7f1d24","proof":null,"script":"678bd0518461b4020352d043f7a45b0451eff3fa839850221cfb8fa5f0ffa2aa5facbf9d04f3ee840e9ceb813bbe7b6182e2e793b3e022a33f3165ae911c614727baf408b49a961730b0ad10dc6b0a178c9ecb7e1a033364758f3579e69beb9cff26f9b34b35290043a4f07f61c6d6309a7634f375fcea6cf0ebb4e37ef8310ff5239a94c69f7f1d24627e5a8847d6d8de4f5ed75b011789d71728f5648824556b5c5796a002092e6f173b63","sender_offset_public_key":"38ef095e64d680e3d784e0c3d39affa25cf15527237eddfd458218f3fd6b374e","metadata_signature":{"ephemeral_commitment":"e89f22a1e21c360eac4764741681457b04676ba6b80eb34967c4ec3a9b50e755","ephemeral_pubkey":"3460dce0356ea4abcbdbaee6c46c5c1d8071c57cd2fcc531de4cff4e898ba850","u_a":"98b14cb033d3cbd74fff04204b903588b7f49b31c71866ed27e5f32d31262408","u_x":"b18b967aabe0e7cbbdceca480e317267dd04a48b4e6af376a96dccee54848303","u_y":"c617ec76e0ad0f2249d51adddeb774416407c6179f302892bbe6e9ab763d670e"},"covenant":"","encrypted_data":{"data":"b46ec2b8a0854a9ef4f3103392bdad4e6afa627589743c1a9d50a3eab408515b49015975dca13a91ab5dd3e9428edcab06924acc9c2ac267b51375fb6b08da8795eac69e03c3818d12175e8ae374742fe3fae2fd65e7b0b4"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1358550,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"be34c99cb9bae0dd98cb5bcc01ddcba4182767f0c20f362d2a4eb999feded652","proof":null,"script":"67a6fb528461b40203e480aa155325b0139cd59a222c804e4830514e3621df47c7653eab9cc5f1071b246f689c8a91467e0bed9545561625d5c92baf86fa3c8aa1ea02a5df9d4e0f447c3388c7e354b253aad702fbe5db27c193d4c4b63490087874b5b2d5b0c21e6cbe34c99cb9bae0dd98cb5bcc01ddcba4182767f0c20f362d2a4eb999feded652627e1c61671a6dec08092ade34503ee70f51350785de8d850234077e713a3444565a63","sender_offset_public_key":"8287d532d61bd53045ea15a83093e97617f2e703e2a763d4a9eb1f9c35103608","metadata_signature":{"ephemeral_commitment":"deec0232d797b6736ba32a1d036b0204412460e3cf4b82ac6622c3c77d456f6a","ephemeral_pubkey":"b07fd7fa0bcb784e873d4dd82fa4970574a0793e8a3bc76ae5860e4345d94455","u_a":"b5540bbe245bb38cb6b716f9f9ad03618063f8896912fc51a01ae5573679110e","u_x":"c612422832ad6178228ecdf2710d45528240adda6e32a64bba71bc07a291fb05","u_y":"06f13a778e05523f9d8aafccd01d090dcb026424cc5651b9927bbaa99a7a4402"},"covenant":"","encrypted_data":{"data":"903a7eb2007748ae39c444977c0f9896a1fce73e9a57941216da4e7746106c195d473e0dcaa9a0a4b30b59a50d82632cf8c7d58c72081fd2e84a2b481edc24d9cc2c5e4e8f014c1bed8101e0ae405f16f7179af59e2ecaf7"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1380465,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8827853c4e6a56f732104aac1721275be755fb9739ca4496919f78e44515b50","proof":null,"script":"67c1a6548461b40203ac906a074ea3560b6a3465641e45c39af7be92a607bbee5cf2ef0eb51fcaf50a1060aa811cd249f1087a26fc5d3f5beb1ab05a48dbe3af47490189f61c7ccf1998074a6d2b0714ae8dd1e6d66fab9da46c8edaa3d9c2b73aade2302d20714a76a8827853c4e6a56f732104aac1721275be755fb9739ca4496919f78e44515b50627e9a852627a6dca82f8e901d0d0b780ed7275ab21610425e6100f0826dc596da0163","sender_offset_public_key":"96d56dba73ba9ad4946462e2b6aa31e86d69664ade07d79e038c3ee9307ab200","metadata_signature":{"ephemeral_commitment":"147cf158cfc4864bb24ca474c8975c7472d45888647b519c3c4978223f3d2e59","ephemeral_pubkey":"5829438957de0f7e78adae488f6b4515266d820a5549f47be2b27189a0877521","u_a":"7776a1b633abda67b8420bf7495532a2e28b723f79752e08d57e9b3d7a03c50e","u_x":"6d5052032e908f2e85706a7fe474f8e6c942f6455f381c5b828c7087f4f69608","u_y":"bba08dcdae6481c671e34a597f1fac4a1bf1ae538ec7965e608d60039155ef08"},"covenant":"","encrypted_data":{"data":"f60227f6a9bb470f8e9602ddbe52cddb80305ab5647715b747d275645d5950431a6136c1a1f06b90dfe423ffc1504c4e09110186320058acf96b8820c377c1891b8e5b8bc8447b89a15b0759dcf2cf0c7c782f5d63d574be"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1402380,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1c5a3bddc18573b4ed3ddd4e9c82ecfb0693fbbeec31f471c5bc65fbe40a2705","proof":null,"script":"67dcd1558461b40203b40a3d3293d0f814ce182bf7ab4d95314168ef17b846b1fc3a473c99ed22a17f902daec085a1c3e03d14a1b78fc7aa945c867463b1ff47f159ab6a1a7f5db16da21d9ad1aae1b4aaca647fc9be214cd516df53410a102ba84092bdcba5765b211c5a3bddc18573b4ed3ddd4e9c82ecfb0693fbbeec31f471c5bc65fbe40a2705627ed4c3eee09c6c71be49fd2b1bd0142e753c121030d5ac9c98523ecd8c576c655363","sender_offset_public_key":"088457cbb19112e9f31026b35c96eb3e1e97d8b9b3c9635b9e62ed0d8415225d","metadata_signature":{"ephemeral_commitment":"b80a0a6cf05bed5a239f781a685015fc8509c6038702f8798e0f363472d43a33","ephemeral_pubkey":"02215d88d14383f430d2b07902ba073e3b6013271337cbb8d5f1a48c5e704e02","u_a":"85c5bcedc4ab040d95766aafa5be2300f0b0ae0e5e458f61c9904c65fa5ef001","u_x":"3c3629e5ccd7efb809c9c24a974ac2e330fdd456a9ffe6d61e4d53b4b546cc0b","u_y":"f5ff76d56e4d1f11a9c263ce020956e672ff4bc7191bbd17b6c83e7a88fdca05"},"covenant":"","encrypted_data":{"data":"206bac93ccfd873182599c9806d67e873d5b2219b86cb9253ca004b544c0313c44bbb818d92a777a9b8f4385eaed9c35cafbfd84d118a56fe1aa3a1412000d819b4eca511a6dcf5106b9c24a0a5b5e7a8387f2f94e1ee1fe"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1424295,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a46136d460f7273402b54cb74bd3486fe161c876561d3007295596569c578a7b","proof":null,"script":"67f7fc568461b402035c840871a9053b2cc57e682fd695010363768210926161afcb8a0788fbacc803caf9b762dabe84b8c569cb8b0e140587719182bf05f41d0ef6a3d8a0395f816eb02bf7dfab52c5bb7894598bddb8c49d13f2bb2faf4a169f332b8c476fdd9f62a46136d460f7273402b54cb74bd3486fe161c876561d3007295596569c578a7b627e06036f9639828685086d5ac80bd3dac904b341e9a7fe1a61b875cd5a8610353863","sender_offset_public_key":"0ab90e68a8ae7fd40155388ece4d889303656fa27224c0070d8199c4c2304664","metadata_signature":{"ephemeral_commitment":"4c7944fedb8ea796b0a42ca311ea1944e3a7ea30544a43fb0680152921ecdd13","ephemeral_pubkey":"26f9a4ab193610c112d961b71d315bf628717ac2d21cca471b41c0a992f67407","u_a":"c9d27cfe06b4e03fc8648094ad2f547aea384dc7020d5c2cf2632f38bcf31c06","u_x":"0cc262d2496adc7169985f1064fe48d1b4cf231ab260d7f5bb2d394afc9ebe02","u_y":"59460a416358b15bff121efb92999c6a4a6a6e04d57b880497dc22a79879b504"},"covenant":"","encrypted_data":{"data":"a180c159863ad08f5864756376ef7efae99d56bf5e6dfbb8e8c405d2a9e1f307c06b7520aa44ce93c035968358b3a51f74a545cd49bc3b87df57138c63f5d72fcac31cad37dc5d8b93c00973243f7c7c29706bd491351a7a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1446210,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"669b961f1f20b7c51e2c5b0ca56f95d6ca79c14cc4df0ffd7df56d4009e8cd03","proof":null,"script":"6792a8588461b40203ac2ea50984349ac2b2a896cd511a859baae843e1c874ad6ee11a5ef28f68b5777a7283bb683fee0974b305195c0dad87fb74ae974806e198232528ccdfc0b522aebd090c35f17b29004e8060589269b8933b9c7c6a118449f46c9be51ac7df3c669b961f1f20b7c51e2c5b0ca56f95d6ca79c14cc4df0ffd7df56d4009e8cd03627e7e58fefe7c4d637e5bd5daa5af29ec5b11f9268439ed0c0e605492366c31e13763","sender_offset_public_key":"e2a9e100af810e27328225f6cd9b8816da2eb48a0d94b0b65b9bcc9f5cf5ba7c","metadata_signature":{"ephemeral_commitment":"fc36c00ca1aad92d5bce1db1a67b091cb989332f047dfef13f607bbb7091ea24","ephemeral_pubkey":"60918b33d1cfb40f8c91e14cf142adf4528a4496fd889cf9b0c31ff4b7507f25","u_a":"89242ca10063e0f867409cd9eb231766ec184bbf0e0dcc6e91ea61828447b80e","u_x":"66afbcbafb4e92f578d51f143ac6b635b07ecebbd5c95f6ebf4292abab581808","u_y":"3bb648bbed9b8fa5d8237584e29a4bba9c3f7dd9373b0016b34792f63eb12b09"},"covenant":"","encrypted_data":{"data":"70e2865740ad63309e9097ee51abb477fc0afa9e4e565619985c1721476d7f6040dd2b264a95cfca7d91a37c63c9d50e89580cf17c8e9f3c6697023152746b4cebc1e2980f04744868b25e910a998db001967eb0194f68b9"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1468125,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c36b7b90c8c9ea7515e9f6e6c9bc5f6da7f8e33cc8218c1446da886dc4b8a3b","proof":null,"script":"67add3598461b40203d487c190e713b7eacd33472f8cb311604b5dadb3c4a696461723ddbd4bbe9036b4d2958fe5d4bdc50678368bcb6481bbc7d0f4f773b0d6f64816487eaff333682e6e303ea5e977d3358598ecd69595d4defbb73781751ce80431a1ef8e7ddc7f9c36b7b90c8c9ea7515e9f6e6c9bc5f6da7f8e33cc8218c1446da886dc4b8a3b627eea87827fa5578630096626b72016c3079f35cf07074783098cb048c57899dd2463","sender_offset_public_key":"3e061f0503c90dfc760ac789daec5023c34a97882a10b80532c731d9425cf812","metadata_signature":{"ephemeral_commitment":"ac5611bb94439207c2924630316672eed410fed85c6335a1539e87dae79f9b1a","ephemeral_pubkey":"8c80ef0efee26632109479e0eb0c574fd999a801c4e3b137cee07ea47c844863","u_a":"32c9f2a0126533bade020a3c72cce6e5934708ed42610fda6d8a78fcafa7a80c","u_x":"39fd6339a4d5122f7f9bc327dba8f314a137ba863b2b33905d2a3df6331cc60b","u_y":"cf02598dbe6a75a0e1b955c3dcfb80f48112f5a7d442cb4aba6e569a0554980e"},"covenant":"","encrypted_data":{"data":"5594744b345f9cc5374817c455e9443daae99e0fe09bc899a2c70a2858c49d5630fb36bbdd4062fb528ceffd1890835dd627784308ae80b20ba0388d13b4b2d431111de7fcf56897822ac547446c272f99bc1e85cb1401fd"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1490040,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"64f365f30a5fd549b899d88174e1a00a61e2c36ad4ee2847bcca754cd840d60a","proof":null,"script":"67c8fe5a8461b4020338880154c233e9db2f30145e1cd9ff12c20a6f4cad7ea735e3cf63e58060be4890cc7b6a9423a525745ea2e340996a0df894e51c81f12d2e2e67f6440bf54607a07b50d4da11cc72ab9a9d4d46d70e83f91226f3922a5b45bb46625535ae635264f365f30a5fd549b899d88174e1a00a61e2c36ad4ee2847bcca754cd840d60a627e800a24263a7b653a5ed4c2141fa582aca3d8a851d415613f8137d1a24b22b94863","sender_offset_public_key":"bcce8dfa6f3e5c8291fa1a4eb18bdfffeba34d6644f8c2269b5e360f622b2d16","metadata_signature":{"ephemeral_commitment":"e2adff090d19f31b354302e1afe050fffbe93efd7a1fc407a2b0326922180423","ephemeral_pubkey":"fa427a53c519fae76f49a146370f3990f58f7420fa28157f20ba8a2b71f31344","u_a":"7df2bb2a86acc9be01ca9c6e6b15526a34ce550620dcbcd8cac6260318b0c307","u_x":"799924b402e46e69e31ab8b31f5966dcfa006ce5353ed1b284b9dca3d47bfb0c","u_y":"cf227db3db9b2bc1c3564d08d0694dc34061a954120003ae321c46201e9b6606"},"covenant":"","encrypted_data":{"data":"9a88f93c2f54d6bafb91f260b5e293e2cff9ebcc33c5868439963b2305d8ed1862fc48de1783d5a593d54bdd91c3364b83dea1bfec15d6b519dca54b9d0f389b35ca16223e4a55001a14c2ff1d09e43ae06fd02db5e00b36"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1511955,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a8c7c37d65c7c41e9ef05832903e61b111ab2995976cb4b3f6a461874ee9d37","proof":null,"script":"67e3a95c8461b40203d28c1a9485b09b1e77f5e0344697481c8537b5e6f0320d2bc7ebfecec66c306b04446db7a22719805110f09c184cdf509548cbcd838cfd2e31ac0b49b8151b23a420e4295137f0648baf32bb57ba3f6fce6f34fff38d012ae4f84bb6de89a35c6a8c7c37d65c7c41e9ef05832903e61b111ab2995976cb4b3f6a461874ee9d37627e12e01fa46023c4b7a289ab4fff38acee2812158b779e40bfb206d03834fd125863","sender_offset_public_key":"54d844df683a38987e9d17573af97f9ef7cf6c9c0ebb22931b14761b61416600","metadata_signature":{"ephemeral_commitment":"aaf1372fd014b1b75c3bbffd2fc8df857930bca49c7eefa906b8a69fbacb506d","ephemeral_pubkey":"3a37ef3284761192e4d4f589818223196d2347584018efe3b5f976d3ba67bb51","u_a":"8059d3a3857436e07c0fe968c81c455a2d0ad8b241e0f780b6f430e5206fbd04","u_x":"b7d94baf908b86acc5739ab480064f22389e851b4473bd6a2fa9b20d3192ad08","u_y":"7ebf82cd91fd9bbdda5b6b633658c414f5e3f9f55eb42b68a03086fbb3480309"},"covenant":"","encrypted_data":{"data":"382aafa3c589f2d492258576dc437b424f8313197c95b453992ba4bc95b1da6f3ae0dd80bd015ac7f5e307b914717020b07581c2e746c1c062d79f705c57184d0274d72383b657ec31cd8a104a02e29067efa09080090d22"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1533870,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"822508001ad612f7325a60b0deb613696bd9301be3917de594c451b230f2c908","proof":null,"script":"67fed45d8461b402031828233fe3089cfc5e6c13c4d5bb74ac0c86cb6e1fbecbd068b58a9ef7931f7e842e1134d85d23e922876fc9718008b222cbdc58d5c8156ed4e9ad89caa82c2b90df18438c8a2cfca7891043bcb006cbc32de817549856af920ad4bd1f197256822508001ad612f7325a60b0deb613696bd9301be3917de594c451b230f2c908627eec92358d83bbec23d45feec9b22d781b67bfcf3c8589680a5d37c4dbf7de056263","sender_offset_public_key":"7243dbd7d8b02b0e749821248fb3b7c4fdc64dd7667aa7a8f215a6f91bdbb641","metadata_signature":{"ephemeral_commitment":"3e670368e7db0a411366fcf8f4e4f5d0974effd7812653806809a94c06579a6a","ephemeral_pubkey":"280dbab5a926e7cd3805ba0809b5b0f97f7d493b4f79a68525ca9b09f3561565","u_a":"b3eec1c192d67794139050da9014e539722d545a1df771100b0369635629e40c","u_x":"5a5c9e18c4b60137d7f843c7ea9ffa8fa72efacf90eb21050aeb9d355cb9a009","u_y":"5f3b54432b6a03e7b8f782064c479bf51513947fca83511723a978afa2125901"},"covenant":"","encrypted_data":{"data":"d1f4e0d76dc3117c0b5071b861d7355cb371187430cbc47491b274fe697827ea41b7f3db537ee2b55997caa2ad9a50e8660356d06bb6ea58ac65d1f41d1255ce2f3a93f6321e24d244e3a9624d6ed1c055765764f09b4d4e"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1555785,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68696f052cf4c368649e4ecd857d6bdd46e0cad98d40adb0dd46671cf994935f","proof":null,"script":"6799805f8461b4020334bf4d893a461011523887b5ad317848503e91306dbf7488324a10e85917f4011c55bfa1dae9aa0349d8f397a6e61440ed6efd41ad97866f4d9de6c22385fb6d547003788d95bda07c17ccdeeb08da53688c9cd8da6349aee1afec914c71110968696f052cf4c368649e4ecd857d6bdd46e0cad98d40adb0dd46671cf994935f627e124ca94af870de29017a97fc00d70614afee6ff5651633cb7409ac9f4b72f13163","sender_offset_public_key":"2436a8bfbd364e93a63a58fb231872802a018d82c17aac83d8e350ef0afd9b33","metadata_signature":{"ephemeral_commitment":"becc8321af42374d4dd12e488eef8e16e25b453d9fce6497000c180ba043ba0e","ephemeral_pubkey":"189bf7cd4728fb6c4767e5b90d969a89ed58ed685ca0f8a37547b1c999f08827","u_a":"80996b1247a22f71c45e82558e0d8b84bdef9431304f176dc24e5130c6520407","u_x":"cdbf13a60f8ce585d36e44ad317d8594d9c8df93dcb2a23cfec2f11986c99502","u_y":"176a919e5e105f027a4dd8afa0cd9224aa5bdd278d912ec419da5c8161bf6b0d"},"covenant":"","encrypted_data":{"data":"db7b8eccaee1a325c75551424e9300ebbb4002fe93239343a3ce5025809a37d4f90bd500380d3819c69963d8ce3cbfce197a88842102731e9d3efc99d63c7391688bc76ce5c9ce50762c4d872b521a37a33ff5f01bbbeded"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0659728a11f85d578b04fe33871f8940be8cbf85c80fba589b9b3f22839ee162","proof":null,"script":"67e08a108461b40203aa9aff93fe7b32ce8f9ead1738c424a3c00534066102dd19b8a4bb65e1fd645272a8c4d2d0d371e80846404b125a78f45081554c164c585d31d276bc87fa3a753a0565c546b4a8ceacad179a93436ac8012ba25fd388c4bfd408ebf17c0ead5c0659728a11f85d578b04fe33871f8940be8cbf85c80fba589b9b3f22839ee162627e1cebd689206218db4568f6bd33a9a4b84d11b13ed2799c7735ecb81f24b5ac3163","sender_offset_public_key":"0ccd76391329b8000f4f352f73e90ec9bc281acc35570f12c8790f4d08146579","metadata_signature":{"ephemeral_commitment":"c4899ed5c89d110ff6157c09ba61df3a7e4b9b064dd5653a5f881111aaf8a933","ephemeral_pubkey":"d8765bbce6303361267936c3a8b87547b19b29c3261256a63fae4457f1483705","u_a":"27a24d92113b3b6ac3cd36e901abe3706e71a0ec37832d2499a941a147460c0c","u_x":"acb472744d958b134b3832d8368fb8e56d7b62b85dd3526680473e4c8d882702","u_y":"bd7851e2fb1a1d93d6c4ad47bdc2d7ac8f00365e8868250a94a6bdc33c00cd07"},"covenant":"","encrypted_data":{"data":"9292123ca69ef5af611392a7908010022d90f049afa67fe249b031ee530399b1162c1ce0373b85b24dbde4fee2541638569aaf8940945cf56891f8c90c377ecdad4aecafded335d66860cc4503d67a7f1bfd3fee413db0b3"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8ed342dc2ee9fadf23254fb2c61738c253c76519b3557dea1758706c80c61a57","proof":null,"script":"67fbb5118461b402034cc55a3dcfca3c069e3690510db30fdb8d6b4d5a8180540a4131543939da234ab8bc99d6c0a3e99ff40ba8dc19e8abf503be7be3afd421d66152c30eadde2b2572fc81fdf4d8ef161542ec80248859ccb2ede3bd874c0b9ab21dde00651e056b8ed342dc2ee9fadf23254fb2c61738c253c76519b3557dea1758706c80c61a57627e0c4fdf3da8be3766287e40c3f9ec6f43246fba60ae862650df29bccd7b95044963","sender_offset_public_key":"869b557692cdb9dd420cd0e4fcbdcd491e8847f47a11f27df425129e03d84a52","metadata_signature":{"ephemeral_commitment":"ced67afb0258f7ea88c05a1e7822e37a8d2c9ea29c5421be0fb8994d039bf65a","ephemeral_pubkey":"e8bc585b1323121f237e068d31d339dc5950d3d764c7e52e458eeda74ff92e25","u_a":"1cbeb64ca5aae5af20952823a9a8bedbd239396129665ed770fcc54ff349960a","u_x":"c621808c4e421aa1d225e1ad4a4db1df80c15b787251b1cccd8f967fd7321a0f","u_y":"19174c245f676b65a2128cee0646904cb85af4295ac223fd0cf687476588c70e"},"covenant":"","encrypted_data":{"data":"7775f2ad7aab5d480a3fca62959118bbbfc22e552b4b4aee4175200ec99ba2f1447ea4acf12c34ac893fb735bff7491f86cd66bfa04952a58a4d6735a0df29d56e0612111303c518fff79b8b18f03eac86de1183dfd2ea7f"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"185f637019a8574ac620c966ca4c53d8014146030fa865ae8e571900ac3c3207","proof":null,"script":"6796e1128461b402033cd3539d87d34fa8e1f93c314994277fec9d1eed89f43fb92dd82b6c8b663c361481b0b20206ed06b50e72e36374f1146a97c1ea8a8d9218e4946222804c8f1878de43a773c1e6108a69cb35db8e34421af14689a003c07cbce60ea28d786c2f185f637019a8574ac620c966ca4c53d8014146030fa865ae8e571900ac3c3207627e140f3891dbee24f1cc21194ad6c1c52bb5614c526cb302626d85a10620559d4963","sender_offset_public_key":"9621a89a7aea8267ec5a53869945c6a11331aa0106f56cf860ce68033b3bf005","metadata_signature":{"ephemeral_commitment":"1477fa23d9ff13af647c71479176ec483e4a3580b088f1c8a2d831dbe303f954","ephemeral_pubkey":"ecf0ac1ca854eda289db6691b130786bfa4ea854d6de45b4fc7d45242619d50c","u_a":"dd3654abfe0ce136602c454efec2b548402a7ca1b38a8a92eb65b7c5399e0801","u_x":"c4a1d8b7507106c638876ddce84aff6ec453d691106082afbe058e86a0743500","u_y":"f56b4d604dd5957d4646c7e5c1a9440ef44b12bca029d87fa690010321cd180b"},"covenant":"","encrypted_data":{"data":"ddbab331a273046ce6a3264e20d09190aaffb217ce043342a978eeec9285a852a4dcdea325aac8471bb3d51ba789627708a748a67a71cf13e8c778bd289d0fdd19350db6f000c4920c796a92bcbe8034b09463935bd74a07"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e8b21bfde0bf92ea40ffc5cb80488989e5303110857034ba125a16a12fdda4d","proof":null,"script":"67b18c148461b4020312f49a88e0a2895e765417fa0673cf36915ef7b8ccf84b7213bd30e478639d66c0d457b20fb75c4512e5440ce1a0e3c2ec1f5fc32435084508edae553133b108ba5d3948116dff2fa3f6f3bdb62cdf8956ebc5a259e841ef907561c3efb8fb491e8b21bfde0bf92ea40ffc5cb80488989e5303110857034ba125a16a12fdda4d627eaed8713200a7d59fe3c063c5157ac484994156cb2a46a7b93735505e2e12913763","sender_offset_public_key":"dea7f7fba654156c65be49e5d037c47dc9cef3109203fa1f4d35196337b5f801","metadata_signature":{"ephemeral_commitment":"16f2bc26b88fe277da852dbc243326822bb34be0d56352bdc0429e48b6aaa522","ephemeral_pubkey":"089700a62fd75b3d6244d412f3d3382eeb9ddbe4f05ea3144e0cf1b298eaa417","u_a":"0cd72a56bcfa00192ac1eb4fa39ba5ad3dcf3aeee15258dc13eb6f4095f3640e","u_x":"bb85133cf61da3bfb75620a495d8a9036491fb4a7d254707b5742241b1737a01","u_y":"bfc5297e81a50f3ca0fbc892d1b7a0eda5eadfcd9299d23779858d023119d10c"},"covenant":"","encrypted_data":{"data":"3c2b451eb5c6df711bffa9b569036caa36d70b71f83e313816978ee690c7c09e77fbcc1e91dc43c5ffeb656b6985c8aadd29858a7239e4aa0648fb9cfd11a0681893564924167a181aec891cc9ab9236055f9a957f1d4885"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0c729cf9b6777be5c52b1767452131a943e9c4f7af73f5e4c5d791d4b530d11","proof":null,"script":"67ccb7158461b40203d04f397f650e4004afbd1e7e94690a670805f0d35488eb5d2d92ad1ee6097d17be731d9932f4a63f0f80a0411434c2cb0ed7d318dc745e2916d9a0a30952d12454df422017dd60cd4249025c2d3bf42d30adaeb24df18a3cdcce02315bc35467f0c729cf9b6777be5c52b1767452131a943e9c4f7af73f5e4c5d791d4b530d11627eaae96643ff73efb016fccfe69f0b4434361efe78e9d2a697ccd871674276844063","sender_offset_public_key":"20c1655765e912367e5d1b303e90829cce0d3225b60fd26af980848e06baa344","metadata_signature":{"ephemeral_commitment":"d26db6ca9776382e18fc6a5c306e0885d402135598db8614db6099375c54bd50","ephemeral_pubkey":"be80178e76103fc05f1dff7587cffff3375a2acd7f6b763ed62853e3ca9a9707","u_a":"bfe4329b48eee06f7beef3fa5c5bf9888d4ba5a2bef1ed001914fdea48e4ca09","u_x":"0d7120ec029082b36b90c9ac19ab826b116e5d3086038d5f0752e4108b955f09","u_y":"c9e3a5bac9cf50f5078284e77f88c2c6315df41d20b4422861cae4d80ad28c01"},"covenant":"","encrypted_data":{"data":"e6beb570f458d10ceb13f40dd44c031935b977d1f958adaef92cfb0cdb038cd03b680bce0a6f4236beefaa1e9a6a23f6ce69789e6fef40f59177baba7a9f768f28f068cf1acca89ba5c1f53504768f2096ad62c322e2564a"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ccad3907be2784b8362c69758fb9e2ed2a3ee30f075be7da5d789f2502ddca5a","proof":null,"script":"67e7e2168461b40203f86e693166710cf6836d8fa8ce2224006b0e7ad2a58c1cfe8ed7247f971b9f70ee9061a4a3631edd83983ce914d2545ac3ee8662f48ab9519a6b6e8d0a0e7e6b18e69b40dd32b8dc6671361e5fc3d7d76ea1daf3e47a2e4f7d57b71f38917373ccad3907be2784b8362c69758fb9e2ed2a3ee30f075be7da5d789f2502ddca5a627e3a6f0074ba438da5f94c8e77639f1b3a9248976d577492e7c10eb243e622ec6063","sender_offset_public_key":"022f2df246bb822d165b5a9e225e3878c9721e4c9d4e2722f37d605594a9844d","metadata_signature":{"ephemeral_commitment":"0c48dd7091a8671f898863b8f169db9a84d555007e2b89f6925ece3bf8bae80b","ephemeral_pubkey":"e8f46103773602b3d0768070acc821c350e5fd2802aa7462e4752e77a10a103a","u_a":"10360dfad5374b2bf4a1c8655551c9b7ec88e1cb9ee347a23e90ba52445f810b","u_x":"22ceae13f5741654219ac41dc49ec34cd6463a7c08b7f96994861e5e649c810d","u_y":"3edb80f9ed6ab7662d3c60fb3d4800dd8ad64fe9b3e1bc99b415209840c6280d"},"covenant":"","encrypted_data":{"data":"9f21f3e76b83f4555abcf274ab51f87741ce6afeadeb86a6171744e6dac0e956d033abeffdc6e7f90020455a034da16b0a128dfe2ea7185655f6ffe704151f57d76399fbb0bffef8efdc34f083c3ea60cf94601ec9c3640b"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c825aa58ac4883e59a3cd397f421dfc1151124d69e3433c1c027a4206947b69","proof":null,"script":"67828e188461b40203720489b3afd72e87d30718ac44895e9d7a4e54aab50cd48d08b5a9750c8d0f6fee2919c89a44398ecb56f6357702187a03267e47f5798c7df5b0d7011a68b83a560b3dbff4be92ae8951d8f7a497b8bc0d39e8134b21813ee36d913077f9d4195c825aa58ac4883e59a3cd397f421dfc1151124d69e3433c1c027a4206947b69627ec0fab6dadd758abd916daf93a0f807357ebfb3dd20e4eabc90ea936fb1ffa77463","sender_offset_public_key":"8458fc66dd4dc63d13422f6b9aa9572e48671cc5ee4d02f844e9c051c4a85f08","metadata_signature":{"ephemeral_commitment":"b0fc4fc0182237db199eb72f8b8a94e99e0e79c0cd707b86fc8817c9bee12447","ephemeral_pubkey":"be930f2bb334f981e35b507ebf0d54937a95be28148b9e88f81d5554a2973167","u_a":"22b83866f3ae00724736d746b442e923bfcc55bb45cda98979729aa3ecc2bb03","u_x":"e92245e34662b42f61dddb8a5854b16a7ae12f76af6eb1bb6bb21e76f063b40b","u_y":"ea99263c18304209efcc0173264ccd83ab8d9de72cdd4b645c97eb3d17b7c30b"},"covenant":"","encrypted_data":{"data":"330c3a88490ea22ec8361a16028e33d105b7a1f4b0ee5b399a75e7fb8c415d868287ac62de0df78d99bc423514dcedbc4ac8ac7166da49701bfd07d6c480dbdd04be6afaf3934e73fa032b0e201266e5e36a9a7a8465d85b"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18433a727e3c3b9439e568951816badb1fc4b3febc0a86663b32ad925d61c62c","proof":null,"script":"679db9198461b402031e50e34167e6d6714bf9f6cb57d5dfb3073231a3d6ea5da55e0ef29657436931f859d8e7f313e223ccb7a774aac780ad28dbda08578ea26c311fe6a04f5f2f695a289dcfd1fd133a3d66a933c1fcd594b1beb257c0ba67c723d470fa92dc5c2a18433a727e3c3b9439e568951816badb1fc4b3febc0a86663b32ad925d61c62c627e320b8306bf62debab6ef4d84e06e467c91b0eca468b8f1be179cb037317edd0863","sender_offset_public_key":"b6f4b08558a9d726a4a941d0cda844e5c86f442ae3617092f772fc639991ab73","metadata_signature":{"ephemeral_commitment":"0c9d6f9582030a7cde1a02ec8dab793b10daab8a3946467ff300aa1a58bdee44","ephemeral_pubkey":"68937315f67115461e3eca60098cf9355e4dd8ed1e498493530f06a41521b803","u_a":"3a74bfc715dc3f2ebf0521431521e00e3780d366d864a397746c8231cd008f06","u_x":"c56d1aee08726f9b228a58fd0ef93c99aada8b3dae4776b5cb027293854c6b0a","u_y":"2094778878374c231b6e3bafe9e9bc35e38abdd5d3c198f301f0222f8e2c540a"},"covenant":"","encrypted_data":{"data":"b4f3603c086bab38afb5afe9020ce3e0d308e40cf52006195ed1b3f994c7989e6e8e5d5e17817d4777b43ef6254334f48066ae9b556b8c67f78b3a532a7c86fe2c0790044e8f7a560ad148b12948a93d60c48281c599ebc7"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea2531e1e5b83fbef4cac00b904813e6e92d6f49c265abfe7ff50433e3e79509","proof":null,"script":"67b8e41a8461b402039ac05d4ac8bd47502ae28485e4295c875e362c8ac34fee4f4294b68fcdb2d432d26866621f0e3f092338cd41e06a07a840645c3a1b753a6acefcebbdcf42c40b7ab26460da8221f96ec50b81921192befa7f5978a0a4c86578479b972daf7242ea2531e1e5b83fbef4cac00b904813e6e92d6f49c265abfe7ff50433e3e79509627e10d3eb928a4e1cd4827abf14f01b385a485f97ca2f0e72006be4c32d9671766663","sender_offset_public_key":"94177868c818d28f3f3b8af846213593f9c12667ec59875f7f31effb1eb0b35f","metadata_signature":{"ephemeral_commitment":"9abd5a2d0aa3ec645fb283c18a69afbade90e093ebe1b576dff590976c3ace58","ephemeral_pubkey":"4a36a60782fdb14ff500e7e91c55017b28c3f7e7fdca6430dbcbd42c2e52e42d","u_a":"57ddca8f060a14dcbf802ee81771eb16aefe4a9b647ed4179e0d1b542d7afc0c","u_x":"e8aa30e1cff1387566ebef4c032980a83e5a4b26e0f523b58422175491be7e07","u_y":"c2672a050de4d0666436712cc38ae458402bff50a5abe273c18ad425617d7206"},"covenant":"","encrypted_data":{"data":"41747d4face4e9ee584faece72c23fd1af75263a5222f81dd6bdd651efa103ddb99a5963e8b0027699648ff9c98d8e85873834b4529c39419f2c2bf3f6e092138baf7153f592539a90ab179c835a5135be9715f6279ef30c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5496817536a51e17fd1d4a46bc099e16cff4de238ba56a95599cae154974a608","proof":null,"script":"67d38f1c8461b40203cace63c57d80297dadfd31d06ee1dcd68ca6686025e41b1e747dd2e618f0583bf4e702628b28e4675176b1f69adfb8857bfaeee5d1467b7dd77f134cedf45123bc049e18d22411be138dbd33293fbddbb94ab26c8ece8f403895b24c9ffe96105496817536a51e17fd1d4a46bc099e16cff4de238ba56a95599cae154974a608627e1a4a9ff1483c7afa37b0fd2eb389ad3d78a977e927f9019203c22cbbf5a0816a63","sender_offset_public_key":"5256a04f618663dea6d5e24a3c306bed226534717aacd4e75ebefb1364d0937c","metadata_signature":{"ephemeral_commitment":"9eebc804a6be3ffaec54720f841240c0811666d0039e480db1fe3ba93d1b5858","ephemeral_pubkey":"e48443cf716f3fe818e2b362d7920baa94541a0e0d5f2fd8a36e8414bb7dce1f","u_a":"b2cc0b2fa5a947103af4c04a65a4acfeb03b8f5f91d2dab6d265e4e23bb10b0f","u_x":"b6f19fd29b412c66c25a4f9dc3eaeeefc9f4be72f21c96f5d5221207deb01e0f","u_y":"782d28b3fc6217ffd6ba28450983faf28b9bef19fe271d94afae2fd21cfb2608"},"covenant":"","encrypted_data":{"data":"11abb75954d55eef31fd4756900e984ec80f71343d4628cf0a037d0cb4ccef4dadaf84f3d48827744ac3b3a6cdd4263330016cba10da9464e8b0890c2b88ccf4a49302ef4448cad3f41e7385453d0cb39460a0808a1a20e4"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"904daa23d41164d6712cf75d6b36a684323f047f941cf47ca7a901d48156e76c","proof":null,"script":"67eeba1d8461b40203b4af2ded6daf26b4251f6012a913455b166f563749c2bfdad2f70f45e6ac3f0a2efdeac848413b90640815687eb45a85a38dd39a0cad8b31c6b58fd540e4a568600d926f88afa4265169d40a69b5f4b829064e2d96f565d9abd3a15b1f775155904daa23d41164d6712cf75d6b36a684323f047f941cf47ca7a901d48156e76c627ec4dc74372577cc5218f9d65bed8eeab81bed2f0f3c274bf045e3e5b985f6592763","sender_offset_public_key":"feee445135d27f8952bdcb7d59d0ad071d2fc2c587ac28adaed904b7ac466d43","metadata_signature":{"ephemeral_commitment":"58bb9cdfbc7338638675d42248cdd5cb59e3b69ab3daa26301ca7f739be9904f","ephemeral_pubkey":"3e85880c4f802c926809e95e55d8abf3450e29dbaa8e9e60f1fdc76ebcd68803","u_a":"7213a908f9c354ca2215b6ab89feb300ae40923dba6910c60ed14898667c9503","u_x":"d29c875862a134d30d65fe7c4601c54d5f80e9b94af2279f6e4cab58a6a4720c","u_y":"3033fc88d8102623dcc0262b0ca57b5617c3782c8a1c421ad3d352f33326730c"},"covenant":"","encrypted_data":{"data":"3763e60448d17cc5c709214e56c50fe6b35e9e59f2c12b890c49a55b8a0643fa8f626727ce01c063ba3e93f005349da19597758353497f357c6ef31be9d9f03d4d4e6ef91bea00dcd4483f92efca552d86d3eed5c79abcd5"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fefc60ff69d836e65bf9662502cfe3f24dc14e9fcbe350ac4e8d04bf852a9139","proof":null,"script":"6789e61e8461b4020372954201b538d69673645579df47d7a8e373ca73bcbd140cc634a2afe2debe4028294442fb590fe7a44c21f6c6ad8a33d310f85794cb16fc61f0a1b3aa4b006b5edd0a7c61c717ff562f2cd3bbc9dac04b28109e44acd46d4115191242e4996afefc60ff69d836e65bf9662502cfe3f24dc14e9fcbe350ac4e8d04bf852a9139627ea8b651a2cba91b60f3de05d2fc35cb492460cf5d5ca4e66f2611882bfef8447763","sender_offset_public_key":"86a68c84771a55ca123d59935790c312e72c49969e14e75e8e88e7106f46f03a","metadata_signature":{"ephemeral_commitment":"2c9a39064efddfa6d24ef05f1a203ddee3f85a99af9d287987fced4706539606","ephemeral_pubkey":"aec2ea0a424b051fb3e800f8e34b4250247bd748c17ab6bdbd617235baa58147","u_a":"7930393141e1d436fe17741229784569d97899bafe627a7293f0a65e0cb0b605","u_x":"dad373ec32800bde0cfcb62aef8c24412024b495d102f092348e3ea9a438fb06","u_y":"fefc5ef2a28bd700e405768daf67742d5a8a71d70aa1297b1bbdd580abe5cd01"},"covenant":"","encrypted_data":{"data":"f9ce25cc164174f9255b4565ea92964aedc621374ac298561a3c6397fc4194d212b796e66bc24faa7a0d4e862cf3574bee8ad88a861aabad772498e028fb2f532597084a7f8825c346668c393d592cbd3b2132c94b02f0fd"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22595a0eddbc676c768c7e7118d249b61608aa8253e8d665892723b09dd17e2d","proof":null,"script":"67a491208461b40203a83b2715e1fece07cbfb2f5d35a5a435b1c44c04718ba831a04e9b906dba57034437cf8abba966e98008a40b801a4bfed960eaa7f2693fc6276a87a23f46206ac8307a030295bdb689516f556a1f53287e872d24049bcf29de40ab19ce059b0b22595a0eddbc676c768c7e7118d249b61608aa8253e8d665892723b09dd17e2d627e88d92322eaa9634d5c4dc2c70081b4394776962e20d1967ef9ff662d072d925463","sender_offset_public_key":"a8af4d694563d920935ab5347d2f8eca208a5ea637e81ce1554709a9c8c9700f","metadata_signature":{"ephemeral_commitment":"b686f76085ac945831e71eb3d08baaae55b9a3ee9febf9e3600d61c308584071","ephemeral_pubkey":"7091768b2dca945caba5f14bb524abba279b44eee1dddec7a3ba8a1680c79911","u_a":"876da2645bc161f5ce7b78267017b949b1e0308ff3298345554286e28ee6fa0e","u_x":"343a2fca3a5fbd18b4516d5d6672bd898c6d9626439ae6c0348e3df90eae6e0b","u_y":"2051528756a40070d44aac817923869d6f0ed367a5d1872e2d2acf6edc2c960e"},"covenant":"","encrypted_data":{"data":"036c43ec7582dca9e0e28b2323692014856561d07e5d13fb3394f761451a315a082b1bc1cb2ab6844211fdb61cde89aaf1de495b34a00b32686cd2d0c2c175e2c29f9438ea903c24dc3cf2a4c9f6afafee683efac411086b"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a1c91cbe6b81ed606196908a5ad298a1d2d7c08699d507dbad7ec0dde683273","proof":null,"script":"67bfbc218461b40203f292fc0cd2fd59db8cf2cc6a7773a105de812d83d2f4b545051f2bc724cdf142e0766d31efdaae1cd93596f7987bf13c6af173633b4d42d7a52e427c05120f6b32b099762b1598bf597cd61872872d7a545f819d2d90a36fb0c0242513e304069a1c91cbe6b81ed606196908a5ad298a1d2d7c08699d507dbad7ec0dde683273627e0ef91ab419a03d062bfebbd98e1a161c4252be21bbe725d678d2d3112ef24b6663","sender_offset_public_key":"2e1333145fedf7eab775c8418d7f9eddcf3d231ef01e4fca880094c93bf62521","metadata_signature":{"ephemeral_commitment":"704e1309335163e297b039fa1a4356426eaa0caa433542b5f60d10a5472b7000","ephemeral_pubkey":"9a41f6f5dc688fcc2f61a610a4f8d6437dad758713071008eb84e09de5a1da43","u_a":"e045bafa7c54b38047d9cd777b6df63f75059a926e6d28824014defa6758e706","u_x":"36b16f33d38a185baf9ff1082addf88fe4c576612235682296e6c88ba94d4406","u_y":"fba272ede08981b8985b7e2ddf567b723a88e053f19705133c07038906a3620f"},"covenant":"","encrypted_data":{"data":"820da2a9b95f81f00477c4d280d237067723e70159c51a7cde515b2a073d78cdea0ecbe9836fb08f98c2b8819cbd8591935d21d7d581bad962eb70cd73fcf0eb97b7b02ade07842a10941c8a67852628abaf93a14aff4648"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a49ff50c65b0d6d7a2e02df465c5c79c6d1ed9047435ed1667b8c20d8392105d","proof":null,"script":"67dae7228461b402039258ef160e32a944e5229762f9231bbe2bee42b50058e2cd83c4b4486e9bc002f0f231972bb033cbc3acff5dd58244b56e761b362c7d27c90791d8b1bcfa0a4c68490de9593ed3fabb96040ccd960bb56a4729ddfab4cd2cf18a3563c1867948a49ff50c65b0d6d7a2e02df465c5c79c6d1ed9047435ed1667b8c20d8392105d627e4cceaedc8cd51831862447030e6d76e19eb6d02dfccde663a4d656a20033ef6563","sender_offset_public_key":"76288aa1d7e0427d846e69b46d9b5f799731251d2c1470531ad50bd516a63a65","metadata_signature":{"ephemeral_commitment":"721480d5b9dfaaa4d126b80554375a331936da690d9b4fd45057b1cc54d17314","ephemeral_pubkey":"76262046534a994148e557222f5ed28133a853117513ef910e3c6e57f29bda7f","u_a":"0bf7e0c700e8ac976a6f2e714006a6486a302c2eceb4b9ebfb9cf3b3c3783401","u_x":"cea6e4364f00491f9cced2ee05726a3631f66d9d51719f53434a712b56b24b02","u_y":"d06f906bed436853a9f51d254c9270209015b2d85b1b05bbc7252675c53cc003"},"covenant":"","encrypted_data":{"data":"44e84450fff0f17bc0037898c919cecaf2d6d29716f9d90dc750dc732ba0aae342b91153ed49910036fc98680dccb24bf977a890e1f322773dad697c8a8063d356878bbc9b8448ca997e142e5268ab2c16a571f4757ff12c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f24b1a215bafbd7eded4e93bcec81526ac718de9dddca51cb92212191fe28914","proof":null,"script":"67f592248461b4020348114443a8dde34ea88ab7dadc1482c381b2245268daa922c4061266f4ae355460ce61e4d553aca40c85b783ea3226ff18f691edc3a786474a7192ebac4ba4477a606fa36f9f5fcda273d0687eedb7cc69b6fd1f9cc0530b0863e95b981da547f24b1a215bafbd7eded4e93bcec81526ac718de9dddca51cb92212191fe28914627e34f7d558a0183eef48605925f4ce3ba9376b7a3ca4aa94d4b25b3615f698702863","sender_offset_public_key":"d440dd243c5d7fb39c15ba45142f4976826ce8c306d85a1d67a1ef975393bd54","metadata_signature":{"ephemeral_commitment":"30b8925ca78abce64752f6edb6148b59df7341e516621e47017f8fd06a787f48","ephemeral_pubkey":"9a133ebdefb90192c56080cfd879beb25a15219acef5bec85163cd889cfbef01","u_a":"edda242b2e3ac8c4ef6432fcceeabc80157caf8f8784487e399292e3f7cd500f","u_x":"43c8c8e453cf8d562b4db8e5aebd9d1819939d98c1355a06483467f9f54e9e01","u_y":"471a9f99c9f37da4c28edfed3e13126d932e5594146d818843be52d2ae1d1c0c"},"covenant":"","encrypted_data":{"data":"782b806dbc81444d868fbddc5f7e60b5b3ae260deb22298b3164ad90a20d2653c442a4c9481d8a1fed529cea41f9c54c9b86f8f5b3ccd2827afa5bff8bff6d5188a9ff78aed5bd08dd9daed89a78ea7accdecc68d3c441e4"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b263d808b61a7b16c1e711d768135d76ecc84403ca4c191602d1c2056b6ed023","proof":null,"script":"6790be258461b40203d28ab72bd0154eaea0836b20aed801fb2a4396d836cd8b3ab88305ab8349a22bfe2351612cb5b1e8093807d33d8b69e5f87c14712a393ef53c14644496b863042cf165a29d6bc2bb3e6861768243959c31849a5adee2f971f8818109bbd64f66b263d808b61a7b16c1e711d768135d76ecc84403ca4c191602d1c2056b6ed023627ed84fcea3fc5fe47c6755bf1a2e18fa6a4d2632c7c3c82a25a4bbb58147beb75763","sender_offset_public_key":"546e45b0a7567fbd22270b00d06e4df2938966ccdeb9e0c3ffde8d8569f0af1b","metadata_signature":{"ephemeral_commitment":"1698ff4da66ba89c5eb81afb0088392dd410c5e20d584a663c7fbff683c78e29","ephemeral_pubkey":"8673d55ffe051ea6b873f4f71d65b5d5e3ea0ae90dc23fbaa4c26f734f17d34e","u_a":"21122f1e148575e53888111558a8dfd9e91f4e6f2e194c8c7e881dac7f961c0e","u_x":"275a4a4dbd38ce7078230e6ae88fd64c44f4170eafe4e69f05e04574300d8f0b","u_y":"053f6c3e7ec4cfb8fe9a518f116f639371c4fd45d3eed085dcd79ed20ca8a00d"},"covenant":"","encrypted_data":{"data":"1b0c985848a80e6dbcbbd12d9f2e915a4954ec7b7d8b0ce7616335b32b136c255734caf48d7d76ac32bd6c9205c62f070c3f3c5b99d62da98ac25b8ce3dde0f74081e76cb2cfd0dedb7b277f60e8a47a4eb95ce8131a9bfc"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9470fa7a85b6ba9895ae5ea3a964e9c867035c297c21a8eb9a77c9311c67bb3d","proof":null,"script":"67abe9268461b4020398a17c552418182f025a7dbf304774e1567e43b0519933161eac0e10c40cd90b92873d851b4da13413688129c59c69d8e5d05be7e38c19484bb8092b95261c0710c4377875e7a7107f0b4f9ff294a91706bbb7326f908a99d3fae6d1effdf0039470fa7a85b6ba9895ae5ea3a964e9c867035c297c21a8eb9a77c9311c67bb3d627e22df6d1617af69abcc090be0eeb0da3b1b5d241ed31bbc1ab6122f871a6e8a0a63","sender_offset_public_key":"b844100eb84b920d0e1723af8041b65fddaa690f3fa1fd5bfb39e4e4f398796c","metadata_signature":{"ephemeral_commitment":"74b46e4b0b9fd2a320c65a9801b41761ad38b4072c69f57ac9cff0a238e0170d","ephemeral_pubkey":"2c9c2db96c61f4d6f7d98c3c71f34f78b82b28a8dd8a8d6266b7ced26ae55e27","u_a":"f8b558aef54a0ab07b4bbb922c4e39fc07eef6264da3db7c31048b41f0024002","u_x":"5103d1b36e84a8baa596d3111b215914916bb7df8f788605c89fe4e3fcfe4602","u_y":"6602868304d88f1aba33d5bb2dc819806bf5fde8dd36747888358f931669c002"},"covenant":"","encrypted_data":{"data":"1c2e78b6186e40feb5690ed441a9280cd7d9041efa461358298194cd0e63ea833e8070e53980802d24f4d798cb57cac8a88fcea3029edd27defdead879c1cedb4e233d47564a57404fa26edfb27a622e081e06857f4561da"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"525d64ac7f9c90e2132dd36dfca2843d9823ba2cc9163418ec30bf97692cfd57","proof":null,"script":"67c694288461b40203d8a2cabf5bde820bc9406103a1957eaed1db5c9e91e43c8470b4bde29738581902d68c78bda31a36e8870c11c4251071d40316bf62919634a82aaf129785ce02c2db80cfb8b755299fed07c3561fe873be6b1601b34c4f6d3fed559d4bcc3220525d64ac7f9c90e2132dd36dfca2843d9823ba2cc9163418ec30bf97692cfd57627e8e081c07f7d2760c2abcf93aa8e7b0bc992d4aaefd0025a7ce95173b0ee7d10563","sender_offset_public_key":"4c8c15d16fe58e0a1c844173de86f1da5b6f11ba6e243125710e26628ce22f67","metadata_signature":{"ephemeral_commitment":"a4f899bb68731e5f60b5565823546c5a1aede77cd32c3015e365a157c1cded0f","ephemeral_pubkey":"52d7c469645e281981c514312ce81d9de691547e93a695fc385bbd0a0e1e390d","u_a":"45f8ed1718506b8db79211da088d01b9b1515f7dc266e6c57457754865951e0e","u_x":"3be264c300b48a1055d4ab6e5a58f9757228ebf49c8f9f67cfb2d8ed44e7ee01","u_y":"540aae6a853664b1f6f943a48aa6c9b2dcd95a7ec29d29d4add256f56d2ccb03"},"covenant":"","encrypted_data":{"data":"301fcdb16fc1def241f0134a4f7a953987ee590868f96432718bde88802584b39d2e5966f040f6f3f65c3f0a9a6b4445b65b48b12d939414b59297d2316287fa789678f467a8669ddaca21ce038e4dcd3de5b3397d85ba95"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2e4139ebe72bf7703dafe70ecbf93f535e46eba931b7a950667bd74f0cbe018","proof":null,"script":"67e1bf298461b40203002b9cd7c75ce2518a784fb6de17c50cbb00e97e7b2e6a514a22c7b09e1bf50fbe6555195725e6ecd0de241d3d572cb1c191e5ebc9021acb3abf6eeed4927f2c30f7e21486d0acfe3e6ff066a4a137405b31d5ad21761c4bb4ad08959a970177d2e4139ebe72bf7703dafe70ecbf93f535e46eba931b7a950667bd74f0cbe018627efc8c262ab2acf4686a01eec269df41b0efcd0fff8e48ce2bc7d897fb264ce83863","sender_offset_public_key":"4e5fe78e16ea02c0db27f47504267d3c81ec6e7bd00ae45040faf921f2d6af15","metadata_signature":{"ephemeral_commitment":"acd863a5433b4d7c1b1bc608348eaa55bec50bc58845bfb98ff466bb242c691c","ephemeral_pubkey":"801be2e730805f6f3fa3a10e4b2eb762b50262afb3274431f4e3b563ad443a45","u_a":"e09022594357c8e38969da039819afb082c7badf9cbd57cc989eaed950859001","u_x":"a4ec97a066839850660a489ef6bcafcee103746c71f467b2de75138cb437c705","u_y":"9ad09ac459e3bed9d6605753977db540034953acc6d023fae4ac5485045aaa0c"},"covenant":"","encrypted_data":{"data":"df9c924a4185e13337b13c67eb1b39895f8ec3fd0dc704f54039b1dce2fb42410523140c0871b3fd7c239d267298050c6f02493b126cf5c9da9ed5615f99f5df7551cecb58953ba7a4cdd074bbc245f3bb97ccac95749d7d"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d040a6642324a108bbb589849e43a7f4a45586492a6092634f59b746d72ac066","proof":null,"script":"67fcea2a8461b4020388d4afa9486b67dd48193b2f8cc524275c174469471adbc280dccb568eab0246ce997ce41c9aa492b97d21bf178e3228e8b820614e417e886a6f22c8c9eac634f8f2e5af54a446f178c5778d5dcd208a7de311741cc2cd70937b1975080bb95ed040a6642324a108bbb589849e43a7f4a45586492a6092634f59b746d72ac066627e684b31f862f668956173320d1e743ff1c152f0d4f11fbeadefa653153c085e5763","sender_offset_public_key":"32024534db48787b0cd425dea83494c028092ea3cceb75dc89afd48bc3d42d64","metadata_signature":{"ephemeral_commitment":"c6a2b981ce093dda8039dfe899da94020a2f44b8175c6bdd2189d4b120b44127","ephemeral_pubkey":"16d883cad6c23e680befd9786d829d17a94da012abd40aba28d6935294c6ff5a","u_a":"bdbb3ea9cf30c417137561a2b9c841868de5526c77681fc06dba92103c7fe005","u_x":"bc273b38a705605f5dc7e14f1a5d8a5e47dc83fac611f78e4083fed3155a420a","u_y":"3b6b31bf7e6129dca3e6a1d2da1edcbb5919c2319e7b181d6f9e42115371e907"},"covenant":"","encrypted_data":{"data":"0c11b8ac796cb10f70898ef761f4cb6799c61a91a566c5be6417d3c553a163fb5767750fcec91df786d030f0636485aec190d1f8b2df03f410b81c467058f0410f9f34e7994101b1df51e6707d86dcfce770183618428d8c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc585fbe0f77f44b189b5eadf0b2300fb4da10e13eabb76b26b5d7b2416d1372","proof":null,"script":"6797962c8461b40203885b0b5eda706415440bebafdd688615dc81256a1a12256b1f6473665337122962a2c55d5865530c08c0f8c97e3da8fc4ca0f2aeec0c012c5f4a3a242641631e7ac52b6a0ff42843deb3316244aa92f11d4c43b32850f72b46d7ad391eb21417cc585fbe0f77f44b189b5eadf0b2300fb4da10e13eabb76b26b5d7b2416d1372627ed249d62e4f0534c3777f4f252ac15d13a538bc84781ba0242fa2f77e0d12277c63","sender_offset_public_key":"f81e735e79406e5b762e9c55702824a33d123490079c638665aa99fbaf072d72","metadata_signature":{"ephemeral_commitment":"9ed1ddebbf7c651d1e484401f6874d8e90576db40e6c5555e2e75ecbb7cc013e","ephemeral_pubkey":"863117f05579ea8b01eda370734bc4df0c7f6f2cfce3ce6314d1c2f71483830b","u_a":"fdf54603e1d7c4e125427f991cfd1e5d60c370ca5ba83983c1a3f983ff7afc05","u_x":"525b1d60af7a83f44f9a785e184d1844543987bf76d88538ba8033058910d904","u_y":"d7cefb4cabceb9da427cadb2199c4578d41accdd3411cfe9423478fd404e1803"},"covenant":"","encrypted_data":{"data":"9083cb0aa540581a2ca8e2eb43ce0a2a692a2d6322e294398cfdd0663e8c2668d59ed7ced683174a5ff64dea5c60f84ee07a50ecb6d9dbf5d1e3ab587073acee8c42c7c06451ff02841d02da0385b9e6e4504118724b888c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0eab842377ccac0f07f91cad29df85c7cbf3aef20784a99f7ceb605824c61e60","proof":null,"script":"67b2c12d8461b4020382735f4e1c72d0a792b0b194460ecad75679f9d76ffd00fc0ab9cac1fefaef3edaac5c6890d4bdb551212917a583016a1dbb08c543db41657a897ae27f95d408c46221b3bf42c09b57c87b2b6d85b4c83a53d6200aeccc5d855808ce24f43f120eab842377ccac0f07f91cad29df85c7cbf3aef20784a99f7ceb605824c61e60627e123b0766b2bd9ddfb52b7cef69f74b88f8541f627e717bb4f29472f5513a1c3b63","sender_offset_public_key":"d4bdfb8efa6038b4dd342da8c1a0973f899a4e094a332db6d5746f4b2b683772","metadata_signature":{"ephemeral_commitment":"44a2578cad4352bed38c5f367b6cc8fdd13ee18156e9b6092d115e3222914f6f","ephemeral_pubkey":"f802bb138794dda1e04431dda878619c7b7f171b311414844beb6f1ddfa6854a","u_a":"b5bac648a2700935a5dab46f6f9423b4d38762035ceb07b3b45202f3460ac70f","u_x":"0e3af280b72c1dcf29b096d2b8d26367e8a4e6f36c1a81294e70a0c9497cc201","u_y":"df44ae08f2bdc2428a5f3148d9c2e5aa5c337b4fe0db769a754e880bb3bcaf0a"},"covenant":"","encrypted_data":{"data":"87410879f3938e92a84ac4f9ac01a54f82dc3a8ef13ca536d5cf460ad2a48cf1eb6694af8f9d1c93a20ef4f21e335a7227e680f1bc803eb179ef85351aa6d2a89ea5142426ae302d407da786ea108ca9c5534ae726de0906"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa3322a6468621a69c814a7bc3b35bfc95ebca50932288920a94e385960f9f66","proof":null,"script":"67cdec2e8461b402036e4e5048fdfd0b6db90f74703faa426abff372068f4ca40d6ee3fda39ce9672a16c6493f61a28e7be2c7226021b700afa045b315b540efead91491ed5e518c611efcb5373b7ab8194afe1c6f51d0e323d799f53cf2318883ab8a163b210af335fa3322a6468621a69c814a7bc3b35bfc95ebca50932288920a94e385960f9f66627eae51f2979dadd1da8ac8fde5262718d4b6f62b51068918633e2d98d78677324b63","sender_offset_public_key":"e23cccfc6602f4c0b3c234fa0d459dd5300e3ace12432bb1201afa82188e771c","metadata_signature":{"ephemeral_commitment":"88565e2e0e50776f06488c1a564a2b3bd84caa41f4979aa3a8994825bbe89346","ephemeral_pubkey":"ba92541d0b8715d58ad4f8af2e91563119c508977a0128a1d6c53f361fb84247","u_a":"c4fa0ca045d5851d876d1cb5a6d0c73dea584e1b2fdc5008a63e4272e2d0c80c","u_x":"fb7913d5c436ae56d4a3288d5337ded2b7e4e52c97f504d8a0fbce2cd6ff7d06","u_y":"01425424e5c0d5883e49e751c5aa486f8de0898416b5285cba2dbb80f92a620f"},"covenant":"","encrypted_data":{"data":"393b1431b8f63b0e88d961828d8d9f060fa30a01ac4c710f82ba2257fbb9e5aa9cef3f30063e013d3bae95114626ac2a539c7587e718ee7466a6adff9bb1c85645659b20d63266a977f85b5abe17b1309b556967e84d46a9"},"minimum_value_promise":105000000000000} {"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"0287b58d12b2c75c51e67aff32fc23236a17858193aca152b8aec3e086f8675b","excess_sig":{"public_nonce":"78c1fec2e51851ef6b0ca207a0798172f61c4d73a40d701889e8fd543b7d4e6e","signature":"51426e7edf4057ac5efd78796227aa062a2d6d91dba15e00bfde5dd67e1ba105"},"burn_commitment":null} diff --git a/base_layer/core/src/blocks/pre_mine/igor_pre_mine.json b/base_layer/core/src/blocks/pre_mine/igor_pre_mine.json index ec2404ae10..342e1797cd 100644 --- a/base_layer/core/src/blocks/pre_mine/igor_pre_mine.json +++ b/base_layer/core/src/blocks/pre_mine/igor_pre_mine.json @@ -1,101 +1,101 @@ -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"24335908ef98450d1749f1eea0f07c867fa8c029fa84a1aa57185c0745321843","proof":null,"script":"73","sender_offset_public_key":"c6f2fa4ca9ff74f61dfba142a48feee9b6129c9f78909f4319790406b52e5b19","metadata_signature":{"ephemeral_commitment":"beb74fc264ef300c1787850d196b324af53dc918485690f31afed5879150ac22","ephemeral_pubkey":"5465857fef888ebf19e258769e89fc3394bbe7aa36ad70fb4f7089210345af7b","u_a":"39ebb86f167fdc177edc4f6f20c24e86b161f43027dc68d8348e2d07b7de100d","u_x":"9e46e47173b564a177d80efd5338663a3db2c2b42c870b246d1e6326fef5270d","u_y":"31a0919f374cedc2085f170346c1f529a2780bfd9948fce591b39bb176aee008"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"84b5d85f62dbe723a0e94edd550026f8c9c47ffede179450395c056012beef74","proof":null,"script":"73","sender_offset_public_key":"b6d62e19d7f28e28709fbd8f4ccf65c7844680326c2d681d2267869e44bdb70d","metadata_signature":{"ephemeral_commitment":"32e62d2837e5cf044a05d9308dae486a3af47f5e68a8da5ad861214a5314460f","ephemeral_pubkey":"9a066806f74dcc33020723e85f7200a9fbf898d8946ef2761ed1cd3e5449d67c","u_a":"26b25372f7b27a6345030db8f71e45a969f41fdaf0d2c106236c0cefbc6caa0e","u_x":"5ed5db5eb06719af23e71f0378694dbb6c697e0062ca7a07361194ffc992fc06","u_y":"bbc16725055aaddf4e904cb0416990724e2b701ccf7cebd59e709ce5a809990c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90b4f23d8b958a2bc5f8e36c648a4a96a27b1263fca5bbee96d8140188890d5e","proof":null,"script":"73","sender_offset_public_key":"42c30421a1868f5360e0a7362a540ba85e050bbf462d4ab815be38f53f85796a","metadata_signature":{"ephemeral_commitment":"26c1a0f4fc720ceb4c08f2a09be93ee6d0f6ad853617b2720f134645ec731a73","ephemeral_pubkey":"fa115957be555e662bc68a64769ce90738315e499d37e1304f026c059b11a916","u_a":"c85cd6dac79eff947a72453721667bcced500d764162d1bd35cdce845aa87907","u_x":"f4a4dcbd0f960fbed8a5485d1dac02fa3d49bf5033584a269fb1fc0af4937e08","u_y":"7ebc590e40d798f16fecb5ba3d4a7e1501a88877f720ce9335445e9fb82acb09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4043792e5f6c0a5047edc92267fc8aed89e49d3ec8fcd496a7142e5936f2b12","proof":null,"script":"73","sender_offset_public_key":"b843ba14e8b5d628392f601790eda3a583611a4557638a2675d69b3860d8322b","metadata_signature":{"ephemeral_commitment":"0af0e97b27d48343f7df254447b1414b50006c6cbe9eb6d415512099fca29022","ephemeral_pubkey":"4e7e5c09be5576fbb74be9d950f5d987ceb5d36a6aa829cd3b14d54f4af9e931","u_a":"265d0cbb1de5badfcc477ac3d0553458596562c11e0fe1c91093c1524c805306","u_x":"52efe4871cefd6ba6031c91795a6702a7a022db91dc24c63c403864ead95bc00","u_y":"9e95ef64746944996c1994b2e35dd62e094ddb7b56962ca51ccc91df6147e701"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"161b4e11e524793e300e951ce69ec70e9b8f4d8d2cfcaf6761b2781f1059ee33","proof":null,"script":"73","sender_offset_public_key":"ba6cbe364b6a7e2b77486f73d8f8b20d438c61080995906b2e5e5db1e3052e1b","metadata_signature":{"ephemeral_commitment":"06e3c8bd4e2c97a3433f7d752de2ba8be63fec10644873dd71f055d87ce5235c","ephemeral_pubkey":"a8a2bcb27ef9584a8c337df410a4cf4ce1c650adfb7cdb57d82be67abb96887d","u_a":"71fee5093ab2a6897e78e6ff2840562e03dba5ac10703142be4e3399cf7a3e07","u_x":"e80d4e94bc3d738d1667ff981a89e958487d7970bf8db8f911f42cd75fe78b02","u_y":"5baad9dc31faae2e344d9c7e9c78ee173748a825436cbd251502f65452c9320b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dcbfb2d0b74aa12a6466be30d58e160003f1ee0122154c0be1c75e4dd472e208","proof":null,"script":"73","sender_offset_public_key":"6423a3035c865ab2514904cae8c1217f5542eed90006bde2607e4bc602920026","metadata_signature":{"ephemeral_commitment":"602e3930e101e44019a2d5acc85ccb00ec033c4ee5368297a99367191785f43f","ephemeral_pubkey":"fec8995249da51e8d4b57728922c77784dc3f162d5fde3f2c9056c495bb67e56","u_a":"2e7f8645dad6610d1fe4d485871ce1750e72d6c41d4b49fa35c5631c428dd206","u_x":"2ebcd4a72cd677824fd21c91857de40328ff2c14b138ce36968136e3a5f2d205","u_y":"cec4331021c36bc3702b1d1b07bb7b826f336f0366f1aa0b2b062078c67a3f02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30a31f18ae9f251f91174e6278b98a8aeb06290510d952003d5824afd8c6bd45","proof":null,"script":"73","sender_offset_public_key":"02396892804557d4265b732f863c7ced7d25b61e88aa48287f455675b22c6a3d","metadata_signature":{"ephemeral_commitment":"caa919a28645ca0606e8ed019f5d30dd9b503d9c2ca0bad4cbc3d457987c0e22","ephemeral_pubkey":"665a2b32d6916b8e354af0406f3ce262e918e792dae217c44a300dc78e316300","u_a":"3874916c4893bff65179ed2c522dd1c4fd62a8b713db285fd6b4d7b4b48f1d09","u_x":"a165a5786fe36d282aa630c726b6459b9153504b2a7d3705b8d8ab3b944c730f","u_y":"7aef4778c99f3c8258e5933d4f36ed32f6d9c9082346fddfcb240a5b56112e08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a987b51dcbea5619306eb8d2b1ddc192604f4935456486e22d313395a66b43c","proof":null,"script":"73","sender_offset_public_key":"62103fbb526c628ad9108d8727595645c2afccbac938cfabe98a8b5a8e782b22","metadata_signature":{"ephemeral_commitment":"567156c177fd6d6c6ec0c2edd590cfebf0a3271c7a2ac8700a9dce4da000f90e","ephemeral_pubkey":"5670da2abcddcb5f03a6217cb350f2cbbe4fe120ba22c99c477bb861c75c0b4b","u_a":"3657a9fda6ed520c9edb014223b2bf737636d9176ddb8bc38bebc61f0eec2f03","u_x":"b0fded3d696b47ee2b74b0f4c4aa2190ffe496e95f52432a682b43180a17650e","u_y":"a673be36cee52532a1917d5920ab98881434339021c7a5861a9af89e88aec801"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6a658895ec34993d682c3bd2c5c13f097634f11c7e052b60475f2dc88340a65","proof":null,"script":"73","sender_offset_public_key":"8e25363f82995d6167c3da394d6343c899361ef27570471cdeac37826d58361f","metadata_signature":{"ephemeral_commitment":"62c9ffa8f8f81b3c5d4ed95d5d6c10c1483b9fca5136bce982027af4ae4a0a24","ephemeral_pubkey":"5e590b2faf480ddbc73d3139f9014f7fd1212a4ebb2ee6bb134e698f40cf935e","u_a":"eee0a6ca0ef3c7f218fc5b60f153e9814c27f7a236b07576876a40ab11ffac05","u_x":"04191aa1f7f29beff1f13ce00c8f280ed40bd7f9403c53399078620aaeee6004","u_y":"d617b65631ee67bfec6f58d5ebc1233e5c9331e1936f9f0bc4c162ff93b2740a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a695779d772c4fe310e8e2b19517e50155a4217d1d34469dd4ea871b07d7f7e","proof":null,"script":"73","sender_offset_public_key":"b023395dc5a4e85a2071692e0cf93122657bc4d518ac18f0da6d0bbd9318e330","metadata_signature":{"ephemeral_commitment":"9c3d123886d6a28758eb6170cc6db89680717f16baf60a0523f5957af9978d2c","ephemeral_pubkey":"24e1c0f67bf5bf2a94f43539f963292c1347fc44fcf390e0c2d86030d5373b39","u_a":"4174fd83ddd218be6011ed492d47f0e45339a8c6a9dbf13026ddaad1b0cabe02","u_x":"c5e31911584bb6c8ecafb98e22b6b2a6457d20ee93c1961e13f44820cf065609","u_y":"f72b6d956db182e4e58dffdd121c33500dda98e8c289744249e3e68d48e97c00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"022d7672330942bdeae9b8f9a7ced160341a1ab73133a30ca6d5a6ff6b38ec4c","proof":null,"script":"73","sender_offset_public_key":"f49973c232a6d2f6c52b124421e6ce1f953ff9e49109be1dc046cdd87c8a8f45","metadata_signature":{"ephemeral_commitment":"acbd70e5b99af002a270f82c38f3f4f04e117bd8740fe4dcd0eae8f34bdd8d2a","ephemeral_pubkey":"40fed713216bac56c417950565aa2d45dc8f684d6adecc1e0f942c9bb8f3b83c","u_a":"731d47b94e918900e5f1e79f44479a42d28b67350025487d7d750edee8eb3105","u_x":"1be9cb38ab5a7228bb679ae6990de200f346832ff4da1ea9d4313b912c101b0b","u_y":"286322649ab0568f041126ce29ad29b098fad5fc02f66910edced1e329fc2d0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f2582d6724b0d145c57e52fda09b76aa0ce4fa274a6966e5762bf79fbcfdfb08","proof":null,"script":"73","sender_offset_public_key":"9e17819fc45c5c67cb507f05675acf5f9d5837d6c27f8b821bdf61de3822626e","metadata_signature":{"ephemeral_commitment":"6cb7f8bebf321553f50165c49a02b3b5f899413a39fc7c155924250d6ccbad7b","ephemeral_pubkey":"f039fee2aefe7800dd8c1b82523560d9ac3f35eb5b7f2aa65c20b38978afc642","u_a":"d8078d749a4cd5c39444ce7884d218a3348d20644aa4ee392776a0ac8df28b06","u_x":"e841e0fbea24d56533b8910bb4af266e5db5ae8b801ecbcdd126cf6091587d05","u_y":"9133ab9bc938be47249efbd5db7d6979b7ea4c3781aa468d12498c2f8b801300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26e2bf3b1d915215e0e3e7265e50d07003f9b407da0f0c0bc94c741039885d0b","proof":null,"script":"73","sender_offset_public_key":"4cba490b6c3961ab92714bb3221f73db7e92d6c515cbf94135b6fde2650c8d05","metadata_signature":{"ephemeral_commitment":"c8d6332a22567b79d9b9ffaf3fa98cca40e12e8bb5545cfd7d4e2fe95196383a","ephemeral_pubkey":"907ed69bc0942adc360ece4901f318e222876310f62c4280856c8b5e94d43c35","u_a":"6c304764fa15181f0e7d7b12eb73ad3950a76c558e32ad3e169da0c44e0f050d","u_x":"3912c5be00c13cc0d3eac3618461463ebd9b8ebe587a7495cbfc87df4a28c401","u_y":"f4830deea4e2f899d57c5fa06759cefea87cf1b64acd50bd5f008ba900d4a100"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a46bb83e17db5482b9302a17092d996ad8f9bf470fc37025689d3c41a19e4878","proof":null,"script":"73","sender_offset_public_key":"aad8c029e6e79cf9159a0359410fd84befd5fa9f055a2f319cc7e98154f5975d","metadata_signature":{"ephemeral_commitment":"0cbb564e417c31eb753f0d2fcec6c276b4570870591a16bc8344559d724a7829","ephemeral_pubkey":"ee72c352962386b15220938c3e58126f318a1eb4c61dad38776839c68bb9265f","u_a":"c88bdbf38c7f29b1fe179103879e2aae93e8a8edb3184cbc74479d4fdc2cc508","u_x":"c971213fe6e1b63efb4a96133059644d4648ef4d2a69956ee40b1f8e35a2c80d","u_y":"0671d2bab6395b7109319d3514aff3c2b3634ccd51c470c87d5dff936bd23f0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9cb0fe83d3cc8c91c3a8567823545ef742e02c085d6c695fbbeb9f8cdec81d55","proof":null,"script":"73","sender_offset_public_key":"de9835b90884f58c585ef83cc3d117cbd0f08ac887cfacfb67ed9dd2603fa973","metadata_signature":{"ephemeral_commitment":"e4896e584d0cefb5adba74f84815fc764c21d805e237a64d346855eb988b0b1d","ephemeral_pubkey":"9ad1e0834bba603743477ee6a8e27c950751dd8c54792cfc6d38f3b1614f110d","u_a":"24f727d60907a296760820b985e73ba848d84315b318261cb3be5afd8a58be0c","u_x":"4dce6e10fc77c9e6f0cc8947b57dfa2f14c58673c7c000bc983c62823c50ab00","u_y":"d469ca55e9c9b2babbe6659435456fe79c51c1a9346852e9362793420e875a0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e94fec0a9c6adb8a8fffde482373eb8890d0c50c07c8c16e2d863123e98fd2f","proof":null,"script":"73","sender_offset_public_key":"56d05263c5ff908bdee844258a958bd912e8c1e6bb92aee9a1f5ae2060cf8505","metadata_signature":{"ephemeral_commitment":"82a5abafab4bb5cd6f9b8e7ec1bfe4fc5c333479bd3610e18087c8588e14ca3c","ephemeral_pubkey":"463b8e5fb4e3bff2f371ce60fd0ee1a7e52b0cc82a835595339f99761922b60b","u_a":"444cc2cccc1ac1ec0bda43ab8fdccaff4a856b63d31ff438db6c1a18f435d50c","u_x":"c7dfc9fb5c4cfcb4f45b6dd7115c1b6379a635e242b9634ba7f7ac63e8887e02","u_y":"3691750faa4c184802e081eb0c4b4cf5a76929cbd40cd2dded47177ef917cd04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cc52efda63e66fbd8252ccd8f758f1bb123a4d605560f7058c61c3423df5028","proof":null,"script":"73","sender_offset_public_key":"36b162b7f6dda51479aba7c20d26e4ef883cbef3d942fa9c236e39a8b5114657","metadata_signature":{"ephemeral_commitment":"b62e89d0afac8b6fe7e172dfb38384532e3a872481eb15a1a718f4f165aaf043","ephemeral_pubkey":"58599ed4492f48992a5cd0a32bc4e09a1636b321d67f2da32fafa9cee94d9f5e","u_a":"7d2b0fac66d3add86a19cda6b40b518b3b485ddd16e9e1d3fb798896ba6d030a","u_x":"0e8cb1705153534880f3171a74894da37c1b992d718d52693a363f5cfddb8c0a","u_y":"31f2090cad914be37b8903ea0f937d176c6b38373fb66adf7c6e854929dd1605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8232b7ee5be47d85b63b98b45572b76aa619ee55d023d63f8514a71d1b3d3f57","proof":null,"script":"73","sender_offset_public_key":"8cf027599a572c4babae2428435d6954c1b257fbd2a9fc38cf7eca3c8c79aa71","metadata_signature":{"ephemeral_commitment":"fa2fb250507c898ebece54311a30498f327b612f64739e1ef978b8b027389d52","ephemeral_pubkey":"2cde2b782a4452d189d4345166a3d2dcef9769ca736dcceb431f54eb5614b019","u_a":"82c3ec8e260e0e5e35e734b55f4fcd1802c6c63f20b7b93234333369dcb04408","u_x":"786eaedb5a79ba22d51187b23a93b14c799de3b1b5a033bb2e5ccceda72cc10c","u_y":"832c30413cceba4a52a6bb96742736cb31b4002709b6baeae3d5ffbd007a480b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"544f011f52667eb15e6dc217840f9b1a0ec605bddf19d47a43d6f05ee3365d7c","proof":null,"script":"73","sender_offset_public_key":"2cd4241d724b2d41e4d44bfe48c0238b64f2a3353248624032af27684076ef5f","metadata_signature":{"ephemeral_commitment":"7ac9cf840e03b93618b0cf5b486df3d75e22d32456f63565693f16b08c5be927","ephemeral_pubkey":"d63d058de9f9440ec169e33f7c1c11a6d57a5feaff9d104bed442bbf7e97f80c","u_a":"f3a00f85f3842d23c587f2c94eda5db35734e576e14833db3d9fc8c6818c970b","u_x":"dc525ffdd082c696b9924a054fae1ce366b094c65ddb43c9e105b8b2e35c4808","u_y":"b2482165987333d1a64d8b769fc2fa3b1c263f4dd529848c3963ee41d07b0006"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc60f7603b6fe79db757875f2048e86cfa1df17cf5c312d5df2b24a531949a79","proof":null,"script":"73","sender_offset_public_key":"002abb2c660765fc91405da888b949523cdcd9c026ae30e896e93472877f0e7a","metadata_signature":{"ephemeral_commitment":"f88167ffcfff3ed98af629ee2a63496d5bec116191c367c40374582a2107ae41","ephemeral_pubkey":"c272736990be48079491fda4c3ee2eec75e16d5cfad46f336cde54d6fe19b014","u_a":"e3204883cb416550c064992f4a8d6be0c6fe777632510f7ffe7145c688ac1f0f","u_x":"6be73e268e3b1fe50c93f2772963d43f14beb8da4d4c6659fd4e07d6e0342308","u_y":"f497ac44372501f404b3307c7679a8efe5da3f105899515ef47861cf9b49e407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"10cd0c86c6a0f042169f98aa92cf9ab6eb430c096da672e22abdc2879b66f90c","proof":null,"script":"73","sender_offset_public_key":"660d8cd4bff9e4bbba214682eb05e4656e20371bb128229040ebf44b1f3b507b","metadata_signature":{"ephemeral_commitment":"9a4b0e965d2828e69eaa98a521432d692b28fa7bf9bea4b8ce87a74538a34232","ephemeral_pubkey":"9028eb6ab842c6b14d0753494b43e946611890e175e887556d829714a5d85634","u_a":"8b7335b84b1133227906a2f5202558226d135ea93bdb2e9d8a408472e850d004","u_x":"3462fcd45b6c83649346303deed7bc1c7f0552880bc3bb889607266fc88fa20b","u_y":"6e4166ae991b0b141e8425e2eda8d4f52ff581e5d390469a1bbc252e91cda00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"14172aab9a383f03919eee197daa85fc265c63b91a6767b2048c6e598d4e9e75","proof":null,"script":"73","sender_offset_public_key":"1c0d7ce738aed6930b975616149c391e8c9f0abc82073aeebacab436bdcd6223","metadata_signature":{"ephemeral_commitment":"4c57f5c0faffcf250b23fc4162350ca570dc83377ae9843bb5e25d5a4da33413","ephemeral_pubkey":"d892aba731ca9b8ef2f906924f2c9038da9972bed978f74cd078a1c7a8ad4666","u_a":"15c6558dd520c528cab429d128311d5bc11b145fb66bf9ea9970445f0785e501","u_x":"c5bb04b6f8d6cc740fee95267f21d592f3e1a8f84e601f069c32baf27029b00d","u_y":"067b17b497566cd1ff6e9ba85214843b6ba0d81fffff1bcf33c70cbbb7b15c07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9883e6c37e8874fe0b62818bae4a2cd0d6b6f18d5a00ca55fa36b86501c3c678","proof":null,"script":"73","sender_offset_public_key":"02c53472ee71db8406dae799b321d9435f7ce7c366237754bbebf5dcd2260d7d","metadata_signature":{"ephemeral_commitment":"7a0949611168c61962e44f3113b0e386e43c05d9fa495c11e30ef9b4a781c35b","ephemeral_pubkey":"24a9f48e7a5915022dee367ee2468b7f65fd0d6efeb5e06456b01b4eb65e0f1e","u_a":"ca38886f9f2ba9220ba47881ba130464fa26efae91c382372b3bd0747d893b0d","u_x":"8ef25b1de374db95227a47f7b1fb434a1f7b73993cec32849936a5c2d2f5a605","u_y":"56410aab04bc304018f4fdacfab15512aca25b40717c20c9a8cccb78a4609401"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0452d2f4321c91e4c7ff0911a9addf055d0121ac72782e6ec3a6b440f0421547","proof":null,"script":"73","sender_offset_public_key":"d22bfc4d4efd1fc40edb3bab9b57b5d5c28ffa5d9c3f81f547b2cacb692cf77c","metadata_signature":{"ephemeral_commitment":"86c4b931f0cdbab5fcfa43df7922d277b06f654158f5c024120aa6150fa12500","ephemeral_pubkey":"c2df208f1f87c662be907ace7dcd50fd89afa855e20d77ae85d0f3535ab5410b","u_a":"40cd76d2fdd58a495d6497d49a8475dd870624863040cac91d15d7b3ea1da201","u_x":"17528d8363133cdf022d67bddd9befca8472178083492ba5eb93918e8575e801","u_y":"9f8de356350f4b01d33944de7c029ad9edd22af58437f94d34b9420cf516ff0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6648b923c26c9b27703bd70b40010f0211f6a692a5431f776680b105c3b7fa5c","proof":null,"script":"73","sender_offset_public_key":"de3afa7a83b3509014ebf0ca6cf77b7df5b27fdab5810d2edaa44a7fc015cf51","metadata_signature":{"ephemeral_commitment":"ca82cc08270cb5cecf45a11b4fad25481712a1876726c2fe933bdf190628a77d","ephemeral_pubkey":"40707263fdf36e8ff40f624bf77c93bf0d2d70f7f194de63971d406c197f2134","u_a":"ebcb77a89ec9ac05d6eb90308eba75945e85626becfa97353499981d65ee2a03","u_x":"a2deb89851dc82c4b1fec1e316f538bbbdf8260330c1c63e9ac511ead1e70c0e","u_y":"d2cf2c9e8c25f70c54ff46a97161e79f209a94d6049bd7d356407410280f0e07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e433637cd7623febc90addfa594e27eedb0b9efad6cc490df09953162f30ed27","proof":null,"script":"73","sender_offset_public_key":"06249440791994322adae1d6122b811258cd6cc33292f2c3abf048528607ae67","metadata_signature":{"ephemeral_commitment":"802ea6299e6e8962f80a657424676a6cff42f70204ac1edf6ccb0a18c620231c","ephemeral_pubkey":"da187f8fc8322db65205e93e3036992ce605804b42f4f502afe54ffcf535d07e","u_a":"bbadacf99ea84ef02a5208f12c3bc4b10824bcdde54b2fbe6e8f7c896197bf02","u_x":"4fd48dd82deed85c2735731ce7e3b3494fce37d09fb56148907259a77c255904","u_y":"4e33a1a49db4ef26440b789b9d0cfa6f132660a542e1fbcefac0b4a46b039902"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b6ea9aac0d2866dcd74185fbae826e1a1f6ae50b11b5d4c34c715990a0bbc014","proof":null,"script":"73","sender_offset_public_key":"864c3b490cd4695e0d7b7f77609fe1909367934d4d76f5a5ded8e553f8caa22e","metadata_signature":{"ephemeral_commitment":"06f444de840f6b6621c827e3b1ffd5da90330487e5eb5dfaa7e953e66e88b04d","ephemeral_pubkey":"9afb64ac26a2e1e25e0c7fde8cc2b1f377cb57ee1d90925c37a024752917e016","u_a":"9eac97d13744ceb2b8dee205ba313eab16edb352bd399ae56f5a0f8320e20a06","u_x":"2df99fc090c610a921da417eeb836972457ea76acc886dffc77b556136caec02","u_y":"f2e610f7ea8623b27cb81268637256e3d13f622e2b1b08259bde3cd22ea57e03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e85a530cb7dafa0c098c762e91e2e8d231fe1b5d06317bd2f5805ca71be5d06b","proof":null,"script":"73","sender_offset_public_key":"d64053dd70e86faac3a6e1300874ead22713ad2328b499df8bfae1a3b3abe25c","metadata_signature":{"ephemeral_commitment":"b09448beacadb465af09d5e9f20b02edaf0164dfeae5f574c525c0b25eb5fb71","ephemeral_pubkey":"ec24f1852c1c6e7a874569ec672f23723feaa71b7824079d0094fa0d8f92277b","u_a":"06890f0fb52e1b3b8bd4fef928c4cb3188540b37e97fc8964003f528b037c404","u_x":"ab1bf748c56746160a2197d44a4af1fd872a4d30c74d8a82768f4c0cd772e60f","u_y":"eb727185b4be3a8403e18cffc78a8e367f43175d1bef43284a0bce0c8d0d4f04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c63452c70016473bde07669add7017525507a13ea0b40ae7eabf5fbbaefed61a","proof":null,"script":"73","sender_offset_public_key":"16e86d55bd06149156d32ec53a7fdb1c6c4d408d77468bfcec59ce586eab9f70","metadata_signature":{"ephemeral_commitment":"36a7c4831f0554cf98274763a47db0cbf7bfaf129ae0e6756cd391319b7c581a","ephemeral_pubkey":"36728ed3e4a44a5cd9bab2321162bde7bc28268b161e9400c272d050fa2c3a1e","u_a":"06f216f22709fb34a5f2471674b7b04aec30d2666d3120c5a5a7a68fc83e9f04","u_x":"24e41127a942ee85e8dc0ac6713aeec503f12e7eb557fb27e93d82c62acb1008","u_y":"dcca1175e8943e690977f2c8568f6d47cb1d9996a8fd8e7f2a020f7f6a564c07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"70aa7faf36c32c83335ef30b4e7db2480e451e46209592599be1fc10d3dd913f","proof":null,"script":"73","sender_offset_public_key":"40526e253a838673a3426d2b868838bea6400605d5aa16dcc28b96ac0a0a3f63","metadata_signature":{"ephemeral_commitment":"a2b717cc389bc95ab887c237decc961fad52c35e94b9c1a67fda3e1560eddd4f","ephemeral_pubkey":"92213cbfc5c7417b5098d5bf716f6c5b465855a88d97613e9eea9ec1c29c0e33","u_a":"89be19c70a382f481d96aae82f8f1b1b3c16f08c094d7156bd881e8b1f33a304","u_x":"61a6aa532ddf7e12bb7586bd732ce944f52c2049a7a7401250a7ab3e8a9c9b09","u_y":"e6e3cf55fb00b858861443bb77852c6e705d619be18c80cd114b2497750a4a00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98bb296e1f045c3efc540edb865846253a23b0f4855a4166d6ae84bec2c3865c","proof":null,"script":"73","sender_offset_public_key":"b686ae4a92aeb9a321f8394bc414a71fa8666c2be307b9459dd678c9cc3fc87a","metadata_signature":{"ephemeral_commitment":"c4135616ea40fb9bfcf72db857cdc9a4448db793a6647a14a0d26880936c6e13","ephemeral_pubkey":"5e77c197aea490a32f8c3a172d1e1d244fec7a0555c22ca77bc270bacb62755a","u_a":"520c0a79ba4b6900ef7ccd596529c1261dd7a01982b50abdae8232c06955b20d","u_x":"6c18d5f0d1e76c573115ea5931e34983104bce15c6190bebdf2f615b0489b80e","u_y":"b04d27aabf4176ca866993a259fcf7b36a5f0a58a14b17a493f6e5308cdd8b08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dedf7be72457fb81d95b1bd38b449029aad894b644c470e62a8f92828848ba57","proof":null,"script":"73","sender_offset_public_key":"ac17c0897abeb02ac73bf823972c99b4c4e5b200f0d670dd74fceb3feb65bc03","metadata_signature":{"ephemeral_commitment":"2ec46fae295f45b2bb4a23df97d6f363d56675f4bc1ad4f0cc3092adddff563d","ephemeral_pubkey":"da13e989450bd2d2a132e581b5093296e0d6012e233d99f2781c4da382ad4513","u_a":"3bfdd39d8e7adbcca8011cfd4fc2ce5b86c22fbbc704592176967807601f950f","u_x":"7f23a17ae2d688580374ef1c632d738e08339251315def340b7aa75210c86b03","u_y":"7676b5ba4e53a3eb8abf7cbc0a078e16f101bddd3bc69faf0a207535cf9ab80a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a565b0e397a1b231930b8f4c92487270ba3f60a3ec95d2acacde61bb1978f49","proof":null,"script":"73","sender_offset_public_key":"ca8448b2960a65970178c5e6fae7c389302e2dbd67774d71e10849bcd4fe1954","metadata_signature":{"ephemeral_commitment":"52fa09aa1840c5373d5e10dcf55097f029db1b72f79690a850a55569c844210d","ephemeral_pubkey":"883f19ed86553121895c4e7198c86261bc0b30b69241ffe5809a340c607b8c15","u_a":"9031e299223516cba30b6f6898620f0abe8dd80fe0ed186bdd861ead5580ff02","u_x":"9ea0b70cfa4017c43e2098b0ccb7bc0a470f7e79e107dff9a3fe8827af047406","u_y":"53ef07a3807b4914ee6989822098dd8db1787167c2eabeba45a4598a98702705"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"904aff2da36959cae206d1af32c4db6264a26e2c5d4b40c5c160b6a10d481944","proof":null,"script":"73","sender_offset_public_key":"bc7a4272380b38edf71fdd330e8651a800e6e9ae51989d8d43cae40f7d48831e","metadata_signature":{"ephemeral_commitment":"a61c1f1a44ed286ff16c3cfce32ca590e71b3bef1dd96c018de9aa84a5cc8d43","ephemeral_pubkey":"66de32168af41ef0a9a5fd1c3dff44e63f00522de970e234be4b1dbc9ef85861","u_a":"f79be63958875e1bd657b459967db4539241d53e38e56e8158bbc78e54b2d10f","u_x":"9023362d2730ba71bc24b267ca6356543f4a9a99af66e694e1579ce8f1f23a08","u_y":"a58a2dca6083ed31136bf9adae5e89ee838dbf23cc505cdba0e5ced1d559120c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"446f3eef1adcea6a97cee9087a3bc7c97a97a5a1fc80ec2bfc970f21d580ea5e","proof":null,"script":"73","sender_offset_public_key":"f8a5e0f6970eced7b1c1398d90315afa9fe9c2ebf932ac295f954cd751ed967e","metadata_signature":{"ephemeral_commitment":"288ed74e552448913711faafb4c49e893eeea1e5e739a459a0129bad1148a72e","ephemeral_pubkey":"7c856d1b92f77cd45932cdbc8f0d1f67b0f9c20b9330234a8e3cef89f005da73","u_a":"9599fc091fc8a1d504e577d0696980725a391b54b32e3e4337aeb3ade2b9cb00","u_x":"2f402e6f5982ca1345b3185c499a3bbdc34c9edb6f89812aba2eb2e76863390a","u_y":"e3b16483b57631d6e7a6acbee67c33cba3f8cf4d81d165db37230c764160c70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da4104e89da70540e1cb3b5747a0f815c23427753f7799e5245d820b0c79b352","proof":null,"script":"73","sender_offset_public_key":"ee5b1326915eb9168c6055cab659aa3d86ebf45ea56e54332a56b8e4b2152802","metadata_signature":{"ephemeral_commitment":"1697dc49612fa620c2140d22bd517837821d121d54c81880ddf734ff5627380e","ephemeral_pubkey":"0aa54640f45b16c4a54550cf1a9ed63a85a1aeee52e7e01cdcf09ae9f2eb250f","u_a":"6d2ce34d8d60c6fc9cef268fa205fe40d06652ef1c6e8d93b1e749d3fbd06807","u_x":"2f0f5f9f47c6a177e105c336ea28932fa96c75895f6425a1a966f8cc2f656206","u_y":"8220d980bda900b7a4b7a0fcd47c7feb34a15a321f3b4f617f327db001ddf506"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc0c554a05a80134bbcef5b7ab4a52371328f3a81e3b40e878435e8c50c68c6d","proof":null,"script":"73","sender_offset_public_key":"0256d6306bb904391adc08c6580715cc67d297a7ce4e5826c93ab8e869bfb915","metadata_signature":{"ephemeral_commitment":"3ca3480b6978cc723a2616b9d4beaab50f60433f0ad895e45b4a487e735e051d","ephemeral_pubkey":"98d5424e25dea7964c52c949ccdccb74efd59ba53f9a1ec1b47a2d0af3ad8f1f","u_a":"6602466f6d229743fa21c697c0413f9647060ae843415dcd3e91569ee4197508","u_x":"6b1a750165df79ef81bfb73561a6aadd4972e4232753a014403186664dfa7e09","u_y":"1f8b3be1d93bab7c5224347be47612a5c7e454226ec987c9e07810bff2021f01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b03d2d3521cadeab026877e3d6725473c3bc515ad57f1bf278e26fa13f2b9b0a","proof":null,"script":"73","sender_offset_public_key":"7e0680e9e89944c01a96aeb94ecf45c902fdc527ffec52ea5c52ecc8ae2f547e","metadata_signature":{"ephemeral_commitment":"0277c081c90deeb5b37f4a6e8d6eb0cd1704e5c0e89557a9f907deae6831b350","ephemeral_pubkey":"86670cee926da7ba53a728f8a57a808c7ae9f3be89086bcabe593d1c0e1b8641","u_a":"b79c7153f7b9d5d1b3f4a4e5c23fa7d8e5589bc143534cb4f2d99752f3f1d80c","u_x":"bbf5bec918992569cd94167961c47dc8522b7d42a85498dd48a7d0a23389f904","u_y":"2f94c97b4534a26461e842e338cfefe1dcd16872317c86f29e87146010c80005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60c2fe1c5c3e909e59418a5edef8a35cc2e7a8d757942e96c9a240239b642813","proof":null,"script":"73","sender_offset_public_key":"7eac615eb0b2768931f2c691350cc4041af2c942eecd39dfbc750bdab50f2815","metadata_signature":{"ephemeral_commitment":"7ef6e1e7722134f5444d431388e6a518d07b14fc292ad2147dc1c9d400c5c85b","ephemeral_pubkey":"58d140cf4de343427a48c3bded6f6341b3a8f63174aacf428122606a543e2a62","u_a":"78337aa599ae549219351c1e09435a87ff5b2a54dfb0d7715589bc8df4dfca0f","u_x":"63e31986f856da87fbc4f6e88a5d1096306255864af7967a04e6f3df4b94b704","u_y":"47dc72ed77c10213a86dc78f947ca0b478329bc0a867086ab0b92e356d395f0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dc239416f83981b47b0be3656993c3726b17ac8b06b013eeac8994e37cd8fb18","proof":null,"script":"73","sender_offset_public_key":"208ed60ca89f67794f93416a36c37caad2bda03c36e9d1c59ee441dde4fddd52","metadata_signature":{"ephemeral_commitment":"debcd7eaad72ef2a113490c7af00865800d2232e59ef608ae0172da6f98e9764","ephemeral_pubkey":"a22de839bbc48570068da7533ba0e9bfd4ad0cddf400c2940564700ef572de5b","u_a":"75335f17b45c69b2d4e3690d7a5629680be3e7d68fc93ebaf5183fb72f0f2206","u_x":"03d0afc7d14013241c5292689114a08d59cef5b9319383a35caa3cce119bcf0f","u_y":"4e708422ddfc8864c87064f937d9335e9849b6bafabb789b0f7c743546e5760d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2b4aa7984c9a4b2a2b6e515d333d8fc482dbc3801bfd7d282826486a412251c","proof":null,"script":"73","sender_offset_public_key":"16392295b719a2baedc5507695fbdb8904d0ddd0e5e34cf6a6cc4fc0627fe812","metadata_signature":{"ephemeral_commitment":"d61bfa800046214f63a6088e916e01ca3576cc8cf421bad89ef8af5c1225991c","ephemeral_pubkey":"6e148dde47ced1e079fe7d69ba57227da73a22ee4013f7833e5751c193a55d4a","u_a":"4bf8b667e3fe73fb88ae5cd94b4477a311c3915cd9ac323eab13e4c18b4b860d","u_x":"6d9133e5c6a33138bf5ae6ab1d09702a3572e42ecc5a973e994b0012a7da8e00","u_y":"bdceddd3f36eb273af09d2aef6169b55eff759ede897ad23c7f4e899a023f70b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cf65d8d7a1b2128c13cb16679e2e5ebe0f361567fe6de5d63648f88fae0be17","proof":null,"script":"73","sender_offset_public_key":"9c503ac1c2cdded6d4b15f785536f0788bb756dbf581284968b4f4e9eccc8305","metadata_signature":{"ephemeral_commitment":"5c5d89160b4b5d8598f7e097f3a4aa40b303b655710fd20e36aac169f8945f14","ephemeral_pubkey":"94e66c09452ee825e9f727c193a9d61db4f472e15993b8fde3f65c127ea2ea41","u_a":"addac633269d80c8e32c997582c3c6123a595877bda5cf9da9acc3539593b60e","u_x":"65523634e17e4069537a8abdbaae8a768c1e0b1ef710c2e7a57b80fd152df101","u_y":"80fca734366f0408f42824716d4fe3f36b64ecf107a168efba97692b61e7d707"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"845f083a1c1cb506d1325267eacf2e1ae64b2075e57a73246fbba20269719576","proof":null,"script":"73","sender_offset_public_key":"14917a72082bfdcd21f719e9a2f59a976822910a08d9835c3bbce41942a2be0c","metadata_signature":{"ephemeral_commitment":"485108375906869ced16a1b4b4875b0a55655a8f2e85ae2b669f49035bac374c","ephemeral_pubkey":"8c4adc0c5fcc0c2fec30e1d3c812abc91c9ad6b8223a48f7c1c980bb09c1397f","u_a":"3569de3afa999bc864c61e1605f2342e0d256c6a50f684eaefc9cdcb04fbd100","u_x":"52f936807aef926731d6d4966445e481984a75508fb659672c2d0238dd807508","u_y":"480c9f63f4685f3659d3bb75185d087025ff3852c1f696b7bb438dddcf34c903"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"92495366767f11e19bc7c3b826cde6f7735c0d70842766d0b34c74e69b65f93a","proof":null,"script":"73","sender_offset_public_key":"e4c2940dac3e82644cc659e908496cb5cb864d9d3342976173dee14e7c17ef3f","metadata_signature":{"ephemeral_commitment":"0495e5c2f12b8c3a40c7cbb06241ac439847b27834856d150cffddbd0b865c61","ephemeral_pubkey":"d07d9fc89230daa60cc13b52c1e3a75e37471a837cad537beac8a91a0fa5b104","u_a":"11be59ca46f6f8bd15aa1c2455983306e97e2458bba49a355b7dc69774525a0a","u_x":"578d543bdbdacdbfc4e2b3ae4da7c715b2c5ae9418a2b7cd4d1c6539c7b4eb01","u_y":"76d8b8ce181f9ab888e681bc632bcd00d0350fa1e54346e5c795e281f67e5e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"726530aa4965a172dc8818c2d17c6e638e9192a9542941dcd7f3a2fa6f9b9f6c","proof":null,"script":"73","sender_offset_public_key":"5a19bda727c0430336b707abca64ac93b25920294f17d09bd73fd9a6bba26b17","metadata_signature":{"ephemeral_commitment":"66117deb646863061f79bbde123406579b565e96c0a5b3218f916ca24421e410","ephemeral_pubkey":"0644835f036e9b18c12a8a313a0e7ef6c730310a02950988a6a28b5501da764b","u_a":"943a3d12666208dbfb54761d5935740efabbf10818f2627d97e77b398520dd00","u_x":"79cd3d444a85f8285735d115d75fddc0f0a0c2df945581502a7de1a886b37e01","u_y":"376bbc7140504e8865a15477f0d355cb5a6b2f00210f65b01ee9d4ce854f350c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90d9264fe0f7f89031eba32fe9dafc365d58678188510ab06605c072718c0418","proof":null,"script":"73","sender_offset_public_key":"26f7bdb9c2cb1517d28b5e7d4771375988a19b7e08b2b3cc188b79bc2a172474","metadata_signature":{"ephemeral_commitment":"eeb690a55efa6fa43b2eb79e83cb1e561d3130d9eb38f351b49802689e97e414","ephemeral_pubkey":"86069d0b906d107dd437f9bc979e3d8495aa5909259b53a57091438854d94550","u_a":"b6a49090c9535bf4a7a209d9d07217b8b5c91da62388e5e07d63301b73991406","u_x":"5ae841ffaa73d69e83eb7f590d8f2bbeaa18a3144df1ec25f6f4ccec3a052a0d","u_y":"dc7985dce4d3645e4797fe6d3d420e3cfb658096a2f5fda86441150fef8c0a0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"34fad907e50936c7df875c0a58296ea9bcd28d1467475a745846d2be9eafd942","proof":null,"script":"73","sender_offset_public_key":"3e0e50bf2b8796798916cf14c286eb31aaa616bd0e02274e930a828e0488a037","metadata_signature":{"ephemeral_commitment":"427600be129fbb0689fbdf0b1efd22be7f5a7981d03c554d371e2d0363222c58","ephemeral_pubkey":"2cfd2939a29d9518ec0148e43dcdd9d10fd1e6ebfe5f0e9b1e8f6c7906b0267f","u_a":"49f2e4ce35cf78af001262a4e76ddf9934a57ccfe5d445f305be91b23a4f7a0a","u_x":"4be237eeb33a435e9a69a4402cf481baba4f2462fd4f0c57e2c619c23614060d","u_y":"8b6c7e64d113b652a0a65f4dbe24a29751272d49d58b736bca1cbed985d01409"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a1b7eaf8b01ec7a759f08509d0c3b49a327320062f2fa8ea94e5ebae4782274","proof":null,"script":"73","sender_offset_public_key":"96ca2320fa2fea8bdabb86f095cb9e9ec32922b203aa67cea4333b3cfbb28e78","metadata_signature":{"ephemeral_commitment":"a4576f27caaf28fd66152623f33ac7d6b72a0c262b8eb20e0faed872b906511e","ephemeral_pubkey":"4edf34fe57744de639e783a0d0af465cf905c136525dbb0cb5a5f9d0454eb507","u_a":"662d5c241f4206b9022a0b9f4fea9fce4c1638c1d235333f8c498391cf241e09","u_x":"767a5da6abd11ff45f474e330f7118a269613df7213cf89c7b5527dd3a08c60e","u_y":"53e46c891a04da13228a47c83bde3503d3d61e95efbb260a29557bd22c42ce06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4f65e0123e9f8344ae310c5016a14a2b8b01f5708d9a67551e75e31092abc14","proof":null,"script":"73","sender_offset_public_key":"0a1e1a0be4e0c6d9e1823c192b085f1443b407be7a8b74edde64036de24be224","metadata_signature":{"ephemeral_commitment":"66687426ea0b3302184f1d34ded9a7945945c7716813de66d61e35693ad9530b","ephemeral_pubkey":"0e90e92dde7b9b9374aa6f73c7612f0bfd293dd96f8da156a51956305b5e8a66","u_a":"5d50cf70691fe026d6c2bbefb72cd4fcc69d5bde10f89a1abd556907ef4f9909","u_x":"39191cb99881fd5dde5892028a9a44adaa2583d33942ff57a6cebfbf650ab902","u_y":"9304dbae510d2d4a8186953ea9f544fc05733eede5b4929e93dbfea9db5e650d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6e44f8c47e7133e9b38997b1e69c1f93fb26df2290bf4003d1b68e6971ec470e","proof":null,"script":"73","sender_offset_public_key":"923dcee363ae08b68cdb488df55cc2c1b5b545f6abe4e8fe0aabdc9e5ff32573","metadata_signature":{"ephemeral_commitment":"94440f63b32733b54a3d413f0853b1db032ceca11f24cbd937f9162cce957d2d","ephemeral_pubkey":"acd058286b643e782fc6325e416612e0faf94cc3ff94727e28621fb4bd924d68","u_a":"3150b170eb48e09d95adab386da4e5c965ed8564c675c5f9bd54cecb8e74af04","u_x":"6cab7e5b11225bb9cc70f1874aabb6fe628beccc5160e7484f079ac58f59ad0d","u_y":"9255c07340de0f0ddeb4b1b8ba221ef228557c0134005f32f6d3e627eef9e70f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4bf342a97c0737da414e5be4ab0626cc14d53ef2a9d842bd4d9c29d6eaf5074","proof":null,"script":"73","sender_offset_public_key":"36dfc2a368fecb5c8459a68527d95b20469852f349838844ff93407c2f71d22c","metadata_signature":{"ephemeral_commitment":"5a732a69d17ace3a44625e64b6b2527b03900e86014e28a66b20edec915e701b","ephemeral_pubkey":"e84f23ae6e96b0b54c0fdea74f1dea86c64e3e77d6eb241811f7609cae7d6d1e","u_a":"d5f30e032fd1d728b2303a18dd0e39d104206bf12fa22b6a80314baaa4afc305","u_x":"9a376eea37f19d83ed44804e4ac0e0585095588ab5433826ee46cc73d7784f0d","u_y":"32a11bd794ea092709c4b85515ccb2eb31f38785990ea74ed43e75646080ed09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8eb8c1f41e418b4ce8a43a554d4fa84bdda4990ea26fa1983445e58931fef525","proof":null,"script":"73","sender_offset_public_key":"5ce0a6a49fe405d9c0a55e08c7a6c854f29d38b8badffe77d84710ce83030366","metadata_signature":{"ephemeral_commitment":"e0bb2aac0c3cfbc65cf30df8090f5145ec88e8ed63df76a2bf21610eb947b223","ephemeral_pubkey":"26b06e0e5ed6ff95169f0913d350998a38356fe07142c8a31b2583a6f0684737","u_a":"f600cf8f3c9e82c2f5d3b80ea3f4def5e769f23dd2924b7219746746582cdc05","u_x":"c02d3a513e860fcf62978b137b80279706b711eb7774683b4e062c91f2501f09","u_y":"330b25895504dbb99d3342558fc285c7fadd369e968cebac0b0a0a8a5a4d1503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"88781140f4f69f934fab57bfe0413a29858ad870394b1cfb0c0574fe802b6241","proof":null,"script":"73","sender_offset_public_key":"a6ee2c3fbc8f7c19aee23f9070165a162f14ecb53d8887ae8e55da0c30e95c08","metadata_signature":{"ephemeral_commitment":"d0ff7110ca4c0a195490b729e5c0953903680c77294f57fc09ce4eec7c3f1f61","ephemeral_pubkey":"105c83aab2e4c49a76ed8dbb31b6f94552b93c3d696846009dd64ef1c6392264","u_a":"caeec772632d0940d84770aee16388822e5c8a9061cd659b71954c6ad7b39605","u_x":"48c46abd54ebd4154d548e39c5cc95f054febff0c4648f91f213aa35956bca0c","u_y":"3f373cfd90f1ac7791511ff82cf8816502e638ef9ef1dac3d31af3f6ca5d1501"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e6a29d47744f0a3a195d9e18b45ed99dcfd977527b127733dc5d352bc3ef10d","proof":null,"script":"73","sender_offset_public_key":"ced31108aa252202ea3ca2a4260abd23fd08ec2fc2099997730b4801a328a269","metadata_signature":{"ephemeral_commitment":"74331a1f748cd98f289422c22335a8a3e2192cbae5b123949e1ee3a43270637e","ephemeral_pubkey":"5c8884829dc621e47fe257b1da799ccfbdc29d076e944dbf16ab9915b502440b","u_a":"f5bf06afa28ca2dc35551cc04393e16c8c5b03da5646cfcf4d59d50c69ba440e","u_x":"c440a7539f1e11f518f4c0c471222d47b287d36ce750476f02fb34485b101905","u_y":"d438f30138f01019e0ce74f341be500fadaa79174175ab20fd5b7f5bd87d2804"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"80312370f00196fe5b1e82250bd2cf9a189ee45cf0f3a48ea0b0577d01ccc06d","proof":null,"script":"73","sender_offset_public_key":"f6480108ab2a4d2326bb43cf3f0aad724b50b8b003deed131f2577f7c0606405","metadata_signature":{"ephemeral_commitment":"f61977e9dab8701745b4f280d4b6df7cf638861631b31e0c05069621ef80447f","ephemeral_pubkey":"fab39f62568c71f242e653745840cdf756d65d7e609cce7291497b4c97037d7a","u_a":"8b944b18ca0719fb91397b22c0f1aa013184530a9ef78df3f726166dd7547606","u_x":"12587f79e0660f151381e30055f8c6a94299b73d571b35f017f0452db2115a02","u_y":"4e27f2cd6e4ae0d5f439578eb34d445bb0640a0f9456d65df4f748bc23d0b803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e88d038029a1e9bed85021740c15af5ad24ee5537afd9782aa5d4dd5ec26e4f","proof":null,"script":"73","sender_offset_public_key":"d0bcab4ad11e7fd1b507306d7af281828fdc5872ef84859e0290e331a8ec2701","metadata_signature":{"ephemeral_commitment":"a4f166d40ba44c4927daaf9000ca295aa7833dfec3f68215c1e4469d7a773b31","ephemeral_pubkey":"3c745b23a71353b9b070d6d33a3a5d371b77a4c8748fdf617d714d99bc975c49","u_a":"586f8712d8e0a5b96b3f79620d6d155194d96ca6582877bf1fae45970a590101","u_x":"5448adad93253f4791649df53e09519ad5aad15841dd37879bb8f297d2312c01","u_y":"3c96724ac97686198d915933a45f00b77a5ab35a3cc6701a03c9718812d5bd02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"341a01613a120dd959486fef77c28e7863ce60d42f04c0836c9a93aa13b1351c","proof":null,"script":"73","sender_offset_public_key":"b0e382448bf9c63b6d35ad0b14b3e2e01ddd02959da825b5ebbb91a915b7ae50","metadata_signature":{"ephemeral_commitment":"d6acba5a0a920a41e6a4a95a9553a7fc234250431a80b6d9f6922ca0729d6d08","ephemeral_pubkey":"b816bd0a824bbf7194147719ed97c4f58077c9429c0ba64be4d92ceb90213a22","u_a":"f9cadd709ccbad373c1800eb982c6f1bf38857f52806d207c622c9c1262f8905","u_x":"3bbe5bee57d116a4507a585d549bf86d90a545f222afc5d667ddbbf8a6289906","u_y":"c56d5a16417277fcba152a7c4bd6408bb06932543e5926a4321276eb32a27c0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48beb69c14020325e50ac0b1e05d8b418891b44e485ec77b74b32ff2a6021450","proof":null,"script":"73","sender_offset_public_key":"40d9bdcfbc7738ec8bacafa603ce4c9491feed6c0b56ecf6cc36a855bd4ed821","metadata_signature":{"ephemeral_commitment":"4e17d366bd72cf7395ac70a41af1bac42547b06559ff8439fbfa4649eb723646","ephemeral_pubkey":"7a22e12d55e3c9ab980ce833c15f41d7bb5d98c8aa05cd1ac1b08bbf93553169","u_a":"fda0ea776514473484120c43c5346dd767a3f7479dc95cd249cb2cd186c4690f","u_x":"f70f587974dc68e9efe026955bb7283355610d1c737eb41d9f9b39c3987eac0b","u_y":"98eea7ba57ac95adff21ddc01adaf1e6f782b5332253b16d048f529df024ff03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a1a83b114879fb0f98c7b25039aa28ada48483b2f344cba55a08581261a1202","proof":null,"script":"73","sender_offset_public_key":"0867819dc5fed63d0b36870f45f17cb4fd2056d7b8daa6e0906ca5644849f607","metadata_signature":{"ephemeral_commitment":"54142850c33bf7c1bded5c0aeb56c0a4bc748e821d3250dd0ffa111c2df64136","ephemeral_pubkey":"466cca17c6ff2aff15c6e0be2797cf9ea8ed41dcd69f9c04268cc5092ac52a66","u_a":"76509cb31a8b10279c58e204f777a6218d4c93dc253d5d11d6fd692474514408","u_x":"9d87baf161661cc20f688c00bcd55fef82910ba26439d64e81f632fa10185001","u_y":"91a7f6082486169d2cc02ce7753dd1924185eb635b8e948d52aaf8b7c983eb0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c83ca2b613785e6908778aa7c2654822037d0d2d62f69b89bb1857561a83002","proof":null,"script":"73","sender_offset_public_key":"d6a291cbc86f89a12c9cf592d6b63d18d833173a624065fc2549799226f3c61b","metadata_signature":{"ephemeral_commitment":"e04fca438ee580ea8b9995aae573dcf5f593f2b90a5c80f7f8695427a199da5d","ephemeral_pubkey":"4a85a3b3cd4c4fd7e30d241a68722764684e712e5b20eb6a56dc1c626a029e64","u_a":"c04ebd60a59115efc453784b2e87722cba6b7ecb2ac1c9f9657937b6cf7dfc00","u_x":"7b9c11a97b13c63a80b66644fa6fb975734dc39ecc09bff9581761b4595c3401","u_y":"2fdd73b85b18f365655bd691b650c3121ddfdd0e414579231605675f433cb10a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50484eeb11c47eae2be7cb4fc313c4601d784a7a21d1918dfc753be075b0cb0f","proof":null,"script":"73","sender_offset_public_key":"2c6541152a9e584930090d83428e0e8ac2ffc956ea56e8bc0db6c912f801a57b","metadata_signature":{"ephemeral_commitment":"36c2ca9e7aa3ad159e7d8a4195f2f7c4756fc415dbb2d837ab0f4be41c6c025b","ephemeral_pubkey":"4a0004e1a1fa396bba5a220ba9e1e42b3b6370637493d549365b4b0ab6485810","u_a":"7664a4b415b448ca108d5e546994288065f7e9219bf8e6dcbb34e6c17eef5505","u_x":"ee96fa5c309222828a80a1923ee884e0ece16c7ad637a895a3a2b0f7566e0705","u_y":"3e58ba62cc174470eed457252de1280aef916eb7ac0f22fa0d6ec4c3b77d9903"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"846d53800a56dac0f44ce45b6260d9ce87ccd39b436e2c4246593b18e6145a43","proof":null,"script":"73","sender_offset_public_key":"4cec537e8d4cca042ea8d07910e8ce1749c7d52e4d3b4838e053183c0c014951","metadata_signature":{"ephemeral_commitment":"de8924fd1b2fcd0422903ce37f3b3475c30d5c2d1af57a86b578e58259497e4b","ephemeral_pubkey":"76577a3758bb435934b762ac6954799926d5f7294a81f47a3ed3e87956ca0a0c","u_a":"2017883dce98700c199fbabf485ca6f5963501c88341bfdfb8d0f0f88112970a","u_x":"5d148ac4abbf8bb3404b1b713c1468f64d107ee7ebdfedd68cda4c3f29f60c0e","u_y":"58714e9c105916962561e02ed99b9a6a2761b542f80cbb69af71228c8a3c8804"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b88cab4c0335b2f51d06b5eca48bc88fb11f009e71ef0f76e4b0afcf7860207b","proof":null,"script":"73","sender_offset_public_key":"5c1ab3280d05280090431e50de47e4c0093501977840a885627a1a6423e8be16","metadata_signature":{"ephemeral_commitment":"fcd2ad92850d232205d8d669e098ad241034098d5c91629bde328303f67ad74e","ephemeral_pubkey":"bc4487c8a581d68bbdb15a06c8e3b31cc8b1e98ece170fba4b3769dd08c7b804","u_a":"ec276083b3881a8f7e3b558ea73c15b1de4ba6841db6ef369b759fc5cb504805","u_x":"cd7f86bb308dc20039d9256aa47e28baa614101c005380f0bf4180edc8f3150d","u_y":"2490226941fa7c4388b8971f4df44f79bdc8c96aa07065a37aeb77966fc77e08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c83d913bcba2df06ccfabbf1fe58ea2f667e0b8b3c379f7f7f8954ea94adb143","proof":null,"script":"73","sender_offset_public_key":"5800fd86be5cad458caec9d61d547d44610328d07536ab57f8ef5539eaf69d36","metadata_signature":{"ephemeral_commitment":"aee603c35d3c2f44cd56b4e61a2a3a469cacac217b1299bfd1090b2401ee9866","ephemeral_pubkey":"78e1fd8fce9d771291db5404b795c48b5561b415f6fa6f0be13d81fc5857553f","u_a":"22077e959d0094a7f9cc66cdd840abf3dd6183b86c90c203e6bda7d0fee01806","u_x":"6304ac660ae5f8f831e32e1322c7a4535f1207c865fe9864da6dff33ef318505","u_y":"8f2e4b26538d3392bbd0f5d851f0261479ed41ce29216d1a7683718420f1e503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"981d33b1d410796327f73cf9f14b66b32a588b557acc5846ce5cd50260c31710","proof":null,"script":"73","sender_offset_public_key":"fa4f13f659b72ffa6cc1ace892f75da24079eb48f43583d93fe9d4a7ce74f34a","metadata_signature":{"ephemeral_commitment":"b2bdc45e1660a29b22fb1abfb00c059e9ae6cca2c15e261b72d2b20b6c6c6f2e","ephemeral_pubkey":"2ebb8b3a663d8bcf7d78c1f1e6640961164d6b46a11a277938871e969beda366","u_a":"328467e873bfcf9af710dd802b805ecd28307f5a7f52999d9876013b053b1a09","u_x":"847da2cfeceef93c0ab8e6ff876bd109985403e1105007b5eb4bac80dba1f70d","u_y":"df7c6a1db6fa7e077e2cb6f262a2984a8c4528c28ccc9bd9cbcbc28e9b0ccb06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a29eb762a7f34650a599d5e74612d9803cc8ae4408847b53fc8a04061292424a","proof":null,"script":"73","sender_offset_public_key":"c2901f39ba979159360d6ce156e8b41b3c8537aa75930e784327c80e99884447","metadata_signature":{"ephemeral_commitment":"c4e8b2e5d66282a48bf9c918332725045ebbd73903588ce8d9458330caeda831","ephemeral_pubkey":"82e05e764dd15b3f794c1af5bbad04e1ddf5f4c34b7db64e319131e9b66a312d","u_a":"c4667941c80a157dc6dd2807f58ab6bb6d76708df1de242f6b9229e6ea82a80a","u_x":"3563823131b1f1b6ecee46074190a5dde33a7a70cb00b65759259fad5ed15602","u_y":"cae2987fe644eda4332755fad71664aa640f173a0eddd805c1498a8872510b06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28b6a83908cc539be22c4686c501573ab517848391e4198a9c9d12e365239239","proof":null,"script":"73","sender_offset_public_key":"7837907b61f9ed0774cbc304a01f7b278c3e70192c92962fa21d9a212c302549","metadata_signature":{"ephemeral_commitment":"18a5bdb6c16bb1438641dedb6f7be14bd2028cf9ed76fa56f802c3870dd96f1a","ephemeral_pubkey":"fe7adbd378ba52805297f4b0eb92953b6c43c37c3f1f69a4999568913bfaba16","u_a":"04981ccd1e84428fd0b2fd7c980386df628b514e03292b6e4679e3a3a85cf305","u_x":"8c886c15455d22634142fdc772d9c8d694f789160ddffef17052aeb3416d4502","u_y":"ecf437eebd5ad758840cea77bb56a579292448e923285972ac457d8dc0309c02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8a04624f0a719f2fbdea339dcc70923fd433b20db0d54a496c94dfc7c79db814","proof":null,"script":"73","sender_offset_public_key":"52270239073ca1a566a16ac1bfb69cc3b5304fbc91f3f958093e7ec223952b37","metadata_signature":{"ephemeral_commitment":"d2ba213bbc80426d73e7c1e91127b45fc4821430da6945e21e4bfeee1357807b","ephemeral_pubkey":"22c54be1ca6b69012b24e7523178aadb921f33ed3111212034ad08cebda30653","u_a":"4c31b8bf816d5363b115e85d7d78fa7120b17a8ff66acdca8b5d0abb83c7a200","u_x":"6175a3a3eff91c6753b79bc2c8f46cba4a968a865b0ca5fe74808f618be01c02","u_y":"59ad4c7d12771bcc6334fb54ac77a44b0ec048f60d0191bdec4e91d38eb3b30a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ea61f19e62303121aa44c717f1d2567a49488ae2018ba44f8362e7f5c1ad45f","proof":null,"script":"73","sender_offset_public_key":"90d8a1b68dfbc9debe3a41a8fbd1a47475b1a938efabbaf05a59aa6e13da064a","metadata_signature":{"ephemeral_commitment":"fe37f5c9ea0a06bb9169c161839b12e3efc9334476dabb32b960b432748eb11d","ephemeral_pubkey":"b010783a2b4feae9e5a1535fef00e5b3444ac9b116199dcd7daf2e488c04256a","u_a":"5806a2a83ab9d0f7d188d93682a0c8a42af951cdec63babac1a5802ee46c240a","u_x":"0c5637d1b5a06947cae68983505b7082ea6c5dcaf1635c850e4fed9fea44e003","u_y":"598239dc16df6bc659345097a4c40972ddb70b9e35253f47fb892449cd77730e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4e2293aba08dcf148a617a51cb26efc88bff904dae323474844f864c88428220","proof":null,"script":"73","sender_offset_public_key":"0ed120d63ea3e41f0357d7f3c3bd4292d3506fcd62d6a54a40c2a7c7c2d95173","metadata_signature":{"ephemeral_commitment":"d85e5548494cc124f2e9a19fa563cbff9a75be9c95e3dda61022d1a021ecf731","ephemeral_pubkey":"ceb5846edae26df13be4ca86c87cd617003528f9a08de758f51dda924e4a5d1f","u_a":"f5d1f3df4ad142b938735b87c5812b1059c622dd2f803f4b9e71d40c9da20601","u_x":"2df173d4ee2714f23fac8bb95d4785ed1ef7d44cca9b19610db974e68662fb00","u_y":"dd115c217a75a62730372ec2927bf55ee5cfe44a26f07732b07f0e61263b360e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1848e975e6b2ac22d01764ae05c8b5d4c3f485d70456dc26b483e2c1684a8e77","proof":null,"script":"73","sender_offset_public_key":"7a7fad1112c9dbe6b27a05792579ff3e50e6964da73262c6e35546b6ccef647c","metadata_signature":{"ephemeral_commitment":"52daea921d0c948b6d8c995bf930aacdfdd78edcd29c262bc34c7c8ba84a8d78","ephemeral_pubkey":"74a492c705792951601134c13b81499fe393059de59fcc7e189cc0f8c2bec439","u_a":"84c7866d2636bba1b6ac6795855be5c9e3cf4ae2833077153406ba8eff566f0e","u_x":"3de63704d54ec611e9f511029e00cb57a863a7d65fb411f7d8aa41fac722ee0a","u_y":"dab6fa1dfa3ffcf61b1970f461236aa6c1ce76b73050d3ed186c866c30bd7909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7273af7a89ddb13c32b5dc7d4faaa4f88099dc3e793c5cff37cdd17bfcd27248","proof":null,"script":"73","sender_offset_public_key":"8c662ba8bc12929f26d3c6b47b0cd04bb82f10d8852640da3f2b076b8972f820","metadata_signature":{"ephemeral_commitment":"087419fb9e8d0db1572c0a17748b48689cc8dc391fbead35c047531f06473a02","ephemeral_pubkey":"aef697e8b00619d11d8aeb05d7b2a913edfacd2715ad4b09891366ed2f4d5172","u_a":"397038db64cb623ef9771aac8282d99a7b2d237af8cd16ddae44ec881f55770c","u_x":"1762d8db7fd4e541668c1f36346b801e525d38211528b6d227192df22dc64c07","u_y":"2091bb2f90122a68d7e1de16f4492d65ba778c6bf47f9e2304de8c728dbf090f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"187d0d734e1f8932560e52f2d87aea0df312e82c6d29d70df0e72f8308b2ce22","proof":null,"script":"73","sender_offset_public_key":"566dde872bd63ec9464c59e1ead5b83242660019f8618725749a0295e493f655","metadata_signature":{"ephemeral_commitment":"c87eb4ed87e1bfb01c9b02c54cea24471e72696d2ebc713e33a8389497d9713f","ephemeral_pubkey":"c851a92dc37ded7d27310c0dfa4a25eabee38a5075618a54c43af0bbb5166177","u_a":"c72a63e5d244ac22d8e35d5660746ab19a50cda31593d051f351e4aa2582ad07","u_x":"0c326c7daa05ac9be4a7136d249f1be36fcac1e9d03dd1e8fd0ccd64ab1a0700","u_y":"5d2bf9b8c2aa1536594a68b47ba03fb8baac3643a1a29f276863b373f3246403"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60f745793e7acacac4f86f73d4943252e467bab66291602300529046cc1d0d70","proof":null,"script":"73","sender_offset_public_key":"32e61e1ffaffc08c8738ec3e40a7dcd2c6d3bd2f974ff97d544344ee2342ee64","metadata_signature":{"ephemeral_commitment":"1cfd5d6661f5fec4ac137dc083e9475b216eefd891611ac51245cbfff78d8571","ephemeral_pubkey":"584050282a4c994db77932fa276dd32da7966d8b2d1b67e928705c84cb46e043","u_a":"6c94934a8870f3edaf832a8d60a6c26cc05ca8c334b822baf281392c5b686600","u_x":"fdefab6393b12b4b3c007fd9dda9ec9a910f954c8f1bc9858b88dfb576a6fe09","u_y":"59f5837f84d3ef1971f37872b345edd2c68b34b3b13537cde713bdd9b2954601"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"382554b4f48aea33c61b6d66c7dd6e1fe72d1249e8f8012f5b69ccb5b477590c","proof":null,"script":"73","sender_offset_public_key":"6ee884e0f44ba2d317cf3526c1e0ba6434ed131e8f887bd39a4294927fd09700","metadata_signature":{"ephemeral_commitment":"b616732df6c6052034032109eedf10450a32a3d1a49fdb8f806d637f878c4631","ephemeral_pubkey":"64a68dd18c57431f208b4bd134fa4fb0c103a9313c258f5557c98ceb5f40402b","u_a":"ed97c849ceed6ab645106627d46e14782a1e810c147f795d4d72dbf919448b0f","u_x":"3854bd6e2dd3ad6b646bd3ef1d58d542c893f9b44bb24f785646acdc93c7fc07","u_y":"a069948dca5ecc1899dfb58f368bca9f6cd4565158bc12536fb7323a1c0f3303"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28d6c1ea094988fc391ef89c9d41d6d54c9fd957d921b3f1bae65b67ae333b3c","proof":null,"script":"73","sender_offset_public_key":"02343f64f8d0df6c86d4b16259c25eae3a5368c554167ee743c398c6280a6560","metadata_signature":{"ephemeral_commitment":"f4b90e247708003c1ac1d29ad637463a27155913e237ea4072ff65b6099f102e","ephemeral_pubkey":"e8574fcb9be1ec45c82502cb588457ec1ff90028cea02489e15701dff6eb697f","u_a":"d0dfff266a1f7feebae1d4f342741da9fce9e3bb95abcc0251a4857b3c35f20a","u_x":"db557620b484fc84b05e3e1052bbe94e8295a3355acfbaa00a115a26243c2a02","u_y":"57f9ab314d95bd1f63a1696a92c90359245f81efd1447b393363550750427f01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea78c64a59444cf870b73f8793bc2f48a48e730c35b2b8f5e5cc4b4f8866fc7a","proof":null,"script":"73","sender_offset_public_key":"44b6ae9c13a55dc058d20c278af095d0e76920731f82f1fbfa23512d20dd621b","metadata_signature":{"ephemeral_commitment":"88aad67419ceb4c61ea6eeed562ad96320c026f52495e85618eb4cc40da3a94e","ephemeral_pubkey":"8ae8364b453fb01304c08e301f3e85ff5a022c56d666372d49b5182831d77776","u_a":"a0ca9859631af8a5f893a09aa5e66902c4dec326a2a3eef1f24eadc17376f104","u_x":"243605e8cb32754bf64b104903a3e34bf02cf73deb4aa711ec13e6395732ac05","u_y":"a5428586c9c212bacb105fcc57f68cdd6f4d2f6fe63b5657b328bee75b4e9b07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c6220acbcf775f7890fb78b2aaab0ac768f2a0369435854fb3c7df8bc8bd116","proof":null,"script":"73","sender_offset_public_key":"d4a305874503ca51f1f60161abaae766479975ea7ec2de841af3e6c1ab7c2409","metadata_signature":{"ephemeral_commitment":"a4f7d7afb3f4325d5809484dd91a47f4f88c28031b9b7b7872298adcf89c847d","ephemeral_pubkey":"264bcfc01e88bd07573a64f9ffa0037ba43644055736199d64cdf2cd2118da46","u_a":"d30fb1c20e3ca25e8bd08342340c7713d594838441067c098349334964edc403","u_x":"ae4f01cabfe6f128c72ff78427593f1ed3f51fccabfaea967e56bbadb883b103","u_y":"af33362f7e8e570a86a43535db8163a5b265f6b15b8552694bebf4279b69ac09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d60ea6d08f1f4ad9f0e0cf29ac2dbed2fce917185951d3c993c01fb016690525","proof":null,"script":"73","sender_offset_public_key":"c2af15cff1705c52803d6aa537dd5ccc9e4a539cbfebe782fe439703f075a730","metadata_signature":{"ephemeral_commitment":"74b7c5e3b5baae9c705239f530f3d4afd50318490f5661152e0ad1cd3dcb1248","ephemeral_pubkey":"7cd2fd69a87a1fda88b4cf8ef13153cfbc2452d30b4f4b5cf8801443d9821218","u_a":"8713f0b201196d4534fb2253489ec9d1cf510b1142c24178c24eb40667bc600b","u_x":"40fcde40dfae28438237b247b47fad6ae1cf0829b9dab73a477da9f3a64a6b02","u_y":"4157ffd5c65178d07991c2c78dd16eb8cdfc4e5c46ab17cd7cce49960647350c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fade2970561e797afc0e1b5f30c66f8409606ccdb03271c7fff3c8188190da6b","proof":null,"script":"73","sender_offset_public_key":"a02286a6f07ac8f197373226eb488d5252d62c1294c1bb23a881b0f8856d4c4c","metadata_signature":{"ephemeral_commitment":"a291b3022c2a8511bd009c580e49a7f697bb7c7da7b9fbe931bdf2c72cf3441f","ephemeral_pubkey":"d4aaa270ab86ffc40a9b0a49c1df2dae0ccdaac1a42d9ea31d50305f2fad8850","u_a":"e01fdb0fde1c614adf65f1f15c74da0bbbf524a157022529fcf33a5b26013009","u_x":"71424e3943725fad6f4cb352dda5aabb1cd6df99eb46aa77fe33a05d541ff20f","u_y":"c5fc1acfee6b381d472a82aec94423e2b570e1720bed46ee00ed20db23497300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4cc66e8106f751e8c8f9b81ad8034ff26e5a494417e6f0e75b657592cb7c641","proof":null,"script":"73","sender_offset_public_key":"7cafa8e685f3deecbda22e1d676a1a43a886e81dae4e74df211bc407fcff1030","metadata_signature":{"ephemeral_commitment":"da57a6227eb8136debe7ff18dbb91ff04e879a7156fdd4d44f4662a8e2f61f4c","ephemeral_pubkey":"422c6b7a947b3bf0924c5f3e36da1225b98c7fb0046143022e54b2e4cefcbf28","u_a":"50e316a134f5af04676f0a848c07c39d4214aa4ea0d09b978ea97a1693650c02","u_x":"b560797aa7c377f57541529a52f25b3d3b81830addad2ccb65c8cc87b4d8530a","u_y":"d1089399fd09d0206cea95f9342aacc51dfac213adf399afbd0a87fe04d09d0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"74619aafa1acff5a75f939282cc1d97e3d5909c4ea59f4cbedb301aa0395bc66","proof":null,"script":"73","sender_offset_public_key":"aea47eb2b22674d6e0f9c48c1a0a69fab2da215d4b328934baeba48034a68a59","metadata_signature":{"ephemeral_commitment":"c46c3e1a3c1ee4e07b6c1f8e80a471fe3db480f9ccd947d0bd9d319ab251fb5d","ephemeral_pubkey":"748d1503c55c7325d0567aa4692880eacd6f1e73759401493f66d9a8a3aa1f1c","u_a":"ce5c8cbc5deb61accc3c8e4133f0ad129b7f641b56c15ddddf57ddb1e1c89b07","u_x":"87af661d9fa082cb27136c3ed18896e3f52ecb492d6b6eb81cb97aa23d1edb0f","u_y":"0fed4e3a2e77adc227a1796eb354a18af234e3e3e8fc06b7ebdf4e832525ba06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c5730ebf48f98409d5050e99a6c67166107b57f7a20780d51538388e0d0c358","proof":null,"script":"73","sender_offset_public_key":"ec5a59c62df9b045601258b59fb44b4ebb22020434562b1ddd5d9f1b9b60917d","metadata_signature":{"ephemeral_commitment":"48a21866c5bb91b704e7e1e51d3322ac657a9a60ce3a1de299220120128ebd33","ephemeral_pubkey":"5240318bfe7fb805590d980850ebaf879a43f98833c2fe8f4963a641bf536f45","u_a":"fd35667ad0f67040df72f6f95ae9b2550993d10e2450c12ec5f3802f31237306","u_x":"5f3f4701565f1590acf87afd49f175f6941ddea0a2b64a12efc5f2ceb8f8f308","u_y":"223299ad8830f4c4cd4c4690457e36c349562aa6d1aa3144d14e86a70323e908"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"280c08ecc3904fe5623b478b352de9565fb5d996cac23d9099b9b9ab24d8d03c","proof":null,"script":"73","sender_offset_public_key":"a0995391f269091292a45aed0b2f13896b7ff3dfa87552b3d064e7f74f5b6154","metadata_signature":{"ephemeral_commitment":"cc90f37d5824ce6c12f26abb24a7f979094faf0103f89bf777c7365345793335","ephemeral_pubkey":"3c87dc9107561d6977009775d2c7c747d5d272246fa04f543a053c64ea963e6b","u_a":"28c0acf309f222b5c49a5cbb098037167fa0fe032b6562a58600f8fb773fbd0c","u_x":"2ec7cb4a6493dd16e276c362f4296ec274a4aa3fad80e5a977ebad0e1d6c3602","u_y":"9c4b78f5ba3267460337d57bedbc1386c5e26e94294bae1ccc1455b3b688d50a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22ba54a1c43ffad54ddf5eb72f55bcbfbc6a0f1ce18e6fd67d463397984a5152","proof":null,"script":"73","sender_offset_public_key":"3e8d259c2eeffe46e6595b7e3bc8cce0ccb493e6088571e0ca258d227a293239","metadata_signature":{"ephemeral_commitment":"00a3073eba406d322cbdfa60ffcd7402e6a92582d45587c453ec2fc6880e0b70","ephemeral_pubkey":"38c821bac6fdc6c28f5c8afebe58e88f529509d667b38a0979c9636f1de8860e","u_a":"be857fda6d01ecfb1ebb21d1d335284297b1d02f04c4b536644d763302ed3501","u_x":"535dfd78c3fab0f82b4f90c1385034b60301e9d9ab987545c8e85db8b67c4708","u_y":"39db0ca6fbe716a222dfd64d2bc8cbd827b4044036f3a20f7f521c4d92778700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"508ff86d3e1e9b0513fc725b047dc274f3f2b97367748ce67abe0740c931f34d","proof":null,"script":"73","sender_offset_public_key":"b029c998e093ba55856d5b8d45abab370207b5a0f0b575a3948e0eaead632516","metadata_signature":{"ephemeral_commitment":"a04de1d9b864cd50219335f08c3c15bf2768fb8bbb502f44909bb8098b344d11","ephemeral_pubkey":"66a6a087a67f70c6b01f9de36091c9746fb0cd4b3e4955b62d3b784c8cd5ca00","u_a":"0082299789eda961439a27df7f35509c18c66b44296c1937d29640269ab1ed09","u_x":"0965da074d0ae4b269d0796203588b8c6dda158ddda0083bb713eff06500da00","u_y":"2813346fc2008c75273fe629960dbe580ad9c6ce1c0041d813242b5507793304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"568aac54fa2b4117971def0f2653086d40f9b203da986be4f541c255260e8a09","proof":null,"script":"73","sender_offset_public_key":"0e64e38c483145290fa63bf8ca5d18aaff127489775dedac9c03b20f0f6a3f78","metadata_signature":{"ephemeral_commitment":"406f6693c301e4bc969d5a9ab4a4226c7503a08400f99abe7be60d81d2fcc961","ephemeral_pubkey":"8c6561c1b2d7fdc75a8e6a6ed70c29e9ce7905780f00660f60b4e6939e5d6034","u_a":"d449a9eb04072c8c55ba0bdcdc97c8868d74d6f0e030babfb5b951b51984fa01","u_x":"c4ce28a6eea2ed3b331319afeb83e6e95444f5ca5fd9969d19ac95dd9fd88808","u_y":"1caf2f78dd41b602bd6ec5689f8806714af4f32fe4859e49ab3c147efc132e00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ee192f2c31df72eb59cb5f42c484400090b260f87ab350b318a928e510921f4c","proof":null,"script":"73","sender_offset_public_key":"b00852c02bc6f7e96499dfda89c9e0a6cba67e568d710ba63f31a4b756b30916","metadata_signature":{"ephemeral_commitment":"e85324c4cae82d39d96cf5da56aa62c54141b9b13491daa48cb372ca96934e12","ephemeral_pubkey":"2cc10d522837e7e551438c9c49155c70db1bb8304cef81d56d9edfc2db6f9954","u_a":"69f77b310d6eeb89555cd6994686f3a84579fca72558323c05215e9dc296f406","u_x":"d148549d0ae96aa5be38bd864d1a134c6a1f7a77dc5aa49b272970c1a338d006","u_y":"2858614b75e2dc36a144ade0df891bae6e00ea0a2454700abffc4a6d9a6d340c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"56dceaedd4a466d03679683cfd568037a9cd2145b9640f790ab03293015d5822","proof":null,"script":"73","sender_offset_public_key":"2cae5f937f56c2f8e1176f074f9f2e634712c66b42ab94d82538056c29fee612","metadata_signature":{"ephemeral_commitment":"9c990f1c7f521ddd0170814a1b6f8293e58633199d60fc1d4e70fe6b654dfb06","ephemeral_pubkey":"3ea27212debfca2b6f91e90dc11a3bb62e269f8128546bc08ccc66c7bdfaed32","u_a":"be87ba461adf4405ef84304bf9b8ba70b2bb4d7f2aed329f5bb3977db1de3a0e","u_x":"aaa2d71e7e71f0af2e7de4f549cc47d6d3eaa06f2567588e7bf92adba3dc680d","u_y":"35358e86a1ed4568473ddd60083cdfe31c2d315b9824d7a2ccda901da453e30f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"caef03b5fac49af06dc0acd372c35b3e7236554082bc2ed8fe2fc298788f7b63","proof":null,"script":"73","sender_offset_public_key":"728e4f2c053948c2098cebd5020b792ba0677fc6e09c67d999b85be6c6b8bb1b","metadata_signature":{"ephemeral_commitment":"7232aa702fff0a289abaf2c583d695c23d36f5e2109d55c95c1c9e76f9611863","ephemeral_pubkey":"62d13a04ede03ce3310672cdb1d67c87216d17bfed698c33d218fb3a92e75578","u_a":"8bccfb3f3186da487c73264cef251a3e2836a9c2d51f7bbc2568760a6a5d7f01","u_x":"ad560be43db813c5979abc961530831d2092c7ec8f61091c8a9acbeb51e93b0a","u_y":"ce594fe7ab54f35e35feabf3398272f7b5fb381e50017ed5c0d87d9095ecb70f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2c7030f40198e6c7c5264e662797da498b0249f84882b18238b115746222617","proof":null,"script":"73","sender_offset_public_key":"5a318e2db3d993c71e514e75541b704f6262b6b0891cde35418266b083552163","metadata_signature":{"ephemeral_commitment":"e0d778a96d097d82e6cdd7eb780b6f0b70448a4bbe3379b9ca70e464e768b016","ephemeral_pubkey":"020a59a9a6e1fedb1ec24ea0855ad4c9095d42818bc72e7d304dd6a600e87c79","u_a":"d558d999c9d99eddb7c34b0ded5a3c47cff60498846d7e1d3688ff2eaf3dd003","u_x":"2c150ae55b389c57a5bfbcbae7895b7d26301d245d02b1ed595e59225178d600","u_y":"a9bec8d438dfd029fec11ddbeac0e4d5b4b0ca280c29991a7085ecdfd4d6e503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40d07838f9a9f8fcf7d1b205057614fc1b038c12ef561a0fa16ba8dccfb9bd45","proof":null,"script":"73","sender_offset_public_key":"ec2fa36a529a8d8bd0698dfe3690b0f39fd21ec885d5b537d244be3f33772c04","metadata_signature":{"ephemeral_commitment":"a2bb4bfa786f77759da1e596a985133ff13621b9451cd3f77d6835f69729bb5a","ephemeral_pubkey":"c43720f4f490ff63de2db12153b09795300c2c1117c3c4e451d4da652e63fa0a","u_a":"5be6622024277bf8daeca5c0ff64742a78e0b6913f982b1e6ac6972afc2fe10f","u_x":"acd98a27fec5f907fc1a8d1d89f33a5b632daaf5e4d9f81ac2b1d058c1294e06","u_y":"0442a6741aa9a2ab1a7b73e66ad825b7bfa913636aff33d93449dde798aac203"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ea5df422024a8f3cd10e86e88bcfde1c410f6f6bf976733a94b05a62e990c5c","proof":null,"script":"73","sender_offset_public_key":"fcf4768dbea025e7b4ec70ab0e376651d74c2aef81839ff58896569c675a230b","metadata_signature":{"ephemeral_commitment":"224ac97cf68e0c1cecbb0b323e0931198fee88f941a4778a7dd99b759949bf66","ephemeral_pubkey":"04584d4593bd309e9e226843fa9cf90dcfb7c48a6116625ec2849be6c1d26d2a","u_a":"617992dd03efae825d00fc8665de6f7394d28df13f80e8248c124480dcd4d009","u_x":"3d4e63e64ed7e66a07c8e31383b651397f0181f6d1ac3c31c0e0778b70f48209","u_y":"262f6e5ede62be2568b2731450bbbb781e0868beb1820918729af2748996070c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"566106bfa679308fc3a0910ca6671c441de0a2a8c80b89d29388c269fbb24923","proof":null,"script":"73","sender_offset_public_key":"722b75727807c6581814bfd9e607b0ef1475a586ea81ed573916648700b3dc1f","metadata_signature":{"ephemeral_commitment":"10b19100499a90b44a5eb854b279bb99c66632c4abdb950c8493ece21c5f532e","ephemeral_pubkey":"4a2a29eff6ade2c506c0a18bf8be485c8066e2b679d980149b9e4cad51996466","u_a":"906030a6baafcd389eda902d7119944a891c4e627b96b5bc7ddefaa75ff7eb0f","u_x":"f3f9971d40e051e3e023d24bc56352c6866a5adcc9d2fb8a9d906257f9518a02","u_y":"795ce1dfb5a7d1aeb46c23ef0cecf0af13a0bfd808046ee7e22577593cb13803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"708154e99ebdfa1190ac25075ce46d9c7558816f7110c989c06f7ec34685855c","proof":null,"script":"73","sender_offset_public_key":"0e1cb66f9cefd77903dcfc4206e05d4930d059be0e7b71e1d52d2c2ae646fa4c","metadata_signature":{"ephemeral_commitment":"36693a14c55950610f1d9e6551fb818f5b230852d41d73cdc01004ba049f4e2f","ephemeral_pubkey":"a2cc17dc9b9d7f12e245c5f9e06e1747f30e9092c6165f61aaca814b21035563","u_a":"776eb4f195ed3a67c0a7bfa30d3f41a1130d3f4fa7422d43f7c241f5ee89b708","u_x":"141e58736e6c759dea062bab349797a987f2aa42985e678fafbff2885c984f0c","u_y":"2d7e63eae253e5382c9f441de39b1582e51f45d8e0126238830e1ac94111e80d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"be4e5c50f7a0b061ce88669d0dc0f2bf965356062c5cc94549d4e9a45a312b29","proof":null,"script":"73","sender_offset_public_key":"66efeab7373ca99d6669d1a5418056430450040fe10545824ff0617ceb4c4f5a","metadata_signature":{"ephemeral_commitment":"d82c1cc0c6e3b71113cb70fd63fbb744382c3fbaf4b4b5c9a3af34ca30befd5c","ephemeral_pubkey":"749af2d5b6707820fb220b4f3cc10ab707c827438d921d52b786881fa342da16","u_a":"bf93649672f061f62b258c6575a54b94c06bb5ebad642518e82b125a69552e07","u_x":"cf3ddb18421a5416b026fd282fe75e4ee4ca9d9c99f4570b6f7c39c22ce1a109","u_y":"9f4269e9e078ed5624d04f75906809eaca1b45751827c24a6a068f06b7363e06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e89b99e46132809f8963a73c49e0dd7edeb0349aebd2f128a6aa8d37aee2e10c","proof":null,"script":"73","sender_offset_public_key":"0c4596a83b8ab3c8de90b52e521279772a5fb7de0eb72535023de54d9bff184a","metadata_signature":{"ephemeral_commitment":"5ac55d10e3fff3e3640b71a7819fec6a862598b599a33fa5779a5c722b2d793d","ephemeral_pubkey":"be3f18dcef2d187eacf1e2db22c2422a3cc64fca92e9d1d55d4cc829daacb620","u_a":"8291ba48673d7b3be0a97169a370469f983aebdd44ff2793e2fa62a2805e7f09","u_x":"b27eb64b24ca6616ee8218d7e021f9d801c0702a2e8486095b99fe4c0d0a6304","u_y":"e71304e8c18f42ec63a8f3a83d13b0d629e4e11d27dd48a52063276c9082a701"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dadf4612cb6213b626a4aaac480ba8d2da160f7cdfefa9f5158949b0f729fd21","proof":null,"script":"73","sender_offset_public_key":"ca6baae3b695c383640741ac181d18df62a753d340be8b286aa9d66d79426363","metadata_signature":{"ephemeral_commitment":"9629430ae79d73942a546d6400b29a3da4f9e1b2c709c9e4a6b81ac2c8e3523c","ephemeral_pubkey":"38d8b374b54f66212b89a96570b0a39e075066b86e3d8a0e2b14d03f3450bc28","u_a":"e9263bf460ec5b51ecb42aafc8d40f47b252b5474b2051df25b2066f3884b009","u_x":"7e6d6b82f89db20f1306ffa9bbcf52625365257925552923609096b47fe36d0f","u_y":"42187c069bb5576f4c6a4b7ea62ad33230adbe8f47e9a5a3a5e69c2653a25f06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e3b7d01c23924621737c931bc69356f7ee140a01ff41b785dface4841110c32","proof":null,"script":"73","sender_offset_public_key":"365ca407d03b72e25000de5033002da30549dd7390300e717161c1dd7b9a9355","metadata_signature":{"ephemeral_commitment":"5cb6916b5c37690af424c63e838f620c13fe7876f784fd461654176fd2111327","ephemeral_pubkey":"786ce7088dd437985ef551998ad1401eac44514f60a41535deacff3767964c62","u_a":"08261006b9da25ded73c4092dd036ef5aff93cf417bd49b298eb550d53730b0c","u_x":"5c93d8a942dd5e75f145fbabab74624e392b4eedf75c9e9b02bd2d43d7101a03","u_y":"70e0daac46e160542f13cd8b3fe876899f674700b283e7a079ae4c8c6a991d0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1213fa47e8c772fbb23840f3b62e3300843559b7e0db90bf81f6932b84db7270","proof":null,"script":"73","sender_offset_public_key":"ba34792ab2429e6f56cae847e4578c3ffa55202b29412c605218999a986a646a","metadata_signature":{"ephemeral_commitment":"de31b92ddb778b972d106434d226b7d295846fec472219e29a8ce348a77f0658","ephemeral_pubkey":"e6512faa2cf6b06f0934b7efed937b60706fe5b699af3f6622f1cddacdfcce43","u_a":"8ebe3fc6e612d50e59855c0af4847447f952dd7837af0243ab0f8555c8536309","u_x":"145e5bde4c30d9f3168d7b59aaeb811291a3c46395758f9ea278998483701704","u_y":"926ad29a7f6df1cd7b51e85b329039a3ed75e1524d229ff6e52c105c24c3e10b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378769} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"24335908ef98450d1749f1eea0f07c867fa8c029fa84a1aa57185c0745321843","proof":null,"script":"73","sender_offset_public_key":"c6f2fa4ca9ff74f61dfba142a48feee9b6129c9f78909f4319790406b52e5b19","metadata_signature":{"ephemeral_commitment":"beb74fc264ef300c1787850d196b324af53dc918485690f31afed5879150ac22","ephemeral_pubkey":"5465857fef888ebf19e258769e89fc3394bbe7aa36ad70fb4f7089210345af7b","u_a":"39ebb86f167fdc177edc4f6f20c24e86b161f43027dc68d8348e2d07b7de100d","u_x":"9e46e47173b564a177d80efd5338663a3db2c2b42c870b246d1e6326fef5270d","u_y":"31a0919f374cedc2085f170346c1f529a2780bfd9948fce591b39bb176aee008"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"84b5d85f62dbe723a0e94edd550026f8c9c47ffede179450395c056012beef74","proof":null,"script":"73","sender_offset_public_key":"b6d62e19d7f28e28709fbd8f4ccf65c7844680326c2d681d2267869e44bdb70d","metadata_signature":{"ephemeral_commitment":"32e62d2837e5cf044a05d9308dae486a3af47f5e68a8da5ad861214a5314460f","ephemeral_pubkey":"9a066806f74dcc33020723e85f7200a9fbf898d8946ef2761ed1cd3e5449d67c","u_a":"26b25372f7b27a6345030db8f71e45a969f41fdaf0d2c106236c0cefbc6caa0e","u_x":"5ed5db5eb06719af23e71f0378694dbb6c697e0062ca7a07361194ffc992fc06","u_y":"bbc16725055aaddf4e904cb0416990724e2b701ccf7cebd59e709ce5a809990c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90b4f23d8b958a2bc5f8e36c648a4a96a27b1263fca5bbee96d8140188890d5e","proof":null,"script":"73","sender_offset_public_key":"42c30421a1868f5360e0a7362a540ba85e050bbf462d4ab815be38f53f85796a","metadata_signature":{"ephemeral_commitment":"26c1a0f4fc720ceb4c08f2a09be93ee6d0f6ad853617b2720f134645ec731a73","ephemeral_pubkey":"fa115957be555e662bc68a64769ce90738315e499d37e1304f026c059b11a916","u_a":"c85cd6dac79eff947a72453721667bcced500d764162d1bd35cdce845aa87907","u_x":"f4a4dcbd0f960fbed8a5485d1dac02fa3d49bf5033584a269fb1fc0af4937e08","u_y":"7ebc590e40d798f16fecb5ba3d4a7e1501a88877f720ce9335445e9fb82acb09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4043792e5f6c0a5047edc92267fc8aed89e49d3ec8fcd496a7142e5936f2b12","proof":null,"script":"73","sender_offset_public_key":"b843ba14e8b5d628392f601790eda3a583611a4557638a2675d69b3860d8322b","metadata_signature":{"ephemeral_commitment":"0af0e97b27d48343f7df254447b1414b50006c6cbe9eb6d415512099fca29022","ephemeral_pubkey":"4e7e5c09be5576fbb74be9d950f5d987ceb5d36a6aa829cd3b14d54f4af9e931","u_a":"265d0cbb1de5badfcc477ac3d0553458596562c11e0fe1c91093c1524c805306","u_x":"52efe4871cefd6ba6031c91795a6702a7a022db91dc24c63c403864ead95bc00","u_y":"9e95ef64746944996c1994b2e35dd62e094ddb7b56962ca51ccc91df6147e701"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"161b4e11e524793e300e951ce69ec70e9b8f4d8d2cfcaf6761b2781f1059ee33","proof":null,"script":"73","sender_offset_public_key":"ba6cbe364b6a7e2b77486f73d8f8b20d438c61080995906b2e5e5db1e3052e1b","metadata_signature":{"ephemeral_commitment":"06e3c8bd4e2c97a3433f7d752de2ba8be63fec10644873dd71f055d87ce5235c","ephemeral_pubkey":"a8a2bcb27ef9584a8c337df410a4cf4ce1c650adfb7cdb57d82be67abb96887d","u_a":"71fee5093ab2a6897e78e6ff2840562e03dba5ac10703142be4e3399cf7a3e07","u_x":"e80d4e94bc3d738d1667ff981a89e958487d7970bf8db8f911f42cd75fe78b02","u_y":"5baad9dc31faae2e344d9c7e9c78ee173748a825436cbd251502f65452c9320b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dcbfb2d0b74aa12a6466be30d58e160003f1ee0122154c0be1c75e4dd472e208","proof":null,"script":"73","sender_offset_public_key":"6423a3035c865ab2514904cae8c1217f5542eed90006bde2607e4bc602920026","metadata_signature":{"ephemeral_commitment":"602e3930e101e44019a2d5acc85ccb00ec033c4ee5368297a99367191785f43f","ephemeral_pubkey":"fec8995249da51e8d4b57728922c77784dc3f162d5fde3f2c9056c495bb67e56","u_a":"2e7f8645dad6610d1fe4d485871ce1750e72d6c41d4b49fa35c5631c428dd206","u_x":"2ebcd4a72cd677824fd21c91857de40328ff2c14b138ce36968136e3a5f2d205","u_y":"cec4331021c36bc3702b1d1b07bb7b826f336f0366f1aa0b2b062078c67a3f02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30a31f18ae9f251f91174e6278b98a8aeb06290510d952003d5824afd8c6bd45","proof":null,"script":"73","sender_offset_public_key":"02396892804557d4265b732f863c7ced7d25b61e88aa48287f455675b22c6a3d","metadata_signature":{"ephemeral_commitment":"caa919a28645ca0606e8ed019f5d30dd9b503d9c2ca0bad4cbc3d457987c0e22","ephemeral_pubkey":"665a2b32d6916b8e354af0406f3ce262e918e792dae217c44a300dc78e316300","u_a":"3874916c4893bff65179ed2c522dd1c4fd62a8b713db285fd6b4d7b4b48f1d09","u_x":"a165a5786fe36d282aa630c726b6459b9153504b2a7d3705b8d8ab3b944c730f","u_y":"7aef4778c99f3c8258e5933d4f36ed32f6d9c9082346fddfcb240a5b56112e08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a987b51dcbea5619306eb8d2b1ddc192604f4935456486e22d313395a66b43c","proof":null,"script":"73","sender_offset_public_key":"62103fbb526c628ad9108d8727595645c2afccbac938cfabe98a8b5a8e782b22","metadata_signature":{"ephemeral_commitment":"567156c177fd6d6c6ec0c2edd590cfebf0a3271c7a2ac8700a9dce4da000f90e","ephemeral_pubkey":"5670da2abcddcb5f03a6217cb350f2cbbe4fe120ba22c99c477bb861c75c0b4b","u_a":"3657a9fda6ed520c9edb014223b2bf737636d9176ddb8bc38bebc61f0eec2f03","u_x":"b0fded3d696b47ee2b74b0f4c4aa2190ffe496e95f52432a682b43180a17650e","u_y":"a673be36cee52532a1917d5920ab98881434339021c7a5861a9af89e88aec801"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6a658895ec34993d682c3bd2c5c13f097634f11c7e052b60475f2dc88340a65","proof":null,"script":"73","sender_offset_public_key":"8e25363f82995d6167c3da394d6343c899361ef27570471cdeac37826d58361f","metadata_signature":{"ephemeral_commitment":"62c9ffa8f8f81b3c5d4ed95d5d6c10c1483b9fca5136bce982027af4ae4a0a24","ephemeral_pubkey":"5e590b2faf480ddbc73d3139f9014f7fd1212a4ebb2ee6bb134e698f40cf935e","u_a":"eee0a6ca0ef3c7f218fc5b60f153e9814c27f7a236b07576876a40ab11ffac05","u_x":"04191aa1f7f29beff1f13ce00c8f280ed40bd7f9403c53399078620aaeee6004","u_y":"d617b65631ee67bfec6f58d5ebc1233e5c9331e1936f9f0bc4c162ff93b2740a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a695779d772c4fe310e8e2b19517e50155a4217d1d34469dd4ea871b07d7f7e","proof":null,"script":"73","sender_offset_public_key":"b023395dc5a4e85a2071692e0cf93122657bc4d518ac18f0da6d0bbd9318e330","metadata_signature":{"ephemeral_commitment":"9c3d123886d6a28758eb6170cc6db89680717f16baf60a0523f5957af9978d2c","ephemeral_pubkey":"24e1c0f67bf5bf2a94f43539f963292c1347fc44fcf390e0c2d86030d5373b39","u_a":"4174fd83ddd218be6011ed492d47f0e45339a8c6a9dbf13026ddaad1b0cabe02","u_x":"c5e31911584bb6c8ecafb98e22b6b2a6457d20ee93c1961e13f44820cf065609","u_y":"f72b6d956db182e4e58dffdd121c33500dda98e8c289744249e3e68d48e97c00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"022d7672330942bdeae9b8f9a7ced160341a1ab73133a30ca6d5a6ff6b38ec4c","proof":null,"script":"73","sender_offset_public_key":"f49973c232a6d2f6c52b124421e6ce1f953ff9e49109be1dc046cdd87c8a8f45","metadata_signature":{"ephemeral_commitment":"acbd70e5b99af002a270f82c38f3f4f04e117bd8740fe4dcd0eae8f34bdd8d2a","ephemeral_pubkey":"40fed713216bac56c417950565aa2d45dc8f684d6adecc1e0f942c9bb8f3b83c","u_a":"731d47b94e918900e5f1e79f44479a42d28b67350025487d7d750edee8eb3105","u_x":"1be9cb38ab5a7228bb679ae6990de200f346832ff4da1ea9d4313b912c101b0b","u_y":"286322649ab0568f041126ce29ad29b098fad5fc02f66910edced1e329fc2d0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f2582d6724b0d145c57e52fda09b76aa0ce4fa274a6966e5762bf79fbcfdfb08","proof":null,"script":"73","sender_offset_public_key":"9e17819fc45c5c67cb507f05675acf5f9d5837d6c27f8b821bdf61de3822626e","metadata_signature":{"ephemeral_commitment":"6cb7f8bebf321553f50165c49a02b3b5f899413a39fc7c155924250d6ccbad7b","ephemeral_pubkey":"f039fee2aefe7800dd8c1b82523560d9ac3f35eb5b7f2aa65c20b38978afc642","u_a":"d8078d749a4cd5c39444ce7884d218a3348d20644aa4ee392776a0ac8df28b06","u_x":"e841e0fbea24d56533b8910bb4af266e5db5ae8b801ecbcdd126cf6091587d05","u_y":"9133ab9bc938be47249efbd5db7d6979b7ea4c3781aa468d12498c2f8b801300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26e2bf3b1d915215e0e3e7265e50d07003f9b407da0f0c0bc94c741039885d0b","proof":null,"script":"73","sender_offset_public_key":"4cba490b6c3961ab92714bb3221f73db7e92d6c515cbf94135b6fde2650c8d05","metadata_signature":{"ephemeral_commitment":"c8d6332a22567b79d9b9ffaf3fa98cca40e12e8bb5545cfd7d4e2fe95196383a","ephemeral_pubkey":"907ed69bc0942adc360ece4901f318e222876310f62c4280856c8b5e94d43c35","u_a":"6c304764fa15181f0e7d7b12eb73ad3950a76c558e32ad3e169da0c44e0f050d","u_x":"3912c5be00c13cc0d3eac3618461463ebd9b8ebe587a7495cbfc87df4a28c401","u_y":"f4830deea4e2f899d57c5fa06759cefea87cf1b64acd50bd5f008ba900d4a100"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a46bb83e17db5482b9302a17092d996ad8f9bf470fc37025689d3c41a19e4878","proof":null,"script":"73","sender_offset_public_key":"aad8c029e6e79cf9159a0359410fd84befd5fa9f055a2f319cc7e98154f5975d","metadata_signature":{"ephemeral_commitment":"0cbb564e417c31eb753f0d2fcec6c276b4570870591a16bc8344559d724a7829","ephemeral_pubkey":"ee72c352962386b15220938c3e58126f318a1eb4c61dad38776839c68bb9265f","u_a":"c88bdbf38c7f29b1fe179103879e2aae93e8a8edb3184cbc74479d4fdc2cc508","u_x":"c971213fe6e1b63efb4a96133059644d4648ef4d2a69956ee40b1f8e35a2c80d","u_y":"0671d2bab6395b7109319d3514aff3c2b3634ccd51c470c87d5dff936bd23f0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9cb0fe83d3cc8c91c3a8567823545ef742e02c085d6c695fbbeb9f8cdec81d55","proof":null,"script":"73","sender_offset_public_key":"de9835b90884f58c585ef83cc3d117cbd0f08ac887cfacfb67ed9dd2603fa973","metadata_signature":{"ephemeral_commitment":"e4896e584d0cefb5adba74f84815fc764c21d805e237a64d346855eb988b0b1d","ephemeral_pubkey":"9ad1e0834bba603743477ee6a8e27c950751dd8c54792cfc6d38f3b1614f110d","u_a":"24f727d60907a296760820b985e73ba848d84315b318261cb3be5afd8a58be0c","u_x":"4dce6e10fc77c9e6f0cc8947b57dfa2f14c58673c7c000bc983c62823c50ab00","u_y":"d469ca55e9c9b2babbe6659435456fe79c51c1a9346852e9362793420e875a0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e94fec0a9c6adb8a8fffde482373eb8890d0c50c07c8c16e2d863123e98fd2f","proof":null,"script":"73","sender_offset_public_key":"56d05263c5ff908bdee844258a958bd912e8c1e6bb92aee9a1f5ae2060cf8505","metadata_signature":{"ephemeral_commitment":"82a5abafab4bb5cd6f9b8e7ec1bfe4fc5c333479bd3610e18087c8588e14ca3c","ephemeral_pubkey":"463b8e5fb4e3bff2f371ce60fd0ee1a7e52b0cc82a835595339f99761922b60b","u_a":"444cc2cccc1ac1ec0bda43ab8fdccaff4a856b63d31ff438db6c1a18f435d50c","u_x":"c7dfc9fb5c4cfcb4f45b6dd7115c1b6379a635e242b9634ba7f7ac63e8887e02","u_y":"3691750faa4c184802e081eb0c4b4cf5a76929cbd40cd2dded47177ef917cd04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0cc52efda63e66fbd8252ccd8f758f1bb123a4d605560f7058c61c3423df5028","proof":null,"script":"73","sender_offset_public_key":"36b162b7f6dda51479aba7c20d26e4ef883cbef3d942fa9c236e39a8b5114657","metadata_signature":{"ephemeral_commitment":"b62e89d0afac8b6fe7e172dfb38384532e3a872481eb15a1a718f4f165aaf043","ephemeral_pubkey":"58599ed4492f48992a5cd0a32bc4e09a1636b321d67f2da32fafa9cee94d9f5e","u_a":"7d2b0fac66d3add86a19cda6b40b518b3b485ddd16e9e1d3fb798896ba6d030a","u_x":"0e8cb1705153534880f3171a74894da37c1b992d718d52693a363f5cfddb8c0a","u_y":"31f2090cad914be37b8903ea0f937d176c6b38373fb66adf7c6e854929dd1605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8232b7ee5be47d85b63b98b45572b76aa619ee55d023d63f8514a71d1b3d3f57","proof":null,"script":"73","sender_offset_public_key":"8cf027599a572c4babae2428435d6954c1b257fbd2a9fc38cf7eca3c8c79aa71","metadata_signature":{"ephemeral_commitment":"fa2fb250507c898ebece54311a30498f327b612f64739e1ef978b8b027389d52","ephemeral_pubkey":"2cde2b782a4452d189d4345166a3d2dcef9769ca736dcceb431f54eb5614b019","u_a":"82c3ec8e260e0e5e35e734b55f4fcd1802c6c63f20b7b93234333369dcb04408","u_x":"786eaedb5a79ba22d51187b23a93b14c799de3b1b5a033bb2e5ccceda72cc10c","u_y":"832c30413cceba4a52a6bb96742736cb31b4002709b6baeae3d5ffbd007a480b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"544f011f52667eb15e6dc217840f9b1a0ec605bddf19d47a43d6f05ee3365d7c","proof":null,"script":"73","sender_offset_public_key":"2cd4241d724b2d41e4d44bfe48c0238b64f2a3353248624032af27684076ef5f","metadata_signature":{"ephemeral_commitment":"7ac9cf840e03b93618b0cf5b486df3d75e22d32456f63565693f16b08c5be927","ephemeral_pubkey":"d63d058de9f9440ec169e33f7c1c11a6d57a5feaff9d104bed442bbf7e97f80c","u_a":"f3a00f85f3842d23c587f2c94eda5db35734e576e14833db3d9fc8c6818c970b","u_x":"dc525ffdd082c696b9924a054fae1ce366b094c65ddb43c9e105b8b2e35c4808","u_y":"b2482165987333d1a64d8b769fc2fa3b1c263f4dd529848c3963ee41d07b0006"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc60f7603b6fe79db757875f2048e86cfa1df17cf5c312d5df2b24a531949a79","proof":null,"script":"73","sender_offset_public_key":"002abb2c660765fc91405da888b949523cdcd9c026ae30e896e93472877f0e7a","metadata_signature":{"ephemeral_commitment":"f88167ffcfff3ed98af629ee2a63496d5bec116191c367c40374582a2107ae41","ephemeral_pubkey":"c272736990be48079491fda4c3ee2eec75e16d5cfad46f336cde54d6fe19b014","u_a":"e3204883cb416550c064992f4a8d6be0c6fe777632510f7ffe7145c688ac1f0f","u_x":"6be73e268e3b1fe50c93f2772963d43f14beb8da4d4c6659fd4e07d6e0342308","u_y":"f497ac44372501f404b3307c7679a8efe5da3f105899515ef47861cf9b49e407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"10cd0c86c6a0f042169f98aa92cf9ab6eb430c096da672e22abdc2879b66f90c","proof":null,"script":"73","sender_offset_public_key":"660d8cd4bff9e4bbba214682eb05e4656e20371bb128229040ebf44b1f3b507b","metadata_signature":{"ephemeral_commitment":"9a4b0e965d2828e69eaa98a521432d692b28fa7bf9bea4b8ce87a74538a34232","ephemeral_pubkey":"9028eb6ab842c6b14d0753494b43e946611890e175e887556d829714a5d85634","u_a":"8b7335b84b1133227906a2f5202558226d135ea93bdb2e9d8a408472e850d004","u_x":"3462fcd45b6c83649346303deed7bc1c7f0552880bc3bb889607266fc88fa20b","u_y":"6e4166ae991b0b141e8425e2eda8d4f52ff581e5d390469a1bbc252e91cda00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"14172aab9a383f03919eee197daa85fc265c63b91a6767b2048c6e598d4e9e75","proof":null,"script":"73","sender_offset_public_key":"1c0d7ce738aed6930b975616149c391e8c9f0abc82073aeebacab436bdcd6223","metadata_signature":{"ephemeral_commitment":"4c57f5c0faffcf250b23fc4162350ca570dc83377ae9843bb5e25d5a4da33413","ephemeral_pubkey":"d892aba731ca9b8ef2f906924f2c9038da9972bed978f74cd078a1c7a8ad4666","u_a":"15c6558dd520c528cab429d128311d5bc11b145fb66bf9ea9970445f0785e501","u_x":"c5bb04b6f8d6cc740fee95267f21d592f3e1a8f84e601f069c32baf27029b00d","u_y":"067b17b497566cd1ff6e9ba85214843b6ba0d81fffff1bcf33c70cbbb7b15c07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9883e6c37e8874fe0b62818bae4a2cd0d6b6f18d5a00ca55fa36b86501c3c678","proof":null,"script":"73","sender_offset_public_key":"02c53472ee71db8406dae799b321d9435f7ce7c366237754bbebf5dcd2260d7d","metadata_signature":{"ephemeral_commitment":"7a0949611168c61962e44f3113b0e386e43c05d9fa495c11e30ef9b4a781c35b","ephemeral_pubkey":"24a9f48e7a5915022dee367ee2468b7f65fd0d6efeb5e06456b01b4eb65e0f1e","u_a":"ca38886f9f2ba9220ba47881ba130464fa26efae91c382372b3bd0747d893b0d","u_x":"8ef25b1de374db95227a47f7b1fb434a1f7b73993cec32849936a5c2d2f5a605","u_y":"56410aab04bc304018f4fdacfab15512aca25b40717c20c9a8cccb78a4609401"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0452d2f4321c91e4c7ff0911a9addf055d0121ac72782e6ec3a6b440f0421547","proof":null,"script":"73","sender_offset_public_key":"d22bfc4d4efd1fc40edb3bab9b57b5d5c28ffa5d9c3f81f547b2cacb692cf77c","metadata_signature":{"ephemeral_commitment":"86c4b931f0cdbab5fcfa43df7922d277b06f654158f5c024120aa6150fa12500","ephemeral_pubkey":"c2df208f1f87c662be907ace7dcd50fd89afa855e20d77ae85d0f3535ab5410b","u_a":"40cd76d2fdd58a495d6497d49a8475dd870624863040cac91d15d7b3ea1da201","u_x":"17528d8363133cdf022d67bddd9befca8472178083492ba5eb93918e8575e801","u_y":"9f8de356350f4b01d33944de7c029ad9edd22af58437f94d34b9420cf516ff0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6648b923c26c9b27703bd70b40010f0211f6a692a5431f776680b105c3b7fa5c","proof":null,"script":"73","sender_offset_public_key":"de3afa7a83b3509014ebf0ca6cf77b7df5b27fdab5810d2edaa44a7fc015cf51","metadata_signature":{"ephemeral_commitment":"ca82cc08270cb5cecf45a11b4fad25481712a1876726c2fe933bdf190628a77d","ephemeral_pubkey":"40707263fdf36e8ff40f624bf77c93bf0d2d70f7f194de63971d406c197f2134","u_a":"ebcb77a89ec9ac05d6eb90308eba75945e85626becfa97353499981d65ee2a03","u_x":"a2deb89851dc82c4b1fec1e316f538bbbdf8260330c1c63e9ac511ead1e70c0e","u_y":"d2cf2c9e8c25f70c54ff46a97161e79f209a94d6049bd7d356407410280f0e07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e433637cd7623febc90addfa594e27eedb0b9efad6cc490df09953162f30ed27","proof":null,"script":"73","sender_offset_public_key":"06249440791994322adae1d6122b811258cd6cc33292f2c3abf048528607ae67","metadata_signature":{"ephemeral_commitment":"802ea6299e6e8962f80a657424676a6cff42f70204ac1edf6ccb0a18c620231c","ephemeral_pubkey":"da187f8fc8322db65205e93e3036992ce605804b42f4f502afe54ffcf535d07e","u_a":"bbadacf99ea84ef02a5208f12c3bc4b10824bcdde54b2fbe6e8f7c896197bf02","u_x":"4fd48dd82deed85c2735731ce7e3b3494fce37d09fb56148907259a77c255904","u_y":"4e33a1a49db4ef26440b789b9d0cfa6f132660a542e1fbcefac0b4a46b039902"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b6ea9aac0d2866dcd74185fbae826e1a1f6ae50b11b5d4c34c715990a0bbc014","proof":null,"script":"73","sender_offset_public_key":"864c3b490cd4695e0d7b7f77609fe1909367934d4d76f5a5ded8e553f8caa22e","metadata_signature":{"ephemeral_commitment":"06f444de840f6b6621c827e3b1ffd5da90330487e5eb5dfaa7e953e66e88b04d","ephemeral_pubkey":"9afb64ac26a2e1e25e0c7fde8cc2b1f377cb57ee1d90925c37a024752917e016","u_a":"9eac97d13744ceb2b8dee205ba313eab16edb352bd399ae56f5a0f8320e20a06","u_x":"2df99fc090c610a921da417eeb836972457ea76acc886dffc77b556136caec02","u_y":"f2e610f7ea8623b27cb81268637256e3d13f622e2b1b08259bde3cd22ea57e03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e85a530cb7dafa0c098c762e91e2e8d231fe1b5d06317bd2f5805ca71be5d06b","proof":null,"script":"73","sender_offset_public_key":"d64053dd70e86faac3a6e1300874ead22713ad2328b499df8bfae1a3b3abe25c","metadata_signature":{"ephemeral_commitment":"b09448beacadb465af09d5e9f20b02edaf0164dfeae5f574c525c0b25eb5fb71","ephemeral_pubkey":"ec24f1852c1c6e7a874569ec672f23723feaa71b7824079d0094fa0d8f92277b","u_a":"06890f0fb52e1b3b8bd4fef928c4cb3188540b37e97fc8964003f528b037c404","u_x":"ab1bf748c56746160a2197d44a4af1fd872a4d30c74d8a82768f4c0cd772e60f","u_y":"eb727185b4be3a8403e18cffc78a8e367f43175d1bef43284a0bce0c8d0d4f04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c63452c70016473bde07669add7017525507a13ea0b40ae7eabf5fbbaefed61a","proof":null,"script":"73","sender_offset_public_key":"16e86d55bd06149156d32ec53a7fdb1c6c4d408d77468bfcec59ce586eab9f70","metadata_signature":{"ephemeral_commitment":"36a7c4831f0554cf98274763a47db0cbf7bfaf129ae0e6756cd391319b7c581a","ephemeral_pubkey":"36728ed3e4a44a5cd9bab2321162bde7bc28268b161e9400c272d050fa2c3a1e","u_a":"06f216f22709fb34a5f2471674b7b04aec30d2666d3120c5a5a7a68fc83e9f04","u_x":"24e41127a942ee85e8dc0ac6713aeec503f12e7eb557fb27e93d82c62acb1008","u_y":"dcca1175e8943e690977f2c8568f6d47cb1d9996a8fd8e7f2a020f7f6a564c07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"70aa7faf36c32c83335ef30b4e7db2480e451e46209592599be1fc10d3dd913f","proof":null,"script":"73","sender_offset_public_key":"40526e253a838673a3426d2b868838bea6400605d5aa16dcc28b96ac0a0a3f63","metadata_signature":{"ephemeral_commitment":"a2b717cc389bc95ab887c237decc961fad52c35e94b9c1a67fda3e1560eddd4f","ephemeral_pubkey":"92213cbfc5c7417b5098d5bf716f6c5b465855a88d97613e9eea9ec1c29c0e33","u_a":"89be19c70a382f481d96aae82f8f1b1b3c16f08c094d7156bd881e8b1f33a304","u_x":"61a6aa532ddf7e12bb7586bd732ce944f52c2049a7a7401250a7ab3e8a9c9b09","u_y":"e6e3cf55fb00b858861443bb77852c6e705d619be18c80cd114b2497750a4a00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98bb296e1f045c3efc540edb865846253a23b0f4855a4166d6ae84bec2c3865c","proof":null,"script":"73","sender_offset_public_key":"b686ae4a92aeb9a321f8394bc414a71fa8666c2be307b9459dd678c9cc3fc87a","metadata_signature":{"ephemeral_commitment":"c4135616ea40fb9bfcf72db857cdc9a4448db793a6647a14a0d26880936c6e13","ephemeral_pubkey":"5e77c197aea490a32f8c3a172d1e1d244fec7a0555c22ca77bc270bacb62755a","u_a":"520c0a79ba4b6900ef7ccd596529c1261dd7a01982b50abdae8232c06955b20d","u_x":"6c18d5f0d1e76c573115ea5931e34983104bce15c6190bebdf2f615b0489b80e","u_y":"b04d27aabf4176ca866993a259fcf7b36a5f0a58a14b17a493f6e5308cdd8b08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dedf7be72457fb81d95b1bd38b449029aad894b644c470e62a8f92828848ba57","proof":null,"script":"73","sender_offset_public_key":"ac17c0897abeb02ac73bf823972c99b4c4e5b200f0d670dd74fceb3feb65bc03","metadata_signature":{"ephemeral_commitment":"2ec46fae295f45b2bb4a23df97d6f363d56675f4bc1ad4f0cc3092adddff563d","ephemeral_pubkey":"da13e989450bd2d2a132e581b5093296e0d6012e233d99f2781c4da382ad4513","u_a":"3bfdd39d8e7adbcca8011cfd4fc2ce5b86c22fbbc704592176967807601f950f","u_x":"7f23a17ae2d688580374ef1c632d738e08339251315def340b7aa75210c86b03","u_y":"7676b5ba4e53a3eb8abf7cbc0a078e16f101bddd3bc69faf0a207535cf9ab80a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a565b0e397a1b231930b8f4c92487270ba3f60a3ec95d2acacde61bb1978f49","proof":null,"script":"73","sender_offset_public_key":"ca8448b2960a65970178c5e6fae7c389302e2dbd67774d71e10849bcd4fe1954","metadata_signature":{"ephemeral_commitment":"52fa09aa1840c5373d5e10dcf55097f029db1b72f79690a850a55569c844210d","ephemeral_pubkey":"883f19ed86553121895c4e7198c86261bc0b30b69241ffe5809a340c607b8c15","u_a":"9031e299223516cba30b6f6898620f0abe8dd80fe0ed186bdd861ead5580ff02","u_x":"9ea0b70cfa4017c43e2098b0ccb7bc0a470f7e79e107dff9a3fe8827af047406","u_y":"53ef07a3807b4914ee6989822098dd8db1787167c2eabeba45a4598a98702705"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"904aff2da36959cae206d1af32c4db6264a26e2c5d4b40c5c160b6a10d481944","proof":null,"script":"73","sender_offset_public_key":"bc7a4272380b38edf71fdd330e8651a800e6e9ae51989d8d43cae40f7d48831e","metadata_signature":{"ephemeral_commitment":"a61c1f1a44ed286ff16c3cfce32ca590e71b3bef1dd96c018de9aa84a5cc8d43","ephemeral_pubkey":"66de32168af41ef0a9a5fd1c3dff44e63f00522de970e234be4b1dbc9ef85861","u_a":"f79be63958875e1bd657b459967db4539241d53e38e56e8158bbc78e54b2d10f","u_x":"9023362d2730ba71bc24b267ca6356543f4a9a99af66e694e1579ce8f1f23a08","u_y":"a58a2dca6083ed31136bf9adae5e89ee838dbf23cc505cdba0e5ced1d559120c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"446f3eef1adcea6a97cee9087a3bc7c97a97a5a1fc80ec2bfc970f21d580ea5e","proof":null,"script":"73","sender_offset_public_key":"f8a5e0f6970eced7b1c1398d90315afa9fe9c2ebf932ac295f954cd751ed967e","metadata_signature":{"ephemeral_commitment":"288ed74e552448913711faafb4c49e893eeea1e5e739a459a0129bad1148a72e","ephemeral_pubkey":"7c856d1b92f77cd45932cdbc8f0d1f67b0f9c20b9330234a8e3cef89f005da73","u_a":"9599fc091fc8a1d504e577d0696980725a391b54b32e3e4337aeb3ade2b9cb00","u_x":"2f402e6f5982ca1345b3185c499a3bbdc34c9edb6f89812aba2eb2e76863390a","u_y":"e3b16483b57631d6e7a6acbee67c33cba3f8cf4d81d165db37230c764160c70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da4104e89da70540e1cb3b5747a0f815c23427753f7799e5245d820b0c79b352","proof":null,"script":"73","sender_offset_public_key":"ee5b1326915eb9168c6055cab659aa3d86ebf45ea56e54332a56b8e4b2152802","metadata_signature":{"ephemeral_commitment":"1697dc49612fa620c2140d22bd517837821d121d54c81880ddf734ff5627380e","ephemeral_pubkey":"0aa54640f45b16c4a54550cf1a9ed63a85a1aeee52e7e01cdcf09ae9f2eb250f","u_a":"6d2ce34d8d60c6fc9cef268fa205fe40d06652ef1c6e8d93b1e749d3fbd06807","u_x":"2f0f5f9f47c6a177e105c336ea28932fa96c75895f6425a1a966f8cc2f656206","u_y":"8220d980bda900b7a4b7a0fcd47c7feb34a15a321f3b4f617f327db001ddf506"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fc0c554a05a80134bbcef5b7ab4a52371328f3a81e3b40e878435e8c50c68c6d","proof":null,"script":"73","sender_offset_public_key":"0256d6306bb904391adc08c6580715cc67d297a7ce4e5826c93ab8e869bfb915","metadata_signature":{"ephemeral_commitment":"3ca3480b6978cc723a2616b9d4beaab50f60433f0ad895e45b4a487e735e051d","ephemeral_pubkey":"98d5424e25dea7964c52c949ccdccb74efd59ba53f9a1ec1b47a2d0af3ad8f1f","u_a":"6602466f6d229743fa21c697c0413f9647060ae843415dcd3e91569ee4197508","u_x":"6b1a750165df79ef81bfb73561a6aadd4972e4232753a014403186664dfa7e09","u_y":"1f8b3be1d93bab7c5224347be47612a5c7e454226ec987c9e07810bff2021f01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b03d2d3521cadeab026877e3d6725473c3bc515ad57f1bf278e26fa13f2b9b0a","proof":null,"script":"73","sender_offset_public_key":"7e0680e9e89944c01a96aeb94ecf45c902fdc527ffec52ea5c52ecc8ae2f547e","metadata_signature":{"ephemeral_commitment":"0277c081c90deeb5b37f4a6e8d6eb0cd1704e5c0e89557a9f907deae6831b350","ephemeral_pubkey":"86670cee926da7ba53a728f8a57a808c7ae9f3be89086bcabe593d1c0e1b8641","u_a":"b79c7153f7b9d5d1b3f4a4e5c23fa7d8e5589bc143534cb4f2d99752f3f1d80c","u_x":"bbf5bec918992569cd94167961c47dc8522b7d42a85498dd48a7d0a23389f904","u_y":"2f94c97b4534a26461e842e338cfefe1dcd16872317c86f29e87146010c80005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60c2fe1c5c3e909e59418a5edef8a35cc2e7a8d757942e96c9a240239b642813","proof":null,"script":"73","sender_offset_public_key":"7eac615eb0b2768931f2c691350cc4041af2c942eecd39dfbc750bdab50f2815","metadata_signature":{"ephemeral_commitment":"7ef6e1e7722134f5444d431388e6a518d07b14fc292ad2147dc1c9d400c5c85b","ephemeral_pubkey":"58d140cf4de343427a48c3bded6f6341b3a8f63174aacf428122606a543e2a62","u_a":"78337aa599ae549219351c1e09435a87ff5b2a54dfb0d7715589bc8df4dfca0f","u_x":"63e31986f856da87fbc4f6e88a5d1096306255864af7967a04e6f3df4b94b704","u_y":"47dc72ed77c10213a86dc78f947ca0b478329bc0a867086ab0b92e356d395f0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dc239416f83981b47b0be3656993c3726b17ac8b06b013eeac8994e37cd8fb18","proof":null,"script":"73","sender_offset_public_key":"208ed60ca89f67794f93416a36c37caad2bda03c36e9d1c59ee441dde4fddd52","metadata_signature":{"ephemeral_commitment":"debcd7eaad72ef2a113490c7af00865800d2232e59ef608ae0172da6f98e9764","ephemeral_pubkey":"a22de839bbc48570068da7533ba0e9bfd4ad0cddf400c2940564700ef572de5b","u_a":"75335f17b45c69b2d4e3690d7a5629680be3e7d68fc93ebaf5183fb72f0f2206","u_x":"03d0afc7d14013241c5292689114a08d59cef5b9319383a35caa3cce119bcf0f","u_y":"4e708422ddfc8864c87064f937d9335e9849b6bafabb789b0f7c743546e5760d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2b4aa7984c9a4b2a2b6e515d333d8fc482dbc3801bfd7d282826486a412251c","proof":null,"script":"73","sender_offset_public_key":"16392295b719a2baedc5507695fbdb8904d0ddd0e5e34cf6a6cc4fc0627fe812","metadata_signature":{"ephemeral_commitment":"d61bfa800046214f63a6088e916e01ca3576cc8cf421bad89ef8af5c1225991c","ephemeral_pubkey":"6e148dde47ced1e079fe7d69ba57227da73a22ee4013f7833e5751c193a55d4a","u_a":"4bf8b667e3fe73fb88ae5cd94b4477a311c3915cd9ac323eab13e4c18b4b860d","u_x":"6d9133e5c6a33138bf5ae6ab1d09702a3572e42ecc5a973e994b0012a7da8e00","u_y":"bdceddd3f36eb273af09d2aef6169b55eff759ede897ad23c7f4e899a023f70b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cf65d8d7a1b2128c13cb16679e2e5ebe0f361567fe6de5d63648f88fae0be17","proof":null,"script":"73","sender_offset_public_key":"9c503ac1c2cdded6d4b15f785536f0788bb756dbf581284968b4f4e9eccc8305","metadata_signature":{"ephemeral_commitment":"5c5d89160b4b5d8598f7e097f3a4aa40b303b655710fd20e36aac169f8945f14","ephemeral_pubkey":"94e66c09452ee825e9f727c193a9d61db4f472e15993b8fde3f65c127ea2ea41","u_a":"addac633269d80c8e32c997582c3c6123a595877bda5cf9da9acc3539593b60e","u_x":"65523634e17e4069537a8abdbaae8a768c1e0b1ef710c2e7a57b80fd152df101","u_y":"80fca734366f0408f42824716d4fe3f36b64ecf107a168efba97692b61e7d707"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"845f083a1c1cb506d1325267eacf2e1ae64b2075e57a73246fbba20269719576","proof":null,"script":"73","sender_offset_public_key":"14917a72082bfdcd21f719e9a2f59a976822910a08d9835c3bbce41942a2be0c","metadata_signature":{"ephemeral_commitment":"485108375906869ced16a1b4b4875b0a55655a8f2e85ae2b669f49035bac374c","ephemeral_pubkey":"8c4adc0c5fcc0c2fec30e1d3c812abc91c9ad6b8223a48f7c1c980bb09c1397f","u_a":"3569de3afa999bc864c61e1605f2342e0d256c6a50f684eaefc9cdcb04fbd100","u_x":"52f936807aef926731d6d4966445e481984a75508fb659672c2d0238dd807508","u_y":"480c9f63f4685f3659d3bb75185d087025ff3852c1f696b7bb438dddcf34c903"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"92495366767f11e19bc7c3b826cde6f7735c0d70842766d0b34c74e69b65f93a","proof":null,"script":"73","sender_offset_public_key":"e4c2940dac3e82644cc659e908496cb5cb864d9d3342976173dee14e7c17ef3f","metadata_signature":{"ephemeral_commitment":"0495e5c2f12b8c3a40c7cbb06241ac439847b27834856d150cffddbd0b865c61","ephemeral_pubkey":"d07d9fc89230daa60cc13b52c1e3a75e37471a837cad537beac8a91a0fa5b104","u_a":"11be59ca46f6f8bd15aa1c2455983306e97e2458bba49a355b7dc69774525a0a","u_x":"578d543bdbdacdbfc4e2b3ae4da7c715b2c5ae9418a2b7cd4d1c6539c7b4eb01","u_y":"76d8b8ce181f9ab888e681bc632bcd00d0350fa1e54346e5c795e281f67e5e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"726530aa4965a172dc8818c2d17c6e638e9192a9542941dcd7f3a2fa6f9b9f6c","proof":null,"script":"73","sender_offset_public_key":"5a19bda727c0430336b707abca64ac93b25920294f17d09bd73fd9a6bba26b17","metadata_signature":{"ephemeral_commitment":"66117deb646863061f79bbde123406579b565e96c0a5b3218f916ca24421e410","ephemeral_pubkey":"0644835f036e9b18c12a8a313a0e7ef6c730310a02950988a6a28b5501da764b","u_a":"943a3d12666208dbfb54761d5935740efabbf10818f2627d97e77b398520dd00","u_x":"79cd3d444a85f8285735d115d75fddc0f0a0c2df945581502a7de1a886b37e01","u_y":"376bbc7140504e8865a15477f0d355cb5a6b2f00210f65b01ee9d4ce854f350c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90d9264fe0f7f89031eba32fe9dafc365d58678188510ab06605c072718c0418","proof":null,"script":"73","sender_offset_public_key":"26f7bdb9c2cb1517d28b5e7d4771375988a19b7e08b2b3cc188b79bc2a172474","metadata_signature":{"ephemeral_commitment":"eeb690a55efa6fa43b2eb79e83cb1e561d3130d9eb38f351b49802689e97e414","ephemeral_pubkey":"86069d0b906d107dd437f9bc979e3d8495aa5909259b53a57091438854d94550","u_a":"b6a49090c9535bf4a7a209d9d07217b8b5c91da62388e5e07d63301b73991406","u_x":"5ae841ffaa73d69e83eb7f590d8f2bbeaa18a3144df1ec25f6f4ccec3a052a0d","u_y":"dc7985dce4d3645e4797fe6d3d420e3cfb658096a2f5fda86441150fef8c0a0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"34fad907e50936c7df875c0a58296ea9bcd28d1467475a745846d2be9eafd942","proof":null,"script":"73","sender_offset_public_key":"3e0e50bf2b8796798916cf14c286eb31aaa616bd0e02274e930a828e0488a037","metadata_signature":{"ephemeral_commitment":"427600be129fbb0689fbdf0b1efd22be7f5a7981d03c554d371e2d0363222c58","ephemeral_pubkey":"2cfd2939a29d9518ec0148e43dcdd9d10fd1e6ebfe5f0e9b1e8f6c7906b0267f","u_a":"49f2e4ce35cf78af001262a4e76ddf9934a57ccfe5d445f305be91b23a4f7a0a","u_x":"4be237eeb33a435e9a69a4402cf481baba4f2462fd4f0c57e2c619c23614060d","u_y":"8b6c7e64d113b652a0a65f4dbe24a29751272d49d58b736bca1cbed985d01409"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a1b7eaf8b01ec7a759f08509d0c3b49a327320062f2fa8ea94e5ebae4782274","proof":null,"script":"73","sender_offset_public_key":"96ca2320fa2fea8bdabb86f095cb9e9ec32922b203aa67cea4333b3cfbb28e78","metadata_signature":{"ephemeral_commitment":"a4576f27caaf28fd66152623f33ac7d6b72a0c262b8eb20e0faed872b906511e","ephemeral_pubkey":"4edf34fe57744de639e783a0d0af465cf905c136525dbb0cb5a5f9d0454eb507","u_a":"662d5c241f4206b9022a0b9f4fea9fce4c1638c1d235333f8c498391cf241e09","u_x":"767a5da6abd11ff45f474e330f7118a269613df7213cf89c7b5527dd3a08c60e","u_y":"53e46c891a04da13228a47c83bde3503d3d61e95efbb260a29557bd22c42ce06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4f65e0123e9f8344ae310c5016a14a2b8b01f5708d9a67551e75e31092abc14","proof":null,"script":"73","sender_offset_public_key":"0a1e1a0be4e0c6d9e1823c192b085f1443b407be7a8b74edde64036de24be224","metadata_signature":{"ephemeral_commitment":"66687426ea0b3302184f1d34ded9a7945945c7716813de66d61e35693ad9530b","ephemeral_pubkey":"0e90e92dde7b9b9374aa6f73c7612f0bfd293dd96f8da156a51956305b5e8a66","u_a":"5d50cf70691fe026d6c2bbefb72cd4fcc69d5bde10f89a1abd556907ef4f9909","u_x":"39191cb99881fd5dde5892028a9a44adaa2583d33942ff57a6cebfbf650ab902","u_y":"9304dbae510d2d4a8186953ea9f544fc05733eede5b4929e93dbfea9db5e650d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6e44f8c47e7133e9b38997b1e69c1f93fb26df2290bf4003d1b68e6971ec470e","proof":null,"script":"73","sender_offset_public_key":"923dcee363ae08b68cdb488df55cc2c1b5b545f6abe4e8fe0aabdc9e5ff32573","metadata_signature":{"ephemeral_commitment":"94440f63b32733b54a3d413f0853b1db032ceca11f24cbd937f9162cce957d2d","ephemeral_pubkey":"acd058286b643e782fc6325e416612e0faf94cc3ff94727e28621fb4bd924d68","u_a":"3150b170eb48e09d95adab386da4e5c965ed8564c675c5f9bd54cecb8e74af04","u_x":"6cab7e5b11225bb9cc70f1874aabb6fe628beccc5160e7484f079ac58f59ad0d","u_y":"9255c07340de0f0ddeb4b1b8ba221ef228557c0134005f32f6d3e627eef9e70f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4bf342a97c0737da414e5be4ab0626cc14d53ef2a9d842bd4d9c29d6eaf5074","proof":null,"script":"73","sender_offset_public_key":"36dfc2a368fecb5c8459a68527d95b20469852f349838844ff93407c2f71d22c","metadata_signature":{"ephemeral_commitment":"5a732a69d17ace3a44625e64b6b2527b03900e86014e28a66b20edec915e701b","ephemeral_pubkey":"e84f23ae6e96b0b54c0fdea74f1dea86c64e3e77d6eb241811f7609cae7d6d1e","u_a":"d5f30e032fd1d728b2303a18dd0e39d104206bf12fa22b6a80314baaa4afc305","u_x":"9a376eea37f19d83ed44804e4ac0e0585095588ab5433826ee46cc73d7784f0d","u_y":"32a11bd794ea092709c4b85515ccb2eb31f38785990ea74ed43e75646080ed09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8eb8c1f41e418b4ce8a43a554d4fa84bdda4990ea26fa1983445e58931fef525","proof":null,"script":"73","sender_offset_public_key":"5ce0a6a49fe405d9c0a55e08c7a6c854f29d38b8badffe77d84710ce83030366","metadata_signature":{"ephemeral_commitment":"e0bb2aac0c3cfbc65cf30df8090f5145ec88e8ed63df76a2bf21610eb947b223","ephemeral_pubkey":"26b06e0e5ed6ff95169f0913d350998a38356fe07142c8a31b2583a6f0684737","u_a":"f600cf8f3c9e82c2f5d3b80ea3f4def5e769f23dd2924b7219746746582cdc05","u_x":"c02d3a513e860fcf62978b137b80279706b711eb7774683b4e062c91f2501f09","u_y":"330b25895504dbb99d3342558fc285c7fadd369e968cebac0b0a0a8a5a4d1503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"88781140f4f69f934fab57bfe0413a29858ad870394b1cfb0c0574fe802b6241","proof":null,"script":"73","sender_offset_public_key":"a6ee2c3fbc8f7c19aee23f9070165a162f14ecb53d8887ae8e55da0c30e95c08","metadata_signature":{"ephemeral_commitment":"d0ff7110ca4c0a195490b729e5c0953903680c77294f57fc09ce4eec7c3f1f61","ephemeral_pubkey":"105c83aab2e4c49a76ed8dbb31b6f94552b93c3d696846009dd64ef1c6392264","u_a":"caeec772632d0940d84770aee16388822e5c8a9061cd659b71954c6ad7b39605","u_x":"48c46abd54ebd4154d548e39c5cc95f054febff0c4648f91f213aa35956bca0c","u_y":"3f373cfd90f1ac7791511ff82cf8816502e638ef9ef1dac3d31af3f6ca5d1501"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e6a29d47744f0a3a195d9e18b45ed99dcfd977527b127733dc5d352bc3ef10d","proof":null,"script":"73","sender_offset_public_key":"ced31108aa252202ea3ca2a4260abd23fd08ec2fc2099997730b4801a328a269","metadata_signature":{"ephemeral_commitment":"74331a1f748cd98f289422c22335a8a3e2192cbae5b123949e1ee3a43270637e","ephemeral_pubkey":"5c8884829dc621e47fe257b1da799ccfbdc29d076e944dbf16ab9915b502440b","u_a":"f5bf06afa28ca2dc35551cc04393e16c8c5b03da5646cfcf4d59d50c69ba440e","u_x":"c440a7539f1e11f518f4c0c471222d47b287d36ce750476f02fb34485b101905","u_y":"d438f30138f01019e0ce74f341be500fadaa79174175ab20fd5b7f5bd87d2804"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"80312370f00196fe5b1e82250bd2cf9a189ee45cf0f3a48ea0b0577d01ccc06d","proof":null,"script":"73","sender_offset_public_key":"f6480108ab2a4d2326bb43cf3f0aad724b50b8b003deed131f2577f7c0606405","metadata_signature":{"ephemeral_commitment":"f61977e9dab8701745b4f280d4b6df7cf638861631b31e0c05069621ef80447f","ephemeral_pubkey":"fab39f62568c71f242e653745840cdf756d65d7e609cce7291497b4c97037d7a","u_a":"8b944b18ca0719fb91397b22c0f1aa013184530a9ef78df3f726166dd7547606","u_x":"12587f79e0660f151381e30055f8c6a94299b73d571b35f017f0452db2115a02","u_y":"4e27f2cd6e4ae0d5f439578eb34d445bb0640a0f9456d65df4f748bc23d0b803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e88d038029a1e9bed85021740c15af5ad24ee5537afd9782aa5d4dd5ec26e4f","proof":null,"script":"73","sender_offset_public_key":"d0bcab4ad11e7fd1b507306d7af281828fdc5872ef84859e0290e331a8ec2701","metadata_signature":{"ephemeral_commitment":"a4f166d40ba44c4927daaf9000ca295aa7833dfec3f68215c1e4469d7a773b31","ephemeral_pubkey":"3c745b23a71353b9b070d6d33a3a5d371b77a4c8748fdf617d714d99bc975c49","u_a":"586f8712d8e0a5b96b3f79620d6d155194d96ca6582877bf1fae45970a590101","u_x":"5448adad93253f4791649df53e09519ad5aad15841dd37879bb8f297d2312c01","u_y":"3c96724ac97686198d915933a45f00b77a5ab35a3cc6701a03c9718812d5bd02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"341a01613a120dd959486fef77c28e7863ce60d42f04c0836c9a93aa13b1351c","proof":null,"script":"73","sender_offset_public_key":"b0e382448bf9c63b6d35ad0b14b3e2e01ddd02959da825b5ebbb91a915b7ae50","metadata_signature":{"ephemeral_commitment":"d6acba5a0a920a41e6a4a95a9553a7fc234250431a80b6d9f6922ca0729d6d08","ephemeral_pubkey":"b816bd0a824bbf7194147719ed97c4f58077c9429c0ba64be4d92ceb90213a22","u_a":"f9cadd709ccbad373c1800eb982c6f1bf38857f52806d207c622c9c1262f8905","u_x":"3bbe5bee57d116a4507a585d549bf86d90a545f222afc5d667ddbbf8a6289906","u_y":"c56d5a16417277fcba152a7c4bd6408bb06932543e5926a4321276eb32a27c0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48beb69c14020325e50ac0b1e05d8b418891b44e485ec77b74b32ff2a6021450","proof":null,"script":"73","sender_offset_public_key":"40d9bdcfbc7738ec8bacafa603ce4c9491feed6c0b56ecf6cc36a855bd4ed821","metadata_signature":{"ephemeral_commitment":"4e17d366bd72cf7395ac70a41af1bac42547b06559ff8439fbfa4649eb723646","ephemeral_pubkey":"7a22e12d55e3c9ab980ce833c15f41d7bb5d98c8aa05cd1ac1b08bbf93553169","u_a":"fda0ea776514473484120c43c5346dd767a3f7479dc95cd249cb2cd186c4690f","u_x":"f70f587974dc68e9efe026955bb7283355610d1c737eb41d9f9b39c3987eac0b","u_y":"98eea7ba57ac95adff21ddc01adaf1e6f782b5332253b16d048f529df024ff03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3a1a83b114879fb0f98c7b25039aa28ada48483b2f344cba55a08581261a1202","proof":null,"script":"73","sender_offset_public_key":"0867819dc5fed63d0b36870f45f17cb4fd2056d7b8daa6e0906ca5644849f607","metadata_signature":{"ephemeral_commitment":"54142850c33bf7c1bded5c0aeb56c0a4bc748e821d3250dd0ffa111c2df64136","ephemeral_pubkey":"466cca17c6ff2aff15c6e0be2797cf9ea8ed41dcd69f9c04268cc5092ac52a66","u_a":"76509cb31a8b10279c58e204f777a6218d4c93dc253d5d11d6fd692474514408","u_x":"9d87baf161661cc20f688c00bcd55fef82910ba26439d64e81f632fa10185001","u_y":"91a7f6082486169d2cc02ce7753dd1924185eb635b8e948d52aaf8b7c983eb0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9c83ca2b613785e6908778aa7c2654822037d0d2d62f69b89bb1857561a83002","proof":null,"script":"73","sender_offset_public_key":"d6a291cbc86f89a12c9cf592d6b63d18d833173a624065fc2549799226f3c61b","metadata_signature":{"ephemeral_commitment":"e04fca438ee580ea8b9995aae573dcf5f593f2b90a5c80f7f8695427a199da5d","ephemeral_pubkey":"4a85a3b3cd4c4fd7e30d241a68722764684e712e5b20eb6a56dc1c626a029e64","u_a":"c04ebd60a59115efc453784b2e87722cba6b7ecb2ac1c9f9657937b6cf7dfc00","u_x":"7b9c11a97b13c63a80b66644fa6fb975734dc39ecc09bff9581761b4595c3401","u_y":"2fdd73b85b18f365655bd691b650c3121ddfdd0e414579231605675f433cb10a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50484eeb11c47eae2be7cb4fc313c4601d784a7a21d1918dfc753be075b0cb0f","proof":null,"script":"73","sender_offset_public_key":"2c6541152a9e584930090d83428e0e8ac2ffc956ea56e8bc0db6c912f801a57b","metadata_signature":{"ephemeral_commitment":"36c2ca9e7aa3ad159e7d8a4195f2f7c4756fc415dbb2d837ab0f4be41c6c025b","ephemeral_pubkey":"4a0004e1a1fa396bba5a220ba9e1e42b3b6370637493d549365b4b0ab6485810","u_a":"7664a4b415b448ca108d5e546994288065f7e9219bf8e6dcbb34e6c17eef5505","u_x":"ee96fa5c309222828a80a1923ee884e0ece16c7ad637a895a3a2b0f7566e0705","u_y":"3e58ba62cc174470eed457252de1280aef916eb7ac0f22fa0d6ec4c3b77d9903"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"846d53800a56dac0f44ce45b6260d9ce87ccd39b436e2c4246593b18e6145a43","proof":null,"script":"73","sender_offset_public_key":"4cec537e8d4cca042ea8d07910e8ce1749c7d52e4d3b4838e053183c0c014951","metadata_signature":{"ephemeral_commitment":"de8924fd1b2fcd0422903ce37f3b3475c30d5c2d1af57a86b578e58259497e4b","ephemeral_pubkey":"76577a3758bb435934b762ac6954799926d5f7294a81f47a3ed3e87956ca0a0c","u_a":"2017883dce98700c199fbabf485ca6f5963501c88341bfdfb8d0f0f88112970a","u_x":"5d148ac4abbf8bb3404b1b713c1468f64d107ee7ebdfedd68cda4c3f29f60c0e","u_y":"58714e9c105916962561e02ed99b9a6a2761b542f80cbb69af71228c8a3c8804"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b88cab4c0335b2f51d06b5eca48bc88fb11f009e71ef0f76e4b0afcf7860207b","proof":null,"script":"73","sender_offset_public_key":"5c1ab3280d05280090431e50de47e4c0093501977840a885627a1a6423e8be16","metadata_signature":{"ephemeral_commitment":"fcd2ad92850d232205d8d669e098ad241034098d5c91629bde328303f67ad74e","ephemeral_pubkey":"bc4487c8a581d68bbdb15a06c8e3b31cc8b1e98ece170fba4b3769dd08c7b804","u_a":"ec276083b3881a8f7e3b558ea73c15b1de4ba6841db6ef369b759fc5cb504805","u_x":"cd7f86bb308dc20039d9256aa47e28baa614101c005380f0bf4180edc8f3150d","u_y":"2490226941fa7c4388b8971f4df44f79bdc8c96aa07065a37aeb77966fc77e08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c83d913bcba2df06ccfabbf1fe58ea2f667e0b8b3c379f7f7f8954ea94adb143","proof":null,"script":"73","sender_offset_public_key":"5800fd86be5cad458caec9d61d547d44610328d07536ab57f8ef5539eaf69d36","metadata_signature":{"ephemeral_commitment":"aee603c35d3c2f44cd56b4e61a2a3a469cacac217b1299bfd1090b2401ee9866","ephemeral_pubkey":"78e1fd8fce9d771291db5404b795c48b5561b415f6fa6f0be13d81fc5857553f","u_a":"22077e959d0094a7f9cc66cdd840abf3dd6183b86c90c203e6bda7d0fee01806","u_x":"6304ac660ae5f8f831e32e1322c7a4535f1207c865fe9864da6dff33ef318505","u_y":"8f2e4b26538d3392bbd0f5d851f0261479ed41ce29216d1a7683718420f1e503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"981d33b1d410796327f73cf9f14b66b32a588b557acc5846ce5cd50260c31710","proof":null,"script":"73","sender_offset_public_key":"fa4f13f659b72ffa6cc1ace892f75da24079eb48f43583d93fe9d4a7ce74f34a","metadata_signature":{"ephemeral_commitment":"b2bdc45e1660a29b22fb1abfb00c059e9ae6cca2c15e261b72d2b20b6c6c6f2e","ephemeral_pubkey":"2ebb8b3a663d8bcf7d78c1f1e6640961164d6b46a11a277938871e969beda366","u_a":"328467e873bfcf9af710dd802b805ecd28307f5a7f52999d9876013b053b1a09","u_x":"847da2cfeceef93c0ab8e6ff876bd109985403e1105007b5eb4bac80dba1f70d","u_y":"df7c6a1db6fa7e077e2cb6f262a2984a8c4528c28ccc9bd9cbcbc28e9b0ccb06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a29eb762a7f34650a599d5e74612d9803cc8ae4408847b53fc8a04061292424a","proof":null,"script":"73","sender_offset_public_key":"c2901f39ba979159360d6ce156e8b41b3c8537aa75930e784327c80e99884447","metadata_signature":{"ephemeral_commitment":"c4e8b2e5d66282a48bf9c918332725045ebbd73903588ce8d9458330caeda831","ephemeral_pubkey":"82e05e764dd15b3f794c1af5bbad04e1ddf5f4c34b7db64e319131e9b66a312d","u_a":"c4667941c80a157dc6dd2807f58ab6bb6d76708df1de242f6b9229e6ea82a80a","u_x":"3563823131b1f1b6ecee46074190a5dde33a7a70cb00b65759259fad5ed15602","u_y":"cae2987fe644eda4332755fad71664aa640f173a0eddd805c1498a8872510b06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28b6a83908cc539be22c4686c501573ab517848391e4198a9c9d12e365239239","proof":null,"script":"73","sender_offset_public_key":"7837907b61f9ed0774cbc304a01f7b278c3e70192c92962fa21d9a212c302549","metadata_signature":{"ephemeral_commitment":"18a5bdb6c16bb1438641dedb6f7be14bd2028cf9ed76fa56f802c3870dd96f1a","ephemeral_pubkey":"fe7adbd378ba52805297f4b0eb92953b6c43c37c3f1f69a4999568913bfaba16","u_a":"04981ccd1e84428fd0b2fd7c980386df628b514e03292b6e4679e3a3a85cf305","u_x":"8c886c15455d22634142fdc772d9c8d694f789160ddffef17052aeb3416d4502","u_y":"ecf437eebd5ad758840cea77bb56a579292448e923285972ac457d8dc0309c02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8a04624f0a719f2fbdea339dcc70923fd433b20db0d54a496c94dfc7c79db814","proof":null,"script":"73","sender_offset_public_key":"52270239073ca1a566a16ac1bfb69cc3b5304fbc91f3f958093e7ec223952b37","metadata_signature":{"ephemeral_commitment":"d2ba213bbc80426d73e7c1e91127b45fc4821430da6945e21e4bfeee1357807b","ephemeral_pubkey":"22c54be1ca6b69012b24e7523178aadb921f33ed3111212034ad08cebda30653","u_a":"4c31b8bf816d5363b115e85d7d78fa7120b17a8ff66acdca8b5d0abb83c7a200","u_x":"6175a3a3eff91c6753b79bc2c8f46cba4a968a865b0ca5fe74808f618be01c02","u_y":"59ad4c7d12771bcc6334fb54ac77a44b0ec048f60d0191bdec4e91d38eb3b30a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ea61f19e62303121aa44c717f1d2567a49488ae2018ba44f8362e7f5c1ad45f","proof":null,"script":"73","sender_offset_public_key":"90d8a1b68dfbc9debe3a41a8fbd1a47475b1a938efabbaf05a59aa6e13da064a","metadata_signature":{"ephemeral_commitment":"fe37f5c9ea0a06bb9169c161839b12e3efc9334476dabb32b960b432748eb11d","ephemeral_pubkey":"b010783a2b4feae9e5a1535fef00e5b3444ac9b116199dcd7daf2e488c04256a","u_a":"5806a2a83ab9d0f7d188d93682a0c8a42af951cdec63babac1a5802ee46c240a","u_x":"0c5637d1b5a06947cae68983505b7082ea6c5dcaf1635c850e4fed9fea44e003","u_y":"598239dc16df6bc659345097a4c40972ddb70b9e35253f47fb892449cd77730e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4e2293aba08dcf148a617a51cb26efc88bff904dae323474844f864c88428220","proof":null,"script":"73","sender_offset_public_key":"0ed120d63ea3e41f0357d7f3c3bd4292d3506fcd62d6a54a40c2a7c7c2d95173","metadata_signature":{"ephemeral_commitment":"d85e5548494cc124f2e9a19fa563cbff9a75be9c95e3dda61022d1a021ecf731","ephemeral_pubkey":"ceb5846edae26df13be4ca86c87cd617003528f9a08de758f51dda924e4a5d1f","u_a":"f5d1f3df4ad142b938735b87c5812b1059c622dd2f803f4b9e71d40c9da20601","u_x":"2df173d4ee2714f23fac8bb95d4785ed1ef7d44cca9b19610db974e68662fb00","u_y":"dd115c217a75a62730372ec2927bf55ee5cfe44a26f07732b07f0e61263b360e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1848e975e6b2ac22d01764ae05c8b5d4c3f485d70456dc26b483e2c1684a8e77","proof":null,"script":"73","sender_offset_public_key":"7a7fad1112c9dbe6b27a05792579ff3e50e6964da73262c6e35546b6ccef647c","metadata_signature":{"ephemeral_commitment":"52daea921d0c948b6d8c995bf930aacdfdd78edcd29c262bc34c7c8ba84a8d78","ephemeral_pubkey":"74a492c705792951601134c13b81499fe393059de59fcc7e189cc0f8c2bec439","u_a":"84c7866d2636bba1b6ac6795855be5c9e3cf4ae2833077153406ba8eff566f0e","u_x":"3de63704d54ec611e9f511029e00cb57a863a7d65fb411f7d8aa41fac722ee0a","u_y":"dab6fa1dfa3ffcf61b1970f461236aa6c1ce76b73050d3ed186c866c30bd7909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7273af7a89ddb13c32b5dc7d4faaa4f88099dc3e793c5cff37cdd17bfcd27248","proof":null,"script":"73","sender_offset_public_key":"8c662ba8bc12929f26d3c6b47b0cd04bb82f10d8852640da3f2b076b8972f820","metadata_signature":{"ephemeral_commitment":"087419fb9e8d0db1572c0a17748b48689cc8dc391fbead35c047531f06473a02","ephemeral_pubkey":"aef697e8b00619d11d8aeb05d7b2a913edfacd2715ad4b09891366ed2f4d5172","u_a":"397038db64cb623ef9771aac8282d99a7b2d237af8cd16ddae44ec881f55770c","u_x":"1762d8db7fd4e541668c1f36346b801e525d38211528b6d227192df22dc64c07","u_y":"2091bb2f90122a68d7e1de16f4492d65ba778c6bf47f9e2304de8c728dbf090f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"187d0d734e1f8932560e52f2d87aea0df312e82c6d29d70df0e72f8308b2ce22","proof":null,"script":"73","sender_offset_public_key":"566dde872bd63ec9464c59e1ead5b83242660019f8618725749a0295e493f655","metadata_signature":{"ephemeral_commitment":"c87eb4ed87e1bfb01c9b02c54cea24471e72696d2ebc713e33a8389497d9713f","ephemeral_pubkey":"c851a92dc37ded7d27310c0dfa4a25eabee38a5075618a54c43af0bbb5166177","u_a":"c72a63e5d244ac22d8e35d5660746ab19a50cda31593d051f351e4aa2582ad07","u_x":"0c326c7daa05ac9be4a7136d249f1be36fcac1e9d03dd1e8fd0ccd64ab1a0700","u_y":"5d2bf9b8c2aa1536594a68b47ba03fb8baac3643a1a29f276863b373f3246403"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60f745793e7acacac4f86f73d4943252e467bab66291602300529046cc1d0d70","proof":null,"script":"73","sender_offset_public_key":"32e61e1ffaffc08c8738ec3e40a7dcd2c6d3bd2f974ff97d544344ee2342ee64","metadata_signature":{"ephemeral_commitment":"1cfd5d6661f5fec4ac137dc083e9475b216eefd891611ac51245cbfff78d8571","ephemeral_pubkey":"584050282a4c994db77932fa276dd32da7966d8b2d1b67e928705c84cb46e043","u_a":"6c94934a8870f3edaf832a8d60a6c26cc05ca8c334b822baf281392c5b686600","u_x":"fdefab6393b12b4b3c007fd9dda9ec9a910f954c8f1bc9858b88dfb576a6fe09","u_y":"59f5837f84d3ef1971f37872b345edd2c68b34b3b13537cde713bdd9b2954601"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"382554b4f48aea33c61b6d66c7dd6e1fe72d1249e8f8012f5b69ccb5b477590c","proof":null,"script":"73","sender_offset_public_key":"6ee884e0f44ba2d317cf3526c1e0ba6434ed131e8f887bd39a4294927fd09700","metadata_signature":{"ephemeral_commitment":"b616732df6c6052034032109eedf10450a32a3d1a49fdb8f806d637f878c4631","ephemeral_pubkey":"64a68dd18c57431f208b4bd134fa4fb0c103a9313c258f5557c98ceb5f40402b","u_a":"ed97c849ceed6ab645106627d46e14782a1e810c147f795d4d72dbf919448b0f","u_x":"3854bd6e2dd3ad6b646bd3ef1d58d542c893f9b44bb24f785646acdc93c7fc07","u_y":"a069948dca5ecc1899dfb58f368bca9f6cd4565158bc12536fb7323a1c0f3303"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"28d6c1ea094988fc391ef89c9d41d6d54c9fd957d921b3f1bae65b67ae333b3c","proof":null,"script":"73","sender_offset_public_key":"02343f64f8d0df6c86d4b16259c25eae3a5368c554167ee743c398c6280a6560","metadata_signature":{"ephemeral_commitment":"f4b90e247708003c1ac1d29ad637463a27155913e237ea4072ff65b6099f102e","ephemeral_pubkey":"e8574fcb9be1ec45c82502cb588457ec1ff90028cea02489e15701dff6eb697f","u_a":"d0dfff266a1f7feebae1d4f342741da9fce9e3bb95abcc0251a4857b3c35f20a","u_x":"db557620b484fc84b05e3e1052bbe94e8295a3355acfbaa00a115a26243c2a02","u_y":"57f9ab314d95bd1f63a1696a92c90359245f81efd1447b393363550750427f01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea78c64a59444cf870b73f8793bc2f48a48e730c35b2b8f5e5cc4b4f8866fc7a","proof":null,"script":"73","sender_offset_public_key":"44b6ae9c13a55dc058d20c278af095d0e76920731f82f1fbfa23512d20dd621b","metadata_signature":{"ephemeral_commitment":"88aad67419ceb4c61ea6eeed562ad96320c026f52495e85618eb4cc40da3a94e","ephemeral_pubkey":"8ae8364b453fb01304c08e301f3e85ff5a022c56d666372d49b5182831d77776","u_a":"a0ca9859631af8a5f893a09aa5e66902c4dec326a2a3eef1f24eadc17376f104","u_x":"243605e8cb32754bf64b104903a3e34bf02cf73deb4aa711ec13e6395732ac05","u_y":"a5428586c9c212bacb105fcc57f68cdd6f4d2f6fe63b5657b328bee75b4e9b07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c6220acbcf775f7890fb78b2aaab0ac768f2a0369435854fb3c7df8bc8bd116","proof":null,"script":"73","sender_offset_public_key":"d4a305874503ca51f1f60161abaae766479975ea7ec2de841af3e6c1ab7c2409","metadata_signature":{"ephemeral_commitment":"a4f7d7afb3f4325d5809484dd91a47f4f88c28031b9b7b7872298adcf89c847d","ephemeral_pubkey":"264bcfc01e88bd07573a64f9ffa0037ba43644055736199d64cdf2cd2118da46","u_a":"d30fb1c20e3ca25e8bd08342340c7713d594838441067c098349334964edc403","u_x":"ae4f01cabfe6f128c72ff78427593f1ed3f51fccabfaea967e56bbadb883b103","u_y":"af33362f7e8e570a86a43535db8163a5b265f6b15b8552694bebf4279b69ac09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d60ea6d08f1f4ad9f0e0cf29ac2dbed2fce917185951d3c993c01fb016690525","proof":null,"script":"73","sender_offset_public_key":"c2af15cff1705c52803d6aa537dd5ccc9e4a539cbfebe782fe439703f075a730","metadata_signature":{"ephemeral_commitment":"74b7c5e3b5baae9c705239f530f3d4afd50318490f5661152e0ad1cd3dcb1248","ephemeral_pubkey":"7cd2fd69a87a1fda88b4cf8ef13153cfbc2452d30b4f4b5cf8801443d9821218","u_a":"8713f0b201196d4534fb2253489ec9d1cf510b1142c24178c24eb40667bc600b","u_x":"40fcde40dfae28438237b247b47fad6ae1cf0829b9dab73a477da9f3a64a6b02","u_y":"4157ffd5c65178d07991c2c78dd16eb8cdfc4e5c46ab17cd7cce49960647350c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fade2970561e797afc0e1b5f30c66f8409606ccdb03271c7fff3c8188190da6b","proof":null,"script":"73","sender_offset_public_key":"a02286a6f07ac8f197373226eb488d5252d62c1294c1bb23a881b0f8856d4c4c","metadata_signature":{"ephemeral_commitment":"a291b3022c2a8511bd009c580e49a7f697bb7c7da7b9fbe931bdf2c72cf3441f","ephemeral_pubkey":"d4aaa270ab86ffc40a9b0a49c1df2dae0ccdaac1a42d9ea31d50305f2fad8850","u_a":"e01fdb0fde1c614adf65f1f15c74da0bbbf524a157022529fcf33a5b26013009","u_x":"71424e3943725fad6f4cb352dda5aabb1cd6df99eb46aa77fe33a05d541ff20f","u_y":"c5fc1acfee6b381d472a82aec94423e2b570e1720bed46ee00ed20db23497300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4cc66e8106f751e8c8f9b81ad8034ff26e5a494417e6f0e75b657592cb7c641","proof":null,"script":"73","sender_offset_public_key":"7cafa8e685f3deecbda22e1d676a1a43a886e81dae4e74df211bc407fcff1030","metadata_signature":{"ephemeral_commitment":"da57a6227eb8136debe7ff18dbb91ff04e879a7156fdd4d44f4662a8e2f61f4c","ephemeral_pubkey":"422c6b7a947b3bf0924c5f3e36da1225b98c7fb0046143022e54b2e4cefcbf28","u_a":"50e316a134f5af04676f0a848c07c39d4214aa4ea0d09b978ea97a1693650c02","u_x":"b560797aa7c377f57541529a52f25b3d3b81830addad2ccb65c8cc87b4d8530a","u_y":"d1089399fd09d0206cea95f9342aacc51dfac213adf399afbd0a87fe04d09d0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"74619aafa1acff5a75f939282cc1d97e3d5909c4ea59f4cbedb301aa0395bc66","proof":null,"script":"73","sender_offset_public_key":"aea47eb2b22674d6e0f9c48c1a0a69fab2da215d4b328934baeba48034a68a59","metadata_signature":{"ephemeral_commitment":"c46c3e1a3c1ee4e07b6c1f8e80a471fe3db480f9ccd947d0bd9d319ab251fb5d","ephemeral_pubkey":"748d1503c55c7325d0567aa4692880eacd6f1e73759401493f66d9a8a3aa1f1c","u_a":"ce5c8cbc5deb61accc3c8e4133f0ad129b7f641b56c15ddddf57ddb1e1c89b07","u_x":"87af661d9fa082cb27136c3ed18896e3f52ecb492d6b6eb81cb97aa23d1edb0f","u_y":"0fed4e3a2e77adc227a1796eb354a18af234e3e3e8fc06b7ebdf4e832525ba06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c5730ebf48f98409d5050e99a6c67166107b57f7a20780d51538388e0d0c358","proof":null,"script":"73","sender_offset_public_key":"ec5a59c62df9b045601258b59fb44b4ebb22020434562b1ddd5d9f1b9b60917d","metadata_signature":{"ephemeral_commitment":"48a21866c5bb91b704e7e1e51d3322ac657a9a60ce3a1de299220120128ebd33","ephemeral_pubkey":"5240318bfe7fb805590d980850ebaf879a43f98833c2fe8f4963a641bf536f45","u_a":"fd35667ad0f67040df72f6f95ae9b2550993d10e2450c12ec5f3802f31237306","u_x":"5f3f4701565f1590acf87afd49f175f6941ddea0a2b64a12efc5f2ceb8f8f308","u_y":"223299ad8830f4c4cd4c4690457e36c349562aa6d1aa3144d14e86a70323e908"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"280c08ecc3904fe5623b478b352de9565fb5d996cac23d9099b9b9ab24d8d03c","proof":null,"script":"73","sender_offset_public_key":"a0995391f269091292a45aed0b2f13896b7ff3dfa87552b3d064e7f74f5b6154","metadata_signature":{"ephemeral_commitment":"cc90f37d5824ce6c12f26abb24a7f979094faf0103f89bf777c7365345793335","ephemeral_pubkey":"3c87dc9107561d6977009775d2c7c747d5d272246fa04f543a053c64ea963e6b","u_a":"28c0acf309f222b5c49a5cbb098037167fa0fe032b6562a58600f8fb773fbd0c","u_x":"2ec7cb4a6493dd16e276c362f4296ec274a4aa3fad80e5a977ebad0e1d6c3602","u_y":"9c4b78f5ba3267460337d57bedbc1386c5e26e94294bae1ccc1455b3b688d50a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22ba54a1c43ffad54ddf5eb72f55bcbfbc6a0f1ce18e6fd67d463397984a5152","proof":null,"script":"73","sender_offset_public_key":"3e8d259c2eeffe46e6595b7e3bc8cce0ccb493e6088571e0ca258d227a293239","metadata_signature":{"ephemeral_commitment":"00a3073eba406d322cbdfa60ffcd7402e6a92582d45587c453ec2fc6880e0b70","ephemeral_pubkey":"38c821bac6fdc6c28f5c8afebe58e88f529509d667b38a0979c9636f1de8860e","u_a":"be857fda6d01ecfb1ebb21d1d335284297b1d02f04c4b536644d763302ed3501","u_x":"535dfd78c3fab0f82b4f90c1385034b60301e9d9ab987545c8e85db8b67c4708","u_y":"39db0ca6fbe716a222dfd64d2bc8cbd827b4044036f3a20f7f521c4d92778700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"508ff86d3e1e9b0513fc725b047dc274f3f2b97367748ce67abe0740c931f34d","proof":null,"script":"73","sender_offset_public_key":"b029c998e093ba55856d5b8d45abab370207b5a0f0b575a3948e0eaead632516","metadata_signature":{"ephemeral_commitment":"a04de1d9b864cd50219335f08c3c15bf2768fb8bbb502f44909bb8098b344d11","ephemeral_pubkey":"66a6a087a67f70c6b01f9de36091c9746fb0cd4b3e4955b62d3b784c8cd5ca00","u_a":"0082299789eda961439a27df7f35509c18c66b44296c1937d29640269ab1ed09","u_x":"0965da074d0ae4b269d0796203588b8c6dda158ddda0083bb713eff06500da00","u_y":"2813346fc2008c75273fe629960dbe580ad9c6ce1c0041d813242b5507793304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"568aac54fa2b4117971def0f2653086d40f9b203da986be4f541c255260e8a09","proof":null,"script":"73","sender_offset_public_key":"0e64e38c483145290fa63bf8ca5d18aaff127489775dedac9c03b20f0f6a3f78","metadata_signature":{"ephemeral_commitment":"406f6693c301e4bc969d5a9ab4a4226c7503a08400f99abe7be60d81d2fcc961","ephemeral_pubkey":"8c6561c1b2d7fdc75a8e6a6ed70c29e9ce7905780f00660f60b4e6939e5d6034","u_a":"d449a9eb04072c8c55ba0bdcdc97c8868d74d6f0e030babfb5b951b51984fa01","u_x":"c4ce28a6eea2ed3b331319afeb83e6e95444f5ca5fd9969d19ac95dd9fd88808","u_y":"1caf2f78dd41b602bd6ec5689f8806714af4f32fe4859e49ab3c147efc132e00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ee192f2c31df72eb59cb5f42c484400090b260f87ab350b318a928e510921f4c","proof":null,"script":"73","sender_offset_public_key":"b00852c02bc6f7e96499dfda89c9e0a6cba67e568d710ba63f31a4b756b30916","metadata_signature":{"ephemeral_commitment":"e85324c4cae82d39d96cf5da56aa62c54141b9b13491daa48cb372ca96934e12","ephemeral_pubkey":"2cc10d522837e7e551438c9c49155c70db1bb8304cef81d56d9edfc2db6f9954","u_a":"69f77b310d6eeb89555cd6994686f3a84579fca72558323c05215e9dc296f406","u_x":"d148549d0ae96aa5be38bd864d1a134c6a1f7a77dc5aa49b272970c1a338d006","u_y":"2858614b75e2dc36a144ade0df891bae6e00ea0a2454700abffc4a6d9a6d340c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"56dceaedd4a466d03679683cfd568037a9cd2145b9640f790ab03293015d5822","proof":null,"script":"73","sender_offset_public_key":"2cae5f937f56c2f8e1176f074f9f2e634712c66b42ab94d82538056c29fee612","metadata_signature":{"ephemeral_commitment":"9c990f1c7f521ddd0170814a1b6f8293e58633199d60fc1d4e70fe6b654dfb06","ephemeral_pubkey":"3ea27212debfca2b6f91e90dc11a3bb62e269f8128546bc08ccc66c7bdfaed32","u_a":"be87ba461adf4405ef84304bf9b8ba70b2bb4d7f2aed329f5bb3977db1de3a0e","u_x":"aaa2d71e7e71f0af2e7de4f549cc47d6d3eaa06f2567588e7bf92adba3dc680d","u_y":"35358e86a1ed4568473ddd60083cdfe31c2d315b9824d7a2ccda901da453e30f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"caef03b5fac49af06dc0acd372c35b3e7236554082bc2ed8fe2fc298788f7b63","proof":null,"script":"73","sender_offset_public_key":"728e4f2c053948c2098cebd5020b792ba0677fc6e09c67d999b85be6c6b8bb1b","metadata_signature":{"ephemeral_commitment":"7232aa702fff0a289abaf2c583d695c23d36f5e2109d55c95c1c9e76f9611863","ephemeral_pubkey":"62d13a04ede03ce3310672cdb1d67c87216d17bfed698c33d218fb3a92e75578","u_a":"8bccfb3f3186da487c73264cef251a3e2836a9c2d51f7bbc2568760a6a5d7f01","u_x":"ad560be43db813c5979abc961530831d2092c7ec8f61091c8a9acbeb51e93b0a","u_y":"ce594fe7ab54f35e35feabf3398272f7b5fb381e50017ed5c0d87d9095ecb70f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2c7030f40198e6c7c5264e662797da498b0249f84882b18238b115746222617","proof":null,"script":"73","sender_offset_public_key":"5a318e2db3d993c71e514e75541b704f6262b6b0891cde35418266b083552163","metadata_signature":{"ephemeral_commitment":"e0d778a96d097d82e6cdd7eb780b6f0b70448a4bbe3379b9ca70e464e768b016","ephemeral_pubkey":"020a59a9a6e1fedb1ec24ea0855ad4c9095d42818bc72e7d304dd6a600e87c79","u_a":"d558d999c9d99eddb7c34b0ded5a3c47cff60498846d7e1d3688ff2eaf3dd003","u_x":"2c150ae55b389c57a5bfbcbae7895b7d26301d245d02b1ed595e59225178d600","u_y":"a9bec8d438dfd029fec11ddbeac0e4d5b4b0ca280c29991a7085ecdfd4d6e503"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40d07838f9a9f8fcf7d1b205057614fc1b038c12ef561a0fa16ba8dccfb9bd45","proof":null,"script":"73","sender_offset_public_key":"ec2fa36a529a8d8bd0698dfe3690b0f39fd21ec885d5b537d244be3f33772c04","metadata_signature":{"ephemeral_commitment":"a2bb4bfa786f77759da1e596a985133ff13621b9451cd3f77d6835f69729bb5a","ephemeral_pubkey":"c43720f4f490ff63de2db12153b09795300c2c1117c3c4e451d4da652e63fa0a","u_a":"5be6622024277bf8daeca5c0ff64742a78e0b6913f982b1e6ac6972afc2fe10f","u_x":"acd98a27fec5f907fc1a8d1d89f33a5b632daaf5e4d9f81ac2b1d058c1294e06","u_y":"0442a6741aa9a2ab1a7b73e66ad825b7bfa913636aff33d93449dde798aac203"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ea5df422024a8f3cd10e86e88bcfde1c410f6f6bf976733a94b05a62e990c5c","proof":null,"script":"73","sender_offset_public_key":"fcf4768dbea025e7b4ec70ab0e376651d74c2aef81839ff58896569c675a230b","metadata_signature":{"ephemeral_commitment":"224ac97cf68e0c1cecbb0b323e0931198fee88f941a4778a7dd99b759949bf66","ephemeral_pubkey":"04584d4593bd309e9e226843fa9cf90dcfb7c48a6116625ec2849be6c1d26d2a","u_a":"617992dd03efae825d00fc8665de6f7394d28df13f80e8248c124480dcd4d009","u_x":"3d4e63e64ed7e66a07c8e31383b651397f0181f6d1ac3c31c0e0778b70f48209","u_y":"262f6e5ede62be2568b2731450bbbb781e0868beb1820918729af2748996070c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"566106bfa679308fc3a0910ca6671c441de0a2a8c80b89d29388c269fbb24923","proof":null,"script":"73","sender_offset_public_key":"722b75727807c6581814bfd9e607b0ef1475a586ea81ed573916648700b3dc1f","metadata_signature":{"ephemeral_commitment":"10b19100499a90b44a5eb854b279bb99c66632c4abdb950c8493ece21c5f532e","ephemeral_pubkey":"4a2a29eff6ade2c506c0a18bf8be485c8066e2b679d980149b9e4cad51996466","u_a":"906030a6baafcd389eda902d7119944a891c4e627b96b5bc7ddefaa75ff7eb0f","u_x":"f3f9971d40e051e3e023d24bc56352c6866a5adcc9d2fb8a9d906257f9518a02","u_y":"795ce1dfb5a7d1aeb46c23ef0cecf0af13a0bfd808046ee7e22577593cb13803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"708154e99ebdfa1190ac25075ce46d9c7558816f7110c989c06f7ec34685855c","proof":null,"script":"73","sender_offset_public_key":"0e1cb66f9cefd77903dcfc4206e05d4930d059be0e7b71e1d52d2c2ae646fa4c","metadata_signature":{"ephemeral_commitment":"36693a14c55950610f1d9e6551fb818f5b230852d41d73cdc01004ba049f4e2f","ephemeral_pubkey":"a2cc17dc9b9d7f12e245c5f9e06e1747f30e9092c6165f61aaca814b21035563","u_a":"776eb4f195ed3a67c0a7bfa30d3f41a1130d3f4fa7422d43f7c241f5ee89b708","u_x":"141e58736e6c759dea062bab349797a987f2aa42985e678fafbff2885c984f0c","u_y":"2d7e63eae253e5382c9f441de39b1582e51f45d8e0126238830e1ac94111e80d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"be4e5c50f7a0b061ce88669d0dc0f2bf965356062c5cc94549d4e9a45a312b29","proof":null,"script":"73","sender_offset_public_key":"66efeab7373ca99d6669d1a5418056430450040fe10545824ff0617ceb4c4f5a","metadata_signature":{"ephemeral_commitment":"d82c1cc0c6e3b71113cb70fd63fbb744382c3fbaf4b4b5c9a3af34ca30befd5c","ephemeral_pubkey":"749af2d5b6707820fb220b4f3cc10ab707c827438d921d52b786881fa342da16","u_a":"bf93649672f061f62b258c6575a54b94c06bb5ebad642518e82b125a69552e07","u_x":"cf3ddb18421a5416b026fd282fe75e4ee4ca9d9c99f4570b6f7c39c22ce1a109","u_y":"9f4269e9e078ed5624d04f75906809eaca1b45751827c24a6a068f06b7363e06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e89b99e46132809f8963a73c49e0dd7edeb0349aebd2f128a6aa8d37aee2e10c","proof":null,"script":"73","sender_offset_public_key":"0c4596a83b8ab3c8de90b52e521279772a5fb7de0eb72535023de54d9bff184a","metadata_signature":{"ephemeral_commitment":"5ac55d10e3fff3e3640b71a7819fec6a862598b599a33fa5779a5c722b2d793d","ephemeral_pubkey":"be3f18dcef2d187eacf1e2db22c2422a3cc64fca92e9d1d55d4cc829daacb620","u_a":"8291ba48673d7b3be0a97169a370469f983aebdd44ff2793e2fa62a2805e7f09","u_x":"b27eb64b24ca6616ee8218d7e021f9d801c0702a2e8486095b99fe4c0d0a6304","u_y":"e71304e8c18f42ec63a8f3a83d13b0d629e4e11d27dd48a52063276c9082a701"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dadf4612cb6213b626a4aaac480ba8d2da160f7cdfefa9f5158949b0f729fd21","proof":null,"script":"73","sender_offset_public_key":"ca6baae3b695c383640741ac181d18df62a753d340be8b286aa9d66d79426363","metadata_signature":{"ephemeral_commitment":"9629430ae79d73942a546d6400b29a3da4f9e1b2c709c9e4a6b81ac2c8e3523c","ephemeral_pubkey":"38d8b374b54f66212b89a96570b0a39e075066b86e3d8a0e2b14d03f3450bc28","u_a":"e9263bf460ec5b51ecb42aafc8d40f47b252b5474b2051df25b2066f3884b009","u_x":"7e6d6b82f89db20f1306ffa9bbcf52625365257925552923609096b47fe36d0f","u_y":"42187c069bb5576f4c6a4b7ea62ad33230adbe8f47e9a5a3a5e69c2653a25f06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e3b7d01c23924621737c931bc69356f7ee140a01ff41b785dface4841110c32","proof":null,"script":"73","sender_offset_public_key":"365ca407d03b72e25000de5033002da30549dd7390300e717161c1dd7b9a9355","metadata_signature":{"ephemeral_commitment":"5cb6916b5c37690af424c63e838f620c13fe7876f784fd461654176fd2111327","ephemeral_pubkey":"786ce7088dd437985ef551998ad1401eac44514f60a41535deacff3767964c62","u_a":"08261006b9da25ded73c4092dd036ef5aff93cf417bd49b298eb550d53730b0c","u_x":"5c93d8a942dd5e75f145fbabab74624e392b4eedf75c9e9b02bd2d43d7101a03","u_y":"70e0daac46e160542f13cd8b3fe876899f674700b283e7a079ae4c8c6a991d0f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378747} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1213fa47e8c772fbb23840f3b62e3300843559b7e0db90bf81f6932b84db7270","proof":null,"script":"73","sender_offset_public_key":"ba34792ab2429e6f56cae847e4578c3ffa55202b29412c605218999a986a646a","metadata_signature":{"ephemeral_commitment":"de31b92ddb778b972d106434d226b7d295846fec472219e29a8ce348a77f0658","ephemeral_pubkey":"e6512faa2cf6b06f0934b7efed937b60706fe5b699af3f6622f1cddacdfcce43","u_a":"8ebe3fc6e612d50e59855c0af4847447f952dd7837af0243ab0f8555c8536309","u_x":"145e5bde4c30d9f3168d7b59aaeb811291a3c46395758f9ea278998483701704","u_y":"926ad29a7f6df1cd7b51e85b329039a3ed75e1524d229ff6e52c105c24c3e10b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":18978596378769} {"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"46afe83699e06e45b764ee90054ab88a514ec3609d35de370d8c01e4a2fa8d7c","excess_sig":{"public_nonce":"aad54f20618ffca0a3368353fe81f1afd5a2502d51caf1082d690fb9592c0625","signature":"3476d416372c32241273164a2ab1853606383d50e61b9b5a35215a925bf03a0a"},"burn_commitment":null} diff --git a/base_layer/core/src/blocks/pre_mine/mainnet_pre_mine.json b/base_layer/core/src/blocks/pre_mine/mainnet_pre_mine.json index 515f82c03a..caf378a19e 100644 --- a/base_layer/core/src/blocks/pre_mine/mainnet_pre_mine.json +++ b/base_layer/core/src/blocks/pre_mine/mainnet_pre_mine.json @@ -1,165 +1,165 @@ -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2d19ed91071f3e4f276577efc894847774b09654c1ec9002c1dba32ea11e840","proof":null,"script":"67c0f4078461b402032c85333d0f0a780d16a30c40528e5f62d76e253d688c4606a4889be8daa94f732a290b62ba5a40a8512bc8e974c620a5a2864c10536480ba9c9e677813330b36587f918d671985e995dd601047d581e9b3205912e5a1a0b0455d5731c7c92955c2d19ed91071f3e4f276577efc894847774b09654c1ec9002c1dba32ea11e840627ef012017df2e8303e1e8025c4c9469900add6764fecb272ea6c0a1b2db0dc755863","sender_offset_public_key":"12108e3b9ddcd61961bf20553794d8387cdbfabef72be3ff187203bcf7db6c70","metadata_signature":{"ephemeral_commitment":"02689e8a2ceffed591807d7c6f7832b8a219a23eabf5cc4c204129ca6567a240","ephemeral_pubkey":"b2b5d4d141efc0a27451641b1e080157d360bab609f4e2bd01e08dcae3f89072","u_a":"4b95f698925a8903c180094209ab8e359daee12961e816062219d93018442201","u_x":"659b9e3b17b8fa151cbea18a966921b82ed48fa83648c7bdbf4c90939f67d605","u_y":"2d982b76351c7b9168e03b6fc212953c719ca83a97ae987bbcece135208ef00f"},"covenant":"","encrypted_data":{"data":"7cbd962c7aa80cf290cb99efac4990e02b6551dd3ca3ee075d280c896db5968b887e12cc5d9bf5a9d15640f92fb494ad35be25fbe538f62b838dea60ef735c283f446e2a8a0a91c8f7ea54394b8a2b06b4242773be94a548"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22167d97d1a2222c365b76cfcccdce29cd461229ba801acb29b257841dd9076d","proof":null,"script":"67c0f4078461b40203dcf940d4ae4c2dbb71c0cdfcb8d9f9fecdb299570478bcd60ce2d42438d48c1dd0ce3c4747aacbcc7d6cb21e1b310887b9c7e6acf5ee6de1b39580f0cb38cf742eb8d4f5e2de3ed7502bacac7afebc76f12b66b125f68b28c493c079adbc725922167d97d1a2222c365b76cfcccdce29cd461229ba801acb29b257841dd9076d627e3c9a63b3b702dbb6bc85ea9ed60bc72ceb0790765e1acac48033a2e0b8fd566563","sender_offset_public_key":"4647856d3751b6e8b7d1a23881abe20ee66a0fe01962d294d6ea5e111897d870","metadata_signature":{"ephemeral_commitment":"dc69996f68950b956fd1e7884c38e67bee8ffb012b706d83615df5ea25221103","ephemeral_pubkey":"14cad06389526150b7f5a9b2f26c51a473c2a23bd5df66127db065d9312a3c55","u_a":"c037fd89e73f5eb28bc4d3ab39483652b5c674d4079fa2a2695e7afef8b2960f","u_x":"c812d1a1cd1932f41ba259d110144f659de761bed1d67ab4ff0460793a0a1a06","u_y":"aab2c0b8822f9e7eeb6f752fe6220eca8fca32a046811d15bfa765cbe82c590f"},"covenant":"","encrypted_data":{"data":"55d28967e60cf48022d1256ccf9015e03534989fa54503bc9e696be24272028eeb90ca008f76f10bc63d2d72debb0c9406ccd847deea38716397f989606b65c12824d86c71be79d7c6ceaf3caf87f57441ba2efd52ce05ea"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06b2281bcda7fb9b4f779f35fd541e70571a534e2ce5c72391304eaf22e3132d","proof":null,"script":"67c0f4078461b40203e6f1aa7ebf7753d8d696db7dce7b0c5b00e8ae3c1706892232d2d6fb22fb2e497662245a0b4025012f0c2861209524c83c0245c512141a0bee79f47d1172ce7342c519b8d03d78a1f215d07354d618f17de0ac0479c59a4a91fbddd86806a20606b2281bcda7fb9b4f779f35fd541e70571a534e2ce5c72391304eaf22e3132d627e92984a315daec29a358b5800cd3acf21ce303e443969fef3b5d21c0d615e0e6b63","sender_offset_public_key":"90933f9bc933400ad608ff59b7ee40a20e7dcfdad72d37450408c17fcb34e91d","metadata_signature":{"ephemeral_commitment":"9ac7fb69c21bba78786d9ff493b9892f5843f9c6bcbcc15d044813e997176a13","ephemeral_pubkey":"96611b076eb324776d9bb085c72b5cf890d9c29d26263cdea484cd24ecc35704","u_a":"8bac3b460978d3ba41ded0d12c4123fd01138bfc4432fe0ce7c6c7e462747308","u_x":"e1073503207caf9871c047d1eb85cb0736923f7c93b7cc5d6ed4dbc971625304","u_y":"9a67cfa4322dbf4d858ab1df7262adca0f8bd2b9de5f5655b8ffcc2b2286cf09"},"covenant":"","encrypted_data":{"data":"0fe6faa23a768fa6be3b2e2a3c06f30abb6a8c2840ff9605e5335047c002b07c2dd1f80a66f08abb31f3789b2f8f83934ba5e4bf67da73675f5c68738df57b2d44b628afca8be47fac02036096aba3d32cd94da7e821594c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7e5a419bb43563c6ae79e8b90e7570646bb06afc878de4f4a2fe5cc496151819","proof":null,"script":"67c0f4078461b402038ef058eed332972cdd26aeae08a28636f0c5ff85d5eca8752bd699f2057102659a55d34383641ad3fc3db2dcac01d9b3f009eff5c56827f5621d98a4ea961402d8edcf74e45bacb50df16dfc1f9bf61aca409ca16750c1439eff61f305e6b6097e5a419bb43563c6ae79e8b90e7570646bb06afc878de4f4a2fe5cc496151819627ecebe44fcd7d0ec63460ea8a08d5a1e85bedbc6eb758726cc7a9c930a51caaa7a63","sender_offset_public_key":"724ccf09264cc912dcdc737e8260ba96c0357a0eeb95334f8e588c044eea9a6d","metadata_signature":{"ephemeral_commitment":"5c72720eec0d7c2ca5f735477063d9843940182e4673d46387a3bb994706c22b","ephemeral_pubkey":"82b6447cc446b770badd8a1599097fdd44012e0a94d88b66386c320744813d14","u_a":"74e7e831a7e08ec9fb1e520dee3ca1fd3baf8c718e2485f289063d5dafdba80d","u_x":"b45fb8e527367f5dcc8d0134af6fb9f60a591c0a90ea721ce6d03159ebc8b402","u_y":"81fe02d4a8bade033fe5afa05f60779a10adae7411a4db6e022b936f6bec770e"},"covenant":"","encrypted_data":{"data":"24ed24e6c0fcfbde4681462bb1bae130dc2901886c564f00b1f472248b21d5cd7149689d03bb966fdc6ca74bd4b5a57ff5ae6961ec46ec9c688a6e505e127487e347f89fc14714967e33c2ca5704d75cd9ea36f100aa911c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ecc6038a3afc8f6483e330b1065cb7543be01cdeb0bbae623ef4c5469918a149","proof":null,"script":"67c0f4078461b40203006a047ca48c9ea5bd91202cab89f99df393d616b3904131bbf2456469518c1cf46b43956bacb4119b5fa2a2aae2ae75ab618151f7ed38d71a3d230bbf43dc07a0bc1fcb3a952eb2656669f91a8b94fbdeef389e778fa89a841c210afc82fc71ecc6038a3afc8f6483e330b1065cb7543be01cdeb0bbae623ef4c5469918a149627e3ced18ca76778620160cc8f05f369423fe17ae6139092b4515054738b538c74c63","sender_offset_public_key":"58dbea9da5388a2158f0fb48f601d6002a82d24911d0951fcdd24371fe2ff72c","metadata_signature":{"ephemeral_commitment":"7a67073602fb6069af77efeffce67fef380a4fdb0670f53bda9e9f91af95c340","ephemeral_pubkey":"d09d2ad4fd1527cc3d97f61bee0668df0a7d3ca7b5f6878e7e6e11203278ce72","u_a":"feb2aabf33acc622a10ad2bf54f14d27de27fc8c0157635e6c649270e1d63b0a","u_x":"a18d6db581b91e535bccdc371a3141964b44be86bad02a9fdff4af9b155ccb01","u_y":"a78db76d3393689aaff3f65d1a0f40eb99f63f7c064e04c29ac7e24c814c410d"},"covenant":"","encrypted_data":{"data":"2cad4d786e710f40e4dd2496659d866bfc688970c83251bd6274ce6aa9ee15abca77f16ed22be2d7f8f4b558a030c9e624c374c51ed4003874b53be09cddc455dafffe064357225dc693ce669edd661c1cc13f7fcc15623c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78c9933c061219fac6ce609c84632ce0822d9a2fae4e1be74e050fc208239e35","proof":null,"script":"67c0f4078461b40203cc153210915bfe39cddb917bf3e8a4855a80bf5ca7af6eac3eee90073b7244209ef7397ae773263594a514374d4e9d436a52545567d9dbe6dc071de6f0df9f63fa7a088d71accec7e6963fd3f5204ab054a4e6b5ba44cf49a2e5ff5821a6921678c9933c061219fac6ce609c84632ce0822d9a2fae4e1be74e050fc208239e35627e702eb7785737fad07b2dfd11095336cec45c427037ada006c01847281cc4634163","sender_offset_public_key":"ae763a53f02943947a842a82e64fe91cebe07b6d78f35693bfaa3cb7edec9e7d","metadata_signature":{"ephemeral_commitment":"ba51938974446704cb9e018bc9bc1209183ffec7324b4cd057484769f5bd6630","ephemeral_pubkey":"8caf387bee7886b1da8dce30b15a71c28c0556f8c23580d0ad359b58e1fa9705","u_a":"f0ba8d138929535b2f3647f9556e01be547f2008dd8089c4040266449e881b04","u_x":"c4da44ee9e5df850212ddf3bc4b9a14c0a7b99c2184df6d5f2c871fc864d0101","u_y":"1373e29340b57931f6c493a8ffa9039ad48dfe5c60d58a28c11438376b72390c"},"covenant":"","encrypted_data":{"data":"78becde699ac0b5e8af5ea98758d8175f33a811f424963026e11901a8d38e9760536e142e583625cd8abbe094c439332a9b735188bf4983024781ae8ef92b9371b51ea3343517f19864ea635ae1bdbc5688242502475c766"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"54efb24107438a81d9ff765df2f5ec55f51b9063f9630c1441d563a951320f41","proof":null,"script":"67c0f4078461b40203a6e839e871189dba309e247e37bdc7f112d85d50081c3387e938217edafc326cc8a5ca768eb7163d424e2b19228a0231eacb3453c2fc1b8916dd9237015b75080a2ecdc52add6b4ac66a4c6b9d25c29670ec5ff04d57314799949fb5531f9a6f54efb24107438a81d9ff765df2f5ec55f51b9063f9630c1441d563a951320f41627ecefdbb18c90fc796154b1aaea421dcdd178b87826f18a6c28768812da328eb3763","sender_offset_public_key":"aa6790cd722307d9db15afe048cf4a233a7f71dd277a5b3a08b732d2645c2e1f","metadata_signature":{"ephemeral_commitment":"b0397f75a97b57e9b65830263330f85f5164572546612d2c88febbf203397a73","ephemeral_pubkey":"365abdcb865239f507d9bcaf6cc0d058039658bd7990790d37fe460ae5ec6327","u_a":"d8f13d18d1bbee87900c119feef74a1b3a35efe04195aa0c8380de7e4444090f","u_x":"d0558065473b710bfb4c845d1fb6ceffa1cfb821569fcdf6dbbdd12b094e5f02","u_y":"fcc4098a3aa02b394eafe5b21a7c190e4b47eb22bea9eb310db34bd72dd22f0b"},"covenant":"","encrypted_data":{"data":"bad2c09c60aa5a16d20d7e5f61b60ca56a12bbd04ddd1eb49a01372ac94a97ced8df66bc5a56ca92e8ba679f33315ef115fe9b635ae10c0f3b9cea98beabe6562104f513d7fac187aea805c3d2899654042cddc8b2f97f0f"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ed6b1f246e8bbbe1825d7018fb0a31e9a38bbc823b89203b5d1b612007e325c","proof":null,"script":"67c0f4078461b402036a6ccd475d1a88109490c530f4dfee55debf5e48445a2a3142298a39c888f93cdc4ab13d22a3edd9df2d71ea4237e2712c93f44b1c10791d7bdaf9eea2de9b09484719f4204d3caad12b15e413c6f0f441f043bca9a2c75c1c0ff2d5db32a34e1ed6b1f246e8bbbe1825d7018fb0a31e9a38bbc823b89203b5d1b612007e325c627e74808a294da9039c36d9113e17495e806ea15b863e684be5454ad178977b775d63","sender_offset_public_key":"40a5f8818aafea9dcbe24a438a3b04e75c0736557486a19174a924dc6bf29237","metadata_signature":{"ephemeral_commitment":"c8940476776b8373af5816b8c2905656014f2bb64d081afc6a6819460e32594c","ephemeral_pubkey":"5444f3f39c87dd790c5eab6635c7e9fb7b323f513daeb8bc6f26cb2b8994454d","u_a":"d847a5df592590d6f8b231d72bc95f41b6e16f509663a47c0c5dd7382576ee0a","u_x":"02ff6e58313a092a49a83f358a77e28b4ff576857605906807fe01e4bee9f007","u_y":"d49a6b63a4de33b937be22cead12771f636fa6d99f07f61bd0e4abb5fbd2c805"},"covenant":"","encrypted_data":{"data":"e6099bb1922312a25db04eb9892f3c825477070a02f964d71feff194d9e8c9db58ac8cdbb6dbef929578857bab79fa78abb48059ea7177ec23c59a14bb7a34502dbd3d58f35a1848cdcfa47a677d73d20fa8e3251dfe1066"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0af5cd01019a3c334fe81508def4efef28eec59a3e9cf7fc4a5af4a856930227","proof":null,"script":"67c0f4078461b40203d2a251878a03cdcfa8478f3932d1bf6e6c86c687a27bace66096a5a933e6ff72c80599678656f8d80c5d47ee16685319089fdd593823bc7569774d65970ad53a62a44cd947e42fd624f6d18b17dc80f802e2a5930e7255f1b816164802791a240af5cd01019a3c334fe81508def4efef28eec59a3e9cf7fc4a5af4a856930227627e6cdc847ff6c9fd615492b87888c156dcc81142e4b8f71275906ebdee39ce042963","sender_offset_public_key":"ac75befad0acb04e90bc82254deaf3592f396b3cb7a5d5e1b0d1b62725817600","metadata_signature":{"ephemeral_commitment":"3a1847d9043ff371122acb143f4488e0f9f27de8358dd9d6dcfbf4e2f7abba26","ephemeral_pubkey":"b499e043b177bf1b6cc25eb9c53d0a5d9b13ffdae99518877f7da4f79814756a","u_a":"d1209924d89b78786f5f4fff502a01a700bf5c75d48681c6da22fb8f8e75f405","u_x":"d42f5abdc9865c1c2f264ee5bd45c190adfc9fb23d2054d24d515fc806f9cd0d","u_y":"79b46ef9236d8bbef4b73f9a9be2dc8c7ef969c9aad4cebe4ac91121a4b6ec09"},"covenant":"","encrypted_data":{"data":"1f8dbaba7c1ff26481ca1f1cb5977a959a10551533ab8d9b2f170d42717a131b0fe6b4f7a075f4727c0d27a4515895370a959ccf6cc67cb2e9906a9ffb6bcbb2dd2f24a3336c139f5b4c2985f31119a9b7b24b141c5382dd"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cec05a8699020cf60195de3a4c73f66d6424583cc7c26d02d919c13bce0b9f1d","proof":null,"script":"67c0f4078461b402033c8d2e856f320425eff03f12f3bfc74e21187b2a47375966e1feb5a0990d487d8c1f2bd820a9d2ca5d8dc87eccea6dbd3ee55a1a5d7ba8c56eaa228d19526649a8cbdea079a34f91829508f44959c63dbd7d55f624897e64378ea3eaca41516bcec05a8699020cf60195de3a4c73f66d6424583cc7c26d02d919c13bce0b9f1d627eda5c322bd9f19d2d518fa0653c14f7dc23fbdba62fbc278201208ca619a4e43463","sender_offset_public_key":"f6c12a5ab5be3b2543994b6e96a4d4b7dca9ecc0f37264eecc59a92d3726996a","metadata_signature":{"ephemeral_commitment":"289b14f71cb5c69cdb16e565031abf6f2b03d60c59f26f8bb9d7eb1faeff2d17","ephemeral_pubkey":"8654b03b85e9d9e4b5f6a0e7c64d32ed93db5020c221880aae8a0c541e06ba50","u_a":"b26cddd8e7d221c4e4d46b969c4f6d74c137aea2dfca21dd4d415e807c702f08","u_x":"9534c8b125022d542760071d1af427c2a22eb161c9d955782903e51043c26f00","u_y":"c30b00604f46dfa0a0b0719b993b9124e8b84538081158bce0dbc708057ae007"},"covenant":"","encrypted_data":{"data":"bfcb78dc57d89c8f98fda028bbc31de4e2e006299a19ae8d9c9d0c96a90d9872b7630c5d3fa9de77cabeb65df8e108a7054b8d33e217212b8c58e42474e31d03b607223c966152468eae90be3d9cf0878b4415dd6d3169f6"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"32f2bc8d2a0684a834010aa365705a8abb21af9cd9e3a9d76fa03053b6b7e22b","proof":null,"script":"67c0f4078461b402033aa25cf93b44aa617447fe50172c37d1809dadc15d9e014fc2820833865e7c1954804dcf13f649f0d8b69168a42c9f854eea23020f5d4e67ac8f85ec38d07865c0e294572f89076a0c779ee4ff5da78316abc2787d4cad1d8c8140e10e52692e32f2bc8d2a0684a834010aa365705a8abb21af9cd9e3a9d76fa03053b6b7e22b627e3213ee27bcde2a67f94cd40fa55c07298911e0e8338ad05d33178189d7d9c13963","sender_offset_public_key":"82722401a89e866e341a37c628770371fc956c111d84e2e7837560c996685975","metadata_signature":{"ephemeral_commitment":"a4f5e136930e29a3f281ef4fa816e28fe6492e5dc8f57a3fdf6cf8b213f04518","ephemeral_pubkey":"9c6d574e44402824f2f6a0181be6017bdb3da5ae7dbb7030f64c048e847d5e23","u_a":"e49b159d5fad09385b828502f5c9acb422699cd6d2b2a4f981ca3fe815e72607","u_x":"42ec56b20ffd2ff8bc19fbfe86bf50051cfcbb3e4ad76c2610c1824565c5fd07","u_y":"18941490d217d32cbacbb5b364f174d6d628570104d782c8abd891367e7d0c02"},"covenant":"","encrypted_data":{"data":"cc519616a4503492dc5a25585f77db45223cb999d7dfc6474594da5ad5feae8ed957e2839fd175b8a1325c14ea690a23a436a664fb1b2716f83cfa17c57cbe742f77838d33b74a45281dfd85a81eb12ac279129bc87cc0cd"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"08ffb508d26f527524c338edba217c79f29c0509643c2139eea30eb89c56d263","proof":null,"script":"67c0f4078461b402035cae3cf1772a7ac78b54d851beddd47a3154d4ed8a00d954a22d2870e4149e22888312c5a0c7a9dc4f294354d1d12b76d9e53ed2ff02e34e405ef4657dc8d4226a253eee31f177f57aa9543cbde87820c3b93ee56cd0e24b803716b8f85a6f0a08ffb508d26f527524c338edba217c79f29c0509643c2139eea30eb89c56d263627e0c0d7676d6b24f50e9f99968b23a315188f5d83c98b93ebc40cb88cb7556572c63","sender_offset_public_key":"ce9d4f752d45001d29f522343c012971607a3cf18af96912fb11812a0f4b234b","metadata_signature":{"ephemeral_commitment":"fa44bd392b00627ed3083338f6f3989dfff7a09d3fc736338128562237043140","ephemeral_pubkey":"c8eb314431f8bf9a69805f2b88854cfb04990219eb83c397aeaeaef1f0767211","u_a":"f9332349f72d8a8a1e9edcec853de898ebdfdb17c6128d23eb0c4773dba89d03","u_x":"70f6f79a1bc78b4b5738bb4885f4b5d62c4f3de4d2df30c5935b08c3a847a104","u_y":"5f110edcf476352165a29d43229c7efa3a4b143b4e4601a912fc9a244f4d3c0f"},"covenant":"","encrypted_data":{"data":"5f62d7888c33ac8729f8907a4bf6268e4946385683e5c7ed7af20f81dc3378973e49dc2c65779493a66b71dff07d16730f3a3970f988ee0725a615e36bef41271e081f813639b15ab0ca2107e1974433fdd006e9e2d20bcf"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5aa6a503d1366e7dbb575eabb4611a4fb4e62f603d27bc84b0e70f6e19af5f61","proof":null,"script":"67c0f4078461b40203725df59a468d4d766c6bc65cc137d0b4378a87087eda05372a0d5a21a9590916fee2687d8bb01e6ca3ef3d41955e4d6400bbb5fc95aa83191ccea845a8413a6b90d5d46387a6a880e607867fb4163bd6b4d7c550786b476d00b72eceed9ef0465aa6a503d1366e7dbb575eabb4611a4fb4e62f603d27bc84b0e70f6e19af5f61627e20781d2d082724fc72a7f4d287c475279abc1f1cd513c6be881179a7a813f93e63","sender_offset_public_key":"ce9b65259e6f7b6f7f1ff4f837636cf4074409bd40baaf65157d693efd5cc158","metadata_signature":{"ephemeral_commitment":"80f23fce4bc4a90d3408a729534565c44d60163a73ddc376000601fe18fbae5a","ephemeral_pubkey":"38f041d0f3fc561d73921e598ebfd0148eae6417386a36990c5707a6ec25f604","u_a":"e6339e51d9d311222183757ffdde7ca2b97acb77aec5103a04f8baac7da58109","u_x":"0e85ddbee3de20ba79aa994f05dfc320d6a6e1f659c8a4d9e3b956f0b51b250c","u_y":"5e52ebb0f134d182dd425384d4091be694fe9678b7836d41e31391444963b408"},"covenant":"","encrypted_data":{"data":"4d5f187dd3ab3f67ff05b4f29764e0b4c61d5bacd50df53fda8ac5162398ae36035b3100178eebb110ab589e0153450a7ad2de8b1f141cf1fb28bf43f1555eae2a58225fb8092120283bfc0354059ff61bc63d900233ddb6"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98432447e9a55985190fdc31ae5daf1627c2d890c1b7f485c0abe6bb49278300","proof":null,"script":"67c0f4078461b40203f8e103a429249fcd0bd7871bfb37100dbc2c9e138f530aad23ea2c4e25a58038ce820035233d8ec8d6aa07edfd0744c5e32f43f0c48799a0eeb50c9f69c06865600df0b5a49e3e6a3d3d57a73cd3be742da79e3d28be8bb3f1f9f32c3d8ac60698432447e9a55985190fdc31ae5daf1627c2d890c1b7f485c0abe6bb49278300627ec612c3b5c2f31b9278b5bc70d23a0f141dd8ff0bd388f612c4864ea5014d6e7363","sender_offset_public_key":"2a403c3f68286a155d7e43dd46615f261b4a5128229c2d223a98a8d63da2f122","metadata_signature":{"ephemeral_commitment":"7cb9e9d19c62af0fe8e164b4036195340a008645ad8e280321a7fb1b1c1b1237","ephemeral_pubkey":"54308b04a6c2e6239af8469ef4cb5d99898b9d075884292b8f216580bd03272b","u_a":"e506da6abf2455d2666f76abc49464f174e53fa85e14dee1f21e53e29e4c580d","u_x":"5318f84a3d6a0fa6919c705594f68cc54fd952dd8d18cc11268ac32d71ffe60c","u_y":"68b974b8589b80bca8c93fadc90e7bbabae2d62a875dd1a068220dacf6380d02"},"covenant":"","encrypted_data":{"data":"c485751fb595a762c322d7f5d52c4e1e8e1257ad2f0429f21f5500f7c963eb3718a2c4d936be0d2c1c919e31c4670d8e70d175ea9928550863cbbc6c6ae63bceaa59dbde85f2504fa85d70582f89676080ea82c81a18aa9c"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4072dca404f8048dd64698333c8ba1f804b5f345632c42eccb1c951b71d1a33f","proof":null,"script":"67c0f4078461b40203622db0f56b99441aed30ee2c464c7207eddd452d07cec49dcc5090644e785b73feaef306d1a17145602b2b8936b6d66167476dbd0a44de81adf8cfd93853557178afc837e6c4c046bfa6527877f2971b6dd0eeeea379a6971a1bbac50a31ae544072dca404f8048dd64698333c8ba1f804b5f345632c42eccb1c951b71d1a33f627eacb5f5dbec98331f301110b670c2f4d5c4847cc243a88720649d78c2bf82271063","sender_offset_public_key":"1e5e3b045ef0460ba56946d2105b74577b765ca5d3cbc07cc6529dfa8a9ed224","metadata_signature":{"ephemeral_commitment":"60dbfd6ddcf197d64333521961069a1faed888e13ace7ff77cbd42d13fb0cb23","ephemeral_pubkey":"8e77867d6e396de8864101d891fc2f2265906ef9392945c2e34d87c5e37d271d","u_a":"0bb605e29980c3fb494e8ef2c5251fb57d677b633b5af73e30cc993741dcb50e","u_x":"a9e85ae3a6cf2a56e6013a39609a7d474681039c70f55bb997b7ab6b12f4ed08","u_y":"8ad465e22652d286ac2b4c4941094d9947b0b3fe2da79b319ab62c34bc37c205"},"covenant":"","encrypted_data":{"data":"677fd8a46e1721e6d33fd552fb5e4e3b1919642734d8b2e130c30a8d7b5b040f750ab79f1cc96c511be1171b32e4e8f473f6ba171578333cfafd49f9270883544ef7f74e8ec9123d4c3db110dae6f31a3cb1510afe9845dc"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"12a7c5a6ac8ab911984b06026eaaa4dc4b14de53fa3a6a969d02a84eabcdf443","proof":null,"script":"67c0f4078461b402033875c517c2f583c4da81ebcc4a99424dee6610dd4662d4cf301f050e4a52e754963d1276d39ec0d4620358ec7064c08b60cf20e8e5f9604cb2f63db800d21e28ea3ad2233f3bb628765fd5c620898bf12fe91389266fd0a256ec6a2ba20f394512a7c5a6ac8ab911984b06026eaaa4dc4b14de53fa3a6a969d02a84eabcdf443627e80a5ae5ca4385bd2f72aa4f9759bb6d7039d4a1bb6471a92173afde01a596f2463","sender_offset_public_key":"ccb0d541f2bbc4d173e5505709edceb04beb67a70729a4b598580852f2f85410","metadata_signature":{"ephemeral_commitment":"b4519fee74936148f9a6d8a5ee6dfc1e31e2a57bdcf28121b03f7b59008f791f","ephemeral_pubkey":"88d0ca1df3424816bd55c8387e8109b54a052876e9d9bbdb390033c8a5181732","u_a":"8ad7dc744d2733d39cb2fa2a494af383bd3068e0b0d8a63b34ab49e905f49a01","u_x":"3b6e7ff47292ab1c2305a3209fb30fe253406b9d127fc3781f9ab4bab13a990a","u_y":"ec106dcfa79f1f08896ce4080f4404c7281d6fa431b9e6083d62f16414279701"},"covenant":"","encrypted_data":{"data":"9210a2186f679d3708c6ac902da4595f6d9c1efd4c5837835531523d379a6ad351e6e66e0c796e99afeb4103d9ee561eb3c555c2718e4f779a755d135275560b9b82d05c35193b863cf1218bee617e0bf882b9b725505531"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca21cf1f7f9596aa7b67505039e64ecde708a765672a89fb3797ced82dda4f5e","proof":null,"script":"67c0f4078461b4020380ebb2ee29c01bb33d28245ddbd77c816369b1f6914a24cb77118cad7060d4284ef99246119a385641115fbe99e28f6673de6c6f0eb709a90b0c8af43c75937c024e72ce4eaf9c36dd259eb2ad047709657a58d5966751fec4a3fb9c58047010ca21cf1f7f9596aa7b67505039e64ecde708a765672a89fb3797ced82dda4f5e627e0066869a3f34c96535bfca6401a06ea1e9727496ef86cf41169c69474d23da7f63","sender_offset_public_key":"368bac5d48b3987d2da429746cd906785b89b42eb61a26ca62d8ff4362399338","metadata_signature":{"ephemeral_commitment":"e4950d8d55a3e50d4dcaa1ab9db96f4171486d26b54f23bddb3e2a3c2afbc936","ephemeral_pubkey":"ac3cbada6b16f65922802e0144af503aeacd285d7af22e2b40a25a9f3c606a09","u_a":"762b28ec2096e247cc5b15676db776c61de19f7fa4595269bdb7ea3122d4e108","u_x":"29e47ff3c6a41392d5b9a012c4cf3d9f14c4862759cc8894b3a272f860b14809","u_y":"bca0d13482ecb6360f2c2d358d04acf4ab7a1bb1ac5a1e994ae3c608d8d45a03"},"covenant":"","encrypted_data":{"data":"0f5c2e42c80206593eed67b22a208624dffe73212f892e09b6a5d12b3c487e0251b43dcbdaf2b995efb1ee7429e587fc5dcce1a61bfdbaff9904980f6d1379f2077c22d734d6b3320082a841510ce38748d45c06cb9a778f"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c5cce9ef0e906d5134817acfab3b0491e9cc6af6c495009c074c4edc9e31a46","proof":null,"script":"67c0f4078461b40203e88c4e603e32d6266f25c34c8d546e86d7786dde908dbab8bd90c424590684030ee3482c76fb6a7c3304d9a2d7ac6854e3d4e40c522653d0ff8d212a8b97a44f5a87be38da1390a22f3ef8745d2a722627af7b6659833f6c4f62d430ac2207294c5cce9ef0e906d5134817acfab3b0491e9cc6af6c495009c074c4edc9e31a46627e3cda8a528a0365a5bed0f65a87685aa72c9d14eb712eec9b253df1ea5fc30b6663","sender_offset_public_key":"e0587cf73658d4fb7b5a1c9586f7439e7a65a604742bbaec2fc5a0fc9ba4e86d","metadata_signature":{"ephemeral_commitment":"f08a0b6575a60514b28fb4fdfa0e1ada3e9938cf4cf4c5f649ebf8a4101a2c58","ephemeral_pubkey":"46753e807f7ebb0917e7e589a39d9264a6b2844eab79abd1fff6b2eb467a3e30","u_a":"4bbe46551cdc9299ab3e9fa912f3ce04b1edd26e1198347746742670c376140a","u_x":"bfd535292f2cdd28874e98474591534d10cefb679b5e8c901037cc34e4362f0b","u_y":"efebe397e883c53220a102d9e9625dc95aee27fa106902d569a9523aa2902f0f"},"covenant":"","encrypted_data":{"data":"21aa6924ceae565d98660ab622c593d1a8f96c4f5080676e20cd005de2f7e1f50abf6c3b58899092e857481b894bbb5d6c54ce2c7e9782871f3aff7a764ff18b2677fea315b17c63696ecd7147e9325a13dfb09dd010c764"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ea4f8acd04765bdce0f94e83c52f37aadf3fdad883da3bfe9247e666929d033","proof":null,"script":"67c0f4078461b4020306cfd06b05c4744e785bec92c97b370e27f64a4f1f2e9a15a9105b3354c48e127c8e68e7f91f6b3fdaa57224bb74318c966ac0a77590d2b8b649e20d3e03c00be2eee2659c27617184f6f08eee65f18caa535111c8045a481630a6ee64469e6d2ea4f8acd04765bdce0f94e83c52f37aadf3fdad883da3bfe9247e666929d033627ebaa5da4a8e53345a1ecee1e307e5dc260ac5e30e91fb300228e0778ad9c6dc4b63","sender_offset_public_key":"920c4c0b6aa2c82f4b823ebacd2a3c450aabd001e6c7a082c8da3454d5ad7959","metadata_signature":{"ephemeral_commitment":"dc1da9dff979d5248c45babdd05208b004a212c45c2409ab0e59bd3cca48e541","ephemeral_pubkey":"ce06f93f1ac9b9c4234180fad51db16c8a2d3dd400f410307757ad113d42fe04","u_a":"26fcfa8502a684fd827bf3e0747570dee056e48d029d05a0ef3b78d70d7cfd09","u_x":"9ac979e93e093ccc901952f6ae44d0400e9fa1e524665107200c719086471705","u_y":"03773963516b63789be18de9c1b69dd784155b1a3f8a5525ecdfd8a96934a509"},"covenant":"","encrypted_data":{"data":"4fa085203293341971e463092486cd2fe55e1bfe98fa5eaab26697be420b67253d210f066167cab0603ea431d9b7bcb14287d9c64e543430e05c39ec3e60468eeb0c8a94bd0e43883ad393019dff8759ade7fc29a1a81474"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea9c45bbcd9b9aa182d68a4b7024ac155447290298d4ee36045579a88f502c48","proof":null,"script":"67c0f4078461b4020378ccc599a0d5fafe70fcfd35520ba6a045bd01bf0ea325536a518f7219797e22f051a8ae968d50da93713362745ee44c7d914542b139944411f4f41148d4b62cf0f208c4e96d9a5b4acd7857c0e4c0de2b1c434b657cc020a9c701be08650154ea9c45bbcd9b9aa182d68a4b7024ac155447290298d4ee36045579a88f502c48627e7ccd4c3dfafb6d2ccca14f4c4d50477ede3be8ef42348a0198ded62b51b7e20763","sender_offset_public_key":"9a6da78c61047c0cad4f3ee143601277186cf1a1a0bd94418fc2156d906a5b08","metadata_signature":{"ephemeral_commitment":"1e2fde09678d4a35da80c8d9fb5a5fb8b0c3216626e9eb1952b8a288070bc32d","ephemeral_pubkey":"3abaa910655107d077045e78d3715128c6d390edc9946927a844d315cf4f1269","u_a":"2ba5e13f22ead69dcc793b843c78f75ce7cb0dc216dbc2c6999f90975903d103","u_x":"b19d2e18975ccb315f636a950e114058d035a352bee8e5b605c5dd36aa7f6808","u_y":"ed1fe94205c9896c9f0e050036e1c2576a32aa78f6b8eb0fd1f2cd94c8ce1404"},"covenant":"","encrypted_data":{"data":"09404a07f8a5da9f38db5e3e09865862feda53a75f9965cbf6a8ccfc37426bafe7b6811ddae52ae77d03e23194f109ed9d9b6f1f83526df3f31ec57b793c68a28a370c42bcc33168bdda1cd582b278ecb4cbf9f1ffaa31f0"},"minimum_value_promise":37800000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a26e5d3513d76670edd6c6ecf9a07e6b58bd3e355bd7d6e5e8f7ea493f8da840","proof":null,"script":"6780e90f8461b402032439b5f509f47e624310bcb32deded59b3f2efbb5e97b1999cb45819d98bdf7aa49f558355fde6f2a74ed189baabf8f61978fbaebe634c4e9429982b8fc21908c6bc63dcc6ec601fc9a88467628c0efa738d3f4a8952628a7facc236fd8ad77da26e5d3513d76670edd6c6ecf9a07e6b58bd3e355bd7d6e5e8f7ea493f8da840627e30f0959fa2172346daafb3dbe50d43b2367614a243b92ff79f70624fab92381863","sender_offset_public_key":"9804d4fb0ee5c827722dfa20584f79bfb20b79c28a399d356fdbbc3f042e0048","metadata_signature":{"ephemeral_commitment":"76500ba347eaa2b89f41675ca300d9df01249aa32c37c89fcd3a49093051906a","ephemeral_pubkey":"a02c5cd6ab2cd6a737127b3692aafc5d22e5391d9e19b54d1edd95e23569e652","u_a":"efccbe63aac2b738005ebf0ee0e850305b5f7ce68355ca2c19ed36b5afd1060a","u_x":"bacf7eba02a4a8bcffaf78da5ca8190b68fa6b9febe8ab6826f9be07dbb68407","u_y":"144d018f1bc9ceff99954a47a11b11e5e665560191f16a0936bdb772b64c8d08"},"covenant":"","encrypted_data":{"data":"d1d958191174d7905677ca69dd687f8a778d61c68726e0ff37a138808cc60eb0e466de5abf2981b65876fbbbac42640c6cb754039b00adeed3fa8d1dfe20af0eb709714f69ef12df2a13ad0edbde6d2565e27542716c2ace"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e458a271ea3c6728bfc0f13c6559a8b241f9ee47d8cfb6c01d42da62f69c6b71","proof":null,"script":"679b94118461b40203742979581eab47e94beb2f8345b3e479e1185b37cd58c97adc2790fbb9409b50cc04b1f99a79a8dba6a17771087f7615a312070a62d405b0f67683f26f923235a819b2987be0cf21d4a73fb3ce7081165d5f85e2f8df06cf26658605d7043d5be458a271ea3c6728bfc0f13c6559a8b241f9ee47d8cfb6c01d42da62f69c6b71627e389fc839c719c42b728ddc90330daa2f449e3656d3b005c1461418d3aacf222f63","sender_offset_public_key":"e23db31c776023af5e866e7f5c1e7016355f1bc3883359cbb1887ec39a20763d","metadata_signature":{"ephemeral_commitment":"2201f8aada4299934f36279d9593277dfd49b82e330f62b5845c3b98bfeb6661","ephemeral_pubkey":"00f441cd962ca2e7efa20820ebc8fdcc156b8f983cd81d91d324e5c85f01c671","u_a":"9e53bf92d547adcac99e081b5b4b34cb2d6b65891221fec3497b129bd3ae0b05","u_x":"0a3f55a459816131722fded441a8a9f14d81cdbc58ae4966a212e60d1d6ccf04","u_y":"c77b5c093b89104eeb911e4adf2976b9115286693caa78cae6624ba5b7f4d400"},"covenant":"","encrypted_data":{"data":"e1d3cac4aee28396ecab7c3aebc0a61e9fd52402f2a9eed2e69b7989bac49f51ca08bbeaa677cafc700da871ed835da426995e0aa15f71b7ed4027b5692adf1b1272f741addb62e93ecae9fd881531670bf7ac1ed1387c15"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78de3a68661c4401b0f8b4432c8f6d21f414a27f762ac0acb1a0a4eadb7d841b","proof":null,"script":"67b6bf128461b402037240a64ce45a838fa1df7362ea0168e9f4335282e0d627e75206e006b63f7d2f8ab309918c910084b6290cc9ad4bbe188a98774b4739e86d31453c9203499901701817769c8e7089f7764ec5fe63e941120cc34f8852592ee0f1975fbb88fb5b78de3a68661c4401b0f8b4432c8f6d21f414a27f762ac0acb1a0a4eadb7d841b627e86ade990cfa1e3795eb7e46b732dc77b23773b0d3bd84f3b3eb0a56790f3b24963","sender_offset_public_key":"9ed7e2c1b557662e5b2b1c355da480ae0de91dfc57e0ff7e00bf8c0835d01e33","metadata_signature":{"ephemeral_commitment":"da1f4aa5e96f92b9a5d5d58cac2c62dd9435ee0b26bc2ea3ce50e524c895f61c","ephemeral_pubkey":"82ec797aa9944128aa7012bd9dd281bd6bb2cb6dfdbc1252b2948425aa254a4e","u_a":"9c5bd50b877083a4bbac42de9289ce94de5e3c56628c6353df0f0c88ddb61c06","u_x":"b9fffea1f429a3b94e33dcd2e21184ae7c72ff8ab1df2a42ee766aa22c92cc0b","u_y":"9e195861cb8bb0681734c37aa95b60ff43bc9d016816fce6f72902aee69cae08"},"covenant":"","encrypted_data":{"data":"eaf3218f1aee21854e00295b0671be940e0eb89d71c0af56192dd1c83780c8570ee5e4208b7f1b4a8ed3019fd5d9bef55be7a752da2c88e941b2dcfd8678600d79dd7ac7ea758923633991723d8b105ca1c4f5506b44bc7a"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5802ff3a81b2e6983a858e015ddcf71e7854d29ce72c7d7f424b41fd8bcfd10a","proof":null,"script":"67d1ea138461b40203b8c632987e6611db70ea7cae9b97ac7e00d16aa32eab74c7e15bd65ecf84d77c72137cab0bc0d9c7b11e2efe7dc77270490542abd6378cfc98fff9c091179612628568143edf75c5816ed47ace93af35f3f4b778b64a560f2501b85f96f8e03d5802ff3a81b2e6983a858e015ddcf71e7854d29ce72c7d7f424b41fd8bcfd10a627e56f86693507ad879c816eb64e805f82f1c4f0655c14adfe44651c8913efb5f4f63","sender_offset_public_key":"802720cad15eb56c3bc5fc72728be72b7b83aee656417c8d9e4b535da5e7425a","metadata_signature":{"ephemeral_commitment":"74f18952efa0aea391a7da0eeb1778a81deff2f3e1e990ec27da5fbeb20abf59","ephemeral_pubkey":"d6600c5819fbaa61dfd875ae24cf70bcdb9cd9e37b6367825b69c1d647163a79","u_a":"3ebaddcd4a653ee1175f8f6299706fd681de73dc8bb6164cffe1fd2f38abcc02","u_x":"8ff5004603ed3499511a5230b4e4f26aabc41ccf98646688d91e2f58afc1960a","u_y":"72f51db4be41fa8572c850c4ad8a2a42de3aec5d1437ce9d1bf192160c609a05"},"covenant":"","encrypted_data":{"data":"818ad199b5b5183474f004df044e1c0e69cd48caef3a5c55f29f88d1febffbe4c372d73d5d74486c55b362a4682896049b914b050df22a56612b1071ad506ecd70b90047008e7151b46347dee81200c5aa38c83ab93ca4c3"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da25e7f4073a001239bf14849e310b8760f0417249f71c8b518a622886cbad65","proof":null,"script":"67ec95158461b402039ad00b607a33beff0e8d032aaa02a2b46420fad1029a2682a37228e7c07c150420142b10f597aac1b7cb15afb18aa6a31d112e48ea831593d2c1b458e519614aaa1b8fd61ce98c6ba5e0531d467329f60f5d5fa6bae7a74618b74f3212ed9373da25e7f4073a001239bf14849e310b8760f0417249f71c8b518a622886cbad65627e70efb14b6dbbd6905f29cda5ba5f9cc9bb028f685bfb555b5ed1fc852cb8433d63","sender_offset_public_key":"e091c75328ff82c00ee67b006b19dcf251694e59c612b2aa5ab34effe0a4ec60","metadata_signature":{"ephemeral_commitment":"6c2d806f68d64f65573e9bbd1eef3279119b0592d49126e79e818060a6989533","ephemeral_pubkey":"6e8f13526023efe0af74ed79f30adb9a8d781767cff40171a43305aecbb6742a","u_a":"e2c7e94311c875f3b91073f5a606b59a117c7c3548b1a0d876e581d462206b0a","u_x":"17851ec9b5a633ffb1dbbf14d6b23a1de3b777f030bbc53187ea45aee1cb9b06","u_y":"6c5a20d83930823be06c1a02028fae6144cf6cc026293d354f6eeb91a2b6550a"},"covenant":"","encrypted_data":{"data":"b1f1d2330c86fe9a02f7ee53f1ac0edc2cecbb22938477b5db6d6a0c967275c2297b963edb89dfb90f231039d3a721b286f634de2a081a7db6c4ef502af0e9b2b2465008bcabba064c11fd700e2282646d0c2f28262b6cfc"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90ea9df369a5e5585531faf6691b215ced11ff336c2e43667f15bbab491bdb6c","proof":null,"script":"6787c1168461b40203f4e4ea1e5bd410e19ca985dfbb350382b374be5fe016e8427e4682b4c5ecef23726d64d7ddd74b189f2571d7e84dfe8128baa1dd75b6ba1df49ec11080b2151ebc3d7adbe34ecbf705e31fb63f768797c6f782a178d0795cf245a2ccb2e12b2190ea9df369a5e5585531faf6691b215ced11ff336c2e43667f15bbab491bdb6c627e60b1c4d82f7bc0eec1fe9e6e2706652bdab474477b0902b3ce1f05aec48fa62963","sender_offset_public_key":"6ac1c29677871db45512fc0e6b625bdda86bf51d8c26c374ff2a771f5c0e8d12","metadata_signature":{"ephemeral_commitment":"b4f00a5c5ed57e1efc1142312747c7c8e498dd63d21807af17b8540ea6022c33","ephemeral_pubkey":"c4df90e1e5b7bc60efbfe1720081a3c97011220c061ccf40187486b0f53fe448","u_a":"c91e9496dad6a01aa1de3021326b2b48e5c6bf2260c3837eda277e8a247fbd0f","u_x":"da5202c484f4d0b858a3995fc0a355850f8e5e7caacd3ead675d25a56d02a107","u_y":"ee8bf1e78a6b54d9acca882fdfd9063094faa8e488fe95288451a7f5ffb5980b"},"covenant":"","encrypted_data":{"data":"30f436db51a1d793caec1808fb545b1f3b399280c7532b32a2f3136cc1c473e6bad418405499910e352af4e8bae2a32f10b7c5d5c759c72712c8749721cf8325e674559d74f8c49a15b89f7b793781820c3e9ae376ae37b2"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3238cf740bad97c605674d148ba8ee2f45be090689508acf67c9e26e3e111e76","proof":null,"script":"67a2ec178461b40203da4d068fb2cd14a5393f2f5b30bc6a6774a4f88f05dd38ccf186d0bcc45dc8332c18feb6f2f6dfc9a600489e72a467ab64698a4989ce2591fca66c9a9279f865fe3b7a716e07208f342a9982fff59b4e68ad6e49360e86a11a5fb59eb67da72a3238cf740bad97c605674d148ba8ee2f45be090689508acf67c9e26e3e111e76627e52155585f40268449999aff4e1b21d138bd8811047da18bbe97893928c087d2e63","sender_offset_public_key":"ea8999ad8de87cfbea9b27cc80991b01688122f78be7eb03a77756e72a1def1f","metadata_signature":{"ephemeral_commitment":"b29dd869b415832648b8fc4cb5acbcdc44c2cff0dde89db43035d4dd4fbf7629","ephemeral_pubkey":"9a5badd6a79880bf4da1813066feb86f9d6e9412e0b8bf89b17af7f40b4e4616","u_a":"b772f5e4725b0febe013e037fb111d04af5dcda97bf47405317b7e6c34f3cb0a","u_x":"3481de55b81ea02a3252a07a74c609c6ae99a06e4ee9066c46e7b0fc947b2e09","u_y":"97ec3d8ea44b69002a9051efdb4f90366e67de63e23de0179f82ee0ab7f8d90b"},"covenant":"","encrypted_data":{"data":"c2ccebb91d8d5000edda17160ea1ecf6fcf975c0e73729aa54221a915886114aa4f08e6f1842cec23a93e30168d22fd71c8740525c2f197d3d16d5d77e7fa3647c39b41a5011d30c2d7757c5e875c6b623a07e4e74173a60"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a2167b6c8756f68ecfbcd15f5899ec7b33a09d4c99e19fe84403c922d7062544","proof":null,"script":"67bd97198461b4020328160e84710bc067328f31731c5b905263a2bb971ee1ed1b2d72caf164154209fa41de4981fe38cb8217c196f0c5458f60f30ccc3eda428b1dc68e117230536ada7d15f9c96bbafb10e66dc15b4f90611777e8736672489f6b9259afedf0d104a2167b6c8756f68ecfbcd15f5899ec7b33a09d4c99e19fe84403c922d7062544627e523a29dd0f18e11a3b082e20fbf481245866fd5e2cc8eb57a900aa91b9632d7e63","sender_offset_public_key":"be7ebf46d365b0cd3ed81e15110f00f12893f66e12e63625acd4190c3c99094f","metadata_signature":{"ephemeral_commitment":"107d6ecb261729833ff025d347fbe167d445b5095237173d1ec845895b075f6b","ephemeral_pubkey":"90fb5cf0ed296dee17edff9791dcb3bcacd97fe903bdc3b4120288ce2d944b0c","u_a":"1c7f37773571972db174badcaf36ae006e741952f5c2003c4d2ba778705ad107","u_x":"325eef54eea22f09b47c923af45004c1ae27309ae41d510ca5fb5c15f01a7d0f","u_y":"659f2ce652587bc17d9905e341050881011335a20fb4b037c9b98a294bc91b08"},"covenant":"","encrypted_data":{"data":"21af37a624d3d3e2af78e9d58bc7167772c45489be847f69a81af2986ea99a7d90695bebba5d2089c420f9e68b0f22f1501da96d5bcec2ba09aa7c813411a81a583ecb3568eb85ffef04a300edcd5fe3555c4cca9ef6ea93"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b02890f32940342fea25753ff0a24ccf5243e036c0f3ff09a4c925de12bd6e0d","proof":null,"script":"67d8c21a8461b402033eefb69717e586f749edc154fb5f1be1b961c61dd5ef314e0f0b1b32a592984fa4a51f1d4aee8682ab6785974c37b3dd4485c150967e1a451344919963e8d351b4ee870c7e9b4426b956e45d7140058202545220e091f94560e2cd9643559d62b02890f32940342fea25753ff0a24ccf5243e036c0f3ff09a4c925de12bd6e0d627e9e1cd325267a2a35be5fb550af732d74499e344e0506138b9a202263f90d731263","sender_offset_public_key":"1ea31860aa169a8e3ba93c5733347541d9ffd1cabd9383228056db42ccdb9b4d","metadata_signature":{"ephemeral_commitment":"7a30032da3deca1d817318dcf4087f292a7db7ff33812af6262dbd9a1e72e13e","ephemeral_pubkey":"d01efd99884fa69714993dd3d333e4436829daa8804e54134e3fc126a1979e2a","u_a":"7c4e926f09b31561129a43e380f6fb1de33cca20b162cbb211333da7992d0e08","u_x":"9e28f6f709a10e2a4e1637e6af9ebe31b65b46c3b24cbb8034db8d02f5d60e06","u_y":"785164da456653202c8dc8f8758d2eb1ee24a8f234a6463f3fe4095588cbc309"},"covenant":"","encrypted_data":{"data":"932f49aea7d30d2951bece865467cd3ee3cfc889b8768628b72dcd22ca248b2b02bc54f807c6a28b8929ea9c24338c06d9540bbb58a1dab3ee4b590ca16fe73e7adeb357d6b33d55c25afc7a0e5bcefcfa2e8c7f192d968c"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"947a405ec2a84269feca4dac3cc55deac64ae420761608b45dab55b232174078","proof":null,"script":"67f3ed1b8461b4020370ae0a80481fe3f5f034e5cbe4884fdb46366628a2a4705d6c0544ca93175855668cd3fc0c086879f6e0095a034993d11f7242f186d62f5ea0ea5586264a9141a488ab49c9909781d95f29072a55317df3d8c0981375c3b92a51c287bd363207947a405ec2a84269feca4dac3cc55deac64ae420761608b45dab55b232174078627e8e3b7580ce69c9a897188e0cb4ea8576e282b9ce5dae1c3a04257e5f6431057c63","sender_offset_public_key":"bef529ad640eaf5085c28afca5c2f69a5061d505a38711f07cc0727af1d4266b","metadata_signature":{"ephemeral_commitment":"f82c61638198d3ccbe3f17902d3ea31907a06511ae1ae7295538a1656470c15d","ephemeral_pubkey":"4c72f95b726700566ed221aa439be0d42f292cccb90316a464ad2bcfdca52356","u_a":"c56b3be07a0e437b04db26c4112cd7ea6669334c042af82992fd8961d3903508","u_x":"fde15f75801a65a65936ad144941a651ce63ed44d847d18891c87a696f0ae905","u_y":"ad1e78f52ee245b1a3799ab8b9bf5544f16de32e308fb392de9a3a43235b420b"},"covenant":"","encrypted_data":{"data":"facdee7b9517cef256e360e6daef4f81ab824f751d2e09427f2ce839d3a3928758d24c51ef848cc7e4edcca018b70bf0b387b06f2c1b1732309e736f7a3a919353ef6d64fd88bd7c530cc103731c5695fbfeb1ff302c8aa7"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"302e73e176db017e323cf9ba5e81abda461b7b78c43a295bc2e508f139dd8333","proof":null,"script":"678e991d8461b40203849d8d6c212ec54aa591861b80aba7ae1b934577d45e32a5846c600daf46997baa8d24b9a9796d5ea6a999afa01eb383a2b71689aed7d1aeb6a5393465c7923fbc00e4dc889886df735261dd5038039e10f8b1abe2d390145551f1fcdd814e23302e73e176db017e323cf9ba5e81abda461b7b78c43a295bc2e508f139dd8333627e346ac463d4c08b5e1b7f0344e7200d936c281f6c960f63eae34b2e3caae9931c63","sender_offset_public_key":"8ed2fdfe6d1fea1dec85b7acc617362c7da2d96565b4a6689bb4e6bc924a3758","metadata_signature":{"ephemeral_commitment":"cebb3e0ddbc7fc8ac686d1d0cc965d54f9f26d53548b2ef3367f237d7a569675","ephemeral_pubkey":"c00d2842f1393860a2499b640c80ba2eb86c98ec62c23e99f3c8d5b81cdb6151","u_a":"6c198d52b57c230a550f5362a28a9dca153586b2a16afa2bdf651641e251fe0f","u_x":"f8d2d0233d5e34027aa70c7df0d85c05a191c3f17caf866665368453426d1300","u_y":"a60bc228628ee6f145870f42d15228cd5b8b93ce23689d27f0f0c680ed78d00b"},"covenant":"","encrypted_data":{"data":"655e3591bd87fd341bb172888c8aca888fb2c7b0b29f52c57fdafc3065623b4311e187587124e74384cf6f29225c7ae0239a768be5bb95a9ac8f66e075464c1bd5c62b58dfdbdc6ecc895f44f571214f5043cdf71f381f87"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"764d21588fb51daa278469db3aaf39a2782be11454d2574e066dcdee8827564f","proof":null,"script":"67a9c41e8461b4020388df6851ba9fd3be4976a9dca6ebd7cc6e102b227a53f457f342eb6f7e577f26bae670b6d2a4d9a48e47456c1f9c11f210d907231d056a146da411d230dc805d980f6f5a30e1a7ef4a95eb410602e9232007262745abaf1eecc117a5ea877a01764d21588fb51daa278469db3aaf39a2782be11454d2574e066dcdee8827564f627e3a017ecf51d55a17c64f87597c20413f87b1693e2e6067e8cc68113bf9b8114e63","sender_offset_public_key":"02b2deab99f93ee0361918f043f32c8ed9cd1e31424994f44fff2bc2539c9509","metadata_signature":{"ephemeral_commitment":"66c51efdd4ca8b9920ef21f12a71918bbcb563a2966fa07cf2fc72533bb58637","ephemeral_pubkey":"84e2ebfb25a4c07f502eb1cb27bd817b0354f48eff99a8e472ee9cac3ff75a53","u_a":"b385ec102fcfdd7007a34d4098e10303c625223c4fe401ac13b55645d81fa903","u_x":"42c93af5c0921c3652e45598dc2b2776878b527703adbfe0164bd2ce7a673c0c","u_y":"42e4c06b876d9adb76eadb253ef9364ad3fe3b95636eba77b29e41790d6c3b02"},"covenant":"","encrypted_data":{"data":"a4a0c7db8faa3cf6464bb616a70aab19fe3ffcbd06cb74c52f780613073ff9d9a28849586e34fa60cf53d9e35d9fd7c1f850d69ce2bf2ab75b117e318c1bbf99a67bb1a17243916cbe6908bdb6193fc7b0df3a578c174cc5"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":392580,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a0f0bd33c5cae232b37c8111e103021ee1a9a42e5cff7168ca73fc0adb4ea801","proof":null,"script":"67c4ef1f8461b40203a2f15fdd582e2676574379c2b2a1925b59143d15729e1299ae9862f473f5227af2ebdf1456e6e18c057d07f769da47314dcf10431b2d29e678f957e528321b7fca9ed0bc172ffb7f9183c400f3101b4b464d83f94c405e6b3b45d741688f8462a0f0bd33c5cae232b37c8111e103021ee1a9a42e5cff7168ca73fc0adb4ea801627ed2cdd96959895cbb76497ba6ce878e71f18c5a615baa718f2a7d9b9336c4837863","sender_offset_public_key":"42dc786026cf13d8c76f814be403306d58d2282f94fa35a558cee6663daac110","metadata_signature":{"ephemeral_commitment":"ce7e4a523f31616e488dce72b7259b515cc4b7f31a0cc921324513798b21e169","ephemeral_pubkey":"2eb908b80a94b9bd509e10891b3fd31968231ab6bb1ce4b9fb3ff1db0e446c71","u_a":"ae522de5f13c4130d71ed811f805e09ff39faf80f553012dbbd8689447574606","u_x":"b33ba4e43ed92c83db8e4c811202c8e2aa0d364bbced434dc64246c55181a40a","u_y":"8fea7ad0b25ba914b3ffff008c75991d65f0f589bfd3e49d8ceb1a2005bd950f"},"covenant":"","encrypted_data":{"data":"0d63580d7af64b141d8a753e2c52c4c111f948bff3a6441929346b01456cfd9b27a4ff579ab521bc22625de055e5fd6045e597d515780fea560cd4442a766455efad60938ce5dc83f8fdb8b5b8a28a0c93adcfda9013ebf2"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":414495,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e8c5aef1c2a988ec0f59147e0f90b31378bab01115c2c1ff96d82c7e2560613b","proof":null,"script":"67df9a218461b4020328a6f6395df6c219f52276621cd78874e197d92b1b17ce678ddc2b6ba7d0a50d8e590a684e588047ded3fe192e0e69fb23280df2130f6768d65f6da3e6b5b46374519d4be19d58c0d99d8b3b692bba231747a8336d409de2c9ead768b49a800ae8c5aef1c2a988ec0f59147e0f90b31378bab01115c2c1ff96d82c7e2560613b627e28732a60030f91e08991bce7774b068d608aa512cfe4cecd15ab69fbf8e8920a63","sender_offset_public_key":"7ad7d7af2ebbb1ea7644a815c044d97d2c8c7afdfef4ba452fe56c89bec84f54","metadata_signature":{"ephemeral_commitment":"588ab26dede9ba3b3afa8513de6d4f3b6cd3ba8e63f99c64c3bb838871c44045","ephemeral_pubkey":"c43db8843f413efc019463d9a00e0d5218918c390149a5c734cda94f5442116c","u_a":"89c6950f73768e2eeeac2a96e7b115941b789a406676fc9944cdd1c705a22302","u_x":"18a3d1f0270dc0aa29be45e41db3f361ecc08b7aa6632e71ce0d4cbf2007450f","u_y":"1cfad9eb2d806dea8e108b91b2f522201357efee7e95a1da7679dfa9b042db0d"},"covenant":"","encrypted_data":{"data":"3c865c7180b4de2e7245ae51f0f6d3c33dda5eb85ea1fb7183eb1629152c328ba17a2f04da7d310796eb3c1fa52f6fc69ba11e208395b3ed33f736b3b298df87a2c9e29b865d41758a47c2d779e57374f9667ace064a5b1e"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":436410,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"54fdf1803f35f3e2d913f15f33ba30a2f8251b571939e5d849b002044cd94d73","proof":null,"script":"67fac5228461b40203c8e73a9deb88ca905d9b1a897024ca39962da6d06a3ed6056f6af7777285606b220501230b49cfd79d31cacb874ca673edaba1d4468b0109e149edc3e451dd01ea6b2cf2350df67e5e8094981bb2df183e5894d20eee6eae482a8ed51290e94754fdf1803f35f3e2d913f15f33ba30a2f8251b571939e5d849b002044cd94d73627e601a66d894f7d4a9d7be4759f93172f6cc4f19f3ad78997ec183590de285b43063","sender_offset_public_key":"c0f42afe731de50351b65342e576c71000cd478763884525d77916bf1da6d815","metadata_signature":{"ephemeral_commitment":"80863a754dd40bc0e9e1a8996bb56e1792e2020c5ba0fe679fecdb04788a233b","ephemeral_pubkey":"7a9ef00b19f25a9b9d106b9cb4ebf9222fd35086710c99487297e50b2c31e06b","u_a":"4dfbbb4562ea3d5a2235d831eca607aebbbb79c95a78b827a81781f6ee570b0a","u_x":"93ead77454f075db31b69af5c7e2102c828b0533d9e979e2d32aa9f5dad6f70d","u_y":"31a106769f9631c4bd78ff2669df80430dc7bf4fe16b41d01da5e485cd045702"},"covenant":"","encrypted_data":{"data":"5e01a2814446f5a08fbde40aebfd4cb8313fef46f49ebe702d4f0feb6d6ee0c30f09bfef4fc40e22aae94f7eb073b6924583e113d26a2f0cd1f1ca23e0f72dc1cc2f40a09c425cdf11db2163daea5c69fa02f537ce71369b"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":458325,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"540aba86ecc2bde611dfae50c992f8e153fb63a060d8e631e897b663dde09754","proof":null,"script":"6795f1238461b40203a64c49d3ddacfdaf64b0c356e7fd9a8486d787984349c29cddcadf7719f7b8679e4cb9f52dc087898751b2ae6cf05eeb6bb61fbbced12a272fdb59c248373240629e081bc7d328ee83bce0089692dfe42f27dce7c591b0ee3cbf26ac23fc0951540aba86ecc2bde611dfae50c992f8e153fb63a060d8e631e897b663dde09754627e6ac21cf9d6e33e22c2580192068fcc7f7e1f6b5679bedf0cd9b18d127df9ce0363","sender_offset_public_key":"ca1c7b2ec87468e9a8b09fd2971cdc6ae0c0c413e7983651390764c400043979","metadata_signature":{"ephemeral_commitment":"8a753ff1e4b5f1f91a70eb0ca56434e84519941295677546f7149aa688f96b34","ephemeral_pubkey":"80bd67f5530deec50bfe6245116e5d8e339cf327685391ba84ea60e64af9d944","u_a":"4341fc41f703415ab7af47647624abef452d30dc3072672868d2462638c19706","u_x":"eea7ecdbf41fa5f9e0dc82c0b51fa21a8fa31da84e1af73465434a42e9ec2a03","u_y":"4067828e6e0eaa6250a2e8a2af6595b8386bbd8902741b24b80e8cfcea192500"},"covenant":"","encrypted_data":{"data":"75ea62f5319716ff1e0a2a200b016b17d9db0007eec55fdfd96648c2f4fbf604e1476fd7e5b0664ea366374124955b54b1b2910bb26daaa36655749a9f44fa5b027c10762a061dee674dae4261e6dd777eefb5cd433ccc5d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":480240,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"44ed9a9813261984c0577612959ddfb64c3c690a57335b0beca4e8b4ba8ec038","proof":null,"script":"67b09c258461b402031267f5736ffdbad812e626db9c5a91c6c3698caaf77227ec69952dbf1a40350316207a5ee8e0607351a637eef08472aa1519f9da9cc39047727c0ee5f8f9441ef07046b5326fa19c0c0e83f00fb877586a919dd9a83afc8537331615ccbcf61a44ed9a9813261984c0577612959ddfb64c3c690a57335b0beca4e8b4ba8ec038627e843c560ce8e0bb99d39f8df3b15741c2ad58033097cbeb780fd087455ffaae2a63","sender_offset_public_key":"ea1dc63db1a71cf4d8a3f918337eef03882c44f8e369a4b6c489b274ab392850","metadata_signature":{"ephemeral_commitment":"7880e2c65bfbb2675c699f7cbff424a6ebfbbc8a75d4b0e5f8036de4be0ed027","ephemeral_pubkey":"900c571e881580f09b0b73ad34a4f8e72bd81e1e66e175177bd8540e38b58516","u_a":"b4f6420fdb071a5bb278235e60373f07a737cc9475c64f9a557364734d4e9d07","u_x":"dd01fee36578b0fc73abc874a27e84723a1af70c98647d8353d217e9f6a63608","u_y":"216d26de5374a5573c89dbd4b1f0fe8892376bf1b37a8d74500430c28c512602"},"covenant":"","encrypted_data":{"data":"ad73622425d29ed46b86d107ca83b23df5aa8b7d33341c0de6d341b8a6ee2a091a149c6f9010bec396c77839a671639460ff8d11c7b38c2e64ed20c00dd76cd3b1add2a66f41216da5478959a2835ba0167f56efe373620f"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":502155,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68103495fe0c46127aeadd9d0d0c18c4edca6b57aaaaf4c8a0334f98afe7f157","proof":null,"script":"67cbc7268461b402030ed2dbebb9e9242a875bf472b6475955f9db437412f944eef2e3502be69b9f74f4d1c67d39d7179b0dcdc2aa0036910a10501fef94712d4d2900a74b41d33943e63a77e965a19fe0d0003be18f6fdfb7d9332d9de38c5f548dc1ffdd015ee41f68103495fe0c46127aeadd9d0d0c18c4edca6b57aaaaf4c8a0334f98afe7f157627e343435457e94b30bfe52b122f7aa18d7a5dc4aca5838c7a8cab119539ce3725263","sender_offset_public_key":"9c7783ad6be6739f7abde1b5a6c0823bddf22d746ac6deb659b51e5f6b677539","metadata_signature":{"ephemeral_commitment":"08e3d6280d74138123a9f5e4b30743ed613bed0924b934fd98fd908bee320260","ephemeral_pubkey":"16bcfa7449d659a7574aecb290f9ffb012b68a325b3de6657c4e5f263dc5d46e","u_a":"c7ec4adbb05d70be01541eb486d258d8217b0d73fca883f0cd0caae72dbe5505","u_x":"309d60697c56f63e640835ee2ed729a322fb10376398bea370b24f685a1ab00f","u_y":"7ac26bc6c2eaae912bacadfeb5c5425ab3a2cbc62bb87257434d3ea663edd007"},"covenant":"","encrypted_data":{"data":"eadd06162cccbb28776931fe036e1177f692c3d8139e586b852cfecf35653040829b6d077360b20d1fde731a097f469e4b059360eaddf14301743d3b03bf07a0f67f10f43785e9860d390c79ec5caa8b797f061f6257cad8"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":524070,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72e6ab3c5afd655b75b36e06469b0dca9f5be8abca5fa934f636fbfcac690b4a","proof":null,"script":"67e6f2278461b40203e86ac670eec09101e3d2facf56709e202708d19414b2350859631576cf6c3972242cbee73a79156532dcc8e07895a2d2c9eac2663db31eea1db977422eb55d3b52480a60551b2190d2de194a34df688f662ea3781091cede1e05ee0dd5859e0472e6ab3c5afd655b75b36e06469b0dca9f5be8abca5fa934f636fbfcac690b4a627e44fb3890dff1357ff54940d247188e69cd9b3088dc02e8a6e28dc68e114a3f3863","sender_offset_public_key":"66dc9b4b0afc9855f16f39d2a58a66b665a1669269d7ab817fb1074a83ccf26b","metadata_signature":{"ephemeral_commitment":"f4c45fd8b28d13204f3472e21884f325dc6bec7ae32dd12d5d4c735089312b42","ephemeral_pubkey":"785a6e402a22c4e6e04007ef80a72f266d2a122cc61b63ab53afbd496b0d1919","u_a":"5a1a13b2e66b61bdfe2e65fbf7ba92d4ca2f9a0ab822d231260c9c0fe9f7f50e","u_x":"7a3c8501620897cf3f43c8b83ee34fc82d13d1c264731fcf9080fadecde30e0e","u_y":"4d64926005fa67e77219a853c2d30fc9e91190be16164fe0d488561631947c00"},"covenant":"","encrypted_data":{"data":"7b39aaecacb6ee9ccf6d6d630eeb8862773934368ccb94141152d2697104fec50ccd55b05d1bbe146814b783aded94f567811180dd9230a4efa9dd38916c7dce3a109bf4e3a9d6bcdc058cd046134637c17b2bafbefc4354"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":545985,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"500857f5424e19b0a7516530cbca04b53a617d287c155b6ca4a23e06f69b1d4d","proof":null,"script":"67819e298461b402037e57ae5dff7be0a073a6a1cf5bf4e0ffab2b54370af750c88b38411c8d616d231051bfa0f63171325fee34e2213f05e9dfe80c7c07926d6274c699ca37dc6d792675d0cb536fe81ae1b9275e510d6b9b27e43dbc82b324990428f2adf9b22b0b500857f5424e19b0a7516530cbca04b53a617d287c155b6ca4a23e06f69b1d4d627e2c6aeed29b5e4f2acc73d17c887641518e090bb5bd51d7144dfaa76f2368bf4463","sender_offset_public_key":"2a0969af90499891a94252627a6414dd9fb482deaced1e2f12f84af1c0845c57","metadata_signature":{"ephemeral_commitment":"4a375220014aa8f29657964b0b7ce44bd457045140766af3948c29311f0b497d","ephemeral_pubkey":"30513e2065a7b9c14e3650b471e4acb5dfffc4de3f248c8dfde2d677ed1e822a","u_a":"a7e3b11867dc8b210541525525aaa7cfdf71f5671629a78828425022f57a8900","u_x":"cdd63df53014ac12c193af96ce849a1d57e46d2f7e7d2d598ab017e55d460103","u_y":"d5299744e9d7fdf2f879ee42660bfa39b027bf312644510723614afd141ec60d"},"covenant":"","encrypted_data":{"data":"a7ff8d435f05d34ef439684cce1be59412bd40e046fdf40e205f5fdb065b3ba0bc448c21eef96af426a91c8944531694bd0819ff969f7bcee73a8ff084eea3dc6218591c06cfd0522304d76d178bddbcd892d9fac5fb48e1"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":567900,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"962b155375a8818b06dd28c49928faa2faa623b011bd8e6bb36029e2da05d54e","proof":null,"script":"679cc92a8461b40203bee0915b6f17cd629e2ca3cf257db0c9ddd90eb48f84213823bc7de375450b7fa272f7430700eee9a6a78118ddccbbbfaa085d77d3a58742580e588f6a4289185ab3bf78b1d133a1343a9f4ad8a9a9156ccd6cc924382623aa4ce3e1a8d6917f962b155375a8818b06dd28c49928faa2faa623b011bd8e6bb36029e2da05d54e627e828ec55d1e6697665e729f7e9c391b72241f55a3860bb23a1cfc2c974e70252063","sender_offset_public_key":"b8f91216420fa3c65f8ea0e2b63d5d4fee05d5533219a6d6002ddc8d6d803b62","metadata_signature":{"ephemeral_commitment":"a20ef6bfc4d49f0cc10254f7bd7237a78134c102e6f0045f661bf1c55438df37","ephemeral_pubkey":"3816f93dcceca649efc2ead8a2abed9cf5dc74e8e6a6525c5c9e33bdc224db47","u_a":"e7f98c7c3b898d36e5637d9934b9d2ca1a9712f0645dcc234e0d93d9612acc0e","u_x":"07aee18d8c2a546922a5912c07afd2de2d18235c06d024391065ae1b756abf0d","u_y":"a696b97fd6d35ddd574ef0f4875296d75b24642fad4580a4cda4a6701e9a1f0e"},"covenant":"","encrypted_data":{"data":"667d5e3fc6bb01e60173d0f8b9f0744e975b01214205e9d3916a7809951dbff504bce6bb0e2a607249ceef2350720af97cb7a0af526770c50d74b9203c5e2cb7a291ef8df48b5cabb1b088ad5a6f67a51b821704378fd88a"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":589815,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98de398e84802a352be0bc3dfe508b1e768a428af6c13b1e3d480b5687d9bc38","proof":null,"script":"67b7f42b8461b40203c4f87993b9f9c742e532bc756300ba4bb86f0b152c6949f284bb5cb5d106d563befc6caedd77e6a2242ebeef0b58957e22f9741eecef4b45a15c4584d5502a5a90e205fa6510195a7a76f314d044572602c8efb54c82824c96fce1ad9cb8f16a98de398e84802a352be0bc3dfe508b1e768a428af6c13b1e3d480b5687d9bc38627e1450162b9f805149ff9b47595624a81253860b874202e2a97d5451b12732182563","sender_offset_public_key":"60a5da76126ec66744eb3c8b804d3ad56fe2ce79d3d93eac793ed007b4fb4102","metadata_signature":{"ephemeral_commitment":"d63138c5985f8e1b4590671d232512df100c5533a8537ca8709d20ae9e53f615","ephemeral_pubkey":"149320e4155cc8945dc6b931207770c7f990d3d4eebb5dac5724e72c8e22925b","u_a":"68864c25335ecb6dd0cb20c0a7e838f1346f3a69b91810acc55f26f60277d404","u_x":"958e3d154772ddebd97dd2f10a7e89800ee1d2b66c056cff9e6fee75764eb507","u_y":"9f78fdf430b18aa47bb779f439fd956ca32a1b78e55c8cccd73077e066562504"},"covenant":"","encrypted_data":{"data":"5ee8534205b6999f83e31628cf45206ce86dead979d0b63afe51c3ddacc6d09c3e12351b7b8a6fb2e5ff22c69867312ff011d5752cfbc191038367b23eab097e757e7c17e954af796d3f8f3a17b6ed8cbb6e08dfb9ca9742"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":611730,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9abae98438a2c1c919ea15023ded5ecf79ce5e547bce311ba025799cb2ad8662","proof":null,"script":"67d29f2d8461b4020304e025e46331b26ed4a262c082d458d10b121955c56cefa3ba1185a25e714b392cd35a59a011e171609a1f9cf18ccc0a681fb86b0531c8690328cbfd4227b12756d104007ff4e796f0d30c621dcc3ac9403e07b2bb836461d546cd12bc8b1b269abae98438a2c1c919ea15023ded5ecf79ce5e547bce311ba025799cb2ad8662627e7616f47e58adaa9b67be0224e713ede7236bcd1e02b87d6d357909f8945eeb0963","sender_offset_public_key":"5443758ac066f350a95cadf39a766073e85a091eec471a9fdae7f640d96baa4d","metadata_signature":{"ephemeral_commitment":"a661b06bcc049a67814ae9185499616ccd29dde69800a8d0ec605fc98adeea7c","ephemeral_pubkey":"703743f01d46ab421eb544e57f9a3d035bae4fefe1f15bc689ee86bd090a9c51","u_a":"b3e3bd3cd47d3c46c835c4db836cd4eda19233d1b009653f9483dc55dafafb04","u_x":"d6c28b0051d2715b39a50307c201a8633af78d7ee6a6e239838e73b39a45510f","u_y":"0afcc8579d9055f01a60532d1517002d35e1d742b6fb3ea8c2592db0d6f9d701"},"covenant":"","encrypted_data":{"data":"ffd49db91288452123c32f9c4d1d0774ff302d6e81529402d9f4a4d9dbad6e91f2225f716a371fb071d82925f74b6377577828c8efcc540a1f243e9aa104d81ab5e2d4ce846196db104f82cc64c7eb70f6eaa401f3892a3d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":633645,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"88b43d364fbc94fd0831f0da7998a59c16a132974127cca32cc8b8e92d561502","proof":null,"script":"67edca2e8461b40203a63cee02eaf04ba7744879c95e1adea938f81378f23eca269b53c2fedc5cae0ec262a4f28b6d0a08ac1ffd7b9e397c4368baea46fabc3c2880bd8a1111d5c978f0e70ab6eb0c12f18bd5db2029a321891f76bf35bc1537f842188b685d4a1b0d88b43d364fbc94fd0831f0da7998a59c16a132974127cca32cc8b8e92d561502627e147d20845a3725de9d7c53283f48b1130a8588ce9114c178fe9244c774d1e55963","sender_offset_public_key":"0e18b4e0b35a921f96b436a680d3c396ed19bf32ff9bab90876d692306174e51","metadata_signature":{"ephemeral_commitment":"624cb8ef5034b78d5818db63b0f40085ef696ef9f2f615294811d39e0f0c1b43","ephemeral_pubkey":"6c85b59c9e7af661399be92dbb0453aebe00beacfd8b3943950453b4fcedf946","u_a":"d2d73c1db8086feca46a92deba266bbf91d09e4f23ef273c0a1ac71e2cea860d","u_x":"7870f2fea9e94d7f8ebcec0fdec429066ea1726bd564a781ec2bacac289ebf0c","u_y":"87ca7eb30d8f9145f60518969bd4187c668abe31f0cfae5396a1b765b55f7400"},"covenant":"","encrypted_data":{"data":"dd694ff49770b32613e089f1c04606b4ecfce7dde47fddee6d65f879375d8c0502d237fdf06fde6a1564d304f694938e66d91ea5ccfb63f762c14a5137864d8820bea810c7ba8294fc209d2c1839a71920e853f256490e6d"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":655560,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06c9d7497f16b507a2e5500d761406ae403a9bf5a0b462397d045556fed0411e","proof":null,"script":"6788f62f8461b402036a162279fdc78a26e0cd17e67547bbb8de4fc49613eaa523cd5fda5aa56dcc15ecf4a42b9e93d1c632b59331fe66123232f3c015fabc33636bf1b8c9e42d041a9e796878d5dbfb9474f3d4cf28b2e69a764215834180084951bb6a9e9b3fc35706c9d7497f16b507a2e5500d761406ae403a9bf5a0b462397d045556fed0411e627e4c35368fc640b768b07fd5c60cfa22707d117d34593fd96a8147d38067c47a3563","sender_offset_public_key":"a267542fe3f79d18fcaf65bdc5cb4519cae2fc6953a5a9988566624c311ac959","metadata_signature":{"ephemeral_commitment":"30a2eceb5215b8dbc0e022e24e1a4be401d1684458c8d40e77f27b6d56910a46","ephemeral_pubkey":"b005d46ead39f843d5434eea9d4f1a859131d7a096f2b459393c84620631d319","u_a":"3494ede240e80c0a726f3334cc63ea12d68279b29a23be21c8619300e3a82907","u_x":"0beb9d5aba29dc436e32712d055ed9d7fdda341d5c6f0173a92facc6c543f60b","u_y":"f5f41d66bd243b3e93824592a074f79f0b22401a54a9a47bf30319b96d271a0f"},"covenant":"","encrypted_data":{"data":"5078d98beb6440eec528ab9cb2debacad4edbbf4286f501a5ac75ecc05cef13a016476f1060120018d78889b9c63a2b25c002b9290f9938ac49e3fbd9835ac30a4c84ff19a77bfaf1e8f48b27f21019c9c21fd0d38814dcb"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":677475,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c23708f016524bcdc9d43d24cdd3dc095bcfc2086af80e0018d10e72127c8353","proof":null,"script":"67a3a1318461b402039a7e211b3402008f2d52af4fb3d9738a62a98dd1a187c2399e0f757eae99d76dba8fd12a1fcfb63ba06e01911bec35e03198eaca1891727e6aee71cbfdd6f134aabda560a99ae43030e5bf86643fec5c2469f14adb831cd95b6137eed37c0820c23708f016524bcdc9d43d24cdd3dc095bcfc2086af80e0018d10e72127c8353627e701f4b655682b37ebabefa5a8a68b37c94bc80333ad0074e52d9d8587e714f2263","sender_offset_public_key":"567928a3f99541d7f554e113dba1aa81b61ea39323f9e3ca188556334d99e962","metadata_signature":{"ephemeral_commitment":"ba02bce4bb1d5d58823263921a7c5bb8d4d4d42ecccbfd2e763b9e953b79724e","ephemeral_pubkey":"185a3f359d0e4d7c7919ac7de7f11ea8cb7ef7f8fa2ce89f13e77be63ccefe1e","u_a":"413dd8d9bf95f221f7a97a2142690e038879d883cffc0360c1a97a0f2d4e3e0f","u_x":"e5a7c8361d620648807ac486f94f3fba26ba63d04e12014a3b1d8ac49072eb00","u_y":"5ba6c0fa8c9a53913fb77ea01bad51039ea3d8864ed8ca7b819bcecfa609d30c"},"covenant":"","encrypted_data":{"data":"75e52799433d150bb5fb7b70b7d5852a712f58ecc0cd0c37a6c8ba0a7068ce76d321c27b6a28a8a495724f4ddd4effda9ee24c3bbb4e7206e6c083ef1c444d1021d05f2584d3ac8334a54060fd370a9009e01d8340bfb783"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":699390,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"16e7087d1aa4f48ad03084b44e06dcc6da745714378d59d306ff61f6df33b670","proof":null,"script":"67becc328461b40203246ae1b8b0d15d7d0db3df0b9c93b62f981f63932d3b9abe0c6614ca49e81f3a2e158701e6cfc7c3d473f8e8a191a6df44ed7a47ac434604bfc7efeab1a6fe1fa690bbfa7e6290dcb7800bd25073542e4fc5fb600ed7a00ce0da3c8debcf796f16e7087d1aa4f48ad03084b44e06dcc6da745714378d59d306ff61f6df33b670627e2ebe7097ac3d4f494c9601dda2dd37984ec3e734d3953965f9ddf9a63eae455c63","sender_offset_public_key":"ca20e9859f0b12b41898be0ed21015f4bfa46813f9ebaa5d58d8b6d12de9c306","metadata_signature":{"ephemeral_commitment":"5cfd0ee53c7e97ed3b7412d385091c1ffba79eef4d03fc328f5057320203286b","ephemeral_pubkey":"fa2c1a0f3ac5ac66ba8dfaf127dca2479dfd214cf2009eb7bda283125da83c62","u_a":"b5441ab093035feaad30ea03bbc16de3c969aea4cc7a8010251beb14cd207104","u_x":"5ddab789f6c7148c94df5c264f08b4f4f0617df48d169b4569268b18dee16e06","u_y":"d4dd1f87f97c1921912dd4ea1645df69f120bcbcd2deb5c8ed5331f096b3c209"},"covenant":"","encrypted_data":{"data":"31537269e6306203cd1c6949df584b566c303c1f55935ddf123682292f9b9173d588cad591cdb513662e42395f2d888d30ec4af47e55673dc06af8d7bbcfa08f85d481633bc345e9a9d1573419d3be91fd787e3b816e10ea"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":721305,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ee147469085dfa1cf08ce200c2725362580aa4c75599fcbbf1c7fa4e9d7a054","proof":null,"script":"67d9f7338461b4020324049379242446bd8410c547a37dae9c97e8f79f323821dc83f25b0a3faadb4084796bfb02d502421dbddd4476ee773343964b8a07836a5afc3a9425e845e230588063187ebc9715f70fd5056a86b4fefa0ce57f6166b51ec9397a38e947d2066ee147469085dfa1cf08ce200c2725362580aa4c75599fcbbf1c7fa4e9d7a054627e3805d35ee2a0d12ebcd47eb8b343d88d49cc9a70886e969d9ba72416677f982c63","sender_offset_public_key":"e26491585734223c5831217a83bafa54ccd292c62d569b95e7dc3be9db2a1a41","metadata_signature":{"ephemeral_commitment":"70b05a160029f819ab6fd3401197678d4c10f937d965b98fa1174a89f2f01272","ephemeral_pubkey":"4c74d8088e89e0b634c79941d5b04f40b148a78f3e62289385316413bfabad3b","u_a":"4ae1d767de2f2d98962985d2d6a3663e83b2eb29c8ded9ce90848f11bb8e600c","u_x":"043d150a3bf7b64f49fcb8b2bca925684659e0c30d2d27c677faa01b6c63fd09","u_y":"4c315d47b267b272dee4e5820f7131d8b12ee58ea13e0f68bab64933685b560f"},"covenant":"","encrypted_data":{"data":"7b3dd83139adacf944e7fa9fd6367fb0ca01ba51aeee98258b28e21ecf27f2a23bbfb57d82c9e3f9b495bd44bd41ef480f2e0cc43ed597f618eb81e11a75db76a6a4b21b600a95447ef99640e638278687cb2a67219d8e66"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":743220,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"227f4f6e4fd4604ea1b4a794bbbed0bd67bb7a4d25ff9f91c9fe939ddd3d356e","proof":null,"script":"67f4a2358461b402031c77ad77ff3ca79b6b3edabc8d54673341a64efcd80084bd279b0c1efb270b3c6a76525d2c02871618afc427d72a441338c3c8afff7ca3e9ee3edbe810bc042cbac2738661f8c9a473db30ae8351bb298d11282fe24c2f390e5d18627de23606227f4f6e4fd4604ea1b4a794bbbed0bd67bb7a4d25ff9f91c9fe939ddd3d356e627e90ea9aad27afd2670d9fefbde9c7ebbca4656db749b46be8a6cf26f1e18a9a0463","sender_offset_public_key":"464efaacf44543a2b3c4eb45d8f05b589f91a58a2cbfa64df4c29247b3043376","metadata_signature":{"ephemeral_commitment":"ec506dadeb7f376359fe2e8293e8c85b6177a99ee6b7b30daba0e31bea874431","ephemeral_pubkey":"9ecd22315b3a7db796614ea16accfa05a826717dede0f885b3b9e450db23f65d","u_a":"cbfe364f4105cdd20d8f1917b81f7585324c448e36ba7bae1662c7aa3f90a600","u_x":"43869f757d6ddfd3de24fa2ec28713aa92ace1139dd8923f3d6f076fed223105","u_y":"6ae67c4ef9dfa268cfb64c581a2c75d5fd992ff311e582427b051c9beeeb6701"},"covenant":"","encrypted_data":{"data":"0367dfae2bebb88cfab3a72eea40f63c8c6bed28d0a0b6b72db00413a6e6d2aa046b9d997cdc35c501640a7d789fd4a371836edf732a954d39350322f118528e7fc7e7916d5dd323694758f875005952bcaa489e50de2263"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":765135,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6e7304ce9d60b05fc07e64cfa074f414ac8e808259d583a49669f0a09617ec67","proof":null,"script":"678fce368461b40203b88f60a2872c26401a9b7c8f273e7fc214952d0725398794f552414e1098aa484c45de0749d5b7b641a20b17ec7ca0d40f85986b81c055e7a1a311d1189fb07b26546b5ddd1028c302faf591934ca5a37b083f6aaba80382cfd67edeea9dac076e7304ce9d60b05fc07e64cfa074f414ac8e808259d583a49669f0a09617ec67627e22b0a7862df8485175c802989b1c339f6b9d65db2699d80bf65b7ec119d0937063","sender_offset_public_key":"4856150bc2fca599e4fadaa08f523f1e9436bc94dd7ca2f6db27b1d414d2e031","metadata_signature":{"ephemeral_commitment":"84fce4395fb80ce621d744cc3d68e99a11faa6a3a3bc5276e7722b6952565914","ephemeral_pubkey":"6eac83373ea9eed2fc4f594eacdf6c84881d039c723e82235875f0b71a144839","u_a":"1a70035176122590f608a6cf5638746216cf79ef7578a831ca8952a04a6a480c","u_x":"acb1c7a15a1e4eb87ba9163c3a81d71792322ae034608f047677f3044f294f0b","u_y":"71dbbf4c1c6506db4c97ebf0b75bf10e1c5231f2cd7b67dbc95f9419877c0e0f"},"covenant":"","encrypted_data":{"data":"c1926c0a9a9e71c9b56e91cb3efdc90ea04bef0427be9666a46cb34793594c2e478d97293cab0fc4e1ef9328910f19269cc574d081af7a429a0d526674e204e8a866661497e5feda80620140399af42719061fa032ec29e1"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":787050,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9eff59324787c53f52964c6e749986021144753ef525870c0482635966210d59","proof":null,"script":"67aaf9378461b40203f29ed7faeb0d22f6fb414302946eef1f6538b95d6af016d9435fa93140c38149d21b736974dc906b52aa0a37adf3efded00b46a8a2503a982f4073d2c16d96462036e531bba72b30eb8ffbc861523cf1c55f32f804913c14d5122b84201b055c9eff59324787c53f52964c6e749986021144753ef525870c0482635966210d59627e5c6b4f076c81bb95f9a82dba4fdd6e6a53d81a6767e7c1283bd87e2f7cab8b7a63","sender_offset_public_key":"786638b4ea0e7c8b2471124ae4cfa12bb801a478257a04ae6cc12ce0d2aadf47","metadata_signature":{"ephemeral_commitment":"c8ca6b5247e087237361cd78a87f4111b55f9beae8dd748298760e6824e4a43f","ephemeral_pubkey":"a261502d5041e69fa23392e69cba4ec23c7878cb53dbd7ac71abc8a741b55068","u_a":"d2a898bf0c6207943c9d6eeffe06becd860f963f67728ab3b9b99f63024f9902","u_x":"a3f7b6b167321333be7f5b332129349d4660f5261f4e831a47080b2120bd6d01","u_y":"323c71acd3ce1e2a5082890a6f69a1fbb67e847e778e6dc5bcb52838fdd4520d"},"covenant":"","encrypted_data":{"data":"9f8c6cf5595a964946494f68167e31397748ab99f187f93fecc38e299cd4fd61e858659f4ee4cddb99cfcf5832eacfc6bb4e904b28011413b21ad25f2607269c7ebc7295a950f22074d140fed4be1a2b3df77938db5f24db"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":808965,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e839df235581b34d8a16c9b160bb950e0699f3816a591ace27dd9bf2983c0344","proof":null,"script":"67c5a4398461b402030c4b07d3dde327e86ba089cf06d47414682fff438df7954e8c288744b748350ca697684bee006d9ccbfead581441f21f4e426ce008bf249dea7cd6f4be1e4e7c36fe2013b087d58ff9f34511770ac41cf24703c1b6421cf5ab5f7be0d28f9169e839df235581b34d8a16c9b160bb950e0699f3816a591ace27dd9bf2983c0344627ef671b8820497e176594ab73ec6980ca2f5c97647d0d4364155dd651172cdfb1f63","sender_offset_public_key":"821648f48fa489dc2a3ae92960f12fe217e69be23e8c4cb2364930d78a29eb4f","metadata_signature":{"ephemeral_commitment":"4232e6d0dc41b37fba2fb03a598109f042ebcf464d2690812a7f10c07353f32c","ephemeral_pubkey":"48d3b7d35e33302bc4b9d1554fc1dbffb924a00ee6fb91450d56a79a6780ee2d","u_a":"c91181c70360c2190dbc567559a8d3ac3aaf96f87016097e75e6e9bb5c98f004","u_x":"437fab536c085918e78d2e378c250dccc7c12e746506ca95fe7fa488b7e60e00","u_y":"7fd7d42364e1e0b5dc043f384f9dd715621156062422448e3095ab56d2e4e104"},"covenant":"","encrypted_data":{"data":"5740d0e7db21eaa45b30d059000c9202ae1cb5c81cf71e75865f02a8e23895e333fad0755458e52402245012b6cfc8b9f53e4d416e2cc0163c3329b8bfdd57818811fd3d1ec264109c1827e99787e2594b2e35ba611c85eb"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":830880,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca60ceae6bc43de4a804713107ab4c4a287877520304e3aa597bd08e0896e714","proof":null,"script":"67e0cf3a8461b40203a819cd9ac6de9640620b7488b37acedff40184b98ade103343d8ed731cfb8b7c963aafb00aaeb27cded5ba24c501bd245a14ac6f313b815b73373cd285607e1b4ce45719f0875c33e2b009a7c5b7bc01bb00bfadc8244675545d0bd21197ce75ca60ceae6bc43de4a804713107ab4c4a287877520304e3aa597bd08e0896e714627ea00c5b72581c27a2ad25fcaf05b467b39e679c244d7ac680b02428f84a89971a63","sender_offset_public_key":"b63c8733b2d71a475e2e02d8d2ff4412fe028fc0d7bcac04a46e972b269b806c","metadata_signature":{"ephemeral_commitment":"50fb23a0ca471130110361a8621ef84d15f1ccee593649a856190f63e0ce173a","ephemeral_pubkey":"14a1739e6d01d38b116c00bf51b1f3642af4c7be72eb35de5d68c05c0a1bd257","u_a":"b730f174391d8a10f94f0a247bdb357b76a7ccaa9aeb1c06d9d4965a01065205","u_x":"d7e590e941ef09083d52e5c9303ac36c34e2d553f74d0ea58b776ed607788c07","u_y":"f7faa45bb7220f3a79cfcb9cc04f062d79049402c07d92312539c0bd11140000"},"covenant":"","encrypted_data":{"data":"382bf397a055843964d2dffd11d8fd80e8d10536453750639481a7da0d2774a02741cf9f19c4d27b45b01f7e4a27a82fcc5b75fbe4169a90a28b1c789342e1cab156bb4bcc81ffcea975d870f1e752fd63617a4c81ea4c49"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":852795,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"861a253017c3cb0007280da39339997bd6a00cd1846ada3a2e15ef11bdbe150d","proof":null,"script":"67fbfa3b8461b40203c67a1393c42775e3cc9864878454434e911976f096402e600ad7a3e43b2ae70ad604d1c6da5ccb48918a3d2a39e01a0df5453f4fedc735da4102a7dbff1027207a59d9ac3887d4d2a7f64778b1105703933bd981b98008afde091f95d0a8284b861a253017c3cb0007280da39339997bd6a00cd1846ada3a2e15ef11bdbe150d627eb21e8b44b2e1a71a728d47ee79cad71a72733dfd1cc382a1dc90bc934e40fd5863","sender_offset_public_key":"bec4936b24aae796eed1fb1f78720bc2f89c88942842dfd722554748889f9436","metadata_signature":{"ephemeral_commitment":"107b2a29c6889339f039d96d06deae42e6039ef43091f94cbd5c9d5b7cca1b4c","ephemeral_pubkey":"e41319d4a6371ac11845daed9d9f968a7675951c08891fc5fb5ed1c09c771541","u_a":"103bf80be8f10f2bba8831ab7b20d04bf1cc47892e2f6a462de0df355a70f502","u_x":"4e7733870014a62bf2562ac3ea14d4d5d3f2379a3a865e96539d90db106a1c0b","u_y":"212a40d61f40de5658c41fdce358f89b5170f9da791f12b526f8c0f459856609"},"covenant":"","encrypted_data":{"data":"abe9067ab23cf43f633b45dceeb30f64cd53f42d1411ad516aa20e1cddf46f89ff54c8804230728d0f78800ceb82c6b88b1bfd88d58552204b5579e2e36eb003ef21c2bc7ce32a8e50360c9fb2a33c01eb711c0d50e0e7c7"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":874710,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6cb16989b34020874032bbc40d735da6c6ce8dc613bed3fe4aadccda6ff390c","proof":null,"script":"6796a63d8461b4020374c8e88026a2a3245dc4b1d09cc637a7c7a5adb20b25676487290fe9a7bc01494ee976abed6d9ed4b2fcb3f4349472508893a7873168a4c31a2c9f33f2db162f8872c52644c3e41eef2376e41d1c59b20fa63e9f8526945670553646d842dd3ed6cb16989b34020874032bbc40d735da6c6ce8dc613bed3fe4aadccda6ff390c627ee8b46d08ea63f1499c6644531e9ff886a06294228771740a2a69ded8e8a89a6b63","sender_offset_public_key":"a6946b8614c97bc064d2dc537f42a7ee99d18b2352827db36df9de248fcb453c","metadata_signature":{"ephemeral_commitment":"b24c40eb7bfe1234f9ae26cea1a9746d3c4a24c76dbb0cf42e9b883ef4468b0c","ephemeral_pubkey":"f2326ee93a710c56b75b257253e5e3f55efa6ef7fe17a28354e3fd8da2393900","u_a":"6f787d9b73a7724634924139380f1121df95240d76ed65f047a0e0a676966506","u_x":"96bac4fc974e43386cc64f3d8a3a612182d9fbef44e9acc49b3dce1f9637f302","u_y":"cc9f49266b77c44f43f90dfa96fa4d551253ad0efa4719ff7ef77f0bc619df0d"},"covenant":"","encrypted_data":{"data":"5bf85eb236e9a85964c22d287290d0a0b8d423e3448768ce7df8ea7a7b9e7b4ecdb2044456528a465178529f255d93f70a311482e072862cd3e8d09b161edd5e91f9da4ac137beacbdf84b963c7030808923803c4bcfc5f5"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":896625,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f61f16e2d8cd69906d171c21c204f814d6e3c352007657f7478b9b838f513379","proof":null,"script":"67b1d13e8461b40203687f8166bd50e2089bd093767c03afded86b2433e927837681b5ff4bdda46465a4f5d5fcdab01c03724a442cb6fc2b52d8741ca054c0b3d5b3e700c87fe5a9733066d82f25b560857b19d9d2e7cc7aa4624bfcad330f419efe30b05386664825f61f16e2d8cd69906d171c21c204f814d6e3c352007657f7478b9b838f513379627e40e1382b242648831d7aacc4c38b6ccb139c0990526d27b1a1ba688b80341c6863","sender_offset_public_key":"2a06afd06ae4a08da51f221f3bf43ffb4a61b15fd9bf6af59fb564b98609c132","metadata_signature":{"ephemeral_commitment":"1227b464fe51cda74d9964b464f6a8aa41932e6ce65b859e0e80c18fd060b821","ephemeral_pubkey":"0e19bff3bf84b755a2716585e718657f35afa9f39cbbb9fca0128203406c4546","u_a":"dd009b46fe405060ef20aebb78c0bcca4ed9d1c5dba8395591485af6b2868007","u_x":"17b1ab312f89b013cd90b9f7d5798e2a6f24492a88a01f16cfd2f715cec2960a","u_y":"5795db4c3abac551b4e04eec9c547a1ada836042c4d8bba58e3987b6b9b8c600"},"covenant":"","encrypted_data":{"data":"6332b693612108b736c46949db168590122b04647d2cee2cc4cbb7a261a446a4dd968028aaba5a699496da14f0ae3e8577110688108ae49610167b878ffc002bc693b0135d22ad89751834aa6198db3fbbfa43833e3a2458"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":918540,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6be9ba7c7fe69a10e5b7505979263c3ee15d41b3d28c5114bd5f96c6ea91a4d","proof":null,"script":"67ccfc3f8461b40203a682f8a50d21c308c4b81c2ebc7cf4a1cf2f566483d078aa7067afadc267751d62e07073434c6ec1526e9794343b2dae812a95ad1322133b36b1caf6a71fce4cfa15e95c7c488646aa3d7a34dd6ff589f6ed6cd3f7e9bcdebb60cc874f61117df6be9ba7c7fe69a10e5b7505979263c3ee15d41b3d28c5114bd5f96c6ea91a4d627e22303b145ccb91d2a3359c2098ef34dd3449a41cceb68fca2f9f56b7a0a7a67963","sender_offset_public_key":"86bc921d85f7b8e50457d7a850cbc70041d93679dd8d5491c45328e9db935823","metadata_signature":{"ephemeral_commitment":"16ba3e9921a2bcc5ea0ec9a6e8099612ead88e7f3065adfa990f5e1be09d7c45","ephemeral_pubkey":"1099d921adca18351437ec54117d3d261737f1d5a575f04bb3056d27bece026b","u_a":"af0691ee82e95a1d401cd951fbbedd9bb748fa04c3f0d85f2b9ede82ea58d506","u_x":"46d609f6fdf1d0855199be904c54bb311298bd54af6d6a34b6477e63b75dda04","u_y":"1b0d6727b1381fb45286a6779c609a80f7764b3c8d2b4a7ca2471de1c7dc190f"},"covenant":"","encrypted_data":{"data":"3cde0edd3dfd408f0b1c42d1994aa5704a1952a916a205e5390984492ce5953d5d8961d72f68e7b84e5d05451af2ccdbb6f0c704dadf8207820a37046b8d95c80c4d64907065d605ba6554e3611bf8d045a9a6d9e8d48cb7"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":940455,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4f9478562a9e49ab83cc78eb891e744c82c14a34a39eebab7f04635d0104b39","proof":null,"script":"67e7a7418461b4020336171aa14cbf2aacd5c0160838530cfe228faf5dd14d4353d3edb2e02f8f0c147c4ed9e71948bc3a64a46b0c1f733ff92d3b59184c65edc591939a7da145d37024800e018a22190b602fcc82abe65e45fbadb5b4bf222b60a093148328eeff1bf4f9478562a9e49ab83cc78eb891e744c82c14a34a39eebab7f04635d0104b39627e5ae83fa93658f33df34e7a432a13392b69b4611c22856aa240108d8608d17b5463","sender_offset_public_key":"be765af41e7e0798b21861f735197844a6543ab07a1700cb4d32076dab827450","metadata_signature":{"ephemeral_commitment":"26cb6d4ca78d4934bd37138cec5f6d97adb4ddbc868a5ed529c24acd937a662e","ephemeral_pubkey":"0663c5f56fbef18a1ff0f1119052430e7621151892a4da20a422129722266823","u_a":"edf4e10c1f63726fdbbbff9caee16a50a672eba6218850c3669536c8a60f140d","u_x":"8dd0104549c2cc3ff47985921f9afd4c1021280c9b46232e89d2893e06733d07","u_y":"9fcc5400331b14ee3feaf8f94b151a8a9bdf3decc693a7701f035bc032b1a30a"},"covenant":"","encrypted_data":{"data":"98ecd6e4e167c787357fc4c47d13733509260d3e8e734f7164a3fb2981b1e25e2373e50860241ab7d4c0399930ab6de981f4e1f3bdcc3201fbe80156b93a62288463a95ffa02e307879fba33e1efe31cb9183972c8ca450b"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":962370,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"546ccc4408fd24ac9919ea3302a96c64d0bbcbbed623aeb925e128d24a67a628","proof":null,"script":"6782d3428461b4020336b29ba90ba47434fd28d2d2da60b2221b27ffeb7f898f247375bd5b19efe62d26d97940c052c78c668bc243d48faedc695da8fc1cda52f080b2f90dc6ff12681028f222a944d9ed34fc4fbe9ca8bd4818f295fb3467572a22305e4f2fac0a3f546ccc4408fd24ac9919ea3302a96c64d0bbcbbed623aeb925e128d24a67a628627eca0b1fe887e5e10fa423e82a23e11d6b1d45eef440a50430fcbdadc7ff38994b63","sender_offset_public_key":"305af7ad28aed93582bdde12dcc1b48b5b24d7952f5e2ec808011597dcd9ce13","metadata_signature":{"ephemeral_commitment":"58acdac2cd61ddd7b41a27f9e990e153f3435e73fd0af1cecb9fe3806bc0d211","ephemeral_pubkey":"80a790df1ee6b5f712cf95a405fb4cab368baf3429f71151b130e88667d7c03c","u_a":"ecbea91baa2039d019322e5852dbf287d95539391dd59657a47d26c6ddd4ea09","u_x":"848760a967623acb58da26c85e126216b71bd335752375d93ba6d86316334b06","u_y":"35d117b70031efb6de7cf20aa15e68a77586825a2163e87e04bb6cfdfbc5be01"},"covenant":"","encrypted_data":{"data":"a3b35af777d81b6851e153be40a5fdffed490f49554857d0c4e15d28233a695f354540c04f0c1c33d85826592b2894cd82ea83d11f9bae72a78d918e2f4b2cc83dd9537c342059aced7c8bbfdfb837d1ececc7bcec21ee91"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":984285,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5250d0ab7858150664aac92e7c75a1edc2b2857a46e8a8c793b141d216ec1474","proof":null,"script":"679dfe438461b4020302ddb1cc3437942dc95278b1634020e2fbe7dc4154b61739744147fa156a276be07ec25aa77e5a9529de2c05671f357c41e4f2efef6e7fa363aff5893d16f85b88560ddbe9e4910923610f279418e4bb86c854baff8da199bd7a9e511b845b0f5250d0ab7858150664aac92e7c75a1edc2b2857a46e8a8c793b141d216ec1474627e3eda3484e3d29b10099d9cbe4882bd2336ab90c0871b6f8403e1a09d08556a6563","sender_offset_public_key":"a0e641b128e85838d503225645090fba824ac45e5453ff06908a842982acd553","metadata_signature":{"ephemeral_commitment":"3c8e01f1064d9e04fd47b228aaafc27e6fb8c0afbb13c73c437ad5597097a75f","ephemeral_pubkey":"f0a28bbe433ee64c9ad24e8fcdc8d262d3cad61e98dc65ad38f0d5435c7b474e","u_a":"88028ed7d463e602dc62380cf91c2299e7220497e78d2ae99fda743091048d0f","u_x":"8e023817cf39cc9feb1dd362e5c4d91b890bac70f1ff67d8bdb89db177f9d30a","u_y":"06b8f6ec46284f416a162032df3072ac329613d05f496fae4f7d9363ba800d07"},"covenant":"","encrypted_data":{"data":"48d3a256554514cf79f4ec2e390dc446c6e0a2816a9126da2f145d0962c1373bdd903478551bd72a05ce4fd0929292f0cabce5b2caa30617ab619b6316d1fc41ec7dbb814a6347eb0682f2e2cc535239eaff44d775c5d274"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1006200,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da3348d3b6a7516843abc1468ed0bb216bed13c6e6bd29abbe2b075a6df54659","proof":null,"script":"67b8a9458461b40203464d6f57969f06e0bdcc922dffaaf54f0cafa6e0931a42748597bdf5ea044b0e5eedd59829be60dce7abb021b3374b7a2236a5a403bafdc36a76b3e29fd200070e0e2b864224cd4e15244726ca80eca1c213161b6dcbbed692394ba18568fc7eda3348d3b6a7516843abc1468ed0bb216bed13c6e6bd29abbe2b075a6df54659627e02f82786a27625390d7856632eb3a47a95e0b3d2b1d9cba53a10414d31e1fc3063","sender_offset_public_key":"46ff1c70279f07defb8a5f9c8a56d9ccb99583af0c5b3eca1f47b0a15ae00905","metadata_signature":{"ephemeral_commitment":"b217292a4f892d2ce924da35b58d96699b52f77ae842f93c76e1142799b33c17","ephemeral_pubkey":"4c5e21546778eb69c0153eeeb9df51df81690b0b56dcb1ab6cf24816d2fa4a2e","u_a":"314a6e03e950662a24960eff58fd4d36f1007540f6230c9eb4bc5648579a3b0a","u_x":"a3a4c06bfd044644fd762837ba2ee91d6592d5c348fb1abe776aaf846067d506","u_y":"849d1464c5a6bdb66e438f5fd116e80dc7a979fd238ba3e967f9be754cfae50f"},"covenant":"","encrypted_data":{"data":"e9e8354b2c2fdf5371cb10b20b29c991f08d4a7c4eec4d6274507fb4b8f246569e7cb7cab447c7760337632d1c19c7d3330919d8eb42813eec90d15d6b507337011cc30ced4fabe1ce2881be219c8fe77f8cc0cb713d8eaa"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1028115,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4ae4b4db5825874c05328501c3ff00ee4133d38f3e62af39e9873c7edfe5d838","proof":null,"script":"67d3d4468461b40203e4d8a6b1004b0484b9c1cea50047cca8bddccb9c50c2376fb62390b894d5c43126912757a855968be0db7cc7fe24bcb974676695cf736909b2ea65a7ddf6b54f409379f76efd1181716955b0943bb33b7985535135145e11205fe8853cb64c3e4ae4b4db5825874c05328501c3ff00ee4133d38f3e62af39e9873c7edfe5d838627e84c2492084c77d733d8f1060aba3519c51dc7eafce56480d3811e0badb74ba4d63","sender_offset_public_key":"fe313a8c635e79d7f01556ccb9255b9c4f8d77ca4107530d6a7be04736216d1e","metadata_signature":{"ephemeral_commitment":"02b12eb443bb11387f67753616ae574a41d58ac214318ad9231c528c50dd2813","ephemeral_pubkey":"1cb097260d43e8a84a7cbb948510a2ca6ae44dddbe8ac606cbe1d33bed632952","u_a":"64407cfb009aec39c6e690300e98cc31ebe6d1a871ef90163b02530e4067240b","u_x":"1a2955b9c43fd77de3364fc6703c8f9c6db1a34a201689c36e3fbef95157f201","u_y":"e26f269528d4d4fab36c09aaa88388a1d7d656649dd69fd7b1e15c2b98988d0c"},"covenant":"","encrypted_data":{"data":"80184cbf2b48b6c71f9a2df48402b983806952ef923d769e79d88b0792fe32b96b5a96057f2f258e52197ea52aead2900fb0ebc662e366d19213f7c70e316aba59bc8490c44fbe8a80b25c140c69a65ec01f2d29189ae956"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1050030,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e0886a958377c3be2fb191d5781f419da1054777f871dd38986e46e22450260","proof":null,"script":"67eeff478461b40203c080772382e80fceae46acb3418874498397956ee28d8adff30fcec400dc96429a4db401312ed747a50624cfa89afb6ebb84abffaa3b866525f89a7c3c57696244ce023cb34571c7e4367465a0b3e86b4c005bf8e84b38d410e32e623b364a340e0886a958377c3be2fb191d5781f419da1054777f871dd38986e46e22450260627e2282c6d1ad056bc98efc6c2805a7ecbd07fc11f17db9cc9ac99c24afa91e9a3163","sender_offset_public_key":"14e990ea8cba661b66fbfae531fc2586aac4dbe8de037bdfd1f9d50712aae208","metadata_signature":{"ephemeral_commitment":"829e963e69359d0eeeca773fb6381351a2f2d8fcdbc230f197bf8814de166516","ephemeral_pubkey":"3aafe6e95cbee3fd0e214d382df808b1cf3cc1fc031585bc47342b172d7b2f39","u_a":"dccb5e8328476b43cf606d54c728ab06619b2f2a7f9ca0e71c1355c7a1d8ce0c","u_x":"3a90c0181b10c13de3b97b68ddf670fc4bcc707eeb1b2420e451fda5d5a2f70f","u_y":"4442b3070826c4b7c8761f49ca8375dc316c9fd68e1c7d455b95dc61237a4801"},"covenant":"","encrypted_data":{"data":"1ab7bafce2d8b06d1d835d7020822fe76a27dc80ee6f56b64b049938fc97cb09e7426cd99006f83ca0d1944ff558fa123a55f387966dde7c008f6600c98b6508f3c7df5d09b56fdec66b0abd11f9fb16d8e7c040dc5126bc"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1071945,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"520465cf874aba014ab23916b2185d5dbfb7e54ca110ebc1d3526dff17fe675f","proof":null,"script":"6789ab498461b402034658aceb42bd64c7f753e8485cb0486e99e62f1b096c88b02e4ebf2ee8206b28f4159daef7ef1b1499e05b9f04b24bccdcf93cda46a6017e0298aede6014c926a2dcc3b6cd8547c1d5bfa64a7d0ca1ca4e2296b9a262ca265d763e15336c7c37520465cf874aba014ab23916b2185d5dbfb7e54ca110ebc1d3526dff17fe675f627e2a0c5b8bc57d7d47a37a3513f787e24af9b85c6194b7ad6730c65490b918f83763","sender_offset_public_key":"4231840fd8c0074e91865e89aa9f83839e3b2cbacad06e20f0e814bb27a32974","metadata_signature":{"ephemeral_commitment":"72800a21e84cceb6bda5733ce81e6b757fd08756c40e3bfc3009083ff9db7752","ephemeral_pubkey":"d2fd1b638625f20fcbba20800e9a1e246054779840099f20cfcf97f3caf4c376","u_a":"c259a7d8424f5f8c3d3e1f74eba85d1f7a5f8c78ab5b69229367bbc5b8c5010a","u_x":"7c8174e3adbaa7dc1c1d96a23ba94e46cbd09225021f444e33796d06efe96f08","u_y":"121bdd1952f0af5e518f23f8665654d6734311004bf98f7bfcc1422d8c99560c"},"covenant":"","encrypted_data":{"data":"4f03b07b108e1969eeaa61233ce51a4e83cbf5e94271a33926fdfa52e6ca5d76b95c3abbd57e1eb17787ae08888515c557b6805ac0647f0f03e2911f21339a55c6272a9fd96f4c8d76dc5b0d9b83389875b27d976c56bf2f"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1093860,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c61d69f8a84ebad06d07a51de53457f256708729043c1b7c061535efd459e721","proof":null,"script":"67a4d64a8461b40203ea816b13526374fcda616542d9ea12e05af844c1b08b587b35e59a784653d978eebaea0e33b18f8fda36c4f3c415362451d4a4f673597cb3a8d2c81ab8742960d2605c560a894190869acb8a50086704f474cca35d8ece78ef2fc95e1c2cf903c61d69f8a84ebad06d07a51de53457f256708729043c1b7c061535efd459e721627ede41d43523bdb709fc3252bef3e45556001f6ea691410f5a3697278fa0c8881563","sender_offset_public_key":"00b5571a7e97b30ec8039c947c3a443169421b5ce77add1336f751ccc1fbb65c","metadata_signature":{"ephemeral_commitment":"7cd0af46f91e325cd857ae761f4e59d9a6e12d423e68b12e50a5b9af2d6f7f50","ephemeral_pubkey":"ca46ce16b8c58bee2d5d6b237dfda037be8e9a218742750484101ea7c637e05d","u_a":"432761bae4312384839f52e0ab94b661df77dfd00008b4bd7a58c800029ebb02","u_x":"43ccd6e978625dede2d54a3f393edadbde94f5b6d60270ef31ae0d916b4f6705","u_y":"d5992ecbaf63e6d21ce7a195222157cae83416e4c3fe3d6a8d7483230dc6000c"},"covenant":"","encrypted_data":{"data":"a630084cb8fcef04bc5999e660b8d9e566c0e0187a47c115c585e329f62e171fbf190f0649cd3b005677fccfe406e79470c7908a267c416163dbc0d34da7ae4fb575b16c6ee08878da34fd543b5fe7a28f63bb28ec606010"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1115775,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"96d1735cf5a1a07ddffa73b3af531b63e86028aa5b2b7914fcb2e62e61211530","proof":null,"script":"67bf814c8461b402035a9ed43653cc15cdc2679eee5d2d119305faa219772920bb748c8c44e900ed69bc6b41b59dbb53e3ab4a7447cd3dffc530a9a6dc6f1739b2a2627055cd751168c2ab26b20a77d17b386a3349aeed3dcbd003bc404bc1d1e9be6eebca2809dc4696d1735cf5a1a07ddffa73b3af531b63e86028aa5b2b7914fcb2e62e61211530627e8e1a5a6106c9f6629a1af0cb4fb9d179d07448630159d6539a3f77bde1a6042a63","sender_offset_public_key":"622334ba445266ad63eef1e4fbda7a551e95c4d7669e5fc4c7cdeeccb1840968","metadata_signature":{"ephemeral_commitment":"9ec6bd0dd945183054cbe9566541608382cdc6bca0b1484b8531880146d59210","ephemeral_pubkey":"5c3552bc5b55bb6cdc4fffdebb4910a2e845a1203ed730b70ad977e3d504ff7d","u_a":"6025582a8d9e976f120b3a903eb633256906f69c485763d1e15b9df9454e5e0b","u_x":"7c7c6c1658e6fbd63ca5cd9eee3c4d7dd6283f6bece9b49a980aca82f41fa60e","u_y":"8e1d648924045375d34d5dd0e64b35ee4be8fb4c1d15b3eddcc7cc0ce015dd00"},"covenant":"","encrypted_data":{"data":"6888c4d2ed8f02065703a71b95cb56434a1028683475d97ebd9927b816cf2131f2d4178079e250674dffbdd41a91b6908e995915bf837c4be5b9c0929f7f1d2a71847187ef33569d82d07812ce5f74310f9381b1601f1ea6"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1137690,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"46cc541a97e8c52e5e245bbd10d9459f38d4f60f540a63ea5a6cb63093b7ba5a","proof":null,"script":"67daac4d8461b40203543c49ab75fcba6ae23953fbd410ba04120c045ba021441ee1262f036f443e6c76d4e57c3720962c9a389a4ebaf6ac8cede03dac050fc5c2f511ddd7ed4ea310c47542a706e71635587774c3369464e2091db2f5b8497e8f1d37905f7707dd4446cc541a97e8c52e5e245bbd10d9459f38d4f60f540a63ea5a6cb63093b7ba5a627e886428d4d37318b56289f0277c4e9fc890b7221150b29a50150eab26ff12dd0b63","sender_offset_public_key":"fc3c6bb8eede42dc8b2c6bfba5d3e23a937984e448cc95f33b7ed28034f66a39","metadata_signature":{"ephemeral_commitment":"fc023dba8322bb51ebbfe6c705cdf450f1af28efdb04669b4544a9db1d63b053","ephemeral_pubkey":"02100ec2ac378e4bbf68f85c29c182b672883acf642651e8f14d7d5c96a67b37","u_a":"dc88b6f948c3b958ab9c1139ad18c3300f9dadc6b249aa2f11fae2cbd95e7801","u_x":"64ae8595023ed0e2da7032e4c7090c72d7e83d056ecaa80ceb14103e75eec807","u_y":"9051191ade39f002294103ba3cfd2288a0c57f2f1ce75abe11321a2155de1006"},"covenant":"","encrypted_data":{"data":"8ca0a6a06d65a010bd026f4310d7f6fd811e1d6ec0faf78639ca801a5d2b37977e8452a9b1117581550d7c46a385606bfef5970bbc8697ce397a430602e35aad8a6efbdf2550d42534c070351afef033daf203f7be1a27e6"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1159605,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9232c0e92a8f93cbd9cf1396e9a52174baa20a66693680e0f7ede73d888f597c","proof":null,"script":"67f5d74e8461b4020378678a7499d4dba0a1beae330cb6ca85eb2c6430a5d8f13df8a30ba847628e09a6a9af2f4119ef95b718a6fca3854c39ce88d8dd0391617622dc1f26a85b391e0e998c4a2852cadd4e4defe7829eec9812f1cc39156d124a7668fcda8c736a2f9232c0e92a8f93cbd9cf1396e9a52174baa20a66693680e0f7ede73d888f597c627ed4599e0da4d3451afdc030b1a85176167c91bedfaa9006b14c323adcd4f0a27963","sender_offset_public_key":"162a9449f7ec4bfab802227546123edde57b13b533d3bc68a64a1ff34d9dcd5d","metadata_signature":{"ephemeral_commitment":"2c2516362c61f81953d0748d20421ac76f9a9e0b4169574c61c2be834ff8d351","ephemeral_pubkey":"42785cde7a5db70610b2a906ae9e2359cf804dd754f07d9186c863a56b9deb43","u_a":"c96b59e2fd715232757e1bfc04e93f2c58f765ce9c4d485068402fba7e9ce509","u_x":"99c53a49c6bd0e5d2da80663c43d50498e0eae162b8d303bf4e79396ce96e20a","u_y":"d610b314d730a0a8f4c490d3918c40e5a239038243f015ed13d92a609e58e406"},"covenant":"","encrypted_data":{"data":"13c6545bc7bb575c9f1d67898c4e9ebd14e54306e8b817fb65d032530419ba38dd5bad124865cb12fd6e5facdf802caf3a5da62f325a4892801f13fb5bbe04d7f894672e1478fcd2ccc335e7b67b73fdf4f434f7ab32eec3"},"minimum_value_promise":23625000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7642b78b5f4ca785b0e1d2949162cb85e6a23df045d37f0cd8d7348c9efa737a","proof":null,"script":"6780e90f8461b40203866b586e9d290675ac501ce1a565855eaef5fd2c0d809dfdc566e81b1b17712dae515cf3cf8f880430aea35d76b7a3343f762e95424d551fbcd440470bff5345caa66d67946f384943195cab480873feb06ee3da9a4e215f2c225b59601883607642b78b5f4ca785b0e1d2949162cb85e6a23df045d37f0cd8d7348c9efa737a627e54d390a82319065a321f183ef4c7b9d5bad85a27b32263485cfd34a17ed6256963","sender_offset_public_key":"50fd7bfa20e69e58f8ee5d417d13a76673c64053c0168dc1024bcd295871e33c","metadata_signature":{"ephemeral_commitment":"fa7671426878a6adf1a66a703721cecdaf26d99497ada954084418aab3d8533e","ephemeral_pubkey":"94e6338f04f4deec436f47a50c1f112a8e46d897a96efec903fe58840e553b48","u_a":"85c33b4f9456fb30a0993af9ddd34401c12841e8c25b81af8a1e3de398c5460f","u_x":"d2737495deaaeb192fe9ae570a8e227e2079637700733e7aa84cc6418ebc390c","u_y":"796fe05eda7820eef94528578a5c3f4a9382ecaf1a816defcf9297f4eeaae307"},"covenant":"","encrypted_data":{"data":"cb5aaaee180a4011da6281a6cc70b55749630f1a52b58bc8c79122bd73d2d68adc1a987a4e3d9934119baf3d1cd24a9bfdb4b0e5f26462de155dbe4a8e24b431c8cb9ae8c57037c61f946d8dc3b4974f46a3d9c8f7510999"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4641c70df692bd265f5657dddfa92c6e57d77b3d9b0c61092f05bb10c3246d4a","proof":null,"script":"679b94118461b4020344155a49078e96b80307a23aad54043b0aa0ffd406eaf625211bf5b6db71767728d9938edde1efbd4ec952d877081f8ac94ef488dd1dbbbcd9e1283637606a7aa6e2a673db522a0bf838a7536e4980f3e0bf2e5ecaf916f9965deb55b18ad1794641c70df692bd265f5657dddfa92c6e57d77b3d9b0c61092f05bb10c3246d4a627e9e2ccd842d555375ad0a8dd12b78617ef503107ef038d0162940c9216693227863","sender_offset_public_key":"68e1da43e29c4d7096bf398a19e70904a9a3314eabfe645e1372046e5a0fdb4c","metadata_signature":{"ephemeral_commitment":"14e67a72e42f3b72116989fb15f79bcafd8a17e154cff7b55ec0e2d69f3afb28","ephemeral_pubkey":"a81d75a1e1c4393edfaa02221a2965a414fbf91e95b544f2c1cc863a19d4bb11","u_a":"d1fe4730ddf8bfb71a663c4a7350c13880268a6199754740331c8fde9658be0e","u_x":"a06945d22d765b29ad75421a93a536b52b00a9055114de17ba6999716aea860e","u_y":"f0b0fbd8cdb750bef55b379e2f80ddba9dac3f246aca8acb170f895c0f8b8a04"},"covenant":"","encrypted_data":{"data":"20e5570f2cc0b20679353a0ecfdd02eded6d089afb4603567a60c13d869c969aaa1b06936b872f3f700ca05275c7d957ba73b772afb4b8d8810401c3e67bccad073ac2423cc12dc6d0a6cdaa64b785e694c189390e0261ed"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22f4b85c199662f243d289e742b02848386cf0ac2385e67a8db470a79538ae27","proof":null,"script":"67b6bf128461b40203c688cd17b764a727905e14e6819b947a954b5639d8134de9a5c71506e69c243838b28d885e3d42760ebaed41e0b073ea51526376623f486912e98c1977e7d36b8c687b41acca3d5bcc5a64a99a723a24441ebf1ffa3979e52d8016b2a554ed0222f4b85c199662f243d289e742b02848386cf0ac2385e67a8db470a79538ae27627e1c41733dc6478d7802b246a4363593f58ae1aba3cb2734f47b6cdbd485daf25563","sender_offset_public_key":"187184f8ad93a98da4e40ddb15e8b2344bc76a294d8500496830bc61b4c9eb65","metadata_signature":{"ephemeral_commitment":"4e23054de27fcfc7b4c768d2dc6d764ecca22fe01715c1af34354f2804bf2a02","ephemeral_pubkey":"7a1d9a2b8d0b90c10aa8bc97480d7dfe43f89ec2ee0435261427e5b4b1438678","u_a":"c9c8525b0338a53afac4f03291c07266b7d5f687ee744dcc368ea1e350637804","u_x":"d2fe3152281044ea8e24d6620cb66827028bf018c29d5a1b6eb61f4d59a3e80d","u_y":"612d68bb09b864855d9badb810cc3ffb80d652b8775aaf882499622d82ed8f0e"},"covenant":"","encrypted_data":{"data":"50207a4f958bcceaebc780abd91517247a009d32a02b8a97feb1ebf75ecce02fea6c159714ada39303ec824d4dd5f7b4fe60e046ae8dc3607afe59c55476c9199b3b9b8fafd06d0788bef3490308fd83c1b813a4336e62d8"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2e608b7ae4f9f28f443b10281e6b5a68d7e1ddd7a599f64cd6b3afd41a2e2709","proof":null,"script":"67d1ea138461b40203e271d3bfde7c138d1eaa7463b8cabaa1bb46bb2bfb89a7fc9647b78d9297ce66d4fec6270ee9f01f40692122b1cf580ff366b4fe7f5089438772b4cf005b7560749e3f1dd3d071faa9038fac23ce88f78364b18a849db4cb8089de101af9c60a2e608b7ae4f9f28f443b10281e6b5a68d7e1ddd7a599f64cd6b3afd41a2e2709627e82707ba5db967fcc7e4f6dd44bfc47be606a8b4e7848087c6eac669d9f26807463","sender_offset_public_key":"6e793da47fed180f0cf8c450030daf781d7589e7a55b40331cae04ca34a0060b","metadata_signature":{"ephemeral_commitment":"24367e9bf6374e318886d5b7735db4b358d8f47ce89b95125303e3d51d4e9f2e","ephemeral_pubkey":"4e3a34239451a9a5989d031c6942314f60d668b3356cb6d97d87fd3dbc962954","u_a":"0f53f0ac90e31c0310e2fa342bdc2fbd0cb795171397549abd7a9c42d9425805","u_x":"ae3782e8ed844327e238ec42b7fccca525ec1f9c2218fb0e391cc1cd7a8fb10e","u_y":"e5a61a76e0d2c925a82ee594fe53e08c78a9e7c4cca0bcdb3fe93eec32735103"},"covenant":"","encrypted_data":{"data":"3a1c2aadb2347ace3f7ef7d2f6031e2afb35c3ee84224744be47b0c5f8cc921838c14a7e60b3af7bbbfe9a58c74c5c4bfd1f142c4b0f18082ae1ef99f049e8a27840ed70cf662575b2de35f2fd5987475f0b25f846cc9bab"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c8bdaffbe3985dd4c0de40135308e0a708ebd32b88ece0687b0a84a2388b211","proof":null,"script":"67ec95158461b402034ed7d47df0ab6b3409b5c6fa84dc18660c9fee6ddb332e348b2b35f6fc8416558693b9bceb0b1788dedbefc39dadd1b78bf8de6b04ea175c93bb5c78b8e4cd7d5ae0e11c00b0d96b39dc4c1aba3150bbda6a80cf535d23db730e62956cabcd625c8bdaffbe3985dd4c0de40135308e0a708ebd32b88ece0687b0a84a2388b211627ec0c7bdb69685ab59a697a72f6aedb91a9ae8a96e02b472f15e9b8314513ad97263","sender_offset_public_key":"42a3b4e87ded2b7a313f1174d14cdc69d52fa5ebe8eec98602df8ea74f318a7c","metadata_signature":{"ephemeral_commitment":"8a196b0c479b54036f51f6276c0dc93adc87bc2ac70b6057965eb9b481040657","ephemeral_pubkey":"c85e6a5aa364f6e1c40fc5e146bb149c152218d232fa8787e9925481229c370c","u_a":"9d30c98d388e439f5a6a66c14f086f50844dcda3d7ad109b2b7e8c02e3f06408","u_x":"cc1fdc2b44c115ccefcddff7639b013d7a2d7137474d83c8a339a1e620dcdb0b","u_y":"a231d1d88087dd2c65f352ae6c21c62b860472bf883320fd632d4be0a583ba0b"},"covenant":"","encrypted_data":{"data":"27bd82cb06eb962798fb2fd1f91b9666aeb06d8cf9fa532c3f3edf3e66db019bdf03d67f82cbdfb0a4ee3066fc3aae1a8abadab746cdff1102eeb9727aaa92bc9f6e590d66171b2d64ef6d1b093ef689ee013fb8155c3e70"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9e4af76d0545efa137c741e3e729b40b9ec920559892feaf9609ca2d311c9d43","proof":null,"script":"6787c1168461b402031a931dbfbee6d3c98bd8a24b8a9321b52edfb82c8a6e67df3b7394cf139fea28d247415a8b65317b174e0ab4a03dc5b247ffb954ce7b876fafcad94c9b97b83dba5b45bfeed479c9cfcd130b067286a7aaf3fa623fc9c2c05a7eb077f0c34f589e4af76d0545efa137c741e3e729b40b9ec920559892feaf9609ca2d311c9d43627e1e58e333d88db7cbcd547bda32a6c9c405e5175ea34a5957fd4b74c14f430f1563","sender_offset_public_key":"d47283363e2c6e7558eb4d8331c58f7fd5b1627a75d8801a326a4025605b2344","metadata_signature":{"ephemeral_commitment":"c23ef26d27062479576ab3042336985552e980d99bce025b2ac1b82fe3cd5e57","ephemeral_pubkey":"0e6a5dbf801bc4ba8d4ef7c5c5b077ab4b8fb7f6edeffdc565af9f8ebba36139","u_a":"103b6275913b02e83bb2533bedb9e15c7793d6f541cfa4b13ee8d845f114af0a","u_x":"799a99673b8642f565279a87ca6f1c504257e565644794eb9d64531c0f1bdf0c","u_y":"109d21f2bd17b32a17a2cac7567af886d708c059d80f902e4fc399a12d640e0b"},"covenant":"","encrypted_data":{"data":"2aad164eb9e3c9135ba8851dc3328badd39c29792270b139ad7fe6c544f96eece44675273e52eacacb492e0bb2f9a70b7307b10bf3fb83b65818cd20d2931fb45a5e1153a7989077686b0fcb98acb4354046bc9299a515a6"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c80b71862115ec16b8e69f9646281333be6f9c6fc87cca6c91bb6b6b1582970","proof":null,"script":"67a2ec178461b40203b814b917cc030a830550374c88816b7507bc66a2dbf59c9a328a1273bb67fe757848ab710ce8ff1ecfc4dfbaa51df69fc010dc1ca4ef2cf50fcf734a4b872a702410ff33fa6abfbab1119e829c6e93a8fbf1fd3b263959d53307adb76f90541b4c80b71862115ec16b8e69f9646281333be6f9c6fc87cca6c91bb6b6b1582970627e4272b431057380549c92ba7a21adb98365ed34ab2f0e3316d8b0d22d4a60af2463","sender_offset_public_key":"4e29cfa5fd95f6ade27bf2a01032aeb857404c75277eafdec4be88c0b8b99078","metadata_signature":{"ephemeral_commitment":"e67fd938e6ecb0894b1e8301a28254054c5cd21143dcf47c8774e82aa2a8e562","ephemeral_pubkey":"42108ee973aa8a03018c9404d4b07f2f0eb256674ae27a311e732817585a2656","u_a":"2d6af7da39ce093576360218483bd0a9af6746cd6dbba0184541f30cc75b2d0e","u_x":"9664bfe8d3553fb4f3a1c67d3c0215d44c9d5780a095ae241ca92ba590ffa606","u_y":"6e8d4cde3894b2bddfc0d62e0cea045727be335ac3d8bbd4414a5992d5f67107"},"covenant":"","encrypted_data":{"data":"05a2bf2ae33eecb8652653292fc40d8d4b460c9492f995b080f4c85be494f120e3105c9339b3611fa9e85d5356385af9667b6efabaeef8767038b5ee1b74f5505924b6c0ea686e9a21fcb7ae1932eb34e4233e4be8fc26d6"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"943e3623879740b5cbe17dc369c26e981e67c35e39455188e218541ecb4dc91a","proof":null,"script":"67bd97198461b402039cc51fedb89fbd3c902704bbe09660e147a151087f1307eba849af99e652fa3cdeda833c9f0c0f481ace5a04e16fd9ec6258e2d8ca6d169a7034769930562b58fcda134d95c5a3e2e0622ab53b321f2f0b6830d8dd0d0b29418fb991a95c8d17943e3623879740b5cbe17dc369c26e981e67c35e39455188e218541ecb4dc91a627ea0db6b9f9d0da92bff46f5f65abd8afa6e4abc40f4d66cfab85875af77cb1c3463","sender_offset_public_key":"66f3fa384fd308721467ae2ce9ff52e1f27ccc77321e36812b0fea691aae365e","metadata_signature":{"ephemeral_commitment":"aae820768fea34da6e09a21ee19efea9a70a25321b4e73d83e48a5d5dfb2d253","ephemeral_pubkey":"26c014f12aa68d43fb6dde6e941009847b6c5ff7ac5167790974f3bd58032e41","u_a":"703890b5ee63490e94ad165ababfbb93d856220b087913afe2da4d63b32f8c06","u_x":"0b2c207600512889b7d424dc2807ced0fba11635f6d5a140347fa791b74c3609","u_y":"72d021061d6578b5da48869eb82d3c9414bc5a4dc2ab924f9b1a0bda465e3305"},"covenant":"","encrypted_data":{"data":"997c5f520daced478d81187b71715002fad6a6d671c1083c0f5a1ce568673087409cfd041d221377218c5844d820fd86dd9bad4cb10db97448f74356edbf2490ef0664af773044fc4448e75205198d82acfd60b8bc76390a"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8eb59a31ceca76bb98065bf2d3f46850ae8e2aa6e3b4bb6f8594a98c18f70919","proof":null,"script":"67d8c21a8461b4020372d9bdcad7ac22cbe9beea52e40fc51e3cb5245f17db10fc16d0d1d42820bd0b10afa9c83eb6925081d9ab7e3d4ac1a77f2387adee92e8021fa2b0bdec83651c2a4be33d7179f64b59b125739f168b20aa904f9b3dd60642397d9ec347e9460d8eb59a31ceca76bb98065bf2d3f46850ae8e2aa6e3b4bb6f8594a98c18f70919627e44a7809f489ac21da6e4f4484b2f8fe823a6cc2e224dcb09dc186c20ff6e2d1463","sender_offset_public_key":"ac2d4dfdabf2d86e4f88260e1b1be6fd083199dbc6f196c05fb044c497443f64","metadata_signature":{"ephemeral_commitment":"6e5606b36dd71fd7830e8afc8b7161756399701734900f51f8130ffc4aa9ab49","ephemeral_pubkey":"b84a2a5b75a51cc8b446db11af2dc980d3840822e98c07875f8667dc6c566950","u_a":"a1b889f1d8b2b442e26c63b17f663095f16611e17530ebdcfe80b997435bf90c","u_x":"06e90f441087150bdd8c72e11d2efbffbc356e6f5fb98469fb90fb66e8ee5a03","u_y":"720eadb59d8ca49e8d2d74405a8f08c1dce7e6e36e9209c82e82844130378d0a"},"covenant":"","encrypted_data":{"data":"de81d1e43d3ae7ac284e20257a6a9ef66bd84b3c783d3d792a7b21ca1bba138610f1dd714409c9b29ec2b0af9050eac854fc15220a0280d6dca22b2fb203f2c36c3860b62e80a8ce3c69e6818cf92de79ff62eae347baddf"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4090b96031639cebf5c35fd118a922e082e032bf09c4a61c4ee5abd7e18ae257","proof":null,"script":"67f3ed1b8461b40203366179db52bbd6dc151154fa8ad06e22a6f476e864e9237a1773a6e4cca21c33ce3db86c0f3a159a2758655864eb716a8d1e68e19ff6016bef4468436f8a424d38f58bbe459eb52c2d8dd3afa7130b9c90b2e9c6ba3ad8afa00e6b166f996b3b4090b96031639cebf5c35fd118a922e082e032bf09c4a61c4ee5abd7e18ae257627e0a6fea72906741584dd4e6f0d0af29cc4cbbb22b8a000a9f87ff476ca5ab502963","sender_offset_public_key":"2a96fe40be37790228123f9041bc4ccdec297bdccb1ac084dd8cae72c77f8175","metadata_signature":{"ephemeral_commitment":"0ef0e90e36ef0021889d3bc3e21a5e70f8329c63c53598cfdabe2e3d8c389269","ephemeral_pubkey":"44c8f2373910d5b900135027ae6e64d427b2a2fd65ee0013b91ea71b6aff6f1f","u_a":"c853bf26e85bae9c0fb3516d81ed8f4a40239b05301b6e4fe139ce2a9e885802","u_x":"3d20514671f246198029d3976dfb874508366d7b192b2e9c0500585bcd9e4100","u_y":"72ad52209136ccc5231497fdbf3094c4b7faf7529e0bfe655ba584d9c1772d02"},"covenant":"","encrypted_data":{"data":"5aaeb56926c4f43bcb2fd0404f294f0bb92bf42aeda9ed29a57fe2b0e9872ee39f7a5666af1bfea47129a945279ff1f8ef92bdb05a763994ac184eccdb52f6ff75b55f2d81cf791c48af640fb6e1d787e599afb9044a0bde"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0d29f02fa27e433dc21bd76eeaff950c4343522dede98c5730095b85d8a4f40","proof":null,"script":"678e991d8461b40203c0302f2214c5ad8b21a8efeb900f5ab84250bc279d4be335a98ceb9e1472d0676e21a6929f492345fc5e0174211e181a6e77223eb427692443829774bafd8b1d9e4788219171f1d0f2c8e0111126c36852c8188c029639b8006277784077931df0d29f02fa27e433dc21bd76eeaff950c4343522dede98c5730095b85d8a4f40627eae17b749e7d8a5104148cf1bb2cfdd8399a43ed74b11671aeb819dddab8f6e7e63","sender_offset_public_key":"0415e8b53909312db1ec9f2427a87195d66b1a342b200c8659906189b0fc8f19","metadata_signature":{"ephemeral_commitment":"b04d9d962f0c8ad359831b0804e827e8322780d3aaf116588d9549d47f46d603","ephemeral_pubkey":"1e2328f9b49d39175b4942a520c7392c1677c20bb30608b72a8006427a10f375","u_a":"f24234bf54570bb3df533b87f3ec534cf0fac50ec3df95ada487824d50deda06","u_x":"80933d21c564a309a760d4edbedc69f30ced7701b4d171e7ad99f8c37e4bb00b","u_y":"4618a819b08c529f7fbf6f5db9fd0f1c4035d92fb7a48a6f8bf08f155648ea0a"},"covenant":"","encrypted_data":{"data":"d46d55766c432bfb10caf43aa6b326474398b2335363f4521852d7b2a8ec08bcabaeddcf67ec0180508bbb1a0d3f1c69e1ac88732eea4b4ce68cf9239bc21265e2447bf3ff01fbbbcded5f1e8950c79ca2bfea30d63f3a83"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d038bc9f1cb323f6b30945d06af6f2b37c632c89b614c5a6cf57211ca8f1b22a","proof":null,"script":"67a9c41e8461b40203ec0d150133d9e0fd31eddfe9f58c41ed8af3f4ec46ec7ade8d4a3562af17bf28701fc1e9f9f6c666df0d2ca526146e2eb40061bae3457b8899df925d05d4de6458c8adbe41e99f73c70ef2b6f630df6614db4d503beb5b03ef8468904265f93fd038bc9f1cb323f6b30945d06af6f2b37c632c89b614c5a6cf57211ca8f1b22a627ec0724f1d422c8d3ccebade734fe524ccfe595b685a8249c76d124a5f1f648b7e63","sender_offset_public_key":"4abfaa39e7d775104f5243e860ba5ca77879872a29874c304af49a113bd1f005","metadata_signature":{"ephemeral_commitment":"8cca2d9f574a0f95698393ae157550bb0476e198e53bbdcffe39db6eeb75f272","ephemeral_pubkey":"e865fc728639945ce991310668c90e59be1f8f264216c61d27008044c4815f38","u_a":"7a03530c897cf4ddf258b4fe9aebf356ba1b8cb106a759b28d729a683e89b108","u_x":"90a8ba76db46f18d05ec8999b4aa5a529cc8e9f97ab88399f84d5f6da923330f","u_y":"d022192bcebdb3fe804d8fe5c7d55a4f69ea48f44a080f107ee3d9fb7a8c210a"},"covenant":"","encrypted_data":{"data":"9bde4a21421886feaf9831ff8ebe3051c853e17a86ffe227330377d9da385a566cca40c8fc57c2e9d0db261e9063fe2233227a5e46c18fa73b9f22be77687766249ff448dbcc2fe3099e95df6b02cce0532922bc56b4e651"},"minimum_value_promise":87500000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"148b00870f819f340226fc3fad3eba123fa3f296aa8355872a8bcdfefc333f30","proof":null,"script":"67d0f9178461b402033466aaaf6de5412df0ee845605ae79825044d9b4d78e1f4bf135b203fd0ce566a8d18fb5b3cb370c8388555e8d7d25c82b4f853b57b0ba60554891ca32af0c648cda5facc4b1a04dcc457ef02d874d72d4aa4885210ade2bec3b9079f3e78244148b00870f819f340226fc3fad3eba123fa3f296aa8355872a8bcdfefc333f30627eb2456eb676c32099fad0b4938503ed8008577c01bd182c0e4a5c206da8d6727f63","sender_offset_public_key":"d8d32ebaeb8ce7b97e438225a411e5f8a9874378ffa30ab44660f5af36015850","metadata_signature":{"ephemeral_commitment":"c8fa932dc8667c6f8b73f1e9d400da9b15e17c4481c8c41e7898518960a36f10","ephemeral_pubkey":"503abe84087f97e9908341fdfae846e252c774ad5ee2f3e476a848ef59c0631f","u_a":"2d617067a85422c4c6d9a393b7a7226b3785cfd1376d75da351c89774970190b","u_x":"335ae7153921a8a9c65c01e09291b7bbc43b667600fd2830c09c9fc4d2d2d908","u_y":"0bdca356a1b3aee46dae25eec1f6f3364746a8ad3ed40388493f18a645308d08"},"covenant":"","encrypted_data":{"data":"de4b333e3a5cbaccb537b8b3648ca1646426f73e4074fbacee763ee409894d6135b3fda7500eee56fa211f09db97d46dcd6113ccde3e964ef8f73b9fa746cec8bacaaefb2aab5773b6e63abc469a83deb58caf58f5d4cd61"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50335318676f8c4c57ea11e0584b697aced9f9fb7a4eab8bfc56a28262cef056","proof":null,"script":"67eba4198461b402035a6b345be1c13660dbc8e1d431f2942d688553057154a501a6beca384421dc76989df016e82a178a08f30750d2145a25e0055f9a9507b8b3f1a7321eb31b6f23b85ff2745b4ceb479e04060bf761c31a39fcaf670c70c931cbc16cae78db083550335318676f8c4c57ea11e0584b697aced9f9fb7a4eab8bfc56a28262cef056627efc6036cce70d880a678cb56cbd0ac4de008e97eecccaba1c0c5ac6618452937d63","sender_offset_public_key":"404448f147483dcea98057b8f60396dac7e7ed0fe3efe7ae00c1070decff5923","metadata_signature":{"ephemeral_commitment":"dcf6049ad63b6e6d9ba403a4f8e84eba175a6217f2073496a7cbbe3e32d9c96d","ephemeral_pubkey":"d4637cadf18e374c938b5327fbc5ad55d01cddfb19580540fe10b3bddc97482e","u_a":"abc95cfa2d181e16c4cf048a393e939dd07248a008bd54c221a139f21b41cb0c","u_x":"3d4de32d2969d33b92415ed112d71c35894a7229ffdbf831ea5d7b2aa67e270f","u_y":"267f3490495800ea7ed4461f6bb712633f7bf2423b88f7110df8049c96f99c00"},"covenant":"","encrypted_data":{"data":"12f2e12c2e09919908dcdbf8b269e76a5fd5b714922a4fdb7a3be0bbd898ade7da4542bec6a7dc94d8ff5287dcb92922a5d7fe55e3a0a3fe58f0eeeb3ad3996770012b8b34fb6d2f8c427ae68156fc3888e92064fd450190"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4b82d4e94754a40876d037a71c55cb4a791434ba60bb32639b4c0e4a95a430a","proof":null,"script":"6786d01a8461b40203723f91bb95653efbd1afe4f40d115d3f345e1e27591017e74d2c65eb87e6ea6296e3f727d24fb58f609082a43c5e16bfc9084c3c715f4d15f152c82d16232a5f90545395bfa73dcd38fa18424c3aee42c080fe3dcd7d48e2694ba1ca9c9f5137a4b82d4e94754a40876d037a71c55cb4a791434ba60bb32639b4c0e4a95a430a627eba685d05d7ad1a935b20f0935414a5a0ea0ae9537822a4e977bbd1ef0274bd2463","sender_offset_public_key":"7e72f899976bb1d86824bc6f0fcad5fbd588dd76a399a02cc72b954e33ce1017","metadata_signature":{"ephemeral_commitment":"80b748cdb2883a85d07f5cfb17efab62b3c0d816db98308ef829bc7b82d33c4e","ephemeral_pubkey":"de6dd824b686f419b3f7f29e8d275f410bf8588bc8ee7d382774b5c14e3dfa4d","u_a":"9d029577721ecd546b08f8200373289323a765b491c508c09967549d2e025f04","u_x":"687570cacda57abe03f091dd4de0d46144e3aaaba87fc4af3c7c2eebd0315f0a","u_y":"781e557f5237da38614e1818a2cb2c6fa92d7dc77916880af083a2ccfd2a390b"},"covenant":"","encrypted_data":{"data":"6277c04de2fe909ab0a53c3cfb16d7cca9f9f645431c726f10ac0efb979791c3795982ee8f95c5c63b9db4bc4ac074b744f1b49f59183c0154b4a1f21894e5e61273cdd8a60702a35e31f9cb27f45db869e76ecad6b4ef18"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8628d4d2d2bed21a4a0a2cfa0be043322060049cfbef453aae8329084df5782e","proof":null,"script":"67a1fb1b8461b40203f403d485c7681fce81ffb8ceea1a182a55a61638d1f50aa629f735fd1e1f38046e457a59fe8a267b956047fb23d822928995b3414d17176758fd3bf3524dde3920e455f3375799ce72cc70cb6c3aa7a06d0c4267138df1e175f2c1752f9c7b638628d4d2d2bed21a4a0a2cfa0be043322060049cfbef453aae8329084df5782e627efa026252059bfbf25944cb377eb45cf5ded22a09e50aeaffad9a673456c3624e63","sender_offset_public_key":"e862d80a38753fa7fc620ff9aff4b257eb1fe1f66355e0e8ea4c029689f2431b","metadata_signature":{"ephemeral_commitment":"8ce5ac167df1bbb28d740771c655b5a7ba07b5f0f4f35e1a9e0c1049faab7a36","ephemeral_pubkey":"32e92c54d33891c93b16fa416f65f045f57cc997a4ae75cad584a4af152f7126","u_a":"892ea479de749aad3806465a8222bf257e997794771e53ea6d503de0b6bb9c00","u_x":"f5eeb92607f5a1b628abb0b6ec39d955fe65e10b5a7e6afd67e662f9c9741206","u_y":"945dcb5670d9d02135064ae612b7148f8889e404d37bf2cf78a5cbc3b86b600a"},"covenant":"","encrypted_data":{"data":"f6bbd13dfd3304d214b055d768340dea5e4c3ca812a96cc1975740f624baa2843349c479e1f11d35f5abf92ef9a5edb7fe3d33237aea1c7522ade04703ea7b554cc9eccb177d5fbdee63841a8f0d7dcfe8f12ddf9c2b835a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b67467d2f3bec7cb0942522e4db308dc43315e0e5b4a1a59cac09acb9bc0ea58","proof":null,"script":"67bca61d8461b40203b4a5a904453db0495f478cb6498aedbfb7339bed61eafc2064a3cf7a5191235910c1923af5c3fe49339624878345923d4f527f6bbbe93d271d2bed5aeeb61f202ec996a46177fc5e59f1f5454e28fde6b59d5fd670db2ec758782b9894005206b67467d2f3bec7cb0942522e4db308dc43315e0e5b4a1a59cac09acb9bc0ea58627eb892f96a37f20ec9eb48e03e540fa5727b9cf8d7f5d3edd68020460e8a4b171663","sender_offset_public_key":"c01ed6ddcdb0c8e55142864e064749e359e0f8e940e194bb1b9c49e57ec88b35","metadata_signature":{"ephemeral_commitment":"b6ce3153715a7bd3651524d12ed1c4357668c97b1ecfd76dbc1b0ffa187aa55f","ephemeral_pubkey":"ee39fffb23fbe468fc85099a1ee53af87d54cba345aa999c672d5bd18dc6411f","u_a":"ff4fcb2385892beeee8a46f09e0e32e1c606484d0e243ce986587da28177b804","u_x":"aed488ad3939c3b4bd15cdec86cf781d09d58d3d21f2f07ecb9530c4d8515002","u_y":"1b66a53ed70c27386a8f85c547f09eba465d094215955adf04ea121b47f72407"},"covenant":"","encrypted_data":{"data":"8a22c5d37f30e286fd3b8a26990718947c0ca1606fc3190e1f15efd43445e237a61a81c8bfc7ae0b65ce3831e961dfe31d7a616694ddc1861695a948c15e8923131f627330e98108f5d6a9c2c0813ab26a23ab16c609ad49"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7c0174225fc40c81969811aa5a060fed782b736aed360daf38d9f9581ef14f4b","proof":null,"script":"67d7d11e8461b40203520bb871901831669899637e5a35d9ee5deece075e8b486e19a69a49b0c42a66941d2557857493cad0670389076b8d93ea03bf7265ea2ee96943fa9864e60f40ea0a1c10200d4648c43fe9e3bf99749a5be0ed286f24824cc8721515bd021a767c0174225fc40c81969811aa5a060fed782b736aed360daf38d9f9581ef14f4b627e68b87076ff09c4094de2bb092f2bb113826ce13efed6e697efa5fbe3a5a9566763","sender_offset_public_key":"b2c81d72913e47d33690917da539238fe3206674670509534033bf2613c31748","metadata_signature":{"ephemeral_commitment":"800d440816716c18dbb134bde7c4b5141f12571198265b5207351e66b511d176","ephemeral_pubkey":"383e9ba637b7e8632856af0066f37b9871a3a6d010283285fed28a8de9333c26","u_a":"5500b6351583dacf0b4f4b19757556b58fb4468bc7fd3eb4897031655b77ba0a","u_x":"6fdc74bacb2abd31757c3a35bf11a97afcaeed0edcc1399f01958a2b5e0b8f0e","u_y":"b174b92d3202a1eb6fef26c4c786e7e0a5db84f378f0d89cd85d0dba3da49409"},"covenant":"","encrypted_data":{"data":"45bc034ad067ad1106974f4072c2e0eabe23d08e03a7f848801531d6070bd4dbca8513992599439040b9b395bdd5b5fd17e73d065a965a5683dcd9d8a821e19cdeaff846461635e83a3d9e7030b90ae3ee4bda61a3cfe71c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec2a95416f009eda7d17a1e7a3509152a1f07b28f5a6005077957d1353aa6d5a","proof":null,"script":"67f2fc1f8461b40203527ef01e6e738520cfe3a4c11417aeb0580718d8eb0b5a1c9fa3810431eb137d22579e3eb55975f8021769dd975bc40a3a2bbe749508d899320838b74af87b50ac9e2837ab0342059cd0b70fbd4511274e8826335b6afcde91b5531383ff6c2eec2a95416f009eda7d17a1e7a3509152a1f07b28f5a6005077957d1353aa6d5a627e5218fbc6b6e6d3741ef5113db607da044b8493fc2e7e9e3ee43e6548a05ee65e63","sender_offset_public_key":"d0dc8312ccffa67307d2b9dace6af628f8410418efca94b60bb0ac2a4f00115e","metadata_signature":{"ephemeral_commitment":"00ea2b1f52c0fc39a504e24c635f1542b65b02f52f74171f6e24240164d03d5a","ephemeral_pubkey":"b23f0fa8f1a49ef8c3066e80d05f66044a490595b5548c0b7e17825cb004c068","u_a":"f153f30a918793675bb61e97b6551dee8d14ff314da49a42f455ecada932e40e","u_x":"72dc4dca33bbf5cb37d08a8ce152eae2c79e6e73636b1ce9dfd38c96e0516f0e","u_y":"f36bbae1f666ae2a0510f2fb175f45b825b8fb368d7967ce106f57cd33e56d02"},"covenant":"","encrypted_data":{"data":"ffefb41c480dcb1e06a26c1920d7ac032687bc2a72297532aac79b61c500e640c4757db1f511e2249fc49bf33ac51b5a34614ce257a15443bf56a1157d796edf0df0f84a826d773ce7a673fd52578448bb18e3f2f84b8aa3"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d450ccc5d91295fe363e472c1c602dd974ef73bb89cd228cecbd005f153fc42f","proof":null,"script":"678da8218461b40203e6e66795ae2528da2d9ecad13633242605694024e8b2f248c7c31b019a9faa39fe5837d0e2f39badedb5f04732ce03bad73d52c89f2a20bc9a55bec334e0926a8240841f91ad7910f902ece1f7a12524f6a5b3f4e8c8523a78cc1a3b4a58b627d450ccc5d91295fe363e472c1c602dd974ef73bb89cd228cecbd005f153fc42f627eca261528ff03529b843effdd61c9b7cda9d6b68e2b6002869bb24488d7cefa6363","sender_offset_public_key":"2457a5370695545cca9e71390a951b7d58c84b27111411367d4cc0ab45b4da16","metadata_signature":{"ephemeral_commitment":"f29ef4c6c803cbd8a40d3534f9f35c10bdd5056c25a43b16e3e0985538c24670","ephemeral_pubkey":"c2d1983347600a6be595f6f527281a137d22446297e3f2e463e740f83a45da3e","u_a":"8f85ebfd236f5703b68f5dd359cfbe6326b92bbc1f783843a440c81622f6d604","u_x":"052c395d8d191ebd1e00c38d428ccc47017f3cfc07e8a0b6f7ef34eb98d8cd00","u_y":"d85e3d0fdd91db996435ffa797860a7672eb1fc2aeaac8d275c7ddc295f2c405"},"covenant":"","encrypted_data":{"data":"13caa96565ad9210fc77fa16214bdc337543733c8d375eaad06176c78420a62a1cb5b7bdd3b6418bcbc9b190bbbfdd9d4b24bf8b4ef72b11845335c04ae8f0213af56c4123ee00c071a8678bb4c9e970ea6888795a7a94fc"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"646b96b4d3daedc930d32cd8432aba41f6daf3acff9f638c47738a46cd8e8530","proof":null,"script":"67a8d3228461b402030e4272ba9d82995da807b5fdff718ef9c5ac2b6da1f1b7dbe180a2c49b2ac30d560a7c1a0d79805b1f475effb6742f2c2ca757cc2a612474740bad02937eb7254ac54b8b4378a4b52a9e21e7351b214af29b8b99d5f6ba5bcc5b64ac9d550d31646b96b4d3daedc930d32cd8432aba41f6daf3acff9f638c47738a46cd8e8530627e52a22b884b61d029c3727c6c66d6ffc7ac3af379f4e46946c4339340a384347c63","sender_offset_public_key":"30d2b5baef63c3fd0e80b23cad591c3523c0d4837e2f7b0091ae6353d205a12e","metadata_signature":{"ephemeral_commitment":"48d76b97b99b3c149ae678f29d91426452c93011c91a4c5ddf809cdfd686cb34","ephemeral_pubkey":"ec9918baf65fd81b75c7b7f6c9cda3a5ba215539f23e8e7a7b4ec25b6d4ef61e","u_a":"b1c0bb183d8267e7eb928934249680b091db6a0a85c175cbb86f2de3870ed501","u_x":"5fad6740072ca7b5f4d07afd7e55ec0dd0ea7f05adfba693e5900877e1c07205","u_y":"d0252ee0bcefef0cd76a3d7bc425314bfdca22fdd1d70271f206ef7a3ea11a00"},"covenant":"","encrypted_data":{"data":"8d309a6a3d32c8cbfc136fedeeab131a6bb0ca222b76707242bc8d5ca4bbfbf1e1026e44ba3ab78b3c603a8c1125ba06dfcd6d80ae3669e1558051261eff30f44c27590fd0669a416d59b799feacfdbbe922deba25f5f388"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58a349b34c926ec19f1d46cb541b908694ec473e4f660f7fad26ceb397610408","proof":null,"script":"67c3fe238461b402032c2fc6fdca99a1f9b2fd704a23616b0278f92e60ee540847fad84ef43d271e564e1f3efff3f9bd899cedbdeb1777aac6edc7d57c20ff2eb296e2bb8643aea12424f8d130d84bc560e0084a7561b32c55ea6e5da7302e8d1e61984a5508669d5d58a349b34c926ec19f1d46cb541b908694ec473e4f660f7fad26ceb397610408627eecdc38f71bb1f79ecb23bca681e9cffaee31786eeb2e869d6ef2c74cae256e6263","sender_offset_public_key":"901e3c4a465b2e9a72cc5cfac11f96e1ac1b019d841c36dc51b018c725a9da60","metadata_signature":{"ephemeral_commitment":"4227a6ab99149acf7a8f258e2033f09b53c353f93e48dea0e739a2afbdefdb6f","ephemeral_pubkey":"e49594abb5c20cee4207f33be36b9f14e0c3163643e2f05be3328a5c03ba0203","u_a":"7815c1c524c419947a6779db5a5d3a8d9d530fe9116d3bfd1ebe4bc241854405","u_x":"7c41f2c97e2f9c3421cc7a8b3a0daa28322646bc3f22c3485e1834343d470d08","u_y":"770b6b3bf4ca2863b6a078450c1baa02c9b08820f57176c650050c69aa90f500"},"covenant":"","encrypted_data":{"data":"9a9102f4500b4fee9519be99239d071a9bf56d151c7f18f0b104036ee24c38ef6e3cbc7bba6ea17dc862a033d814f15f103410bdeab13484773165b1de43e09164b06729200f67aa5cfabc8c25a9d3e6772d118b922f7d25"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7e501574f956ebe11fde3e930c78ff0b2211330e5b952a09f9b6dc0397709949","proof":null,"script":"67dea9258461b40203ec753d81736424f75b985703ccb31028f12e9d8356c56cbf12a05f01517be91f2e5aedfbacbf93fa0c9f8410ab15d15cdfb0b366a1438c76857a89805ca3c674b87657b04873a19cb2df1ead9628b178285e28bd4372cab89f9460ac17c9e21e7e501574f956ebe11fde3e930c78ff0b2211330e5b952a09f9b6dc0397709949627ee8f9f23a5efec11c0ab6a2361aa33158473a91c97e8f7d7ca9c8ada05173bf2b63","sender_offset_public_key":"5a78ef7f2c033006ba1db6833f0697d81ca82b8b9ae6085ad65c1fd80d977543","metadata_signature":{"ephemeral_commitment":"3ef3a44de3623d3bac2ffe35593cbe356b078e3fe2b3a94eb5b72dcffb712008","ephemeral_pubkey":"2ebca18efd76a62038ba51fbe120659182281a9f1f05f34ad7c677a449fdfa2d","u_a":"8cf8fc73e0c460d35b4afb80d511d8754993cbd38a56864727c6585069880108","u_x":"e2f4676768174a5938c35046308ad0389d8514164d18da7e355b6275f746b902","u_y":"2ada74e3da74a7fc27695501edc141498b2a34b73cc8d4856e9c451c70282902"},"covenant":"","encrypted_data":{"data":"3f30dafb9d224e019976541a826344da453e3d697c7a807ef729f2d5dfdf7ab5e7be37a3d632fecf0628394aa55e4254cd117528e356e70f43c32563ddedc6e5114d8b97ae3a7532161f4a5638224ecfd957d93501d58a5c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0ad7044071c899031957bd0c8bde9c6c7910acd4343b2a1249ad5b965011583f","proof":null,"script":"67f9d4268461b40203d4f5cc2593dfb6796bbcde2ff3b5c1059426fa1cb5f5f78f71f5b219cbc86725c855c88e26e9b38291a46de819ecf39debcf08221609113b0691ad0421e2d03fd847d75e3be7c4ca74f045cb45f10b6dcedf03d209010c3be32321c19a4d74720ad7044071c899031957bd0c8bde9c6c7910acd4343b2a1249ad5b965011583f627efed58efd652c8c17d21cafb9137c38d8e75cafcb1e33e61acf916e086a8a1c7c63","sender_offset_public_key":"765c573bf7a95cde6fb2ddcd3ecba72ee5eb42d6899bcfcdeb481259572ced39","metadata_signature":{"ephemeral_commitment":"e66c7b3bc74d9835125e6b30e698cf8af8ab6e8fb97e03b6a06fec60168d6860","ephemeral_pubkey":"a0c6e929eeed430a44835f0c4cad3abc2825599aa1c1868d84f91ab0822fe14c","u_a":"4bd6ef161042e0eead3fbb6f806ea9a6f9c39f26071154d31a67beb663bd9704","u_x":"1a5a5338b758b944e5dad793c63c5748908c15a5da7347d0aa04a39b8b9ac105","u_y":"847c42a0be18757866c4ddb1bb9fee2be4db7e6477c2eb7480b858f22e7f9701"},"covenant":"","encrypted_data":{"data":"03ec7784de6cf6aeb90b12e59aad53463a4a32d5133bb1d7689409818f9f0ef683ee54b0f94d462c52c00124d99494ab6c80dfcba63db6ec17292a8f69de79c6237b58502b81d51dd9be9a52e1705d4030504d9dc23c33f4"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c4886e45cb4e2d4d7719a71b2946c29ddf7b24681fa8bc624a074571b5ea507","proof":null,"script":"679480288461b4020300091cec9132a5f1d112907f9a1dfa474ea0a3bee998951a76bab86696f788110268565b446b95045f7eda1e56adfcd6a01f06eeb9ed9d481a30ce15c742c26d2cb8fe27802b94bf62c07ca2fd36ca9d2fc51a09e85acde6ac997b968b22aa222c4886e45cb4e2d4d7719a71b2946c29ddf7b24681fa8bc624a074571b5ea507627eda5454040c0b0dddb80fea6c43a148c99a8f2af14dea67925b6bdb31e8a5077163","sender_offset_public_key":"54fc871cdba18fa672d98d8cb504fc348622f180c44d23fc1d51156d78d3d640","metadata_signature":{"ephemeral_commitment":"2ab4a7a975f59731bcccfba532f2cc2ba8d0b609f32f5bcbbf534c1257f7b71c","ephemeral_pubkey":"563082878fac37b20e14f599519c183b5937b23342af85d784ea0821f6917e28","u_a":"7faa7f5aef331514beda2088eb42b2dcf674579ef8f23a68b661b8ff8f0c3d00","u_x":"836f476d2e57050bdc7dba1b226d81504a0b81c9693b2fad39d53e25996b4705","u_y":"6c40f5a6a7ee98a1f49b0bd58b1dd5f3cdb816ab77c6c1046668ef9a65afa200"},"covenant":"","encrypted_data":{"data":"f4e11453a8820782ad0fb9908a4b43b743176f9ef58022a324ec0506203958b57b48f5ff810e35c56900ec8a35c63f3b8c6c3b5fa0d985a5a48d4be4c8c660a71d3c3f8df385363c9e84358efd3d05bcbfcc06ec0262384c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a5f7619947739c3273811aed8868cae32be1939cb5af3d5cf3c55ac855c6059","proof":null,"script":"67afab298461b4020328cc1e4c860ca62a99209d6032c83d766009cc8008efc2604de4e482257b1157444604666e2b59ff863922a4c1301521e0578a4651c0625d1a98c163b6f7011fa058d052fb3ac2064c1b956a50bbe5021fce2b59905fd31c1c1d8eac15e721736a5f7619947739c3273811aed8868cae32be1939cb5af3d5cf3c55ac855c6059627ef0a6dec4165491333011b5ad741d6e221ffae5c4ea09e07a32b1cf6dde923d0b63","sender_offset_public_key":"a699cb9a47e8744579787c857707615df1b643b3fe9d5613eef22a5989702d52","metadata_signature":{"ephemeral_commitment":"96376ddf63b36dc849d1b91762ba39d1005adc709fce57fb1df7b5d0e1ac276a","ephemeral_pubkey":"68bdd73a5aa5551fb888c62c8ecd15f0fe6ef001dc74895429ac5f66ad85a478","u_a":"58b8a27cc88c1b541452d03771a43fe95c2be16e4dce9645c75a5cd0fe110705","u_x":"7a93e68d0cea83dc5b87e2a0950e775f7a45566f28f6a872301f295002a44707","u_y":"b4965884fb29bc36936efc80290045797fefdc7ce201884a3a29dde2f3c00f05"},"covenant":"","encrypted_data":{"data":"ba41810a46965487e711925296844b0bf1fddc670e5718bef0fcff9fca2c8e05f93159cd4ba601e33d7398a220cbb4a4459a78f2d38889f3a105d8b9efdc9045c11eeedc244e51dc74065858773ffa2a795590a972c43433"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a86729f812c9ec5f37bb5a7e91947481a4657dfc161e617b8aa206d7f522c08","proof":null,"script":"67cad62a8461b40203c2a8298ec56eb281d51cefd3777a9a8510afdb7b07ed127e3932abb29f0fa35d4240a41fd7e60b92fc6b2be76cbe21e65cfb429cddbb30827acca3493d94591a6458372d6c26aa5fee5b118bf533fd538d3b11477be7bbe1498a536d0ddc5e765a86729f812c9ec5f37bb5a7e91947481a4657dfc161e617b8aa206d7f522c08627ec2059e45af11f1d6489afc38fcb4ebd78a2a1864fae02b03a5d077b60b23cd5063","sender_offset_public_key":"ba38761b241339e1835e1d704a4e626fd56edf2141cbf44d191ea53f9d40cc6a","metadata_signature":{"ephemeral_commitment":"161e86b41196b4926bcc0115eda6c6328af5487a27235bbab871f2a506c9233e","ephemeral_pubkey":"709d8081522830c12b0c3acc25ba0bd6fef9fc054d64a8d09c63a7d280959940","u_a":"f64ff7e049d7927787d9c7835e70ab9de924a76cf2021b315d0d26a614db5809","u_x":"d558c8dc3d35f9262ef966f2a9ca8bedaca049838c84f4c8a8ce9c9d1efc4f05","u_y":"06b8fca5bf2a4d6f411c58e218abf8dc433e40a0e24cd6d22c5eb52fa5b9fa0d"},"covenant":"","encrypted_data":{"data":"ca6413e2e7d8175790c8ede266ab05c481ad0e6e2efe8906d9d60d94b687be80ebb53b1360e8a09d00ceda69c9df65e197b05d0c9e8d915281129f94aa22dbb068632ed20d433a43120c8a0165236708d5ad9f01a71ea64d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"425dd28a41a60785da81f0de77c03eb19b18a6761cc1bc88754e9980f535f410","proof":null,"script":"67e5812c8461b40203f4fbfef7437713e88524edccb70869b4fef736107f1745f2d42ae1c53d9f4911a02ce38610d967c6610867f24e5aad9f6e176218650f456cd2536b19ee47a8149ee462a3d961f916338e05d71c499e7dc42e58cebf19415fddda8cb6bd143a3e425dd28a41a60785da81f0de77c03eb19b18a6761cc1bc88754e9980f535f410627ea6861095409b6765314d0a4d91c7f72bd6943f4a2460e2e32bbc981dc17a0c3963","sender_offset_public_key":"3e7a501079afb3738a3f8fa2d0c55595ccfe6b28eea1a0eba7d0af39aca53c48","metadata_signature":{"ephemeral_commitment":"0698121e0eb5671b534da1b8d501f9190a47442378bb3a2401d5edde3ec23405","ephemeral_pubkey":"d25db02de06c9eb135dd6014f18f1aed94cad68f7a9370fbc604acdc00086f40","u_a":"16785c49c48284476179344c2e55accef4e11c41b522d8222ba24d2a40bf510b","u_x":"d5afbeb15d17c0f6c77641d2af0befec267e423e982821fd031fdc45b14eca07","u_y":"363244bcead41beb20ccb4810ebc8749015516ade411674bd48f2fe1041ccd02"},"covenant":"","encrypted_data":{"data":"90444cadd201cd01b80bb61bf0ed932800b219aea5ca81edec017d7157c5af7d27b301bc5527648c5165062fdb93d7fee83cab3925009143c6f224ec45ba5ac84b144d71fb0145a9d1c4d06f0d839c29a24e0b81c22da57b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"163131ae0972e35a680b9283dc9954a795f8f8cd5f8bc537b04aad975dbc1d75","proof":null,"script":"6780ad2d8461b402035cd620ccb81ac7af37e42d00c9cf507dc7387f50abdb32f2921b0712cff7e439ba4d76c9ec96a271d066c0f456d0e4ca114c9e3503393c31eea0efc112c9eb7648bda34c2ca87d70f1261537fbd5377705997c9d42bbeb8967dd1cc1c325ba37163131ae0972e35a680b9283dc9954a795f8f8cd5f8bc537b04aad975dbc1d75627e368e34aedcb8d8aa2e28e6a6f51f396430f9b8a1df50e2c5a39a90db80a6e51263","sender_offset_public_key":"b85c727a1ac5597ea9a061569f3e1f27c65b83a5460046bfc5b9b12bcce71940","metadata_signature":{"ephemeral_commitment":"8a84bd7ef7259acc50db8588a8c1cf69ba38d20ba023580e7e14fcb1f7c33c1c","ephemeral_pubkey":"6408c8ad88a752c7295a5f3f6dc3871a7e7267aaa7bf9aab998703d4e64a9047","u_a":"ba7e3c8165f49b0964bdccc995956aa93464c1d4c79cc86237baeea9bbd42e0e","u_x":"eda2170d1296562296d99916fc4d8b00bfaa874c7c150e8ffe713994513d210b","u_y":"9a75510fa1516cd81c331c47a2f9d141aea5ccdcc657b84f05bd78a320171202"},"covenant":"","encrypted_data":{"data":"bd022b889a6988e7ec33c4d7d687d121409cc9ebc6316e5cee3bcbba56e0e5856ecab936f9482f43f4e722718bb02c9bb1a059b2486a6b995d7916709201987f8bd57f818c5d3280c223d96430fc39f85cb0d2cd09855888"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4adcc55f9625652aaefada48555e6fb34f560c155a709d0f2b9ca2306297f048","proof":null,"script":"679bd82e8461b40203ec411dcb93606c2e07d9fce0a53ea510dddbcc19994a9f4d7986d52f902ddc237eeb93bfe683e052a0a45974e20591d43f1a33e27b0587f30a6ab73812510566f469ae0878a0e5035bcaa1a5d585c2a833763bf6858d4caff17a7f167155e2424adcc55f9625652aaefada48555e6fb34f560c155a709d0f2b9ca2306297f048627e1a4acd8c54cfa2f814495b25c319392db69980caa356df028325da673959726563","sender_offset_public_key":"8affc978bdf320905d4cb804ef7bd8353acf895dd6ec443ec89d84f78ec8b76c","metadata_signature":{"ephemeral_commitment":"30c63ca32453ba49c9a65c0b81b15920c2ac1bff8d4354d454d8c076b7af1039","ephemeral_pubkey":"38a9a8d47c1a0c6449c6770a067dad759b2bdd43f2fa6d7c10c8b8c21edcd84f","u_a":"31602b3c622dede7a51d2908e1f82d2d1c342b46b7481ddb7f2df45fe24c4103","u_x":"98b23f7389c97e7d0bd7b0406e336ae3b7166794e8182fec163e4f380341cb07","u_y":"67b5fec296395ac22cc60e92e3c219ee3b444d889bdd21d3c6c50e95c9e52c00"},"covenant":"","encrypted_data":{"data":"ca9fd60bffe4d22100b083b7032d3bf8e037e0b45ca98305ebf19022e47b6cc49c0a6bf58a08e3bfc59aee6a29566dadddd8a4aa6ab56547ef83878c45d3fed9a42ba570e6bc565fe003f5571478b65b8debd6e0925e8fd5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7808d992941f9480e1a35905875129d21d25da569f9be507cdfd52c13404d339","proof":null,"script":"67b683308461b40203342b7a01ead41c2df26bbe960448fd1f9bbba4c4f0386b29fca7d41022aec240d870e74944e48d0440b3393ed64b02b86229b125f7733c88c4471c62a9922d2752eadca1a672ad359c4d62f063a86911d2e847fa22391de8c15df402308f442f7808d992941f9480e1a35905875129d21d25da569f9be507cdfd52c13404d339627ef087cbc782bc463252dd626371e7683d61a2022864203390f0af3e163557b43163","sender_offset_public_key":"1c465ff630a7f0bab4dabc8f60343228c6d17343043245f3cd41424d3ba8db4c","metadata_signature":{"ephemeral_commitment":"64c0b121145eee3ad804857c2c9bca974155721f56eac3d979d9b574769c515c","ephemeral_pubkey":"285e1939918c84be093d8822750a65335f179489959ce4eb5b912439d01d2c51","u_a":"68ae1966b848c6a6623d39105d693dd2af1b413f98c6b08f05da5fbeb4fece03","u_x":"b9a57ec9cab126c2f540a1fcadfb432e065dbf579db4ba31b9fcac924af79504","u_y":"4141e33ad9625fd08cfb55fcfa8464581050c24103f68f235a35f84f3972e802"},"covenant":"","encrypted_data":{"data":"0193ad447d131c24584f8a6b4b8ba5a8be9041c3f0c2888680491d0a43d6e42bd0190ad065fcc095cc059ee552093982288351ad23eacf975ff43afd4fd158143233d6f6ca5e142190c8819687cbc0a1d0e06582993a7043"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"801c2e8a46ffdf55d879b373bcafd99565f5fae94226e5a337d836d6b37c0069","proof":null,"script":"67d1ae318461b40203f04d0c019c32b68757e96cd4ad0c54a1452f1a130e9f74177e3f66f6d694e760e214815e7a1e166a990b234e62c544f63b55154bb09bc49d00a3de955c84fd4b80fc0300b7eb160b5edba33203eb0dbb68350d51888f66509a2e2a08e023ea13801c2e8a46ffdf55d879b373bcafd99565f5fae94226e5a337d836d6b37c0069627e20c4fc0cc01b204760feebb3d28d4feb4924a473a1e096b60454ac5dfcd8916b63","sender_offset_public_key":"064e7699b8eabac65279d73bfa6949b9050aced0bcc3ba171d37f2ba82315e5b","metadata_signature":{"ephemeral_commitment":"58e5b9c5048f64f53ff1c9d1093fc99ac072fe22c18b246888abcb0c6c554107","ephemeral_pubkey":"44a0ad2cbeb59b3e16b8c72e10e6afe42879daeda190b0c7160cef1ed54ea92b","u_a":"a0b23d5e3bee340398c662c83557266752cbdb170d8686a5f78d560727511602","u_x":"3f552d6570b858cb8e088a71df93cd7686f5e608cdaab75e194886f64604ce0d","u_y":"77fc7cdcd82d3d5a9ec0e4d84c448532f7f40271360daa014b807689f792ef07"},"covenant":"","encrypted_data":{"data":"a6255f7124a97a6aa13fa27dc44fb74ee34bcd263058eed574761eebc5fdd227935f29de1bbf6a423d1d56109dc784e958ee6da477226ae8e6af6ba678817e34db24394bbf61494afb351334bdc1aa5770d8651c6a49b61a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94619a4a28dc61a6ec5945c5a64ef521312cec120077be0874f317f1cda54a3a","proof":null,"script":"67ecd9328461b40203bce0b478bd4be959f55800f4fd47ea64c904eab07f6b539cd238f4e42c540b43405dd49ca10c054eb9e0fce1a7a84c2769fa0876858282d7229a066c24c4906d12b86635a96c4b6c2683b38c86884562466810cd4c336089c075074592b1d76394619a4a28dc61a6ec5945c5a64ef521312cec120077be0874f317f1cda54a3a627e9203a198d0d4f4212a8867210d494f04666836dfda669545cbe7a0452fa5731663","sender_offset_public_key":"c8eaa0bba651753be1008d9f6d5de04c5acc85322ef7568074d1011d1dfa5c0a","metadata_signature":{"ephemeral_commitment":"5cae5d693e08ae59f7db385a6ca7ea28288a3ea65a757d7620b0bd511b622c72","ephemeral_pubkey":"00eb63d87ea2ed0f8e12b3245dfc6324d506fe20f866096ba7be888296484e1d","u_a":"8307c08cbeb762b5205dbf8c688449c6b4bff40b4b9529b806c4db5a8255e60d","u_x":"7d610d10b690549e16e9e67e92f05f6b35b2bdf4c2825a4237c67f1b90906704","u_y":"a32d0a3143cf9010ff98c3d850f3ba2b4cac6317b0f80b0b44ba3daab104cd00"},"covenant":"","encrypted_data":{"data":"c26f5ff4d0d82cdde35f7ee712d540822a85d5e1a95af05f31dbd218738cd62dfc79789a9efd4de59e56c0c287699ad81e43130aa1cf7e85e9d6bc53249c5009659b6d26b88c9d5f2e6df9707177378aff85607ea0a7e77b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"00e471f8979fac254dd4d862265c0d35c44a378a195ddae2927e16c2e3a96d77","proof":null,"script":"678785348461b402031ab758b6791f42a7b73add45ebf38578c2f065bf6571e3caab3a056d0aea7e486029210de1a31166d7c1aafd820745c21e085c9248760e16d70f90fd5d0e371eccb0dc09e3fb027b61518488700b035f62788b3496758082fc812748df74140000e471f8979fac254dd4d862265c0d35c44a378a195ddae2927e16c2e3a96d77627ed418973b298783a2b035f243c61663cd9a94b148df878d4427ad852843dbd51263","sender_offset_public_key":"b215263966f26205263032275a03d6f359eebb475bdef13fa116785d733d5828","metadata_signature":{"ephemeral_commitment":"cc536d8504991c4323e04121e23b7e3f01f0f26a29803266e11ffd104376526d","ephemeral_pubkey":"0ea561c425285d539f50880c9e7e74cacbbf1aa1142bb292bc53efa7dfc7c52b","u_a":"042ae57d3b1a5fe1c429935108cb37518bdfe330e47dd00cad2993cb2da27803","u_x":"16085f45069a0521c2ea0d5bc72ff24de0a499dcda771328f7a88e0b3e97110b","u_y":"1eb177dfe9bfb35d04e8c89deb8f79aa4bdffc0bad5b6ae14d7d2094d5db2d09"},"covenant":"","encrypted_data":{"data":"9cf773f4d73a24d68370b0aafcc006e0715ec63dd3bd5b4f73d6eea2f3eb2afead0eb498fc207caaab9fe5aa44c37227cf0438b9e003224b9526ed468d1f3db0b165f9b96a07bedf9dbb30e7588d7131559abaad5f8b6463"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e7a0113ea97901883771e3a943de45309c073c345a6356ffdd1136e7b880411","proof":null,"script":"67a2b0358461b4020328d9e8e37d630e92edd9260fc5fd810944252cc8db742d79760f48eae291d32438780e8807d95934ef5a3b5ec675409f617fedc189dce26ed3930aed7a89cd5b385b06d6986a73de2b04aea330472d2f3987823bffc8e8ba15b2cd0dd37e97733e7a0113ea97901883771e3a943de45309c073c345a6356ffdd1136e7b880411627e326ab60151265991155a13487bd21247311c725efecb54c547a5972c189b576f63","sender_offset_public_key":"8a525dbd64bec999178e551606e530731d87d5ace3e149ab15c1aeac73e6b54a","metadata_signature":{"ephemeral_commitment":"0e352181f5e9e54f1ed9e1b0fa6099b46764ee36f0ae8f8f9e6c8998c7a9257a","ephemeral_pubkey":"ec40e9225a1c1751fb01cde488a5c82e4e1a0833f6b4bcee09ecc28fc8eaa92a","u_a":"9e7bbf0aa21b8867c484a0d5fb8d28d916f60f1a0ec879f8ea0b8c7e8c814c0a","u_x":"70baa5f7d5447ed4fd5acfd69925eb6df563bde845a6292c953a44fd6b379f0d","u_y":"ca9f6105090331d3675ef6044eed4939e02c004cf1f734cb255e836a0a19f902"},"covenant":"","encrypted_data":{"data":"6dc75ccb3811f3b4fac955578479961fe4c5982d8ee14327acb7b107c1fdb872e66c052d7e0561ed9aee8e661c0ac14901a6a3ff8c010607b9be54a3ad6948255ca41f024a03b7929edc9d92acb8bc21f3a70bfd34156f91"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a2fc8a45c5c049fcdcf9e02d2627203241156b1e8e6f1caa91a50b43ed8cc14","proof":null,"script":"67bddb368461b402031cfc718f1fd1306c34b2f1499cc4e31244f2e02fb22d123dc19602a588dd5b7644ede4130f25b9e0f7fdb42db9d20130c9ab1a47e3e8ba48232facf7825ed92e60aabd54256c00e0a3e3ac0306f58c5776550cf252f8b715465c067865fb8a574a2fc8a45c5c049fcdcf9e02d2627203241156b1e8e6f1caa91a50b43ed8cc14627eda40dead89e7c92b86cf8ca95f1edf8b0da07b707353ea0f1d0c3ce6cda3bf0a63","sender_offset_public_key":"8c379b1ed32d93723d90acfa683bd78aff0ba3bee4851dbaefcbaf7b09cfc558","metadata_signature":{"ephemeral_commitment":"0af8bb2b170e1deab4e38825834ae3461e5cb04b1b3ea444b58d9c36fe765025","ephemeral_pubkey":"54625cf028f941778ea5284b73d31fd47c005561cc259f33ed355ee144b36d1f","u_a":"516f2df13135984d526c44e36edd4a72d0c90ad71a98615a96202bb27663830d","u_x":"87e860013bb283955331e2969b225831ee87bde25bcb3a2073617ae8070ab705","u_y":"1c6d5d2a0ff042e160d8a2317f6543f816dd775c179356908f611d43237d2505"},"covenant":"","encrypted_data":{"data":"92a894278fdf1aeb35d3b73d9745d192ddeda6ca908ddc0bd0293ad32c3bb1e5e6b0489fe834198825ef63bda5408f19eef907f9db1efc010cdf1a821834338bf2aa2fba72fcd896c6c532be3bb5b790a5d9fc75cb188a36"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":788760,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"489460af36e53300ab25f916f9bca8037d505cc9f17834c99f95fd196922dd6b","proof":null,"script":"67d886388461b40203bef9d848f11d63166de0ebf866c29634279767f2291d6ee9e549eff53abb920058a781d1061397892ad934294e9296c7ac8f120f6b9c6c584466b038b7e94169f60c816b368f1e8dd2bfa15ef84f12cfd915cbe0f617ac12da9a75e090c6fb2f489460af36e53300ab25f916f9bca8037d505cc9f17834c99f95fd196922dd6b627e60ecc1c95e347ebe6780630554e6fab88ec975a94ffbac9a6607ca8633bee64e63","sender_offset_public_key":"f6ac41194b1eedf0753843f8e4a10438bc8504b1df079ed12889e145bb46f511","metadata_signature":{"ephemeral_commitment":"22c40c908e5bf0fe3dcbe0032eddffc3a7845b92c26872d55e77f23e482cd929","ephemeral_pubkey":"c8491f02480e03493416f40d66ba98bfc1ad6d7b51dfaf077f55d5b7594cd804","u_a":"908dc891478eb7679688eed9e34be435df7b6950fdb2e10b7af9f78feb70f10c","u_x":"56281fb19b724d062975b9a10324cf3e9fcb36ba625b8b8f6e1456e3070ad909","u_y":"cbc35f75a8e8f00c78602db3b6e71f3017cc07258895f73242afc0654a5df60b"},"covenant":"","encrypted_data":{"data":"abb9c4a204790c4a8c61f58900a5096292c85cdce8fae99e7ff934501ff8597086b2f82002989568bb96cfbb38d159038a5b682f3acd057d019ac2e29091192397a4e1ceab6d80fe95aa2e6adf0ed6f3147613f5e6911927"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":810675,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"403f50a715d6eaeb0e3ee5509d0aa676878c199c28de1a57d0e84ae8bb392443","proof":null,"script":"67f3b1398461b40203aa01b331456a8be0233169feeccee16e90ce6fda53f25e59a73df83cb7547764aceb5981a7d6a47f8cabd496ede825cc1084aefb99c99ec7b899d29dcaf73416865d6ec984bf54611454d6c26f209c4e531db0000862a817d1c4f183e16b4000403f50a715d6eaeb0e3ee5509d0aa676878c199c28de1a57d0e84ae8bb392443627ec4b3d9bc6ef0975d3fd1f70f1e3420d422c2507536a641075879cb4edf9b3d3763","sender_offset_public_key":"e431b5d4c6624f437ed2bb2a7d7062a7dcb88aa378e6d1512576dc007d9aba7c","metadata_signature":{"ephemeral_commitment":"aa1285e34e92bed70b998d70c8298371aedcb1b48cbbb6a33b49d6f5c6710678","ephemeral_pubkey":"be55aa5d8a87ecf113c66bdcc3dc0d4369f5427435c9f894072e62f2a90ca037","u_a":"359cfe1ab4a6fcb475bbc9b626e1499629080cc229ee78e9f1b54ec260f8bf0f","u_x":"021c7f5b025eaa57672d86b8b335d3a9089683d374dafb568285142fb93fd401","u_y":"ffb7bc434a0a3c3f709a582d4bb4a15d32896960b618bf235b583886ddb52f0c"},"covenant":"","encrypted_data":{"data":"b51eaa44cd434c6e52455d9cd2de1c7e034dad293dd7a0f58915456ec79c0780df3c170d5b2a1f95b614d0c455e61effedbb443cc6ea7ca843297afc59cfb69b3d86f12213e3b959a1ae5238531778947791df7e550463af"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":832590,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0599a14f9059116724b19940a2e765d0de8ebf7722b62eac97939dbb528413e","proof":null,"script":"678edd3a8461b402035a5bb7cd618ff6277f266fcc5178b356f4a0bec2fc5b1651f9f3dfce0669e12970da05b24951c9cb94f98254088875e761dfa6ed04a2fe1ea07342d75fa08022a40ade7d602be122f802d313ddfe1754e84138940ebadf8f480b2b01a175f60db0599a14f9059116724b19940a2e765d0de8ebf7722b62eac97939dbb528413e627e4a6f0ada9de3b9c216d6ffd936cef6c9b5e9901dee166a06f1a827baef20bd1263","sender_offset_public_key":"7844692bcb29594ad1182aab2a4002320bb87dd55174242e3dcf85c70950ce2c","metadata_signature":{"ephemeral_commitment":"92685b7f0090d869444f9b71e96d7e5b7694c185b55740aac84eb8b57f32e332","ephemeral_pubkey":"0c41e2f20b20eede32b3ac6ab788593b18a666d31886101e0e6a1375f8039258","u_a":"9a5640d2db34f241c8ad71be7f0a8e1ac55d133c5bd37de48217accd3e87ef0c","u_x":"00d624a44485708bca7f133c127fd6369db0ea6c0dcf1c77375fb881c7a28f0e","u_y":"9a488b1ada01c3908a8090f01332c6598d4317140f400c5f7481d44747b47f08"},"covenant":"","encrypted_data":{"data":"d22945e14c45fd489845494db26353bd45960b5769125acf4af7805a04325096e25915355b382dfe55924199c643c3b76f47aa77751bd9c89e49c6128d6301307b9b131f4c547e1c1440118c959d30dc81555cebce8cc161"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":854505,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3000a8d9129809c92eeb23be535f41d4cb29a5982e53527e0fb399c6f21fab4c","proof":null,"script":"67a9883c8461b40203c6e1344e3a13080ad7ec38de46e589e9553cc97aca43f59354cb8fbb554fe844a4dc2ffe18d2fbd94876c21bee5c88d9a9e8a3602045ed09dfbbd26b98ad247c6e26f5f6c6a44e92981b7257ef2c50bdf58419adfe4a2eb803f69886e7ea8f713000a8d9129809c92eeb23be535f41d4cb29a5982e53527e0fb399c6f21fab4c627e6ae5b7afee9d2aa64a24ef10a6891fb22e327ae9c772521e184647da1ab0337b63","sender_offset_public_key":"3a53c861ae706f78820217def32b5e4108e695c53b943d6de4bb725f930ce706","metadata_signature":{"ephemeral_commitment":"f87533827e84224ec38778fee23d9ec326def361359f5697d3262eae1635966e","ephemeral_pubkey":"32b92de1e4932808f4521ca15a94dbd680757736f4c450deecdcbf58c668240c","u_a":"c15c2fae2926f99eb60005ab0bf2239b453c213281d78798a2eb6251cd35aa08","u_x":"da1bbb9358addc75eb6ce1c2fb921f39e90d11525910e204bb9e06627dd34d01","u_y":"69f835e979631e92c3b4f68c36a334c0e5946eacd28e7bd2d05049645ba71d04"},"covenant":"","encrypted_data":{"data":"92717f75d2299008bf16d343fc44c26744796e4ae19a4cd94c5c170448266ec2ca27a08541fb6f6a8258da30e78b2e5b65e29538094a194d85da54d30d2f04368063bfb20b863462e891cde046f2a4f1bddbd3d61a366620"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":876420,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"46abf841843a5535e9ea76dea4e0bdea1fda2d3d49a44db8a2046408a10e4b08","proof":null,"script":"67c4b33d8461b40203c6d82bd8953f6883b54d8d73a754ed8f795d3de786288b4e3284df31b8b9027846008eff14ebede2d692e8d3191a89e2341b53e9d45f36f84199ad7901c5e726e095de87de5bdf4325a1399d1d8ff8a0c827458b0a0096d7ffb39fcd0f769a4946abf841843a5535e9ea76dea4e0bdea1fda2d3d49a44db8a2046408a10e4b08627e944071afff3f676903a246a68400349e15b8e639ca96e2712435b0b23dee144f63","sender_offset_public_key":"a44b7cc9dc2efc3ef0029d7e3bfeb0fe77330f12e5e988db387472dd0241b93d","metadata_signature":{"ephemeral_commitment":"168dad30f809bfed1980c98d96cf43a295b577bca2b235689c2fc3bdbaa5d013","ephemeral_pubkey":"bc9380b245fd991e96cb9e11b217a59af666a86d39c1d0949b8bafa872814138","u_a":"2876a8f802822be52f8cad10eed7ac78a49ba9c8e818cfca7d08f7a0d7968d04","u_x":"1c8a61ebf80d1c8a73e1bdfcc3e2620fdd80ca35aec9e7e8e5698e8e49673c0e","u_y":"0f170860bba41ca8aabba8b6d39651d437e4d569f31d1874609d454ed007090d"},"covenant":"","encrypted_data":{"data":"628db87713e76acb32c7219f691e3056b89197477b8b5260a1847177f533040b87b3a4bd5d9ba898379ede9725b7e9ee7110fa3c4d05186042be493cfe8fedb69a5dc2b9f3e17fd114db9aeae1e876c44b2829705bfeb5d0"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":898335,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4157ab0907479221f0c7a98e4f9c6a7c4497122d2e2cb758c6c919cc6ad922a","proof":null,"script":"67dfde3e8461b40203b47d065f8040d787fde9bceb0b01f4b0ee26b6b571a28e992a12a7f915933a0f6452a13fd0151cfd75a4399fe0383544dea732c42f08bf0135f1bd9a6851440c5aa7ef08f0d36971f616e8dc62d42e07c01e10d9c204d691309b67ca80dbb30fd4157ab0907479221f0c7a98e4f9c6a7c4497122d2e2cb758c6c919cc6ad922a627ee4a82aaa820c89512c2e9d92057466a47106f4925c8dcefbcfd961eb56e1255663","sender_offset_public_key":"86cbd4f326fe5a85c589db2dac210f697c126966c4c49dff1757f9d7058e370a","metadata_signature":{"ephemeral_commitment":"60ffbd5482d2e6eb8c6ebc039cb3bde554fcbf9a00bf0bab49a760a9566ba05b","ephemeral_pubkey":"94f808d71463847e4fc6e88434e86c12fe086cfd5bba9fea7d7a4e2a3e26de3e","u_a":"193384b5b5ccc5f3e4f919b8baa18168bb60869787fef7b24cc4adda7a90b600","u_x":"a0390f142ed1977cc734b904b5e6913c3f46dd1349b2df51e786d08841053a0b","u_y":"d7c6a2db2ee5f59a5088c9df3b73ff762e75292f78ddf22439c800e8c575e502"},"covenant":"","encrypted_data":{"data":"bbfe4683ab6f3a1cd70880016bf7b28db6fba9c4c725b882fa6751a1aaf078053a5c2ecb5d4b45157d2e5804b44db8a26aae9fca432abe1ce08abe2f1ec7a60e1249d65e9bd0d565f75d3a9d24aefb27db82e99b66e2c238"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":920250,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94ad96e46c5b047d703389a01c012b9d8ef09de28b4ef437c11f8d0df9360670","proof":null,"script":"67fa89408461b40203b2fe08f01cff14b7ff226555a0e6030ab07c73d87173812a859681ee0cfd1a1ffe2943c7541443475c37237e74fc72f4cd03a3dc442e44af7c6f2fded860a25162f0f2de3ca82e743f365f008afec974a4e99e4aa14fdcc69a804fcc0d56911c94ad96e46c5b047d703389a01c012b9d8ef09de28b4ef437c11f8d0df9360670627e540c05970cc992f0bbf44aea317308724e46976ca5b269cb910852258fdaf75763","sender_offset_public_key":"50d77ad906a75016be8452e77960a972e85e76c2cff011de1282960d4e276079","metadata_signature":{"ephemeral_commitment":"5cb1258309576b93cd02fcbda08d27ad1511f05a6866285f53e84d1b45ba2031","ephemeral_pubkey":"9af9bcdd312472e23e583496b5b661a418f402a66839bd1e13f46f801233d439","u_a":"24103534b30259c8a0766d0fd11f8f73d31451a1cd843e71c667a3abe9ea3e07","u_x":"874441e2579ac5142a0772f20298720c1aa8fc04e4c9bbe5f5b589e124a76900","u_y":"4a6bced50d2b8998489d091cc6daed13bf36b0f82319d37a26be495402a0ca00"},"covenant":"","encrypted_data":{"data":"ddd4c65193e1b29180fff49566205b2aab7507aa5d2d8ab9c5db58d170eb4c0e0659e1a15213bc2ea5c37362c44c0d868d740fd7c83c66cb705f183d2873811a39cb2ca2f5b251d88b40151dc0ccee79c4c68d22b4bbe962"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":942165,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"de9face40ea4536b06b13c300a659acd7cf6f7aeed1a03bc73028aaad482154e","proof":null,"script":"6795b5418461b40203e831f4e1394309fc79fbe626809e1e5a4403cc55b61cc6b891cfb64989ad04660abc5eb7ccd3cf84d9da9de741d93263b64607f91ba16e1143a7c25dc7091b41745d865e89fb893c601cc43bf1db6dffdcea826fb3313d9f2f04b61aacf6207bde9face40ea4536b06b13c300a659acd7cf6f7aeed1a03bc73028aaad482154e627eec4a355259c31004bd9cca05c0453663b9c198295e400a5c715ab93b369b0f6663","sender_offset_public_key":"9ea0d5a63fdb2037dfd9abbc57afc3d21a76c58d4e2f5cfce679021f00f6c41c","metadata_signature":{"ephemeral_commitment":"b4a06be4744cb2b279d0ee2239632fc77828a272bb3cf9ab0286fa9e822e6f37","ephemeral_pubkey":"84249ee029c5b50eeb99eae74808d579308714e56de862f7cffe0c5a2f3ec557","u_a":"9146d6da0054388060583f4f1f753172b08cd3cc6181cf2c459b55e6dfb88405","u_x":"9c078dd402e69d29c20a6eeedb75d71ab8171d9cb13e882831f6891338f8b406","u_y":"91e6a6e1db4e7af2b029b940a6545d416aac2de54c28c1a61a2c5f84a613d307"},"covenant":"","encrypted_data":{"data":"12fad57ffe37c25de6b59974589981f5c8b4c3e06f8ac58c5b70b3d96ff2c062aec4153a622212be768d1a46073b66c1cd61b545fb39d2831986bf474a236ae675fc5285d4ee586e44e396d95e4338d62b5585c85b6a0cf1"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":964080,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0478cc4ac132afa273904be6fe5aa54c55022f96a722f430dc67edce9a6db133","proof":null,"script":"67b0e0428461b40203cc122cf5703e764f4399166aeceb07f191e7de083d9b77b7f62d32a05aa0864dd46210966fbb67f2eef4d9e3b69e44b940269d00792855eed9da00e55821af79fa6920fd1029e0fe97d6da386d7766d337681b288f886adcf279cd2dd8d4000d0478cc4ac132afa273904be6fe5aa54c55022f96a722f430dc67edce9a6db133627ef65bab1a0f2cb365f143b9710858ec27e9c4516c886af948d60fefcb44e1f44963","sender_offset_public_key":"6a6fcf0fbc3838c0a99415f70591676abcf29e6d453e720e1d6484bd69d88940","metadata_signature":{"ephemeral_commitment":"f464ff941f6db626a65ecd8e9b053c5b590fd6a5de89822e95affaec8795db33","ephemeral_pubkey":"7a9ad566a49c79de7a0c9e4dd665edb81d19714e181e6822fe3f8bc4c6890f2e","u_a":"ebba536b4de51ca2774a68e7c8dda95af84a9d3a008f94980168db6d06df7702","u_x":"6d8fbd51e0778ad31cd7dbbec246da7c198281bf140196be4b9bed48f65cb109","u_y":"72ca2d1e314e0edda2bd8567276823d6224f5aca6b0756dbc69e860ef5436e03"},"covenant":"","encrypted_data":{"data":"3fa1f465cfee244052257970440219cc62e07ad98c1a962e6f81c73cd2fad3a6a875c0edb2e07d159efc84271015d3208df8ffb0011266c6cbd89fe40ef4d934b378afa2c6be5b6ba8de692bd60c8da4a57a364f64734302"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":985995,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"386d9ffcf6b1fec7ec7d6a5126fb54d0c817217691b2407cd749c1974bcce260","proof":null,"script":"67cb8b448461b40203b61f60a6c9189b75dea30813ed0997027337de8f5697090d99607b16c4297134ca9c1b38d95cb1172bfb58833d09a156629b788d1cf85148791d2061df0ff105204b2662cb9a98ffa697f6b63445442ab6527393afc70496ed9ead46e2286e62386d9ffcf6b1fec7ec7d6a5126fb54d0c817217691b2407cd749c1974bcce260627eee1c551f16f637f3b3450f64e8d7cfc48232b59fd5660cb1e3f046d37cf7b96763","sender_offset_public_key":"1e0d9d9776512cd42eb99281b52223735d0d054321c51e2e4cb8136c4a4bf341","metadata_signature":{"ephemeral_commitment":"464d792f29dc8737db6f52a78575ebedc097cfe8cd0f8eca4570ac99a5571d44","ephemeral_pubkey":"120519358b7c298a7131e73540581e3dd27f7e11f78ee326546d1853c3207d56","u_a":"e5ed4b00fd01cf8fcf0643c4dd74d65f034d18acc600478bb598f575f960b90c","u_x":"45deb70d1e12b615be5a5d0d30277aed71b0ac9398e2228481a1a50217138b05","u_y":"e3b19c7883065e637ffb214ee351e953e15fdc26fb997c8d83a2fc966413a40f"},"covenant":"","encrypted_data":{"data":"53baedd491f29e15fc5d8e58ee16896bcc85c8e6329ebfa624203ec3f4c3ef9558021c8ef57f0bd4180296b271ddea24cf17e18bddee8d4027d383c3a6b014dff9d75648bd13c02c76c2b49603876c6c39efbd4d97d4ea1e"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1007910,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"602bf0c55b038ae4a3b2256c6375a6a47f15da68669ac18ac822a53d7a0e1161","proof":null,"script":"67e6b6458461b40203124d4c75f7c0fec2432d8ccad8a056872408e76bf6645df155ae9c59439b96403cb5f0e131e00a0ee8984a5e55396e823675830647813604fffd35484c7b4c4e6a1c1f533b3ab03618cd60aff7e6215327bb000f2342132a06bcfc407e365918602bf0c55b038ae4a3b2256c6375a6a47f15da68669ac18ac822a53d7a0e1161627e78cd5bc377d6daa362dd4e9103a23f7e54a69a39c71830ff43eb944b02c38c3663","sender_offset_public_key":"a8d18160eef814d09f1725f38f492e13786af67e94f1cd3f5ecbd43871435215","metadata_signature":{"ephemeral_commitment":"d428356b1239b7cf51fbcd0c93142f6380916b68b7acf747a17d822cc65b8e62","ephemeral_pubkey":"105bbc56d4344fe360b9891df78eb0fa04c63992745122f7e8a3eb97186b8759","u_a":"98c085cb27c514aa76a446bbd1d25f0b79237769a5633a038c7c9f3b96f6be0b","u_x":"c03c684b54bd17fc04974c46e5607f2217238b64b88a2203622c147b41cea903","u_y":"46a27f1f294c1ba7c2599ed7d205bf349d71cf117b9dbe528387b46f6ab6450c"},"covenant":"","encrypted_data":{"data":"b21d3a7426417c809528e3524d1df016447827f804c682601a34e5e07edb223d1901c20e420ce0ff43d611709421a3f520ae170ae05ea86c975c517f37016d0e6cc8d069d031c3445f399598f8acd9e71b1fe86dc332356a"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1029825,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f81d4361d1f7af4b399cd11671b78512f160b3b49ddadd978f06a526501f3529","proof":null,"script":"6781e2468461b4020354af71f2183b898ac915588214b987c4163a86831463d49b9839e0ef997e1b03046581a906885d8e2c3662a23341345ed54d54df8916804679d5c39be489c84dd4b2f3cb8757305471f13088b11310cc7964050e48650ba8e270660ae684bd37f81d4361d1f7af4b399cd11671b78512f160b3b49ddadd978f06a526501f3529627ed68177d13a98e6a21c3eb29eb1de006ba7232161265be26f58e4509bf3dee81663","sender_offset_public_key":"f0c30ef027f04d9eae2314ad61cd1a66e8d6207b4d7a4a409cf69e162656aa08","metadata_signature":{"ephemeral_commitment":"529a149f9a7b719e27783a41dc5a8e3c2f56398ac9683ea95608c56968a3285e","ephemeral_pubkey":"2c9db0bc4adecbbbf5b9cae010675f073fce52134d63a96d49c090d7988c347b","u_a":"272f9c325f50d01aac0a8d863df777af6b605703aa3d60862704dafea85dae02","u_x":"213e93a9354de25eefd99e4ce6670d2412d93b6dc5c3ecd0c5e209b0a90c7606","u_y":"447b1f2d396d1b11321f4a9549aae056bade938520d9091c3e4eca31f0da280a"},"covenant":"","encrypted_data":{"data":"1a5f25d107729c425a2c0de37ea6286cc3239f74b507dfd3cc3e5dd59723457dbcfacfc66ba13dc062590cfed0d4b705bbef0a9f82b5e1bf4eb285ccad832205b1e44f0a4a5cc339e1ecae1cc74eb1dd08d396a8b2512f28"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1051740,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6ed60774c265d31d2de40da93bcc73c317f40a2564c4eec6502a03f61263e4a","proof":null,"script":"679c8d488461b40203624d0c5fcd6bff965dd8081dd0dbb30c6f10f4339f9d901c6d0d700021ede206b661f074c415d2eecf1283be5e0f133fc7653205b90c69451b616acfbe05da703a604c77876906e1713507513749732d161fd26de8520fd7c457603ddf8deb67f6ed60774c265d31d2de40da93bcc73c317f40a2564c4eec6502a03f61263e4a627e20881d5f61fae792d3fb92ca37532931c9bde8f8055fc85edf0eec2086bf2c0d63","sender_offset_public_key":"e0efb02cdca5f3f63a408231427fce44a611dbcf50a35f9ad7b785b6a5c77433","metadata_signature":{"ephemeral_commitment":"d07295f4fc35e5ea7252a22fe60eb7e135a276f6eecc3fe36977c135a524a85d","ephemeral_pubkey":"5c98a39e164ae78bbc50c65e9586fac84083e98b1c1169ed36487a0a3ebeca7d","u_a":"6abf3f718cab2de0a6af8e78f2738ca7ab20af1d95cea06471a4a0a02672e103","u_x":"42b64226d27311ea9c21a952dd4e0d62be4ad124fe8a16cf407ad3b213789a07","u_y":"465dd33ee6caad83ebafa43717797d94a4107ce25ad693404f213ca6f651b10a"},"covenant":"","encrypted_data":{"data":"add6255fc0dd0f352bb20167fb7b13c639407cee71f380538ca1042ba78f63f5f966256ef27a7a315220afbf8a8ef5ad458e61bb127a3469123eeccb7b661b888c4a95f0f0951ac4c80da4437572e86100c1d50ad2df6839"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1073655,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b274e8b7279b2c1d36b1c733e5f626e42f35b54f605ace05017ba1e2c189f303","proof":null,"script":"67b7b8498461b402039a83a1f890dea58ce268b30c5aec8551198c70451ffa1bd14a214f4a1609ac089605a3ae53fdaf1c68d89e5a421d9aad0533afc3de2ac6713aca80c10472503d2603922234203e425b90316040ec7256eb2a2bb4a1498f409e560e6591a52d6eb274e8b7279b2c1d36b1c733e5f626e42f35b54f605ace05017ba1e2c189f303627edcc406b83d535a82d879bfbb0d563710dc4fba21b54449c9d9cef9f8d872637763","sender_offset_public_key":"9c953517e81c790b065277cc6bb1fb84543f7b4b345c5f795e93077fe896a603","metadata_signature":{"ephemeral_commitment":"305642d9511e2bdd4b1dafe7efc654b651bb194732ee0e764e9d7e32bcd70856","ephemeral_pubkey":"aebd499ac1d9424ac6d2741e2acbf7aa36759ff29e1a048879370300e877e078","u_a":"013cb17b60d2e877c5d6be53bbb4987cb6f45470e019326d6b985a2190d96509","u_x":"ea2160d9bd67ac8ef6939640d036fd5fa8b0dbb8ab0fda8ce95e5494ab8de50c","u_y":"fa5f22e418f943f1a2890c61aa9c2b8ce8c152a61f55f4eade6d7fae5926cc03"},"covenant":"","encrypted_data":{"data":"b789ef1b3cfb29785cd680c7df509c58a4f358cb1c260da1ef2c3923c114b16dff1fd98c585715a007f8aabc8f8912fc8f8cbe0633671f7298616cfb93d327f3b649100137d8c5af41f5825124dadc62d32d8f84c052b865"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1095570,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"823c0f23f08ffac1794e979da650208d30d2a8647b9485adec1cc2b1d270da37","proof":null,"script":"67d2e34a8461b40203386f35d00d0304de3d21159553fb185fe1f092705147c93f79ac2b98a7703475caae5968c23575f5318be751b6d1443391809f243938340c8a0bd69a1bfd520c6226bb83af182112219470fca50cc46ecab6c9dde6c1b4931689fa16ad86b84a823c0f23f08ffac1794e979da650208d30d2a8647b9485adec1cc2b1d270da37627e72f140686839011b8790bfb27603e6af27f80bbcc1e3bbe79e1bc7cd2b21a23d63","sender_offset_public_key":"966ab892904f05eb93124aba4d0e929342332b6757022b4b21e38d93a90b2415","metadata_signature":{"ephemeral_commitment":"60a291db1689d8499264a25fdf1c1f0a453f879db125bf705df1faf24c232b6a","ephemeral_pubkey":"0c32abdfe4c57b0de3b0833ec4815fb472be915d7f7de56f87a06662c8d5ef47","u_a":"7be81f8dbd802be47d4ac8ae180a265da2748e7e26639e0797f7c60482fa4f09","u_x":"6b522719489dbe86679b0c901542592bd1813a4522e6a6a9ca74a8b055ebc400","u_y":"fa75be9915fa44aef0c0b4712ec24ba122d116788c934874cb0f18fa37deb00b"},"covenant":"","encrypted_data":{"data":"91d40b57b0e2a7c29bcf49d174b6ad758f14984e9a9e80cd13423a167edfb87bedae1f19ad0608ae5a30a7f3f68cb6db393545570d2699ec18a968a75a98a26c52631aa1b4926347ba9dc35a97b9b04671df5aecf1acd1a9"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1117485,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"466fa40bd6250e88ab9b51baabad3ddfa5ca8a4bb1a2d4679000891bce82211b","proof":null,"script":"67ed8e4c8461b402031c7b4c961bd68193bd88d38b3535fcdd5b025dfdee52665bec8e86041ed31d258cc9c000e3aa5cdd67708139b6f53178cc19b38f7a7df20cc5af30d0c78e71060eaf276e81c673dd5d543802784107fe31f98bebfb1ebf36e267e30fe7d53b75466fa40bd6250e88ab9b51baabad3ddfa5ca8a4bb1a2d4679000891bce82211b627e029c1401a091f2ed0d37271236a5811494eefe1173eb57d01005c5687f32c64063","sender_offset_public_key":"62634a493b6a05bc8a953ae0a67bd8b998065042fd9317f88fd9810b3ab57c7b","metadata_signature":{"ephemeral_commitment":"c8ec4ed25f83addf0f80be0a4616928d6dc7dc422d6b1b07d626d694570a666b","ephemeral_pubkey":"8605a18b05da01514a6285ed987e237da4ffb5a533f457d42ed4e2c87cec8106","u_a":"92527755c229dd080163be07a167d1e961a09ce01e8bb51dee3ed888e0d2870e","u_x":"0be1ff7522b1925456c2dd27d065f62150728c89418821948ec25f0872b6da0a","u_y":"dad09437503bbff5bffd5d10883c611694002ee8df8e23450ab2b91ad113a703"},"covenant":"","encrypted_data":{"data":"c198868f60216d1f3fea16983016fee89758e8e6628d6f018977a97d5e7d4e728998e2429f253e2854f870f97abe2666dfebd70bddfce6ea8d06fd3190d5c188f7f37ec1a83af7330d108cc9949534b09bf2fc7c33f61e14"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1139400,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90c42e6395416ee65c75c52df3e0440cbc4e14b01f657c9df84fdfd9a3547f25","proof":null,"script":"6788ba4d8461b40203f0a30ad9dd2115e91275994bd3e33e6d75744d95e4ef183941b5588a04b371193633ed1334ce67fce26d252ddaa90ffd761637a071f20fe58627d4f5642c6a684e008b092aef974135f35e4d7cb361ae3c891119e036834f4c865b44d80caa4090c42e6395416ee65c75c52df3e0440cbc4e14b01f657c9df84fdfd9a3547f25627e4e6c94e7b8cd5bb6cb3511145264a7fcad6fa11d63ae948f70cdf9815b2e4f2b63","sender_offset_public_key":"22ae492c80cd82a71d1ff71dc213b403fa0a2310374c933908caf37062da4f65","metadata_signature":{"ephemeral_commitment":"081f883d63ce54640d163a75c172cfc1188cfc48755aea6fec5d2f1aa255936b","ephemeral_pubkey":"0a6e1b5ab84926bf243e8423b8896348e98960f13522c3da55874c95415e3149","u_a":"3b09d8fdf3990a1bb4667321869b485d17b2e1a16e7f65b4eb777caa0ccc7808","u_x":"91fc7f121966df6a774923c152ebe49ee115d0c12bdd1f70db3075a4758f9f0c","u_y":"5963419c04d9d162b08e6818a40510bf2d330b11eb09d5fe6fdf4fd910594801"},"covenant":"","encrypted_data":{"data":"25346fb30a0e3f222c7fb8700f93040900e123f25a60b8f11904b7405b223fff676ab3ff0593af7d5b22f5d545bfb997432faaa539736a7c73c1286a972e8148fdaeb72ac7c64a6fdaec5b99a94d53f1b604c1713c8868e0"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1161315,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e650e9284129fb429adeed36a57969599368880f8cec7a621095a393a4405118","proof":null,"script":"67a3e54e8461b40203bc0ad681855f6c027c354de5a0ce4d05f2dad195ea84c901a244c38550ca0a6b0891c1a1bd8bcd42c5c12b11b5b9024b663ba5520021a7a1fd2677cfce38dd536e730399d066a5641d15ec085744eb6a03e0fecb5a2939cfd6b477e803172074e650e9284129fb429adeed36a57969599368880f8cec7a621095a393a4405118627e2ca5a831f9dcc2bf047cae4af0fb8bd91fdf8bcdacbf874725a37feec457c34263","sender_offset_public_key":"705744e329ea5aa1d48e2db46d3573e46042e4f20d983ca6eb4231dcfe6bd045","metadata_signature":{"ephemeral_commitment":"ee210ccf167a7b93c7c4754e46e94cda54d5121ed4ab3895e082c233dec4fe4c","ephemeral_pubkey":"003ab0f0f7169f3f78fc416bab5d72e5ed6a9fb472b7f4ed56f3f5494d81e222","u_a":"7181f132cd1f3c934a7d44635b595c4fa378f2000193bb1e3dde20f3fc06110e","u_x":"6b311253e9363bd0f54c39c25ab7db9ddfef83475501f32a9fe30de26ff8270e","u_y":"c4964c7a993b8c07ff36fe6e30af9cc3d94db28a13185ae7da9844ea60ad5102"},"covenant":"","encrypted_data":{"data":"455720dab4fd53ceaa9db216401b7cae48003e872d36989e32f3c495c8070a7f2e3e8837b80c5a136b5123a0150be15d241d360c2c29cda49a818a92348185883160391070f665f175aadb38fd3277692fb042789199559b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1183230,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8f322a9104126b1ff443687afcc141feecc950b16ebf40bd95924d5a80d5531","proof":null,"script":"67be90508461b4020354e187f53909104542b6dcc918514de47278a597c0444113faef1a8254441f00e8e97363b1bd8d1d609700e6443eef285d121fc16fb9bbded0688fb9b62183220e7ef9adbf46749d82e682f46ffe3fd92e4cf7ee94e8b446df5146f0f811c841a8f322a9104126b1ff443687afcc141feecc950b16ebf40bd95924d5a80d5531627e7040df8dcfdc21f51fbe840917e6464564c42299d716e225852310fede690c7563","sender_offset_public_key":"10f05a4634bc20b0a382f5a39f9a39720987568e034f9291204307f4943d2320","metadata_signature":{"ephemeral_commitment":"80e62ed2b1bd406b4628ce1bda48182e909827c80922f58a4d2bd5e3def9a27d","ephemeral_pubkey":"d27e993a32d7461a25d841c4c3b74ae77ef162a498e1d2763f841e8edd7a8a35","u_a":"931771df2a30bbf1c2afee42fd0c3dacbd0fd1bbcbd4382cb989c1c5d1b4e806","u_x":"df07dbe49696514fdb1bb27b17e2112d5e63ea09dd07869c80be43e4f5de2601","u_y":"c59206be0fbd6aad9bec1e4c81c2bc44023484caf74f907fb19610196c20c60f"},"covenant":"","encrypted_data":{"data":"55d1428d98629e16a320e983e94113921ee7035147123e01d491ee6836f747ce726d68d08c1d684480b2373bbcdabfdf240438bd5a7ed7b6ed1a076b4ed61b22e0a2179995ad47b0909f4a392760449a1175b8180d06f92d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1205145,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ef6fb8bfd5beef79af87e7c5dfeaffc9b2cafa3c0570667b51103d2f87ed85b","proof":null,"script":"67d9bb518461b40203ecd1416c8aada619f64c8184125e7dd67d1ea4d35e76c621db3b27a0440239742c5d6b4283dc753f775b0949e568b78c62f7341429441efebdd0170fb5e6320594e43961a329f29e3a175f8a7777bf6d88bccdd07c3f690f46ada34aca2f01106ef6fb8bfd5beef79af87e7c5dfeaffc9b2cafa3c0570667b51103d2f87ed85b627e204d28077489f2888b48fa94599c10dc34cd54f0c592ce88d5959da80ab4491463","sender_offset_public_key":"8e7efc77888f0bb2d2279ef351b55137992f0e2960f555ee97f9ddaa5e48ac28","metadata_signature":{"ephemeral_commitment":"6ae338ab87eb87b5082ff781ea1340b55bbdce570d8dcebc75605534543c2f2e","ephemeral_pubkey":"36d01508a0f19aff8b4ab872d485e768f6b7e9f55ed782863252205608030d01","u_a":"14e1b38c575b0b501641e4ca193fb9c1c2221cbb67be31aa6a3f58085a70a907","u_x":"2c5e31d4e528542d5bded363a8f696ea8d19ca85349c8fd88cdff52a4c876707","u_y":"393747553fabc96e30b648ecc19a3806111d4eb41bc9b34d1c05d49c42636f07"},"covenant":"","encrypted_data":{"data":"316f0a04ce4ce0a16c645cd787d8f3d68e26cf57082d104216e4d336cacaad450b79b7b2d024abdd2db043c147fe74b92a161bcfd779d3205e0b1227c54ff761c2ba1dab2025f00b79f061f7db4744989020be745dcf80cb"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1227060,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc56eeec28b36a0f935b684b682a4909e2417c79807b9fb2e7bf975263a9a540","proof":null,"script":"67f4e6528461b402030e0ebd888e3efd62dafe821a89aeb6309bcaf834900df158dadee537b66aea42f0ed0461672497d57ed6cf23174a9cd16d10d8e70cb833cba4e072a2f4f01238da793da2b532d453451ea3ca04ebe4de80e2c689846ce530c4d469020e92b905cc56eeec28b36a0f935b684b682a4909e2417c79807b9fb2e7bf975263a9a540627e2ebe9c5678380c76370f7303e6a13a89c80fd001ecf790139984b99541aaf95663","sender_offset_public_key":"70a2f936e145bd43243edc0aac9306550550683e7965883f4cc46bd810d49679","metadata_signature":{"ephemeral_commitment":"96eed08f07c5cdce51c72c67f9c91ca786072c8df26525e09211f497c4b48b49","ephemeral_pubkey":"98386507a214f181e8ce1fcbf687f67afe4121c5751bea62e88aa571403c147a","u_a":"ea73ea2e5360a916bea308fd8db4d6d912abadeafa9c7cfcab90ed08f241d000","u_x":"eef13fd8246cd4ce47b284ac6bbd7c7f301c867957724ee3b63c2cf7339d7708","u_y":"a0fe10129dfb92b1fb7abe3f6f98eda700d54e4e2c9f70da44621ed8e3531c09"},"covenant":"","encrypted_data":{"data":"252e93af8b102f1c3ab85e48633b609a2dab34740dba7b79d4f4df90af6741293f6fb661fb4ae2db5e3edba52d1f639705e7c8a1caa23e96ef321901a0fbe8609df90aebb5270d709c7490637152e20d2f953f5e6f19749b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1248975,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d09d04362354d620cc8be1ff9410413d587aeb6fea8f1463b90282ba0bd6917f","proof":null,"script":"678f92548461b40203c87781243c73894b8a76e9996ed2fda4dba23d39507a763e257100fb30fc961e887f7650f456deba5ddc94bbfea54f291131d3d64820ea8df50f733433a80b427811d1400efc2644f972c9d6c977d9cd7e81c7c6f78ace57e1c5e986a67d1820d09d04362354d620cc8be1ff9410413d587aeb6fea8f1463b90282ba0bd6917f627ec8e51a9b860b307d4903d62bc1c458f2e8ce7fd24ac6c11df18e72db3a5e9a7763","sender_offset_public_key":"0a337995a860cf04ccceb216ffe50cc49e0595fb1e5574d59a808713b257fa7c","metadata_signature":{"ephemeral_commitment":"b08a42cc5f32f8b56a779b1226ee53b54623f6483555548475b0beb67a00246a","ephemeral_pubkey":"2089774e7bfda3ea608584595a38337c56917a462333bc37e53f46be5e7aea41","u_a":"c59adfe38580eb6d7ad5d8dc5fff31c569483f4eebeb8e3d0ce9aa94c0ce0707","u_x":"5c2ca60c6b031933f17652382e73342492a05a2f0d63b4ea9ae5972ada0a1103","u_y":"63a7c46a7160a9683f5384cfef5f31b9238283ddbfd887d4321370350e202604"},"covenant":"","encrypted_data":{"data":"85a67c4c4d34fde31d3a82b1474014ec46efe21a2f314a0c59d97fbf1ed99759b0d6f0e5b64c9ff7880083ae7aee75b32440467665d0803cbcc41daedb6ffcc18b49d664035f93114c2cc7769ada04091c2797a76a398cd5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1270890,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a86df9cf521b3c86e7cbf627b0edf4d772882a5b6f9d5507bc6694d79fe9b76c","proof":null,"script":"67aabd558461b402036c2445d898a0baff7f527b3e941c09d8a6b735f89e198a524d6bf49f11acb0069c5e699da50e046136c1028209e5d16ed37ef030e6d05937c0534b0ea3dad971e80ef0b2d1007c3c6947e453da81fc25ef67d18eee1f3e784475071a668c2d4aa86df9cf521b3c86e7cbf627b0edf4d772882a5b6f9d5507bc6694d79fe9b76c627edc7119f38293d7de97ad4df5caa6b9f98d696ab48dc731d0e295efdac9538b1f63","sender_offset_public_key":"04ecd73650846f94c17b3d33e63fd69c22bf841e4235ba42ccfdf8e3bece4a02","metadata_signature":{"ephemeral_commitment":"9a67c25d36da001cdfcb2d4ecff548d177825bf031d94c5b90505475c93db617","ephemeral_pubkey":"b65b2366656c355de219ac6b06aeb70fe91802002acdd796e52da27cc74b8a01","u_a":"e8cecb2517575035d172deaafc335d22fc8abac34331191719434862d90e6708","u_x":"57e94cb752be4b64bd6083f2111e7957c0bb7063138a7bba4bd444ac35d80109","u_y":"53c120c879a51131de01a30f4795847ecbb164a640619df10eac4a951d2ee50e"},"covenant":"","encrypted_data":{"data":"0271b1d7101687efb95fb9f1ee94358b46962c9eaff01b59c322bff45badc1400adba1424dd21f0bc539012814a90afa585a2a949f6aadfb752f23902ad4926ce34ac5aecea343a9d10e58c9e4a32d961dd2cc6cf487ee36"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1292805,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7438ffaa7e6aa6bb37c8920a3b2a2031465e51b7dc2e09b993d0e8096f78337d","proof":null,"script":"67c5e8568461b4020388443d24740557493f3e6948b100e66ba6b4cffac0a1b6e0258527047f936a3f60c19d5c7a2fbb00b30019e5be64fea5466e3bcbd72611dd05db706cd7fee57da051259be620587f6ce996bf590b1886b3604848d619cda134f042eca06be74c7438ffaa7e6aa6bb37c8920a3b2a2031465e51b7dc2e09b993d0e8096f78337d627ee43cc7c7da0cdc5a9377a6a72479db11a9c361264849b41ee0bf3375361c2d7763","sender_offset_public_key":"1c2447034673ff7818536cb1432b123fb49a4b8ae31758210b705749bcbe8a2b","metadata_signature":{"ephemeral_commitment":"30a709b7f725e0e0ebd35a90e6d2da54702046477ed6b23042f9bae6f8229b4a","ephemeral_pubkey":"7a746e3736293be0fb423f0c51f3848d9acf852772ac400e24efe46d17916866","u_a":"750bc68d85748ce54e33dbd95711e54aa2b67d0995684f000c01c10ea0860c0c","u_x":"357cd9849705d82abe92c80c0020182f6f2391d7b5b5b64e2266d8217560f202","u_y":"b56bc1207f2afcb4ba6f211fafa2c16f85dc8ab04fc253c7514259d72a408106"},"covenant":"","encrypted_data":{"data":"307aa02d2eb00624337bb57c6577c3b1dea04c2ae00a1346cc684f61d5d7359ae38f43c8b9472f81f145df837f01eb10d4754124e3f1d5a2c93436ce13a40805414489cad4de981a8874d612bb05d1ebc53c650c01ec6cf3"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1314720,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ab7a4867502f3a614958047d925537a57b04800688de554655dbb65170db421","proof":null,"script":"67e093588461b402038c67a4aa13912386013db29392746001a9d5ca1f97e9c44036759356996b450cee2da46a458f575cc9b697bc6a321e4d073a9e0092fd6eee28c67861a8c59832da17880e7e8580a2e02b7dc99bb263d10bbc7b8158ff214b59ec17b9eb65e14d3ab7a4867502f3a614958047d925537a57b04800688de554655dbb65170db421627e0e73ff2be9a5184ce46e6e59571bdcefc234fdcd902103425ce3152859f5383a63","sender_offset_public_key":"5ebbca1d8a997a39fe535545c23f5bbbbe8eac2a2c4f20c750e90f75e3edde02","metadata_signature":{"ephemeral_commitment":"2a01222627c1ff259f3efc80353c545274e7d148537c36d52d58bcf536a9c651","ephemeral_pubkey":"e06aae5cf58341833572b206ed580202d860d8521f2fbd9cb9cd6c43a5f11e1a","u_a":"00214b28de86dab6c3b26cdc02e5445cdfeac69e152706c8470137e3bc24f506","u_x":"cc87efb3bd149d88293ad5fb4cf6af18d02220bf36a334e41aa56e3baa8e0208","u_y":"85ff69012834bf0d414da0c6a66454cb5089c0a0a0f7fc4f898668b7fcb5030f"},"covenant":"","encrypted_data":{"data":"35561c23a2e4ba3fe616cebc3e3be0a2e419aae7dbea395865ce6f16ee4a67a7348cc684a4e1a1b07633995c232b065181e9eab0dcead010e858e5056738ca4bc600e6b38f24059871df4076e44d45aac8d31418e6d8af7c"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1336635,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"721f635bbb62d336c94091f75e844377fd427d0fb23de753b43317784498b175","proof":null,"script":"67fbbe598461b402039ceb813bbe7b6182e2e793b3e022a33f3165ae911c614727baf408b49a96173052d043f7a45b0451eff3fa839850221cfb8fa5f0ffa2aa5facbf9d04f3ee840eb0ad10dc6b0a178c9ecb7e1a033364758f3579e69beb9cff26f9b34b35290043721f635bbb62d336c94091f75e844377fd427d0fb23de753b43317784498b175627e5a8847d6d8de4f5ed75b011789d71728f5648824556b5c5796a002092e6f173b63","sender_offset_public_key":"2ec206c34dd8a13d410fa944988acfa1aa6bbdbd5dddc28ba33e893e2b390c2d","metadata_signature":{"ephemeral_commitment":"dc69366b5acfbe384cc2af4dfce9eacf2e6df3a96e974a3b7ec253e2042b230a","ephemeral_pubkey":"7c3cd68436d94f9922a9762a592c51be4e075f9729e4007b7a6654e1065aa90a","u_a":"5fdad2d1c3040d994183ca8c72fa2665cec7e280af5e1dd22af031c9be3d8802","u_x":"92c097d89e5cd2d572b469b79bcc17b830c2e15d47555551f192291c630ce601","u_y":"bbdce8d314a0297ebffff3252a2abea5b91fbf5516fd2c6132b2b4ac84ecec07"},"covenant":"","encrypted_data":{"data":"3e831d9bd0736ca3f020fbc3146c6fce8eec03049ac201634cb484afc590201b7839b7325fea6e30260c53c078478452e4dac45d4b30593fefcb09589b1097cde6488f2bacab3b7fa37c0a2ac305a3039ab81541e13f7397"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1358550,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40c98375bc16d7d90f89c695de76a22349ef21716d4d8608ee0f93d15696f37d","proof":null,"script":"6796ea5a8461b40203e480aa155325b0139cd59a222c804e4830514e3621df47c7653eab9cc5f1071b246f689c8a91467e0bed9545561625d5c92baf86fa3c8aa1ea02a5df9d4e0f447c3388c7e354b253aad702fbe5db27c193d4c4b63490087874b5b2d5b0c21e6c40c98375bc16d7d90f89c695de76a22349ef21716d4d8608ee0f93d15696f37d627e1c61671a6dec08092ade34503ee70f51350785de8d850234077e713a3444565a63","sender_offset_public_key":"94512e3432bc61c787260393dbdd6bce01ce713ade728f915fed7b0a0a55ff69","metadata_signature":{"ephemeral_commitment":"ae60bead9ad009832ea94e3df68bcf83580f1541ee8057d0ea9d8cac9cf07421","ephemeral_pubkey":"84a9f337b2d67e51f51609b22b888a6f2acc9b147332bef3b1f9d729e3d7e61c","u_a":"d2fa93e6ef8c028ad01e48a1484c87fd8e8095dfc6e04babfaac587b32bbe60a","u_x":"20e263ff4a5eb3fc75426234e6d00edfcb2549a791d6dec56c73bbca831e6804","u_y":"127963079b69275ec140144e4a01270153b8aceaeecf3da811ea9897ede95509"},"covenant":"","encrypted_data":{"data":"29bea1759e1771dae2005e38c756d9c0095158f78eb80b6f6eef9593cfd154ab58961d208d4e1da28d1c9612d82882fe3e5d15320a3377dcb5fb966e0f9dcae73e692138b449077cafe437f88c0c2c29c51145aa7492b0bd"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1380465,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fca2611677a09880d8b02bc45ecd96176a896ee673528825857b4e29166f364e","proof":null,"script":"67b1955c8461b4020398074a6d2b0714ae8dd1e6d66fab9da46c8edaa3d9c2b73aade2302d20714a761060aa811cd249f1087a26fc5d3f5beb1ab05a48dbe3af47490189f61c7ccf19ac906a074ea3560b6a3465641e45c39af7be92a607bbee5cf2ef0eb51fcaf50afca2611677a09880d8b02bc45ecd96176a896ee673528825857b4e29166f364e627e9a852627a6dca82f8e901d0d0b780ed7275ab21610425e6100f0826dc596da0163","sender_offset_public_key":"08f7835798bc0700096d552edd4fd75fecdc73bbf200e448f2570b556dc2691d","metadata_signature":{"ephemeral_commitment":"7c850490c5ec2bb9218defb0ba80dc3c1ae94a2645529703b7c501e20cbda25d","ephemeral_pubkey":"0e3f9a9e3847d8dc2028eff10a04b39288df899541d20d47d02bc40feeadc944","u_a":"247573f5c7a29a12c5f50f09cbc62aa523d50f607b882cfe8f7699fad421540b","u_x":"63d14ebb3f96768012085129b7e8c6d5906bf1fdec295d78c1268349089a010a","u_y":"810b252d7e797f9b698d4de84505d5a0bf4e5efc6fa8fcb9677fd6aa21fdb302"},"covenant":"","encrypted_data":{"data":"d05095d4507bc689e04dd34abb8e37770b29c7999a95f305e0ae1d3b29ba46cb809f7833b632c4becabbb997196e02e03ea1e848b48a87a8e512661e77cbbc07dd44a71ebe820211798e90f82ff7d552d013f09fe158f743"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1402380,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a02e673f4db9256310d8a304ecd4cbc104426325f9c450b19883fe31da226b19","proof":null,"script":"67ccc05d8461b40203a21d9ad1aae1b4aaca647fc9be214cd516df53410a102ba84092bdcba5765b21902daec085a1c3e03d14a1b78fc7aa945c867463b1ff47f159ab6a1a7f5db16db40a3d3293d0f814ce182bf7ab4d95314168ef17b846b1fc3a473c99ed22a17fa02e673f4db9256310d8a304ecd4cbc104426325f9c450b19883fe31da226b19627ed4c3eee09c6c71be49fd2b1bd0142e753c121030d5ac9c98523ecd8c576c655363","sender_offset_public_key":"1219361943095f4b521643818857e6fda8b2eb3a04b554e3270baab8eddf4c5e","metadata_signature":{"ephemeral_commitment":"6869d792028e3f473fa56f764978b06a6b00aaf874b25700918b0c3b3bdd6350","ephemeral_pubkey":"caed54ca598a26269501d5fc1ff197b5de6466aa2a1376610b81062e5aed7306","u_a":"cd5744ac9f8ca3e645229d18291aada8e938877e24a4d6296a3d57d4df521108","u_x":"166930d44ffa78fdfea03502b8296f8d3c7f2f6020585ed3d9f793af4e4f8401","u_y":"9aa7556efa2387f2fd8e3d7d9a25cb9d647b1b480c720f704095dc18d936c005"},"covenant":"","encrypted_data":{"data":"5b1f53ff48a43fda0d777eafb7e0f32b8b821593e6a81dc00d91e46c9e2f880858909465ed4a094a1e48bc625c14b0c88a73b8b6ce4bb781e576fef38379a5d029bfa5b67e4bed5e8e42a539a300ef196c68212448a521f5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1424295,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86ba04307305f8da6939742f6d571259c790e98417fda9564c9962ebcf991f5f","proof":null,"script":"67e7eb5e8461b402035c840871a9053b2cc57e682fd695010363768210926161afcb8a0788fbacc803b02bf7dfab52c5bb7894598bddb8c49d13f2bb2faf4a169f332b8c476fdd9f62caf9b762dabe84b8c569cb8b0e140587719182bf05f41d0ef6a3d8a0395f816e86ba04307305f8da6939742f6d571259c790e98417fda9564c9962ebcf991f5f627e06036f9639828685086d5ac80bd3dac904b341e9a7fe1a61b875cd5a8610353863","sender_offset_public_key":"163f5a64f16e6d3b9a8ed2245da2259bcf17ef7298463c2606c9fa76bac7fd2e","metadata_signature":{"ephemeral_commitment":"a04c137b26599cab77b0f3d1bbb26be4af9997c97bc1f3d6faefc89dbea1eb1b","ephemeral_pubkey":"c609bda54a6141efddc364b2c425857fd07710b6a545fa07fd3bb852ee3f452a","u_a":"66013252737535a2bd56736237130ed718e8d9b7ac21a744af4031c8c6dbaa0a","u_x":"796dcc16458f879ccc0c919cd51ecfcf9030d808ae6c69e883b6d5eb675b4105","u_y":"c434d02e4ae6eac68fdd6a5e06f358e93b1ee74730ae8bd9244cdcd03bd44b0e"},"covenant":"","encrypted_data":{"data":"6b1f5fc44339fd683dc9e6e5325fb1bd199062e64361adb1496fc069a7ce893ff0ae1442110e0b3fddbe45289002a769670f2ba8dbe1115b9cd0fe5984d9459c7c1db602204e8cb0b9144df76eebd33eb6d3b26f1c3a23f0"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1446210,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ac46a693329ac4684f54ce62f7284f8c748f8ebd10d81bd807b804615856b46e","proof":null,"script":"678297608461b40203aebd090c35f17b29004e8060589269b8933b9c7c6a118449f46c9be51ac7df3cac2ea50984349ac2b2a896cd511a859baae843e1c874ad6ee11a5ef28f68b5777a7283bb683fee0974b305195c0dad87fb74ae974806e198232528ccdfc0b522ac46a693329ac4684f54ce62f7284f8c748f8ebd10d81bd807b804615856b46e627e7e58fefe7c4d637e5bd5daa5af29ec5b11f9268439ed0c0e605492366c31e13763","sender_offset_public_key":"5ceeeee116035d1ce39919c4a030d442efc80d48e5cdad96c962b0617efc7a5d","metadata_signature":{"ephemeral_commitment":"760aff496c97edfaf7717c006040ba208d9b4b0e7dcdfe5b19dde6fb625f4e5b","ephemeral_pubkey":"ba1c0fead59745953262588ea3698189719c1901a0143b5c5d0c6eeffe26505d","u_a":"ba777bd70311afefb784156f5dd7769e91fd88c2b9dc04224e12ac0c010a5705","u_x":"7d9f45c3759a1b0d79e0dfe49953a2a4df80286cc802f28bdf2b685223f4d70a","u_y":"8464f70959275ae3244c36c1399b125772c500ff2c2a460878f74bfdc5c1f809"},"covenant":"","encrypted_data":{"data":"c3fdfe9f5664947e1c5988d0e01a0b2a51983d62b8425e80ba6d6f15fbf4a682d4acb3de68f22c9725503aede5a18f1e26f812da0baf82a99ff545436056111f46393c5c9140d0e71eb518a145892ce2955a185e9954634d"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1468125,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ccaf42800988b23417ad7cb5e05f46c7b344d756ab2946ad618d8f68585ec14","proof":null,"script":"679dc2618461b402032e6e303ea5e977d3358598ecd69595d4defbb73781751ce80431a1ef8e7ddc7fd487c190e713b7eacd33472f8cb311604b5dadb3c4a696461723ddbd4bbe9036b4d2958fe5d4bdc50678368bcb6481bbc7d0f4f773b0d6f64816487eaff333689ccaf42800988b23417ad7cb5e05f46c7b344d756ab2946ad618d8f68585ec14627eea87827fa5578630096626b72016c3079f35cf07074783098cb048c57899dd2463","sender_offset_public_key":"30f739695579507ef3a371a5090d70f4ddb2500a2a9bd75baadc816056783725","metadata_signature":{"ephemeral_commitment":"126c59474229c83abf4ad90e40722b0415eb515912e765885319a36eef9ce166","ephemeral_pubkey":"7ca5ca5ca0eeb09104b84b6ec7c152e30e94147aace279a4ffeb8dbb6e43885f","u_a":"7db334ecb881cae0fb7fcc58da789062a55be732780299686f3c064e3a2d4600","u_x":"b8617e1fa4833ef910c5f167eba9acac37db8435fdf0d6f8dad9518141ce5505","u_y":"b789dd8001cf916dac0bc5c026e8a8ea5c452e780783ed305ca69ad76e194300"},"covenant":"","encrypted_data":{"data":"402397b1267f7406ce8bd249aac91718c6ad40158003cdd0429e263c5950092ab6e565f3d6a9974a9270ddfe33b5c058289ebb9fd1d344af9a98fb41cbad9dc439823d30b9d7d4eebfe5347dfa0dae746c7e8d1b17d8647b"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1490040,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"868d4eab530d39dad68822a7153d4aabaeae4158c70b38de95bfea91b7bf3778","proof":null,"script":"67b8ed628461b40203a07b50d4da11cc72ab9a9d4d46d70e83f91226f3922a5b45bb46625535ae635238880154c233e9db2f30145e1cd9ff12c20a6f4cad7ea735e3cf63e58060be4890cc7b6a9423a525745ea2e340996a0df894e51c81f12d2e2e67f6440bf54607868d4eab530d39dad68822a7153d4aabaeae4158c70b38de95bfea91b7bf3778627e800a24263a7b653a5ed4c2141fa582aca3d8a851d415613f8137d1a24b22b94863","sender_offset_public_key":"70eac6828a96fcec31a68063178216256d156be23e7274ea2b19ea559c129d3e","metadata_signature":{"ephemeral_commitment":"9a242316fabbb9ed288bd383ef4d4993c3a429f7e00ee2d0c57dee98d5d73f48","ephemeral_pubkey":"c4820de1c35460793170ab7bcc7380c770c8e499fdb255b8bc6ce9917496dc56","u_a":"15f6b3cbd17a6b94338f02baf7e192ff5a837654f94c28354d9150726e98f307","u_x":"b2f9160ece7eaa58ee3584bbd2750937b4a160b23c5fe47e983b850a812ce30f","u_y":"469a2cf9c9f0f780cec384ca807abb4b038fc55d60809305d93624154e91b803"},"covenant":"","encrypted_data":{"data":"82a363d00d69044951a36971569de6f9126f92bc36a6d559e51637b5cd77e220ba6ec7d8fa7a75c425bf8fd1c15b9aa27e4b509042c595aec9633e03776c3115e4556489f3aed6827941cab8b598330f9bc1811fbd167c76"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1511955,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"767b60889caff1a73c9c5f1d092c1fd93261482e0c26014757507bf3cfa53b66","proof":null,"script":"67d398648461b4020304446db7a22719805110f09c184cdf509548cbcd838cfd2e31ac0b49b8151b23d28c1a9485b09b1e77f5e0344697481c8537b5e6f0320d2bc7ebfecec66c306ba420e4295137f0648baf32bb57ba3f6fce6f34fff38d012ae4f84bb6de89a35c767b60889caff1a73c9c5f1d092c1fd93261482e0c26014757507bf3cfa53b66627e12e01fa46023c4b7a289ab4fff38acee2812158b779e40bfb206d03834fd125863","sender_offset_public_key":"e0c64edc952fb4cf5944c76e8a1665cbd96e39efb07985f01b80f083a2bfe431","metadata_signature":{"ephemeral_commitment":"0479a8869abf42f9a122d76af4abcc708176aa53297614e66b1924c3fe8c9e0a","ephemeral_pubkey":"aa4a1d16eaeda9356b353add38069efb11461dd6165eb6b315dfd186255b4521","u_a":"17bc0304e0c44452a24a4214ee1865da2233162f6d4f461bb0590b317aa4bd07","u_x":"e7a76cd6373c30904b1e310e87afd67f6937ddde6165ae6a0ad82e5aa9e7300f","u_y":"6055ba739f262c6719c9bb131980329cec106a2dc997f6de4a624956fae00108"},"covenant":"","encrypted_data":{"data":"c2f7ad9f56d9137820bb805af2a8f1419350d45b8d5dd75c17d613b2027be8cf61211abeecc3bc6bfed3cc42c71019d3b735d97ad867993e7569ac44d33b37bd3ba13d3e26110f0f10691b0af002279805a5160311b446e7"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1533870,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8cef79e64f612dcd6093ab1469d8e0b032a503377c1726bd5a8824fdf1139644","proof":null,"script":"67eec3658461b40203842e1134d85d23e922876fc9718008b222cbdc58d5c8156ed4e9ad89caa82c2b90df18438c8a2cfca7891043bcb006cbc32de817549856af920ad4bd1f1972561828233fe3089cfc5e6c13c4d5bb74ac0c86cb6e1fbecbd068b58a9ef7931f7e8cef79e64f612dcd6093ab1469d8e0b032a503377c1726bd5a8824fdf1139644627eec92358d83bbec23d45feec9b22d781b67bfcf3c8589680a5d37c4dbf7de056263","sender_offset_public_key":"3448bb399cb353ca2404e6aee5aa796df8d78a2fd6cf81611e1548a33a353b7c","metadata_signature":{"ephemeral_commitment":"7416c9f8931c619d78d30aeb475635495ff79a826108263ee017e48e914b690c","ephemeral_pubkey":"fac84048f5bbc7e9707eb22157dc62843902d1d8110c88dcabbc5cf321e9f94c","u_a":"cb4884b76aa6457c3f9b2f3d60abedab12aeba5cc966ddc08d036a2019c39d0a","u_x":"3e89e94cae8dbf6ef402d9166373c6d69f352575b6773c89aa1e7fd03117fc0b","u_y":"a26059e71b89e9e1b67d3d067173dd46718c181898f9b1f2d1c4dc228d461707"},"covenant":"","encrypted_data":{"data":"963e54916cb40320a1116e6e64f7a70962c8b4a44d1c5a77a739617fc07f0c030e9986a3826f4bd220b87b868f91f292f2beba09fc7d2210cfd8c3297a533c9056c6dd13049964edea6d6ab7c42dd9c760c71e7e2acf7cee"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1555785,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aadc53388b0908b2289070b196cfc75e6b46a864f04e9a86e0750cd86666f924","proof":null,"script":"6789ef668461b40203547003788d95bda07c17ccdeeb08da53688c9cd8da6349aee1afec914c71110934bf4d893a461011523887b5ad317848503e91306dbf7488324a10e85917f4011c55bfa1dae9aa0349d8f397a6e61440ed6efd41ad97866f4d9de6c22385fb6daadc53388b0908b2289070b196cfc75e6b46a864f04e9a86e0750cd86666f924627e124ca94af870de29017a97fc00d70614afee6ff5651633cb7409ac9f4b72f13163","sender_offset_public_key":"fc39c3a9630de870ed014b5bf76eceb623fdb5a1e1897e2a4a4ef8d073b5586e","metadata_signature":{"ephemeral_commitment":"2a3334107959d8b1622f10d5271384d5e7f3326e3092bfab197ecb291ee83e52","ephemeral_pubkey":"04e23d3793c515c3cc834fcc73d8f0f51515fce4ca758a27b70e9f0688333924","u_a":"6abc4b69f837d4ff2d954faebc07250046056801db6b3318132a14a0e3247a08","u_x":"e680ed4f3235e81631b01215e77f17d344a8e03550af088885dd8fa388797108","u_y":"16af5ab831a1e9a53dc99c6be643ebc493dcc2ce5b8e8fbdf6983a613e65d905"},"covenant":"","encrypted_data":{"data":"21e2a56acec4b3d1d0636a8aa0cf19dbe22eba6f7e27a33d0f7a472e8f9a6b746737a4b69b053d2d33a0f6e67e20f871a48566b2039e81a0ec93d53b6fece07b2472c1d1612f4ce87c729d73dc19b255eb440a4363de73a5"},"minimum_value_promise":14000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"023eae909284a580ca9c801f5b2f48f08201ab8d084e8c8250f0b1eccbf30c19","proof":null,"script":"67d0f9178461b402033a0565c546b4a8ceacad179a93436ac8012ba25fd388c4bfd408ebf17c0ead5caa9aff93fe7b32ce8f9ead1738c424a3c00534066102dd19b8a4bb65e1fd645272a8c4d2d0d371e80846404b125a78f45081554c164c585d31d276bc87fa3a75023eae909284a580ca9c801f5b2f48f08201ab8d084e8c8250f0b1eccbf30c19627e1cebd689206218db4568f6bd33a9a4b84d11b13ed2799c7735ecb81f24b5ac3163","sender_offset_public_key":"bcc7976a66f950bec87dd99d0cc8f9dddc9a89eaea55521e3d6cd65e722d460a","metadata_signature":{"ephemeral_commitment":"3cae38a9fd32df84871989ff5e593d8e2740de4692a7a0e86c022d1ef9760a63","ephemeral_pubkey":"32b98548089315b40fa9592a88813f3f5fcc587b1e0e41de66c0991a476a2f5f","u_a":"1aef8a74afd3ae6c640166a9e8ba88662f5ec47ef265ec13cf6bfd308180c907","u_x":"b0a5d81b8e2353fc64ad9a569926b165ab301804d07452cd7af972ee0153c104","u_y":"a2835d152053d0cecc9e30eed568eb09b187ab4fb2d2ae2794afe9abbfc9100d"},"covenant":"","encrypted_data":{"data":"cb068d67727c3bf5f23a90f86e11ee2399524c2ca534de3ea97b3e100a56cfbff001fbc19e7bb9de4ae1162fdb89a294436523dda19a488dfd1eeb4492b333bdaeee3820916cae929aec1a520caa9a566c93201fce628471"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cce9745d13fac3f63df49aa7c446d6e623e5ffca60c67c7355eed1c3e811ff69","proof":null,"script":"67eba4198461b4020372fc81fdf4d8ef161542ec80248859ccb2ede3bd874c0b9ab21dde00651e056bb8bc99d6c0a3e99ff40ba8dc19e8abf503be7be3afd421d66152c30eadde2b254cc55a3dcfca3c069e3690510db30fdb8d6b4d5a8180540a4131543939da234acce9745d13fac3f63df49aa7c446d6e623e5ffca60c67c7355eed1c3e811ff69627e0c4fdf3da8be3766287e40c3f9ec6f43246fba60ae862650df29bccd7b95044963","sender_offset_public_key":"3a66a34aa446462602f8cce9534a16e85d7e81a8764990f1d7a811f79730e30b","metadata_signature":{"ephemeral_commitment":"6c22f40ace177b770e87d106ddab1c9848b869700fd8531a388db5a272e6960e","ephemeral_pubkey":"5cf2d0d72dd0232f0038e4b342c9a200562e14817ea4fd36a534c9f9fbb1fd28","u_a":"9103063df03766bd9946b213802ad9eb995db95dbbab9debeaf18a329dc77b09","u_x":"4494864918465b8c7a1a93b6d2110f1ddf5094b8c63137be2262c7ed9b4d9c07","u_y":"16a25a94cc198173c641c6af0b76547d9c52b5da21096c4884e746964c15c603"},"covenant":"","encrypted_data":{"data":"9a858789d56ce74edec20aca7dd92a834a629ecad4ab3396fe7a85518b1b4c4e0235ef14743551e827a8ddf6bedb89f8a1e96ead331efadecded31d119f7aa4da14ecd699004052da51298a2718aff0131f4e2bcc0ec70a6"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a021bd75b791bec3eb33e067f41d724a64712d46f01d45c741ba2c6e358f6907","proof":null,"script":"6786d01a8461b402033cd3539d87d34fa8e1f93c314994277fec9d1eed89f43fb92dd82b6c8b663c361481b0b20206ed06b50e72e36374f1146a97c1ea8a8d9218e4946222804c8f1878de43a773c1e6108a69cb35db8e34421af14689a003c07cbce60ea28d786c2fa021bd75b791bec3eb33e067f41d724a64712d46f01d45c741ba2c6e358f6907627e140f3891dbee24f1cc21194ad6c1c52bb5614c526cb302626d85a10620559d4963","sender_offset_public_key":"c2bb8fb28cc84079361d8fb83a5bcab5a2676b548ac1ed2a90633318ac3c9708","metadata_signature":{"ephemeral_commitment":"5c02172f980bf413ffe39e27418d7938a37a2b7cf81cace16ee7b3f70c068362","ephemeral_pubkey":"da4cf48b693a7bbf2730e65391474c68131168f714e7d4e3d47bb2bc2972a455","u_a":"ad2669c75e0d91bbc87bd871833c97bab4a01021423a48398ddc2e756ee55904","u_x":"a929ef1f5e9628002bae70efb93fb62f4fe0b258351f9b4822923e25227aca00","u_y":"4bcd1156ecc1f270cf69366c4c6a28eebccfadda6002059dfff5d5b8bc21c40f"},"covenant":"","encrypted_data":{"data":"6cfa4b14d1afcb1c27b6ec1191274234a309defc79913fb8ad837a8453899539f7b80dc306061559b9f0d51161c5b2df458a0b01b7296ee9bf1f7adb91b278372e109f6921e465d2b07b203809605b4985d62dbb96fe1cfc"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e9fdac41267f5aa2358e74b3811afa2a10815052f99eef49834da40a2ef2d3c","proof":null,"script":"67a1fb1b8461b40203ba5d3948116dff2fa3f6f3bdb62cdf8956ebc5a259e841ef907561c3efb8fb49c0d457b20fb75c4512e5440ce1a0e3c2ec1f5fc32435084508edae553133b10812f49a88e0a2895e765417fa0673cf36915ef7b8ccf84b7213bd30e478639d668e9fdac41267f5aa2358e74b3811afa2a10815052f99eef49834da40a2ef2d3c627eaed8713200a7d59fe3c063c5157ac484994156cb2a46a7b93735505e2e12913763","sender_offset_public_key":"8e0e5c4a8d810ad7de8779176eaba82bff63d0c331706e29a3497f0b7e43ba1c","metadata_signature":{"ephemeral_commitment":"d24e8ffe46d4fabc451a16e80456df03e5c9449e77a8a6de49e89820be54b81d","ephemeral_pubkey":"74090c638f510912564cec4ad8a06020d66d2e7123469a30e8a9667e32e6587e","u_a":"387aed08b5a6789bdce1020f891c39362a4b279948e20600c563e8bc6421d102","u_x":"dea215d844a8ea76786250c152919aae874372235a86ae9f44dd21823d2c6406","u_y":"db01f83c16b65d8b866f1233cc770fe5502aa8c445a9a1198c5b8fd712c08a06"},"covenant":"","encrypted_data":{"data":"f306a4e2244a0183209c3d55f666efecd634146c41f11c612dbbd74506b41ea69a3eed9b61921e6011ec4221a5712734114ef5647a364afa06e3e881dcf805342a681acd1364805f622e1b483db0316c5e184e404a51dc61"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc7665d9ff1dcc30f42e74fc0df775060d3a76e5267e577089fa517a39ee162e","proof":null,"script":"67bca61d8461b4020354df422017dd60cd4249025c2d3bf42d30adaeb24df18a3cdcce02315bc35467be731d9932f4a63f0f80a0411434c2cb0ed7d318dc745e2916d9a0a30952d124d04f397f650e4004afbd1e7e94690a670805f0d35488eb5d2d92ad1ee6097d17bc7665d9ff1dcc30f42e74fc0df775060d3a76e5267e577089fa517a39ee162e627eaae96643ff73efb016fccfe69f0b4434361efe78e9d2a697ccd871674276844063","sender_offset_public_key":"529f0a69bbbb119ec9259b985635f09104e7d016dcb661ed253c6ca809462f02","metadata_signature":{"ephemeral_commitment":"68df119dea33e527f98fc5c9bd60a46576acb1ab29249b6176b1aff14c2e324d","ephemeral_pubkey":"3060a1ec58681eb8ad8ce2d9de4e5791af25973483f200014ff4fc4dc4dc3b66","u_a":"61d15a6eddffb66c6b44512df5b3f5953b7dca01d2478c505dedc69493d99504","u_x":"3c62aa74534798ce5e37a863675a5921edda50ecab73aa813dedadb702ec8e0a","u_y":"2de52953aa4f8d38e5c6fad3810f491a75868afda30d54be8658656abc785707"},"covenant":"","encrypted_data":{"data":"d2ec6df36ac62ab5b86a27e314c57a051ed6d76c46b6ddd8c334ed901a7e18a17bf9aa6c0dc2a1a1da57f2f54d63c48a1935d25717754c3e565a8eb01a84cfeb285a1ea3963a72b5fa035e4215f2881e51877fe67aa86373"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"16be00e0174afbca88d5c345f2d4ee71677ab1af54ea5465b62691724abc2d5c","proof":null,"script":"67d7d11e8461b4020318e69b40dd32b8dc6671361e5fc3d7d76ea1daf3e47a2e4f7d57b71f38917373ee9061a4a3631edd83983ce914d2545ac3ee8662f48ab9519a6b6e8d0a0e7e6bf86e693166710cf6836d8fa8ce2224006b0e7ad2a58c1cfe8ed7247f971b9f7016be00e0174afbca88d5c345f2d4ee71677ab1af54ea5465b62691724abc2d5c627e3a6f0074ba438da5f94c8e77639f1b3a9248976d577492e7c10eb243e622ec6063","sender_offset_public_key":"bcb071f6a0dbe9e06efc4131146409616b3e82c1fbf822d04bd3434cf2477566","metadata_signature":{"ephemeral_commitment":"7649b8e2266a5ba77ec52423e4b1adfadf3320c0db4ef39e1e0ed670b4634115","ephemeral_pubkey":"de7a1743d235f7f177843940e15f1342fbb69273482a75a67c9ab8cff7f2d379","u_a":"4d4d272138d64a55e5168dbbb13438f022eb1f13fe51ab192647166e1dc3570e","u_x":"86e1257b4cbcff6ca4120c1d0d29762d5bccdc223679d4a31c52eb213e636d0d","u_y":"1054dcc18aa8167f21d2d09d6743072cc9a699b262709f22aaf4b6cc93626609"},"covenant":"","encrypted_data":{"data":"cd208f05e826eddcfe143c96b7a36c4149b303c1bc9081f9958891d4c7ff0e371aa0f9610807c0af2f1230254803d19fa160af84d9fd4516c82f756d29a4d1121fbd0ed2c7901bfe066c153da9ad50e3458189abdfe5a6a0"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"14b625517176085518505daf0570c04bb47f89b9f484ca5985fbebfd699b3e44","proof":null,"script":"67f2fc1f8461b40203720489b3afd72e87d30718ac44895e9d7a4e54aab50cd48d08b5a9750c8d0f6f560b3dbff4be92ae8951d8f7a497b8bc0d39e8134b21813ee36d913077f9d419ee2919c89a44398ecb56f6357702187a03267e47f5798c7df5b0d7011a68b83a14b625517176085518505daf0570c04bb47f89b9f484ca5985fbebfd699b3e44627ec0fab6dadd758abd916daf93a0f807357ebfb3dd20e4eabc90ea936fb1ffa77463","sender_offset_public_key":"6ab3d16fe5d552c282c50bf040c7274058808d0be93b90640b8b440e43446313","metadata_signature":{"ephemeral_commitment":"bca1882b4063496a12399344ad8f182a1a9a92ac91f921abd7d9ba380d76cd5f","ephemeral_pubkey":"f623cc9e5af91c067ce240218027a9dbf29204affcf2cf072a29979b2c821d6b","u_a":"1ae3ee868e989475c882acab0ff51c21dda1627c0e8ea8d3a479c792f6e29300","u_x":"0d1350887dc61b049e5ed5c94cd2ebe18a38b2ef21d774b6f2dbf450a3233c0c","u_y":"157a7f63010740ba12efdb87a50e82cf6e9cdd49d6f7e78b1a75ca6b1f8c2b0d"},"covenant":"","encrypted_data":{"data":"c7557a8e4137820597403907544b631e3bca87c83b2a6456f3ad9e79702214441855dd5f41b3c876858bf89f1538c329f9f78e42fd9636151c4dc386cc2f4356e4cdf81eea0a058f3288542f5cf6406a51dd4793fe45b88c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"20414c6727a1bc8aa3e9ad004b74f54631e8c537b9c8d7339d61c1e98b60b722","proof":null,"script":"678da8218461b40203f859d8e7f313e223ccb7a774aac780ad28dbda08578ea26c311fe6a04f5f2f695a289dcfd1fd133a3d66a933c1fcd594b1beb257c0ba67c723d470fa92dc5c2a1e50e34167e6d6714bf9f6cb57d5dfb3073231a3d6ea5da55e0ef2965743693120414c6727a1bc8aa3e9ad004b74f54631e8c537b9c8d7339d61c1e98b60b722627e320b8306bf62debab6ef4d84e06e467c91b0eca468b8f1be179cb037317edd0863","sender_offset_public_key":"2a81b85caa2b693fbd7511ff07409f98e6260a706a7a074954532903be699666","metadata_signature":{"ephemeral_commitment":"5a38411252a162fc9cb73f2d12bd5b16f7d5880c240edbab1e599e4080700d43","ephemeral_pubkey":"2c140b9cbc91ca7bc9f972a4a5bf75ba0a607f018016174765bec3450805257b","u_a":"7dafc0c97dfa419101e64d588cf9de047426d6e8f27587763e240bf9675d560e","u_x":"02e358e4d0943f09eb41c9d8f0119d40a662aca8eba3849bfc2b549bc2efa406","u_y":"b40b54d7cb3b725ebf895196dddc8a3f414cd41c46ca1bed2548f02747a92208"},"covenant":"","encrypted_data":{"data":"65eca38454e7e4c2f189b510c6d66aafe4ea500a28ed00d9775916b6bbaa9c3a2749566bb48c52895fda7c141bc28e467117c45a88a035ab3aca604788058ecbee69359c44eabe3c95eb79747356ee06664529c2d9d940d3"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec8f6a34346b4018a4015608f31741670c5c8c2204e767f195e6611711dc777a","proof":null,"script":"67a8d3228461b40203d26866621f0e3f092338cd41e06a07a840645c3a1b753a6acefcebbdcf42c40b9ac05d4ac8bd47502ae28485e4295c875e362c8ac34fee4f4294b68fcdb2d4327ab26460da8221f96ec50b81921192befa7f5978a0a4c86578479b972daf7242ec8f6a34346b4018a4015608f31741670c5c8c2204e767f195e6611711dc777a627e10d3eb928a4e1cd4827abf14f01b385a485f97ca2f0e72006be4c32d9671766663","sender_offset_public_key":"94b68e6ee4cef58b0b68ad5aac24a756e4538cb82fe287bb94a733ba33ed135b","metadata_signature":{"ephemeral_commitment":"0a336da906b0baa3bbc07b9709ded8ac416a68fe06effae355b92b8f7c8bbe51","ephemeral_pubkey":"08c612862f431d52caf8738827b686294eb6126a078ff5fc0475c3021d6c716a","u_a":"90b295c63eabacb6401cda281850aae0b2d9adae4d8b211b1fbd7da98956dd04","u_x":"42368ad2d4026d6d91e58d7cbc631608f1461a3232c0b51408b0ae90a99a050a","u_y":"0b0ca4f650f2e95fb529a25f3b9df200b87d5cc7d16d896a6e9c5799fcd6810b"},"covenant":"","encrypted_data":{"data":"1b9db9381717f6ee35282b0579164590c867d8c2918469fbc34f12e4a5b5e56ec0b76f5aa342a2b00adacdc5c93f141cdf1ca308967c1d2c5c4b6aaf5fb294f52577fd59049d5f77a1f442cf38f40960f84c0aabd4e31005"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"beaf77f86c7540409a82cdd9d98eb6929b5d05341a01eecd5ededd4d7eef2e36","proof":null,"script":"67c3fe238461b40203f4e702628b28e4675176b1f69adfb8857bfaeee5d1467b7dd77f134cedf45123cace63c57d80297dadfd31d06ee1dcd68ca6686025e41b1e747dd2e618f0583bbc049e18d22411be138dbd33293fbddbb94ab26c8ece8f403895b24c9ffe9610beaf77f86c7540409a82cdd9d98eb6929b5d05341a01eecd5ededd4d7eef2e36627e1a4a9ff1483c7afa37b0fd2eb389ad3d78a977e927f9019203c22cbbf5a0816a63","sender_offset_public_key":"48f1f7ab7f9cf1e2e99fe1d4a5a198119d836cdea8971073ccdd4eb875d0e07a","metadata_signature":{"ephemeral_commitment":"4cddcbefb6822600ae23fe8c5b53306b795dc0edf9a7e6f43483834ca14ac96c","ephemeral_pubkey":"e8fc701fa1d5663a4731442180905730a9a5e676151cc343db450eca703de742","u_a":"a4d48ba2127bbfd6367d2c730bb045fdc6146dc308e2e143900ecfacc6bc1c0c","u_x":"3f5a96b9681ff2fb9313954baae32946e741096b51cdded7e4ea60e789082709","u_y":"cdd5bd2f8770a3303ef77e37ef031b7fe56c65a52414a112571a3ad800f5c60b"},"covenant":"","encrypted_data":{"data":"9ea92b9043826857bd4b61fc059cbb089cb9d3c34cd308c24301a510067cb9cfd89412502c8544d58a469c647f6f1c4092b92770958ca066bf48132cccf4839c494884c778bf3d6ea8a5b51b0eee3bc76de73051a05202b1"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72b9a441a28739de374bb57cb9c84600734efc59d819bf50f1914cfc3cc68756","proof":null,"script":"67dea9258461b40203600d926f88afa4265169d40a69b5f4b829064e2d96f565d9abd3a15b1f7751552efdeac848413b90640815687eb45a85a38dd39a0cad8b31c6b58fd540e4a568b4af2ded6daf26b4251f6012a913455b166f563749c2bfdad2f70f45e6ac3f0a72b9a441a28739de374bb57cb9c84600734efc59d819bf50f1914cfc3cc68756627ec4dc74372577cc5218f9d65bed8eeab81bed2f0f3c274bf045e3e5b985f6592763","sender_offset_public_key":"a4463d611cdf72521d44551e961b536d295a9f9dec656433f3f9dbf0b0ec5519","metadata_signature":{"ephemeral_commitment":"200c2f49f3a6231bc664800829464b1e07897f06d61df13e23797facac4bd578","ephemeral_pubkey":"00fa66e89cc3db1f39a180e04dab07d43e7f2ac25c6f817873a93e6a63308858","u_a":"e6a7d4a5f965c5f2ead6f7e0ddf1e7c752efc8a708c33bb7172eca599b21ff00","u_x":"cd641519b47fac0beec11366a6e548cf9d578641a4f143c09fb1c0a1afe41c08","u_y":"538d0656a0e5b400401b868ecf744df76eafa89a43c8f428df617bb0ae14bf05"},"covenant":"","encrypted_data":{"data":"944ad7bb15fbf28695ec16c1a36c33e35b42d896979a23c691faf7f6218ca9cb0b7b4312bcc974696538c34c1a51f022047d31fe426bc00f8ae53a1ff11e1f42af3a2a03e22861a72cf2331f7d4bf482e3a39cdcd18931d9"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7804e1749983bbf304826e4437b39af139ebccace276178c3da9e0b23577577a","proof":null,"script":"67f9d4268461b4020372954201b538d69673645579df47d7a8e373ca73bcbd140cc634a2afe2debe405edd0a7c61c717ff562f2cd3bbc9dac04b28109e44acd46d4115191242e4996a28294442fb590fe7a44c21f6c6ad8a33d310f85794cb16fc61f0a1b3aa4b006b7804e1749983bbf304826e4437b39af139ebccace276178c3da9e0b23577577a627ea8b651a2cba91b60f3de05d2fc35cb492460cf5d5ca4e66f2611882bfef8447763","sender_offset_public_key":"946d93f97e2056c43288dde86223f74cf203c2314689856081f133a2df021f51","metadata_signature":{"ephemeral_commitment":"7aae575e2857446284e9a7b46336afe01c85509fa74a9a53b0146a955ac49340","ephemeral_pubkey":"1ab462ece1dd4d8d9d4099c5b1cee558b1aacb0a18c866e81cbaebd37f465969","u_a":"99cc477ec8252fab52711d8743e7605435d1a0c6d01ee5c750dad1048e285c0b","u_x":"eeb9503d3b10f9fc1d7a1ff5c40663fc28d098998b04d3f953c47df7ea0a6205","u_y":"43e73b25b87336232a9ecf89766721e0b071e079749de9b6cda0cdf6c87fb90b"},"covenant":"","encrypted_data":{"data":"d94d2c3a6882b776d4773c1353bca67f172848dc22e3f66fb87fe5975fc6c6d25841829b72b2307cfe36e46fd77e359859d0caadb84edf9aab99f7dd88841f8f8c5e56432502ec4375fec98d495149a731d248edd922b001"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30287a064d38249a849e455ceb3d821d9566cc855d7dee99d9194d996aa8f14e","proof":null,"script":"679480288461b40203c8307a030295bdb689516f556a1f53287e872d24049bcf29de40ab19ce059b0ba83b2715e1fece07cbfb2f5d35a5a435b1c44c04718ba831a04e9b906dba57034437cf8abba966e98008a40b801a4bfed960eaa7f2693fc6276a87a23f46206a30287a064d38249a849e455ceb3d821d9566cc855d7dee99d9194d996aa8f14e627e88d92322eaa9634d5c4dc2c70081b4394776962e20d1967ef9ff662d072d925463","sender_offset_public_key":"d6fa5653c669aa4f0f7da7359dc843700dd2e9276334221b567515a36bfb6509","metadata_signature":{"ephemeral_commitment":"e2c2385fbefca0a578a97a74d53ef6313cea54c1cc8de570448783f570637b2c","ephemeral_pubkey":"a46314b1f1435cb36cb25f962f1682d3682c008e514eb75ebcf60dc46013756b","u_a":"f9ca08b538852159e0e7e56e1db87d246259c80117ce7c7ff35599a9a9971f08","u_x":"48e2ca92ca816578490a9929de5877343ebbaeb5d622bdd10834ce6367d56405","u_y":"5d6117b8833ea2821397b6100e097887054dbcaa6714cc6b1211306bef620f00"},"covenant":"","encrypted_data":{"data":"1ca34cbb82c6401813259283b1952367225ec3f432c9fd3a45328d206e7b8de0a1a6c1989e08a73faef8527479e96ad5785789f1a20ae37b52d52e536829a0baad7149a63eecf418d5471e1e22b9add282f845e793c9374b"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2261f732f168297b5a801c88a35db087e3537bcb93e76cc91c7fd7da39f1ba5b","proof":null,"script":"67afab298461b40203e0766d31efdaae1cd93596f7987bf13c6af173633b4d42d7a52e427c05120f6bf292fc0cd2fd59db8cf2cc6a7773a105de812d83d2f4b545051f2bc724cdf14232b099762b1598bf597cd61872872d7a545f819d2d90a36fb0c0242513e304062261f732f168297b5a801c88a35db087e3537bcb93e76cc91c7fd7da39f1ba5b627e0ef91ab419a03d062bfebbd98e1a161c4252be21bbe725d678d2d3112ef24b6663","sender_offset_public_key":"208341719f9f00c207f81a303826bf7031d15c567463a71c990a2b992e96ac2d","metadata_signature":{"ephemeral_commitment":"98b5bf7102d1ca6bce729e36fbc8b9fc7a83c2c910c55b475f6b87da9e533b6f","ephemeral_pubkey":"6addc56a17c2812838a4e86c54826a9f342335d2777286a55e4eca524ef3935e","u_a":"e52fb488fff43829fec154bfc4cbbda4601209ec22ab2ca87d25dad33f36df01","u_x":"8615971b8ae11debed106ae68d0de22b860c85893a8dd9d53ae65723f00ccd06","u_y":"9963cae111e159803ee03d694e02427cf931a7e3e15ba1ef34a1bc7d6399070a"},"covenant":"","encrypted_data":{"data":"c6a753067b6050fc3b3f033258ac04b052a6c9fc18881b3339626613435e99b86262d3fe2551fed4befc05239299830986dc01bf2a99d4ec13485e223beccd0780a417e1de1b18ff619d00191a247a82e01226b0b53f0678"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c8cb42b57fd53c3b8fd07da0dcaad892790f71a76086367087ef3754d146a4d","proof":null,"script":"67cad62a8461b40203f0f231972bb033cbc3acff5dd58244b56e761b362c7d27c90791d8b1bcfa0a4c68490de9593ed3fabb96040ccd960bb56a4729ddfab4cd2cf18a3563c18679489258ef160e32a944e5229762f9231bbe2bee42b50058e2cd83c4b4486e9bc0023c8cb42b57fd53c3b8fd07da0dcaad892790f71a76086367087ef3754d146a4d627e4cceaedc8cd51831862447030e6d76e19eb6d02dfccde663a4d656a20033ef6563","sender_offset_public_key":"34bb21b7ea9378cd0f438f6debe6357bf3e355a9db674f680a69235d4825e262","metadata_signature":{"ephemeral_commitment":"0cd49ea2b0bd44f1d9fde423aa77407478ad4cbc01dfbc5e7281285ecf2a5b51","ephemeral_pubkey":"ac22a44804fca1ae1a06b6b50fc4c198da14ad0e2c24bb0ef82635a96036b864","u_a":"1cf9d81c2985311e9cf22bc9f8e61710dc03a06f4393b4083efb34af4634800c","u_x":"7d9dc807f0915f98b6e3ab0ad85661b71b65d00debbbfd00310eae56cb8e0f0f","u_y":"22234aac0e90e42fbf2f9b9052744ef4a670fc019001dcba5fd2f3b5f7e0a80a"},"covenant":"","encrypted_data":{"data":"5fb5e3e5961cca163a29edf04eef5ab258680708b898291db94143947dbd953150007f27674bac1973c9066f8aee3998d56b2699b8066bf37b6ee28030b88effe225f690bec8b0c6ac54e7012cde93a51781a640df68eb9c"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f60472d22e5b5bf84cc705da9dd3baf7392f94ad669adceb4855a3c0b6ac0e24","proof":null,"script":"67e5812c8461b4020348114443a8dde34ea88ab7dadc1482c381b2245268daa922c4061266f4ae355460ce61e4d553aca40c85b783ea3226ff18f691edc3a786474a7192ebac4ba4477a606fa36f9f5fcda273d0687eedb7cc69b6fd1f9cc0530b0863e95b981da547f60472d22e5b5bf84cc705da9dd3baf7392f94ad669adceb4855a3c0b6ac0e24627e34f7d558a0183eef48605925f4ce3ba9376b7a3ca4aa94d4b25b3615f698702863","sender_offset_public_key":"f29ee7e1766cbb4a10f9e2fe8edfb7c50bc163a4cf6005b75e7777bd7c19b610","metadata_signature":{"ephemeral_commitment":"fc3bf1dc79289bee4af922dc0af208a4e88c01dafa3d32fc74584a69cda3a434","ephemeral_pubkey":"fc935b227dcb45c49c8bd03c96e75b4df171e147f888c6240ee4e480a0724b21","u_a":"939f2afea9578be8b09981f8fee849bc21df2466c639dc704e9864458846e60d","u_x":"ba269fce86ea7ce27e4fdf20d98efcec91d654bf8fa802703146606452796c01","u_y":"c725e253853d7c14be35442679a73c735a7408b87fa8cef257b476120152690e"},"covenant":"","encrypted_data":{"data":"c6b2dca1fcc1ed161391a0dbfa7eba9c6028d048970e7ee98764f5ebeae4a31a412b6fec884fa6a7f0a9837e6b5a137255af1d4bea1de2ff8e0aa8ce077f0bc65ac69164a15aabbe3cd385c5ebae97e8f1c9dd006d55e759"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4fe43be90d7ba4955253ec62546179c9d976c3c456148683b7b44780992c224","proof":null,"script":"6780ad2d8461b40203d28ab72bd0154eaea0836b20aed801fb2a4396d836cd8b3ab88305ab8349a22b2cf165a29d6bc2bb3e6861768243959c31849a5adee2f971f8818109bbd64f66fe2351612cb5b1e8093807d33d8b69e5f87c14712a393ef53c14644496b86304c4fe43be90d7ba4955253ec62546179c9d976c3c456148683b7b44780992c224627ed84fcea3fc5fe47c6755bf1a2e18fa6a4d2632c7c3c82a25a4bbb58147beb75763","sender_offset_public_key":"ea46c9ded8fe42ba1466b0c3d1d9a976315e36bdb1ea31943ef6bbd8c78d2662","metadata_signature":{"ephemeral_commitment":"b2a32e3468ec7c038415322e9d12427aca0be78fc4a90c59b48516c012d5c041","ephemeral_pubkey":"da8dfad704647ca10d6eff30ee847a5826e43813383fc73ba2c778cced2ca727","u_a":"9ea5d52160c011e0980aff083cd9e50094cc9b99856e6adfca6cf274b6eac501","u_x":"24e28e1feab4f2d1fc2a7bc1f186476b00934dfd7d18a47132c55fb0e9fbde00","u_y":"5f98c8e0bd2a10c7f644614af3675bc50d19e6b45974d3a9fa4ae97adff54101"},"covenant":"","encrypted_data":{"data":"c7a7b6bffa846a8aed179df72cc5d7c0fae436a21eaf9cf6b28c69d847ab28b0a871912cd4ff8a0cf7e204f758e3318b4f8048eb1368160823039a767edac41dc7f5db9c62cfc00601afd60874243ff06580b467daa6f12f"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ea985376bef113571f44517a9e9d05cc394caaca99165687e56ed8cd4ac852e","proof":null,"script":"679bd82e8461b4020392873d851b4da13413688129c59c69d8e5d05be7e38c19484bb8092b95261c0798a17c552418182f025a7dbf304774e1567e43b0519933161eac0e10c40cd90b10c4377875e7a7107f0b4f9ff294a91706bbb7326f908a99d3fae6d1effdf0031ea985376bef113571f44517a9e9d05cc394caaca99165687e56ed8cd4ac852e627e22df6d1617af69abcc090be0eeb0da3b1b5d241ed31bbc1ab6122f871a6e8a0a63","sender_offset_public_key":"864e4edd46e63f79bdfe40a2a88baf06a8336ee00a74aad7987e456ef6c17543","metadata_signature":{"ephemeral_commitment":"4affc4a43d8c170a3b0c7699075ca0b566cd783df1b8bc3cbb3ede451bbe5120","ephemeral_pubkey":"e22962538b7e89915e499241a66c1b0c9794424fb2b4134283593e7eefc62e35","u_a":"6dca164d2040c7e0db2ba23fd7cbdd69363c206a3b4965b16d72f5978eff150b","u_x":"114f5ad3c078815d96b5456d92fa0795b6ab87a022d49de0f49db395f1ae4205","u_y":"2af0a6b87e645057501e20caf55de58c7d0b4a246b49cd7f7b29dd5acf2e4f0a"},"covenant":"","encrypted_data":{"data":"f8eb7598ebded7d00a5d8354af7fe1cb15e2a40d3d2236903957723297f9e05da9d4dc111a7ccf80c16f11704369e1ef1ac574c541943957098455261b532c0ca43f99abf379af80b6590f3fad9627d9538b1d5a41faa9fd"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ac7f38c12a35b6d76d724209e5d6084938221a3abd4a61a6a5b4174f7435d2d","proof":null,"script":"67b683308461b40203d8a2cabf5bde820bc9406103a1957eaed1db5c9e91e43c8470b4bde297385819c2db80cfb8b755299fed07c3561fe873be6b1601b34c4f6d3fed559d4bcc322002d68c78bda31a36e8870c11c4251071d40316bf62919634a82aaf129785ce025ac7f38c12a35b6d76d724209e5d6084938221a3abd4a61a6a5b4174f7435d2d627e8e081c07f7d2760c2abcf93aa8e7b0bc992d4aaefd0025a7ce95173b0ee7d10563","sender_offset_public_key":"d245a1a8b73a601d9613c143fb5e3429f2697a332687a084f02d1742b7c74d0c","metadata_signature":{"ephemeral_commitment":"96051dfe7d14fa6df0be80f088f4986cc351d23046ff0468c47632652ed1890b","ephemeral_pubkey":"24db2a69454e3e78dd2a6d819ab6caef2278e0144fa027e680082ef30b076321","u_a":"b5b49d95732bfd4011b70b6ab45d45f626178fbcab94c9066ef07e5b84f55608","u_x":"b12700d8418f1e61161fde2660bebbef2ff1f521991c157602f189e52b81b503","u_y":"e460d8c58e7f4497f4300332e8a243a68a6797ffa3bae933175a879baf216e0b"},"covenant":"","encrypted_data":{"data":"039df87d9b087525278414ef1d8abf6d9616fcca54779e16b2ba965191f77d0aed88ba07386476ea2e50c1df96d084c8e9461d844180bdb58f74f77b8af473f49c64b9d78a3682830bc76457507bc0d5990c13b4af5b8853"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26c3be6d7bf937511f9488e387ab76a2a4978c5c2ecf75771915af9d82238b71","proof":null,"script":"67d1ae318461b40203002b9cd7c75ce2518a784fb6de17c50cbb00e97e7b2e6a514a22c7b09e1bf50fbe6555195725e6ecd0de241d3d572cb1c191e5ebc9021acb3abf6eeed4927f2c30f7e21486d0acfe3e6ff066a4a137405b31d5ad21761c4bb4ad08959a97017726c3be6d7bf937511f9488e387ab76a2a4978c5c2ecf75771915af9d82238b71627efc8c262ab2acf4686a01eec269df41b0efcd0fff8e48ce2bc7d897fb264ce83863","sender_offset_public_key":"e4eaf0283f8e8bab3d70b0f73d4742238c020235cc723a1403a85261fb76ae01","metadata_signature":{"ephemeral_commitment":"82cecf7249da47ce9006c67f3c00262a3a512707269e0aa8ebf7f044a905a346","ephemeral_pubkey":"7a5b2e104aa1eb6d7e68c0898e73faaefea195f0803c59f3e29050e4a50cd55a","u_a":"37791df7f6b18a7d4a9e5986e3ddb5295516e686959a238a7c9ee77acc51f10a","u_x":"40eb6145690cde4aea2dacf8a5555b0ac206c768a3833bb753a35ebf83b69b0b","u_y":"54d97134fc9c122f11773003f4f8b1c422fd89b9ca58d9811728658b52c73d08"},"covenant":"","encrypted_data":{"data":"941d5456388ac790bb49bdb29be4e29cb053e090c9e50f28846f775c606d6b5f8baf4cd7fc9453a89dec564dd39ce656daa92f4aa60b1bc078b09ea92630de203d1869b83aef02da16da220378bffe45d1fa1b74853d9ec3"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06df6b9f8b5ec7e4d66fe35bc111f950cf1966cad948cb588e7f5edf58179327","proof":null,"script":"67ecd9328461b40203ce997ce41c9aa492b97d21bf178e3228e8b820614e417e886a6f22c8c9eac63488d4afa9486b67dd48193b2f8cc524275c174469471adbc280dccb568eab0246f8f2e5af54a446f178c5778d5dcd208a7de311741cc2cd70937b1975080bb95e06df6b9f8b5ec7e4d66fe35bc111f950cf1966cad948cb588e7f5edf58179327627e684b31f862f668956173320d1e743ff1c152f0d4f11fbeadefa653153c085e5763","sender_offset_public_key":"c226f787f238767ea33618fb9be24a2e6360759348eb8cd8644fdaf26d4e5930","metadata_signature":{"ephemeral_commitment":"de776f584c7a98d40019d880fdb297cf10e7325993bc399e29ca14662881e420","ephemeral_pubkey":"3e493e088a422f22dc008cb8952b0a1609c71bc437b35fc5390a05031f003e39","u_a":"abca7132f17a38689d405cf4bd2db7f6370b09c5e53c3b445eb755e555c7e305","u_x":"1f798e3d278d2e3418587e216897eb87833650d5f9be32cc067cbb228856ab0a","u_y":"2be17624d5cc64a275cc1ca6e7c9c10d22a986fddeb545334b6e32814842940c"},"covenant":"","encrypted_data":{"data":"4f0b56395f0e93156e6f3fece983726b21e65d64d15cd575a9054e8f550bcd0a6339e6fcc6c8bf5bb0fad0493bbbf9b9514d5664cfc09691af36324e6c993bf711bd4d72fe5b45377de4a363cf9695f5a09e977bf9678cd5"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cd4cc18f3cfa176eb51c9721ced1cabdf8caf05d9b7c64f0fb5261b022d7335","proof":null,"script":"678785348461b40203885b0b5eda706415440bebafdd688615dc81256a1a12256b1f647366533712297ac52b6a0ff42843deb3316244aa92f11d4c43b32850f72b46d7ad391eb2141762a2c55d5865530c08c0f8c97e3da8fc4ca0f2aeec0c012c5f4a3a242641631e3cd4cc18f3cfa176eb51c9721ced1cabdf8caf05d9b7c64f0fb5261b022d7335627ed249d62e4f0534c3777f4f252ac15d13a538bc84781ba0242fa2f77e0d12277c63","sender_offset_public_key":"fc98a6c026da9132b700bd7e1c1ce6f415454700faeeac6bf4bba8949e61a22e","metadata_signature":{"ephemeral_commitment":"649bdf123ec21a6abe9d35ca912008d8198eef41b183601b10df8bdf8e493415","ephemeral_pubkey":"76f78f8cbed2c512254fd0f2f43524859a552de3e0b8479d3f73c617dfc98223","u_a":"ba6d50994825cabfb7e8b2716335528d49c2d5298b5c231c4ce3bdc64b0aae03","u_x":"8a78909d9b07b4f20bc61dc4a57ace486e6dc10ce7b664e7788fbb1735b5d007","u_y":"54c1012e10f7de872829e6a2831ead2aa61d6c40d93e7a1c31a72e3c73409c09"},"covenant":"","encrypted_data":{"data":"0794f2850362a29bc97f8d051b0be128790c0508161926d9b6e92d248cd8651105b85551285c348c9d4de7409910b672c04d50edbaad2d59a85bc8038575dac21c63d8b2356a97abc2be72dbab8a8e73de9d72d0914519d9"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e8e7867045e19b39503a42d08f345ac0f2630581e26190c1d8cf99589521952","proof":null,"script":"67a2b0358461b4020382735f4e1c72d0a792b0b194460ecad75679f9d76ffd00fc0ab9cac1fefaef3ec46221b3bf42c09b57c87b2b6d85b4c83a53d6200aeccc5d855808ce24f43f12daac5c6890d4bdb551212917a583016a1dbb08c543db41657a897ae27f95d4081e8e7867045e19b39503a42d08f345ac0f2630581e26190c1d8cf99589521952627e123b0766b2bd9ddfb52b7cef69f74b88f8541f627e717bb4f29472f5513a1c3b63","sender_offset_public_key":"ae0b68a3cd767a9f1cba0918e37e6b5d2a88e67ca1498e4f5cbe77997ad26a39","metadata_signature":{"ephemeral_commitment":"92f60dcfed7b4455eff408ea6efd27e0519426177def13c11df8c81469b1e140","ephemeral_pubkey":"d06c8320eb07d549c267031fdc57d8e83eea840882da73bd4b93aeb04871c15c","u_a":"c372ea3f010baabcde2168b6e577e8f114c61b19924e116308ca3fc7c8801802","u_x":"07964e7dc60a6a3fd1c18825039b05c3d833cc59ee53f65dce3a0fe887d34106","u_y":"d63d93e0b3df389dfd7feec3d5c8626428c08482e4af32b0e82117e881b12803"},"covenant":"","encrypted_data":{"data":"73594f0fd86edcbddc7586ec4e287bd0f6a60be8cc3941509c0d9d26b320790b14c09ec5651f544d2ea8cd50471ae945365089ba8ca9a647699e55ba279f4a9e62a86919c0ae79285cae13d7c391014fc5d3c0281a767972"},"minimum_value_promise":105000000000000} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30d1eb970394f67483e4d41c07cb9e2b10a2db0673d1ac7d8384871309ba3e39","proof":null,"script":"67bddb368461b402031efcb5373b7ab8194afe1c6f51d0e323d799f53cf2318883ab8a163b210af33516c6493f61a28e7be2c7226021b700afa045b315b540efead91491ed5e518c616e4e5048fdfd0b6db90f74703faa426abff372068f4ca40d6ee3fda39ce9672a30d1eb970394f67483e4d41c07cb9e2b10a2db0673d1ac7d8384871309ba3e39627eae51f2979dadd1da8ac8fde5262718d4b6f62b51068918633e2d98d78677324b63","sender_offset_public_key":"8c4ebd4e0dd697e0a768aa007cb48821abfac3bfd98f539fd22cb3d616182627","metadata_signature":{"ephemeral_commitment":"623384cd6d8b937e8e8b9a2c27d9cdfd5e383ec98cec586ecb642ecdb2886e56","ephemeral_pubkey":"e4662811ebd771dd187d7c875643c4262759538ad2537509db2e714a7967884e","u_a":"066f69e4640a1781959bbae43b1b33bdd30ae6f23300fbff247f34723639ac02","u_x":"67fac7286798d0fda71e076059aaea232f458cc1514d8d09feacd7d4927ebd04","u_y":"0b32e029c74642ae11ce90eec9e966db414f536adca5739149bd7bd2f771c402"},"covenant":"","encrypted_data":{"data":"b9886f51c269bbda0836c9f2fa164a58e09e62cab27b61f19e811e60af6798795001df603557775c97b2098ec69de039b11eb0de6976fc334c84b55ef893767f1ee6cf3a3ab24638609102b598cc9a6e710315a628e9b4cd"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2d19ed91071f3e4f276577efc894847774b09654c1ec9002c1dba32ea11e840","proof":null,"script":"67c0f4078461b402032c85333d0f0a780d16a30c40528e5f62d76e253d688c4606a4889be8daa94f732a290b62ba5a40a8512bc8e974c620a5a2864c10536480ba9c9e677813330b36587f918d671985e995dd601047d581e9b3205912e5a1a0b0455d5731c7c92955c2d19ed91071f3e4f276577efc894847774b09654c1ec9002c1dba32ea11e840627ef012017df2e8303e1e8025c4c9469900add6764fecb272ea6c0a1b2db0dc755863","sender_offset_public_key":"12108e3b9ddcd61961bf20553794d8387cdbfabef72be3ff187203bcf7db6c70","metadata_signature":{"ephemeral_commitment":"02689e8a2ceffed591807d7c6f7832b8a219a23eabf5cc4c204129ca6567a240","ephemeral_pubkey":"b2b5d4d141efc0a27451641b1e080157d360bab609f4e2bd01e08dcae3f89072","u_a":"4b95f698925a8903c180094209ab8e359daee12961e816062219d93018442201","u_x":"659b9e3b17b8fa151cbea18a966921b82ed48fa83648c7bdbf4c90939f67d605","u_y":"2d982b76351c7b9168e03b6fc212953c719ca83a97ae987bbcece135208ef00f"},"covenant":"","encrypted_data":{"data":"7cbd962c7aa80cf290cb99efac4990e02b6551dd3ca3ee075d280c896db5968b887e12cc5d9bf5a9d15640f92fb494ad35be25fbe538f62b838dea60ef735c283f446e2a8a0a91c8f7ea54394b8a2b06b4242773be94a548"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22167d97d1a2222c365b76cfcccdce29cd461229ba801acb29b257841dd9076d","proof":null,"script":"67c0f4078461b40203dcf940d4ae4c2dbb71c0cdfcb8d9f9fecdb299570478bcd60ce2d42438d48c1dd0ce3c4747aacbcc7d6cb21e1b310887b9c7e6acf5ee6de1b39580f0cb38cf742eb8d4f5e2de3ed7502bacac7afebc76f12b66b125f68b28c493c079adbc725922167d97d1a2222c365b76cfcccdce29cd461229ba801acb29b257841dd9076d627e3c9a63b3b702dbb6bc85ea9ed60bc72ceb0790765e1acac48033a2e0b8fd566563","sender_offset_public_key":"4647856d3751b6e8b7d1a23881abe20ee66a0fe01962d294d6ea5e111897d870","metadata_signature":{"ephemeral_commitment":"dc69996f68950b956fd1e7884c38e67bee8ffb012b706d83615df5ea25221103","ephemeral_pubkey":"14cad06389526150b7f5a9b2f26c51a473c2a23bd5df66127db065d9312a3c55","u_a":"c037fd89e73f5eb28bc4d3ab39483652b5c674d4079fa2a2695e7afef8b2960f","u_x":"c812d1a1cd1932f41ba259d110144f659de761bed1d67ab4ff0460793a0a1a06","u_y":"aab2c0b8822f9e7eeb6f752fe6220eca8fca32a046811d15bfa765cbe82c590f"},"covenant":"","encrypted_data":{"data":"55d28967e60cf48022d1256ccf9015e03534989fa54503bc9e696be24272028eeb90ca008f76f10bc63d2d72debb0c9406ccd847deea38716397f989606b65c12824d86c71be79d7c6ceaf3caf87f57441ba2efd52ce05ea"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06b2281bcda7fb9b4f779f35fd541e70571a534e2ce5c72391304eaf22e3132d","proof":null,"script":"67c0f4078461b40203e6f1aa7ebf7753d8d696db7dce7b0c5b00e8ae3c1706892232d2d6fb22fb2e497662245a0b4025012f0c2861209524c83c0245c512141a0bee79f47d1172ce7342c519b8d03d78a1f215d07354d618f17de0ac0479c59a4a91fbddd86806a20606b2281bcda7fb9b4f779f35fd541e70571a534e2ce5c72391304eaf22e3132d627e92984a315daec29a358b5800cd3acf21ce303e443969fef3b5d21c0d615e0e6b63","sender_offset_public_key":"90933f9bc933400ad608ff59b7ee40a20e7dcfdad72d37450408c17fcb34e91d","metadata_signature":{"ephemeral_commitment":"9ac7fb69c21bba78786d9ff493b9892f5843f9c6bcbcc15d044813e997176a13","ephemeral_pubkey":"96611b076eb324776d9bb085c72b5cf890d9c29d26263cdea484cd24ecc35704","u_a":"8bac3b460978d3ba41ded0d12c4123fd01138bfc4432fe0ce7c6c7e462747308","u_x":"e1073503207caf9871c047d1eb85cb0736923f7c93b7cc5d6ed4dbc971625304","u_y":"9a67cfa4322dbf4d858ab1df7262adca0f8bd2b9de5f5655b8ffcc2b2286cf09"},"covenant":"","encrypted_data":{"data":"0fe6faa23a768fa6be3b2e2a3c06f30abb6a8c2840ff9605e5335047c002b07c2dd1f80a66f08abb31f3789b2f8f83934ba5e4bf67da73675f5c68738df57b2d44b628afca8be47fac02036096aba3d32cd94da7e821594c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7e5a419bb43563c6ae79e8b90e7570646bb06afc878de4f4a2fe5cc496151819","proof":null,"script":"67c0f4078461b402038ef058eed332972cdd26aeae08a28636f0c5ff85d5eca8752bd699f2057102659a55d34383641ad3fc3db2dcac01d9b3f009eff5c56827f5621d98a4ea961402d8edcf74e45bacb50df16dfc1f9bf61aca409ca16750c1439eff61f305e6b6097e5a419bb43563c6ae79e8b90e7570646bb06afc878de4f4a2fe5cc496151819627ecebe44fcd7d0ec63460ea8a08d5a1e85bedbc6eb758726cc7a9c930a51caaa7a63","sender_offset_public_key":"724ccf09264cc912dcdc737e8260ba96c0357a0eeb95334f8e588c044eea9a6d","metadata_signature":{"ephemeral_commitment":"5c72720eec0d7c2ca5f735477063d9843940182e4673d46387a3bb994706c22b","ephemeral_pubkey":"82b6447cc446b770badd8a1599097fdd44012e0a94d88b66386c320744813d14","u_a":"74e7e831a7e08ec9fb1e520dee3ca1fd3baf8c718e2485f289063d5dafdba80d","u_x":"b45fb8e527367f5dcc8d0134af6fb9f60a591c0a90ea721ce6d03159ebc8b402","u_y":"81fe02d4a8bade033fe5afa05f60779a10adae7411a4db6e022b936f6bec770e"},"covenant":"","encrypted_data":{"data":"24ed24e6c0fcfbde4681462bb1bae130dc2901886c564f00b1f472248b21d5cd7149689d03bb966fdc6ca74bd4b5a57ff5ae6961ec46ec9c688a6e505e127487e347f89fc14714967e33c2ca5704d75cd9ea36f100aa911c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ecc6038a3afc8f6483e330b1065cb7543be01cdeb0bbae623ef4c5469918a149","proof":null,"script":"67c0f4078461b40203006a047ca48c9ea5bd91202cab89f99df393d616b3904131bbf2456469518c1cf46b43956bacb4119b5fa2a2aae2ae75ab618151f7ed38d71a3d230bbf43dc07a0bc1fcb3a952eb2656669f91a8b94fbdeef389e778fa89a841c210afc82fc71ecc6038a3afc8f6483e330b1065cb7543be01cdeb0bbae623ef4c5469918a149627e3ced18ca76778620160cc8f05f369423fe17ae6139092b4515054738b538c74c63","sender_offset_public_key":"58dbea9da5388a2158f0fb48f601d6002a82d24911d0951fcdd24371fe2ff72c","metadata_signature":{"ephemeral_commitment":"7a67073602fb6069af77efeffce67fef380a4fdb0670f53bda9e9f91af95c340","ephemeral_pubkey":"d09d2ad4fd1527cc3d97f61bee0668df0a7d3ca7b5f6878e7e6e11203278ce72","u_a":"feb2aabf33acc622a10ad2bf54f14d27de27fc8c0157635e6c649270e1d63b0a","u_x":"a18d6db581b91e535bccdc371a3141964b44be86bad02a9fdff4af9b155ccb01","u_y":"a78db76d3393689aaff3f65d1a0f40eb99f63f7c064e04c29ac7e24c814c410d"},"covenant":"","encrypted_data":{"data":"2cad4d786e710f40e4dd2496659d866bfc688970c83251bd6274ce6aa9ee15abca77f16ed22be2d7f8f4b558a030c9e624c374c51ed4003874b53be09cddc455dafffe064357225dc693ce669edd661c1cc13f7fcc15623c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78c9933c061219fac6ce609c84632ce0822d9a2fae4e1be74e050fc208239e35","proof":null,"script":"67c0f4078461b40203cc153210915bfe39cddb917bf3e8a4855a80bf5ca7af6eac3eee90073b7244209ef7397ae773263594a514374d4e9d436a52545567d9dbe6dc071de6f0df9f63fa7a088d71accec7e6963fd3f5204ab054a4e6b5ba44cf49a2e5ff5821a6921678c9933c061219fac6ce609c84632ce0822d9a2fae4e1be74e050fc208239e35627e702eb7785737fad07b2dfd11095336cec45c427037ada006c01847281cc4634163","sender_offset_public_key":"ae763a53f02943947a842a82e64fe91cebe07b6d78f35693bfaa3cb7edec9e7d","metadata_signature":{"ephemeral_commitment":"ba51938974446704cb9e018bc9bc1209183ffec7324b4cd057484769f5bd6630","ephemeral_pubkey":"8caf387bee7886b1da8dce30b15a71c28c0556f8c23580d0ad359b58e1fa9705","u_a":"f0ba8d138929535b2f3647f9556e01be547f2008dd8089c4040266449e881b04","u_x":"c4da44ee9e5df850212ddf3bc4b9a14c0a7b99c2184df6d5f2c871fc864d0101","u_y":"1373e29340b57931f6c493a8ffa9039ad48dfe5c60d58a28c11438376b72390c"},"covenant":"","encrypted_data":{"data":"78becde699ac0b5e8af5ea98758d8175f33a811f424963026e11901a8d38e9760536e142e583625cd8abbe094c439332a9b735188bf4983024781ae8ef92b9371b51ea3343517f19864ea635ae1bdbc5688242502475c766"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"54efb24107438a81d9ff765df2f5ec55f51b9063f9630c1441d563a951320f41","proof":null,"script":"67c0f4078461b40203a6e839e871189dba309e247e37bdc7f112d85d50081c3387e938217edafc326cc8a5ca768eb7163d424e2b19228a0231eacb3453c2fc1b8916dd9237015b75080a2ecdc52add6b4ac66a4c6b9d25c29670ec5ff04d57314799949fb5531f9a6f54efb24107438a81d9ff765df2f5ec55f51b9063f9630c1441d563a951320f41627ecefdbb18c90fc796154b1aaea421dcdd178b87826f18a6c28768812da328eb3763","sender_offset_public_key":"aa6790cd722307d9db15afe048cf4a233a7f71dd277a5b3a08b732d2645c2e1f","metadata_signature":{"ephemeral_commitment":"b0397f75a97b57e9b65830263330f85f5164572546612d2c88febbf203397a73","ephemeral_pubkey":"365abdcb865239f507d9bcaf6cc0d058039658bd7990790d37fe460ae5ec6327","u_a":"d8f13d18d1bbee87900c119feef74a1b3a35efe04195aa0c8380de7e4444090f","u_x":"d0558065473b710bfb4c845d1fb6ceffa1cfb821569fcdf6dbbdd12b094e5f02","u_y":"fcc4098a3aa02b394eafe5b21a7c190e4b47eb22bea9eb310db34bd72dd22f0b"},"covenant":"","encrypted_data":{"data":"bad2c09c60aa5a16d20d7e5f61b60ca56a12bbd04ddd1eb49a01372ac94a97ced8df66bc5a56ca92e8ba679f33315ef115fe9b635ae10c0f3b9cea98beabe6562104f513d7fac187aea805c3d2899654042cddc8b2f97f0f"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ed6b1f246e8bbbe1825d7018fb0a31e9a38bbc823b89203b5d1b612007e325c","proof":null,"script":"67c0f4078461b402036a6ccd475d1a88109490c530f4dfee55debf5e48445a2a3142298a39c888f93cdc4ab13d22a3edd9df2d71ea4237e2712c93f44b1c10791d7bdaf9eea2de9b09484719f4204d3caad12b15e413c6f0f441f043bca9a2c75c1c0ff2d5db32a34e1ed6b1f246e8bbbe1825d7018fb0a31e9a38bbc823b89203b5d1b612007e325c627e74808a294da9039c36d9113e17495e806ea15b863e684be5454ad178977b775d63","sender_offset_public_key":"40a5f8818aafea9dcbe24a438a3b04e75c0736557486a19174a924dc6bf29237","metadata_signature":{"ephemeral_commitment":"c8940476776b8373af5816b8c2905656014f2bb64d081afc6a6819460e32594c","ephemeral_pubkey":"5444f3f39c87dd790c5eab6635c7e9fb7b323f513daeb8bc6f26cb2b8994454d","u_a":"d847a5df592590d6f8b231d72bc95f41b6e16f509663a47c0c5dd7382576ee0a","u_x":"02ff6e58313a092a49a83f358a77e28b4ff576857605906807fe01e4bee9f007","u_y":"d49a6b63a4de33b937be22cead12771f636fa6d99f07f61bd0e4abb5fbd2c805"},"covenant":"","encrypted_data":{"data":"e6099bb1922312a25db04eb9892f3c825477070a02f964d71feff194d9e8c9db58ac8cdbb6dbef929578857bab79fa78abb48059ea7177ec23c59a14bb7a34502dbd3d58f35a1848cdcfa47a677d73d20fa8e3251dfe1066"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0af5cd01019a3c334fe81508def4efef28eec59a3e9cf7fc4a5af4a856930227","proof":null,"script":"67c0f4078461b40203d2a251878a03cdcfa8478f3932d1bf6e6c86c687a27bace66096a5a933e6ff72c80599678656f8d80c5d47ee16685319089fdd593823bc7569774d65970ad53a62a44cd947e42fd624f6d18b17dc80f802e2a5930e7255f1b816164802791a240af5cd01019a3c334fe81508def4efef28eec59a3e9cf7fc4a5af4a856930227627e6cdc847ff6c9fd615492b87888c156dcc81142e4b8f71275906ebdee39ce042963","sender_offset_public_key":"ac75befad0acb04e90bc82254deaf3592f396b3cb7a5d5e1b0d1b62725817600","metadata_signature":{"ephemeral_commitment":"3a1847d9043ff371122acb143f4488e0f9f27de8358dd9d6dcfbf4e2f7abba26","ephemeral_pubkey":"b499e043b177bf1b6cc25eb9c53d0a5d9b13ffdae99518877f7da4f79814756a","u_a":"d1209924d89b78786f5f4fff502a01a700bf5c75d48681c6da22fb8f8e75f405","u_x":"d42f5abdc9865c1c2f264ee5bd45c190adfc9fb23d2054d24d515fc806f9cd0d","u_y":"79b46ef9236d8bbef4b73f9a9be2dc8c7ef969c9aad4cebe4ac91121a4b6ec09"},"covenant":"","encrypted_data":{"data":"1f8dbaba7c1ff26481ca1f1cb5977a959a10551533ab8d9b2f170d42717a131b0fe6b4f7a075f4727c0d27a4515895370a959ccf6cc67cb2e9906a9ffb6bcbb2dd2f24a3336c139f5b4c2985f31119a9b7b24b141c5382dd"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cec05a8699020cf60195de3a4c73f66d6424583cc7c26d02d919c13bce0b9f1d","proof":null,"script":"67c0f4078461b402033c8d2e856f320425eff03f12f3bfc74e21187b2a47375966e1feb5a0990d487d8c1f2bd820a9d2ca5d8dc87eccea6dbd3ee55a1a5d7ba8c56eaa228d19526649a8cbdea079a34f91829508f44959c63dbd7d55f624897e64378ea3eaca41516bcec05a8699020cf60195de3a4c73f66d6424583cc7c26d02d919c13bce0b9f1d627eda5c322bd9f19d2d518fa0653c14f7dc23fbdba62fbc278201208ca619a4e43463","sender_offset_public_key":"f6c12a5ab5be3b2543994b6e96a4d4b7dca9ecc0f37264eecc59a92d3726996a","metadata_signature":{"ephemeral_commitment":"289b14f71cb5c69cdb16e565031abf6f2b03d60c59f26f8bb9d7eb1faeff2d17","ephemeral_pubkey":"8654b03b85e9d9e4b5f6a0e7c64d32ed93db5020c221880aae8a0c541e06ba50","u_a":"b26cddd8e7d221c4e4d46b969c4f6d74c137aea2dfca21dd4d415e807c702f08","u_x":"9534c8b125022d542760071d1af427c2a22eb161c9d955782903e51043c26f00","u_y":"c30b00604f46dfa0a0b0719b993b9124e8b84538081158bce0dbc708057ae007"},"covenant":"","encrypted_data":{"data":"bfcb78dc57d89c8f98fda028bbc31de4e2e006299a19ae8d9c9d0c96a90d9872b7630c5d3fa9de77cabeb65df8e108a7054b8d33e217212b8c58e42474e31d03b607223c966152468eae90be3d9cf0878b4415dd6d3169f6"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"32f2bc8d2a0684a834010aa365705a8abb21af9cd9e3a9d76fa03053b6b7e22b","proof":null,"script":"67c0f4078461b402033aa25cf93b44aa617447fe50172c37d1809dadc15d9e014fc2820833865e7c1954804dcf13f649f0d8b69168a42c9f854eea23020f5d4e67ac8f85ec38d07865c0e294572f89076a0c779ee4ff5da78316abc2787d4cad1d8c8140e10e52692e32f2bc8d2a0684a834010aa365705a8abb21af9cd9e3a9d76fa03053b6b7e22b627e3213ee27bcde2a67f94cd40fa55c07298911e0e8338ad05d33178189d7d9c13963","sender_offset_public_key":"82722401a89e866e341a37c628770371fc956c111d84e2e7837560c996685975","metadata_signature":{"ephemeral_commitment":"a4f5e136930e29a3f281ef4fa816e28fe6492e5dc8f57a3fdf6cf8b213f04518","ephemeral_pubkey":"9c6d574e44402824f2f6a0181be6017bdb3da5ae7dbb7030f64c048e847d5e23","u_a":"e49b159d5fad09385b828502f5c9acb422699cd6d2b2a4f981ca3fe815e72607","u_x":"42ec56b20ffd2ff8bc19fbfe86bf50051cfcbb3e4ad76c2610c1824565c5fd07","u_y":"18941490d217d32cbacbb5b364f174d6d628570104d782c8abd891367e7d0c02"},"covenant":"","encrypted_data":{"data":"cc519616a4503492dc5a25585f77db45223cb999d7dfc6474594da5ad5feae8ed957e2839fd175b8a1325c14ea690a23a436a664fb1b2716f83cfa17c57cbe742f77838d33b74a45281dfd85a81eb12ac279129bc87cc0cd"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"08ffb508d26f527524c338edba217c79f29c0509643c2139eea30eb89c56d263","proof":null,"script":"67c0f4078461b402035cae3cf1772a7ac78b54d851beddd47a3154d4ed8a00d954a22d2870e4149e22888312c5a0c7a9dc4f294354d1d12b76d9e53ed2ff02e34e405ef4657dc8d4226a253eee31f177f57aa9543cbde87820c3b93ee56cd0e24b803716b8f85a6f0a08ffb508d26f527524c338edba217c79f29c0509643c2139eea30eb89c56d263627e0c0d7676d6b24f50e9f99968b23a315188f5d83c98b93ebc40cb88cb7556572c63","sender_offset_public_key":"ce9d4f752d45001d29f522343c012971607a3cf18af96912fb11812a0f4b234b","metadata_signature":{"ephemeral_commitment":"fa44bd392b00627ed3083338f6f3989dfff7a09d3fc736338128562237043140","ephemeral_pubkey":"c8eb314431f8bf9a69805f2b88854cfb04990219eb83c397aeaeaef1f0767211","u_a":"f9332349f72d8a8a1e9edcec853de898ebdfdb17c6128d23eb0c4773dba89d03","u_x":"70f6f79a1bc78b4b5738bb4885f4b5d62c4f3de4d2df30c5935b08c3a847a104","u_y":"5f110edcf476352165a29d43229c7efa3a4b143b4e4601a912fc9a244f4d3c0f"},"covenant":"","encrypted_data":{"data":"5f62d7888c33ac8729f8907a4bf6268e4946385683e5c7ed7af20f81dc3378973e49dc2c65779493a66b71dff07d16730f3a3970f988ee0725a615e36bef41271e081f813639b15ab0ca2107e1974433fdd006e9e2d20bcf"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5aa6a503d1366e7dbb575eabb4611a4fb4e62f603d27bc84b0e70f6e19af5f61","proof":null,"script":"67c0f4078461b40203725df59a468d4d766c6bc65cc137d0b4378a87087eda05372a0d5a21a9590916fee2687d8bb01e6ca3ef3d41955e4d6400bbb5fc95aa83191ccea845a8413a6b90d5d46387a6a880e607867fb4163bd6b4d7c550786b476d00b72eceed9ef0465aa6a503d1366e7dbb575eabb4611a4fb4e62f603d27bc84b0e70f6e19af5f61627e20781d2d082724fc72a7f4d287c475279abc1f1cd513c6be881179a7a813f93e63","sender_offset_public_key":"ce9b65259e6f7b6f7f1ff4f837636cf4074409bd40baaf65157d693efd5cc158","metadata_signature":{"ephemeral_commitment":"80f23fce4bc4a90d3408a729534565c44d60163a73ddc376000601fe18fbae5a","ephemeral_pubkey":"38f041d0f3fc561d73921e598ebfd0148eae6417386a36990c5707a6ec25f604","u_a":"e6339e51d9d311222183757ffdde7ca2b97acb77aec5103a04f8baac7da58109","u_x":"0e85ddbee3de20ba79aa994f05dfc320d6a6e1f659c8a4d9e3b956f0b51b250c","u_y":"5e52ebb0f134d182dd425384d4091be694fe9678b7836d41e31391444963b408"},"covenant":"","encrypted_data":{"data":"4d5f187dd3ab3f67ff05b4f29764e0b4c61d5bacd50df53fda8ac5162398ae36035b3100178eebb110ab589e0153450a7ad2de8b1f141cf1fb28bf43f1555eae2a58225fb8092120283bfc0354059ff61bc63d900233ddb6"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98432447e9a55985190fdc31ae5daf1627c2d890c1b7f485c0abe6bb49278300","proof":null,"script":"67c0f4078461b40203f8e103a429249fcd0bd7871bfb37100dbc2c9e138f530aad23ea2c4e25a58038ce820035233d8ec8d6aa07edfd0744c5e32f43f0c48799a0eeb50c9f69c06865600df0b5a49e3e6a3d3d57a73cd3be742da79e3d28be8bb3f1f9f32c3d8ac60698432447e9a55985190fdc31ae5daf1627c2d890c1b7f485c0abe6bb49278300627ec612c3b5c2f31b9278b5bc70d23a0f141dd8ff0bd388f612c4864ea5014d6e7363","sender_offset_public_key":"2a403c3f68286a155d7e43dd46615f261b4a5128229c2d223a98a8d63da2f122","metadata_signature":{"ephemeral_commitment":"7cb9e9d19c62af0fe8e164b4036195340a008645ad8e280321a7fb1b1c1b1237","ephemeral_pubkey":"54308b04a6c2e6239af8469ef4cb5d99898b9d075884292b8f216580bd03272b","u_a":"e506da6abf2455d2666f76abc49464f174e53fa85e14dee1f21e53e29e4c580d","u_x":"5318f84a3d6a0fa6919c705594f68cc54fd952dd8d18cc11268ac32d71ffe60c","u_y":"68b974b8589b80bca8c93fadc90e7bbabae2d62a875dd1a068220dacf6380d02"},"covenant":"","encrypted_data":{"data":"c485751fb595a762c322d7f5d52c4e1e8e1257ad2f0429f21f5500f7c963eb3718a2c4d936be0d2c1c919e31c4670d8e70d175ea9928550863cbbc6c6ae63bceaa59dbde85f2504fa85d70582f89676080ea82c81a18aa9c"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4072dca404f8048dd64698333c8ba1f804b5f345632c42eccb1c951b71d1a33f","proof":null,"script":"67c0f4078461b40203622db0f56b99441aed30ee2c464c7207eddd452d07cec49dcc5090644e785b73feaef306d1a17145602b2b8936b6d66167476dbd0a44de81adf8cfd93853557178afc837e6c4c046bfa6527877f2971b6dd0eeeea379a6971a1bbac50a31ae544072dca404f8048dd64698333c8ba1f804b5f345632c42eccb1c951b71d1a33f627eacb5f5dbec98331f301110b670c2f4d5c4847cc243a88720649d78c2bf82271063","sender_offset_public_key":"1e5e3b045ef0460ba56946d2105b74577b765ca5d3cbc07cc6529dfa8a9ed224","metadata_signature":{"ephemeral_commitment":"60dbfd6ddcf197d64333521961069a1faed888e13ace7ff77cbd42d13fb0cb23","ephemeral_pubkey":"8e77867d6e396de8864101d891fc2f2265906ef9392945c2e34d87c5e37d271d","u_a":"0bb605e29980c3fb494e8ef2c5251fb57d677b633b5af73e30cc993741dcb50e","u_x":"a9e85ae3a6cf2a56e6013a39609a7d474681039c70f55bb997b7ab6b12f4ed08","u_y":"8ad465e22652d286ac2b4c4941094d9947b0b3fe2da79b319ab62c34bc37c205"},"covenant":"","encrypted_data":{"data":"677fd8a46e1721e6d33fd552fb5e4e3b1919642734d8b2e130c30a8d7b5b040f750ab79f1cc96c511be1171b32e4e8f473f6ba171578333cfafd49f9270883544ef7f74e8ec9123d4c3db110dae6f31a3cb1510afe9845dc"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"12a7c5a6ac8ab911984b06026eaaa4dc4b14de53fa3a6a969d02a84eabcdf443","proof":null,"script":"67c0f4078461b402033875c517c2f583c4da81ebcc4a99424dee6610dd4662d4cf301f050e4a52e754963d1276d39ec0d4620358ec7064c08b60cf20e8e5f9604cb2f63db800d21e28ea3ad2233f3bb628765fd5c620898bf12fe91389266fd0a256ec6a2ba20f394512a7c5a6ac8ab911984b06026eaaa4dc4b14de53fa3a6a969d02a84eabcdf443627e80a5ae5ca4385bd2f72aa4f9759bb6d7039d4a1bb6471a92173afde01a596f2463","sender_offset_public_key":"ccb0d541f2bbc4d173e5505709edceb04beb67a70729a4b598580852f2f85410","metadata_signature":{"ephemeral_commitment":"b4519fee74936148f9a6d8a5ee6dfc1e31e2a57bdcf28121b03f7b59008f791f","ephemeral_pubkey":"88d0ca1df3424816bd55c8387e8109b54a052876e9d9bbdb390033c8a5181732","u_a":"8ad7dc744d2733d39cb2fa2a494af383bd3068e0b0d8a63b34ab49e905f49a01","u_x":"3b6e7ff47292ab1c2305a3209fb30fe253406b9d127fc3781f9ab4bab13a990a","u_y":"ec106dcfa79f1f08896ce4080f4404c7281d6fa431b9e6083d62f16414279701"},"covenant":"","encrypted_data":{"data":"9210a2186f679d3708c6ac902da4595f6d9c1efd4c5837835531523d379a6ad351e6e66e0c796e99afeb4103d9ee561eb3c555c2718e4f779a755d135275560b9b82d05c35193b863cf1218bee617e0bf882b9b725505531"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca21cf1f7f9596aa7b67505039e64ecde708a765672a89fb3797ced82dda4f5e","proof":null,"script":"67c0f4078461b4020380ebb2ee29c01bb33d28245ddbd77c816369b1f6914a24cb77118cad7060d4284ef99246119a385641115fbe99e28f6673de6c6f0eb709a90b0c8af43c75937c024e72ce4eaf9c36dd259eb2ad047709657a58d5966751fec4a3fb9c58047010ca21cf1f7f9596aa7b67505039e64ecde708a765672a89fb3797ced82dda4f5e627e0066869a3f34c96535bfca6401a06ea1e9727496ef86cf41169c69474d23da7f63","sender_offset_public_key":"368bac5d48b3987d2da429746cd906785b89b42eb61a26ca62d8ff4362399338","metadata_signature":{"ephemeral_commitment":"e4950d8d55a3e50d4dcaa1ab9db96f4171486d26b54f23bddb3e2a3c2afbc936","ephemeral_pubkey":"ac3cbada6b16f65922802e0144af503aeacd285d7af22e2b40a25a9f3c606a09","u_a":"762b28ec2096e247cc5b15676db776c61de19f7fa4595269bdb7ea3122d4e108","u_x":"29e47ff3c6a41392d5b9a012c4cf3d9f14c4862759cc8894b3a272f860b14809","u_y":"bca0d13482ecb6360f2c2d358d04acf4ab7a1bb1ac5a1e994ae3c608d8d45a03"},"covenant":"","encrypted_data":{"data":"0f5c2e42c80206593eed67b22a208624dffe73212f892e09b6a5d12b3c487e0251b43dcbdaf2b995efb1ee7429e587fc5dcce1a61bfdbaff9904980f6d1379f2077c22d734d6b3320082a841510ce38748d45c06cb9a778f"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c5cce9ef0e906d5134817acfab3b0491e9cc6af6c495009c074c4edc9e31a46","proof":null,"script":"67c0f4078461b40203e88c4e603e32d6266f25c34c8d546e86d7786dde908dbab8bd90c424590684030ee3482c76fb6a7c3304d9a2d7ac6854e3d4e40c522653d0ff8d212a8b97a44f5a87be38da1390a22f3ef8745d2a722627af7b6659833f6c4f62d430ac2207294c5cce9ef0e906d5134817acfab3b0491e9cc6af6c495009c074c4edc9e31a46627e3cda8a528a0365a5bed0f65a87685aa72c9d14eb712eec9b253df1ea5fc30b6663","sender_offset_public_key":"e0587cf73658d4fb7b5a1c9586f7439e7a65a604742bbaec2fc5a0fc9ba4e86d","metadata_signature":{"ephemeral_commitment":"f08a0b6575a60514b28fb4fdfa0e1ada3e9938cf4cf4c5f649ebf8a4101a2c58","ephemeral_pubkey":"46753e807f7ebb0917e7e589a39d9264a6b2844eab79abd1fff6b2eb467a3e30","u_a":"4bbe46551cdc9299ab3e9fa912f3ce04b1edd26e1198347746742670c376140a","u_x":"bfd535292f2cdd28874e98474591534d10cefb679b5e8c901037cc34e4362f0b","u_y":"efebe397e883c53220a102d9e9625dc95aee27fa106902d569a9523aa2902f0f"},"covenant":"","encrypted_data":{"data":"21aa6924ceae565d98660ab622c593d1a8f96c4f5080676e20cd005de2f7e1f50abf6c3b58899092e857481b894bbb5d6c54ce2c7e9782871f3aff7a764ff18b2677fea315b17c63696ecd7147e9325a13dfb09dd010c764"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ea4f8acd04765bdce0f94e83c52f37aadf3fdad883da3bfe9247e666929d033","proof":null,"script":"67c0f4078461b4020306cfd06b05c4744e785bec92c97b370e27f64a4f1f2e9a15a9105b3354c48e127c8e68e7f91f6b3fdaa57224bb74318c966ac0a77590d2b8b649e20d3e03c00be2eee2659c27617184f6f08eee65f18caa535111c8045a481630a6ee64469e6d2ea4f8acd04765bdce0f94e83c52f37aadf3fdad883da3bfe9247e666929d033627ebaa5da4a8e53345a1ecee1e307e5dc260ac5e30e91fb300228e0778ad9c6dc4b63","sender_offset_public_key":"920c4c0b6aa2c82f4b823ebacd2a3c450aabd001e6c7a082c8da3454d5ad7959","metadata_signature":{"ephemeral_commitment":"dc1da9dff979d5248c45babdd05208b004a212c45c2409ab0e59bd3cca48e541","ephemeral_pubkey":"ce06f93f1ac9b9c4234180fad51db16c8a2d3dd400f410307757ad113d42fe04","u_a":"26fcfa8502a684fd827bf3e0747570dee056e48d029d05a0ef3b78d70d7cfd09","u_x":"9ac979e93e093ccc901952f6ae44d0400e9fa1e524665107200c719086471705","u_y":"03773963516b63789be18de9c1b69dd784155b1a3f8a5525ecdfd8a96934a509"},"covenant":"","encrypted_data":{"data":"4fa085203293341971e463092486cd2fe55e1bfe98fa5eaab26697be420b67253d210f066167cab0603ea431d9b7bcb14287d9c64e543430e05c39ec3e60468eeb0c8a94bd0e43883ad393019dff8759ade7fc29a1a81474"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ea9c45bbcd9b9aa182d68a4b7024ac155447290298d4ee36045579a88f502c48","proof":null,"script":"67c0f4078461b4020378ccc599a0d5fafe70fcfd35520ba6a045bd01bf0ea325536a518f7219797e22f051a8ae968d50da93713362745ee44c7d914542b139944411f4f41148d4b62cf0f208c4e96d9a5b4acd7857c0e4c0de2b1c434b657cc020a9c701be08650154ea9c45bbcd9b9aa182d68a4b7024ac155447290298d4ee36045579a88f502c48627e7ccd4c3dfafb6d2ccca14f4c4d50477ede3be8ef42348a0198ded62b51b7e20763","sender_offset_public_key":"9a6da78c61047c0cad4f3ee143601277186cf1a1a0bd94418fc2156d906a5b08","metadata_signature":{"ephemeral_commitment":"1e2fde09678d4a35da80c8d9fb5a5fb8b0c3216626e9eb1952b8a288070bc32d","ephemeral_pubkey":"3abaa910655107d077045e78d3715128c6d390edc9946927a844d315cf4f1269","u_a":"2ba5e13f22ead69dcc793b843c78f75ce7cb0dc216dbc2c6999f90975903d103","u_x":"b19d2e18975ccb315f636a950e114058d035a352bee8e5b605c5dd36aa7f6808","u_y":"ed1fe94205c9896c9f0e050036e1c2576a32aa78f6b8eb0fd1f2cd94c8ce1404"},"covenant":"","encrypted_data":{"data":"09404a07f8a5da9f38db5e3e09865862feda53a75f9965cbf6a8ccfc37426bafe7b6811ddae52ae77d03e23194f109ed9d9b6f1f83526df3f31ec57b793c68a28a370c42bcc33168bdda1cd582b278ecb4cbf9f1ffaa31f0"},"minimum_value_promise":37800000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a26e5d3513d76670edd6c6ecf9a07e6b58bd3e355bd7d6e5e8f7ea493f8da840","proof":null,"script":"6780e90f8461b402032439b5f509f47e624310bcb32deded59b3f2efbb5e97b1999cb45819d98bdf7aa49f558355fde6f2a74ed189baabf8f61978fbaebe634c4e9429982b8fc21908c6bc63dcc6ec601fc9a88467628c0efa738d3f4a8952628a7facc236fd8ad77da26e5d3513d76670edd6c6ecf9a07e6b58bd3e355bd7d6e5e8f7ea493f8da840627e30f0959fa2172346daafb3dbe50d43b2367614a243b92ff79f70624fab92381863","sender_offset_public_key":"9804d4fb0ee5c827722dfa20584f79bfb20b79c28a399d356fdbbc3f042e0048","metadata_signature":{"ephemeral_commitment":"76500ba347eaa2b89f41675ca300d9df01249aa32c37c89fcd3a49093051906a","ephemeral_pubkey":"a02c5cd6ab2cd6a737127b3692aafc5d22e5391d9e19b54d1edd95e23569e652","u_a":"efccbe63aac2b738005ebf0ee0e850305b5f7ce68355ca2c19ed36b5afd1060a","u_x":"bacf7eba02a4a8bcffaf78da5ca8190b68fa6b9febe8ab6826f9be07dbb68407","u_y":"144d018f1bc9ceff99954a47a11b11e5e665560191f16a0936bdb772b64c8d08"},"covenant":"","encrypted_data":{"data":"d1d958191174d7905677ca69dd687f8a778d61c68726e0ff37a138808cc60eb0e466de5abf2981b65876fbbbac42640c6cb754039b00adeed3fa8d1dfe20af0eb709714f69ef12df2a13ad0edbde6d2565e27542716c2ace"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e458a271ea3c6728bfc0f13c6559a8b241f9ee47d8cfb6c01d42da62f69c6b71","proof":null,"script":"679b94118461b40203742979581eab47e94beb2f8345b3e479e1185b37cd58c97adc2790fbb9409b50cc04b1f99a79a8dba6a17771087f7615a312070a62d405b0f67683f26f923235a819b2987be0cf21d4a73fb3ce7081165d5f85e2f8df06cf26658605d7043d5be458a271ea3c6728bfc0f13c6559a8b241f9ee47d8cfb6c01d42da62f69c6b71627e389fc839c719c42b728ddc90330daa2f449e3656d3b005c1461418d3aacf222f63","sender_offset_public_key":"e23db31c776023af5e866e7f5c1e7016355f1bc3883359cbb1887ec39a20763d","metadata_signature":{"ephemeral_commitment":"2201f8aada4299934f36279d9593277dfd49b82e330f62b5845c3b98bfeb6661","ephemeral_pubkey":"00f441cd962ca2e7efa20820ebc8fdcc156b8f983cd81d91d324e5c85f01c671","u_a":"9e53bf92d547adcac99e081b5b4b34cb2d6b65891221fec3497b129bd3ae0b05","u_x":"0a3f55a459816131722fded441a8a9f14d81cdbc58ae4966a212e60d1d6ccf04","u_y":"c77b5c093b89104eeb911e4adf2976b9115286693caa78cae6624ba5b7f4d400"},"covenant":"","encrypted_data":{"data":"e1d3cac4aee28396ecab7c3aebc0a61e9fd52402f2a9eed2e69b7989bac49f51ca08bbeaa677cafc700da871ed835da426995e0aa15f71b7ed4027b5692adf1b1272f741addb62e93ecae9fd881531670bf7ac1ed1387c15"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78de3a68661c4401b0f8b4432c8f6d21f414a27f762ac0acb1a0a4eadb7d841b","proof":null,"script":"67b6bf128461b402037240a64ce45a838fa1df7362ea0168e9f4335282e0d627e75206e006b63f7d2f8ab309918c910084b6290cc9ad4bbe188a98774b4739e86d31453c9203499901701817769c8e7089f7764ec5fe63e941120cc34f8852592ee0f1975fbb88fb5b78de3a68661c4401b0f8b4432c8f6d21f414a27f762ac0acb1a0a4eadb7d841b627e86ade990cfa1e3795eb7e46b732dc77b23773b0d3bd84f3b3eb0a56790f3b24963","sender_offset_public_key":"9ed7e2c1b557662e5b2b1c355da480ae0de91dfc57e0ff7e00bf8c0835d01e33","metadata_signature":{"ephemeral_commitment":"da1f4aa5e96f92b9a5d5d58cac2c62dd9435ee0b26bc2ea3ce50e524c895f61c","ephemeral_pubkey":"82ec797aa9944128aa7012bd9dd281bd6bb2cb6dfdbc1252b2948425aa254a4e","u_a":"9c5bd50b877083a4bbac42de9289ce94de5e3c56628c6353df0f0c88ddb61c06","u_x":"b9fffea1f429a3b94e33dcd2e21184ae7c72ff8ab1df2a42ee766aa22c92cc0b","u_y":"9e195861cb8bb0681734c37aa95b60ff43bc9d016816fce6f72902aee69cae08"},"covenant":"","encrypted_data":{"data":"eaf3218f1aee21854e00295b0671be940e0eb89d71c0af56192dd1c83780c8570ee5e4208b7f1b4a8ed3019fd5d9bef55be7a752da2c88e941b2dcfd8678600d79dd7ac7ea758923633991723d8b105ca1c4f5506b44bc7a"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5802ff3a81b2e6983a858e015ddcf71e7854d29ce72c7d7f424b41fd8bcfd10a","proof":null,"script":"67d1ea138461b40203b8c632987e6611db70ea7cae9b97ac7e00d16aa32eab74c7e15bd65ecf84d77c72137cab0bc0d9c7b11e2efe7dc77270490542abd6378cfc98fff9c091179612628568143edf75c5816ed47ace93af35f3f4b778b64a560f2501b85f96f8e03d5802ff3a81b2e6983a858e015ddcf71e7854d29ce72c7d7f424b41fd8bcfd10a627e56f86693507ad879c816eb64e805f82f1c4f0655c14adfe44651c8913efb5f4f63","sender_offset_public_key":"802720cad15eb56c3bc5fc72728be72b7b83aee656417c8d9e4b535da5e7425a","metadata_signature":{"ephemeral_commitment":"74f18952efa0aea391a7da0eeb1778a81deff2f3e1e990ec27da5fbeb20abf59","ephemeral_pubkey":"d6600c5819fbaa61dfd875ae24cf70bcdb9cd9e37b6367825b69c1d647163a79","u_a":"3ebaddcd4a653ee1175f8f6299706fd681de73dc8bb6164cffe1fd2f38abcc02","u_x":"8ff5004603ed3499511a5230b4e4f26aabc41ccf98646688d91e2f58afc1960a","u_y":"72f51db4be41fa8572c850c4ad8a2a42de3aec5d1437ce9d1bf192160c609a05"},"covenant":"","encrypted_data":{"data":"818ad199b5b5183474f004df044e1c0e69cd48caef3a5c55f29f88d1febffbe4c372d73d5d74486c55b362a4682896049b914b050df22a56612b1071ad506ecd70b90047008e7151b46347dee81200c5aa38c83ab93ca4c3"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da25e7f4073a001239bf14849e310b8760f0417249f71c8b518a622886cbad65","proof":null,"script":"67ec95158461b402039ad00b607a33beff0e8d032aaa02a2b46420fad1029a2682a37228e7c07c150420142b10f597aac1b7cb15afb18aa6a31d112e48ea831593d2c1b458e519614aaa1b8fd61ce98c6ba5e0531d467329f60f5d5fa6bae7a74618b74f3212ed9373da25e7f4073a001239bf14849e310b8760f0417249f71c8b518a622886cbad65627e70efb14b6dbbd6905f29cda5ba5f9cc9bb028f685bfb555b5ed1fc852cb8433d63","sender_offset_public_key":"e091c75328ff82c00ee67b006b19dcf251694e59c612b2aa5ab34effe0a4ec60","metadata_signature":{"ephemeral_commitment":"6c2d806f68d64f65573e9bbd1eef3279119b0592d49126e79e818060a6989533","ephemeral_pubkey":"6e8f13526023efe0af74ed79f30adb9a8d781767cff40171a43305aecbb6742a","u_a":"e2c7e94311c875f3b91073f5a606b59a117c7c3548b1a0d876e581d462206b0a","u_x":"17851ec9b5a633ffb1dbbf14d6b23a1de3b777f030bbc53187ea45aee1cb9b06","u_y":"6c5a20d83930823be06c1a02028fae6144cf6cc026293d354f6eeb91a2b6550a"},"covenant":"","encrypted_data":{"data":"b1f1d2330c86fe9a02f7ee53f1ac0edc2cecbb22938477b5db6d6a0c967275c2297b963edb89dfb90f231039d3a721b286f634de2a081a7db6c4ef502af0e9b2b2465008bcabba064c11fd700e2282646d0c2f28262b6cfc"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90ea9df369a5e5585531faf6691b215ced11ff336c2e43667f15bbab491bdb6c","proof":null,"script":"6787c1168461b40203f4e4ea1e5bd410e19ca985dfbb350382b374be5fe016e8427e4682b4c5ecef23726d64d7ddd74b189f2571d7e84dfe8128baa1dd75b6ba1df49ec11080b2151ebc3d7adbe34ecbf705e31fb63f768797c6f782a178d0795cf245a2ccb2e12b2190ea9df369a5e5585531faf6691b215ced11ff336c2e43667f15bbab491bdb6c627e60b1c4d82f7bc0eec1fe9e6e2706652bdab474477b0902b3ce1f05aec48fa62963","sender_offset_public_key":"6ac1c29677871db45512fc0e6b625bdda86bf51d8c26c374ff2a771f5c0e8d12","metadata_signature":{"ephemeral_commitment":"b4f00a5c5ed57e1efc1142312747c7c8e498dd63d21807af17b8540ea6022c33","ephemeral_pubkey":"c4df90e1e5b7bc60efbfe1720081a3c97011220c061ccf40187486b0f53fe448","u_a":"c91e9496dad6a01aa1de3021326b2b48e5c6bf2260c3837eda277e8a247fbd0f","u_x":"da5202c484f4d0b858a3995fc0a355850f8e5e7caacd3ead675d25a56d02a107","u_y":"ee8bf1e78a6b54d9acca882fdfd9063094faa8e488fe95288451a7f5ffb5980b"},"covenant":"","encrypted_data":{"data":"30f436db51a1d793caec1808fb545b1f3b399280c7532b32a2f3136cc1c473e6bad418405499910e352af4e8bae2a32f10b7c5d5c759c72712c8749721cf8325e674559d74f8c49a15b89f7b793781820c3e9ae376ae37b2"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3238cf740bad97c605674d148ba8ee2f45be090689508acf67c9e26e3e111e76","proof":null,"script":"67a2ec178461b40203da4d068fb2cd14a5393f2f5b30bc6a6774a4f88f05dd38ccf186d0bcc45dc8332c18feb6f2f6dfc9a600489e72a467ab64698a4989ce2591fca66c9a9279f865fe3b7a716e07208f342a9982fff59b4e68ad6e49360e86a11a5fb59eb67da72a3238cf740bad97c605674d148ba8ee2f45be090689508acf67c9e26e3e111e76627e52155585f40268449999aff4e1b21d138bd8811047da18bbe97893928c087d2e63","sender_offset_public_key":"ea8999ad8de87cfbea9b27cc80991b01688122f78be7eb03a77756e72a1def1f","metadata_signature":{"ephemeral_commitment":"b29dd869b415832648b8fc4cb5acbcdc44c2cff0dde89db43035d4dd4fbf7629","ephemeral_pubkey":"9a5badd6a79880bf4da1813066feb86f9d6e9412e0b8bf89b17af7f40b4e4616","u_a":"b772f5e4725b0febe013e037fb111d04af5dcda97bf47405317b7e6c34f3cb0a","u_x":"3481de55b81ea02a3252a07a74c609c6ae99a06e4ee9066c46e7b0fc947b2e09","u_y":"97ec3d8ea44b69002a9051efdb4f90366e67de63e23de0179f82ee0ab7f8d90b"},"covenant":"","encrypted_data":{"data":"c2ccebb91d8d5000edda17160ea1ecf6fcf975c0e73729aa54221a915886114aa4f08e6f1842cec23a93e30168d22fd71c8740525c2f197d3d16d5d77e7fa3647c39b41a5011d30c2d7757c5e875c6b623a07e4e74173a60"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a2167b6c8756f68ecfbcd15f5899ec7b33a09d4c99e19fe84403c922d7062544","proof":null,"script":"67bd97198461b4020328160e84710bc067328f31731c5b905263a2bb971ee1ed1b2d72caf164154209fa41de4981fe38cb8217c196f0c5458f60f30ccc3eda428b1dc68e117230536ada7d15f9c96bbafb10e66dc15b4f90611777e8736672489f6b9259afedf0d104a2167b6c8756f68ecfbcd15f5899ec7b33a09d4c99e19fe84403c922d7062544627e523a29dd0f18e11a3b082e20fbf481245866fd5e2cc8eb57a900aa91b9632d7e63","sender_offset_public_key":"be7ebf46d365b0cd3ed81e15110f00f12893f66e12e63625acd4190c3c99094f","metadata_signature":{"ephemeral_commitment":"107d6ecb261729833ff025d347fbe167d445b5095237173d1ec845895b075f6b","ephemeral_pubkey":"90fb5cf0ed296dee17edff9791dcb3bcacd97fe903bdc3b4120288ce2d944b0c","u_a":"1c7f37773571972db174badcaf36ae006e741952f5c2003c4d2ba778705ad107","u_x":"325eef54eea22f09b47c923af45004c1ae27309ae41d510ca5fb5c15f01a7d0f","u_y":"659f2ce652587bc17d9905e341050881011335a20fb4b037c9b98a294bc91b08"},"covenant":"","encrypted_data":{"data":"21af37a624d3d3e2af78e9d58bc7167772c45489be847f69a81af2986ea99a7d90695bebba5d2089c420f9e68b0f22f1501da96d5bcec2ba09aa7c813411a81a583ecb3568eb85ffef04a300edcd5fe3555c4cca9ef6ea93"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b02890f32940342fea25753ff0a24ccf5243e036c0f3ff09a4c925de12bd6e0d","proof":null,"script":"67d8c21a8461b402033eefb69717e586f749edc154fb5f1be1b961c61dd5ef314e0f0b1b32a592984fa4a51f1d4aee8682ab6785974c37b3dd4485c150967e1a451344919963e8d351b4ee870c7e9b4426b956e45d7140058202545220e091f94560e2cd9643559d62b02890f32940342fea25753ff0a24ccf5243e036c0f3ff09a4c925de12bd6e0d627e9e1cd325267a2a35be5fb550af732d74499e344e0506138b9a202263f90d731263","sender_offset_public_key":"1ea31860aa169a8e3ba93c5733347541d9ffd1cabd9383228056db42ccdb9b4d","metadata_signature":{"ephemeral_commitment":"7a30032da3deca1d817318dcf4087f292a7db7ff33812af6262dbd9a1e72e13e","ephemeral_pubkey":"d01efd99884fa69714993dd3d333e4436829daa8804e54134e3fc126a1979e2a","u_a":"7c4e926f09b31561129a43e380f6fb1de33cca20b162cbb211333da7992d0e08","u_x":"9e28f6f709a10e2a4e1637e6af9ebe31b65b46c3b24cbb8034db8d02f5d60e06","u_y":"785164da456653202c8dc8f8758d2eb1ee24a8f234a6463f3fe4095588cbc309"},"covenant":"","encrypted_data":{"data":"932f49aea7d30d2951bece865467cd3ee3cfc889b8768628b72dcd22ca248b2b02bc54f807c6a28b8929ea9c24338c06d9540bbb58a1dab3ee4b590ca16fe73e7adeb357d6b33d55c25afc7a0e5bcefcfa2e8c7f192d968c"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"947a405ec2a84269feca4dac3cc55deac64ae420761608b45dab55b232174078","proof":null,"script":"67f3ed1b8461b4020370ae0a80481fe3f5f034e5cbe4884fdb46366628a2a4705d6c0544ca93175855668cd3fc0c086879f6e0095a034993d11f7242f186d62f5ea0ea5586264a9141a488ab49c9909781d95f29072a55317df3d8c0981375c3b92a51c287bd363207947a405ec2a84269feca4dac3cc55deac64ae420761608b45dab55b232174078627e8e3b7580ce69c9a897188e0cb4ea8576e282b9ce5dae1c3a04257e5f6431057c63","sender_offset_public_key":"bef529ad640eaf5085c28afca5c2f69a5061d505a38711f07cc0727af1d4266b","metadata_signature":{"ephemeral_commitment":"f82c61638198d3ccbe3f17902d3ea31907a06511ae1ae7295538a1656470c15d","ephemeral_pubkey":"4c72f95b726700566ed221aa439be0d42f292cccb90316a464ad2bcfdca52356","u_a":"c56b3be07a0e437b04db26c4112cd7ea6669334c042af82992fd8961d3903508","u_x":"fde15f75801a65a65936ad144941a651ce63ed44d847d18891c87a696f0ae905","u_y":"ad1e78f52ee245b1a3799ab8b9bf5544f16de32e308fb392de9a3a43235b420b"},"covenant":"","encrypted_data":{"data":"facdee7b9517cef256e360e6daef4f81ab824f751d2e09427f2ce839d3a3928758d24c51ef848cc7e4edcca018b70bf0b387b06f2c1b1732309e736f7a3a919353ef6d64fd88bd7c530cc103731c5695fbfeb1ff302c8aa7"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"302e73e176db017e323cf9ba5e81abda461b7b78c43a295bc2e508f139dd8333","proof":null,"script":"678e991d8461b40203849d8d6c212ec54aa591861b80aba7ae1b934577d45e32a5846c600daf46997baa8d24b9a9796d5ea6a999afa01eb383a2b71689aed7d1aeb6a5393465c7923fbc00e4dc889886df735261dd5038039e10f8b1abe2d390145551f1fcdd814e23302e73e176db017e323cf9ba5e81abda461b7b78c43a295bc2e508f139dd8333627e346ac463d4c08b5e1b7f0344e7200d936c281f6c960f63eae34b2e3caae9931c63","sender_offset_public_key":"8ed2fdfe6d1fea1dec85b7acc617362c7da2d96565b4a6689bb4e6bc924a3758","metadata_signature":{"ephemeral_commitment":"cebb3e0ddbc7fc8ac686d1d0cc965d54f9f26d53548b2ef3367f237d7a569675","ephemeral_pubkey":"c00d2842f1393860a2499b640c80ba2eb86c98ec62c23e99f3c8d5b81cdb6151","u_a":"6c198d52b57c230a550f5362a28a9dca153586b2a16afa2bdf651641e251fe0f","u_x":"f8d2d0233d5e34027aa70c7df0d85c05a191c3f17caf866665368453426d1300","u_y":"a60bc228628ee6f145870f42d15228cd5b8b93ce23689d27f0f0c680ed78d00b"},"covenant":"","encrypted_data":{"data":"655e3591bd87fd341bb172888c8aca888fb2c7b0b29f52c57fdafc3065623b4311e187587124e74384cf6f29225c7ae0239a768be5bb95a9ac8f66e075464c1bd5c62b58dfdbdc6ecc895f44f571214f5043cdf71f381f87"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"764d21588fb51daa278469db3aaf39a2782be11454d2574e066dcdee8827564f","proof":null,"script":"67a9c41e8461b4020388df6851ba9fd3be4976a9dca6ebd7cc6e102b227a53f457f342eb6f7e577f26bae670b6d2a4d9a48e47456c1f9c11f210d907231d056a146da411d230dc805d980f6f5a30e1a7ef4a95eb410602e9232007262745abaf1eecc117a5ea877a01764d21588fb51daa278469db3aaf39a2782be11454d2574e066dcdee8827564f627e3a017ecf51d55a17c64f87597c20413f87b1693e2e6067e8cc68113bf9b8114e63","sender_offset_public_key":"02b2deab99f93ee0361918f043f32c8ed9cd1e31424994f44fff2bc2539c9509","metadata_signature":{"ephemeral_commitment":"66c51efdd4ca8b9920ef21f12a71918bbcb563a2966fa07cf2fc72533bb58637","ephemeral_pubkey":"84e2ebfb25a4c07f502eb1cb27bd817b0354f48eff99a8e472ee9cac3ff75a53","u_a":"b385ec102fcfdd7007a34d4098e10303c625223c4fe401ac13b55645d81fa903","u_x":"42c93af5c0921c3652e45598dc2b2776878b527703adbfe0164bd2ce7a673c0c","u_y":"42e4c06b876d9adb76eadb253ef9364ad3fe3b95636eba77b29e41790d6c3b02"},"covenant":"","encrypted_data":{"data":"a4a0c7db8faa3cf6464bb616a70aab19fe3ffcbd06cb74c52f780613073ff9d9a28849586e34fa60cf53d9e35d9fd7c1f850d69ce2bf2ab75b117e318c1bbf99a67bb1a17243916cbe6908bdb6193fc7b0df3a578c174cc5"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":392580,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a0f0bd33c5cae232b37c8111e103021ee1a9a42e5cff7168ca73fc0adb4ea801","proof":null,"script":"67c4ef1f8461b40203a2f15fdd582e2676574379c2b2a1925b59143d15729e1299ae9862f473f5227af2ebdf1456e6e18c057d07f769da47314dcf10431b2d29e678f957e528321b7fca9ed0bc172ffb7f9183c400f3101b4b464d83f94c405e6b3b45d741688f8462a0f0bd33c5cae232b37c8111e103021ee1a9a42e5cff7168ca73fc0adb4ea801627ed2cdd96959895cbb76497ba6ce878e71f18c5a615baa718f2a7d9b9336c4837863","sender_offset_public_key":"42dc786026cf13d8c76f814be403306d58d2282f94fa35a558cee6663daac110","metadata_signature":{"ephemeral_commitment":"ce7e4a523f31616e488dce72b7259b515cc4b7f31a0cc921324513798b21e169","ephemeral_pubkey":"2eb908b80a94b9bd509e10891b3fd31968231ab6bb1ce4b9fb3ff1db0e446c71","u_a":"ae522de5f13c4130d71ed811f805e09ff39faf80f553012dbbd8689447574606","u_x":"b33ba4e43ed92c83db8e4c811202c8e2aa0d364bbced434dc64246c55181a40a","u_y":"8fea7ad0b25ba914b3ffff008c75991d65f0f589bfd3e49d8ceb1a2005bd950f"},"covenant":"","encrypted_data":{"data":"0d63580d7af64b141d8a753e2c52c4c111f948bff3a6441929346b01456cfd9b27a4ff579ab521bc22625de055e5fd6045e597d515780fea560cd4442a766455efad60938ce5dc83f8fdb8b5b8a28a0c93adcfda9013ebf2"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":414495,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e8c5aef1c2a988ec0f59147e0f90b31378bab01115c2c1ff96d82c7e2560613b","proof":null,"script":"67df9a218461b4020328a6f6395df6c219f52276621cd78874e197d92b1b17ce678ddc2b6ba7d0a50d8e590a684e588047ded3fe192e0e69fb23280df2130f6768d65f6da3e6b5b46374519d4be19d58c0d99d8b3b692bba231747a8336d409de2c9ead768b49a800ae8c5aef1c2a988ec0f59147e0f90b31378bab01115c2c1ff96d82c7e2560613b627e28732a60030f91e08991bce7774b068d608aa512cfe4cecd15ab69fbf8e8920a63","sender_offset_public_key":"7ad7d7af2ebbb1ea7644a815c044d97d2c8c7afdfef4ba452fe56c89bec84f54","metadata_signature":{"ephemeral_commitment":"588ab26dede9ba3b3afa8513de6d4f3b6cd3ba8e63f99c64c3bb838871c44045","ephemeral_pubkey":"c43db8843f413efc019463d9a00e0d5218918c390149a5c734cda94f5442116c","u_a":"89c6950f73768e2eeeac2a96e7b115941b789a406676fc9944cdd1c705a22302","u_x":"18a3d1f0270dc0aa29be45e41db3f361ecc08b7aa6632e71ce0d4cbf2007450f","u_y":"1cfad9eb2d806dea8e108b91b2f522201357efee7e95a1da7679dfa9b042db0d"},"covenant":"","encrypted_data":{"data":"3c865c7180b4de2e7245ae51f0f6d3c33dda5eb85ea1fb7183eb1629152c328ba17a2f04da7d310796eb3c1fa52f6fc69ba11e208395b3ed33f736b3b298df87a2c9e29b865d41758a47c2d779e57374f9667ace064a5b1e"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":436410,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"54fdf1803f35f3e2d913f15f33ba30a2f8251b571939e5d849b002044cd94d73","proof":null,"script":"67fac5228461b40203c8e73a9deb88ca905d9b1a897024ca39962da6d06a3ed6056f6af7777285606b220501230b49cfd79d31cacb874ca673edaba1d4468b0109e149edc3e451dd01ea6b2cf2350df67e5e8094981bb2df183e5894d20eee6eae482a8ed51290e94754fdf1803f35f3e2d913f15f33ba30a2f8251b571939e5d849b002044cd94d73627e601a66d894f7d4a9d7be4759f93172f6cc4f19f3ad78997ec183590de285b43063","sender_offset_public_key":"c0f42afe731de50351b65342e576c71000cd478763884525d77916bf1da6d815","metadata_signature":{"ephemeral_commitment":"80863a754dd40bc0e9e1a8996bb56e1792e2020c5ba0fe679fecdb04788a233b","ephemeral_pubkey":"7a9ef00b19f25a9b9d106b9cb4ebf9222fd35086710c99487297e50b2c31e06b","u_a":"4dfbbb4562ea3d5a2235d831eca607aebbbb79c95a78b827a81781f6ee570b0a","u_x":"93ead77454f075db31b69af5c7e2102c828b0533d9e979e2d32aa9f5dad6f70d","u_y":"31a106769f9631c4bd78ff2669df80430dc7bf4fe16b41d01da5e485cd045702"},"covenant":"","encrypted_data":{"data":"5e01a2814446f5a08fbde40aebfd4cb8313fef46f49ebe702d4f0feb6d6ee0c30f09bfef4fc40e22aae94f7eb073b6924583e113d26a2f0cd1f1ca23e0f72dc1cc2f40a09c425cdf11db2163daea5c69fa02f537ce71369b"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":458325,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"540aba86ecc2bde611dfae50c992f8e153fb63a060d8e631e897b663dde09754","proof":null,"script":"6795f1238461b40203a64c49d3ddacfdaf64b0c356e7fd9a8486d787984349c29cddcadf7719f7b8679e4cb9f52dc087898751b2ae6cf05eeb6bb61fbbced12a272fdb59c248373240629e081bc7d328ee83bce0089692dfe42f27dce7c591b0ee3cbf26ac23fc0951540aba86ecc2bde611dfae50c992f8e153fb63a060d8e631e897b663dde09754627e6ac21cf9d6e33e22c2580192068fcc7f7e1f6b5679bedf0cd9b18d127df9ce0363","sender_offset_public_key":"ca1c7b2ec87468e9a8b09fd2971cdc6ae0c0c413e7983651390764c400043979","metadata_signature":{"ephemeral_commitment":"8a753ff1e4b5f1f91a70eb0ca56434e84519941295677546f7149aa688f96b34","ephemeral_pubkey":"80bd67f5530deec50bfe6245116e5d8e339cf327685391ba84ea60e64af9d944","u_a":"4341fc41f703415ab7af47647624abef452d30dc3072672868d2462638c19706","u_x":"eea7ecdbf41fa5f9e0dc82c0b51fa21a8fa31da84e1af73465434a42e9ec2a03","u_y":"4067828e6e0eaa6250a2e8a2af6595b8386bbd8902741b24b80e8cfcea192500"},"covenant":"","encrypted_data":{"data":"75ea62f5319716ff1e0a2a200b016b17d9db0007eec55fdfd96648c2f4fbf604e1476fd7e5b0664ea366374124955b54b1b2910bb26daaa36655749a9f44fa5b027c10762a061dee674dae4261e6dd777eefb5cd433ccc5d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":480240,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"44ed9a9813261984c0577612959ddfb64c3c690a57335b0beca4e8b4ba8ec038","proof":null,"script":"67b09c258461b402031267f5736ffdbad812e626db9c5a91c6c3698caaf77227ec69952dbf1a40350316207a5ee8e0607351a637eef08472aa1519f9da9cc39047727c0ee5f8f9441ef07046b5326fa19c0c0e83f00fb877586a919dd9a83afc8537331615ccbcf61a44ed9a9813261984c0577612959ddfb64c3c690a57335b0beca4e8b4ba8ec038627e843c560ce8e0bb99d39f8df3b15741c2ad58033097cbeb780fd087455ffaae2a63","sender_offset_public_key":"ea1dc63db1a71cf4d8a3f918337eef03882c44f8e369a4b6c489b274ab392850","metadata_signature":{"ephemeral_commitment":"7880e2c65bfbb2675c699f7cbff424a6ebfbbc8a75d4b0e5f8036de4be0ed027","ephemeral_pubkey":"900c571e881580f09b0b73ad34a4f8e72bd81e1e66e175177bd8540e38b58516","u_a":"b4f6420fdb071a5bb278235e60373f07a737cc9475c64f9a557364734d4e9d07","u_x":"dd01fee36578b0fc73abc874a27e84723a1af70c98647d8353d217e9f6a63608","u_y":"216d26de5374a5573c89dbd4b1f0fe8892376bf1b37a8d74500430c28c512602"},"covenant":"","encrypted_data":{"data":"ad73622425d29ed46b86d107ca83b23df5aa8b7d33341c0de6d341b8a6ee2a091a149c6f9010bec396c77839a671639460ff8d11c7b38c2e64ed20c00dd76cd3b1add2a66f41216da5478959a2835ba0167f56efe373620f"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":502155,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68103495fe0c46127aeadd9d0d0c18c4edca6b57aaaaf4c8a0334f98afe7f157","proof":null,"script":"67cbc7268461b402030ed2dbebb9e9242a875bf472b6475955f9db437412f944eef2e3502be69b9f74f4d1c67d39d7179b0dcdc2aa0036910a10501fef94712d4d2900a74b41d33943e63a77e965a19fe0d0003be18f6fdfb7d9332d9de38c5f548dc1ffdd015ee41f68103495fe0c46127aeadd9d0d0c18c4edca6b57aaaaf4c8a0334f98afe7f157627e343435457e94b30bfe52b122f7aa18d7a5dc4aca5838c7a8cab119539ce3725263","sender_offset_public_key":"9c7783ad6be6739f7abde1b5a6c0823bddf22d746ac6deb659b51e5f6b677539","metadata_signature":{"ephemeral_commitment":"08e3d6280d74138123a9f5e4b30743ed613bed0924b934fd98fd908bee320260","ephemeral_pubkey":"16bcfa7449d659a7574aecb290f9ffb012b68a325b3de6657c4e5f263dc5d46e","u_a":"c7ec4adbb05d70be01541eb486d258d8217b0d73fca883f0cd0caae72dbe5505","u_x":"309d60697c56f63e640835ee2ed729a322fb10376398bea370b24f685a1ab00f","u_y":"7ac26bc6c2eaae912bacadfeb5c5425ab3a2cbc62bb87257434d3ea663edd007"},"covenant":"","encrypted_data":{"data":"eadd06162cccbb28776931fe036e1177f692c3d8139e586b852cfecf35653040829b6d077360b20d1fde731a097f469e4b059360eaddf14301743d3b03bf07a0f67f10f43785e9860d390c79ec5caa8b797f061f6257cad8"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":524070,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72e6ab3c5afd655b75b36e06469b0dca9f5be8abca5fa934f636fbfcac690b4a","proof":null,"script":"67e6f2278461b40203e86ac670eec09101e3d2facf56709e202708d19414b2350859631576cf6c3972242cbee73a79156532dcc8e07895a2d2c9eac2663db31eea1db977422eb55d3b52480a60551b2190d2de194a34df688f662ea3781091cede1e05ee0dd5859e0472e6ab3c5afd655b75b36e06469b0dca9f5be8abca5fa934f636fbfcac690b4a627e44fb3890dff1357ff54940d247188e69cd9b3088dc02e8a6e28dc68e114a3f3863","sender_offset_public_key":"66dc9b4b0afc9855f16f39d2a58a66b665a1669269d7ab817fb1074a83ccf26b","metadata_signature":{"ephemeral_commitment":"f4c45fd8b28d13204f3472e21884f325dc6bec7ae32dd12d5d4c735089312b42","ephemeral_pubkey":"785a6e402a22c4e6e04007ef80a72f266d2a122cc61b63ab53afbd496b0d1919","u_a":"5a1a13b2e66b61bdfe2e65fbf7ba92d4ca2f9a0ab822d231260c9c0fe9f7f50e","u_x":"7a3c8501620897cf3f43c8b83ee34fc82d13d1c264731fcf9080fadecde30e0e","u_y":"4d64926005fa67e77219a853c2d30fc9e91190be16164fe0d488561631947c00"},"covenant":"","encrypted_data":{"data":"7b39aaecacb6ee9ccf6d6d630eeb8862773934368ccb94141152d2697104fec50ccd55b05d1bbe146814b783aded94f567811180dd9230a4efa9dd38916c7dce3a109bf4e3a9d6bcdc058cd046134637c17b2bafbefc4354"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":545985,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"500857f5424e19b0a7516530cbca04b53a617d287c155b6ca4a23e06f69b1d4d","proof":null,"script":"67819e298461b402037e57ae5dff7be0a073a6a1cf5bf4e0ffab2b54370af750c88b38411c8d616d231051bfa0f63171325fee34e2213f05e9dfe80c7c07926d6274c699ca37dc6d792675d0cb536fe81ae1b9275e510d6b9b27e43dbc82b324990428f2adf9b22b0b500857f5424e19b0a7516530cbca04b53a617d287c155b6ca4a23e06f69b1d4d627e2c6aeed29b5e4f2acc73d17c887641518e090bb5bd51d7144dfaa76f2368bf4463","sender_offset_public_key":"2a0969af90499891a94252627a6414dd9fb482deaced1e2f12f84af1c0845c57","metadata_signature":{"ephemeral_commitment":"4a375220014aa8f29657964b0b7ce44bd457045140766af3948c29311f0b497d","ephemeral_pubkey":"30513e2065a7b9c14e3650b471e4acb5dfffc4de3f248c8dfde2d677ed1e822a","u_a":"a7e3b11867dc8b210541525525aaa7cfdf71f5671629a78828425022f57a8900","u_x":"cdd63df53014ac12c193af96ce849a1d57e46d2f7e7d2d598ab017e55d460103","u_y":"d5299744e9d7fdf2f879ee42660bfa39b027bf312644510723614afd141ec60d"},"covenant":"","encrypted_data":{"data":"a7ff8d435f05d34ef439684cce1be59412bd40e046fdf40e205f5fdb065b3ba0bc448c21eef96af426a91c8944531694bd0819ff969f7bcee73a8ff084eea3dc6218591c06cfd0522304d76d178bddbcd892d9fac5fb48e1"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":567900,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"962b155375a8818b06dd28c49928faa2faa623b011bd8e6bb36029e2da05d54e","proof":null,"script":"679cc92a8461b40203bee0915b6f17cd629e2ca3cf257db0c9ddd90eb48f84213823bc7de375450b7fa272f7430700eee9a6a78118ddccbbbfaa085d77d3a58742580e588f6a4289185ab3bf78b1d133a1343a9f4ad8a9a9156ccd6cc924382623aa4ce3e1a8d6917f962b155375a8818b06dd28c49928faa2faa623b011bd8e6bb36029e2da05d54e627e828ec55d1e6697665e729f7e9c391b72241f55a3860bb23a1cfc2c974e70252063","sender_offset_public_key":"b8f91216420fa3c65f8ea0e2b63d5d4fee05d5533219a6d6002ddc8d6d803b62","metadata_signature":{"ephemeral_commitment":"a20ef6bfc4d49f0cc10254f7bd7237a78134c102e6f0045f661bf1c55438df37","ephemeral_pubkey":"3816f93dcceca649efc2ead8a2abed9cf5dc74e8e6a6525c5c9e33bdc224db47","u_a":"e7f98c7c3b898d36e5637d9934b9d2ca1a9712f0645dcc234e0d93d9612acc0e","u_x":"07aee18d8c2a546922a5912c07afd2de2d18235c06d024391065ae1b756abf0d","u_y":"a696b97fd6d35ddd574ef0f4875296d75b24642fad4580a4cda4a6701e9a1f0e"},"covenant":"","encrypted_data":{"data":"667d5e3fc6bb01e60173d0f8b9f0744e975b01214205e9d3916a7809951dbff504bce6bb0e2a607249ceef2350720af97cb7a0af526770c50d74b9203c5e2cb7a291ef8df48b5cabb1b088ad5a6f67a51b821704378fd88a"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":589815,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98de398e84802a352be0bc3dfe508b1e768a428af6c13b1e3d480b5687d9bc38","proof":null,"script":"67b7f42b8461b40203c4f87993b9f9c742e532bc756300ba4bb86f0b152c6949f284bb5cb5d106d563befc6caedd77e6a2242ebeef0b58957e22f9741eecef4b45a15c4584d5502a5a90e205fa6510195a7a76f314d044572602c8efb54c82824c96fce1ad9cb8f16a98de398e84802a352be0bc3dfe508b1e768a428af6c13b1e3d480b5687d9bc38627e1450162b9f805149ff9b47595624a81253860b874202e2a97d5451b12732182563","sender_offset_public_key":"60a5da76126ec66744eb3c8b804d3ad56fe2ce79d3d93eac793ed007b4fb4102","metadata_signature":{"ephemeral_commitment":"d63138c5985f8e1b4590671d232512df100c5533a8537ca8709d20ae9e53f615","ephemeral_pubkey":"149320e4155cc8945dc6b931207770c7f990d3d4eebb5dac5724e72c8e22925b","u_a":"68864c25335ecb6dd0cb20c0a7e838f1346f3a69b91810acc55f26f60277d404","u_x":"958e3d154772ddebd97dd2f10a7e89800ee1d2b66c056cff9e6fee75764eb507","u_y":"9f78fdf430b18aa47bb779f439fd956ca32a1b78e55c8cccd73077e066562504"},"covenant":"","encrypted_data":{"data":"5ee8534205b6999f83e31628cf45206ce86dead979d0b63afe51c3ddacc6d09c3e12351b7b8a6fb2e5ff22c69867312ff011d5752cfbc191038367b23eab097e757e7c17e954af796d3f8f3a17b6ed8cbb6e08dfb9ca9742"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":611730,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9abae98438a2c1c919ea15023ded5ecf79ce5e547bce311ba025799cb2ad8662","proof":null,"script":"67d29f2d8461b4020304e025e46331b26ed4a262c082d458d10b121955c56cefa3ba1185a25e714b392cd35a59a011e171609a1f9cf18ccc0a681fb86b0531c8690328cbfd4227b12756d104007ff4e796f0d30c621dcc3ac9403e07b2bb836461d546cd12bc8b1b269abae98438a2c1c919ea15023ded5ecf79ce5e547bce311ba025799cb2ad8662627e7616f47e58adaa9b67be0224e713ede7236bcd1e02b87d6d357909f8945eeb0963","sender_offset_public_key":"5443758ac066f350a95cadf39a766073e85a091eec471a9fdae7f640d96baa4d","metadata_signature":{"ephemeral_commitment":"a661b06bcc049a67814ae9185499616ccd29dde69800a8d0ec605fc98adeea7c","ephemeral_pubkey":"703743f01d46ab421eb544e57f9a3d035bae4fefe1f15bc689ee86bd090a9c51","u_a":"b3e3bd3cd47d3c46c835c4db836cd4eda19233d1b009653f9483dc55dafafb04","u_x":"d6c28b0051d2715b39a50307c201a8633af78d7ee6a6e239838e73b39a45510f","u_y":"0afcc8579d9055f01a60532d1517002d35e1d742b6fb3ea8c2592db0d6f9d701"},"covenant":"","encrypted_data":{"data":"ffd49db91288452123c32f9c4d1d0774ff302d6e81529402d9f4a4d9dbad6e91f2225f716a371fb071d82925f74b6377577828c8efcc540a1f243e9aa104d81ab5e2d4ce846196db104f82cc64c7eb70f6eaa401f3892a3d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":633645,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"88b43d364fbc94fd0831f0da7998a59c16a132974127cca32cc8b8e92d561502","proof":null,"script":"67edca2e8461b40203a63cee02eaf04ba7744879c95e1adea938f81378f23eca269b53c2fedc5cae0ec262a4f28b6d0a08ac1ffd7b9e397c4368baea46fabc3c2880bd8a1111d5c978f0e70ab6eb0c12f18bd5db2029a321891f76bf35bc1537f842188b685d4a1b0d88b43d364fbc94fd0831f0da7998a59c16a132974127cca32cc8b8e92d561502627e147d20845a3725de9d7c53283f48b1130a8588ce9114c178fe9244c774d1e55963","sender_offset_public_key":"0e18b4e0b35a921f96b436a680d3c396ed19bf32ff9bab90876d692306174e51","metadata_signature":{"ephemeral_commitment":"624cb8ef5034b78d5818db63b0f40085ef696ef9f2f615294811d39e0f0c1b43","ephemeral_pubkey":"6c85b59c9e7af661399be92dbb0453aebe00beacfd8b3943950453b4fcedf946","u_a":"d2d73c1db8086feca46a92deba266bbf91d09e4f23ef273c0a1ac71e2cea860d","u_x":"7870f2fea9e94d7f8ebcec0fdec429066ea1726bd564a781ec2bacac289ebf0c","u_y":"87ca7eb30d8f9145f60518969bd4187c668abe31f0cfae5396a1b765b55f7400"},"covenant":"","encrypted_data":{"data":"dd694ff49770b32613e089f1c04606b4ecfce7dde47fddee6d65f879375d8c0502d237fdf06fde6a1564d304f694938e66d91ea5ccfb63f762c14a5137864d8820bea810c7ba8294fc209d2c1839a71920e853f256490e6d"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":655560,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06c9d7497f16b507a2e5500d761406ae403a9bf5a0b462397d045556fed0411e","proof":null,"script":"6788f62f8461b402036a162279fdc78a26e0cd17e67547bbb8de4fc49613eaa523cd5fda5aa56dcc15ecf4a42b9e93d1c632b59331fe66123232f3c015fabc33636bf1b8c9e42d041a9e796878d5dbfb9474f3d4cf28b2e69a764215834180084951bb6a9e9b3fc35706c9d7497f16b507a2e5500d761406ae403a9bf5a0b462397d045556fed0411e627e4c35368fc640b768b07fd5c60cfa22707d117d34593fd96a8147d38067c47a3563","sender_offset_public_key":"a267542fe3f79d18fcaf65bdc5cb4519cae2fc6953a5a9988566624c311ac959","metadata_signature":{"ephemeral_commitment":"30a2eceb5215b8dbc0e022e24e1a4be401d1684458c8d40e77f27b6d56910a46","ephemeral_pubkey":"b005d46ead39f843d5434eea9d4f1a859131d7a096f2b459393c84620631d319","u_a":"3494ede240e80c0a726f3334cc63ea12d68279b29a23be21c8619300e3a82907","u_x":"0beb9d5aba29dc436e32712d055ed9d7fdda341d5c6f0173a92facc6c543f60b","u_y":"f5f41d66bd243b3e93824592a074f79f0b22401a54a9a47bf30319b96d271a0f"},"covenant":"","encrypted_data":{"data":"5078d98beb6440eec528ab9cb2debacad4edbbf4286f501a5ac75ecc05cef13a016476f1060120018d78889b9c63a2b25c002b9290f9938ac49e3fbd9835ac30a4c84ff19a77bfaf1e8f48b27f21019c9c21fd0d38814dcb"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":677475,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c23708f016524bcdc9d43d24cdd3dc095bcfc2086af80e0018d10e72127c8353","proof":null,"script":"67a3a1318461b402039a7e211b3402008f2d52af4fb3d9738a62a98dd1a187c2399e0f757eae99d76dba8fd12a1fcfb63ba06e01911bec35e03198eaca1891727e6aee71cbfdd6f134aabda560a99ae43030e5bf86643fec5c2469f14adb831cd95b6137eed37c0820c23708f016524bcdc9d43d24cdd3dc095bcfc2086af80e0018d10e72127c8353627e701f4b655682b37ebabefa5a8a68b37c94bc80333ad0074e52d9d8587e714f2263","sender_offset_public_key":"567928a3f99541d7f554e113dba1aa81b61ea39323f9e3ca188556334d99e962","metadata_signature":{"ephemeral_commitment":"ba02bce4bb1d5d58823263921a7c5bb8d4d4d42ecccbfd2e763b9e953b79724e","ephemeral_pubkey":"185a3f359d0e4d7c7919ac7de7f11ea8cb7ef7f8fa2ce89f13e77be63ccefe1e","u_a":"413dd8d9bf95f221f7a97a2142690e038879d883cffc0360c1a97a0f2d4e3e0f","u_x":"e5a7c8361d620648807ac486f94f3fba26ba63d04e12014a3b1d8ac49072eb00","u_y":"5ba6c0fa8c9a53913fb77ea01bad51039ea3d8864ed8ca7b819bcecfa609d30c"},"covenant":"","encrypted_data":{"data":"75e52799433d150bb5fb7b70b7d5852a712f58ecc0cd0c37a6c8ba0a7068ce76d321c27b6a28a8a495724f4ddd4effda9ee24c3bbb4e7206e6c083ef1c444d1021d05f2584d3ac8334a54060fd370a9009e01d8340bfb783"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":699390,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"16e7087d1aa4f48ad03084b44e06dcc6da745714378d59d306ff61f6df33b670","proof":null,"script":"67becc328461b40203246ae1b8b0d15d7d0db3df0b9c93b62f981f63932d3b9abe0c6614ca49e81f3a2e158701e6cfc7c3d473f8e8a191a6df44ed7a47ac434604bfc7efeab1a6fe1fa690bbfa7e6290dcb7800bd25073542e4fc5fb600ed7a00ce0da3c8debcf796f16e7087d1aa4f48ad03084b44e06dcc6da745714378d59d306ff61f6df33b670627e2ebe7097ac3d4f494c9601dda2dd37984ec3e734d3953965f9ddf9a63eae455c63","sender_offset_public_key":"ca20e9859f0b12b41898be0ed21015f4bfa46813f9ebaa5d58d8b6d12de9c306","metadata_signature":{"ephemeral_commitment":"5cfd0ee53c7e97ed3b7412d385091c1ffba79eef4d03fc328f5057320203286b","ephemeral_pubkey":"fa2c1a0f3ac5ac66ba8dfaf127dca2479dfd214cf2009eb7bda283125da83c62","u_a":"b5441ab093035feaad30ea03bbc16de3c969aea4cc7a8010251beb14cd207104","u_x":"5ddab789f6c7148c94df5c264f08b4f4f0617df48d169b4569268b18dee16e06","u_y":"d4dd1f87f97c1921912dd4ea1645df69f120bcbcd2deb5c8ed5331f096b3c209"},"covenant":"","encrypted_data":{"data":"31537269e6306203cd1c6949df584b566c303c1f55935ddf123682292f9b9173d588cad591cdb513662e42395f2d888d30ec4af47e55673dc06af8d7bbcfa08f85d481633bc345e9a9d1573419d3be91fd787e3b816e10ea"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":721305,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ee147469085dfa1cf08ce200c2725362580aa4c75599fcbbf1c7fa4e9d7a054","proof":null,"script":"67d9f7338461b4020324049379242446bd8410c547a37dae9c97e8f79f323821dc83f25b0a3faadb4084796bfb02d502421dbddd4476ee773343964b8a07836a5afc3a9425e845e230588063187ebc9715f70fd5056a86b4fefa0ce57f6166b51ec9397a38e947d2066ee147469085dfa1cf08ce200c2725362580aa4c75599fcbbf1c7fa4e9d7a054627e3805d35ee2a0d12ebcd47eb8b343d88d49cc9a70886e969d9ba72416677f982c63","sender_offset_public_key":"e26491585734223c5831217a83bafa54ccd292c62d569b95e7dc3be9db2a1a41","metadata_signature":{"ephemeral_commitment":"70b05a160029f819ab6fd3401197678d4c10f937d965b98fa1174a89f2f01272","ephemeral_pubkey":"4c74d8088e89e0b634c79941d5b04f40b148a78f3e62289385316413bfabad3b","u_a":"4ae1d767de2f2d98962985d2d6a3663e83b2eb29c8ded9ce90848f11bb8e600c","u_x":"043d150a3bf7b64f49fcb8b2bca925684659e0c30d2d27c677faa01b6c63fd09","u_y":"4c315d47b267b272dee4e5820f7131d8b12ee58ea13e0f68bab64933685b560f"},"covenant":"","encrypted_data":{"data":"7b3dd83139adacf944e7fa9fd6367fb0ca01ba51aeee98258b28e21ecf27f2a23bbfb57d82c9e3f9b495bd44bd41ef480f2e0cc43ed597f618eb81e11a75db76a6a4b21b600a95447ef99640e638278687cb2a67219d8e66"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":743220,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"227f4f6e4fd4604ea1b4a794bbbed0bd67bb7a4d25ff9f91c9fe939ddd3d356e","proof":null,"script":"67f4a2358461b402031c77ad77ff3ca79b6b3edabc8d54673341a64efcd80084bd279b0c1efb270b3c6a76525d2c02871618afc427d72a441338c3c8afff7ca3e9ee3edbe810bc042cbac2738661f8c9a473db30ae8351bb298d11282fe24c2f390e5d18627de23606227f4f6e4fd4604ea1b4a794bbbed0bd67bb7a4d25ff9f91c9fe939ddd3d356e627e90ea9aad27afd2670d9fefbde9c7ebbca4656db749b46be8a6cf26f1e18a9a0463","sender_offset_public_key":"464efaacf44543a2b3c4eb45d8f05b589f91a58a2cbfa64df4c29247b3043376","metadata_signature":{"ephemeral_commitment":"ec506dadeb7f376359fe2e8293e8c85b6177a99ee6b7b30daba0e31bea874431","ephemeral_pubkey":"9ecd22315b3a7db796614ea16accfa05a826717dede0f885b3b9e450db23f65d","u_a":"cbfe364f4105cdd20d8f1917b81f7585324c448e36ba7bae1662c7aa3f90a600","u_x":"43869f757d6ddfd3de24fa2ec28713aa92ace1139dd8923f3d6f076fed223105","u_y":"6ae67c4ef9dfa268cfb64c581a2c75d5fd992ff311e582427b051c9beeeb6701"},"covenant":"","encrypted_data":{"data":"0367dfae2bebb88cfab3a72eea40f63c8c6bed28d0a0b6b72db00413a6e6d2aa046b9d997cdc35c501640a7d789fd4a371836edf732a954d39350322f118528e7fc7e7916d5dd323694758f875005952bcaa489e50de2263"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":765135,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6e7304ce9d60b05fc07e64cfa074f414ac8e808259d583a49669f0a09617ec67","proof":null,"script":"678fce368461b40203b88f60a2872c26401a9b7c8f273e7fc214952d0725398794f552414e1098aa484c45de0749d5b7b641a20b17ec7ca0d40f85986b81c055e7a1a311d1189fb07b26546b5ddd1028c302faf591934ca5a37b083f6aaba80382cfd67edeea9dac076e7304ce9d60b05fc07e64cfa074f414ac8e808259d583a49669f0a09617ec67627e22b0a7862df8485175c802989b1c339f6b9d65db2699d80bf65b7ec119d0937063","sender_offset_public_key":"4856150bc2fca599e4fadaa08f523f1e9436bc94dd7ca2f6db27b1d414d2e031","metadata_signature":{"ephemeral_commitment":"84fce4395fb80ce621d744cc3d68e99a11faa6a3a3bc5276e7722b6952565914","ephemeral_pubkey":"6eac83373ea9eed2fc4f594eacdf6c84881d039c723e82235875f0b71a144839","u_a":"1a70035176122590f608a6cf5638746216cf79ef7578a831ca8952a04a6a480c","u_x":"acb1c7a15a1e4eb87ba9163c3a81d71792322ae034608f047677f3044f294f0b","u_y":"71dbbf4c1c6506db4c97ebf0b75bf10e1c5231f2cd7b67dbc95f9419877c0e0f"},"covenant":"","encrypted_data":{"data":"c1926c0a9a9e71c9b56e91cb3efdc90ea04bef0427be9666a46cb34793594c2e478d97293cab0fc4e1ef9328910f19269cc574d081af7a429a0d526674e204e8a866661497e5feda80620140399af42719061fa032ec29e1"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":787050,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9eff59324787c53f52964c6e749986021144753ef525870c0482635966210d59","proof":null,"script":"67aaf9378461b40203f29ed7faeb0d22f6fb414302946eef1f6538b95d6af016d9435fa93140c38149d21b736974dc906b52aa0a37adf3efded00b46a8a2503a982f4073d2c16d96462036e531bba72b30eb8ffbc861523cf1c55f32f804913c14d5122b84201b055c9eff59324787c53f52964c6e749986021144753ef525870c0482635966210d59627e5c6b4f076c81bb95f9a82dba4fdd6e6a53d81a6767e7c1283bd87e2f7cab8b7a63","sender_offset_public_key":"786638b4ea0e7c8b2471124ae4cfa12bb801a478257a04ae6cc12ce0d2aadf47","metadata_signature":{"ephemeral_commitment":"c8ca6b5247e087237361cd78a87f4111b55f9beae8dd748298760e6824e4a43f","ephemeral_pubkey":"a261502d5041e69fa23392e69cba4ec23c7878cb53dbd7ac71abc8a741b55068","u_a":"d2a898bf0c6207943c9d6eeffe06becd860f963f67728ab3b9b99f63024f9902","u_x":"a3f7b6b167321333be7f5b332129349d4660f5261f4e831a47080b2120bd6d01","u_y":"323c71acd3ce1e2a5082890a6f69a1fbb67e847e778e6dc5bcb52838fdd4520d"},"covenant":"","encrypted_data":{"data":"9f8c6cf5595a964946494f68167e31397748ab99f187f93fecc38e299cd4fd61e858659f4ee4cddb99cfcf5832eacfc6bb4e904b28011413b21ad25f2607269c7ebc7295a950f22074d140fed4be1a2b3df77938db5f24db"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":808965,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e839df235581b34d8a16c9b160bb950e0699f3816a591ace27dd9bf2983c0344","proof":null,"script":"67c5a4398461b402030c4b07d3dde327e86ba089cf06d47414682fff438df7954e8c288744b748350ca697684bee006d9ccbfead581441f21f4e426ce008bf249dea7cd6f4be1e4e7c36fe2013b087d58ff9f34511770ac41cf24703c1b6421cf5ab5f7be0d28f9169e839df235581b34d8a16c9b160bb950e0699f3816a591ace27dd9bf2983c0344627ef671b8820497e176594ab73ec6980ca2f5c97647d0d4364155dd651172cdfb1f63","sender_offset_public_key":"821648f48fa489dc2a3ae92960f12fe217e69be23e8c4cb2364930d78a29eb4f","metadata_signature":{"ephemeral_commitment":"4232e6d0dc41b37fba2fb03a598109f042ebcf464d2690812a7f10c07353f32c","ephemeral_pubkey":"48d3b7d35e33302bc4b9d1554fc1dbffb924a00ee6fb91450d56a79a6780ee2d","u_a":"c91181c70360c2190dbc567559a8d3ac3aaf96f87016097e75e6e9bb5c98f004","u_x":"437fab536c085918e78d2e378c250dccc7c12e746506ca95fe7fa488b7e60e00","u_y":"7fd7d42364e1e0b5dc043f384f9dd715621156062422448e3095ab56d2e4e104"},"covenant":"","encrypted_data":{"data":"5740d0e7db21eaa45b30d059000c9202ae1cb5c81cf71e75865f02a8e23895e333fad0755458e52402245012b6cfc8b9f53e4d416e2cc0163c3329b8bfdd57818811fd3d1ec264109c1827e99787e2594b2e35ba611c85eb"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":830880,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca60ceae6bc43de4a804713107ab4c4a287877520304e3aa597bd08e0896e714","proof":null,"script":"67e0cf3a8461b40203a819cd9ac6de9640620b7488b37acedff40184b98ade103343d8ed731cfb8b7c963aafb00aaeb27cded5ba24c501bd245a14ac6f313b815b73373cd285607e1b4ce45719f0875c33e2b009a7c5b7bc01bb00bfadc8244675545d0bd21197ce75ca60ceae6bc43de4a804713107ab4c4a287877520304e3aa597bd08e0896e714627ea00c5b72581c27a2ad25fcaf05b467b39e679c244d7ac680b02428f84a89971a63","sender_offset_public_key":"b63c8733b2d71a475e2e02d8d2ff4412fe028fc0d7bcac04a46e972b269b806c","metadata_signature":{"ephemeral_commitment":"50fb23a0ca471130110361a8621ef84d15f1ccee593649a856190f63e0ce173a","ephemeral_pubkey":"14a1739e6d01d38b116c00bf51b1f3642af4c7be72eb35de5d68c05c0a1bd257","u_a":"b730f174391d8a10f94f0a247bdb357b76a7ccaa9aeb1c06d9d4965a01065205","u_x":"d7e590e941ef09083d52e5c9303ac36c34e2d553f74d0ea58b776ed607788c07","u_y":"f7faa45bb7220f3a79cfcb9cc04f062d79049402c07d92312539c0bd11140000"},"covenant":"","encrypted_data":{"data":"382bf397a055843964d2dffd11d8fd80e8d10536453750639481a7da0d2774a02741cf9f19c4d27b45b01f7e4a27a82fcc5b75fbe4169a90a28b1c789342e1cab156bb4bcc81ffcea975d870f1e752fd63617a4c81ea4c49"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":852795,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"861a253017c3cb0007280da39339997bd6a00cd1846ada3a2e15ef11bdbe150d","proof":null,"script":"67fbfa3b8461b40203c67a1393c42775e3cc9864878454434e911976f096402e600ad7a3e43b2ae70ad604d1c6da5ccb48918a3d2a39e01a0df5453f4fedc735da4102a7dbff1027207a59d9ac3887d4d2a7f64778b1105703933bd981b98008afde091f95d0a8284b861a253017c3cb0007280da39339997bd6a00cd1846ada3a2e15ef11bdbe150d627eb21e8b44b2e1a71a728d47ee79cad71a72733dfd1cc382a1dc90bc934e40fd5863","sender_offset_public_key":"bec4936b24aae796eed1fb1f78720bc2f89c88942842dfd722554748889f9436","metadata_signature":{"ephemeral_commitment":"107b2a29c6889339f039d96d06deae42e6039ef43091f94cbd5c9d5b7cca1b4c","ephemeral_pubkey":"e41319d4a6371ac11845daed9d9f968a7675951c08891fc5fb5ed1c09c771541","u_a":"103bf80be8f10f2bba8831ab7b20d04bf1cc47892e2f6a462de0df355a70f502","u_x":"4e7733870014a62bf2562ac3ea14d4d5d3f2379a3a865e96539d90db106a1c0b","u_y":"212a40d61f40de5658c41fdce358f89b5170f9da791f12b526f8c0f459856609"},"covenant":"","encrypted_data":{"data":"abe9067ab23cf43f633b45dceeb30f64cd53f42d1411ad516aa20e1cddf46f89ff54c8804230728d0f78800ceb82c6b88b1bfd88d58552204b5579e2e36eb003ef21c2bc7ce32a8e50360c9fb2a33c01eb711c0d50e0e7c7"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":874710,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6cb16989b34020874032bbc40d735da6c6ce8dc613bed3fe4aadccda6ff390c","proof":null,"script":"6796a63d8461b4020374c8e88026a2a3245dc4b1d09cc637a7c7a5adb20b25676487290fe9a7bc01494ee976abed6d9ed4b2fcb3f4349472508893a7873168a4c31a2c9f33f2db162f8872c52644c3e41eef2376e41d1c59b20fa63e9f8526945670553646d842dd3ed6cb16989b34020874032bbc40d735da6c6ce8dc613bed3fe4aadccda6ff390c627ee8b46d08ea63f1499c6644531e9ff886a06294228771740a2a69ded8e8a89a6b63","sender_offset_public_key":"a6946b8614c97bc064d2dc537f42a7ee99d18b2352827db36df9de248fcb453c","metadata_signature":{"ephemeral_commitment":"b24c40eb7bfe1234f9ae26cea1a9746d3c4a24c76dbb0cf42e9b883ef4468b0c","ephemeral_pubkey":"f2326ee93a710c56b75b257253e5e3f55efa6ef7fe17a28354e3fd8da2393900","u_a":"6f787d9b73a7724634924139380f1121df95240d76ed65f047a0e0a676966506","u_x":"96bac4fc974e43386cc64f3d8a3a612182d9fbef44e9acc49b3dce1f9637f302","u_y":"cc9f49266b77c44f43f90dfa96fa4d551253ad0efa4719ff7ef77f0bc619df0d"},"covenant":"","encrypted_data":{"data":"5bf85eb236e9a85964c22d287290d0a0b8d423e3448768ce7df8ea7a7b9e7b4ecdb2044456528a465178529f255d93f70a311482e072862cd3e8d09b161edd5e91f9da4ac137beacbdf84b963c7030808923803c4bcfc5f5"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":896625,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f61f16e2d8cd69906d171c21c204f814d6e3c352007657f7478b9b838f513379","proof":null,"script":"67b1d13e8461b40203687f8166bd50e2089bd093767c03afded86b2433e927837681b5ff4bdda46465a4f5d5fcdab01c03724a442cb6fc2b52d8741ca054c0b3d5b3e700c87fe5a9733066d82f25b560857b19d9d2e7cc7aa4624bfcad330f419efe30b05386664825f61f16e2d8cd69906d171c21c204f814d6e3c352007657f7478b9b838f513379627e40e1382b242648831d7aacc4c38b6ccb139c0990526d27b1a1ba688b80341c6863","sender_offset_public_key":"2a06afd06ae4a08da51f221f3bf43ffb4a61b15fd9bf6af59fb564b98609c132","metadata_signature":{"ephemeral_commitment":"1227b464fe51cda74d9964b464f6a8aa41932e6ce65b859e0e80c18fd060b821","ephemeral_pubkey":"0e19bff3bf84b755a2716585e718657f35afa9f39cbbb9fca0128203406c4546","u_a":"dd009b46fe405060ef20aebb78c0bcca4ed9d1c5dba8395591485af6b2868007","u_x":"17b1ab312f89b013cd90b9f7d5798e2a6f24492a88a01f16cfd2f715cec2960a","u_y":"5795db4c3abac551b4e04eec9c547a1ada836042c4d8bba58e3987b6b9b8c600"},"covenant":"","encrypted_data":{"data":"6332b693612108b736c46949db168590122b04647d2cee2cc4cbb7a261a446a4dd968028aaba5a699496da14f0ae3e8577110688108ae49610167b878ffc002bc693b0135d22ad89751834aa6198db3fbbfa43833e3a2458"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":918540,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6be9ba7c7fe69a10e5b7505979263c3ee15d41b3d28c5114bd5f96c6ea91a4d","proof":null,"script":"67ccfc3f8461b40203a682f8a50d21c308c4b81c2ebc7cf4a1cf2f566483d078aa7067afadc267751d62e07073434c6ec1526e9794343b2dae812a95ad1322133b36b1caf6a71fce4cfa15e95c7c488646aa3d7a34dd6ff589f6ed6cd3f7e9bcdebb60cc874f61117df6be9ba7c7fe69a10e5b7505979263c3ee15d41b3d28c5114bd5f96c6ea91a4d627e22303b145ccb91d2a3359c2098ef34dd3449a41cceb68fca2f9f56b7a0a7a67963","sender_offset_public_key":"86bc921d85f7b8e50457d7a850cbc70041d93679dd8d5491c45328e9db935823","metadata_signature":{"ephemeral_commitment":"16ba3e9921a2bcc5ea0ec9a6e8099612ead88e7f3065adfa990f5e1be09d7c45","ephemeral_pubkey":"1099d921adca18351437ec54117d3d261737f1d5a575f04bb3056d27bece026b","u_a":"af0691ee82e95a1d401cd951fbbedd9bb748fa04c3f0d85f2b9ede82ea58d506","u_x":"46d609f6fdf1d0855199be904c54bb311298bd54af6d6a34b6477e63b75dda04","u_y":"1b0d6727b1381fb45286a6779c609a80f7764b3c8d2b4a7ca2471de1c7dc190f"},"covenant":"","encrypted_data":{"data":"3cde0edd3dfd408f0b1c42d1994aa5704a1952a916a205e5390984492ce5953d5d8961d72f68e7b84e5d05451af2ccdbb6f0c704dadf8207820a37046b8d95c80c4d64907065d605ba6554e3611bf8d045a9a6d9e8d48cb7"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":940455,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4f9478562a9e49ab83cc78eb891e744c82c14a34a39eebab7f04635d0104b39","proof":null,"script":"67e7a7418461b4020336171aa14cbf2aacd5c0160838530cfe228faf5dd14d4353d3edb2e02f8f0c147c4ed9e71948bc3a64a46b0c1f733ff92d3b59184c65edc591939a7da145d37024800e018a22190b602fcc82abe65e45fbadb5b4bf222b60a093148328eeff1bf4f9478562a9e49ab83cc78eb891e744c82c14a34a39eebab7f04635d0104b39627e5ae83fa93658f33df34e7a432a13392b69b4611c22856aa240108d8608d17b5463","sender_offset_public_key":"be765af41e7e0798b21861f735197844a6543ab07a1700cb4d32076dab827450","metadata_signature":{"ephemeral_commitment":"26cb6d4ca78d4934bd37138cec5f6d97adb4ddbc868a5ed529c24acd937a662e","ephemeral_pubkey":"0663c5f56fbef18a1ff0f1119052430e7621151892a4da20a422129722266823","u_a":"edf4e10c1f63726fdbbbff9caee16a50a672eba6218850c3669536c8a60f140d","u_x":"8dd0104549c2cc3ff47985921f9afd4c1021280c9b46232e89d2893e06733d07","u_y":"9fcc5400331b14ee3feaf8f94b151a8a9bdf3decc693a7701f035bc032b1a30a"},"covenant":"","encrypted_data":{"data":"98ecd6e4e167c787357fc4c47d13733509260d3e8e734f7164a3fb2981b1e25e2373e50860241ab7d4c0399930ab6de981f4e1f3bdcc3201fbe80156b93a62288463a95ffa02e307879fba33e1efe31cb9183972c8ca450b"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":962370,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"546ccc4408fd24ac9919ea3302a96c64d0bbcbbed623aeb925e128d24a67a628","proof":null,"script":"6782d3428461b4020336b29ba90ba47434fd28d2d2da60b2221b27ffeb7f898f247375bd5b19efe62d26d97940c052c78c668bc243d48faedc695da8fc1cda52f080b2f90dc6ff12681028f222a944d9ed34fc4fbe9ca8bd4818f295fb3467572a22305e4f2fac0a3f546ccc4408fd24ac9919ea3302a96c64d0bbcbbed623aeb925e128d24a67a628627eca0b1fe887e5e10fa423e82a23e11d6b1d45eef440a50430fcbdadc7ff38994b63","sender_offset_public_key":"305af7ad28aed93582bdde12dcc1b48b5b24d7952f5e2ec808011597dcd9ce13","metadata_signature":{"ephemeral_commitment":"58acdac2cd61ddd7b41a27f9e990e153f3435e73fd0af1cecb9fe3806bc0d211","ephemeral_pubkey":"80a790df1ee6b5f712cf95a405fb4cab368baf3429f71151b130e88667d7c03c","u_a":"ecbea91baa2039d019322e5852dbf287d95539391dd59657a47d26c6ddd4ea09","u_x":"848760a967623acb58da26c85e126216b71bd335752375d93ba6d86316334b06","u_y":"35d117b70031efb6de7cf20aa15e68a77586825a2163e87e04bb6cfdfbc5be01"},"covenant":"","encrypted_data":{"data":"a3b35af777d81b6851e153be40a5fdffed490f49554857d0c4e15d28233a695f354540c04f0c1c33d85826592b2894cd82ea83d11f9bae72a78d918e2f4b2cc83dd9537c342059aced7c8bbfdfb837d1ececc7bcec21ee91"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":984285,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5250d0ab7858150664aac92e7c75a1edc2b2857a46e8a8c793b141d216ec1474","proof":null,"script":"679dfe438461b4020302ddb1cc3437942dc95278b1634020e2fbe7dc4154b61739744147fa156a276be07ec25aa77e5a9529de2c05671f357c41e4f2efef6e7fa363aff5893d16f85b88560ddbe9e4910923610f279418e4bb86c854baff8da199bd7a9e511b845b0f5250d0ab7858150664aac92e7c75a1edc2b2857a46e8a8c793b141d216ec1474627e3eda3484e3d29b10099d9cbe4882bd2336ab90c0871b6f8403e1a09d08556a6563","sender_offset_public_key":"a0e641b128e85838d503225645090fba824ac45e5453ff06908a842982acd553","metadata_signature":{"ephemeral_commitment":"3c8e01f1064d9e04fd47b228aaafc27e6fb8c0afbb13c73c437ad5597097a75f","ephemeral_pubkey":"f0a28bbe433ee64c9ad24e8fcdc8d262d3cad61e98dc65ad38f0d5435c7b474e","u_a":"88028ed7d463e602dc62380cf91c2299e7220497e78d2ae99fda743091048d0f","u_x":"8e023817cf39cc9feb1dd362e5c4d91b890bac70f1ff67d8bdb89db177f9d30a","u_y":"06b8f6ec46284f416a162032df3072ac329613d05f496fae4f7d9363ba800d07"},"covenant":"","encrypted_data":{"data":"48d3a256554514cf79f4ec2e390dc446c6e0a2816a9126da2f145d0962c1373bdd903478551bd72a05ce4fd0929292f0cabce5b2caa30617ab619b6316d1fc41ec7dbb814a6347eb0682f2e2cc535239eaff44d775c5d274"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1006200,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da3348d3b6a7516843abc1468ed0bb216bed13c6e6bd29abbe2b075a6df54659","proof":null,"script":"67b8a9458461b40203464d6f57969f06e0bdcc922dffaaf54f0cafa6e0931a42748597bdf5ea044b0e5eedd59829be60dce7abb021b3374b7a2236a5a403bafdc36a76b3e29fd200070e0e2b864224cd4e15244726ca80eca1c213161b6dcbbed692394ba18568fc7eda3348d3b6a7516843abc1468ed0bb216bed13c6e6bd29abbe2b075a6df54659627e02f82786a27625390d7856632eb3a47a95e0b3d2b1d9cba53a10414d31e1fc3063","sender_offset_public_key":"46ff1c70279f07defb8a5f9c8a56d9ccb99583af0c5b3eca1f47b0a15ae00905","metadata_signature":{"ephemeral_commitment":"b217292a4f892d2ce924da35b58d96699b52f77ae842f93c76e1142799b33c17","ephemeral_pubkey":"4c5e21546778eb69c0153eeeb9df51df81690b0b56dcb1ab6cf24816d2fa4a2e","u_a":"314a6e03e950662a24960eff58fd4d36f1007540f6230c9eb4bc5648579a3b0a","u_x":"a3a4c06bfd044644fd762837ba2ee91d6592d5c348fb1abe776aaf846067d506","u_y":"849d1464c5a6bdb66e438f5fd116e80dc7a979fd238ba3e967f9be754cfae50f"},"covenant":"","encrypted_data":{"data":"e9e8354b2c2fdf5371cb10b20b29c991f08d4a7c4eec4d6274507fb4b8f246569e7cb7cab447c7760337632d1c19c7d3330919d8eb42813eec90d15d6b507337011cc30ced4fabe1ce2881be219c8fe77f8cc0cb713d8eaa"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1028115,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4ae4b4db5825874c05328501c3ff00ee4133d38f3e62af39e9873c7edfe5d838","proof":null,"script":"67d3d4468461b40203e4d8a6b1004b0484b9c1cea50047cca8bddccb9c50c2376fb62390b894d5c43126912757a855968be0db7cc7fe24bcb974676695cf736909b2ea65a7ddf6b54f409379f76efd1181716955b0943bb33b7985535135145e11205fe8853cb64c3e4ae4b4db5825874c05328501c3ff00ee4133d38f3e62af39e9873c7edfe5d838627e84c2492084c77d733d8f1060aba3519c51dc7eafce56480d3811e0badb74ba4d63","sender_offset_public_key":"fe313a8c635e79d7f01556ccb9255b9c4f8d77ca4107530d6a7be04736216d1e","metadata_signature":{"ephemeral_commitment":"02b12eb443bb11387f67753616ae574a41d58ac214318ad9231c528c50dd2813","ephemeral_pubkey":"1cb097260d43e8a84a7cbb948510a2ca6ae44dddbe8ac606cbe1d33bed632952","u_a":"64407cfb009aec39c6e690300e98cc31ebe6d1a871ef90163b02530e4067240b","u_x":"1a2955b9c43fd77de3364fc6703c8f9c6db1a34a201689c36e3fbef95157f201","u_y":"e26f269528d4d4fab36c09aaa88388a1d7d656649dd69fd7b1e15c2b98988d0c"},"covenant":"","encrypted_data":{"data":"80184cbf2b48b6c71f9a2df48402b983806952ef923d769e79d88b0792fe32b96b5a96057f2f258e52197ea52aead2900fb0ebc662e366d19213f7c70e316aba59bc8490c44fbe8a80b25c140c69a65ec01f2d29189ae956"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1050030,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0e0886a958377c3be2fb191d5781f419da1054777f871dd38986e46e22450260","proof":null,"script":"67eeff478461b40203c080772382e80fceae46acb3418874498397956ee28d8adff30fcec400dc96429a4db401312ed747a50624cfa89afb6ebb84abffaa3b866525f89a7c3c57696244ce023cb34571c7e4367465a0b3e86b4c005bf8e84b38d410e32e623b364a340e0886a958377c3be2fb191d5781f419da1054777f871dd38986e46e22450260627e2282c6d1ad056bc98efc6c2805a7ecbd07fc11f17db9cc9ac99c24afa91e9a3163","sender_offset_public_key":"14e990ea8cba661b66fbfae531fc2586aac4dbe8de037bdfd1f9d50712aae208","metadata_signature":{"ephemeral_commitment":"829e963e69359d0eeeca773fb6381351a2f2d8fcdbc230f197bf8814de166516","ephemeral_pubkey":"3aafe6e95cbee3fd0e214d382df808b1cf3cc1fc031585bc47342b172d7b2f39","u_a":"dccb5e8328476b43cf606d54c728ab06619b2f2a7f9ca0e71c1355c7a1d8ce0c","u_x":"3a90c0181b10c13de3b97b68ddf670fc4bcc707eeb1b2420e451fda5d5a2f70f","u_y":"4442b3070826c4b7c8761f49ca8375dc316c9fd68e1c7d455b95dc61237a4801"},"covenant":"","encrypted_data":{"data":"1ab7bafce2d8b06d1d835d7020822fe76a27dc80ee6f56b64b049938fc97cb09e7426cd99006f83ca0d1944ff558fa123a55f387966dde7c008f6600c98b6508f3c7df5d09b56fdec66b0abd11f9fb16d8e7c040dc5126bc"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1071945,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"520465cf874aba014ab23916b2185d5dbfb7e54ca110ebc1d3526dff17fe675f","proof":null,"script":"6789ab498461b402034658aceb42bd64c7f753e8485cb0486e99e62f1b096c88b02e4ebf2ee8206b28f4159daef7ef1b1499e05b9f04b24bccdcf93cda46a6017e0298aede6014c926a2dcc3b6cd8547c1d5bfa64a7d0ca1ca4e2296b9a262ca265d763e15336c7c37520465cf874aba014ab23916b2185d5dbfb7e54ca110ebc1d3526dff17fe675f627e2a0c5b8bc57d7d47a37a3513f787e24af9b85c6194b7ad6730c65490b918f83763","sender_offset_public_key":"4231840fd8c0074e91865e89aa9f83839e3b2cbacad06e20f0e814bb27a32974","metadata_signature":{"ephemeral_commitment":"72800a21e84cceb6bda5733ce81e6b757fd08756c40e3bfc3009083ff9db7752","ephemeral_pubkey":"d2fd1b638625f20fcbba20800e9a1e246054779840099f20cfcf97f3caf4c376","u_a":"c259a7d8424f5f8c3d3e1f74eba85d1f7a5f8c78ab5b69229367bbc5b8c5010a","u_x":"7c8174e3adbaa7dc1c1d96a23ba94e46cbd09225021f444e33796d06efe96f08","u_y":"121bdd1952f0af5e518f23f8665654d6734311004bf98f7bfcc1422d8c99560c"},"covenant":"","encrypted_data":{"data":"4f03b07b108e1969eeaa61233ce51a4e83cbf5e94271a33926fdfa52e6ca5d76b95c3abbd57e1eb17787ae08888515c557b6805ac0647f0f03e2911f21339a55c6272a9fd96f4c8d76dc5b0d9b83389875b27d976c56bf2f"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1093860,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c61d69f8a84ebad06d07a51de53457f256708729043c1b7c061535efd459e721","proof":null,"script":"67a4d64a8461b40203ea816b13526374fcda616542d9ea12e05af844c1b08b587b35e59a784653d978eebaea0e33b18f8fda36c4f3c415362451d4a4f673597cb3a8d2c81ab8742960d2605c560a894190869acb8a50086704f474cca35d8ece78ef2fc95e1c2cf903c61d69f8a84ebad06d07a51de53457f256708729043c1b7c061535efd459e721627ede41d43523bdb709fc3252bef3e45556001f6ea691410f5a3697278fa0c8881563","sender_offset_public_key":"00b5571a7e97b30ec8039c947c3a443169421b5ce77add1336f751ccc1fbb65c","metadata_signature":{"ephemeral_commitment":"7cd0af46f91e325cd857ae761f4e59d9a6e12d423e68b12e50a5b9af2d6f7f50","ephemeral_pubkey":"ca46ce16b8c58bee2d5d6b237dfda037be8e9a218742750484101ea7c637e05d","u_a":"432761bae4312384839f52e0ab94b661df77dfd00008b4bd7a58c800029ebb02","u_x":"43ccd6e978625dede2d54a3f393edadbde94f5b6d60270ef31ae0d916b4f6705","u_y":"d5992ecbaf63e6d21ce7a195222157cae83416e4c3fe3d6a8d7483230dc6000c"},"covenant":"","encrypted_data":{"data":"a630084cb8fcef04bc5999e660b8d9e566c0e0187a47c115c585e329f62e171fbf190f0649cd3b005677fccfe406e79470c7908a267c416163dbc0d34da7ae4fb575b16c6ee08878da34fd543b5fe7a28f63bb28ec606010"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1115775,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"96d1735cf5a1a07ddffa73b3af531b63e86028aa5b2b7914fcb2e62e61211530","proof":null,"script":"67bf814c8461b402035a9ed43653cc15cdc2679eee5d2d119305faa219772920bb748c8c44e900ed69bc6b41b59dbb53e3ab4a7447cd3dffc530a9a6dc6f1739b2a2627055cd751168c2ab26b20a77d17b386a3349aeed3dcbd003bc404bc1d1e9be6eebca2809dc4696d1735cf5a1a07ddffa73b3af531b63e86028aa5b2b7914fcb2e62e61211530627e8e1a5a6106c9f6629a1af0cb4fb9d179d07448630159d6539a3f77bde1a6042a63","sender_offset_public_key":"622334ba445266ad63eef1e4fbda7a551e95c4d7669e5fc4c7cdeeccb1840968","metadata_signature":{"ephemeral_commitment":"9ec6bd0dd945183054cbe9566541608382cdc6bca0b1484b8531880146d59210","ephemeral_pubkey":"5c3552bc5b55bb6cdc4fffdebb4910a2e845a1203ed730b70ad977e3d504ff7d","u_a":"6025582a8d9e976f120b3a903eb633256906f69c485763d1e15b9df9454e5e0b","u_x":"7c7c6c1658e6fbd63ca5cd9eee3c4d7dd6283f6bece9b49a980aca82f41fa60e","u_y":"8e1d648924045375d34d5dd0e64b35ee4be8fb4c1d15b3eddcc7cc0ce015dd00"},"covenant":"","encrypted_data":{"data":"6888c4d2ed8f02065703a71b95cb56434a1028683475d97ebd9927b816cf2131f2d4178079e250674dffbdd41a91b6908e995915bf837c4be5b9c0929f7f1d2a71847187ef33569d82d07812ce5f74310f9381b1601f1ea6"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1137690,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"46cc541a97e8c52e5e245bbd10d9459f38d4f60f540a63ea5a6cb63093b7ba5a","proof":null,"script":"67daac4d8461b40203543c49ab75fcba6ae23953fbd410ba04120c045ba021441ee1262f036f443e6c76d4e57c3720962c9a389a4ebaf6ac8cede03dac050fc5c2f511ddd7ed4ea310c47542a706e71635587774c3369464e2091db2f5b8497e8f1d37905f7707dd4446cc541a97e8c52e5e245bbd10d9459f38d4f60f540a63ea5a6cb63093b7ba5a627e886428d4d37318b56289f0277c4e9fc890b7221150b29a50150eab26ff12dd0b63","sender_offset_public_key":"fc3c6bb8eede42dc8b2c6bfba5d3e23a937984e448cc95f33b7ed28034f66a39","metadata_signature":{"ephemeral_commitment":"fc023dba8322bb51ebbfe6c705cdf450f1af28efdb04669b4544a9db1d63b053","ephemeral_pubkey":"02100ec2ac378e4bbf68f85c29c182b672883acf642651e8f14d7d5c96a67b37","u_a":"dc88b6f948c3b958ab9c1139ad18c3300f9dadc6b249aa2f11fae2cbd95e7801","u_x":"64ae8595023ed0e2da7032e4c7090c72d7e83d056ecaa80ceb14103e75eec807","u_y":"9051191ade39f002294103ba3cfd2288a0c57f2f1ce75abe11321a2155de1006"},"covenant":"","encrypted_data":{"data":"8ca0a6a06d65a010bd026f4310d7f6fd811e1d6ec0faf78639ca801a5d2b37977e8452a9b1117581550d7c46a385606bfef5970bbc8697ce397a430602e35aad8a6efbdf2550d42534c070351afef033daf203f7be1a27e6"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1159605,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9232c0e92a8f93cbd9cf1396e9a52174baa20a66693680e0f7ede73d888f597c","proof":null,"script":"67f5d74e8461b4020378678a7499d4dba0a1beae330cb6ca85eb2c6430a5d8f13df8a30ba847628e09a6a9af2f4119ef95b718a6fca3854c39ce88d8dd0391617622dc1f26a85b391e0e998c4a2852cadd4e4defe7829eec9812f1cc39156d124a7668fcda8c736a2f9232c0e92a8f93cbd9cf1396e9a52174baa20a66693680e0f7ede73d888f597c627ed4599e0da4d3451afdc030b1a85176167c91bedfaa9006b14c323adcd4f0a27963","sender_offset_public_key":"162a9449f7ec4bfab802227546123edde57b13b533d3bc68a64a1ff34d9dcd5d","metadata_signature":{"ephemeral_commitment":"2c2516362c61f81953d0748d20421ac76f9a9e0b4169574c61c2be834ff8d351","ephemeral_pubkey":"42785cde7a5db70610b2a906ae9e2359cf804dd754f07d9186c863a56b9deb43","u_a":"c96b59e2fd715232757e1bfc04e93f2c58f765ce9c4d485068402fba7e9ce509","u_x":"99c53a49c6bd0e5d2da80663c43d50498e0eae162b8d303bf4e79396ce96e20a","u_y":"d610b314d730a0a8f4c490d3918c40e5a239038243f015ed13d92a609e58e406"},"covenant":"","encrypted_data":{"data":"13c6545bc7bb575c9f1d67898c4e9ebd14e54306e8b817fb65d032530419ba38dd5bad124865cb12fd6e5facdf802caf3a5da62f325a4892801f13fb5bbe04d7f894672e1478fcd2ccc335e7b67b73fdf4f434f7ab32eec3"},"minimum_value_promise":23625000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":129600,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7642b78b5f4ca785b0e1d2949162cb85e6a23df045d37f0cd8d7348c9efa737a","proof":null,"script":"6780e90f8461b40203866b586e9d290675ac501ce1a565855eaef5fd2c0d809dfdc566e81b1b17712dae515cf3cf8f880430aea35d76b7a3343f762e95424d551fbcd440470bff5345caa66d67946f384943195cab480873feb06ee3da9a4e215f2c225b59601883607642b78b5f4ca785b0e1d2949162cb85e6a23df045d37f0cd8d7348c9efa737a627e54d390a82319065a321f183ef4c7b9d5bad85a27b32263485cfd34a17ed6256963","sender_offset_public_key":"50fd7bfa20e69e58f8ee5d417d13a76673c64053c0168dc1024bcd295871e33c","metadata_signature":{"ephemeral_commitment":"fa7671426878a6adf1a66a703721cecdaf26d99497ada954084418aab3d8533e","ephemeral_pubkey":"94e6338f04f4deec436f47a50c1f112a8e46d897a96efec903fe58840e553b48","u_a":"85c33b4f9456fb30a0993af9ddd34401c12841e8c25b81af8a1e3de398c5460f","u_x":"d2737495deaaeb192fe9ae570a8e227e2079637700733e7aa84cc6418ebc390c","u_y":"796fe05eda7820eef94528578a5c3f4a9382ecaf1a816defcf9297f4eeaae307"},"covenant":"","encrypted_data":{"data":"cb5aaaee180a4011da6281a6cc70b55749630f1a52b58bc8c79122bd73d2d68adc1a987a4e3d9934119baf3d1cd24a9bfdb4b0e5f26462de155dbe4a8e24b431c8cb9ae8c57037c61f946d8dc3b4974f46a3d9c8f7510999"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":151515,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4641c70df692bd265f5657dddfa92c6e57d77b3d9b0c61092f05bb10c3246d4a","proof":null,"script":"679b94118461b4020344155a49078e96b80307a23aad54043b0aa0ffd406eaf625211bf5b6db71767728d9938edde1efbd4ec952d877081f8ac94ef488dd1dbbbcd9e1283637606a7aa6e2a673db522a0bf838a7536e4980f3e0bf2e5ecaf916f9965deb55b18ad1794641c70df692bd265f5657dddfa92c6e57d77b3d9b0c61092f05bb10c3246d4a627e9e2ccd842d555375ad0a8dd12b78617ef503107ef038d0162940c9216693227863","sender_offset_public_key":"68e1da43e29c4d7096bf398a19e70904a9a3314eabfe645e1372046e5a0fdb4c","metadata_signature":{"ephemeral_commitment":"14e67a72e42f3b72116989fb15f79bcafd8a17e154cff7b55ec0e2d69f3afb28","ephemeral_pubkey":"a81d75a1e1c4393edfaa02221a2965a414fbf91e95b544f2c1cc863a19d4bb11","u_a":"d1fe4730ddf8bfb71a663c4a7350c13880268a6199754740331c8fde9658be0e","u_x":"a06945d22d765b29ad75421a93a536b52b00a9055114de17ba6999716aea860e","u_y":"f0b0fbd8cdb750bef55b379e2f80ddba9dac3f246aca8acb170f895c0f8b8a04"},"covenant":"","encrypted_data":{"data":"20e5570f2cc0b20679353a0ecfdd02eded6d089afb4603567a60c13d869c969aaa1b06936b872f3f700ca05275c7d957ba73b772afb4b8d8810401c3e67bccad073ac2423cc12dc6d0a6cdaa64b785e694c189390e0261ed"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":173430,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"22f4b85c199662f243d289e742b02848386cf0ac2385e67a8db470a79538ae27","proof":null,"script":"67b6bf128461b40203c688cd17b764a727905e14e6819b947a954b5639d8134de9a5c71506e69c243838b28d885e3d42760ebaed41e0b073ea51526376623f486912e98c1977e7d36b8c687b41acca3d5bcc5a64a99a723a24441ebf1ffa3979e52d8016b2a554ed0222f4b85c199662f243d289e742b02848386cf0ac2385e67a8db470a79538ae27627e1c41733dc6478d7802b246a4363593f58ae1aba3cb2734f47b6cdbd485daf25563","sender_offset_public_key":"187184f8ad93a98da4e40ddb15e8b2344bc76a294d8500496830bc61b4c9eb65","metadata_signature":{"ephemeral_commitment":"4e23054de27fcfc7b4c768d2dc6d764ecca22fe01715c1af34354f2804bf2a02","ephemeral_pubkey":"7a1d9a2b8d0b90c10aa8bc97480d7dfe43f89ec2ee0435261427e5b4b1438678","u_a":"c9c8525b0338a53afac4f03291c07266b7d5f687ee744dcc368ea1e350637804","u_x":"d2fe3152281044ea8e24d6620cb66827028bf018c29d5a1b6eb61f4d59a3e80d","u_y":"612d68bb09b864855d9badb810cc3ffb80d652b8775aaf882499622d82ed8f0e"},"covenant":"","encrypted_data":{"data":"50207a4f958bcceaebc780abd91517247a009d32a02b8a97feb1ebf75ecce02fea6c159714ada39303ec824d4dd5f7b4fe60e046ae8dc3607afe59c55476c9199b3b9b8fafd06d0788bef3490308fd83c1b813a4336e62d8"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":195345,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2e608b7ae4f9f28f443b10281e6b5a68d7e1ddd7a599f64cd6b3afd41a2e2709","proof":null,"script":"67d1ea138461b40203e271d3bfde7c138d1eaa7463b8cabaa1bb46bb2bfb89a7fc9647b78d9297ce66d4fec6270ee9f01f40692122b1cf580ff366b4fe7f5089438772b4cf005b7560749e3f1dd3d071faa9038fac23ce88f78364b18a849db4cb8089de101af9c60a2e608b7ae4f9f28f443b10281e6b5a68d7e1ddd7a599f64cd6b3afd41a2e2709627e82707ba5db967fcc7e4f6dd44bfc47be606a8b4e7848087c6eac669d9f26807463","sender_offset_public_key":"6e793da47fed180f0cf8c450030daf781d7589e7a55b40331cae04ca34a0060b","metadata_signature":{"ephemeral_commitment":"24367e9bf6374e318886d5b7735db4b358d8f47ce89b95125303e3d51d4e9f2e","ephemeral_pubkey":"4e3a34239451a9a5989d031c6942314f60d668b3356cb6d97d87fd3dbc962954","u_a":"0f53f0ac90e31c0310e2fa342bdc2fbd0cb795171397549abd7a9c42d9425805","u_x":"ae3782e8ed844327e238ec42b7fccca525ec1f9c2218fb0e391cc1cd7a8fb10e","u_y":"e5a61a76e0d2c925a82ee594fe53e08c78a9e7c4cca0bcdb3fe93eec32735103"},"covenant":"","encrypted_data":{"data":"3a1c2aadb2347ace3f7ef7d2f6031e2afb35c3ee84224744be47b0c5f8cc921838c14a7e60b3af7bbbfe9a58c74c5c4bfd1f142c4b0f18082ae1ef99f049e8a27840ed70cf662575b2de35f2fd5987475f0b25f846cc9bab"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":217260,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c8bdaffbe3985dd4c0de40135308e0a708ebd32b88ece0687b0a84a2388b211","proof":null,"script":"67ec95158461b402034ed7d47df0ab6b3409b5c6fa84dc18660c9fee6ddb332e348b2b35f6fc8416558693b9bceb0b1788dedbefc39dadd1b78bf8de6b04ea175c93bb5c78b8e4cd7d5ae0e11c00b0d96b39dc4c1aba3150bbda6a80cf535d23db730e62956cabcd625c8bdaffbe3985dd4c0de40135308e0a708ebd32b88ece0687b0a84a2388b211627ec0c7bdb69685ab59a697a72f6aedb91a9ae8a96e02b472f15e9b8314513ad97263","sender_offset_public_key":"42a3b4e87ded2b7a313f1174d14cdc69d52fa5ebe8eec98602df8ea74f318a7c","metadata_signature":{"ephemeral_commitment":"8a196b0c479b54036f51f6276c0dc93adc87bc2ac70b6057965eb9b481040657","ephemeral_pubkey":"c85e6a5aa364f6e1c40fc5e146bb149c152218d232fa8787e9925481229c370c","u_a":"9d30c98d388e439f5a6a66c14f086f50844dcda3d7ad109b2b7e8c02e3f06408","u_x":"cc1fdc2b44c115ccefcddff7639b013d7a2d7137474d83c8a339a1e620dcdb0b","u_y":"a231d1d88087dd2c65f352ae6c21c62b860472bf883320fd632d4be0a583ba0b"},"covenant":"","encrypted_data":{"data":"27bd82cb06eb962798fb2fd1f91b9666aeb06d8cf9fa532c3f3edf3e66db019bdf03d67f82cbdfb0a4ee3066fc3aae1a8abadab746cdff1102eeb9727aaa92bc9f6e590d66171b2d64ef6d1b093ef689ee013fb8155c3e70"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":239175,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9e4af76d0545efa137c741e3e729b40b9ec920559892feaf9609ca2d311c9d43","proof":null,"script":"6787c1168461b402031a931dbfbee6d3c98bd8a24b8a9321b52edfb82c8a6e67df3b7394cf139fea28d247415a8b65317b174e0ab4a03dc5b247ffb954ce7b876fafcad94c9b97b83dba5b45bfeed479c9cfcd130b067286a7aaf3fa623fc9c2c05a7eb077f0c34f589e4af76d0545efa137c741e3e729b40b9ec920559892feaf9609ca2d311c9d43627e1e58e333d88db7cbcd547bda32a6c9c405e5175ea34a5957fd4b74c14f430f1563","sender_offset_public_key":"d47283363e2c6e7558eb4d8331c58f7fd5b1627a75d8801a326a4025605b2344","metadata_signature":{"ephemeral_commitment":"c23ef26d27062479576ab3042336985552e980d99bce025b2ac1b82fe3cd5e57","ephemeral_pubkey":"0e6a5dbf801bc4ba8d4ef7c5c5b077ab4b8fb7f6edeffdc565af9f8ebba36139","u_a":"103b6275913b02e83bb2533bedb9e15c7793d6f541cfa4b13ee8d845f114af0a","u_x":"799a99673b8642f565279a87ca6f1c504257e565644794eb9d64531c0f1bdf0c","u_y":"109d21f2bd17b32a17a2cac7567af886d708c059d80f902e4fc399a12d640e0b"},"covenant":"","encrypted_data":{"data":"2aad164eb9e3c9135ba8851dc3328badd39c29792270b139ad7fe6c544f96eece44675273e52eacacb492e0bb2f9a70b7307b10bf3fb83b65818cd20d2931fb45a5e1153a7989077686b0fcb98acb4354046bc9299a515a6"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":261090,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c80b71862115ec16b8e69f9646281333be6f9c6fc87cca6c91bb6b6b1582970","proof":null,"script":"67a2ec178461b40203b814b917cc030a830550374c88816b7507bc66a2dbf59c9a328a1273bb67fe757848ab710ce8ff1ecfc4dfbaa51df69fc010dc1ca4ef2cf50fcf734a4b872a702410ff33fa6abfbab1119e829c6e93a8fbf1fd3b263959d53307adb76f90541b4c80b71862115ec16b8e69f9646281333be6f9c6fc87cca6c91bb6b6b1582970627e4272b431057380549c92ba7a21adb98365ed34ab2f0e3316d8b0d22d4a60af2463","sender_offset_public_key":"4e29cfa5fd95f6ade27bf2a01032aeb857404c75277eafdec4be88c0b8b99078","metadata_signature":{"ephemeral_commitment":"e67fd938e6ecb0894b1e8301a28254054c5cd21143dcf47c8774e82aa2a8e562","ephemeral_pubkey":"42108ee973aa8a03018c9404d4b07f2f0eb256674ae27a311e732817585a2656","u_a":"2d6af7da39ce093576360218483bd0a9af6746cd6dbba0184541f30cc75b2d0e","u_x":"9664bfe8d3553fb4f3a1c67d3c0215d44c9d5780a095ae241ca92ba590ffa606","u_y":"6e8d4cde3894b2bddfc0d62e0cea045727be335ac3d8bbd4414a5992d5f67107"},"covenant":"","encrypted_data":{"data":"05a2bf2ae33eecb8652653292fc40d8d4b460c9492f995b080f4c85be494f120e3105c9339b3611fa9e85d5356385af9667b6efabaeef8767038b5ee1b74f5505924b6c0ea686e9a21fcb7ae1932eb34e4233e4be8fc26d6"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":283005,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"943e3623879740b5cbe17dc369c26e981e67c35e39455188e218541ecb4dc91a","proof":null,"script":"67bd97198461b402039cc51fedb89fbd3c902704bbe09660e147a151087f1307eba849af99e652fa3cdeda833c9f0c0f481ace5a04e16fd9ec6258e2d8ca6d169a7034769930562b58fcda134d95c5a3e2e0622ab53b321f2f0b6830d8dd0d0b29418fb991a95c8d17943e3623879740b5cbe17dc369c26e981e67c35e39455188e218541ecb4dc91a627ea0db6b9f9d0da92bff46f5f65abd8afa6e4abc40f4d66cfab85875af77cb1c3463","sender_offset_public_key":"66f3fa384fd308721467ae2ce9ff52e1f27ccc77321e36812b0fea691aae365e","metadata_signature":{"ephemeral_commitment":"aae820768fea34da6e09a21ee19efea9a70a25321b4e73d83e48a5d5dfb2d253","ephemeral_pubkey":"26c014f12aa68d43fb6dde6e941009847b6c5ff7ac5167790974f3bd58032e41","u_a":"703890b5ee63490e94ad165ababfbb93d856220b087913afe2da4d63b32f8c06","u_x":"0b2c207600512889b7d424dc2807ced0fba11635f6d5a140347fa791b74c3609","u_y":"72d021061d6578b5da48869eb82d3c9414bc5a4dc2ab924f9b1a0bda465e3305"},"covenant":"","encrypted_data":{"data":"997c5f520daced478d81187b71715002fad6a6d671c1083c0f5a1ce568673087409cfd041d221377218c5844d820fd86dd9bad4cb10db97448f74356edbf2490ef0664af773044fc4448e75205198d82acfd60b8bc76390a"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":304920,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8eb59a31ceca76bb98065bf2d3f46850ae8e2aa6e3b4bb6f8594a98c18f70919","proof":null,"script":"67d8c21a8461b4020372d9bdcad7ac22cbe9beea52e40fc51e3cb5245f17db10fc16d0d1d42820bd0b10afa9c83eb6925081d9ab7e3d4ac1a77f2387adee92e8021fa2b0bdec83651c2a4be33d7179f64b59b125739f168b20aa904f9b3dd60642397d9ec347e9460d8eb59a31ceca76bb98065bf2d3f46850ae8e2aa6e3b4bb6f8594a98c18f70919627e44a7809f489ac21da6e4f4484b2f8fe823a6cc2e224dcb09dc186c20ff6e2d1463","sender_offset_public_key":"ac2d4dfdabf2d86e4f88260e1b1be6fd083199dbc6f196c05fb044c497443f64","metadata_signature":{"ephemeral_commitment":"6e5606b36dd71fd7830e8afc8b7161756399701734900f51f8130ffc4aa9ab49","ephemeral_pubkey":"b84a2a5b75a51cc8b446db11af2dc980d3840822e98c07875f8667dc6c566950","u_a":"a1b889f1d8b2b442e26c63b17f663095f16611e17530ebdcfe80b997435bf90c","u_x":"06e90f441087150bdd8c72e11d2efbffbc356e6f5fb98469fb90fb66e8ee5a03","u_y":"720eadb59d8ca49e8d2d74405a8f08c1dce7e6e36e9209c82e82844130378d0a"},"covenant":"","encrypted_data":{"data":"de81d1e43d3ae7ac284e20257a6a9ef66bd84b3c783d3d792a7b21ca1bba138610f1dd714409c9b29ec2b0af9050eac854fc15220a0280d6dca22b2fb203f2c36c3860b62e80a8ce3c69e6818cf92de79ff62eae347baddf"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":326835,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4090b96031639cebf5c35fd118a922e082e032bf09c4a61c4ee5abd7e18ae257","proof":null,"script":"67f3ed1b8461b40203366179db52bbd6dc151154fa8ad06e22a6f476e864e9237a1773a6e4cca21c33ce3db86c0f3a159a2758655864eb716a8d1e68e19ff6016bef4468436f8a424d38f58bbe459eb52c2d8dd3afa7130b9c90b2e9c6ba3ad8afa00e6b166f996b3b4090b96031639cebf5c35fd118a922e082e032bf09c4a61c4ee5abd7e18ae257627e0a6fea72906741584dd4e6f0d0af29cc4cbbb22b8a000a9f87ff476ca5ab502963","sender_offset_public_key":"2a96fe40be37790228123f9041bc4ccdec297bdccb1ac084dd8cae72c77f8175","metadata_signature":{"ephemeral_commitment":"0ef0e90e36ef0021889d3bc3e21a5e70f8329c63c53598cfdabe2e3d8c389269","ephemeral_pubkey":"44c8f2373910d5b900135027ae6e64d427b2a2fd65ee0013b91ea71b6aff6f1f","u_a":"c853bf26e85bae9c0fb3516d81ed8f4a40239b05301b6e4fe139ce2a9e885802","u_x":"3d20514671f246198029d3976dfb874508366d7b192b2e9c0500585bcd9e4100","u_y":"72ad52209136ccc5231497fdbf3094c4b7faf7529e0bfe655ba584d9c1772d02"},"covenant":"","encrypted_data":{"data":"5aaeb56926c4f43bcb2fd0404f294f0bb92bf42aeda9ed29a57fe2b0e9872ee39f7a5666af1bfea47129a945279ff1f8ef92bdb05a763994ac184eccdb52f6ff75b55f2d81cf791c48af640fb6e1d787e599afb9044a0bde"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":348750,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0d29f02fa27e433dc21bd76eeaff950c4343522dede98c5730095b85d8a4f40","proof":null,"script":"678e991d8461b40203c0302f2214c5ad8b21a8efeb900f5ab84250bc279d4be335a98ceb9e1472d0676e21a6929f492345fc5e0174211e181a6e77223eb427692443829774bafd8b1d9e4788219171f1d0f2c8e0111126c36852c8188c029639b8006277784077931df0d29f02fa27e433dc21bd76eeaff950c4343522dede98c5730095b85d8a4f40627eae17b749e7d8a5104148cf1bb2cfdd8399a43ed74b11671aeb819dddab8f6e7e63","sender_offset_public_key":"0415e8b53909312db1ec9f2427a87195d66b1a342b200c8659906189b0fc8f19","metadata_signature":{"ephemeral_commitment":"b04d9d962f0c8ad359831b0804e827e8322780d3aaf116588d9549d47f46d603","ephemeral_pubkey":"1e2328f9b49d39175b4942a520c7392c1677c20bb30608b72a8006427a10f375","u_a":"f24234bf54570bb3df533b87f3ec534cf0fac50ec3df95ada487824d50deda06","u_x":"80933d21c564a309a760d4edbedc69f30ced7701b4d171e7ad99f8c37e4bb00b","u_y":"4618a819b08c529f7fbf6f5db9fd0f1c4035d92fb7a48a6f8bf08f155648ea0a"},"covenant":"","encrypted_data":{"data":"d46d55766c432bfb10caf43aa6b326474398b2335363f4521852d7b2a8ec08bcabaeddcf67ec0180508bbb1a0d3f1c69e1ac88732eea4b4ce68cf9239bc21265e2447bf3ff01fbbbcded5f1e8950c79ca2bfea30d63f3a83"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":370665,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d038bc9f1cb323f6b30945d06af6f2b37c632c89b614c5a6cf57211ca8f1b22a","proof":null,"script":"67a9c41e8461b40203ec0d150133d9e0fd31eddfe9f58c41ed8af3f4ec46ec7ade8d4a3562af17bf28701fc1e9f9f6c666df0d2ca526146e2eb40061bae3457b8899df925d05d4de6458c8adbe41e99f73c70ef2b6f630df6614db4d503beb5b03ef8468904265f93fd038bc9f1cb323f6b30945d06af6f2b37c632c89b614c5a6cf57211ca8f1b22a627ec0724f1d422c8d3ccebade734fe524ccfe595b685a8249c76d124a5f1f648b7e63","sender_offset_public_key":"4abfaa39e7d775104f5243e860ba5ca77879872a29874c304af49a113bd1f005","metadata_signature":{"ephemeral_commitment":"8cca2d9f574a0f95698393ae157550bb0476e198e53bbdcffe39db6eeb75f272","ephemeral_pubkey":"e865fc728639945ce991310668c90e59be1f8f264216c61d27008044c4815f38","u_a":"7a03530c897cf4ddf258b4fe9aebf356ba1b8cb106a759b28d729a683e89b108","u_x":"90a8ba76db46f18d05ec8999b4aa5a529cc8e9f97ab88399f84d5f6da923330f","u_y":"d022192bcebdb3fe804d8fe5c7d55a4f69ea48f44a080f107ee3d9fb7a8c210a"},"covenant":"","encrypted_data":{"data":"9bde4a21421886feaf9831ff8ebe3051c853e17a86ffe227330377d9da385a566cca40c8fc57c2e9d0db261e9063fe2233227a5e46c18fa73b9f22be77687766249ff448dbcc2fe3099e95df6b02cce0532922bc56b4e651"},"minimum_value_promise":87500000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"148b00870f819f340226fc3fad3eba123fa3f296aa8355872a8bcdfefc333f30","proof":null,"script":"67d0f9178461b402033466aaaf6de5412df0ee845605ae79825044d9b4d78e1f4bf135b203fd0ce566a8d18fb5b3cb370c8388555e8d7d25c82b4f853b57b0ba60554891ca32af0c648cda5facc4b1a04dcc457ef02d874d72d4aa4885210ade2bec3b9079f3e78244148b00870f819f340226fc3fad3eba123fa3f296aa8355872a8bcdfefc333f30627eb2456eb676c32099fad0b4938503ed8008577c01bd182c0e4a5c206da8d6727f63","sender_offset_public_key":"d8d32ebaeb8ce7b97e438225a411e5f8a9874378ffa30ab44660f5af36015850","metadata_signature":{"ephemeral_commitment":"c8fa932dc8667c6f8b73f1e9d400da9b15e17c4481c8c41e7898518960a36f10","ephemeral_pubkey":"503abe84087f97e9908341fdfae846e252c774ad5ee2f3e476a848ef59c0631f","u_a":"2d617067a85422c4c6d9a393b7a7226b3785cfd1376d75da351c89774970190b","u_x":"335ae7153921a8a9c65c01e09291b7bbc43b667600fd2830c09c9fc4d2d2d908","u_y":"0bdca356a1b3aee46dae25eec1f6f3364746a8ad3ed40388493f18a645308d08"},"covenant":"","encrypted_data":{"data":"de4b333e3a5cbaccb537b8b3648ca1646426f73e4074fbacee763ee409894d6135b3fda7500eee56fa211f09db97d46dcd6113ccde3e964ef8f73b9fa746cec8bacaaefb2aab5773b6e63abc469a83deb58caf58f5d4cd61"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50335318676f8c4c57ea11e0584b697aced9f9fb7a4eab8bfc56a28262cef056","proof":null,"script":"67eba4198461b402035a6b345be1c13660dbc8e1d431f2942d688553057154a501a6beca384421dc76989df016e82a178a08f30750d2145a25e0055f9a9507b8b3f1a7321eb31b6f23b85ff2745b4ceb479e04060bf761c31a39fcaf670c70c931cbc16cae78db083550335318676f8c4c57ea11e0584b697aced9f9fb7a4eab8bfc56a28262cef056627efc6036cce70d880a678cb56cbd0ac4de008e97eecccaba1c0c5ac6618452937d63","sender_offset_public_key":"404448f147483dcea98057b8f60396dac7e7ed0fe3efe7ae00c1070decff5923","metadata_signature":{"ephemeral_commitment":"dcf6049ad63b6e6d9ba403a4f8e84eba175a6217f2073496a7cbbe3e32d9c96d","ephemeral_pubkey":"d4637cadf18e374c938b5327fbc5ad55d01cddfb19580540fe10b3bddc97482e","u_a":"abc95cfa2d181e16c4cf048a393e939dd07248a008bd54c221a139f21b41cb0c","u_x":"3d4de32d2969d33b92415ed112d71c35894a7229ffdbf831ea5d7b2aa67e270f","u_y":"267f3490495800ea7ed4461f6bb712633f7bf2423b88f7110df8049c96f99c00"},"covenant":"","encrypted_data":{"data":"12f2e12c2e09919908dcdbf8b269e76a5fd5b714922a4fdb7a3be0bbd898ade7da4542bec6a7dc94d8ff5287dcb92922a5d7fe55e3a0a3fe58f0eeeb3ad3996770012b8b34fb6d2f8c427ae68156fc3888e92064fd450190"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4b82d4e94754a40876d037a71c55cb4a791434ba60bb32639b4c0e4a95a430a","proof":null,"script":"6786d01a8461b40203723f91bb95653efbd1afe4f40d115d3f345e1e27591017e74d2c65eb87e6ea6296e3f727d24fb58f609082a43c5e16bfc9084c3c715f4d15f152c82d16232a5f90545395bfa73dcd38fa18424c3aee42c080fe3dcd7d48e2694ba1ca9c9f5137a4b82d4e94754a40876d037a71c55cb4a791434ba60bb32639b4c0e4a95a430a627eba685d05d7ad1a935b20f0935414a5a0ea0ae9537822a4e977bbd1ef0274bd2463","sender_offset_public_key":"7e72f899976bb1d86824bc6f0fcad5fbd588dd76a399a02cc72b954e33ce1017","metadata_signature":{"ephemeral_commitment":"80b748cdb2883a85d07f5cfb17efab62b3c0d816db98308ef829bc7b82d33c4e","ephemeral_pubkey":"de6dd824b686f419b3f7f29e8d275f410bf8588bc8ee7d382774b5c14e3dfa4d","u_a":"9d029577721ecd546b08f8200373289323a765b491c508c09967549d2e025f04","u_x":"687570cacda57abe03f091dd4de0d46144e3aaaba87fc4af3c7c2eebd0315f0a","u_y":"781e557f5237da38614e1818a2cb2c6fa92d7dc77916880af083a2ccfd2a390b"},"covenant":"","encrypted_data":{"data":"6277c04de2fe909ab0a53c3cfb16d7cca9f9f645431c726f10ac0efb979791c3795982ee8f95c5c63b9db4bc4ac074b744f1b49f59183c0154b4a1f21894e5e61273cdd8a60702a35e31f9cb27f45db869e76ecad6b4ef18"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8628d4d2d2bed21a4a0a2cfa0be043322060049cfbef453aae8329084df5782e","proof":null,"script":"67a1fb1b8461b40203f403d485c7681fce81ffb8ceea1a182a55a61638d1f50aa629f735fd1e1f38046e457a59fe8a267b956047fb23d822928995b3414d17176758fd3bf3524dde3920e455f3375799ce72cc70cb6c3aa7a06d0c4267138df1e175f2c1752f9c7b638628d4d2d2bed21a4a0a2cfa0be043322060049cfbef453aae8329084df5782e627efa026252059bfbf25944cb377eb45cf5ded22a09e50aeaffad9a673456c3624e63","sender_offset_public_key":"e862d80a38753fa7fc620ff9aff4b257eb1fe1f66355e0e8ea4c029689f2431b","metadata_signature":{"ephemeral_commitment":"8ce5ac167df1bbb28d740771c655b5a7ba07b5f0f4f35e1a9e0c1049faab7a36","ephemeral_pubkey":"32e92c54d33891c93b16fa416f65f045f57cc997a4ae75cad584a4af152f7126","u_a":"892ea479de749aad3806465a8222bf257e997794771e53ea6d503de0b6bb9c00","u_x":"f5eeb92607f5a1b628abb0b6ec39d955fe65e10b5a7e6afd67e662f9c9741206","u_y":"945dcb5670d9d02135064ae612b7148f8889e404d37bf2cf78a5cbc3b86b600a"},"covenant":"","encrypted_data":{"data":"f6bbd13dfd3304d214b055d768340dea5e4c3ca812a96cc1975740f624baa2843349c479e1f11d35f5abf92ef9a5edb7fe3d33237aea1c7522ade04703ea7b554cc9eccb177d5fbdee63841a8f0d7dcfe8f12ddf9c2b835a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b67467d2f3bec7cb0942522e4db308dc43315e0e5b4a1a59cac09acb9bc0ea58","proof":null,"script":"67bca61d8461b40203b4a5a904453db0495f478cb6498aedbfb7339bed61eafc2064a3cf7a5191235910c1923af5c3fe49339624878345923d4f527f6bbbe93d271d2bed5aeeb61f202ec996a46177fc5e59f1f5454e28fde6b59d5fd670db2ec758782b9894005206b67467d2f3bec7cb0942522e4db308dc43315e0e5b4a1a59cac09acb9bc0ea58627eb892f96a37f20ec9eb48e03e540fa5727b9cf8d7f5d3edd68020460e8a4b171663","sender_offset_public_key":"c01ed6ddcdb0c8e55142864e064749e359e0f8e940e194bb1b9c49e57ec88b35","metadata_signature":{"ephemeral_commitment":"b6ce3153715a7bd3651524d12ed1c4357668c97b1ecfd76dbc1b0ffa187aa55f","ephemeral_pubkey":"ee39fffb23fbe468fc85099a1ee53af87d54cba345aa999c672d5bd18dc6411f","u_a":"ff4fcb2385892beeee8a46f09e0e32e1c606484d0e243ce986587da28177b804","u_x":"aed488ad3939c3b4bd15cdec86cf781d09d58d3d21f2f07ecb9530c4d8515002","u_y":"1b66a53ed70c27386a8f85c547f09eba465d094215955adf04ea121b47f72407"},"covenant":"","encrypted_data":{"data":"8a22c5d37f30e286fd3b8a26990718947c0ca1606fc3190e1f15efd43445e237a61a81c8bfc7ae0b65ce3831e961dfe31d7a616694ddc1861695a948c15e8923131f627330e98108f5d6a9c2c0813ab26a23ab16c609ad49"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7c0174225fc40c81969811aa5a060fed782b736aed360daf38d9f9581ef14f4b","proof":null,"script":"67d7d11e8461b40203520bb871901831669899637e5a35d9ee5deece075e8b486e19a69a49b0c42a66941d2557857493cad0670389076b8d93ea03bf7265ea2ee96943fa9864e60f40ea0a1c10200d4648c43fe9e3bf99749a5be0ed286f24824cc8721515bd021a767c0174225fc40c81969811aa5a060fed782b736aed360daf38d9f9581ef14f4b627e68b87076ff09c4094de2bb092f2bb113826ce13efed6e697efa5fbe3a5a9566763","sender_offset_public_key":"b2c81d72913e47d33690917da539238fe3206674670509534033bf2613c31748","metadata_signature":{"ephemeral_commitment":"800d440816716c18dbb134bde7c4b5141f12571198265b5207351e66b511d176","ephemeral_pubkey":"383e9ba637b7e8632856af0066f37b9871a3a6d010283285fed28a8de9333c26","u_a":"5500b6351583dacf0b4f4b19757556b58fb4468bc7fd3eb4897031655b77ba0a","u_x":"6fdc74bacb2abd31757c3a35bf11a97afcaeed0edcc1399f01958a2b5e0b8f0e","u_y":"b174b92d3202a1eb6fef26c4c786e7e0a5db84f378f0d89cd85d0dba3da49409"},"covenant":"","encrypted_data":{"data":"45bc034ad067ad1106974f4072c2e0eabe23d08e03a7f848801531d6070bd4dbca8513992599439040b9b395bdd5b5fd17e73d065a965a5683dcd9d8a821e19cdeaff846461635e83a3d9e7030b90ae3ee4bda61a3cfe71c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec2a95416f009eda7d17a1e7a3509152a1f07b28f5a6005077957d1353aa6d5a","proof":null,"script":"67f2fc1f8461b40203527ef01e6e738520cfe3a4c11417aeb0580718d8eb0b5a1c9fa3810431eb137d22579e3eb55975f8021769dd975bc40a3a2bbe749508d899320838b74af87b50ac9e2837ab0342059cd0b70fbd4511274e8826335b6afcde91b5531383ff6c2eec2a95416f009eda7d17a1e7a3509152a1f07b28f5a6005077957d1353aa6d5a627e5218fbc6b6e6d3741ef5113db607da044b8493fc2e7e9e3ee43e6548a05ee65e63","sender_offset_public_key":"d0dc8312ccffa67307d2b9dace6af628f8410418efca94b60bb0ac2a4f00115e","metadata_signature":{"ephemeral_commitment":"00ea2b1f52c0fc39a504e24c635f1542b65b02f52f74171f6e24240164d03d5a","ephemeral_pubkey":"b23f0fa8f1a49ef8c3066e80d05f66044a490595b5548c0b7e17825cb004c068","u_a":"f153f30a918793675bb61e97b6551dee8d14ff314da49a42f455ecada932e40e","u_x":"72dc4dca33bbf5cb37d08a8ce152eae2c79e6e73636b1ce9dfd38c96e0516f0e","u_y":"f36bbae1f666ae2a0510f2fb175f45b825b8fb368d7967ce106f57cd33e56d02"},"covenant":"","encrypted_data":{"data":"ffefb41c480dcb1e06a26c1920d7ac032687bc2a72297532aac79b61c500e640c4757db1f511e2249fc49bf33ac51b5a34614ce257a15443bf56a1157d796edf0df0f84a826d773ce7a673fd52578448bb18e3f2f84b8aa3"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d450ccc5d91295fe363e472c1c602dd974ef73bb89cd228cecbd005f153fc42f","proof":null,"script":"678da8218461b40203e6e66795ae2528da2d9ecad13633242605694024e8b2f248c7c31b019a9faa39fe5837d0e2f39badedb5f04732ce03bad73d52c89f2a20bc9a55bec334e0926a8240841f91ad7910f902ece1f7a12524f6a5b3f4e8c8523a78cc1a3b4a58b627d450ccc5d91295fe363e472c1c602dd974ef73bb89cd228cecbd005f153fc42f627eca261528ff03529b843effdd61c9b7cda9d6b68e2b6002869bb24488d7cefa6363","sender_offset_public_key":"2457a5370695545cca9e71390a951b7d58c84b27111411367d4cc0ab45b4da16","metadata_signature":{"ephemeral_commitment":"f29ef4c6c803cbd8a40d3534f9f35c10bdd5056c25a43b16e3e0985538c24670","ephemeral_pubkey":"c2d1983347600a6be595f6f527281a137d22446297e3f2e463e740f83a45da3e","u_a":"8f85ebfd236f5703b68f5dd359cfbe6326b92bbc1f783843a440c81622f6d604","u_x":"052c395d8d191ebd1e00c38d428ccc47017f3cfc07e8a0b6f7ef34eb98d8cd00","u_y":"d85e3d0fdd91db996435ffa797860a7672eb1fc2aeaac8d275c7ddc295f2c405"},"covenant":"","encrypted_data":{"data":"13caa96565ad9210fc77fa16214bdc337543733c8d375eaad06176c78420a62a1cb5b7bdd3b6418bcbc9b190bbbfdd9d4b24bf8b4ef72b11845335c04ae8f0213af56c4123ee00c071a8678bb4c9e970ea6888795a7a94fc"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"646b96b4d3daedc930d32cd8432aba41f6daf3acff9f638c47738a46cd8e8530","proof":null,"script":"67a8d3228461b402030e4272ba9d82995da807b5fdff718ef9c5ac2b6da1f1b7dbe180a2c49b2ac30d560a7c1a0d79805b1f475effb6742f2c2ca757cc2a612474740bad02937eb7254ac54b8b4378a4b52a9e21e7351b214af29b8b99d5f6ba5bcc5b64ac9d550d31646b96b4d3daedc930d32cd8432aba41f6daf3acff9f638c47738a46cd8e8530627e52a22b884b61d029c3727c6c66d6ffc7ac3af379f4e46946c4339340a384347c63","sender_offset_public_key":"30d2b5baef63c3fd0e80b23cad591c3523c0d4837e2f7b0091ae6353d205a12e","metadata_signature":{"ephemeral_commitment":"48d76b97b99b3c149ae678f29d91426452c93011c91a4c5ddf809cdfd686cb34","ephemeral_pubkey":"ec9918baf65fd81b75c7b7f6c9cda3a5ba215539f23e8e7a7b4ec25b6d4ef61e","u_a":"b1c0bb183d8267e7eb928934249680b091db6a0a85c175cbb86f2de3870ed501","u_x":"5fad6740072ca7b5f4d07afd7e55ec0dd0ea7f05adfba693e5900877e1c07205","u_y":"d0252ee0bcefef0cd76a3d7bc425314bfdca22fdd1d70271f206ef7a3ea11a00"},"covenant":"","encrypted_data":{"data":"8d309a6a3d32c8cbfc136fedeeab131a6bb0ca222b76707242bc8d5ca4bbfbf1e1026e44ba3ab78b3c603a8c1125ba06dfcd6d80ae3669e1558051261eff30f44c27590fd0669a416d59b799feacfdbbe922deba25f5f388"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58a349b34c926ec19f1d46cb541b908694ec473e4f660f7fad26ceb397610408","proof":null,"script":"67c3fe238461b402032c2fc6fdca99a1f9b2fd704a23616b0278f92e60ee540847fad84ef43d271e564e1f3efff3f9bd899cedbdeb1777aac6edc7d57c20ff2eb296e2bb8643aea12424f8d130d84bc560e0084a7561b32c55ea6e5da7302e8d1e61984a5508669d5d58a349b34c926ec19f1d46cb541b908694ec473e4f660f7fad26ceb397610408627eecdc38f71bb1f79ecb23bca681e9cffaee31786eeb2e869d6ef2c74cae256e6263","sender_offset_public_key":"901e3c4a465b2e9a72cc5cfac11f96e1ac1b019d841c36dc51b018c725a9da60","metadata_signature":{"ephemeral_commitment":"4227a6ab99149acf7a8f258e2033f09b53c353f93e48dea0e739a2afbdefdb6f","ephemeral_pubkey":"e49594abb5c20cee4207f33be36b9f14e0c3163643e2f05be3328a5c03ba0203","u_a":"7815c1c524c419947a6779db5a5d3a8d9d530fe9116d3bfd1ebe4bc241854405","u_x":"7c41f2c97e2f9c3421cc7a8b3a0daa28322646bc3f22c3485e1834343d470d08","u_y":"770b6b3bf4ca2863b6a078450c1baa02c9b08820f57176c650050c69aa90f500"},"covenant":"","encrypted_data":{"data":"9a9102f4500b4fee9519be99239d071a9bf56d151c7f18f0b104036ee24c38ef6e3cbc7bba6ea17dc862a033d814f15f103410bdeab13484773165b1de43e09164b06729200f67aa5cfabc8c25a9d3e6772d118b922f7d25"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7e501574f956ebe11fde3e930c78ff0b2211330e5b952a09f9b6dc0397709949","proof":null,"script":"67dea9258461b40203ec753d81736424f75b985703ccb31028f12e9d8356c56cbf12a05f01517be91f2e5aedfbacbf93fa0c9f8410ab15d15cdfb0b366a1438c76857a89805ca3c674b87657b04873a19cb2df1ead9628b178285e28bd4372cab89f9460ac17c9e21e7e501574f956ebe11fde3e930c78ff0b2211330e5b952a09f9b6dc0397709949627ee8f9f23a5efec11c0ab6a2361aa33158473a91c97e8f7d7ca9c8ada05173bf2b63","sender_offset_public_key":"5a78ef7f2c033006ba1db6833f0697d81ca82b8b9ae6085ad65c1fd80d977543","metadata_signature":{"ephemeral_commitment":"3ef3a44de3623d3bac2ffe35593cbe356b078e3fe2b3a94eb5b72dcffb712008","ephemeral_pubkey":"2ebca18efd76a62038ba51fbe120659182281a9f1f05f34ad7c677a449fdfa2d","u_a":"8cf8fc73e0c460d35b4afb80d511d8754993cbd38a56864727c6585069880108","u_x":"e2f4676768174a5938c35046308ad0389d8514164d18da7e355b6275f746b902","u_y":"2ada74e3da74a7fc27695501edc141498b2a34b73cc8d4856e9c451c70282902"},"covenant":"","encrypted_data":{"data":"3f30dafb9d224e019976541a826344da453e3d697c7a807ef729f2d5dfdf7ab5e7be37a3d632fecf0628394aa55e4254cd117528e356e70f43c32563ddedc6e5114d8b97ae3a7532161f4a5638224ecfd957d93501d58a5c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0ad7044071c899031957bd0c8bde9c6c7910acd4343b2a1249ad5b965011583f","proof":null,"script":"67f9d4268461b40203d4f5cc2593dfb6796bbcde2ff3b5c1059426fa1cb5f5f78f71f5b219cbc86725c855c88e26e9b38291a46de819ecf39debcf08221609113b0691ad0421e2d03fd847d75e3be7c4ca74f045cb45f10b6dcedf03d209010c3be32321c19a4d74720ad7044071c899031957bd0c8bde9c6c7910acd4343b2a1249ad5b965011583f627efed58efd652c8c17d21cafb9137c38d8e75cafcb1e33e61acf916e086a8a1c7c63","sender_offset_public_key":"765c573bf7a95cde6fb2ddcd3ecba72ee5eb42d6899bcfcdeb481259572ced39","metadata_signature":{"ephemeral_commitment":"e66c7b3bc74d9835125e6b30e698cf8af8ab6e8fb97e03b6a06fec60168d6860","ephemeral_pubkey":"a0c6e929eeed430a44835f0c4cad3abc2825599aa1c1868d84f91ab0822fe14c","u_a":"4bd6ef161042e0eead3fbb6f806ea9a6f9c39f26071154d31a67beb663bd9704","u_x":"1a5a5338b758b944e5dad793c63c5748908c15a5da7347d0aa04a39b8b9ac105","u_y":"847c42a0be18757866c4ddb1bb9fee2be4db7e6477c2eb7480b858f22e7f9701"},"covenant":"","encrypted_data":{"data":"03ec7784de6cf6aeb90b12e59aad53463a4a32d5133bb1d7689409818f9f0ef683ee54b0f94d462c52c00124d99494ab6c80dfcba63db6ec17292a8f69de79c6237b58502b81d51dd9be9a52e1705d4030504d9dc23c33f4"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c4886e45cb4e2d4d7719a71b2946c29ddf7b24681fa8bc624a074571b5ea507","proof":null,"script":"679480288461b4020300091cec9132a5f1d112907f9a1dfa474ea0a3bee998951a76bab86696f788110268565b446b95045f7eda1e56adfcd6a01f06eeb9ed9d481a30ce15c742c26d2cb8fe27802b94bf62c07ca2fd36ca9d2fc51a09e85acde6ac997b968b22aa222c4886e45cb4e2d4d7719a71b2946c29ddf7b24681fa8bc624a074571b5ea507627eda5454040c0b0dddb80fea6c43a148c99a8f2af14dea67925b6bdb31e8a5077163","sender_offset_public_key":"54fc871cdba18fa672d98d8cb504fc348622f180c44d23fc1d51156d78d3d640","metadata_signature":{"ephemeral_commitment":"2ab4a7a975f59731bcccfba532f2cc2ba8d0b609f32f5bcbbf534c1257f7b71c","ephemeral_pubkey":"563082878fac37b20e14f599519c183b5937b23342af85d784ea0821f6917e28","u_a":"7faa7f5aef331514beda2088eb42b2dcf674579ef8f23a68b661b8ff8f0c3d00","u_x":"836f476d2e57050bdc7dba1b226d81504a0b81c9693b2fad39d53e25996b4705","u_y":"6c40f5a6a7ee98a1f49b0bd58b1dd5f3cdb816ab77c6c1046668ef9a65afa200"},"covenant":"","encrypted_data":{"data":"f4e11453a8820782ad0fb9908a4b43b743176f9ef58022a324ec0506203958b57b48f5ff810e35c56900ec8a35c63f3b8c6c3b5fa0d985a5a48d4be4c8c660a71d3c3f8df385363c9e84358efd3d05bcbfcc06ec0262384c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a5f7619947739c3273811aed8868cae32be1939cb5af3d5cf3c55ac855c6059","proof":null,"script":"67afab298461b4020328cc1e4c860ca62a99209d6032c83d766009cc8008efc2604de4e482257b1157444604666e2b59ff863922a4c1301521e0578a4651c0625d1a98c163b6f7011fa058d052fb3ac2064c1b956a50bbe5021fce2b59905fd31c1c1d8eac15e721736a5f7619947739c3273811aed8868cae32be1939cb5af3d5cf3c55ac855c6059627ef0a6dec4165491333011b5ad741d6e221ffae5c4ea09e07a32b1cf6dde923d0b63","sender_offset_public_key":"a699cb9a47e8744579787c857707615df1b643b3fe9d5613eef22a5989702d52","metadata_signature":{"ephemeral_commitment":"96376ddf63b36dc849d1b91762ba39d1005adc709fce57fb1df7b5d0e1ac276a","ephemeral_pubkey":"68bdd73a5aa5551fb888c62c8ecd15f0fe6ef001dc74895429ac5f66ad85a478","u_a":"58b8a27cc88c1b541452d03771a43fe95c2be16e4dce9645c75a5cd0fe110705","u_x":"7a93e68d0cea83dc5b87e2a0950e775f7a45566f28f6a872301f295002a44707","u_y":"b4965884fb29bc36936efc80290045797fefdc7ce201884a3a29dde2f3c00f05"},"covenant":"","encrypted_data":{"data":"ba41810a46965487e711925296844b0bf1fddc670e5718bef0fcff9fca2c8e05f93159cd4ba601e33d7398a220cbb4a4459a78f2d38889f3a105d8b9efdc9045c11eeedc244e51dc74065858773ffa2a795590a972c43433"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a86729f812c9ec5f37bb5a7e91947481a4657dfc161e617b8aa206d7f522c08","proof":null,"script":"67cad62a8461b40203c2a8298ec56eb281d51cefd3777a9a8510afdb7b07ed127e3932abb29f0fa35d4240a41fd7e60b92fc6b2be76cbe21e65cfb429cddbb30827acca3493d94591a6458372d6c26aa5fee5b118bf533fd538d3b11477be7bbe1498a536d0ddc5e765a86729f812c9ec5f37bb5a7e91947481a4657dfc161e617b8aa206d7f522c08627ec2059e45af11f1d6489afc38fcb4ebd78a2a1864fae02b03a5d077b60b23cd5063","sender_offset_public_key":"ba38761b241339e1835e1d704a4e626fd56edf2141cbf44d191ea53f9d40cc6a","metadata_signature":{"ephemeral_commitment":"161e86b41196b4926bcc0115eda6c6328af5487a27235bbab871f2a506c9233e","ephemeral_pubkey":"709d8081522830c12b0c3acc25ba0bd6fef9fc054d64a8d09c63a7d280959940","u_a":"f64ff7e049d7927787d9c7835e70ab9de924a76cf2021b315d0d26a614db5809","u_x":"d558c8dc3d35f9262ef966f2a9ca8bedaca049838c84f4c8a8ce9c9d1efc4f05","u_y":"06b8fca5bf2a4d6f411c58e218abf8dc433e40a0e24cd6d22c5eb52fa5b9fa0d"},"covenant":"","encrypted_data":{"data":"ca6413e2e7d8175790c8ede266ab05c481ad0e6e2efe8906d9d60d94b687be80ebb53b1360e8a09d00ceda69c9df65e197b05d0c9e8d915281129f94aa22dbb068632ed20d433a43120c8a0165236708d5ad9f01a71ea64d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"425dd28a41a60785da81f0de77c03eb19b18a6761cc1bc88754e9980f535f410","proof":null,"script":"67e5812c8461b40203f4fbfef7437713e88524edccb70869b4fef736107f1745f2d42ae1c53d9f4911a02ce38610d967c6610867f24e5aad9f6e176218650f456cd2536b19ee47a8149ee462a3d961f916338e05d71c499e7dc42e58cebf19415fddda8cb6bd143a3e425dd28a41a60785da81f0de77c03eb19b18a6761cc1bc88754e9980f535f410627ea6861095409b6765314d0a4d91c7f72bd6943f4a2460e2e32bbc981dc17a0c3963","sender_offset_public_key":"3e7a501079afb3738a3f8fa2d0c55595ccfe6b28eea1a0eba7d0af39aca53c48","metadata_signature":{"ephemeral_commitment":"0698121e0eb5671b534da1b8d501f9190a47442378bb3a2401d5edde3ec23405","ephemeral_pubkey":"d25db02de06c9eb135dd6014f18f1aed94cad68f7a9370fbc604acdc00086f40","u_a":"16785c49c48284476179344c2e55accef4e11c41b522d8222ba24d2a40bf510b","u_x":"d5afbeb15d17c0f6c77641d2af0befec267e423e982821fd031fdc45b14eca07","u_y":"363244bcead41beb20ccb4810ebc8749015516ade411674bd48f2fe1041ccd02"},"covenant":"","encrypted_data":{"data":"90444cadd201cd01b80bb61bf0ed932800b219aea5ca81edec017d7157c5af7d27b301bc5527648c5165062fdb93d7fee83cab3925009143c6f224ec45ba5ac84b144d71fb0145a9d1c4d06f0d839c29a24e0b81c22da57b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"163131ae0972e35a680b9283dc9954a795f8f8cd5f8bc537b04aad975dbc1d75","proof":null,"script":"6780ad2d8461b402035cd620ccb81ac7af37e42d00c9cf507dc7387f50abdb32f2921b0712cff7e439ba4d76c9ec96a271d066c0f456d0e4ca114c9e3503393c31eea0efc112c9eb7648bda34c2ca87d70f1261537fbd5377705997c9d42bbeb8967dd1cc1c325ba37163131ae0972e35a680b9283dc9954a795f8f8cd5f8bc537b04aad975dbc1d75627e368e34aedcb8d8aa2e28e6a6f51f396430f9b8a1df50e2c5a39a90db80a6e51263","sender_offset_public_key":"b85c727a1ac5597ea9a061569f3e1f27c65b83a5460046bfc5b9b12bcce71940","metadata_signature":{"ephemeral_commitment":"8a84bd7ef7259acc50db8588a8c1cf69ba38d20ba023580e7e14fcb1f7c33c1c","ephemeral_pubkey":"6408c8ad88a752c7295a5f3f6dc3871a7e7267aaa7bf9aab998703d4e64a9047","u_a":"ba7e3c8165f49b0964bdccc995956aa93464c1d4c79cc86237baeea9bbd42e0e","u_x":"eda2170d1296562296d99916fc4d8b00bfaa874c7c150e8ffe713994513d210b","u_y":"9a75510fa1516cd81c331c47a2f9d141aea5ccdcc657b84f05bd78a320171202"},"covenant":"","encrypted_data":{"data":"bd022b889a6988e7ec33c4d7d687d121409cc9ebc6316e5cee3bcbba56e0e5856ecab936f9482f43f4e722718bb02c9bb1a059b2486a6b995d7916709201987f8bd57f818c5d3280c223d96430fc39f85cb0d2cd09855888"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4adcc55f9625652aaefada48555e6fb34f560c155a709d0f2b9ca2306297f048","proof":null,"script":"679bd82e8461b40203ec411dcb93606c2e07d9fce0a53ea510dddbcc19994a9f4d7986d52f902ddc237eeb93bfe683e052a0a45974e20591d43f1a33e27b0587f30a6ab73812510566f469ae0878a0e5035bcaa1a5d585c2a833763bf6858d4caff17a7f167155e2424adcc55f9625652aaefada48555e6fb34f560c155a709d0f2b9ca2306297f048627e1a4acd8c54cfa2f814495b25c319392db69980caa356df028325da673959726563","sender_offset_public_key":"8affc978bdf320905d4cb804ef7bd8353acf895dd6ec443ec89d84f78ec8b76c","metadata_signature":{"ephemeral_commitment":"30c63ca32453ba49c9a65c0b81b15920c2ac1bff8d4354d454d8c076b7af1039","ephemeral_pubkey":"38a9a8d47c1a0c6449c6770a067dad759b2bdd43f2fa6d7c10c8b8c21edcd84f","u_a":"31602b3c622dede7a51d2908e1f82d2d1c342b46b7481ddb7f2df45fe24c4103","u_x":"98b23f7389c97e7d0bd7b0406e336ae3b7166794e8182fec163e4f380341cb07","u_y":"67b5fec296395ac22cc60e92e3c219ee3b444d889bdd21d3c6c50e95c9e52c00"},"covenant":"","encrypted_data":{"data":"ca9fd60bffe4d22100b083b7032d3bf8e037e0b45ca98305ebf19022e47b6cc49c0a6bf58a08e3bfc59aee6a29566dadddd8a4aa6ab56547ef83878c45d3fed9a42ba570e6bc565fe003f5571478b65b8debd6e0925e8fd5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7808d992941f9480e1a35905875129d21d25da569f9be507cdfd52c13404d339","proof":null,"script":"67b683308461b40203342b7a01ead41c2df26bbe960448fd1f9bbba4c4f0386b29fca7d41022aec240d870e74944e48d0440b3393ed64b02b86229b125f7733c88c4471c62a9922d2752eadca1a672ad359c4d62f063a86911d2e847fa22391de8c15df402308f442f7808d992941f9480e1a35905875129d21d25da569f9be507cdfd52c13404d339627ef087cbc782bc463252dd626371e7683d61a2022864203390f0af3e163557b43163","sender_offset_public_key":"1c465ff630a7f0bab4dabc8f60343228c6d17343043245f3cd41424d3ba8db4c","metadata_signature":{"ephemeral_commitment":"64c0b121145eee3ad804857c2c9bca974155721f56eac3d979d9b574769c515c","ephemeral_pubkey":"285e1939918c84be093d8822750a65335f179489959ce4eb5b912439d01d2c51","u_a":"68ae1966b848c6a6623d39105d693dd2af1b413f98c6b08f05da5fbeb4fece03","u_x":"b9a57ec9cab126c2f540a1fcadfb432e065dbf579db4ba31b9fcac924af79504","u_y":"4141e33ad9625fd08cfb55fcfa8464581050c24103f68f235a35f84f3972e802"},"covenant":"","encrypted_data":{"data":"0193ad447d131c24584f8a6b4b8ba5a8be9041c3f0c2888680491d0a43d6e42bd0190ad065fcc095cc059ee552093982288351ad23eacf975ff43afd4fd158143233d6f6ca5e142190c8819687cbc0a1d0e06582993a7043"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"801c2e8a46ffdf55d879b373bcafd99565f5fae94226e5a337d836d6b37c0069","proof":null,"script":"67d1ae318461b40203f04d0c019c32b68757e96cd4ad0c54a1452f1a130e9f74177e3f66f6d694e760e214815e7a1e166a990b234e62c544f63b55154bb09bc49d00a3de955c84fd4b80fc0300b7eb160b5edba33203eb0dbb68350d51888f66509a2e2a08e023ea13801c2e8a46ffdf55d879b373bcafd99565f5fae94226e5a337d836d6b37c0069627e20c4fc0cc01b204760feebb3d28d4feb4924a473a1e096b60454ac5dfcd8916b63","sender_offset_public_key":"064e7699b8eabac65279d73bfa6949b9050aced0bcc3ba171d37f2ba82315e5b","metadata_signature":{"ephemeral_commitment":"58e5b9c5048f64f53ff1c9d1093fc99ac072fe22c18b246888abcb0c6c554107","ephemeral_pubkey":"44a0ad2cbeb59b3e16b8c72e10e6afe42879daeda190b0c7160cef1ed54ea92b","u_a":"a0b23d5e3bee340398c662c83557266752cbdb170d8686a5f78d560727511602","u_x":"3f552d6570b858cb8e088a71df93cd7686f5e608cdaab75e194886f64604ce0d","u_y":"77fc7cdcd82d3d5a9ec0e4d84c448532f7f40271360daa014b807689f792ef07"},"covenant":"","encrypted_data":{"data":"a6255f7124a97a6aa13fa27dc44fb74ee34bcd263058eed574761eebc5fdd227935f29de1bbf6a423d1d56109dc784e958ee6da477226ae8e6af6ba678817e34db24394bbf61494afb351334bdc1aa5770d8651c6a49b61a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94619a4a28dc61a6ec5945c5a64ef521312cec120077be0874f317f1cda54a3a","proof":null,"script":"67ecd9328461b40203bce0b478bd4be959f55800f4fd47ea64c904eab07f6b539cd238f4e42c540b43405dd49ca10c054eb9e0fce1a7a84c2769fa0876858282d7229a066c24c4906d12b86635a96c4b6c2683b38c86884562466810cd4c336089c075074592b1d76394619a4a28dc61a6ec5945c5a64ef521312cec120077be0874f317f1cda54a3a627e9203a198d0d4f4212a8867210d494f04666836dfda669545cbe7a0452fa5731663","sender_offset_public_key":"c8eaa0bba651753be1008d9f6d5de04c5acc85322ef7568074d1011d1dfa5c0a","metadata_signature":{"ephemeral_commitment":"5cae5d693e08ae59f7db385a6ca7ea28288a3ea65a757d7620b0bd511b622c72","ephemeral_pubkey":"00eb63d87ea2ed0f8e12b3245dfc6324d506fe20f866096ba7be888296484e1d","u_a":"8307c08cbeb762b5205dbf8c688449c6b4bff40b4b9529b806c4db5a8255e60d","u_x":"7d610d10b690549e16e9e67e92f05f6b35b2bdf4c2825a4237c67f1b90906704","u_y":"a32d0a3143cf9010ff98c3d850f3ba2b4cac6317b0f80b0b44ba3daab104cd00"},"covenant":"","encrypted_data":{"data":"c26f5ff4d0d82cdde35f7ee712d540822a85d5e1a95af05f31dbd218738cd62dfc79789a9efd4de59e56c0c287699ad81e43130aa1cf7e85e9d6bc53249c5009659b6d26b88c9d5f2e6df9707177378aff85607ea0a7e77b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"00e471f8979fac254dd4d862265c0d35c44a378a195ddae2927e16c2e3a96d77","proof":null,"script":"678785348461b402031ab758b6791f42a7b73add45ebf38578c2f065bf6571e3caab3a056d0aea7e486029210de1a31166d7c1aafd820745c21e085c9248760e16d70f90fd5d0e371eccb0dc09e3fb027b61518488700b035f62788b3496758082fc812748df74140000e471f8979fac254dd4d862265c0d35c44a378a195ddae2927e16c2e3a96d77627ed418973b298783a2b035f243c61663cd9a94b148df878d4427ad852843dbd51263","sender_offset_public_key":"b215263966f26205263032275a03d6f359eebb475bdef13fa116785d733d5828","metadata_signature":{"ephemeral_commitment":"cc536d8504991c4323e04121e23b7e3f01f0f26a29803266e11ffd104376526d","ephemeral_pubkey":"0ea561c425285d539f50880c9e7e74cacbbf1aa1142bb292bc53efa7dfc7c52b","u_a":"042ae57d3b1a5fe1c429935108cb37518bdfe330e47dd00cad2993cb2da27803","u_x":"16085f45069a0521c2ea0d5bc72ff24de0a499dcda771328f7a88e0b3e97110b","u_y":"1eb177dfe9bfb35d04e8c89deb8f79aa4bdffc0bad5b6ae14d7d2094d5db2d09"},"covenant":"","encrypted_data":{"data":"9cf773f4d73a24d68370b0aafcc006e0715ec63dd3bd5b4f73d6eea2f3eb2afead0eb498fc207caaab9fe5aa44c37227cf0438b9e003224b9526ed468d1f3db0b165f9b96a07bedf9dbb30e7588d7131559abaad5f8b6463"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3e7a0113ea97901883771e3a943de45309c073c345a6356ffdd1136e7b880411","proof":null,"script":"67a2b0358461b4020328d9e8e37d630e92edd9260fc5fd810944252cc8db742d79760f48eae291d32438780e8807d95934ef5a3b5ec675409f617fedc189dce26ed3930aed7a89cd5b385b06d6986a73de2b04aea330472d2f3987823bffc8e8ba15b2cd0dd37e97733e7a0113ea97901883771e3a943de45309c073c345a6356ffdd1136e7b880411627e326ab60151265991155a13487bd21247311c725efecb54c547a5972c189b576f63","sender_offset_public_key":"8a525dbd64bec999178e551606e530731d87d5ace3e149ab15c1aeac73e6b54a","metadata_signature":{"ephemeral_commitment":"0e352181f5e9e54f1ed9e1b0fa6099b46764ee36f0ae8f8f9e6c8998c7a9257a","ephemeral_pubkey":"ec40e9225a1c1751fb01cde488a5c82e4e1a0833f6b4bcee09ecc28fc8eaa92a","u_a":"9e7bbf0aa21b8867c484a0d5fb8d28d916f60f1a0ec879f8ea0b8c7e8c814c0a","u_x":"70baa5f7d5447ed4fd5acfd69925eb6df563bde845a6292c953a44fd6b379f0d","u_y":"ca9f6105090331d3675ef6044eed4939e02c004cf1f734cb255e836a0a19f902"},"covenant":"","encrypted_data":{"data":"6dc75ccb3811f3b4fac955578479961fe4c5982d8ee14327acb7b107c1fdb872e66c052d7e0561ed9aee8e661c0ac14901a6a3ff8c010607b9be54a3ad6948255ca41f024a03b7929edc9d92acb8bc21f3a70bfd34156f91"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a2fc8a45c5c049fcdcf9e02d2627203241156b1e8e6f1caa91a50b43ed8cc14","proof":null,"script":"67bddb368461b402031cfc718f1fd1306c34b2f1499cc4e31244f2e02fb22d123dc19602a588dd5b7644ede4130f25b9e0f7fdb42db9d20130c9ab1a47e3e8ba48232facf7825ed92e60aabd54256c00e0a3e3ac0306f58c5776550cf252f8b715465c067865fb8a574a2fc8a45c5c049fcdcf9e02d2627203241156b1e8e6f1caa91a50b43ed8cc14627eda40dead89e7c92b86cf8ca95f1edf8b0da07b707353ea0f1d0c3ce6cda3bf0a63","sender_offset_public_key":"8c379b1ed32d93723d90acfa683bd78aff0ba3bee4851dbaefcbaf7b09cfc558","metadata_signature":{"ephemeral_commitment":"0af8bb2b170e1deab4e38825834ae3461e5cb04b1b3ea444b58d9c36fe765025","ephemeral_pubkey":"54625cf028f941778ea5284b73d31fd47c005561cc259f33ed355ee144b36d1f","u_a":"516f2df13135984d526c44e36edd4a72d0c90ad71a98615a96202bb27663830d","u_x":"87e860013bb283955331e2969b225831ee87bde25bcb3a2073617ae8070ab705","u_y":"1c6d5d2a0ff042e160d8a2317f6543f816dd775c179356908f611d43237d2505"},"covenant":"","encrypted_data":{"data":"92a894278fdf1aeb35d3b73d9745d192ddeda6ca908ddc0bd0293ad32c3bb1e5e6b0489fe834198825ef63bda5408f19eef907f9db1efc010cdf1a821834338bf2aa2fba72fcd896c6c532be3bb5b790a5d9fc75cb188a36"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":788760,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"489460af36e53300ab25f916f9bca8037d505cc9f17834c99f95fd196922dd6b","proof":null,"script":"67d886388461b40203bef9d848f11d63166de0ebf866c29634279767f2291d6ee9e549eff53abb920058a781d1061397892ad934294e9296c7ac8f120f6b9c6c584466b038b7e94169f60c816b368f1e8dd2bfa15ef84f12cfd915cbe0f617ac12da9a75e090c6fb2f489460af36e53300ab25f916f9bca8037d505cc9f17834c99f95fd196922dd6b627e60ecc1c95e347ebe6780630554e6fab88ec975a94ffbac9a6607ca8633bee64e63","sender_offset_public_key":"f6ac41194b1eedf0753843f8e4a10438bc8504b1df079ed12889e145bb46f511","metadata_signature":{"ephemeral_commitment":"22c40c908e5bf0fe3dcbe0032eddffc3a7845b92c26872d55e77f23e482cd929","ephemeral_pubkey":"c8491f02480e03493416f40d66ba98bfc1ad6d7b51dfaf077f55d5b7594cd804","u_a":"908dc891478eb7679688eed9e34be435df7b6950fdb2e10b7af9f78feb70f10c","u_x":"56281fb19b724d062975b9a10324cf3e9fcb36ba625b8b8f6e1456e3070ad909","u_y":"cbc35f75a8e8f00c78602db3b6e71f3017cc07258895f73242afc0654a5df60b"},"covenant":"","encrypted_data":{"data":"abb9c4a204790c4a8c61f58900a5096292c85cdce8fae99e7ff934501ff8597086b2f82002989568bb96cfbb38d159038a5b682f3acd057d019ac2e29091192397a4e1ceab6d80fe95aa2e6adf0ed6f3147613f5e6911927"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":810675,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"403f50a715d6eaeb0e3ee5509d0aa676878c199c28de1a57d0e84ae8bb392443","proof":null,"script":"67f3b1398461b40203aa01b331456a8be0233169feeccee16e90ce6fda53f25e59a73df83cb7547764aceb5981a7d6a47f8cabd496ede825cc1084aefb99c99ec7b899d29dcaf73416865d6ec984bf54611454d6c26f209c4e531db0000862a817d1c4f183e16b4000403f50a715d6eaeb0e3ee5509d0aa676878c199c28de1a57d0e84ae8bb392443627ec4b3d9bc6ef0975d3fd1f70f1e3420d422c2507536a641075879cb4edf9b3d3763","sender_offset_public_key":"e431b5d4c6624f437ed2bb2a7d7062a7dcb88aa378e6d1512576dc007d9aba7c","metadata_signature":{"ephemeral_commitment":"aa1285e34e92bed70b998d70c8298371aedcb1b48cbbb6a33b49d6f5c6710678","ephemeral_pubkey":"be55aa5d8a87ecf113c66bdcc3dc0d4369f5427435c9f894072e62f2a90ca037","u_a":"359cfe1ab4a6fcb475bbc9b626e1499629080cc229ee78e9f1b54ec260f8bf0f","u_x":"021c7f5b025eaa57672d86b8b335d3a9089683d374dafb568285142fb93fd401","u_y":"ffb7bc434a0a3c3f709a582d4bb4a15d32896960b618bf235b583886ddb52f0c"},"covenant":"","encrypted_data":{"data":"b51eaa44cd434c6e52455d9cd2de1c7e034dad293dd7a0f58915456ec79c0780df3c170d5b2a1f95b614d0c455e61effedbb443cc6ea7ca843297afc59cfb69b3d86f12213e3b959a1ae5238531778947791df7e550463af"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":832590,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0599a14f9059116724b19940a2e765d0de8ebf7722b62eac97939dbb528413e","proof":null,"script":"678edd3a8461b402035a5bb7cd618ff6277f266fcc5178b356f4a0bec2fc5b1651f9f3dfce0669e12970da05b24951c9cb94f98254088875e761dfa6ed04a2fe1ea07342d75fa08022a40ade7d602be122f802d313ddfe1754e84138940ebadf8f480b2b01a175f60db0599a14f9059116724b19940a2e765d0de8ebf7722b62eac97939dbb528413e627e4a6f0ada9de3b9c216d6ffd936cef6c9b5e9901dee166a06f1a827baef20bd1263","sender_offset_public_key":"7844692bcb29594ad1182aab2a4002320bb87dd55174242e3dcf85c70950ce2c","metadata_signature":{"ephemeral_commitment":"92685b7f0090d869444f9b71e96d7e5b7694c185b55740aac84eb8b57f32e332","ephemeral_pubkey":"0c41e2f20b20eede32b3ac6ab788593b18a666d31886101e0e6a1375f8039258","u_a":"9a5640d2db34f241c8ad71be7f0a8e1ac55d133c5bd37de48217accd3e87ef0c","u_x":"00d624a44485708bca7f133c127fd6369db0ea6c0dcf1c77375fb881c7a28f0e","u_y":"9a488b1ada01c3908a8090f01332c6598d4317140f400c5f7481d44747b47f08"},"covenant":"","encrypted_data":{"data":"d22945e14c45fd489845494db26353bd45960b5769125acf4af7805a04325096e25915355b382dfe55924199c643c3b76f47aa77751bd9c89e49c6128d6301307b9b131f4c547e1c1440118c959d30dc81555cebce8cc161"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":854505,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3000a8d9129809c92eeb23be535f41d4cb29a5982e53527e0fb399c6f21fab4c","proof":null,"script":"67a9883c8461b40203c6e1344e3a13080ad7ec38de46e589e9553cc97aca43f59354cb8fbb554fe844a4dc2ffe18d2fbd94876c21bee5c88d9a9e8a3602045ed09dfbbd26b98ad247c6e26f5f6c6a44e92981b7257ef2c50bdf58419adfe4a2eb803f69886e7ea8f713000a8d9129809c92eeb23be535f41d4cb29a5982e53527e0fb399c6f21fab4c627e6ae5b7afee9d2aa64a24ef10a6891fb22e327ae9c772521e184647da1ab0337b63","sender_offset_public_key":"3a53c861ae706f78820217def32b5e4108e695c53b943d6de4bb725f930ce706","metadata_signature":{"ephemeral_commitment":"f87533827e84224ec38778fee23d9ec326def361359f5697d3262eae1635966e","ephemeral_pubkey":"32b92de1e4932808f4521ca15a94dbd680757736f4c450deecdcbf58c668240c","u_a":"c15c2fae2926f99eb60005ab0bf2239b453c213281d78798a2eb6251cd35aa08","u_x":"da1bbb9358addc75eb6ce1c2fb921f39e90d11525910e204bb9e06627dd34d01","u_y":"69f835e979631e92c3b4f68c36a334c0e5946eacd28e7bd2d05049645ba71d04"},"covenant":"","encrypted_data":{"data":"92717f75d2299008bf16d343fc44c26744796e4ae19a4cd94c5c170448266ec2ca27a08541fb6f6a8258da30e78b2e5b65e29538094a194d85da54d30d2f04368063bfb20b863462e891cde046f2a4f1bddbd3d61a366620"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":876420,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"46abf841843a5535e9ea76dea4e0bdea1fda2d3d49a44db8a2046408a10e4b08","proof":null,"script":"67c4b33d8461b40203c6d82bd8953f6883b54d8d73a754ed8f795d3de786288b4e3284df31b8b9027846008eff14ebede2d692e8d3191a89e2341b53e9d45f36f84199ad7901c5e726e095de87de5bdf4325a1399d1d8ff8a0c827458b0a0096d7ffb39fcd0f769a4946abf841843a5535e9ea76dea4e0bdea1fda2d3d49a44db8a2046408a10e4b08627e944071afff3f676903a246a68400349e15b8e639ca96e2712435b0b23dee144f63","sender_offset_public_key":"a44b7cc9dc2efc3ef0029d7e3bfeb0fe77330f12e5e988db387472dd0241b93d","metadata_signature":{"ephemeral_commitment":"168dad30f809bfed1980c98d96cf43a295b577bca2b235689c2fc3bdbaa5d013","ephemeral_pubkey":"bc9380b245fd991e96cb9e11b217a59af666a86d39c1d0949b8bafa872814138","u_a":"2876a8f802822be52f8cad10eed7ac78a49ba9c8e818cfca7d08f7a0d7968d04","u_x":"1c8a61ebf80d1c8a73e1bdfcc3e2620fdd80ca35aec9e7e8e5698e8e49673c0e","u_y":"0f170860bba41ca8aabba8b6d39651d437e4d569f31d1874609d454ed007090d"},"covenant":"","encrypted_data":{"data":"628db87713e76acb32c7219f691e3056b89197477b8b5260a1847177f533040b87b3a4bd5d9ba898379ede9725b7e9ee7110fa3c4d05186042be493cfe8fedb69a5dc2b9f3e17fd114db9aeae1e876c44b2829705bfeb5d0"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":898335,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4157ab0907479221f0c7a98e4f9c6a7c4497122d2e2cb758c6c919cc6ad922a","proof":null,"script":"67dfde3e8461b40203b47d065f8040d787fde9bceb0b01f4b0ee26b6b571a28e992a12a7f915933a0f6452a13fd0151cfd75a4399fe0383544dea732c42f08bf0135f1bd9a6851440c5aa7ef08f0d36971f616e8dc62d42e07c01e10d9c204d691309b67ca80dbb30fd4157ab0907479221f0c7a98e4f9c6a7c4497122d2e2cb758c6c919cc6ad922a627ee4a82aaa820c89512c2e9d92057466a47106f4925c8dcefbcfd961eb56e1255663","sender_offset_public_key":"86cbd4f326fe5a85c589db2dac210f697c126966c4c49dff1757f9d7058e370a","metadata_signature":{"ephemeral_commitment":"60ffbd5482d2e6eb8c6ebc039cb3bde554fcbf9a00bf0bab49a760a9566ba05b","ephemeral_pubkey":"94f808d71463847e4fc6e88434e86c12fe086cfd5bba9fea7d7a4e2a3e26de3e","u_a":"193384b5b5ccc5f3e4f919b8baa18168bb60869787fef7b24cc4adda7a90b600","u_x":"a0390f142ed1977cc734b904b5e6913c3f46dd1349b2df51e786d08841053a0b","u_y":"d7c6a2db2ee5f59a5088c9df3b73ff762e75292f78ddf22439c800e8c575e502"},"covenant":"","encrypted_data":{"data":"bbfe4683ab6f3a1cd70880016bf7b28db6fba9c4c725b882fa6751a1aaf078053a5c2ecb5d4b45157d2e5804b44db8a26aae9fca432abe1ce08abe2f1ec7a60e1249d65e9bd0d565f75d3a9d24aefb27db82e99b66e2c238"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":920250,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94ad96e46c5b047d703389a01c012b9d8ef09de28b4ef437c11f8d0df9360670","proof":null,"script":"67fa89408461b40203b2fe08f01cff14b7ff226555a0e6030ab07c73d87173812a859681ee0cfd1a1ffe2943c7541443475c37237e74fc72f4cd03a3dc442e44af7c6f2fded860a25162f0f2de3ca82e743f365f008afec974a4e99e4aa14fdcc69a804fcc0d56911c94ad96e46c5b047d703389a01c012b9d8ef09de28b4ef437c11f8d0df9360670627e540c05970cc992f0bbf44aea317308724e46976ca5b269cb910852258fdaf75763","sender_offset_public_key":"50d77ad906a75016be8452e77960a972e85e76c2cff011de1282960d4e276079","metadata_signature":{"ephemeral_commitment":"5cb1258309576b93cd02fcbda08d27ad1511f05a6866285f53e84d1b45ba2031","ephemeral_pubkey":"9af9bcdd312472e23e583496b5b661a418f402a66839bd1e13f46f801233d439","u_a":"24103534b30259c8a0766d0fd11f8f73d31451a1cd843e71c667a3abe9ea3e07","u_x":"874441e2579ac5142a0772f20298720c1aa8fc04e4c9bbe5f5b589e124a76900","u_y":"4a6bced50d2b8998489d091cc6daed13bf36b0f82319d37a26be495402a0ca00"},"covenant":"","encrypted_data":{"data":"ddd4c65193e1b29180fff49566205b2aab7507aa5d2d8ab9c5db58d170eb4c0e0659e1a15213bc2ea5c37362c44c0d868d740fd7c83c66cb705f183d2873811a39cb2ca2f5b251d88b40151dc0ccee79c4c68d22b4bbe962"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":942165,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"de9face40ea4536b06b13c300a659acd7cf6f7aeed1a03bc73028aaad482154e","proof":null,"script":"6795b5418461b40203e831f4e1394309fc79fbe626809e1e5a4403cc55b61cc6b891cfb64989ad04660abc5eb7ccd3cf84d9da9de741d93263b64607f91ba16e1143a7c25dc7091b41745d865e89fb893c601cc43bf1db6dffdcea826fb3313d9f2f04b61aacf6207bde9face40ea4536b06b13c300a659acd7cf6f7aeed1a03bc73028aaad482154e627eec4a355259c31004bd9cca05c0453663b9c198295e400a5c715ab93b369b0f6663","sender_offset_public_key":"9ea0d5a63fdb2037dfd9abbc57afc3d21a76c58d4e2f5cfce679021f00f6c41c","metadata_signature":{"ephemeral_commitment":"b4a06be4744cb2b279d0ee2239632fc77828a272bb3cf9ab0286fa9e822e6f37","ephemeral_pubkey":"84249ee029c5b50eeb99eae74808d579308714e56de862f7cffe0c5a2f3ec557","u_a":"9146d6da0054388060583f4f1f753172b08cd3cc6181cf2c459b55e6dfb88405","u_x":"9c078dd402e69d29c20a6eeedb75d71ab8171d9cb13e882831f6891338f8b406","u_y":"91e6a6e1db4e7af2b029b940a6545d416aac2de54c28c1a61a2c5f84a613d307"},"covenant":"","encrypted_data":{"data":"12fad57ffe37c25de6b59974589981f5c8b4c3e06f8ac58c5b70b3d96ff2c062aec4153a622212be768d1a46073b66c1cd61b545fb39d2831986bf474a236ae675fc5285d4ee586e44e396d95e4338d62b5585c85b6a0cf1"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":964080,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0478cc4ac132afa273904be6fe5aa54c55022f96a722f430dc67edce9a6db133","proof":null,"script":"67b0e0428461b40203cc122cf5703e764f4399166aeceb07f191e7de083d9b77b7f62d32a05aa0864dd46210966fbb67f2eef4d9e3b69e44b940269d00792855eed9da00e55821af79fa6920fd1029e0fe97d6da386d7766d337681b288f886adcf279cd2dd8d4000d0478cc4ac132afa273904be6fe5aa54c55022f96a722f430dc67edce9a6db133627ef65bab1a0f2cb365f143b9710858ec27e9c4516c886af948d60fefcb44e1f44963","sender_offset_public_key":"6a6fcf0fbc3838c0a99415f70591676abcf29e6d453e720e1d6484bd69d88940","metadata_signature":{"ephemeral_commitment":"f464ff941f6db626a65ecd8e9b053c5b590fd6a5de89822e95affaec8795db33","ephemeral_pubkey":"7a9ad566a49c79de7a0c9e4dd665edb81d19714e181e6822fe3f8bc4c6890f2e","u_a":"ebba536b4de51ca2774a68e7c8dda95af84a9d3a008f94980168db6d06df7702","u_x":"6d8fbd51e0778ad31cd7dbbec246da7c198281bf140196be4b9bed48f65cb109","u_y":"72ca2d1e314e0edda2bd8567276823d6224f5aca6b0756dbc69e860ef5436e03"},"covenant":"","encrypted_data":{"data":"3fa1f465cfee244052257970440219cc62e07ad98c1a962e6f81c73cd2fad3a6a875c0edb2e07d159efc84271015d3208df8ffb0011266c6cbd89fe40ef4d934b378afa2c6be5b6ba8de692bd60c8da4a57a364f64734302"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":985995,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"386d9ffcf6b1fec7ec7d6a5126fb54d0c817217691b2407cd749c1974bcce260","proof":null,"script":"67cb8b448461b40203b61f60a6c9189b75dea30813ed0997027337de8f5697090d99607b16c4297134ca9c1b38d95cb1172bfb58833d09a156629b788d1cf85148791d2061df0ff105204b2662cb9a98ffa697f6b63445442ab6527393afc70496ed9ead46e2286e62386d9ffcf6b1fec7ec7d6a5126fb54d0c817217691b2407cd749c1974bcce260627eee1c551f16f637f3b3450f64e8d7cfc48232b59fd5660cb1e3f046d37cf7b96763","sender_offset_public_key":"1e0d9d9776512cd42eb99281b52223735d0d054321c51e2e4cb8136c4a4bf341","metadata_signature":{"ephemeral_commitment":"464d792f29dc8737db6f52a78575ebedc097cfe8cd0f8eca4570ac99a5571d44","ephemeral_pubkey":"120519358b7c298a7131e73540581e3dd27f7e11f78ee326546d1853c3207d56","u_a":"e5ed4b00fd01cf8fcf0643c4dd74d65f034d18acc600478bb598f575f960b90c","u_x":"45deb70d1e12b615be5a5d0d30277aed71b0ac9398e2228481a1a50217138b05","u_y":"e3b19c7883065e637ffb214ee351e953e15fdc26fb997c8d83a2fc966413a40f"},"covenant":"","encrypted_data":{"data":"53baedd491f29e15fc5d8e58ee16896bcc85c8e6329ebfa624203ec3f4c3ef9558021c8ef57f0bd4180296b271ddea24cf17e18bddee8d4027d383c3a6b014dff9d75648bd13c02c76c2b49603876c6c39efbd4d97d4ea1e"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1007910,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"602bf0c55b038ae4a3b2256c6375a6a47f15da68669ac18ac822a53d7a0e1161","proof":null,"script":"67e6b6458461b40203124d4c75f7c0fec2432d8ccad8a056872408e76bf6645df155ae9c59439b96403cb5f0e131e00a0ee8984a5e55396e823675830647813604fffd35484c7b4c4e6a1c1f533b3ab03618cd60aff7e6215327bb000f2342132a06bcfc407e365918602bf0c55b038ae4a3b2256c6375a6a47f15da68669ac18ac822a53d7a0e1161627e78cd5bc377d6daa362dd4e9103a23f7e54a69a39c71830ff43eb944b02c38c3663","sender_offset_public_key":"a8d18160eef814d09f1725f38f492e13786af67e94f1cd3f5ecbd43871435215","metadata_signature":{"ephemeral_commitment":"d428356b1239b7cf51fbcd0c93142f6380916b68b7acf747a17d822cc65b8e62","ephemeral_pubkey":"105bbc56d4344fe360b9891df78eb0fa04c63992745122f7e8a3eb97186b8759","u_a":"98c085cb27c514aa76a446bbd1d25f0b79237769a5633a038c7c9f3b96f6be0b","u_x":"c03c684b54bd17fc04974c46e5607f2217238b64b88a2203622c147b41cea903","u_y":"46a27f1f294c1ba7c2599ed7d205bf349d71cf117b9dbe528387b46f6ab6450c"},"covenant":"","encrypted_data":{"data":"b21d3a7426417c809528e3524d1df016447827f804c682601a34e5e07edb223d1901c20e420ce0ff43d611709421a3f520ae170ae05ea86c975c517f37016d0e6cc8d069d031c3445f399598f8acd9e71b1fe86dc332356a"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1029825,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f81d4361d1f7af4b399cd11671b78512f160b3b49ddadd978f06a526501f3529","proof":null,"script":"6781e2468461b4020354af71f2183b898ac915588214b987c4163a86831463d49b9839e0ef997e1b03046581a906885d8e2c3662a23341345ed54d54df8916804679d5c39be489c84dd4b2f3cb8757305471f13088b11310cc7964050e48650ba8e270660ae684bd37f81d4361d1f7af4b399cd11671b78512f160b3b49ddadd978f06a526501f3529627ed68177d13a98e6a21c3eb29eb1de006ba7232161265be26f58e4509bf3dee81663","sender_offset_public_key":"f0c30ef027f04d9eae2314ad61cd1a66e8d6207b4d7a4a409cf69e162656aa08","metadata_signature":{"ephemeral_commitment":"529a149f9a7b719e27783a41dc5a8e3c2f56398ac9683ea95608c56968a3285e","ephemeral_pubkey":"2c9db0bc4adecbbbf5b9cae010675f073fce52134d63a96d49c090d7988c347b","u_a":"272f9c325f50d01aac0a8d863df777af6b605703aa3d60862704dafea85dae02","u_x":"213e93a9354de25eefd99e4ce6670d2412d93b6dc5c3ecd0c5e209b0a90c7606","u_y":"447b1f2d396d1b11321f4a9549aae056bade938520d9091c3e4eca31f0da280a"},"covenant":"","encrypted_data":{"data":"1a5f25d107729c425a2c0de37ea6286cc3239f74b507dfd3cc3e5dd59723457dbcfacfc66ba13dc062590cfed0d4b705bbef0a9f82b5e1bf4eb285ccad832205b1e44f0a4a5cc339e1ecae1cc74eb1dd08d396a8b2512f28"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1051740,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6ed60774c265d31d2de40da93bcc73c317f40a2564c4eec6502a03f61263e4a","proof":null,"script":"679c8d488461b40203624d0c5fcd6bff965dd8081dd0dbb30c6f10f4339f9d901c6d0d700021ede206b661f074c415d2eecf1283be5e0f133fc7653205b90c69451b616acfbe05da703a604c77876906e1713507513749732d161fd26de8520fd7c457603ddf8deb67f6ed60774c265d31d2de40da93bcc73c317f40a2564c4eec6502a03f61263e4a627e20881d5f61fae792d3fb92ca37532931c9bde8f8055fc85edf0eec2086bf2c0d63","sender_offset_public_key":"e0efb02cdca5f3f63a408231427fce44a611dbcf50a35f9ad7b785b6a5c77433","metadata_signature":{"ephemeral_commitment":"d07295f4fc35e5ea7252a22fe60eb7e135a276f6eecc3fe36977c135a524a85d","ephemeral_pubkey":"5c98a39e164ae78bbc50c65e9586fac84083e98b1c1169ed36487a0a3ebeca7d","u_a":"6abf3f718cab2de0a6af8e78f2738ca7ab20af1d95cea06471a4a0a02672e103","u_x":"42b64226d27311ea9c21a952dd4e0d62be4ad124fe8a16cf407ad3b213789a07","u_y":"465dd33ee6caad83ebafa43717797d94a4107ce25ad693404f213ca6f651b10a"},"covenant":"","encrypted_data":{"data":"add6255fc0dd0f352bb20167fb7b13c639407cee71f380538ca1042ba78f63f5f966256ef27a7a315220afbf8a8ef5ad458e61bb127a3469123eeccb7b661b888c4a95f0f0951ac4c80da4437572e86100c1d50ad2df6839"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1073655,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b274e8b7279b2c1d36b1c733e5f626e42f35b54f605ace05017ba1e2c189f303","proof":null,"script":"67b7b8498461b402039a83a1f890dea58ce268b30c5aec8551198c70451ffa1bd14a214f4a1609ac089605a3ae53fdaf1c68d89e5a421d9aad0533afc3de2ac6713aca80c10472503d2603922234203e425b90316040ec7256eb2a2bb4a1498f409e560e6591a52d6eb274e8b7279b2c1d36b1c733e5f626e42f35b54f605ace05017ba1e2c189f303627edcc406b83d535a82d879bfbb0d563710dc4fba21b54449c9d9cef9f8d872637763","sender_offset_public_key":"9c953517e81c790b065277cc6bb1fb84543f7b4b345c5f795e93077fe896a603","metadata_signature":{"ephemeral_commitment":"305642d9511e2bdd4b1dafe7efc654b651bb194732ee0e764e9d7e32bcd70856","ephemeral_pubkey":"aebd499ac1d9424ac6d2741e2acbf7aa36759ff29e1a048879370300e877e078","u_a":"013cb17b60d2e877c5d6be53bbb4987cb6f45470e019326d6b985a2190d96509","u_x":"ea2160d9bd67ac8ef6939640d036fd5fa8b0dbb8ab0fda8ce95e5494ab8de50c","u_y":"fa5f22e418f943f1a2890c61aa9c2b8ce8c152a61f55f4eade6d7fae5926cc03"},"covenant":"","encrypted_data":{"data":"b789ef1b3cfb29785cd680c7df509c58a4f358cb1c260da1ef2c3923c114b16dff1fd98c585715a007f8aabc8f8912fc8f8cbe0633671f7298616cfb93d327f3b649100137d8c5af41f5825124dadc62d32d8f84c052b865"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1095570,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"823c0f23f08ffac1794e979da650208d30d2a8647b9485adec1cc2b1d270da37","proof":null,"script":"67d2e34a8461b40203386f35d00d0304de3d21159553fb185fe1f092705147c93f79ac2b98a7703475caae5968c23575f5318be751b6d1443391809f243938340c8a0bd69a1bfd520c6226bb83af182112219470fca50cc46ecab6c9dde6c1b4931689fa16ad86b84a823c0f23f08ffac1794e979da650208d30d2a8647b9485adec1cc2b1d270da37627e72f140686839011b8790bfb27603e6af27f80bbcc1e3bbe79e1bc7cd2b21a23d63","sender_offset_public_key":"966ab892904f05eb93124aba4d0e929342332b6757022b4b21e38d93a90b2415","metadata_signature":{"ephemeral_commitment":"60a291db1689d8499264a25fdf1c1f0a453f879db125bf705df1faf24c232b6a","ephemeral_pubkey":"0c32abdfe4c57b0de3b0833ec4815fb472be915d7f7de56f87a06662c8d5ef47","u_a":"7be81f8dbd802be47d4ac8ae180a265da2748e7e26639e0797f7c60482fa4f09","u_x":"6b522719489dbe86679b0c901542592bd1813a4522e6a6a9ca74a8b055ebc400","u_y":"fa75be9915fa44aef0c0b4712ec24ba122d116788c934874cb0f18fa37deb00b"},"covenant":"","encrypted_data":{"data":"91d40b57b0e2a7c29bcf49d174b6ad758f14984e9a9e80cd13423a167edfb87bedae1f19ad0608ae5a30a7f3f68cb6db393545570d2699ec18a968a75a98a26c52631aa1b4926347ba9dc35a97b9b04671df5aecf1acd1a9"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1117485,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"466fa40bd6250e88ab9b51baabad3ddfa5ca8a4bb1a2d4679000891bce82211b","proof":null,"script":"67ed8e4c8461b402031c7b4c961bd68193bd88d38b3535fcdd5b025dfdee52665bec8e86041ed31d258cc9c000e3aa5cdd67708139b6f53178cc19b38f7a7df20cc5af30d0c78e71060eaf276e81c673dd5d543802784107fe31f98bebfb1ebf36e267e30fe7d53b75466fa40bd6250e88ab9b51baabad3ddfa5ca8a4bb1a2d4679000891bce82211b627e029c1401a091f2ed0d37271236a5811494eefe1173eb57d01005c5687f32c64063","sender_offset_public_key":"62634a493b6a05bc8a953ae0a67bd8b998065042fd9317f88fd9810b3ab57c7b","metadata_signature":{"ephemeral_commitment":"c8ec4ed25f83addf0f80be0a4616928d6dc7dc422d6b1b07d626d694570a666b","ephemeral_pubkey":"8605a18b05da01514a6285ed987e237da4ffb5a533f457d42ed4e2c87cec8106","u_a":"92527755c229dd080163be07a167d1e961a09ce01e8bb51dee3ed888e0d2870e","u_x":"0be1ff7522b1925456c2dd27d065f62150728c89418821948ec25f0872b6da0a","u_y":"dad09437503bbff5bffd5d10883c611694002ee8df8e23450ab2b91ad113a703"},"covenant":"","encrypted_data":{"data":"c198868f60216d1f3fea16983016fee89758e8e6628d6f018977a97d5e7d4e728998e2429f253e2854f870f97abe2666dfebd70bddfce6ea8d06fd3190d5c188f7f37ec1a83af7330d108cc9949534b09bf2fc7c33f61e14"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1139400,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"90c42e6395416ee65c75c52df3e0440cbc4e14b01f657c9df84fdfd9a3547f25","proof":null,"script":"6788ba4d8461b40203f0a30ad9dd2115e91275994bd3e33e6d75744d95e4ef183941b5588a04b371193633ed1334ce67fce26d252ddaa90ffd761637a071f20fe58627d4f5642c6a684e008b092aef974135f35e4d7cb361ae3c891119e036834f4c865b44d80caa4090c42e6395416ee65c75c52df3e0440cbc4e14b01f657c9df84fdfd9a3547f25627e4e6c94e7b8cd5bb6cb3511145264a7fcad6fa11d63ae948f70cdf9815b2e4f2b63","sender_offset_public_key":"22ae492c80cd82a71d1ff71dc213b403fa0a2310374c933908caf37062da4f65","metadata_signature":{"ephemeral_commitment":"081f883d63ce54640d163a75c172cfc1188cfc48755aea6fec5d2f1aa255936b","ephemeral_pubkey":"0a6e1b5ab84926bf243e8423b8896348e98960f13522c3da55874c95415e3149","u_a":"3b09d8fdf3990a1bb4667321869b485d17b2e1a16e7f65b4eb777caa0ccc7808","u_x":"91fc7f121966df6a774923c152ebe49ee115d0c12bdd1f70db3075a4758f9f0c","u_y":"5963419c04d9d162b08e6818a40510bf2d330b11eb09d5fe6fdf4fd910594801"},"covenant":"","encrypted_data":{"data":"25346fb30a0e3f222c7fb8700f93040900e123f25a60b8f11904b7405b223fff676ab3ff0593af7d5b22f5d545bfb997432faaa539736a7c73c1286a972e8148fdaeb72ac7c64a6fdaec5b99a94d53f1b604c1713c8868e0"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1161315,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e650e9284129fb429adeed36a57969599368880f8cec7a621095a393a4405118","proof":null,"script":"67a3e54e8461b40203bc0ad681855f6c027c354de5a0ce4d05f2dad195ea84c901a244c38550ca0a6b0891c1a1bd8bcd42c5c12b11b5b9024b663ba5520021a7a1fd2677cfce38dd536e730399d066a5641d15ec085744eb6a03e0fecb5a2939cfd6b477e803172074e650e9284129fb429adeed36a57969599368880f8cec7a621095a393a4405118627e2ca5a831f9dcc2bf047cae4af0fb8bd91fdf8bcdacbf874725a37feec457c34263","sender_offset_public_key":"705744e329ea5aa1d48e2db46d3573e46042e4f20d983ca6eb4231dcfe6bd045","metadata_signature":{"ephemeral_commitment":"ee210ccf167a7b93c7c4754e46e94cda54d5121ed4ab3895e082c233dec4fe4c","ephemeral_pubkey":"003ab0f0f7169f3f78fc416bab5d72e5ed6a9fb472b7f4ed56f3f5494d81e222","u_a":"7181f132cd1f3c934a7d44635b595c4fa378f2000193bb1e3dde20f3fc06110e","u_x":"6b311253e9363bd0f54c39c25ab7db9ddfef83475501f32a9fe30de26ff8270e","u_y":"c4964c7a993b8c07ff36fe6e30af9cc3d94db28a13185ae7da9844ea60ad5102"},"covenant":"","encrypted_data":{"data":"455720dab4fd53ceaa9db216401b7cae48003e872d36989e32f3c495c8070a7f2e3e8837b80c5a136b5123a0150be15d241d360c2c29cda49a818a92348185883160391070f665f175aadb38fd3277692fb042789199559b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1183230,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8f322a9104126b1ff443687afcc141feecc950b16ebf40bd95924d5a80d5531","proof":null,"script":"67be90508461b4020354e187f53909104542b6dcc918514de47278a597c0444113faef1a8254441f00e8e97363b1bd8d1d609700e6443eef285d121fc16fb9bbded0688fb9b62183220e7ef9adbf46749d82e682f46ffe3fd92e4cf7ee94e8b446df5146f0f811c841a8f322a9104126b1ff443687afcc141feecc950b16ebf40bd95924d5a80d5531627e7040df8dcfdc21f51fbe840917e6464564c42299d716e225852310fede690c7563","sender_offset_public_key":"10f05a4634bc20b0a382f5a39f9a39720987568e034f9291204307f4943d2320","metadata_signature":{"ephemeral_commitment":"80e62ed2b1bd406b4628ce1bda48182e909827c80922f58a4d2bd5e3def9a27d","ephemeral_pubkey":"d27e993a32d7461a25d841c4c3b74ae77ef162a498e1d2763f841e8edd7a8a35","u_a":"931771df2a30bbf1c2afee42fd0c3dacbd0fd1bbcbd4382cb989c1c5d1b4e806","u_x":"df07dbe49696514fdb1bb27b17e2112d5e63ea09dd07869c80be43e4f5de2601","u_y":"c59206be0fbd6aad9bec1e4c81c2bc44023484caf74f907fb19610196c20c60f"},"covenant":"","encrypted_data":{"data":"55d1428d98629e16a320e983e94113921ee7035147123e01d491ee6836f747ce726d68d08c1d684480b2373bbcdabfdf240438bd5a7ed7b6ed1a076b4ed61b22e0a2179995ad47b0909f4a392760449a1175b8180d06f92d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1205145,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ef6fb8bfd5beef79af87e7c5dfeaffc9b2cafa3c0570667b51103d2f87ed85b","proof":null,"script":"67d9bb518461b40203ecd1416c8aada619f64c8184125e7dd67d1ea4d35e76c621db3b27a0440239742c5d6b4283dc753f775b0949e568b78c62f7341429441efebdd0170fb5e6320594e43961a329f29e3a175f8a7777bf6d88bccdd07c3f690f46ada34aca2f01106ef6fb8bfd5beef79af87e7c5dfeaffc9b2cafa3c0570667b51103d2f87ed85b627e204d28077489f2888b48fa94599c10dc34cd54f0c592ce88d5959da80ab4491463","sender_offset_public_key":"8e7efc77888f0bb2d2279ef351b55137992f0e2960f555ee97f9ddaa5e48ac28","metadata_signature":{"ephemeral_commitment":"6ae338ab87eb87b5082ff781ea1340b55bbdce570d8dcebc75605534543c2f2e","ephemeral_pubkey":"36d01508a0f19aff8b4ab872d485e768f6b7e9f55ed782863252205608030d01","u_a":"14e1b38c575b0b501641e4ca193fb9c1c2221cbb67be31aa6a3f58085a70a907","u_x":"2c5e31d4e528542d5bded363a8f696ea8d19ca85349c8fd88cdff52a4c876707","u_y":"393747553fabc96e30b648ecc19a3806111d4eb41bc9b34d1c05d49c42636f07"},"covenant":"","encrypted_data":{"data":"316f0a04ce4ce0a16c645cd787d8f3d68e26cf57082d104216e4d336cacaad450b79b7b2d024abdd2db043c147fe74b92a161bcfd779d3205e0b1227c54ff761c2ba1dab2025f00b79f061f7db4744989020be745dcf80cb"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1227060,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc56eeec28b36a0f935b684b682a4909e2417c79807b9fb2e7bf975263a9a540","proof":null,"script":"67f4e6528461b402030e0ebd888e3efd62dafe821a89aeb6309bcaf834900df158dadee537b66aea42f0ed0461672497d57ed6cf23174a9cd16d10d8e70cb833cba4e072a2f4f01238da793da2b532d453451ea3ca04ebe4de80e2c689846ce530c4d469020e92b905cc56eeec28b36a0f935b684b682a4909e2417c79807b9fb2e7bf975263a9a540627e2ebe9c5678380c76370f7303e6a13a89c80fd001ecf790139984b99541aaf95663","sender_offset_public_key":"70a2f936e145bd43243edc0aac9306550550683e7965883f4cc46bd810d49679","metadata_signature":{"ephemeral_commitment":"96eed08f07c5cdce51c72c67f9c91ca786072c8df26525e09211f497c4b48b49","ephemeral_pubkey":"98386507a214f181e8ce1fcbf687f67afe4121c5751bea62e88aa571403c147a","u_a":"ea73ea2e5360a916bea308fd8db4d6d912abadeafa9c7cfcab90ed08f241d000","u_x":"eef13fd8246cd4ce47b284ac6bbd7c7f301c867957724ee3b63c2cf7339d7708","u_y":"a0fe10129dfb92b1fb7abe3f6f98eda700d54e4e2c9f70da44621ed8e3531c09"},"covenant":"","encrypted_data":{"data":"252e93af8b102f1c3ab85e48633b609a2dab34740dba7b79d4f4df90af6741293f6fb661fb4ae2db5e3edba52d1f639705e7c8a1caa23e96ef321901a0fbe8609df90aebb5270d709c7490637152e20d2f953f5e6f19749b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1248975,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d09d04362354d620cc8be1ff9410413d587aeb6fea8f1463b90282ba0bd6917f","proof":null,"script":"678f92548461b40203c87781243c73894b8a76e9996ed2fda4dba23d39507a763e257100fb30fc961e887f7650f456deba5ddc94bbfea54f291131d3d64820ea8df50f733433a80b427811d1400efc2644f972c9d6c977d9cd7e81c7c6f78ace57e1c5e986a67d1820d09d04362354d620cc8be1ff9410413d587aeb6fea8f1463b90282ba0bd6917f627ec8e51a9b860b307d4903d62bc1c458f2e8ce7fd24ac6c11df18e72db3a5e9a7763","sender_offset_public_key":"0a337995a860cf04ccceb216ffe50cc49e0595fb1e5574d59a808713b257fa7c","metadata_signature":{"ephemeral_commitment":"b08a42cc5f32f8b56a779b1226ee53b54623f6483555548475b0beb67a00246a","ephemeral_pubkey":"2089774e7bfda3ea608584595a38337c56917a462333bc37e53f46be5e7aea41","u_a":"c59adfe38580eb6d7ad5d8dc5fff31c569483f4eebeb8e3d0ce9aa94c0ce0707","u_x":"5c2ca60c6b031933f17652382e73342492a05a2f0d63b4ea9ae5972ada0a1103","u_y":"63a7c46a7160a9683f5384cfef5f31b9238283ddbfd887d4321370350e202604"},"covenant":"","encrypted_data":{"data":"85a67c4c4d34fde31d3a82b1474014ec46efe21a2f314a0c59d97fbf1ed99759b0d6f0e5b64c9ff7880083ae7aee75b32440467665d0803cbcc41daedb6ffcc18b49d664035f93114c2cc7769ada04091c2797a76a398cd5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1270890,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a86df9cf521b3c86e7cbf627b0edf4d772882a5b6f9d5507bc6694d79fe9b76c","proof":null,"script":"67aabd558461b402036c2445d898a0baff7f527b3e941c09d8a6b735f89e198a524d6bf49f11acb0069c5e699da50e046136c1028209e5d16ed37ef030e6d05937c0534b0ea3dad971e80ef0b2d1007c3c6947e453da81fc25ef67d18eee1f3e784475071a668c2d4aa86df9cf521b3c86e7cbf627b0edf4d772882a5b6f9d5507bc6694d79fe9b76c627edc7119f38293d7de97ad4df5caa6b9f98d696ab48dc731d0e295efdac9538b1f63","sender_offset_public_key":"04ecd73650846f94c17b3d33e63fd69c22bf841e4235ba42ccfdf8e3bece4a02","metadata_signature":{"ephemeral_commitment":"9a67c25d36da001cdfcb2d4ecff548d177825bf031d94c5b90505475c93db617","ephemeral_pubkey":"b65b2366656c355de219ac6b06aeb70fe91802002acdd796e52da27cc74b8a01","u_a":"e8cecb2517575035d172deaafc335d22fc8abac34331191719434862d90e6708","u_x":"57e94cb752be4b64bd6083f2111e7957c0bb7063138a7bba4bd444ac35d80109","u_y":"53c120c879a51131de01a30f4795847ecbb164a640619df10eac4a951d2ee50e"},"covenant":"","encrypted_data":{"data":"0271b1d7101687efb95fb9f1ee94358b46962c9eaff01b59c322bff45badc1400adba1424dd21f0bc539012814a90afa585a2a949f6aadfb752f23902ad4926ce34ac5aecea343a9d10e58c9e4a32d961dd2cc6cf487ee36"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1292805,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7438ffaa7e6aa6bb37c8920a3b2a2031465e51b7dc2e09b993d0e8096f78337d","proof":null,"script":"67c5e8568461b4020388443d24740557493f3e6948b100e66ba6b4cffac0a1b6e0258527047f936a3f60c19d5c7a2fbb00b30019e5be64fea5466e3bcbd72611dd05db706cd7fee57da051259be620587f6ce996bf590b1886b3604848d619cda134f042eca06be74c7438ffaa7e6aa6bb37c8920a3b2a2031465e51b7dc2e09b993d0e8096f78337d627ee43cc7c7da0cdc5a9377a6a72479db11a9c361264849b41ee0bf3375361c2d7763","sender_offset_public_key":"1c2447034673ff7818536cb1432b123fb49a4b8ae31758210b705749bcbe8a2b","metadata_signature":{"ephemeral_commitment":"30a709b7f725e0e0ebd35a90e6d2da54702046477ed6b23042f9bae6f8229b4a","ephemeral_pubkey":"7a746e3736293be0fb423f0c51f3848d9acf852772ac400e24efe46d17916866","u_a":"750bc68d85748ce54e33dbd95711e54aa2b67d0995684f000c01c10ea0860c0c","u_x":"357cd9849705d82abe92c80c0020182f6f2391d7b5b5b64e2266d8217560f202","u_y":"b56bc1207f2afcb4ba6f211fafa2c16f85dc8ab04fc253c7514259d72a408106"},"covenant":"","encrypted_data":{"data":"307aa02d2eb00624337bb57c6577c3b1dea04c2ae00a1346cc684f61d5d7359ae38f43c8b9472f81f145df837f01eb10d4754124e3f1d5a2c93436ce13a40805414489cad4de981a8874d612bb05d1ebc53c650c01ec6cf3"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1314720,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3ab7a4867502f3a614958047d925537a57b04800688de554655dbb65170db421","proof":null,"script":"67e093588461b402038c67a4aa13912386013db29392746001a9d5ca1f97e9c44036759356996b450cee2da46a458f575cc9b697bc6a321e4d073a9e0092fd6eee28c67861a8c59832da17880e7e8580a2e02b7dc99bb263d10bbc7b8158ff214b59ec17b9eb65e14d3ab7a4867502f3a614958047d925537a57b04800688de554655dbb65170db421627e0e73ff2be9a5184ce46e6e59571bdcefc234fdcd902103425ce3152859f5383a63","sender_offset_public_key":"5ebbca1d8a997a39fe535545c23f5bbbbe8eac2a2c4f20c750e90f75e3edde02","metadata_signature":{"ephemeral_commitment":"2a01222627c1ff259f3efc80353c545274e7d148537c36d52d58bcf536a9c651","ephemeral_pubkey":"e06aae5cf58341833572b206ed580202d860d8521f2fbd9cb9cd6c43a5f11e1a","u_a":"00214b28de86dab6c3b26cdc02e5445cdfeac69e152706c8470137e3bc24f506","u_x":"cc87efb3bd149d88293ad5fb4cf6af18d02220bf36a334e41aa56e3baa8e0208","u_y":"85ff69012834bf0d414da0c6a66454cb5089c0a0a0f7fc4f898668b7fcb5030f"},"covenant":"","encrypted_data":{"data":"35561c23a2e4ba3fe616cebc3e3be0a2e419aae7dbea395865ce6f16ee4a67a7348cc684a4e1a1b07633995c232b065181e9eab0dcead010e858e5056738ca4bc600e6b38f24059871df4076e44d45aac8d31418e6d8af7c"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1336635,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"721f635bbb62d336c94091f75e844377fd427d0fb23de753b43317784498b175","proof":null,"script":"67fbbe598461b402039ceb813bbe7b6182e2e793b3e022a33f3165ae911c614727baf408b49a96173052d043f7a45b0451eff3fa839850221cfb8fa5f0ffa2aa5facbf9d04f3ee840eb0ad10dc6b0a178c9ecb7e1a033364758f3579e69beb9cff26f9b34b35290043721f635bbb62d336c94091f75e844377fd427d0fb23de753b43317784498b175627e5a8847d6d8de4f5ed75b011789d71728f5648824556b5c5796a002092e6f173b63","sender_offset_public_key":"2ec206c34dd8a13d410fa944988acfa1aa6bbdbd5dddc28ba33e893e2b390c2d","metadata_signature":{"ephemeral_commitment":"dc69366b5acfbe384cc2af4dfce9eacf2e6df3a96e974a3b7ec253e2042b230a","ephemeral_pubkey":"7c3cd68436d94f9922a9762a592c51be4e075f9729e4007b7a6654e1065aa90a","u_a":"5fdad2d1c3040d994183ca8c72fa2665cec7e280af5e1dd22af031c9be3d8802","u_x":"92c097d89e5cd2d572b469b79bcc17b830c2e15d47555551f192291c630ce601","u_y":"bbdce8d314a0297ebffff3252a2abea5b91fbf5516fd2c6132b2b4ac84ecec07"},"covenant":"","encrypted_data":{"data":"3e831d9bd0736ca3f020fbc3146c6fce8eec03049ac201634cb484afc590201b7839b7325fea6e30260c53c078478452e4dac45d4b30593fefcb09589b1097cde6488f2bacab3b7fa37c0a2ac305a3039ab81541e13f7397"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1358550,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40c98375bc16d7d90f89c695de76a22349ef21716d4d8608ee0f93d15696f37d","proof":null,"script":"6796ea5a8461b40203e480aa155325b0139cd59a222c804e4830514e3621df47c7653eab9cc5f1071b246f689c8a91467e0bed9545561625d5c92baf86fa3c8aa1ea02a5df9d4e0f447c3388c7e354b253aad702fbe5db27c193d4c4b63490087874b5b2d5b0c21e6c40c98375bc16d7d90f89c695de76a22349ef21716d4d8608ee0f93d15696f37d627e1c61671a6dec08092ade34503ee70f51350785de8d850234077e713a3444565a63","sender_offset_public_key":"94512e3432bc61c787260393dbdd6bce01ce713ade728f915fed7b0a0a55ff69","metadata_signature":{"ephemeral_commitment":"ae60bead9ad009832ea94e3df68bcf83580f1541ee8057d0ea9d8cac9cf07421","ephemeral_pubkey":"84a9f337b2d67e51f51609b22b888a6f2acc9b147332bef3b1f9d729e3d7e61c","u_a":"d2fa93e6ef8c028ad01e48a1484c87fd8e8095dfc6e04babfaac587b32bbe60a","u_x":"20e263ff4a5eb3fc75426234e6d00edfcb2549a791d6dec56c73bbca831e6804","u_y":"127963079b69275ec140144e4a01270153b8aceaeecf3da811ea9897ede95509"},"covenant":"","encrypted_data":{"data":"29bea1759e1771dae2005e38c756d9c0095158f78eb80b6f6eef9593cfd154ab58961d208d4e1da28d1c9612d82882fe3e5d15320a3377dcb5fb966e0f9dcae73e692138b449077cafe437f88c0c2c29c51145aa7492b0bd"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1380465,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fca2611677a09880d8b02bc45ecd96176a896ee673528825857b4e29166f364e","proof":null,"script":"67b1955c8461b4020398074a6d2b0714ae8dd1e6d66fab9da46c8edaa3d9c2b73aade2302d20714a761060aa811cd249f1087a26fc5d3f5beb1ab05a48dbe3af47490189f61c7ccf19ac906a074ea3560b6a3465641e45c39af7be92a607bbee5cf2ef0eb51fcaf50afca2611677a09880d8b02bc45ecd96176a896ee673528825857b4e29166f364e627e9a852627a6dca82f8e901d0d0b780ed7275ab21610425e6100f0826dc596da0163","sender_offset_public_key":"08f7835798bc0700096d552edd4fd75fecdc73bbf200e448f2570b556dc2691d","metadata_signature":{"ephemeral_commitment":"7c850490c5ec2bb9218defb0ba80dc3c1ae94a2645529703b7c501e20cbda25d","ephemeral_pubkey":"0e3f9a9e3847d8dc2028eff10a04b39288df899541d20d47d02bc40feeadc944","u_a":"247573f5c7a29a12c5f50f09cbc62aa523d50f607b882cfe8f7699fad421540b","u_x":"63d14ebb3f96768012085129b7e8c6d5906bf1fdec295d78c1268349089a010a","u_y":"810b252d7e797f9b698d4de84505d5a0bf4e5efc6fa8fcb9677fd6aa21fdb302"},"covenant":"","encrypted_data":{"data":"d05095d4507bc689e04dd34abb8e37770b29c7999a95f305e0ae1d3b29ba46cb809f7833b632c4becabbb997196e02e03ea1e848b48a87a8e512661e77cbbc07dd44a71ebe820211798e90f82ff7d552d013f09fe158f743"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1402380,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a02e673f4db9256310d8a304ecd4cbc104426325f9c450b19883fe31da226b19","proof":null,"script":"67ccc05d8461b40203a21d9ad1aae1b4aaca647fc9be214cd516df53410a102ba84092bdcba5765b21902daec085a1c3e03d14a1b78fc7aa945c867463b1ff47f159ab6a1a7f5db16db40a3d3293d0f814ce182bf7ab4d95314168ef17b846b1fc3a473c99ed22a17fa02e673f4db9256310d8a304ecd4cbc104426325f9c450b19883fe31da226b19627ed4c3eee09c6c71be49fd2b1bd0142e753c121030d5ac9c98523ecd8c576c655363","sender_offset_public_key":"1219361943095f4b521643818857e6fda8b2eb3a04b554e3270baab8eddf4c5e","metadata_signature":{"ephemeral_commitment":"6869d792028e3f473fa56f764978b06a6b00aaf874b25700918b0c3b3bdd6350","ephemeral_pubkey":"caed54ca598a26269501d5fc1ff197b5de6466aa2a1376610b81062e5aed7306","u_a":"cd5744ac9f8ca3e645229d18291aada8e938877e24a4d6296a3d57d4df521108","u_x":"166930d44ffa78fdfea03502b8296f8d3c7f2f6020585ed3d9f793af4e4f8401","u_y":"9aa7556efa2387f2fd8e3d7d9a25cb9d647b1b480c720f704095dc18d936c005"},"covenant":"","encrypted_data":{"data":"5b1f53ff48a43fda0d777eafb7e0f32b8b821593e6a81dc00d91e46c9e2f880858909465ed4a094a1e48bc625c14b0c88a73b8b6ce4bb781e576fef38379a5d029bfa5b67e4bed5e8e42a539a300ef196c68212448a521f5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1424295,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"86ba04307305f8da6939742f6d571259c790e98417fda9564c9962ebcf991f5f","proof":null,"script":"67e7eb5e8461b402035c840871a9053b2cc57e682fd695010363768210926161afcb8a0788fbacc803b02bf7dfab52c5bb7894598bddb8c49d13f2bb2faf4a169f332b8c476fdd9f62caf9b762dabe84b8c569cb8b0e140587719182bf05f41d0ef6a3d8a0395f816e86ba04307305f8da6939742f6d571259c790e98417fda9564c9962ebcf991f5f627e06036f9639828685086d5ac80bd3dac904b341e9a7fe1a61b875cd5a8610353863","sender_offset_public_key":"163f5a64f16e6d3b9a8ed2245da2259bcf17ef7298463c2606c9fa76bac7fd2e","metadata_signature":{"ephemeral_commitment":"a04c137b26599cab77b0f3d1bbb26be4af9997c97bc1f3d6faefc89dbea1eb1b","ephemeral_pubkey":"c609bda54a6141efddc364b2c425857fd07710b6a545fa07fd3bb852ee3f452a","u_a":"66013252737535a2bd56736237130ed718e8d9b7ac21a744af4031c8c6dbaa0a","u_x":"796dcc16458f879ccc0c919cd51ecfcf9030d808ae6c69e883b6d5eb675b4105","u_y":"c434d02e4ae6eac68fdd6a5e06f358e93b1ee74730ae8bd9244cdcd03bd44b0e"},"covenant":"","encrypted_data":{"data":"6b1f5fc44339fd683dc9e6e5325fb1bd199062e64361adb1496fc069a7ce893ff0ae1442110e0b3fddbe45289002a769670f2ba8dbe1115b9cd0fe5984d9459c7c1db602204e8cb0b9144df76eebd33eb6d3b26f1c3a23f0"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1446210,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ac46a693329ac4684f54ce62f7284f8c748f8ebd10d81bd807b804615856b46e","proof":null,"script":"678297608461b40203aebd090c35f17b29004e8060589269b8933b9c7c6a118449f46c9be51ac7df3cac2ea50984349ac2b2a896cd511a859baae843e1c874ad6ee11a5ef28f68b5777a7283bb683fee0974b305195c0dad87fb74ae974806e198232528ccdfc0b522ac46a693329ac4684f54ce62f7284f8c748f8ebd10d81bd807b804615856b46e627e7e58fefe7c4d637e5bd5daa5af29ec5b11f9268439ed0c0e605492366c31e13763","sender_offset_public_key":"5ceeeee116035d1ce39919c4a030d442efc80d48e5cdad96c962b0617efc7a5d","metadata_signature":{"ephemeral_commitment":"760aff496c97edfaf7717c006040ba208d9b4b0e7dcdfe5b19dde6fb625f4e5b","ephemeral_pubkey":"ba1c0fead59745953262588ea3698189719c1901a0143b5c5d0c6eeffe26505d","u_a":"ba777bd70311afefb784156f5dd7769e91fd88c2b9dc04224e12ac0c010a5705","u_x":"7d9f45c3759a1b0d79e0dfe49953a2a4df80286cc802f28bdf2b685223f4d70a","u_y":"8464f70959275ae3244c36c1399b125772c500ff2c2a460878f74bfdc5c1f809"},"covenant":"","encrypted_data":{"data":"c3fdfe9f5664947e1c5988d0e01a0b2a51983d62b8425e80ba6d6f15fbf4a682d4acb3de68f22c9725503aede5a18f1e26f812da0baf82a99ff545436056111f46393c5c9140d0e71eb518a145892ce2955a185e9954634d"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1468125,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ccaf42800988b23417ad7cb5e05f46c7b344d756ab2946ad618d8f68585ec14","proof":null,"script":"679dc2618461b402032e6e303ea5e977d3358598ecd69595d4defbb73781751ce80431a1ef8e7ddc7fd487c190e713b7eacd33472f8cb311604b5dadb3c4a696461723ddbd4bbe9036b4d2958fe5d4bdc50678368bcb6481bbc7d0f4f773b0d6f64816487eaff333689ccaf42800988b23417ad7cb5e05f46c7b344d756ab2946ad618d8f68585ec14627eea87827fa5578630096626b72016c3079f35cf07074783098cb048c57899dd2463","sender_offset_public_key":"30f739695579507ef3a371a5090d70f4ddb2500a2a9bd75baadc816056783725","metadata_signature":{"ephemeral_commitment":"126c59474229c83abf4ad90e40722b0415eb515912e765885319a36eef9ce166","ephemeral_pubkey":"7ca5ca5ca0eeb09104b84b6ec7c152e30e94147aace279a4ffeb8dbb6e43885f","u_a":"7db334ecb881cae0fb7fcc58da789062a55be732780299686f3c064e3a2d4600","u_x":"b8617e1fa4833ef910c5f167eba9acac37db8435fdf0d6f8dad9518141ce5505","u_y":"b789dd8001cf916dac0bc5c026e8a8ea5c452e780783ed305ca69ad76e194300"},"covenant":"","encrypted_data":{"data":"402397b1267f7406ce8bd249aac91718c6ad40158003cdd0429e263c5950092ab6e565f3d6a9974a9270ddfe33b5c058289ebb9fd1d344af9a98fb41cbad9dc439823d30b9d7d4eebfe5347dfa0dae746c7e8d1b17d8647b"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1490040,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"868d4eab530d39dad68822a7153d4aabaeae4158c70b38de95bfea91b7bf3778","proof":null,"script":"67b8ed628461b40203a07b50d4da11cc72ab9a9d4d46d70e83f91226f3922a5b45bb46625535ae635238880154c233e9db2f30145e1cd9ff12c20a6f4cad7ea735e3cf63e58060be4890cc7b6a9423a525745ea2e340996a0df894e51c81f12d2e2e67f6440bf54607868d4eab530d39dad68822a7153d4aabaeae4158c70b38de95bfea91b7bf3778627e800a24263a7b653a5ed4c2141fa582aca3d8a851d415613f8137d1a24b22b94863","sender_offset_public_key":"70eac6828a96fcec31a68063178216256d156be23e7274ea2b19ea559c129d3e","metadata_signature":{"ephemeral_commitment":"9a242316fabbb9ed288bd383ef4d4993c3a429f7e00ee2d0c57dee98d5d73f48","ephemeral_pubkey":"c4820de1c35460793170ab7bcc7380c770c8e499fdb255b8bc6ce9917496dc56","u_a":"15f6b3cbd17a6b94338f02baf7e192ff5a837654f94c28354d9150726e98f307","u_x":"b2f9160ece7eaa58ee3584bbd2750937b4a160b23c5fe47e983b850a812ce30f","u_y":"469a2cf9c9f0f780cec384ca807abb4b038fc55d60809305d93624154e91b803"},"covenant":"","encrypted_data":{"data":"82a363d00d69044951a36971569de6f9126f92bc36a6d559e51637b5cd77e220ba6ec7d8fa7a75c425bf8fd1c15b9aa27e4b509042c595aec9633e03776c3115e4556489f3aed6827941cab8b598330f9bc1811fbd167c76"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1511955,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"767b60889caff1a73c9c5f1d092c1fd93261482e0c26014757507bf3cfa53b66","proof":null,"script":"67d398648461b4020304446db7a22719805110f09c184cdf509548cbcd838cfd2e31ac0b49b8151b23d28c1a9485b09b1e77f5e0344697481c8537b5e6f0320d2bc7ebfecec66c306ba420e4295137f0648baf32bb57ba3f6fce6f34fff38d012ae4f84bb6de89a35c767b60889caff1a73c9c5f1d092c1fd93261482e0c26014757507bf3cfa53b66627e12e01fa46023c4b7a289ab4fff38acee2812158b779e40bfb206d03834fd125863","sender_offset_public_key":"e0c64edc952fb4cf5944c76e8a1665cbd96e39efb07985f01b80f083a2bfe431","metadata_signature":{"ephemeral_commitment":"0479a8869abf42f9a122d76af4abcc708176aa53297614e66b1924c3fe8c9e0a","ephemeral_pubkey":"aa4a1d16eaeda9356b353add38069efb11461dd6165eb6b315dfd186255b4521","u_a":"17bc0304e0c44452a24a4214ee1865da2233162f6d4f461bb0590b317aa4bd07","u_x":"e7a76cd6373c30904b1e310e87afd67f6937ddde6165ae6a0ad82e5aa9e7300f","u_y":"6055ba739f262c6719c9bb131980329cec106a2dc997f6de4a624956fae00108"},"covenant":"","encrypted_data":{"data":"c2f7ad9f56d9137820bb805af2a8f1419350d45b8d5dd75c17d613b2027be8cf61211abeecc3bc6bfed3cc42c71019d3b735d97ad867993e7569ac44d33b37bd3ba13d3e26110f0f10691b0af002279805a5160311b446e7"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1533870,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8cef79e64f612dcd6093ab1469d8e0b032a503377c1726bd5a8824fdf1139644","proof":null,"script":"67eec3658461b40203842e1134d85d23e922876fc9718008b222cbdc58d5c8156ed4e9ad89caa82c2b90df18438c8a2cfca7891043bcb006cbc32de817549856af920ad4bd1f1972561828233fe3089cfc5e6c13c4d5bb74ac0c86cb6e1fbecbd068b58a9ef7931f7e8cef79e64f612dcd6093ab1469d8e0b032a503377c1726bd5a8824fdf1139644627eec92358d83bbec23d45feec9b22d781b67bfcf3c8589680a5d37c4dbf7de056263","sender_offset_public_key":"3448bb399cb353ca2404e6aee5aa796df8d78a2fd6cf81611e1548a33a353b7c","metadata_signature":{"ephemeral_commitment":"7416c9f8931c619d78d30aeb475635495ff79a826108263ee017e48e914b690c","ephemeral_pubkey":"fac84048f5bbc7e9707eb22157dc62843902d1d8110c88dcabbc5cf321e9f94c","u_a":"cb4884b76aa6457c3f9b2f3d60abedab12aeba5cc966ddc08d036a2019c39d0a","u_x":"3e89e94cae8dbf6ef402d9166373c6d69f352575b6773c89aa1e7fd03117fc0b","u_y":"a26059e71b89e9e1b67d3d067173dd46718c181898f9b1f2d1c4dc228d461707"},"covenant":"","encrypted_data":{"data":"963e54916cb40320a1116e6e64f7a70962c8b4a44d1c5a77a739617fc07f0c030e9986a3826f4bd220b87b868f91f292f2beba09fc7d2210cfd8c3297a533c9056c6dd13049964edea6d6ab7c42dd9c760c71e7e2acf7cee"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":1555785,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"aadc53388b0908b2289070b196cfc75e6b46a864f04e9a86e0750cd86666f924","proof":null,"script":"6789ef668461b40203547003788d95bda07c17ccdeeb08da53688c9cd8da6349aee1afec914c71110934bf4d893a461011523887b5ad317848503e91306dbf7488324a10e85917f4011c55bfa1dae9aa0349d8f397a6e61440ed6efd41ad97866f4d9de6c22385fb6daadc53388b0908b2289070b196cfc75e6b46a864f04e9a86e0750cd86666f924627e124ca94af870de29017a97fc00d70614afee6ff5651633cb7409ac9f4b72f13163","sender_offset_public_key":"fc39c3a9630de870ed014b5bf76eceb623fdb5a1e1897e2a4a4ef8d073b5586e","metadata_signature":{"ephemeral_commitment":"2a3334107959d8b1622f10d5271384d5e7f3326e3092bfab197ecb291ee83e52","ephemeral_pubkey":"04e23d3793c515c3cc834fcc73d8f0f51515fce4ca758a27b70e9f0688333924","u_a":"6abc4b69f837d4ff2d954faebc07250046056801db6b3318132a14a0e3247a08","u_x":"e680ed4f3235e81631b01215e77f17d344a8e03550af088885dd8fa388797108","u_y":"16af5ab831a1e9a53dc99c6be643ebc493dcc2ce5b8e8fbdf6983a613e65d905"},"covenant":"","encrypted_data":{"data":"21e2a56acec4b3d1d0636a8aa0cf19dbe22eba6f7e27a33d0f7a472e8f9a6b746737a4b69b053d2d33a0f6e67e20f871a48566b2039e81a0ec93d53b6fece07b2472c1d1612f4ce87c729d73dc19b255eb440a4363de73a5"},"minimum_value_promise":14000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":262800,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"023eae909284a580ca9c801f5b2f48f08201ab8d084e8c8250f0b1eccbf30c19","proof":null,"script":"67d0f9178461b402033a0565c546b4a8ceacad179a93436ac8012ba25fd388c4bfd408ebf17c0ead5caa9aff93fe7b32ce8f9ead1738c424a3c00534066102dd19b8a4bb65e1fd645272a8c4d2d0d371e80846404b125a78f45081554c164c585d31d276bc87fa3a75023eae909284a580ca9c801f5b2f48f08201ab8d084e8c8250f0b1eccbf30c19627e1cebd689206218db4568f6bd33a9a4b84d11b13ed2799c7735ecb81f24b5ac3163","sender_offset_public_key":"bcc7976a66f950bec87dd99d0cc8f9dddc9a89eaea55521e3d6cd65e722d460a","metadata_signature":{"ephemeral_commitment":"3cae38a9fd32df84871989ff5e593d8e2740de4692a7a0e86c022d1ef9760a63","ephemeral_pubkey":"32b98548089315b40fa9592a88813f3f5fcc587b1e0e41de66c0991a476a2f5f","u_a":"1aef8a74afd3ae6c640166a9e8ba88662f5ec47ef265ec13cf6bfd308180c907","u_x":"b0a5d81b8e2353fc64ad9a569926b165ab301804d07452cd7af972ee0153c104","u_y":"a2835d152053d0cecc9e30eed568eb09b187ab4fb2d2ae2794afe9abbfc9100d"},"covenant":"","encrypted_data":{"data":"cb068d67727c3bf5f23a90f86e11ee2399524c2ca534de3ea97b3e100a56cfbff001fbc19e7bb9de4ae1162fdb89a294436523dda19a488dfd1eeb4492b333bdaeee3820916cae929aec1a520caa9a566c93201fce628471"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":284715,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cce9745d13fac3f63df49aa7c446d6e623e5ffca60c67c7355eed1c3e811ff69","proof":null,"script":"67eba4198461b4020372fc81fdf4d8ef161542ec80248859ccb2ede3bd874c0b9ab21dde00651e056bb8bc99d6c0a3e99ff40ba8dc19e8abf503be7be3afd421d66152c30eadde2b254cc55a3dcfca3c069e3690510db30fdb8d6b4d5a8180540a4131543939da234acce9745d13fac3f63df49aa7c446d6e623e5ffca60c67c7355eed1c3e811ff69627e0c4fdf3da8be3766287e40c3f9ec6f43246fba60ae862650df29bccd7b95044963","sender_offset_public_key":"3a66a34aa446462602f8cce9534a16e85d7e81a8764990f1d7a811f79730e30b","metadata_signature":{"ephemeral_commitment":"6c22f40ace177b770e87d106ddab1c9848b869700fd8531a388db5a272e6960e","ephemeral_pubkey":"5cf2d0d72dd0232f0038e4b342c9a200562e14817ea4fd36a534c9f9fbb1fd28","u_a":"9103063df03766bd9946b213802ad9eb995db95dbbab9debeaf18a329dc77b09","u_x":"4494864918465b8c7a1a93b6d2110f1ddf5094b8c63137be2262c7ed9b4d9c07","u_y":"16a25a94cc198173c641c6af0b76547d9c52b5da21096c4884e746964c15c603"},"covenant":"","encrypted_data":{"data":"9a858789d56ce74edec20aca7dd92a834a629ecad4ab3396fe7a85518b1b4c4e0235ef14743551e827a8ddf6bedb89f8a1e96ead331efadecded31d119f7aa4da14ecd699004052da51298a2718aff0131f4e2bcc0ec70a6"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":306630,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a021bd75b791bec3eb33e067f41d724a64712d46f01d45c741ba2c6e358f6907","proof":null,"script":"6786d01a8461b402033cd3539d87d34fa8e1f93c314994277fec9d1eed89f43fb92dd82b6c8b663c361481b0b20206ed06b50e72e36374f1146a97c1ea8a8d9218e4946222804c8f1878de43a773c1e6108a69cb35db8e34421af14689a003c07cbce60ea28d786c2fa021bd75b791bec3eb33e067f41d724a64712d46f01d45c741ba2c6e358f6907627e140f3891dbee24f1cc21194ad6c1c52bb5614c526cb302626d85a10620559d4963","sender_offset_public_key":"c2bb8fb28cc84079361d8fb83a5bcab5a2676b548ac1ed2a90633318ac3c9708","metadata_signature":{"ephemeral_commitment":"5c02172f980bf413ffe39e27418d7938a37a2b7cf81cace16ee7b3f70c068362","ephemeral_pubkey":"da4cf48b693a7bbf2730e65391474c68131168f714e7d4e3d47bb2bc2972a455","u_a":"ad2669c75e0d91bbc87bd871833c97bab4a01021423a48398ddc2e756ee55904","u_x":"a929ef1f5e9628002bae70efb93fb62f4fe0b258351f9b4822923e25227aca00","u_y":"4bcd1156ecc1f270cf69366c4c6a28eebccfadda6002059dfff5d5b8bc21c40f"},"covenant":"","encrypted_data":{"data":"6cfa4b14d1afcb1c27b6ec1191274234a309defc79913fb8ad837a8453899539f7b80dc306061559b9f0d51161c5b2df458a0b01b7296ee9bf1f7adb91b278372e109f6921e465d2b07b203809605b4985d62dbb96fe1cfc"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":328545,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8e9fdac41267f5aa2358e74b3811afa2a10815052f99eef49834da40a2ef2d3c","proof":null,"script":"67a1fb1b8461b40203ba5d3948116dff2fa3f6f3bdb62cdf8956ebc5a259e841ef907561c3efb8fb49c0d457b20fb75c4512e5440ce1a0e3c2ec1f5fc32435084508edae553133b10812f49a88e0a2895e765417fa0673cf36915ef7b8ccf84b7213bd30e478639d668e9fdac41267f5aa2358e74b3811afa2a10815052f99eef49834da40a2ef2d3c627eaed8713200a7d59fe3c063c5157ac484994156cb2a46a7b93735505e2e12913763","sender_offset_public_key":"8e0e5c4a8d810ad7de8779176eaba82bff63d0c331706e29a3497f0b7e43ba1c","metadata_signature":{"ephemeral_commitment":"d24e8ffe46d4fabc451a16e80456df03e5c9449e77a8a6de49e89820be54b81d","ephemeral_pubkey":"74090c638f510912564cec4ad8a06020d66d2e7123469a30e8a9667e32e6587e","u_a":"387aed08b5a6789bdce1020f891c39362a4b279948e20600c563e8bc6421d102","u_x":"dea215d844a8ea76786250c152919aae874372235a86ae9f44dd21823d2c6406","u_y":"db01f83c16b65d8b866f1233cc770fe5502aa8c445a9a1198c5b8fd712c08a06"},"covenant":"","encrypted_data":{"data":"f306a4e2244a0183209c3d55f666efecd634146c41f11c612dbbd74506b41ea69a3eed9b61921e6011ec4221a5712734114ef5647a364afa06e3e881dcf805342a681acd1364805f622e1b483db0316c5e184e404a51dc61"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":350460,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc7665d9ff1dcc30f42e74fc0df775060d3a76e5267e577089fa517a39ee162e","proof":null,"script":"67bca61d8461b4020354df422017dd60cd4249025c2d3bf42d30adaeb24df18a3cdcce02315bc35467be731d9932f4a63f0f80a0411434c2cb0ed7d318dc745e2916d9a0a30952d124d04f397f650e4004afbd1e7e94690a670805f0d35488eb5d2d92ad1ee6097d17bc7665d9ff1dcc30f42e74fc0df775060d3a76e5267e577089fa517a39ee162e627eaae96643ff73efb016fccfe69f0b4434361efe78e9d2a697ccd871674276844063","sender_offset_public_key":"529f0a69bbbb119ec9259b985635f09104e7d016dcb661ed253c6ca809462f02","metadata_signature":{"ephemeral_commitment":"68df119dea33e527f98fc5c9bd60a46576acb1ab29249b6176b1aff14c2e324d","ephemeral_pubkey":"3060a1ec58681eb8ad8ce2d9de4e5791af25973483f200014ff4fc4dc4dc3b66","u_a":"61d15a6eddffb66c6b44512df5b3f5953b7dca01d2478c505dedc69493d99504","u_x":"3c62aa74534798ce5e37a863675a5921edda50ecab73aa813dedadb702ec8e0a","u_y":"2de52953aa4f8d38e5c6fad3810f491a75868afda30d54be8658656abc785707"},"covenant":"","encrypted_data":{"data":"d2ec6df36ac62ab5b86a27e314c57a051ed6d76c46b6ddd8c334ed901a7e18a17bf9aa6c0dc2a1a1da57f2f54d63c48a1935d25717754c3e565a8eb01a84cfeb285a1ea3963a72b5fa035e4215f2881e51877fe67aa86373"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":372375,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"16be00e0174afbca88d5c345f2d4ee71677ab1af54ea5465b62691724abc2d5c","proof":null,"script":"67d7d11e8461b4020318e69b40dd32b8dc6671361e5fc3d7d76ea1daf3e47a2e4f7d57b71f38917373ee9061a4a3631edd83983ce914d2545ac3ee8662f48ab9519a6b6e8d0a0e7e6bf86e693166710cf6836d8fa8ce2224006b0e7ad2a58c1cfe8ed7247f971b9f7016be00e0174afbca88d5c345f2d4ee71677ab1af54ea5465b62691724abc2d5c627e3a6f0074ba438da5f94c8e77639f1b3a9248976d577492e7c10eb243e622ec6063","sender_offset_public_key":"bcb071f6a0dbe9e06efc4131146409616b3e82c1fbf822d04bd3434cf2477566","metadata_signature":{"ephemeral_commitment":"7649b8e2266a5ba77ec52423e4b1adfadf3320c0db4ef39e1e0ed670b4634115","ephemeral_pubkey":"de7a1743d235f7f177843940e15f1342fbb69273482a75a67c9ab8cff7f2d379","u_a":"4d4d272138d64a55e5168dbbb13438f022eb1f13fe51ab192647166e1dc3570e","u_x":"86e1257b4cbcff6ca4120c1d0d29762d5bccdc223679d4a31c52eb213e636d0d","u_y":"1054dcc18aa8167f21d2d09d6743072cc9a699b262709f22aaf4b6cc93626609"},"covenant":"","encrypted_data":{"data":"cd208f05e826eddcfe143c96b7a36c4149b303c1bc9081f9958891d4c7ff0e371aa0f9610807c0af2f1230254803d19fa160af84d9fd4516c82f756d29a4d1121fbd0ed2c7901bfe066c153da9ad50e3458189abdfe5a6a0"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":394290,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"14b625517176085518505daf0570c04bb47f89b9f484ca5985fbebfd699b3e44","proof":null,"script":"67f2fc1f8461b40203720489b3afd72e87d30718ac44895e9d7a4e54aab50cd48d08b5a9750c8d0f6f560b3dbff4be92ae8951d8f7a497b8bc0d39e8134b21813ee36d913077f9d419ee2919c89a44398ecb56f6357702187a03267e47f5798c7df5b0d7011a68b83a14b625517176085518505daf0570c04bb47f89b9f484ca5985fbebfd699b3e44627ec0fab6dadd758abd916daf93a0f807357ebfb3dd20e4eabc90ea936fb1ffa77463","sender_offset_public_key":"6ab3d16fe5d552c282c50bf040c7274058808d0be93b90640b8b440e43446313","metadata_signature":{"ephemeral_commitment":"bca1882b4063496a12399344ad8f182a1a9a92ac91f921abd7d9ba380d76cd5f","ephemeral_pubkey":"f623cc9e5af91c067ce240218027a9dbf29204affcf2cf072a29979b2c821d6b","u_a":"1ae3ee868e989475c882acab0ff51c21dda1627c0e8ea8d3a479c792f6e29300","u_x":"0d1350887dc61b049e5ed5c94cd2ebe18a38b2ef21d774b6f2dbf450a3233c0c","u_y":"157a7f63010740ba12efdb87a50e82cf6e9cdd49d6f7e78b1a75ca6b1f8c2b0d"},"covenant":"","encrypted_data":{"data":"c7557a8e4137820597403907544b631e3bca87c83b2a6456f3ad9e79702214441855dd5f41b3c876858bf89f1538c329f9f78e42fd9636151c4dc386cc2f4356e4cdf81eea0a058f3288542f5cf6406a51dd4793fe45b88c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":416205,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"20414c6727a1bc8aa3e9ad004b74f54631e8c537b9c8d7339d61c1e98b60b722","proof":null,"script":"678da8218461b40203f859d8e7f313e223ccb7a774aac780ad28dbda08578ea26c311fe6a04f5f2f695a289dcfd1fd133a3d66a933c1fcd594b1beb257c0ba67c723d470fa92dc5c2a1e50e34167e6d6714bf9f6cb57d5dfb3073231a3d6ea5da55e0ef2965743693120414c6727a1bc8aa3e9ad004b74f54631e8c537b9c8d7339d61c1e98b60b722627e320b8306bf62debab6ef4d84e06e467c91b0eca468b8f1be179cb037317edd0863","sender_offset_public_key":"2a81b85caa2b693fbd7511ff07409f98e6260a706a7a074954532903be699666","metadata_signature":{"ephemeral_commitment":"5a38411252a162fc9cb73f2d12bd5b16f7d5880c240edbab1e599e4080700d43","ephemeral_pubkey":"2c140b9cbc91ca7bc9f972a4a5bf75ba0a607f018016174765bec3450805257b","u_a":"7dafc0c97dfa419101e64d588cf9de047426d6e8f27587763e240bf9675d560e","u_x":"02e358e4d0943f09eb41c9d8f0119d40a662aca8eba3849bfc2b549bc2efa406","u_y":"b40b54d7cb3b725ebf895196dddc8a3f414cd41c46ca1bed2548f02747a92208"},"covenant":"","encrypted_data":{"data":"65eca38454e7e4c2f189b510c6d66aafe4ea500a28ed00d9775916b6bbaa9c3a2749566bb48c52895fda7c141bc28e467117c45a88a035ab3aca604788058ecbee69359c44eabe3c95eb79747356ee06664529c2d9d940d3"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":438120,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec8f6a34346b4018a4015608f31741670c5c8c2204e767f195e6611711dc777a","proof":null,"script":"67a8d3228461b40203d26866621f0e3f092338cd41e06a07a840645c3a1b753a6acefcebbdcf42c40b9ac05d4ac8bd47502ae28485e4295c875e362c8ac34fee4f4294b68fcdb2d4327ab26460da8221f96ec50b81921192befa7f5978a0a4c86578479b972daf7242ec8f6a34346b4018a4015608f31741670c5c8c2204e767f195e6611711dc777a627e10d3eb928a4e1cd4827abf14f01b385a485f97ca2f0e72006be4c32d9671766663","sender_offset_public_key":"94b68e6ee4cef58b0b68ad5aac24a756e4538cb82fe287bb94a733ba33ed135b","metadata_signature":{"ephemeral_commitment":"0a336da906b0baa3bbc07b9709ded8ac416a68fe06effae355b92b8f7c8bbe51","ephemeral_pubkey":"08c612862f431d52caf8738827b686294eb6126a078ff5fc0475c3021d6c716a","u_a":"90b295c63eabacb6401cda281850aae0b2d9adae4d8b211b1fbd7da98956dd04","u_x":"42368ad2d4026d6d91e58d7cbc631608f1461a3232c0b51408b0ae90a99a050a","u_y":"0b0ca4f650f2e95fb529a25f3b9df200b87d5cc7d16d896a6e9c5799fcd6810b"},"covenant":"","encrypted_data":{"data":"1b9db9381717f6ee35282b0579164590c867d8c2918469fbc34f12e4a5b5e56ec0b76f5aa342a2b00adacdc5c93f141cdf1ca308967c1d2c5c4b6aaf5fb294f52577fd59049d5f77a1f442cf38f40960f84c0aabd4e31005"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":460035,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"beaf77f86c7540409a82cdd9d98eb6929b5d05341a01eecd5ededd4d7eef2e36","proof":null,"script":"67c3fe238461b40203f4e702628b28e4675176b1f69adfb8857bfaeee5d1467b7dd77f134cedf45123cace63c57d80297dadfd31d06ee1dcd68ca6686025e41b1e747dd2e618f0583bbc049e18d22411be138dbd33293fbddbb94ab26c8ece8f403895b24c9ffe9610beaf77f86c7540409a82cdd9d98eb6929b5d05341a01eecd5ededd4d7eef2e36627e1a4a9ff1483c7afa37b0fd2eb389ad3d78a977e927f9019203c22cbbf5a0816a63","sender_offset_public_key":"48f1f7ab7f9cf1e2e99fe1d4a5a198119d836cdea8971073ccdd4eb875d0e07a","metadata_signature":{"ephemeral_commitment":"4cddcbefb6822600ae23fe8c5b53306b795dc0edf9a7e6f43483834ca14ac96c","ephemeral_pubkey":"e8fc701fa1d5663a4731442180905730a9a5e676151cc343db450eca703de742","u_a":"a4d48ba2127bbfd6367d2c730bb045fdc6146dc308e2e143900ecfacc6bc1c0c","u_x":"3f5a96b9681ff2fb9313954baae32946e741096b51cdded7e4ea60e789082709","u_y":"cdd5bd2f8770a3303ef77e37ef031b7fe56c65a52414a112571a3ad800f5c60b"},"covenant":"","encrypted_data":{"data":"9ea92b9043826857bd4b61fc059cbb089cb9d3c34cd308c24301a510067cb9cfd89412502c8544d58a469c647f6f1c4092b92770958ca066bf48132cccf4839c494884c778bf3d6ea8a5b51b0eee3bc76de73051a05202b1"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":481950,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72b9a441a28739de374bb57cb9c84600734efc59d819bf50f1914cfc3cc68756","proof":null,"script":"67dea9258461b40203600d926f88afa4265169d40a69b5f4b829064e2d96f565d9abd3a15b1f7751552efdeac848413b90640815687eb45a85a38dd39a0cad8b31c6b58fd540e4a568b4af2ded6daf26b4251f6012a913455b166f563749c2bfdad2f70f45e6ac3f0a72b9a441a28739de374bb57cb9c84600734efc59d819bf50f1914cfc3cc68756627ec4dc74372577cc5218f9d65bed8eeab81bed2f0f3c274bf045e3e5b985f6592763","sender_offset_public_key":"a4463d611cdf72521d44551e961b536d295a9f9dec656433f3f9dbf0b0ec5519","metadata_signature":{"ephemeral_commitment":"200c2f49f3a6231bc664800829464b1e07897f06d61df13e23797facac4bd578","ephemeral_pubkey":"00fa66e89cc3db1f39a180e04dab07d43e7f2ac25c6f817873a93e6a63308858","u_a":"e6a7d4a5f965c5f2ead6f7e0ddf1e7c752efc8a708c33bb7172eca599b21ff00","u_x":"cd641519b47fac0beec11366a6e548cf9d578641a4f143c09fb1c0a1afe41c08","u_y":"538d0656a0e5b400401b868ecf744df76eafa89a43c8f428df617bb0ae14bf05"},"covenant":"","encrypted_data":{"data":"944ad7bb15fbf28695ec16c1a36c33e35b42d896979a23c691faf7f6218ca9cb0b7b4312bcc974696538c34c1a51f022047d31fe426bc00f8ae53a1ff11e1f42af3a2a03e22861a72cf2331f7d4bf482e3a39cdcd18931d9"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":503865,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7804e1749983bbf304826e4437b39af139ebccace276178c3da9e0b23577577a","proof":null,"script":"67f9d4268461b4020372954201b538d69673645579df47d7a8e373ca73bcbd140cc634a2afe2debe405edd0a7c61c717ff562f2cd3bbc9dac04b28109e44acd46d4115191242e4996a28294442fb590fe7a44c21f6c6ad8a33d310f85794cb16fc61f0a1b3aa4b006b7804e1749983bbf304826e4437b39af139ebccace276178c3da9e0b23577577a627ea8b651a2cba91b60f3de05d2fc35cb492460cf5d5ca4e66f2611882bfef8447763","sender_offset_public_key":"946d93f97e2056c43288dde86223f74cf203c2314689856081f133a2df021f51","metadata_signature":{"ephemeral_commitment":"7aae575e2857446284e9a7b46336afe01c85509fa74a9a53b0146a955ac49340","ephemeral_pubkey":"1ab462ece1dd4d8d9d4099c5b1cee558b1aacb0a18c866e81cbaebd37f465969","u_a":"99cc477ec8252fab52711d8743e7605435d1a0c6d01ee5c750dad1048e285c0b","u_x":"eeb9503d3b10f9fc1d7a1ff5c40663fc28d098998b04d3f953c47df7ea0a6205","u_y":"43e73b25b87336232a9ecf89766721e0b071e079749de9b6cda0cdf6c87fb90b"},"covenant":"","encrypted_data":{"data":"d94d2c3a6882b776d4773c1353bca67f172848dc22e3f66fb87fe5975fc6c6d25841829b72b2307cfe36e46fd77e359859d0caadb84edf9aab99f7dd88841f8f8c5e56432502ec4375fec98d495149a731d248edd922b001"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":525780,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30287a064d38249a849e455ceb3d821d9566cc855d7dee99d9194d996aa8f14e","proof":null,"script":"679480288461b40203c8307a030295bdb689516f556a1f53287e872d24049bcf29de40ab19ce059b0ba83b2715e1fece07cbfb2f5d35a5a435b1c44c04718ba831a04e9b906dba57034437cf8abba966e98008a40b801a4bfed960eaa7f2693fc6276a87a23f46206a30287a064d38249a849e455ceb3d821d9566cc855d7dee99d9194d996aa8f14e627e88d92322eaa9634d5c4dc2c70081b4394776962e20d1967ef9ff662d072d925463","sender_offset_public_key":"d6fa5653c669aa4f0f7da7359dc843700dd2e9276334221b567515a36bfb6509","metadata_signature":{"ephemeral_commitment":"e2c2385fbefca0a578a97a74d53ef6313cea54c1cc8de570448783f570637b2c","ephemeral_pubkey":"a46314b1f1435cb36cb25f962f1682d3682c008e514eb75ebcf60dc46013756b","u_a":"f9ca08b538852159e0e7e56e1db87d246259c80117ce7c7ff35599a9a9971f08","u_x":"48e2ca92ca816578490a9929de5877343ebbaeb5d622bdd10834ce6367d56405","u_y":"5d6117b8833ea2821397b6100e097887054dbcaa6714cc6b1211306bef620f00"},"covenant":"","encrypted_data":{"data":"1ca34cbb82c6401813259283b1952367225ec3f432c9fd3a45328d206e7b8de0a1a6c1989e08a73faef8527479e96ad5785789f1a20ae37b52d52e536829a0baad7149a63eecf418d5471e1e22b9add282f845e793c9374b"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":547695,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2261f732f168297b5a801c88a35db087e3537bcb93e76cc91c7fd7da39f1ba5b","proof":null,"script":"67afab298461b40203e0766d31efdaae1cd93596f7987bf13c6af173633b4d42d7a52e427c05120f6bf292fc0cd2fd59db8cf2cc6a7773a105de812d83d2f4b545051f2bc724cdf14232b099762b1598bf597cd61872872d7a545f819d2d90a36fb0c0242513e304062261f732f168297b5a801c88a35db087e3537bcb93e76cc91c7fd7da39f1ba5b627e0ef91ab419a03d062bfebbd98e1a161c4252be21bbe725d678d2d3112ef24b6663","sender_offset_public_key":"208341719f9f00c207f81a303826bf7031d15c567463a71c990a2b992e96ac2d","metadata_signature":{"ephemeral_commitment":"98b5bf7102d1ca6bce729e36fbc8b9fc7a83c2c910c55b475f6b87da9e533b6f","ephemeral_pubkey":"6addc56a17c2812838a4e86c54826a9f342335d2777286a55e4eca524ef3935e","u_a":"e52fb488fff43829fec154bfc4cbbda4601209ec22ab2ca87d25dad33f36df01","u_x":"8615971b8ae11debed106ae68d0de22b860c85893a8dd9d53ae65723f00ccd06","u_y":"9963cae111e159803ee03d694e02427cf931a7e3e15ba1ef34a1bc7d6399070a"},"covenant":"","encrypted_data":{"data":"c6a753067b6050fc3b3f033258ac04b052a6c9fc18881b3339626613435e99b86262d3fe2551fed4befc05239299830986dc01bf2a99d4ec13485e223beccd0780a417e1de1b18ff619d00191a247a82e01226b0b53f0678"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":569610,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3c8cb42b57fd53c3b8fd07da0dcaad892790f71a76086367087ef3754d146a4d","proof":null,"script":"67cad62a8461b40203f0f231972bb033cbc3acff5dd58244b56e761b362c7d27c90791d8b1bcfa0a4c68490de9593ed3fabb96040ccd960bb56a4729ddfab4cd2cf18a3563c18679489258ef160e32a944e5229762f9231bbe2bee42b50058e2cd83c4b4486e9bc0023c8cb42b57fd53c3b8fd07da0dcaad892790f71a76086367087ef3754d146a4d627e4cceaedc8cd51831862447030e6d76e19eb6d02dfccde663a4d656a20033ef6563","sender_offset_public_key":"34bb21b7ea9378cd0f438f6debe6357bf3e355a9db674f680a69235d4825e262","metadata_signature":{"ephemeral_commitment":"0cd49ea2b0bd44f1d9fde423aa77407478ad4cbc01dfbc5e7281285ecf2a5b51","ephemeral_pubkey":"ac22a44804fca1ae1a06b6b50fc4c198da14ad0e2c24bb0ef82635a96036b864","u_a":"1cf9d81c2985311e9cf22bc9f8e61710dc03a06f4393b4083efb34af4634800c","u_x":"7d9dc807f0915f98b6e3ab0ad85661b71b65d00debbbfd00310eae56cb8e0f0f","u_y":"22234aac0e90e42fbf2f9b9052744ef4a670fc019001dcba5fd2f3b5f7e0a80a"},"covenant":"","encrypted_data":{"data":"5fb5e3e5961cca163a29edf04eef5ab258680708b898291db94143947dbd953150007f27674bac1973c9066f8aee3998d56b2699b8066bf37b6ee28030b88effe225f690bec8b0c6ac54e7012cde93a51781a640df68eb9c"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":591525,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f60472d22e5b5bf84cc705da9dd3baf7392f94ad669adceb4855a3c0b6ac0e24","proof":null,"script":"67e5812c8461b4020348114443a8dde34ea88ab7dadc1482c381b2245268daa922c4061266f4ae355460ce61e4d553aca40c85b783ea3226ff18f691edc3a786474a7192ebac4ba4477a606fa36f9f5fcda273d0687eedb7cc69b6fd1f9cc0530b0863e95b981da547f60472d22e5b5bf84cc705da9dd3baf7392f94ad669adceb4855a3c0b6ac0e24627e34f7d558a0183eef48605925f4ce3ba9376b7a3ca4aa94d4b25b3615f698702863","sender_offset_public_key":"f29ee7e1766cbb4a10f9e2fe8edfb7c50bc163a4cf6005b75e7777bd7c19b610","metadata_signature":{"ephemeral_commitment":"fc3bf1dc79289bee4af922dc0af208a4e88c01dafa3d32fc74584a69cda3a434","ephemeral_pubkey":"fc935b227dcb45c49c8bd03c96e75b4df171e147f888c6240ee4e480a0724b21","u_a":"939f2afea9578be8b09981f8fee849bc21df2466c639dc704e9864458846e60d","u_x":"ba269fce86ea7ce27e4fdf20d98efcec91d654bf8fa802703146606452796c01","u_y":"c725e253853d7c14be35442679a73c735a7408b87fa8cef257b476120152690e"},"covenant":"","encrypted_data":{"data":"c6b2dca1fcc1ed161391a0dbfa7eba9c6028d048970e7ee98764f5ebeae4a31a412b6fec884fa6a7f0a9837e6b5a137255af1d4bea1de2ff8e0aa8ce077f0bc65ac69164a15aabbe3cd385c5ebae97e8f1c9dd006d55e759"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":613440,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4fe43be90d7ba4955253ec62546179c9d976c3c456148683b7b44780992c224","proof":null,"script":"6780ad2d8461b40203d28ab72bd0154eaea0836b20aed801fb2a4396d836cd8b3ab88305ab8349a22b2cf165a29d6bc2bb3e6861768243959c31849a5adee2f971f8818109bbd64f66fe2351612cb5b1e8093807d33d8b69e5f87c14712a393ef53c14644496b86304c4fe43be90d7ba4955253ec62546179c9d976c3c456148683b7b44780992c224627ed84fcea3fc5fe47c6755bf1a2e18fa6a4d2632c7c3c82a25a4bbb58147beb75763","sender_offset_public_key":"ea46c9ded8fe42ba1466b0c3d1d9a976315e36bdb1ea31943ef6bbd8c78d2662","metadata_signature":{"ephemeral_commitment":"b2a32e3468ec7c038415322e9d12427aca0be78fc4a90c59b48516c012d5c041","ephemeral_pubkey":"da8dfad704647ca10d6eff30ee847a5826e43813383fc73ba2c778cced2ca727","u_a":"9ea5d52160c011e0980aff083cd9e50094cc9b99856e6adfca6cf274b6eac501","u_x":"24e28e1feab4f2d1fc2a7bc1f186476b00934dfd7d18a47132c55fb0e9fbde00","u_y":"5f98c8e0bd2a10c7f644614af3675bc50d19e6b45974d3a9fa4ae97adff54101"},"covenant":"","encrypted_data":{"data":"c7a7b6bffa846a8aed179df72cc5d7c0fae436a21eaf9cf6b28c69d847ab28b0a871912cd4ff8a0cf7e204f758e3318b4f8048eb1368160823039a767edac41dc7f5db9c62cfc00601afd60874243ff06580b467daa6f12f"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":635355,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ea985376bef113571f44517a9e9d05cc394caaca99165687e56ed8cd4ac852e","proof":null,"script":"679bd82e8461b4020392873d851b4da13413688129c59c69d8e5d05be7e38c19484bb8092b95261c0798a17c552418182f025a7dbf304774e1567e43b0519933161eac0e10c40cd90b10c4377875e7a7107f0b4f9ff294a91706bbb7326f908a99d3fae6d1effdf0031ea985376bef113571f44517a9e9d05cc394caaca99165687e56ed8cd4ac852e627e22df6d1617af69abcc090be0eeb0da3b1b5d241ed31bbc1ab6122f871a6e8a0a63","sender_offset_public_key":"864e4edd46e63f79bdfe40a2a88baf06a8336ee00a74aad7987e456ef6c17543","metadata_signature":{"ephemeral_commitment":"4affc4a43d8c170a3b0c7699075ca0b566cd783df1b8bc3cbb3ede451bbe5120","ephemeral_pubkey":"e22962538b7e89915e499241a66c1b0c9794424fb2b4134283593e7eefc62e35","u_a":"6dca164d2040c7e0db2ba23fd7cbdd69363c206a3b4965b16d72f5978eff150b","u_x":"114f5ad3c078815d96b5456d92fa0795b6ab87a022d49de0f49db395f1ae4205","u_y":"2af0a6b87e645057501e20caf55de58c7d0b4a246b49cd7f7b29dd5acf2e4f0a"},"covenant":"","encrypted_data":{"data":"f8eb7598ebded7d00a5d8354af7fe1cb15e2a40d3d2236903957723297f9e05da9d4dc111a7ccf80c16f11704369e1ef1ac574c541943957098455261b532c0ca43f99abf379af80b6590f3fad9627d9538b1d5a41faa9fd"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":657270,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5ac7f38c12a35b6d76d724209e5d6084938221a3abd4a61a6a5b4174f7435d2d","proof":null,"script":"67b683308461b40203d8a2cabf5bde820bc9406103a1957eaed1db5c9e91e43c8470b4bde297385819c2db80cfb8b755299fed07c3561fe873be6b1601b34c4f6d3fed559d4bcc322002d68c78bda31a36e8870c11c4251071d40316bf62919634a82aaf129785ce025ac7f38c12a35b6d76d724209e5d6084938221a3abd4a61a6a5b4174f7435d2d627e8e081c07f7d2760c2abcf93aa8e7b0bc992d4aaefd0025a7ce95173b0ee7d10563","sender_offset_public_key":"d245a1a8b73a601d9613c143fb5e3429f2697a332687a084f02d1742b7c74d0c","metadata_signature":{"ephemeral_commitment":"96051dfe7d14fa6df0be80f088f4986cc351d23046ff0468c47632652ed1890b","ephemeral_pubkey":"24db2a69454e3e78dd2a6d819ab6caef2278e0144fa027e680082ef30b076321","u_a":"b5b49d95732bfd4011b70b6ab45d45f626178fbcab94c9066ef07e5b84f55608","u_x":"b12700d8418f1e61161fde2660bebbef2ff1f521991c157602f189e52b81b503","u_y":"e460d8c58e7f4497f4300332e8a243a68a6797ffa3bae933175a879baf216e0b"},"covenant":"","encrypted_data":{"data":"039df87d9b087525278414ef1d8abf6d9616fcca54779e16b2ba965191f77d0aed88ba07386476ea2e50c1df96d084c8e9461d844180bdb58f74f77b8af473f49c64b9d78a3682830bc76457507bc0d5990c13b4af5b8853"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":679185,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26c3be6d7bf937511f9488e387ab76a2a4978c5c2ecf75771915af9d82238b71","proof":null,"script":"67d1ae318461b40203002b9cd7c75ce2518a784fb6de17c50cbb00e97e7b2e6a514a22c7b09e1bf50fbe6555195725e6ecd0de241d3d572cb1c191e5ebc9021acb3abf6eeed4927f2c30f7e21486d0acfe3e6ff066a4a137405b31d5ad21761c4bb4ad08959a97017726c3be6d7bf937511f9488e387ab76a2a4978c5c2ecf75771915af9d82238b71627efc8c262ab2acf4686a01eec269df41b0efcd0fff8e48ce2bc7d897fb264ce83863","sender_offset_public_key":"e4eaf0283f8e8bab3d70b0f73d4742238c020235cc723a1403a85261fb76ae01","metadata_signature":{"ephemeral_commitment":"82cecf7249da47ce9006c67f3c00262a3a512707269e0aa8ebf7f044a905a346","ephemeral_pubkey":"7a5b2e104aa1eb6d7e68c0898e73faaefea195f0803c59f3e29050e4a50cd55a","u_a":"37791df7f6b18a7d4a9e5986e3ddb5295516e686959a238a7c9ee77acc51f10a","u_x":"40eb6145690cde4aea2dacf8a5555b0ac206c768a3833bb753a35ebf83b69b0b","u_y":"54d97134fc9c122f11773003f4f8b1c422fd89b9ca58d9811728658b52c73d08"},"covenant":"","encrypted_data":{"data":"941d5456388ac790bb49bdb29be4e29cb053e090c9e50f28846f775c606d6b5f8baf4cd7fc9453a89dec564dd39ce656daa92f4aa60b1bc078b09ea92630de203d1869b83aef02da16da220378bffe45d1fa1b74853d9ec3"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":701100,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"06df6b9f8b5ec7e4d66fe35bc111f950cf1966cad948cb588e7f5edf58179327","proof":null,"script":"67ecd9328461b40203ce997ce41c9aa492b97d21bf178e3228e8b820614e417e886a6f22c8c9eac63488d4afa9486b67dd48193b2f8cc524275c174469471adbc280dccb568eab0246f8f2e5af54a446f178c5778d5dcd208a7de311741cc2cd70937b1975080bb95e06df6b9f8b5ec7e4d66fe35bc111f950cf1966cad948cb588e7f5edf58179327627e684b31f862f668956173320d1e743ff1c152f0d4f11fbeadefa653153c085e5763","sender_offset_public_key":"c226f787f238767ea33618fb9be24a2e6360759348eb8cd8644fdaf26d4e5930","metadata_signature":{"ephemeral_commitment":"de776f584c7a98d40019d880fdb297cf10e7325993bc399e29ca14662881e420","ephemeral_pubkey":"3e493e088a422f22dc008cb8952b0a1609c71bc437b35fc5390a05031f003e39","u_a":"abca7132f17a38689d405cf4bd2db7f6370b09c5e53c3b445eb755e555c7e305","u_x":"1f798e3d278d2e3418587e216897eb87833650d5f9be32cc067cbb228856ab0a","u_y":"2be17624d5cc64a275cc1ca6e7c9c10d22a986fddeb545334b6e32814842940c"},"covenant":"","encrypted_data":{"data":"4f0b56395f0e93156e6f3fece983726b21e65d64d15cd575a9054e8f550bcd0a6339e6fcc6c8bf5bb0fad0493bbbf9b9514d5664cfc09691af36324e6c993bf711bd4d72fe5b45377de4a363cf9695f5a09e977bf9678cd5"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":723015,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3cd4cc18f3cfa176eb51c9721ced1cabdf8caf05d9b7c64f0fb5261b022d7335","proof":null,"script":"678785348461b40203885b0b5eda706415440bebafdd688615dc81256a1a12256b1f647366533712297ac52b6a0ff42843deb3316244aa92f11d4c43b32850f72b46d7ad391eb2141762a2c55d5865530c08c0f8c97e3da8fc4ca0f2aeec0c012c5f4a3a242641631e3cd4cc18f3cfa176eb51c9721ced1cabdf8caf05d9b7c64f0fb5261b022d7335627ed249d62e4f0534c3777f4f252ac15d13a538bc84781ba0242fa2f77e0d12277c63","sender_offset_public_key":"fc98a6c026da9132b700bd7e1c1ce6f415454700faeeac6bf4bba8949e61a22e","metadata_signature":{"ephemeral_commitment":"649bdf123ec21a6abe9d35ca912008d8198eef41b183601b10df8bdf8e493415","ephemeral_pubkey":"76f78f8cbed2c512254fd0f2f43524859a552de3e0b8479d3f73c617dfc98223","u_a":"ba6d50994825cabfb7e8b2716335528d49c2d5298b5c231c4ce3bdc64b0aae03","u_x":"8a78909d9b07b4f20bc61dc4a57ace486e6dc10ce7b664e7788fbb1735b5d007","u_y":"54c1012e10f7de872829e6a2831ead2aa61d6c40d93e7a1c31a72e3c73409c09"},"covenant":"","encrypted_data":{"data":"0794f2850362a29bc97f8d051b0be128790c0508161926d9b6e92d248cd8651105b85551285c348c9d4de7409910b672c04d50edbaad2d59a85bc8038575dac21c63d8b2356a97abc2be72dbab8a8e73de9d72d0914519d9"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":744930,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e8e7867045e19b39503a42d08f345ac0f2630581e26190c1d8cf99589521952","proof":null,"script":"67a2b0358461b4020382735f4e1c72d0a792b0b194460ecad75679f9d76ffd00fc0ab9cac1fefaef3ec46221b3bf42c09b57c87b2b6d85b4c83a53d6200aeccc5d855808ce24f43f12daac5c6890d4bdb551212917a583016a1dbb08c543db41657a897ae27f95d4081e8e7867045e19b39503a42d08f345ac0f2630581e26190c1d8cf99589521952627e123b0766b2bd9ddfb52b7cef69f74b88f8541f627e717bb4f29472f5513a1c3b63","sender_offset_public_key":"ae0b68a3cd767a9f1cba0918e37e6b5d2a88e67ca1498e4f5cbe77997ad26a39","metadata_signature":{"ephemeral_commitment":"92f60dcfed7b4455eff408ea6efd27e0519426177def13c11df8c81469b1e140","ephemeral_pubkey":"d06c8320eb07d549c267031fdc57d8e83eea840882da73bd4b93aeb04871c15c","u_a":"c372ea3f010baabcde2168b6e577e8f114c61b19924e116308ca3fc7c8801802","u_x":"07964e7dc60a6a3fd1c18825039b05c3d833cc59ee53f65dce3a0fe887d34106","u_y":"d63d93e0b3df389dfd7feec3d5c8626428c08482e4af32b0e82117e881b12803"},"covenant":"","encrypted_data":{"data":"73594f0fd86edcbddc7586ec4e287bd0f6a60be8cc3941509c0d9d26b320790b14c09ec5651f544d2ea8cd50471ae945365089ba8ca9a647699e55ba279f4a9e62a86919c0ae79285cae13d7c391014fc5d3c0281a767972"},"minimum_value_promise":105000000000000} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":766845,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30d1eb970394f67483e4d41c07cb9e2b10a2db0673d1ac7d8384871309ba3e39","proof":null,"script":"67bddb368461b402031efcb5373b7ab8194afe1c6f51d0e323d799f53cf2318883ab8a163b210af33516c6493f61a28e7be2c7226021b700afa045b315b540efead91491ed5e518c616e4e5048fdfd0b6db90f74703faa426abff372068f4ca40d6ee3fda39ce9672a30d1eb970394f67483e4d41c07cb9e2b10a2db0673d1ac7d8384871309ba3e39627eae51f2979dadd1da8ac8fde5262718d4b6f62b51068918633e2d98d78677324b63","sender_offset_public_key":"8c4ebd4e0dd697e0a768aa007cb48821abfac3bfd98f539fd22cb3d616182627","metadata_signature":{"ephemeral_commitment":"623384cd6d8b937e8e8b9a2c27d9cdfd5e383ec98cec586ecb642ecdb2886e56","ephemeral_pubkey":"e4662811ebd771dd187d7c875643c4262759538ad2537509db2e714a7967884e","u_a":"066f69e4640a1781959bbae43b1b33bdd30ae6f23300fbff247f34723639ac02","u_x":"67fac7286798d0fda71e076059aaea232f458cc1514d8d09feacd7d4927ebd04","u_y":"0b32e029c74642ae11ce90eec9e966db414f536adca5739149bd7bd2f771c402"},"covenant":"","encrypted_data":{"data":"b9886f51c269bbda0836c9f2fa164a58e09e62cab27b61f19e811e60af6798795001df603557775c97b2098ec69de039b11eb0de6976fc334c84b55ef893767f1ee6cf3a3ab24638609102b598cc9a6e710315a628e9b4cd"},"minimum_value_promise":105000000000000} {"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"d2330e91b1dbbe6ece3776cd86b78ded12afa382067f8041d0fd736d299b6e2d","excess_sig":{"public_nonce":"ee0ad1a6e25da57a711f811c6da6546d889095d8e9a9b258189905e855af6b46","signature":"1ac7e6ba9e71f63bd82ef5b18b543490b9a14d3b2dde85a091feef94dedd090e"},"burn_commitment":null} diff --git a/base_layer/core/src/blocks/pre_mine/mod.rs b/base_layer/core/src/blocks/pre_mine/mod.rs index 8da567f534..c3d16e2d5b 100644 --- a/base_layer/core/src/blocks/pre_mine/mod.rs +++ b/base_layer/core/src/blocks/pre_mine/mod.rs @@ -47,6 +47,7 @@ use crate::{ tari_amount::MicroMinotari, transaction_components::{ encrypted_data::PaymentId, + CoinBaseExtra, KernelFeatures, OutputFeatures, OutputFeaturesVersion, @@ -383,7 +384,7 @@ pub async fn create_pre_mine_genesis_block_info( OutputFeaturesVersion::get_current_version(), OutputType::Standard, item.maturity, - Vec::new(), + CoinBaseExtra::default(), None, RangeProofType::RevealedValue, )) @@ -443,6 +444,7 @@ mod test { UpfrontRelease, BLOCKS_PER_DAY, }, + consensus::consensus_constants::MAINNET_PRE_MINE_VALUE, transactions::{ tari_amount::MicroMinotari, transaction_components::{TransactionKernel, TransactionOutput}, @@ -634,10 +636,7 @@ mod test { Network::StageNet, ] { let total_pre_mine_value = get_pre_mine_value(network).unwrap(); - assert_eq!( - total_pre_mine_value, - MicroMinotari::from((21_000_000_000 - 14_700_000_000) * 1_000_000) - ) + assert_eq!(total_pre_mine_value, MAINNET_PRE_MINE_VALUE) } } diff --git a/base_layer/core/src/blocks/pre_mine/nextnet_pre_mine.json b/base_layer/core/src/blocks/pre_mine/nextnet_pre_mine.json index 25392073b4..9a98cc0db9 100644 --- a/base_layer/core/src/blocks/pre_mine/nextnet_pre_mine.json +++ b/base_layer/core/src/blocks/pre_mine/nextnet_pre_mine.json @@ -1,101 +1,101 @@ -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68cb33ae81182cd28f01816f3c9f7ceef1ed508f2426a4111231d2236a2b5048","proof":null,"script":"73","sender_offset_public_key":"6458a469e6db220f9c52465acc14dd7af6e0798cf957b27625e981c0ae2a542c","metadata_signature":{"ephemeral_commitment":"50910176cff0ece79cf65ef19bbb04255bab945f8e4be0b0df67549d1c2b0848","ephemeral_pubkey":"8c20ca807978115947c3708ba3162c372387da9474a894d61eecb0afe62d875d","u_a":"58362f7f46dfea88835e803f4d5c0bf9d464d5851abb2dc96ce47028424bf905","u_x":"aaff784abfd47b3ec1a58e204c15960fd2dc9ca2be6d7edb3096cf5d4b0ae50f","u_y":"d275e6f1b78696956670d9dde9990292b286b7038627568ad5cc1794511bf700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e58ef424a96a297fafac2dffe0447257e287c7ff8605385722cfb357d21e10b","proof":null,"script":"73","sender_offset_public_key":"2e4f67bf4c3c36e563f11d0109d5c1688ba77bc336eceb78c92e82835eae2351","metadata_signature":{"ephemeral_commitment":"04a7005e894ca293bb2bf717bd70897c01b6ad68ad9b35e276d931f2cab9e326","ephemeral_pubkey":"483947071714713da3a68f26c97432c493545231a4534c3a6a3fbbd035753474","u_a":"01c7efa7228a1d2f8da098b1785c22a08a05b22d8cad97f4fc0b437ae2b48708","u_x":"5e1569e211298e2f8d0e6e1f984db6155a37d885a457db4e09f7e24648b5580b","u_y":"b893ed46ff36e061ea10b881cdff21f763b299deb47a66277436163aee829305"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"862a3e5a988e6c83d8f6564ed780822eef3589aae9e6da3a2e6f69b566a3f62c","proof":null,"script":"73","sender_offset_public_key":"f4b767c95e5e6e54c1c27c7a5e8e475a11d5d3ebeb2992659e903e07f95ea467","metadata_signature":{"ephemeral_commitment":"6ed75af2d8408062a47f28df221de8f15ae183fe1d5ef16e2fbbdeb170f7066f","ephemeral_pubkey":"285a7cbee2cce153a4391215d84d1b948ae84a85c24834718cac5ddb6a3ae71c","u_a":"7b66baebceba6ee300eceb8098ae20704a5f8cd6f32cbe43d3fe175e41850b0e","u_x":"46b146c685999eff5353fce82d0b96139beb7d15fa01152749d882a33532490f","u_y":"0959ddf3a0b4ac1dc2f2d4927739055097dd175280a9e532917a234e1e7fe406"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6804ac31ea502d529e7df8d4733102ed9743a6c1238ad47ad927473726e0e564","proof":null,"script":"73","sender_offset_public_key":"a8bdc03c9aa5b22ce3065faef52a41977d16ee7ea3b59debe354a17487ddd43f","metadata_signature":{"ephemeral_commitment":"70d7f65182212b7f5a9f719adc72aaba2c34b2b9dfcfb10ee531609556084c55","ephemeral_pubkey":"ac3ca9c88e90437ad8be0b6bb651f09aea7903c14289e525e1b91f289e89a36b","u_a":"9c1f5dfe62a16cd2d8ffb286495f4789faaa60a44aded836920982c60ab17906","u_x":"025ec3ee0a8bb39d8831bfd88bf2ca43bc6563f5eca3d72e10a5cbf262c3ea06","u_y":"543989280b1a060dfd421f1c0bed82ea3fec8ddcc680043d4fb331d79f79de03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8afa13739149c4281442826a3646a9b9008960898e3a5bcc3030bf341285ff43","proof":null,"script":"73","sender_offset_public_key":"781f09b119a0a47239cc9b991a95952aeb8cec7e69d5fe0e7ac3a0411cd21a64","metadata_signature":{"ephemeral_commitment":"a680859753926fdc63baf231bd686a128dcf170b9655184db64e56d215b9f13e","ephemeral_pubkey":"a87ae7015811088a63406e435d17a213f672384631bcbb65759c24cc1a7ff515","u_a":"c7ee0ff2c9c8e93f92df69e5eab3ffdb6c60c951b25ef1447fcf7a845e305b08","u_x":"f8835ecdb3323aca6d921895015e8c73991f8b631973ad28671003b4ba110f08","u_y":"ebd5063509c9a1c554fe2f2a40ac4507af490f234609f12ffaddc50b9853bc03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5658d8cf0f44f173f9d8cf639a5c5768ff6101e0c6bdfe49d0ae1fc1932a8143","proof":null,"script":"73","sender_offset_public_key":"44891a4d7dcf12826c5a248a5ab00a5303009b32b758d06748ab8d3904a9662b","metadata_signature":{"ephemeral_commitment":"7eadef4710514ad6cedcda4446b7c36eec8675dae85bf2513faad0a9e1b8c37a","ephemeral_pubkey":"ac8d903630ffb9c5150ffe5ff4ff32f56b1adcac408812cf6ce59405ae26511f","u_a":"a26fd92cbbaa33de07756a8f11dc6d44870459538946ecff3bfe5019f4ee8c0d","u_x":"e61551363cc015a8b39da0f6c34ebe246cfaa0ca60a5e76aca2a1a6bddc2690b","u_y":"5fbe466fe65d057d1dbb06d3c0c6953d344a53330e810fc71e107c1f4c2af60f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"983ccc1d76bdabc23a4995ae91f3feeeeb32d035a9fe5d972d1bdf24f130b41e","proof":null,"script":"73","sender_offset_public_key":"bed72825c02a5cc8e006e281cad98f71982e1121718a08ae9f1336b5c53f5152","metadata_signature":{"ephemeral_commitment":"7a15fc13b01a7e4a7d5193adc0c2bcff17877534493a3c54244693a1fd45397f","ephemeral_pubkey":"4037197f8b6960543e92c2e491167a2282140d02fc59c1e70c4b30eeefa04806","u_a":"ac0d381d794c655db42454f51d83aea18f3feaecc365139c9b57577e963c4b0b","u_x":"4f3361629453eee7f02d519b3850ad141a39a18273057bb565bae821957ac501","u_y":"b68891acc1d2f270ad07dede67f084bb2ba21dfb1c5354fd68e9b0474a94be08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"086ec6281cd5b5bd71c640d4da298d8972b1bb8136b36fd931a4eca58d7a486d","proof":null,"script":"73","sender_offset_public_key":"d2d78faea89ad6175334ff453230a42440d2bff2ad2fb12f80239a919ca35649","metadata_signature":{"ephemeral_commitment":"e4ff0702a52475beb063c23cf7d120ca68e0f81bacf226db6681275c1e152154","ephemeral_pubkey":"609a8b19ff31ea22b4dfe030621f556cdb73e2af474e7b280a38a22a8af2594f","u_a":"174e172efdb5aa371142e0ea3b28c928cdf819c899dc1f198f016cf05a75d609","u_x":"96d84c7c7878377a5b431358f4b59dd21a804f08509619726076c3d12d37490f","u_y":"301872de68f1d7e27e7d56c142a3ccf7b5cebc213a0ce8d0f59cd75c57ded802"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40f4fddbfd55119cb82f9e295420a27333cb6af0f0377b8efe8a2fe6cc566f3a","proof":null,"script":"73","sender_offset_public_key":"fc6eff7d70a3d5c42f8922e7a01377adbefd389c980156480380244230f77d38","metadata_signature":{"ephemeral_commitment":"507eaee679679c4f74cbd241e5896388a356d8f2d5a260b97b21e55ddb819974","ephemeral_pubkey":"9c03ee6e77298808bec5adf837c0b23c866c7ace6ddecf895ff4aae29782e72e","u_a":"d5392e617bf6d65c6a6b21878b58f85dffa8e0d809b26edd3682073eda85e003","u_x":"586b9cbb0326a35f52a33ddab178769343259430907016716d4c96f728f06c06","u_y":"9b638a8697058b0d98dfac9a0a254da7aa40e698865f986d057340f2d3eeaa0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"766169c677097fb7aaec1a731c5efde9cdbf60eb6418fe660041e111ab6d9e22","proof":null,"script":"73","sender_offset_public_key":"3c78aaa7e763599c175138804ef454f19bff8a0a3a2afe5f0ec4af5f5e27c57e","metadata_signature":{"ephemeral_commitment":"04b910cf9f0a8050abb43a9cd6eecf9f1e3015a92d6a9b9921420b9af0cecc36","ephemeral_pubkey":"34fa19dbb74ff9358464565fa1235eb4b906f861730dd9f7292fcac1a8acbf79","u_a":"93afc072e4212aa2ca769191392463e8977858e0c89ad4ea51ea85488f219a04","u_x":"cf4e267aaaf952d79358b217de0437aa08f123e52b1d5f2d1c37dec45e01d501","u_y":"d9add885066040a96de1e8dfa13c88a2a4379a615064f35e747b399bb3118305"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8eae6175cfebc81ded31b2b762e25df286253ce06089528bb014ed038e27170","proof":null,"script":"73","sender_offset_public_key":"868a70fe9d42a9f5d2c7acb0b03ac3d1f01641768451bf4cce331ce48138c026","metadata_signature":{"ephemeral_commitment":"10689ce70c8040ff98fe06758d81489b386fab533df7f0a70b8404d9c998c119","ephemeral_pubkey":"50f797b03cd0e673d29b02d5c562a4ae30bff41b51b8dacaf3e16809c5563f20","u_a":"e16ddee8cecdc11c9aa234a56f18c42949a83e39ca7aa97992bc7b680c813c0a","u_x":"09bada9649cf59381644868b64b71dd12f9bd00aa812e04c3b5cd92777d78c0e","u_y":"16d482f082a73e97500d82b5ffbc23d83b2d4e8b1ba2bcab4d4c8cc6f1ccf609"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"349e80a3c0e0dabfc3b5f59039bd0901def3053cfbb512e11f204e5b6ae24e08","proof":null,"script":"73","sender_offset_public_key":"58b6d6dea598a05db1b2b93298fb8fa6532a61fda5b81bf0d47af2201ce8c25a","metadata_signature":{"ephemeral_commitment":"d4d78a4f238fb0eaa8b70295d8fe06b8d2540e97c10f09d18cc9ed48248a925d","ephemeral_pubkey":"f64472d9c9ac8d5784787ae635b488af48cafec5520698ee9defefd0ef4baa4c","u_a":"5a5d87434d0859a1ffeae3d7ea1c16e589f3cceea89a2ddd10b4dfed1760430c","u_x":"cbc0bb3e1a4e204542484bae194dbfa769d2fd74c7523be27701eeb5c8d5a006","u_y":"5e4de7e4421930e47b66f07261dff8af93e2ed83beb6cae573cf144961c8ca03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f2330cb1ee41b750418b9f65c227e76ec0c068009ad1f245a015ae52500b4474","proof":null,"script":"73","sender_offset_public_key":"7ce94d1e967d6d279d0fd66358d1459830537d8a72cf5f8dbee3841985355670","metadata_signature":{"ephemeral_commitment":"d8938e8b865a078bd55db3d0c1c7d07fff6e7ca7603becab115e3b7f67acb80b","ephemeral_pubkey":"f67b53873333058cca724c8e778092f0898e4d528132ab27b884de73a4deb338","u_a":"ef1e7fa0ae10746f1cf1af2698a7f2e45d92e7376247d2558056d249b33f940d","u_x":"c4259681838dfe83682414d26c0316725e09c71d160f35b04b9e9d98cbd16a0d","u_y":"5048349aa4a28dcf646a516063c7800d4d421a2874b52c287c06c358fc268705"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6f9946c00f53ddf44ca506746bf2fd7b0520ec1943ae4b4e1ac61163add1a18","proof":null,"script":"73","sender_offset_public_key":"5aefe9f95a2dbdc704bb315400bfbac46e4b7ddc6e42536474291e9925983668","metadata_signature":{"ephemeral_commitment":"fe2de65844b0e68cd744a1234a20475e40feb7387c32cd03766f0a88a929a948","ephemeral_pubkey":"50ac350f70b6238d42732c58da51f5d0b0ff54a508daf3bdd61cf98a2bd9ea10","u_a":"4b366fa61f60b319443ddfd6e8fa5676289f34884bfc90b1ae42e10ba31a020b","u_x":"fb8f341d683249fb699d52e8be0f944211161f7e6381603cd99e99b492def206","u_y":"e580b5ca59b743893bdafa6eaf46db4911bef95b7bcfcdbc656581f58a5d030d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a6358c10a1765d902a377de800944ac985825a4c466569b2761f95f73727073d","proof":null,"script":"73","sender_offset_public_key":"c48bbd04466db725c3cfcbfca2edbc25417194705dd719bc48767c32cfde6627","metadata_signature":{"ephemeral_commitment":"8aadc84ea379f7f483fdb85ef19313bbf1d25881217697c04041236a5dde4462","ephemeral_pubkey":"52470f30420558ab19d13613ea214f4383da89e7c455f36cc35ad3e3a6fb553c","u_a":"2f9d89bf73653a6bd081584dfb51ff3de06dc6f64e40a3961541a730cc579d07","u_x":"cacdd40b6699660f3ddd6f2957565a83c5af4a73e2c9c3c7e862701ad517fa09","u_y":"424bbd5b6552b502f07dfc65d338965018be05471000a12bcf57f9bda6e6e501"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa8f8ec1cb431620b61511b66b4589dc91f948f77e86ff58b982bea9552e4b74","proof":null,"script":"73","sender_offset_public_key":"247fcc2d606bf402917eb717792c120dcbbc39eeb113d3969ea9b44bb563dd1e","metadata_signature":{"ephemeral_commitment":"1e40270d55c55c8c75e480abb71d94fbb755d8203edc02b046eda1814809936b","ephemeral_pubkey":"98f43f4030145154883c214299a3488af6f2d76b7a44fa41cfe89ad8354c9019","u_a":"16e032986ec0b3f43d9a57be1a06158d01a56e241cdd5a3e7ccaf067b254620b","u_x":"43c4fe345fb1553df9d0ef71124561842aba5614eb3474b7577d38fcd2387a0a","u_y":"bf3d434026b9076f7d09ba1fc78096ac5e158115923508464f51134827422907"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4204b3015b707edf8029f6b379e13d9708539b000d351f23ee92af5f0a1ffe7e","proof":null,"script":"73","sender_offset_public_key":"2287a3698fd7169f875460a304d9e5418388880855404402d5762f86ea465176","metadata_signature":{"ephemeral_commitment":"f4bb79ffc1977220a6e26b0b3fa209853980501f60d5f3ac0a0572a546b06707","ephemeral_pubkey":"f6ddf9df4cefc851045a96173d344aa34b7cf67c54f1e9523b6ba52ad5c19d71","u_a":"db87492e57d890c437df178156c14b00c924dba563ef14eec02c361a05b1d30d","u_x":"da8b7ad079e340c80d95bf1fb0e35b5b6b1d858d5788c9403411fb7bbb735108","u_y":"12f11e97cff2f8fdd6a470bbe9cb8bd0d8521877125e79d2fe40524250fa0007"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40c14d317b8ac2827508db635dd13226e6203a347a04612472a0c236e576f131","proof":null,"script":"73","sender_offset_public_key":"86da41d315029effec7837094f124c8ae05d4c899152f3a427d0f8a0fa29911c","metadata_signature":{"ephemeral_commitment":"84278dd2996f06506f5d37f5f405f7501c274b678c49a253df21bc5f49362721","ephemeral_pubkey":"acdb8e4ba9e359e4d1c8870e11c1c5deffd570b11915ed6aa838e57cc546705b","u_a":"4773587d28b7129c7456c39edd76dd67ff44cb699a2e75340b13909731fdb20c","u_x":"56610f6ea11336c8b86a068ca5565c2890b05748d77a388b7a5e808935f3290a","u_y":"ab15b1b5d5b822a0a2b0200de7d7ef2983b0b443f1c41d9eafdd856411e2cb0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4ce8c4775fdb7c97298fb6404f2d973d56d1836c32ae406f7155c90f357d1e78","proof":null,"script":"73","sender_offset_public_key":"5e8094ddb5c3d86f501134cc99745ac8f9e55b93659b468202e7d1e3dcbad57a","metadata_signature":{"ephemeral_commitment":"8e7fe2e831ffbce84a8060dd1156755a7796030547407fe23c2f3c5dc47fa354","ephemeral_pubkey":"3a49b9f6fd32bf03c70f976cdd99355223e6956456b3674cc05f9bcac4bc3308","u_a":"213bd1e2eaf088c3ab603f9cbdb86b1e7dd8ff9396332f50b0510a1939cd6c06","u_x":"5af41c2f0647088b718efd06fc4b7ca65eaf53da7bd84a546678b7ac6535b607","u_y":"d4a7f1c5b384ed5c75736a547dfa75b1578519c9b540087e2e2456df6b4edf0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4642287d5370140ae9d5a1ab9d1d7b92125507a8dfa4611835a494fa71b56a11","proof":null,"script":"73","sender_offset_public_key":"06969f48d85a96ca144ff1ca6b55a4203980431c45d84d122007428b492b6a75","metadata_signature":{"ephemeral_commitment":"f22042bf78d4f3496a7b3741ade279405bb14bd364eff59af728016fe055101c","ephemeral_pubkey":"70c0465ee6326369ad3f704410299726802dff5249c456be2da0d99823413d33","u_a":"91f327fa4a469ebeb97b055a4f141a2ef8416ed0264ad4b9f330419034652c00","u_x":"bd76e7a0885f83ed35120923b877ae7abd77076e128139febd3865d94b1fa509","u_y":"508963abdb993a0dd993fda55c38205ac57b9b146c6bf20b2efc6a270667bc0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"264911b67ce4b1ea700f778390dcba1ac1f02a6cfab17ef6158c79298a389b1b","proof":null,"script":"73","sender_offset_public_key":"f2bffa27626492772b6b2a0eed5a855a7262277c175215803e970f6b4034af1d","metadata_signature":{"ephemeral_commitment":"8c0182f59b9ba788c706587d711e857a1e725216560838fe65b8624f3171b176","ephemeral_pubkey":"a8160cdccf51d8cf9204e3a4fb9b911574bf58cf4f6862c15f5276b012834f0c","u_a":"18930f3c4f9713cdfa5386541b58b32c68d037a9683b9d5b65c247b8a6bb1b01","u_x":"0d1c531fd3d1c2e57b27946976e0eacc1ab331a903b3080c7419ae380cdce20a","u_y":"2448cb32ef8948951d4594cdf4c5de15d2f8066f4f1cdf47035e7d5f8ab55005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c704d371f4c8e6acc3e49755c7b22775d5dd63f74db6b90ac2f1d97d4482d4e","proof":null,"script":"73","sender_offset_public_key":"c0d18972b7ab9e5b8c16b6a9f4e8f725db06b9b8cac0a813361847fbd4c3bb4b","metadata_signature":{"ephemeral_commitment":"e4f7656125db93bec5a9b836f86a8c1ea1005f992c6b7fe68dbb52bdb28df344","ephemeral_pubkey":"0af1a77978f50ebd19f5b061ab7320b773f1765ccbb580b3cde5e1a932849e14","u_a":"c919df1aeb1b39abd934bc00f51c6a2ef4fc994a9d8f62c822db39ffbbb1b003","u_x":"e01fc95c686c8a372301942115913ff8242c21ffcfb2b5e2f0afa03daf651507","u_y":"89673dbc09089b8c0fa334c622018b70b369ceee3e65d2410f7ee78acb777c08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1268c3274f48511599ec4f33edeaf1d7950dd4dd62d1822dd09ee9a65f3a3b70","proof":null,"script":"73","sender_offset_public_key":"3839ef56ff0ef7e1eb5680957ca94961aa44b21412ddbec88ba927b10e78cc51","metadata_signature":{"ephemeral_commitment":"0459c3a321e04e7640f6be5cbcb0eda22281535a01c3e043c48226191490203c","ephemeral_pubkey":"ca504b9ec7d1095864bee44cc128b19890fb8ba05107998a7e97f0f86381f57b","u_a":"4f6f7a08a64c4589052dfc9b02776086b0cafc357f70f95a1e8a0cd1d9abad0f","u_x":"c35fd576ec7e792418509270b2c7d3e26b73ee4e95a0d02ff4cad0c4356e3a04","u_y":"bec06fbc1ad08ff25aac7b879e613e50e0526b5adafe9f2524b632875f5aaa02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b6892381b8b36decc742878e34bb4727d5558229df77bdf1a5fd250e20676e6a","proof":null,"script":"73","sender_offset_public_key":"bc86e8d718c7daf9b46f83cc9425ec3ea629088b1d667362f1b9b403c1cc0d21","metadata_signature":{"ephemeral_commitment":"46750c4bd4ab0db677c5999ffa8d67ced25ead28f3786a45a4da5f472453ba33","ephemeral_pubkey":"44d404e98fbbe5714650b47bb2fcadc448f866a1f88e015644c21f0ceaae3c4a","u_a":"a4111777ba9cac4d157efd345fd387934ef4b63cc17d6968bf314cf33f089506","u_x":"dda9cce46706cd329e3540df4b138804c460d5f41df0330bac578234e59a8d07","u_y":"95d172a847da0f4d3c397c2e7a96b4dc0eef6907aee3ad7c406a27103ef49304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"344ae8923b98c77d4406f925f9adea9774d4fc8a4049027e3129bd25a4fbbf2f","proof":null,"script":"73","sender_offset_public_key":"d62e6df3869b2e9468f327df5d29cea965bbf7c93383e7218eb7220b0bca6c13","metadata_signature":{"ephemeral_commitment":"9ac77d032a90047ca968db44769e0b0255552d1223f5fbcd2e575fb2404b536f","ephemeral_pubkey":"e234a856b958359f42e76a2795e14f886b3fe0209a04f14decbdcc7918fdf82a","u_a":"291322ae5929fd3457cc50cc8c37219645708ad658d8be7ae38c927df081680e","u_x":"b2aada165c7a95b039b16bcf1fa4cd147dccd143f2b292bf9981daed7fd23304","u_y":"d4a922b29e050cb1c55a025a2f28d96aa28158053e11d438f3e7e09d6575870b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c477973669c9b5154416e6f2a2c0aa1bbcf35ed9978afd4836df9faef5302b43","proof":null,"script":"73","sender_offset_public_key":"823fa13f85872ce2f8a8326c7b3a2bc9d3afcf73273034dedf899cbe640d097c","metadata_signature":{"ephemeral_commitment":"8a4d1eafbe0e64f06dc2edbfb68d491fc0b0e997a78b0d3a868fcb50f7716576","ephemeral_pubkey":"58d7bab6f0df3284ae329e159af8cf029ad71afd735c70d777bccd63f9da7b73","u_a":"74d9f9a5401f01705f231b381fe8abacffc514f1b64b9b53d184de1d72bec70b","u_x":"601779dee7535ba62dc75b7ecac0ece0fb5e9865b1d952f68000f123b7482e03","u_y":"dcde4846e0fba7bb9916d45069458c5e845827c6132425fa0c5b51fdcb29c709"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94c5ad8b7544bc32f526e1ff96d983ef90261c095c72045f3a3d41aac789400c","proof":null,"script":"73","sender_offset_public_key":"ec4bb501b9e4a7e6686ad0263bb27a735dc60bdefc8454712c78457e67cc4d21","metadata_signature":{"ephemeral_commitment":"a4b72d3b97e7e8c9cc61ba7b4afd7bfc0528cf4be88989b10b026a8e4a7a5c24","ephemeral_pubkey":"e0f98b129de0417b56c7d2e049f34e169321a1e0ed969424abc3f124f615f860","u_a":"8379a4b93f13a14284358e99518a77e24f7b3eb16b5a2fd23280c345563cec06","u_x":"0b9108550e9ec042beeedf63ac23e5a286ef84555b59c444bbc09c0ed7346404","u_y":"7ab07e7103442f0481e15f4ce8451fcefcab71d73ec8ecd5d8af244bc9a5370e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"261ce9e77a63f7b3bea5aa9a9baa0fc85563ffd2108874877702a36a5a08c639","proof":null,"script":"73","sender_offset_public_key":"58ac794d269de4ac4096c03e164739a74d4300a39ae7401feb647abbda54e72f","metadata_signature":{"ephemeral_commitment":"eae7775ef82219a789fec5c4ed4d54861540bab2872e013fb8e40fe3a7656d3f","ephemeral_pubkey":"fed8ba85d1988e37300cc1bc6af7dbab96e9727c533fb45e3af890e3ca496864","u_a":"34a02f43c4ab06066360f26af55ba051eaca96e9b6406daeee1853f1424ae40e","u_x":"499e5d71b4d82bc54290b93757011662c6646b5bd320d47388d4e6c6f0591e03","u_y":"a66dc17927e02d4c3020e965d0cac460f532d1f65b85e484ae9e1763343c430f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2753cbeb9dc5661cfe2279cce88fdf3f9110e689eb81a09b1b2a7007a5e8179","proof":null,"script":"73","sender_offset_public_key":"ea4ca6fc1c001b0415933bf5a6118c12a29241490c9af5d8804f8c9e14671970","metadata_signature":{"ephemeral_commitment":"963838a08c234c599515f0da96ad38977a3ab3d2340ef28ee017508db771d01b","ephemeral_pubkey":"da0677280368989e297cb9b94e1d77e10559e2c0f57a837d685d504033dfd608","u_a":"65290941874b95db30d41dc248d1b187fa5bf01b74be260e12ce70beb336a803","u_x":"fa40d7bc3a6ab228485aaed7f2c61df01588752f53bbfa75c62bc0dca2e2ad05","u_y":"af9ab0217c67411a5dab1e649939e38b0eed1f105db5731f83e6e456cfbcf40e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4404970f607ec22131295a7655c261136dbe190d91def7e8e25ace0a9b480e68","proof":null,"script":"73","sender_offset_public_key":"281c807c32046e0cdfa36be3786596621ba5518da9e5fe93984833ce8780f178","metadata_signature":{"ephemeral_commitment":"10c3b0baca90463611fbde05376339c434619458b91e5ac2990dd4f6967ad31a","ephemeral_pubkey":"7ad3e2a1fa2ad5587f9aaf2ee635835b858556f62e498c642c43475cc35d8368","u_a":"cb955db185ffd286e0d3213a45314d977be253be1f570f7b08d53857acd5ac0f","u_x":"87b9c9183f17e957f2accf23d8e95c1ea1d47cf2f59d666cb503d53dce016a0a","u_y":"ad46ce85da1057cc6f060ccc54a3ff957e79204b6aea3beb0d409236230aa209"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dc288b3b1bab11b456adcabc90ba7cd268be0d3f1b92b42b53372ef74fa4396b","proof":null,"script":"73","sender_offset_public_key":"94da5d77940610ef0d82a9ebc0e858a8a0c1e90cbdf29ec0e190105ab9894a67","metadata_signature":{"ephemeral_commitment":"f24a86a6c49253c42d82f65b2cb7a08cdfad468fa2cb0547a91bc3fa50406d75","ephemeral_pubkey":"684839d56eabd4709766d6c7a33833e58daf1dd7c04a210bc0fbbe433050782d","u_a":"3f202fde4a1f7f156eac59492a05ea5cd162ed9c03d5fb587768bbf17af0730a","u_x":"1beeb3825d0a1327257e28e7e19a809784e2d6879c5498177a2ea28995d54303","u_y":"2df760a41aec923ac98b4e9a0a964ee8692aff08c5879e3381d866db81ae180e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c5d987c1ae87ed3c166523899ad59e8cd88fe08d416ed1e53a732eeb9f40c60","proof":null,"script":"73","sender_offset_public_key":"6a7b4ea55e5975272cce903a89f88f0d9f32a0c3f4a4ff47eee2775989536f4a","metadata_signature":{"ephemeral_commitment":"e20be7668187764de9398b4835d5bfac49100690f0a6b9d1a5121037c932e334","ephemeral_pubkey":"46caace07cf033ed3863ba17461874b1697836dfb0afddae07422b43898f6764","u_a":"8d0435399c594f0452be9cfabe8a7d45e4b50c1e86287b73405c5beba118900b","u_x":"ae7374c5773037659797cc95a12ef94283e3deb1ea3aa6e3c3f83ffb0edb4a05","u_y":"4b43d90881e495064cf336fc865d12f43c0a65d91ddefd96bf8eec16b8843502"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0cdf60975fbf79cce64e4a3979ecf39790429af4a950d7c821aa8ddc02dfa46","proof":null,"script":"73","sender_offset_public_key":"86840ae57745e981a48b19b352010311d11e9827006bc2f6726994cf667ebd4d","metadata_signature":{"ephemeral_commitment":"a611ca7781994be800e7a32cf36f529dda99af580c8e3a2f56939f95b79a3f38","ephemeral_pubkey":"dabf84ac0c7561052c08ca885bb3535d326f96cae82088492832dd34da43156f","u_a":"5edf27f081c25b7a5a9033adffe93491c06fa510518137b0053849ee63248e05","u_x":"c39e85688014a95595299f146b587ca2bdd372264019d469e4fa22adf4734605","u_y":"aaeb94447098349bbb32f6cebfbe9ac945bd87cc8e7416c9221401a9a0148700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"806de384ffcb8afdfbf027bd04e78e165274972d9f387b15f44b8dc02aefb51c","proof":null,"script":"73","sender_offset_public_key":"5ce1a9d33f1a6fcdb0bc9820402c791762c892b84c92135f6d44460b21f1f40b","metadata_signature":{"ephemeral_commitment":"3cadcf312410dbc362e346e6cbb78a05c0f778f6a238604569dbbc48d8cc6c5f","ephemeral_pubkey":"6024e0bfbb343e9544c085af722abbf9edd557dfc762ef7d26c08eabecb28276","u_a":"2abcda4c2ce656a62ccbea37ae38c4fc4f568e41c91981abfd15be2e31160809","u_x":"5b354bfc45f5c7c0f24b6eef702f45a447eab7c6a046f4a5493a02dc9e57510f","u_y":"5ca6bbb450d933b28bf2bdebebd5736004ca8fb8626a4708bf8f160305ce910e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d03ce6d054be18637b73fb15a5d444f8e7369729da869f9fce8b463dedadb16f","proof":null,"script":"73","sender_offset_public_key":"88e99ee6278435ba714cfda1ee2f6c48ac9f9eb0a36f37debed3407126ae0c3d","metadata_signature":{"ephemeral_commitment":"44af9608c2e8ecf12e03913f78174fd51f18510f63d18dc418f7844ed211016f","ephemeral_pubkey":"fe4825b6130b5e7054666c7ebb7160677c8fa32c052cfe0777cfb64f333d706f","u_a":"c3450b24f1a70aa98c68987f4f12cf34eb59f85970901337834c313e6f706d05","u_x":"afc0c3acacd073121c240506f8f9d9be25ba0853de43123a650b0b11fa30830c","u_y":"bb51343d6849d2190e9e1e767e9f583ac2b6a6f81b915eeeb3e06e0dc65c800f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94412007b005c7d35478c3c9d542c00513c1f0f244c8db62ea44325d260ed743","proof":null,"script":"73","sender_offset_public_key":"0007f3effe506f8e2c95ab10d3e62175d77b21ac812eda2c5cdfbdef242b0f53","metadata_signature":{"ephemeral_commitment":"262020f7da8d524d7cf07a5844c8cda52b5b2e7e365f9981f84c63fd5d56727a","ephemeral_pubkey":"cc03d3515bebed27f3a0b1346e4d664af6c946880becf09b0c161cafba817d6f","u_a":"79afef7410183742cfaed86f8895ebe42825e37c9c3a84df0aa8a74629f2d009","u_x":"0eacc8fc22ab21a3282d7e339c56c835aef3485ff8e16318e91f87dbe30e830b","u_y":"343f52fec1b5264532a0858e82005564bdfeabca6b6f0af8ba7f3f624d92a20b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3aca15bc3046673f5554eafc90147f43d8ac26972426c67d6f547d81ef267a32","proof":null,"script":"73","sender_offset_public_key":"cc5ee5152a3edf01bf4496af905acef1d61b62b78bd58ff519fa8f4f6d7cb13f","metadata_signature":{"ephemeral_commitment":"e42c379c487814936027e5bbdcf7fa945cde7dc6594c1d10e0621c354004b875","ephemeral_pubkey":"34d5dd5e29fc036ff2addb9d9296e5c6adbcb55450f945c61ab3f6d8ac8aa634","u_a":"d0877b044b0eb5af7dd89a8e22630998941f4d96735061147da1a85379e0ad05","u_x":"414f3128c45378fc33b38606167e761230152c34a9b783b9dd74aa8be2549701","u_y":"43d9aace54f6c4e71fa14063f727d471623bfa67049f1f115913913bd8bd3408"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"021dfd1afcb9bffdf20792ee34834da2c93934c58c27f8710a82301cd6991a6a","proof":null,"script":"73","sender_offset_public_key":"e003a8315d6ab18874af5cc48bf46eaec005c44f9b199e77d8357916310cee44","metadata_signature":{"ephemeral_commitment":"0053923ebb3fd6487a733a415badd7d1390afd03abb2289e7c7b277283686374","ephemeral_pubkey":"b684d97b11214060387dc51ccdb6298054b948e6f87a3bdab0ad459332443041","u_a":"508fbdbf47cc7b224ca3c3b8277a38bbe8d38e11d140c4918d127029bcbe9e06","u_x":"a023055b7dd6a9ee00623d68eead506d2524779e9bea515ca86b29734c9e2104","u_y":"de997f6cf1ea82a82cb92517fcfca673ffeaefc69e10fb36b77c4735c1fdf800"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30bf9f534c763fd0d4f8490aa864484a262938f805b8e86f640872719a3e601f","proof":null,"script":"73","sender_offset_public_key":"ac76b4d764ce296817024f13c42730509b660e9c719a7c061a3c2290082c3219","metadata_signature":{"ephemeral_commitment":"5e0c465f3b3f9721d49d0c0766a40a2720fee9c876047fb196994b7dd6ca0a6e","ephemeral_pubkey":"be723211188a682df97164c8f61ac51ca5dd7096f32e7e2f17b9b1a2fcac0b07","u_a":"f5445468da48255f164426810852c3a67e60c675b9f033f70b5ff27ba117d806","u_x":"de075e4ff55b963d503af394491c7051479b4fc10e94a09f02faaeda08bf5402","u_y":"be1b16f7d7d3c712c5e1f9852a9f7b6d4c1067f82e1dec84b0177d8c5198b803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0f1013e589548a699bcdc7d8123f15a0918e7746c5a16c759c7c095e40ef56c","proof":null,"script":"73","sender_offset_public_key":"ae72ffb06f3a98503a7c09e59fa3f38e841664d587c2d219d90c96160b18d80c","metadata_signature":{"ephemeral_commitment":"68875eb0ec94cc3890efa5c964911e0dcbdceee7ae7d60fb9a613b2f0d55fd04","ephemeral_pubkey":"46a20018057e9e1dfb6888ad792024e18c451334c5c060f5e79af56c4110aa49","u_a":"22a7b4f64a7f875005b32c0a980e7df025e6e3d1fcb5036c150c96ac09a0e50c","u_x":"e8ce2034ecbc9147093c546176aa70dd7bb3055e9d1018bddeeefdec68b11701","u_y":"834eb0ea87bb6b7a28a2bfd52bd918f3e19aea4f26e315b4cc6439122755e702"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4742154095317dfa749e61dcbc5165d83978dd25c6dc48845903335e091aa0f","proof":null,"script":"73","sender_offset_public_key":"0c7b0532cd86ef9e14bb80269953f62419815da47c490ff26de1bceb8b5ce84e","metadata_signature":{"ephemeral_commitment":"4690391e692fcd879900da5451a0cefaca7a3a88f9e190fdcc1295ea36a15e43","ephemeral_pubkey":"b67cb1b6b63ffd94457d53d38e81471b70e04a4c0a80a5b75e7c5c2bb1f83545","u_a":"75e0322c41720a58c038f336c45ae30239350437594195bf31801116c696dc0c","u_x":"5922d1a757448fe3e09296c0c7d7fd9a455238cb87a9c3ee91e19bdb5ee9750b","u_y":"9eaad316bffec8ab641de31045a732017cc663231ec1a8a8c46dd332b8f66a08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78cffe15c3d8ea2de718b76c5a69bbfe6bbf01b7c4aa619af58cc5e20b36851a","proof":null,"script":"73","sender_offset_public_key":"a68ed9d43fe4aa6ab3f99cfc458bd60a88c50761a95c87f0348ed085dbb2c427","metadata_signature":{"ephemeral_commitment":"58102dc7cab78796e6b8bb21dd040c99898b5408f7a09c293f84a011603ffe29","ephemeral_pubkey":"e0887ed0d12ffde1aa9ef994a22d005ea8a2a18d5f38ea8c05a330517f0cf870","u_a":"7f73e91dd85e7857cd22776bc6a68a6751623605eedb65cd69a02d5109791b04","u_x":"38d669bf91d76b098af100ae2c1773ad6a76f6bac645928427934587b3a68307","u_y":"c9ed23d416534f30c3859c4308412901a22f8eaf05670205c3580760b1a82802"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"261fb759f432888322ccb92b626ca2311e298a32ce7581f345e93a1584c23651","proof":null,"script":"73","sender_offset_public_key":"8e2831c76c5616e9c944aaca28985a55ee19a9db3f4414101072cb2b463bca33","metadata_signature":{"ephemeral_commitment":"62fc62a34eeb3f97db7f2a89a30dc48d7260b23619763d7c7a364e53bcb7fa66","ephemeral_pubkey":"3859fe7d620de7698a1673c9ba1ed97826541dbe84e3bea10cb66eb664841242","u_a":"85ca94e19a7d71b2fd482c0bb3abb9c0db299f07ba00c033d3a70c723ca5130b","u_x":"56680ff5db8dde8baba39aa7a6a366d8bd115e03a24df01a40c94677c43f500f","u_y":"2f9cc66edc038841e7f53381062cddd7753e5cf6f963b30de0ce7f1f4efc1f0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fed4d458aa8ea68206859ecdc0e5dd0b951caff9da081612ad971cd59063905b","proof":null,"script":"73","sender_offset_public_key":"ce7cae49048d33380be4f6c066e5a571a34407ec9f90214ddf55b45eb5afcb3c","metadata_signature":{"ephemeral_commitment":"be6065344d7d69ac8af84ecc3011677b58b9ad7ca4c91aba37713d11c560dd44","ephemeral_pubkey":"acb991b50a93bc1d63746d06ecefd728af7901b7765f71109adcd9ac5b4cbe04","u_a":"84f7c6e1ae84aa9a97ce131f8dca0d005379acc7a66ac67aa610adb682e26c0e","u_x":"fbd77d1e4d09919c7ad62d915c927ef5a369c10fc09cd5d73190041b8f52af0d","u_y":"8d89a57f27b7c39ebcc72185bbc9d7e248593595db436a46a3e8e1bb1e3ccf02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b019c3ed6eb6be303dab866d3c2c60fd6b71cecbf428c7dbdfa31bc256baa07a","proof":null,"script":"73","sender_offset_public_key":"3493e83bad063aabe0e09a438a852517896c4e3c4387b172f03b0ba7c2f6bc2e","metadata_signature":{"ephemeral_commitment":"7cbcf3689883558c66e1a19ad3a16caeda7868632a531970b3cb3ea677fba90f","ephemeral_pubkey":"16b903f25a92bf035df74900c04a9c38100a823944fb98e12e7ea435a7316a18","u_a":"7c5fc4aaceb64c8888a232fdc9a10e3561c25d28d38a9a8d26f38022d4542508","u_x":"9ebb264c28d65c80f18b7e58db2e9a21743176309d8e236ba2c1f1edbf5aff0b","u_y":"4934355ec5261a86ba904b57c8b6d23cab50189bd01a345c9a4130051acfd003"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7ec30cb8996e2b407bd0c5b18c8dd751282fdbd4ed316c4bc28b6d96efb85b21","proof":null,"script":"73","sender_offset_public_key":"06ccd08def638af880dc13272c62272bd676c7aef5777139aec0716247457513","metadata_signature":{"ephemeral_commitment":"f410c8002ca15546e0c0b1210b07f9116d5dce889592920ab3c088419aa80b5e","ephemeral_pubkey":"922d55bd48d07b8ec3d0547fe8a905cf024384ce9baedb19d5e63ae468dcc859","u_a":"23bb6aa80c60c16db869fba880bee2eb628e901934d85a3b8aafb77d70ad2f07","u_x":"9826f7980de59c9d08b1bcfdf70162c6ecf6ebfaf76b676c7e04a9007ef8f202","u_y":"ce2409165db361cf76269b482050fa5a29c9992d0211592d40bcf93fa9698a01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"266215665061441fb6a46226a68bb95278f02b3709b4a73ed0d8e2c523ae5c72","proof":null,"script":"73","sender_offset_public_key":"c0e70fe4226562ffd46f3d2a3e977a3ff4a45403031f5016de09ded38437a836","metadata_signature":{"ephemeral_commitment":"3297f89c456561b26609c8bc856f80abfe75c707957ba3f2fb284b77654a887a","ephemeral_pubkey":"765c282e6ed34f3954f955c90a34680e9fa3abc63b01a24141393537066bba00","u_a":"e77b6c74435ff16e39240f2f4db5fd631a822291da27218a6d26d8aa841f2d0e","u_x":"63de4c51ddda5cd64961ce77a4bcdae0bcb392b8c7b5d808a430365debae5c0b","u_y":"e5de5685c0ff3f69614708fada33b8d922ba2efb9cf5407fac6268ed289a380c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a0c1d20177aca215ceea7995199dc43f6e9f11b1456866b4de15129a67169657","proof":null,"script":"73","sender_offset_public_key":"d2c8d5326ea6be92cf8462f9a0c5dfe940ca5633c393b3bf289196fd999c1c67","metadata_signature":{"ephemeral_commitment":"a80498e02a7b36532c67eeb114dd431323924cb435aab2bee4f5f0cfee12137a","ephemeral_pubkey":"5cbd39692114dad0ea3c31c72bd5d08a07fd7c142e877df5830d09c354b4b54e","u_a":"9856930fd72a00d9a331bfeca45f015d4d7099a2a6a76f26a30071a5ae07140b","u_x":"70448979b8de7213885cd376a9dfa8199b4a2d8c9e5f25dc332b9137ff38da09","u_y":"cd57d99ce92c7066b5a15760bac7941a3a3b2d6159ea1e6f4f711d7a6ff8220c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"921f4be2a46441b6b7862639f95a7ff36b36f759a8055399bedb6db831db5609","proof":null,"script":"73","sender_offset_public_key":"22f5c92c5c933e6c65bebef9111efea87674eeaf32577ecd9d98b6cb500b4506","metadata_signature":{"ephemeral_commitment":"24577b55e42dd093253cb01db8900d25aaf8f68efa7ef07a7f9e82752edc0766","ephemeral_pubkey":"30e186bba5a2618d296373dddd436ba9c75f730e9473d2093e95de0060354831","u_a":"a7e82af51d320599990436dce37447d10af3f31537625ac04884cffc9b8c4903","u_x":"f610e2de2ec536ca68071c7a3dd2a089c5f54e66b2a84a7b60761d3364caf307","u_y":"2e37879747ae0dc9f1a34e118cc011bad4d7f8f6813ba0d88bdebb21f04bf10e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2427635ba0c7374677e40865095b031785ab7a4e4cb821868f5a31fad66aae1e","proof":null,"script":"73","sender_offset_public_key":"9adf8fb3cbf4c72ca71f9a9cd7a26f267933e02ed5573ba554f126713100fd08","metadata_signature":{"ephemeral_commitment":"58d14708fe4aaf06c7bd8559239d400dcefb1fa3e8178308d55a9f1c213f4144","ephemeral_pubkey":"88ddc47406d5592a406dd1270844d0f834e5ddad18a98f444da8c094586e8356","u_a":"17d77a1e59fd7b10cf21acc07fe433ed0dc3ed495be1399dd95263bcfdfa170e","u_x":"ef60d6f3e8c9b8f9fc32b5ea5f95a017704d1466dfcd89b11190a18c67e5440b","u_y":"2dee70c57fa73b97c3e4e338b1455a949485b5c2336d21d4a1e8644fd1596e05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5cb83ee9439f84600cad219b27da85bbb76f276133a5a1dd9538b0b9886cb464","proof":null,"script":"73","sender_offset_public_key":"cc59cf93507d9615d110548a48fe5f68015f210ed3200fbdb5c137be38869828","metadata_signature":{"ephemeral_commitment":"60b52df1791582e3737f835186ed33281efe573ca8d0900d624bf190b054c514","ephemeral_pubkey":"d698cf39ddc68719aa9059ae632cdb035c35965fa9090b853669e1eb09b13337","u_a":"d22dcc30026ebb19435be97809799d9af76fabbe0ebb32a241f4c39b26b1890c","u_x":"bf78f52294f2328aa2b4a6ff8082ed17d79cf35e471c2636a74d1b7ec717e00a","u_y":"4d437e5b8a0883aaa7e54d221fb03ce595f7c12b7334f1572135c4928fb1b90b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c758cbfde09a7f1521cfa2c797eebb80b92576aba76f0261f041378c4ccf97e","proof":null,"script":"73","sender_offset_public_key":"8e5a2c96cc94b300190219c674299822a4cfc5bdad706bfee2a2cf69c11da65e","metadata_signature":{"ephemeral_commitment":"de9fcd26a74e81160ebe25612f04bb0a0da14c5b7ae0281bcd810b11c2bdd23b","ephemeral_pubkey":"d62cf82271ee59d22c2146a6531e97aef5c3d7187e95f43e4feabb5f73a21744","u_a":"6a2bea7cab37c8c2864cae850ed0a5fa900fb8912933611b1e3590f545e60107","u_x":"406809c075fdabe800d152242861db66910d9d908523318249c8773737c24600","u_y":"26199a3c2947c338ab23f272a98582f80c0cec582d269aad29e949cf65a6e00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a091a34f98aabe30584ee16b15ac34bfb750412b5882e03d7417987e9b2ae7e","proof":null,"script":"73","sender_offset_public_key":"c46eb1cedecc9c2db764092ae19cbc295cc60a81d8e5ea4bf28081c2f44a7017","metadata_signature":{"ephemeral_commitment":"f2fe5a7c81843cd2c49e6965fef5311eccd7f7b4f151c80681d5063758d8cb1f","ephemeral_pubkey":"ca419a6f5857ed82a13c1fe72935e15c25d335ccfcc39e5035763d7f05bbc61d","u_a":"b4ae13fd99e9c515bb56f85209ca53d8362d134f4926f21f1226ded4bef8b60c","u_x":"1b55eea8c02ce0db2677ad4384997ee03bf7227b5780b5737a74334c408fff02","u_y":"60a1713a3670f2e55132606ee5a5ec4339f12d074aee7afd33ae086e5c4c3301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ce2b3eecae63eae0ba3de821e5d5f58eb6abc0fa8ceab05dd3cbbbb20287d44","proof":null,"script":"73","sender_offset_public_key":"6245e9da37f1fa03c3829527cc722c4b667d9f949046b9d7ff39377944f81e3b","metadata_signature":{"ephemeral_commitment":"0a627e23e30b12a596a525ef993274babe317eae671240c36dee9fa5429d034a","ephemeral_pubkey":"c6fb2dbde029743ff1b860552578343381c7d0bd3f245e39ffd6a992adfbd878","u_a":"6e11cbbbaea60bef2f9ff4b296d7eac90159b33e80613c0dfda016efe205bc07","u_x":"25c3998e922bc717e5ea78da402da011f1f2f298a0573876878adad04e675b02","u_y":"ff5e1025adb4cd6dbdf8d064c89c300ca9e6ef42489bd7162423c84609071b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6608c2037308f9b2f54096a14be59f02afa77fb60185211f6ab8efced8c3c241","proof":null,"script":"73","sender_offset_public_key":"a2bc2b0fcd7599d258f9839960a150a84d00e55c99eeef12a5404b2b69154b2a","metadata_signature":{"ephemeral_commitment":"545c70b437b9a7199030a5104ea412209085b431ab5239e7bcd136cd5c934625","ephemeral_pubkey":"f4f66ca37ff5106ec9cd8d718b2eb2e28e1f413a51711f3b46cd75c5749a5f67","u_a":"83e61593cc79dd176c8231221b3c201505a68be81f66d9c6578cb691b10e380c","u_x":"7bb2bdc75fcc13c2bc0f6c24ffeb2833a2a95b374554f7ba438b5c4dcdb8e106","u_y":"6a064ad4b7070499c4d5ffff8c459ff46129f5d8d8cd89a359b691fbf1204e02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a8f542373fbb471a9cdc10f465932e378b5a54aad3a4f49ac6682bc0c04d63a","proof":null,"script":"73","sender_offset_public_key":"f8a37534f684cd448f4791133502e517bb041b78934f455b096b2cc68994896b","metadata_signature":{"ephemeral_commitment":"4802a94fa4352f0e84a7bc7be974132cf0d2169e5a950a60c02c156961898056","ephemeral_pubkey":"d6c79d2b0b5aec8e9f20c6430709fdf058f0d53fd34c16503e042ab8d3521469","u_a":"53b20931bd5eb4b5d0b537a2e811ef3a141bec335230338dbe99fd06f8f77108","u_x":"ae5cd3585323dbeb0a07181ee439f2b84ea71baf19207222632aec69bbb8ea0c","u_y":"50b5ad484f87acfc824570ad7b667c68bfed0346be85a05afee97bfb55c5ef03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca63a43396725ecb9622e0b1e69524b57ca6e51eb572821a140f5d98af85a959","proof":null,"script":"73","sender_offset_public_key":"a881823cdea16e2e7b27f3bcb6078e8efa0b74ede2722ac8b80550bdb7eb8e51","metadata_signature":{"ephemeral_commitment":"c40cc86e7344c2cca9bd68574662f8478f8182abf7156967c9a3340e572fa529","ephemeral_pubkey":"8e0daea3d6ef2c32737a44127a89d8ec6ef64c09c1f4f5bd644049a64c23bb26","u_a":"d47068a22b27d8776b1b1856dc4701a951a855efa814d0d1515f57e619e1cb0d","u_x":"1c3670461fc157fb677659a1e64146a42fc2f629b865e90eb9e675b8188a2701","u_y":"f47870141538a8b2c28a58184c3976fb75249b33f2bf584f92589dd7c617b807"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a5dee326a09c104532abbe7af1ed6986726aac20ca788d050221a86502a7949","proof":null,"script":"73","sender_offset_public_key":"e46aaaee38b9641549985caa2a16e1133d9c34005595a1af13d2fee72820e842","metadata_signature":{"ephemeral_commitment":"92c57a187ba021a5d9b065b37d81f3397232e6d7eb8886cdd6690dfb667bb82c","ephemeral_pubkey":"a24a9d7a2970fabe4908fd5048a0d49ac39893b319df0fcde9799e15d5b85267","u_a":"0752095c70f3d1f5c3e07bd9e8005a99fe5a70867f706f341e644a3f02d23408","u_x":"14e242be6396c91b19ae8698d13fdc202a6496fa761533080005dee289ee710e","u_y":"1554d94db7c75df42074bed0d8026d3b11db0eb259edc384366328f9e2e20b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ceb7c342b964983f73170ea0b1744600acf881f09f3bb4f60502aac2a267b544","proof":null,"script":"73","sender_offset_public_key":"cc33859c85747a21cc2059e5cf4485c9ad6a3dc2f9f6b58a88c05edc8aeb5803","metadata_signature":{"ephemeral_commitment":"40ab8eaf05855978c1af98a991de3ccc2d25563ff352809d30abf4e74297f047","ephemeral_pubkey":"c2cb9e90f973080a6a115a965a145543cdccb6756c1fc00bdad591b77c82bd66","u_a":"71de5c14886814f411887226324dc5c8d3820371ebb91225a92c0bbac4d73404","u_x":"a172be7eb4559f61d8e428e64af495e948a99f09676b3a83146c7699734f0806","u_y":"e7d704a37a87bd25e4c647419838dfd7a9ecfa726854e62607e6cec73601b309"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66ceb8cde8b4fade0438df9addc6c7a18425bb6bcb63c475610b9309b8e59f06","proof":null,"script":"73","sender_offset_public_key":"a4ce03a040009424cb57e6ab9a413297ad2b0c9735434d7b284881e6c503aa0c","metadata_signature":{"ephemeral_commitment":"682ad8c7005b854800889b206c82762cfd8bd012d13ca63e2449900935a7c768","ephemeral_pubkey":"be1f82967015cff974ed3d88a3838f73bceecd451b23f6bdf055e12324df061f","u_a":"6720d7f947f982d1dfbc0cb919ab0a6ae8fe5a4a8fd0e0984e72ec498aab9f03","u_x":"72fbdad32c9f30fa8b8570825ae3eddccd2cc15f16c4baa6682de13062f02e0c","u_y":"7c1a27ae37bb797baa9ee2e6f8614e6285cf931db642208647e60a69af56760e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98098430a706b0422edfb04d9aa672ffb0c7ca1df105accde8972c36c8a5bc6b","proof":null,"script":"73","sender_offset_public_key":"6668a71f1f83fe2a8c250504aec1335e8adefc92fb8a4fdddb2124769654dd48","metadata_signature":{"ephemeral_commitment":"a4534894201299714e5aa3114f4d9f48250d3ca40f63a441119cc77077354e65","ephemeral_pubkey":"de6d3326acebfa0cbd9bc6c4656a3d3ade089c8fa1c2b7e4b33828556bde170f","u_a":"47e35c282cf1a7d16b2c55734c28c7f5729fcc4feaaa7adcfe167e4cdea36305","u_x":"3cd392db8e7c00b672c14ef054fb22e0888aa8c104ff818599b2a98c5fb8a80c","u_y":"9fb59d961cc394cc42eff624a132a183f2a9310d2fa6791664be022f4938d70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ac328d77664413ba6741103f5548f149d6e0f0446b703d11224da2352b6b20b","proof":null,"script":"73","sender_offset_public_key":"14ea40f31b0cb52d045fe854ba865e6e97838a816a15cf63fc15d519cc84f65c","metadata_signature":{"ephemeral_commitment":"96c7e8fd6b841e0f67a67d695c3e357f35f04107b68cef421816edb784a1df56","ephemeral_pubkey":"2c67e90f19cedaefad057be7214fcdc2651c0875c0e90ee4e8d415c99d3e6473","u_a":"0d3ae810d95bafc70f2e57e584c02f61f2e97d9cb9f5e2967562cfa3b677f908","u_x":"90269b14aed3cb4b137c90ef3c4e6e3eb88e64b3f25856e1455c0a63503fd70a","u_y":"908ad7dcf4fe52c88a8b6d4788508cfdbeb8f60ef13033d55004050fccf7e801"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"38e7f96e5d3e20d8374b170531a6f44cd600d2e039b173f501b144a5e7be8c6c","proof":null,"script":"73","sender_offset_public_key":"6ab4e93ce652f43e302e569baf7aa362201cf5acd03f0b10ab076223680d9422","metadata_signature":{"ephemeral_commitment":"8616996cb2f0a947ec434c4b200216490e41383bb9240e89dcd7bccc71f55429","ephemeral_pubkey":"4cea07573770f19b7acf5dfb0aa6ccd7a9fc3f305197afc098b131665389195a","u_a":"5b7ccfb708f9c8fcfdc002d7e6024cc5a39e004815ed73f3c86033598d59c20b","u_x":"0dc5d34d3b9022d07e299f58cfc454b1b4b5761c2d2470c51c0bdf0ebfead50c","u_y":"81bedd3164f9c5ac8b715cd7e07d43017615e97da00642075e7e91c235772e01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da60e196428704bcb8d1b2201ddfeca529658a62487ed2f7bd88b387bb577461","proof":null,"script":"73","sender_offset_public_key":"6a727e495bcb43abd4b524568bf2b6fc6fee273a6b29d63766603a7c4f2dbc77","metadata_signature":{"ephemeral_commitment":"e06b0c0d986c7a23af52bbbc2ce4940c15e2391faf7680c3bff85c798b5b6c20","ephemeral_pubkey":"ea5e4ea0d617ab5214a9dd6933fbbaa0140ef25dd3f8ec6c10f511dc2eb2b750","u_a":"d809b8f37ece8b082526217e463e7acdcc3ae571fd59e34ed096e94783eaa50b","u_x":"be44ea42c8c0517e0d8c8578026161d8ac2aae90acbdb65e11a6b7dd6d1bd504","u_y":"be2e64ea320e3c47184e64027029e2a88fed26904e321e949ebfb739269b2e0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"62c199e8109387b208a6e6d19d580b8383aa310749f27b29608653ec18967c0c","proof":null,"script":"73","sender_offset_public_key":"c41aadf7ec8a1f591983eefcb9bd46960f4ed0f4a0e877d1c0c9c434173ca52f","metadata_signature":{"ephemeral_commitment":"9c468bac80637b448eb649e46d502dcf957612e55994c5de52da65f40f152a2a","ephemeral_pubkey":"3c19a6b25b12e063506954dd01b7fbcd34d9554ec2bea9ae1ca93cad3a9c4703","u_a":"13e279d97c8b4dd3e1acc7c37a84436f68826e1ad2d45b39524ebfef09e58304","u_x":"4179e3223d77d4ee93a949cec5a1992b02319cac3ecb444d757c8190bb8b0005","u_y":"2405f3a6738bdfd1284e7b5fa0db41fa6368f4209ea0f66f31c4426d0e02ec07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eceaa6f75c2af0e19dae43d754770e9feb064375cb6955ae2c2fc4707227d429","proof":null,"script":"73","sender_offset_public_key":"4edce502150432d7a5f8e7a25e8f9ebc905fd2030721d02eafa09de9d1cee529","metadata_signature":{"ephemeral_commitment":"067c6af2644a69856fb4f868def26c62c8299711df8dc5c30361877cd5c69c5f","ephemeral_pubkey":"8c2e2da79392b4c6e5e113a45c5813be0f3f04ca640e5b4e7abc7dc325d4b20e","u_a":"02081c3c64e9f313de391a92580723e70d28c7519ae47ce09e47c2374ca4df00","u_x":"61594d22acb9994dddad7fe9ef4a48d9f7839d02c65afcd30e259cee651c4f08","u_y":"badff3354badb4c36023d5e45058b77586fe578118effc0c540508d4a441ed05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48bf2a4d43906bb954168555a620003726871ef1b5e2c8726d9d9db8059ed275","proof":null,"script":"73","sender_offset_public_key":"96b32b09a75df5753e9a446ea036c24cb8ee189c572a435cb92384a8ae9b9a06","metadata_signature":{"ephemeral_commitment":"8efe6833fcbf8923c70d691373bf2053575cfba3f0e82fb4fedeee47befc483c","ephemeral_pubkey":"a0485100e03ff9f8339cfc45298d75261f37646400139c170c964cbe7798c538","u_a":"8e084621957adc4d626f0fb4dfd4578e9c0aef7936012e9e03e605b12dacd305","u_x":"b221a484d3944eb4a461adbd2cba7976639fd1ec637b1447674023af1a110802","u_y":"dddf74981290ce07c5790d1dd0f7ed69b8a033f52716e627b2a9dee74671c301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58097e4aa88e9bb6d44bf5912aef8e8c34b5a37a4b6f2ac0b1ed7a75fbc4f164","proof":null,"script":"73","sender_offset_public_key":"88fa304ca8bda185afc4bd77ca14b80ad9a0b4d9bbfb6d65965875a98ed40f52","metadata_signature":{"ephemeral_commitment":"809c69abcc435a7e9afa9576b8adef9f3faceb068769d719dbf1b342efcf1e05","ephemeral_pubkey":"e2015de7efc25f36633572da9646f33bb8ac369a9204889070362a01a49c3721","u_a":"bf61d4d0c0ecad5a943843a121f9f2682b5559af90ffc3cb3da13eac56a1c20d","u_x":"4b3a6f4a53a649ccd68cc09bfcb6de3012b4f47640175a83d33482962fb2680d","u_y":"c2cddeaf893eedf04cbc30a7e92e870b71c745f489321d342d9d81fe3dc8440a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4997d0c02bb578fae5d717a31616d9f15bcfabcb0b7c38dc8f6e0cc9055a031","proof":null,"script":"73","sender_offset_public_key":"7a19146f23e6113485a3d70dc2ecfc8de5e8221195a9ecb379475fd8c49af617","metadata_signature":{"ephemeral_commitment":"ca0e8ec781a8d69e20cc0218995aac673d91a0c442aa10fdc808fd0969f5f424","ephemeral_pubkey":"681fd1bfe4e9f168708b914295e5a3b8bca2e2debc5195dfccc3f280b8c12706","u_a":"077e9199c04a7b6fd1a97b9840bb2b63270bbdf60c8d89fd3a4be9fdf20ca30a","u_x":"1a5e1909a3e157b4a88f6b4c27a8538dbe97d7a2ff8d3a2f6bff9401cd68fb01","u_y":"7d65d1d4e5b84a5803a0b29a675365259b02625fd6756a923c20a067b5849906"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"349f6a76cdcb9eb007b5a37112b06a4b27ac861c22c6c6d55d2352089ae63d78","proof":null,"script":"73","sender_offset_public_key":"6233a3e5f69c0bfd6977858556ead33cbb78226dc165753f56b2968c688ed155","metadata_signature":{"ephemeral_commitment":"f40f5e497ef15c3c3460ea436c5fd0eee86679ef26f255258e1b4aa85bca2e04","ephemeral_pubkey":"269a6b394237cec89abfeb8af801852737bbbfd602ae363885d6be5ca0ad8e47","u_a":"fcaf472866aa829092dff0c50452ccbcf37f106e90df4203814cb4cb5a387802","u_x":"9f1f42f28172fd3630d7f6dad5dcdebcf0b7ffac75fd9c030f000b439acb0206","u_y":"b33a33145becc66b19ef9dd8acf212281c52e6c61779c6e14a28ceffb9bd2208"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48f9beda75934a104bbd59268cc8c34c5fa05b11ff59746279c2769727b8a32e","proof":null,"script":"73","sender_offset_public_key":"46f388a9ecae377b7a4728988b65064d7d3137607d8e0f4de0d062612f7f5973","metadata_signature":{"ephemeral_commitment":"d45c539b0af2473ef9ff2a3b1f3123462135f4686d3580d6d5cf035367d7c970","ephemeral_pubkey":"de1cdc4407ef493a64e7a0d405d9356316ea4e4bbff92b7297ea6fc995b87a0d","u_a":"a8c0dc36005be5380c5df4370dfada97b8c12f51f3c53b760cd33e922bbf840d","u_x":"71e6f2882f220a6022fba1859a6b1a110e834a056cf46dd47febe256dc87ca02","u_y":"3874461e7f4680e7a0866598fcdbbdaaf52e82dc036732322bbc79ce6cae1007"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"541d28476f78ae94a49e04466fd853961c10c9355ecf7966010ceddf94f8b251","proof":null,"script":"73","sender_offset_public_key":"20aa99802f2c8a1f47c53ca3c495d17e85c44c19bf0e05317ce17da7bc180721","metadata_signature":{"ephemeral_commitment":"461ecc96274ef4556c2164d57b3e90b4db3d00260bb7484863e7cc5489e9a521","ephemeral_pubkey":"6078e7d793e78733cd3602256330592680aa2fc8bac2d12b9a397287c8c58f26","u_a":"76e21ab7a0cb965fd05f354782cf6c030bedc6db9343f6c17e69782f398e420d","u_x":"1f8dd1779e58f1a95a928d1094cffc26b32dddcfd082f0345fe9407207b28309","u_y":"aebb78d2fe4993047b4328b7ba06f56ed270b1bac127db7d6ed1152f510d3d0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"443522bf988dc3881fdc11b96aebbdecbfd167a50783b01f2abcfb00ced9197b","proof":null,"script":"73","sender_offset_public_key":"708c2937a1ba50e2e0f508f28ee9578c090c8df6597291d192a39b73e44ea049","metadata_signature":{"ephemeral_commitment":"5a86933e4cd0689d39f5451926625a80686f615a8c29c2e8735c77760b48fc2e","ephemeral_pubkey":"60b619db469d95f18fb232073cf5e05f779a687729cb234f56ef81eac5db6f4e","u_a":"d7215904b949703d6a0487916a8f5f746a5af8b2109adaa24e5486b900af340e","u_x":"2af0002df7d90394fd7933644f15fcc0b42e0fc1bd90c1d4b17a393f0014d907","u_y":"e09d6e8776498f736a5a19d4ab508dd20e5cd6367016ce55cebc8d4a694b8005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"20189ddb5ad1bf1a8d3bc034d37c02a0312f4ed250a2ba7a8b50bd74a3e9e746","proof":null,"script":"73","sender_offset_public_key":"107ed31ba7fd4910986019798217e129080c79ada1e4999a2e030f011fa21a01","metadata_signature":{"ephemeral_commitment":"7c43035c110306a491bf71a3f4a82207dba1943fa52ccaaebbf41fadc4ba3768","ephemeral_pubkey":"c069c027de33c86a88be9670e5f96130b6757488b6b9676bf221f0727ca41b27","u_a":"64ed1a8febedc5616bcb8053b2e6b2d307588df5c4b3b8c12342bd36e9de450f","u_x":"160c785dbc2a5f3ebc97bbb078e793d4e7aaa224668fd8ccfc50f72a79739201","u_y":"16475f949db7886d8c56a1718ada395bf92910d6a4029b8b57e7a702577a1e07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dea492607d8edd15b7ba7c3132f52d35ea587de9bd156a163796d011b59f231c","proof":null,"script":"73","sender_offset_public_key":"6cbacfeefcd101fbacd49ce2be8e2b4311316cf66c0510120dfc1747671eff55","metadata_signature":{"ephemeral_commitment":"b85b4ca1d123cebbb426bfa60e39246ab723447776211c161355323d8ec35f70","ephemeral_pubkey":"9ccd5dc004deb707b05e8ba63674d5c57e769401ce6c98f53abc159fe3327f32","u_a":"265cccdf9ebfc51cf2e0997be9fa13b1cc3f53f46985fbeb0509f70b795d820b","u_x":"dac1ed6c79a2c2549a233f1255f14d64aba161f1d93992d3ccf92ef8e5c71907","u_y":"299c3a5d11130a88a605c077857fd3bff2f30eeaf7abeb4e5a348bed3a22eb0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2086feea4d78a6b5c889e52ae323d701908d0b08aaaf6ddeb6bd2f74918f9429","proof":null,"script":"73","sender_offset_public_key":"a8b0d7a5ed88a302f36c34a5b80e4091c5e032c0516adc74ca712d3a90ff6b13","metadata_signature":{"ephemeral_commitment":"2875bc9f625d718dca7e449b8cd3e1f2dbb53b0f120269f38565bdbcfce0671a","ephemeral_pubkey":"f470a7e28ca5bf7c1253b304f4945e008b6f20888c56acf405401f6f9249fd00","u_a":"77bf3e955133dbcd60424b1072000b2df0fb093b292a5c283b35eff3a83a2200","u_x":"ebd37015acfc35f30dd3ae17d25347863b37ab7e2c659cfc458567d3b70b440f","u_y":"d86f12d04b8dcfa3a9175f6a79cd64753cdbbe6f8bf88d72ffc0c73a08625e02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2e7856d172daa79cc52d18afa6ce47ebef16219a642ae377544110110bab807","proof":null,"script":"73","sender_offset_public_key":"aac03d302003eefc92c198fd6c0fc9b2e2310cb3c9b508702f26d8a3e407cc6f","metadata_signature":{"ephemeral_commitment":"5e2fbd1e0946db6388a68789bfcda8d18416ea37ce2bcafb3d74cf910bb1b717","ephemeral_pubkey":"96c46bc56fe6a49d83dc82682b29386b514133a0d0aabf1e19696af85f26cf7e","u_a":"2c5f448c86a61ad3f8c8824677f30bd71ea3139f50525fe20c99f207bd1b7703","u_x":"5e30259721ceee7bbf00a83dbffd5c369f7d3a8c1aea24202e60a88975da2904","u_y":"192fcb3cb6118d31b89405758ef567826ae3a7ede8cab1059aa3bcbe1654a708"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2208902414eec7e9de9a2c28c39d55aef862a4d031e67b2ab81a031b750af30","proof":null,"script":"73","sender_offset_public_key":"0a53c4494592c75031d12057f8699f6d4e27b960a125e2c117df4e3649477204","metadata_signature":{"ephemeral_commitment":"40fca7c039f6ca5e4d5edc8161b26cc4f21f75e26bbb99468f75ddca95945f03","ephemeral_pubkey":"a67ec006e44da33899aa9591500c63863f6e3459b67036739aa24e3cac9ea10c","u_a":"20f303a9f77c9728f4b57a3101525e35a544478cef49b6a4565892bb6b6ccd08","u_x":"34d8f3af1190b4d5fda30efd3a38733f8480b9b332878290585ef5f9b1e0b20b","u_y":"b37383a0f31b58ae6bfdb6733d2e4c0f1b7002a8e2c618422809c86d2da1b800"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4056a7e6e61936c7e170d36984d6a2a51d68eb4f21df98c25ece24cb2892b19","proof":null,"script":"73","sender_offset_public_key":"3e54e8aa8eb8e4ed07417bac326e4bc97d565b6190ecd6b8580d4fe58311665b","metadata_signature":{"ephemeral_commitment":"f24fe3a2e4a7403e8a00234ddb6a25a6bde81579ea902888a07c7a9bf4d05d36","ephemeral_pubkey":"30f84cb80d799968f628818ec32dc9c45a4e1fcc63b9587bbf832b001241e25f","u_a":"e805ceaf55c3213ea0d80a3e4f60de9aa2e75686f65c5758a22235ead02c2601","u_x":"b3adb268313c1a4d5531e07edff5e8c77ae2f54847e364a9f1a9b4af12b1fe07","u_y":"57bb5bbb85506936c233559f314931b045d031aca91a0ea509029fa9133a0a06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a45909e55ed1207db890be50bd261851f6418df13e68df3cc0419c75432a6111","proof":null,"script":"73","sender_offset_public_key":"e4697b333d99b6397f515c3ef87d1777db88fe93a32b711e4b45bff64bb13f21","metadata_signature":{"ephemeral_commitment":"349a38340b51102d1dd95f1379f813c4ead8492b2273ca7c840876c5a614470a","ephemeral_pubkey":"5436cc0612247d58180bb9236fef8a403ad514dd842d07b456d290549fbdf324","u_a":"9417098bc0319fcfc2623fdb7d9262663f9037ea87724afc25bfbc230251ff08","u_x":"5ab3ea0c7150a5c67b09b2317a972848a95ae954ffda51dd36a21a065ac9a80c","u_y":"6f1fd68b731453138c8f2bbf2b051b974be6d646bfb53fe5fbb344e27bc52605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"64c1a3018a59f4f28652aeebabf60e6f2e32b93159cb5ba5fbbdf2d67f6a4d72","proof":null,"script":"73","sender_offset_public_key":"50491f41bf0ab8569f0b5c6f949a925b19964b42e118776a2e87257385bae035","metadata_signature":{"ephemeral_commitment":"1a32163b1e04c9600e8273eaf5083d7ddc2abc44bb9ac96df14098047729ae24","ephemeral_pubkey":"785bc4ae6ad6d82a0a5e8da03f55a8728fa7befdacc8c1d06e709ea0dedc4011","u_a":"91a63aab1796621b757d5201b8e02aa1f4904dae2ad014e695eeb98952056a0e","u_x":"e9b5e790d9ac39999f840946561130d20fe294124e014cd4805bbfc08c87f602","u_y":"6540e1a227c5201996fb4cf732e70f9cdb117fb883210f50f929ec5f8dcbda00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6143bcbd2c99069c9d73f72a583e7e825b503b948551e58d05588fcb0fa192a","proof":null,"script":"73","sender_offset_public_key":"fc7522eac3be9141c790ddb3ac8defb9e668d11f0bd55c05a4276c28ad53e208","metadata_signature":{"ephemeral_commitment":"fe7276d844599391c984158bd56eed6181044cda87fe76b03b0b844eab7d5a3f","ephemeral_pubkey":"b0f5fd24ae0308ac37434c7786cc11589a2046f3b8801f763ab24ea363447a37","u_a":"3cda3ffee5abf2595e63e111ea386e7643ea50d426f4bbd7d3be0e6c3d811d0b","u_x":"7a0322d1bc2c17e38d40cc6a151d55f1edc5ec0a76e5940d22e8f18218bdab00","u_y":"bf770385c3b580b1be1343ee9df761a7dc79b949c7599720451d4b138805650e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ee7109fb10597245fe64093542187521c78533f995bf1b75500a49cd11aec805","proof":null,"script":"73","sender_offset_public_key":"5e00c761e1c1c6cdc65cdbe9c369003db442abab6ec601934d6f66ceb69f9507","metadata_signature":{"ephemeral_commitment":"729a91798e1f156823dcda0e56b8d7e7b0cdcefa0af1b1c588f166f87a40cf05","ephemeral_pubkey":"348fb93d71861ebb717ac1ff2dfc7dc488d221fe800adb7dd4567613963a9c1f","u_a":"ba4e31c5363d1481c67354b079a231b33eb38099f48dacfe72e239ddfd9e990b","u_x":"70d6d484dc545ec5416e6554967b34a97cf5159ceefe614a26e59c784e3a3702","u_y":"1af1dde790aafdec3daa2e2202e272104ea1bb9b4bec899f62d381c7934e2a0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"580b8f7f2e251e3c1043dd0c0f1acc1539fb71ecd759a0c23b2c16bfd4410a5e","proof":null,"script":"73","sender_offset_public_key":"ae4c63bc90815c8a9070e081fe10303a890bca731c1edc87353bb90be4eb2345","metadata_signature":{"ephemeral_commitment":"cc5bfaa50abc4783c7a7ff11df3f440c7328ccb0f26ced9e2df8f30b7a69094d","ephemeral_pubkey":"00afca79726dbaaeedc51482a5a535231eab27fb50a68627317399da2420a939","u_a":"50694515661edf2209c21cbed276a2ee4a6f18c90f5ce80fbdf9513ca80c1105","u_x":"905b6a4454785bbb02d30e91e44eef4f2ca7c73a084ee18b5050244d3a33a30a","u_y":"794d6f2b366e1b9abeffbb2fe4b57e942d413d5e85e09eff0206f2cb403f9a04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c89a44a4b6b532ae32df6008f6cbb02d1b94104869bc481ce70f2272abb4d077","proof":null,"script":"73","sender_offset_public_key":"34c353ef0e62d6e4951e42ad74e0eade8ceda1390aa46424ad98edb695663664","metadata_signature":{"ephemeral_commitment":"bc1ff9cad0b7690398839558a3ef51128af3c97b27008113e4c8951f22908564","ephemeral_pubkey":"7e5142e0a97ceb3e54fa8f38563e8cc3dc21072274d252d8a9a71865a29e011b","u_a":"6eba746b8db31be09303c1f175b063a4208f8fe5f3145623cc53bb78834e1b0c","u_x":"88d8fbfbc006d694f1b7036dc535def8c2dc43d60f835e385f600acf7aed5306","u_y":"0674371112f8d53869f5eed02be1793243fd79e751535cb866a7f2ade1b60e0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58dee28db64d3cc46338d043b1984b253ea65f951604838bc84a4a2ca8f81755","proof":null,"script":"73","sender_offset_public_key":"2cf200520f5f6407cec9da74a0959d477b9355dac4fa7498f03e5fdd35402c74","metadata_signature":{"ephemeral_commitment":"3419228b4d5f66888b64630a6cc8021ead9404b12a6f126400eb70dfc8da296b","ephemeral_pubkey":"ee6cfdc3b0ef2352fac6672ef03ef2c2536927d7dde47ac68d6561df9e9eb504","u_a":"a13032422cd0a38c2c85b024dce84ad4451848b979c6ebbaa14e820fc6ee8409","u_x":"a4b0aab7e57484ae8078696aac29c0221a675ceb1a3b4cbf34fb1938a6abda06","u_y":"20baf859cc531f8c7a42a3e1bfeb57bc98cd4df96f624a05231b92b04c8b3209"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1099734c833f4acb9107331ad4ee3c50550138afc21b4f25cceafed780e4cb37","proof":null,"script":"73","sender_offset_public_key":"825d21f563447e4e5288ae0dcf7b9ccc0b05e3d3fad856409741e2d267eaf27a","metadata_signature":{"ephemeral_commitment":"b4d9b24c5d463573559a8a5493481eff94e7f37c417999f863d904e05b52c935","ephemeral_pubkey":"544c08594743f120b2f71973bb801ccefdfaafa78f9efe88d59a7de96318f04e","u_a":"2c79518c7d265d757123edac8e821ca62c34c0f42adcc05cb25cad8096433a0b","u_x":"a21ba764187ca55d1aaf2e114a5bab3292a4437a487eec71d3dd8d7fd487000e","u_y":"4f863dd040347d3e98b43fc54d338f34b23663b171a13022dac9dbea730e2d04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2243a59a70492ab49cf2a93166bb0b8ba7e45a67ef0c9da470e907a84fc34906","proof":null,"script":"73","sender_offset_public_key":"f27193138c9aefb999b1df7831ef35c0fc091966eeaeca49d270d2309e79ad63","metadata_signature":{"ephemeral_commitment":"989b76c742a4f456e527ebb83c0f90c0ebc5c7f267b2068dfadffda3052b741a","ephemeral_pubkey":"521c44b22952a11b45a39c5428964ca29f117a1f54dc46d3dcb6a0d33c817275","u_a":"49a9a6eabb756977f542d6529dfff1dd2b90f05476cb98345435c23a12d21f06","u_x":"4382ee82155715e12edabba40a19793c8c0890572cbceb5cf486debc0aca7f07","u_y":"6078d8dce9d301b5140b2bc6ac00cc025bcb9d666cd0a3fcdbb6032cfebec00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2473d6388032a0322eb5f580647c943412ab86e1722c1cec090a662e57953729","proof":null,"script":"73","sender_offset_public_key":"eead89987294fe704566dc4825c02d3c355040812482efee2cbf04be6831115c","metadata_signature":{"ephemeral_commitment":"486a53ed7cae40385a247935a39552ece04d005b469473d035990e8fc6ab0e69","ephemeral_pubkey":"d6d4f26b6d183c3dd857c0c4eb04b01a9dc6b8f44df4aa9eb152b817d6206f1d","u_a":"f8308618a1575a80aad206b1351f7953a3e729e6f6db0c5b3fd70b7ef2ddce0c","u_x":"96ff973559ea9aee7205eb59003cc80d1fd319976bf4dab198b967007ab6a706","u_y":"c571b728492ea262b85d1aae74459c2a6a76a05d3683bd9c0dc17528e9547301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"842bccfb930cf049729abf8952dbf4dd05d04b0812139a4855f052a9e882fe55","proof":null,"script":"73","sender_offset_public_key":"deb0f0faa0cb88b95df50ad316ea4e4ad938101d78b60f609cfef05a4059b84c","metadata_signature":{"ephemeral_commitment":"e083c11a0bdcc8320adcdabf16acda111793e5a7557f43160fda1cf738dc5611","ephemeral_pubkey":"d26777f3eb66a9502ba02bf00edeba2ab48940ee9f0a996065c505aaddcb0856","u_a":"28d114e7b75231a092d458445ccf7248aa24695bc33dbd703b88c0555ad8760c","u_x":"dc0975afd799fc2dab1c8c1068a04df0f59f110a444e118b63818843f8491a00","u_y":"d7b5129d59252660b58ba7dafb7a7b44951e227c3c4d132b4b8e5b9c7d9a1008"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a8ed7312d5c16ac7235b9805889dd23ff9b7818467fcf4ea9eb1d77a6b4695f","proof":null,"script":"73","sender_offset_public_key":"8039e27b779916644dcd5fc42686662b807109b7c8cdbc2d243b6cc172ab7604","metadata_signature":{"ephemeral_commitment":"20b2ca4d0f5f651a5dce9da3e88696e66bc37b49a9eda436f42a7c205b08d756","ephemeral_pubkey":"22a7ff98f58227f26313a8d58c58ac90c55820bc47fb52fe81763aa12350d46d","u_a":"013ef67bdff29e5eb2396d8e68d97a815d2114ec83e092c6fa17aa542f9dd602","u_x":"460dd856ae38a63461c51d3436f978ca01d46dce7ef2fb0af169e96bfa2d7108","u_y":"a6c7fb7942acbf1cacf186d8137d72c028ce24b716a48b3341575c09afcaf30f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c822a6da404af739dba9afbd7f6f73238762bccba13e13e8eb97cb466ce78c01","proof":null,"script":"73","sender_offset_public_key":"0cb715c3d83ef1630a4b8f9fe5aa446e45e0e76e5d89c4d7aabe566b168e4043","metadata_signature":{"ephemeral_commitment":"c4d48a19a50a2e47b22a36317fdda74df89bd78e655a0b3d0f13a4dd7cdc5b22","ephemeral_pubkey":"a625143d6ae18707d31ade5a2de13695c04de84cd1edaf978313d8e8af39ea19","u_a":"bca0c104340cada1a0e677e238e6c1b6b28d0867f7c7b1d684a61bb238fc4005","u_x":"3fc473e1c55e4c77f2aa3352791aa47b22cda3ce6ea50a9e306d00534bdb2900","u_y":"51ed6f9a9a3bf4052e1576333e40820a59f7d7efbb7c8bb764d1e3d8b4de4c09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dcc60008d0a7144d33ed05af6424e36c78f0c4cba4d98d0e3ee95c2f8101dd78","proof":null,"script":"73","sender_offset_public_key":"28596005d026503dc5bf4d5406a7cb26896f02ffe987ce57d7ba79296fc3c652","metadata_signature":{"ephemeral_commitment":"bebbbe163a62315f3a2d1e6acf3b276155650b7ac192a76687e16d73ae8d3d35","ephemeral_pubkey":"042d2c2327bbabd9287cbb15369b250c02b9346a360278a721ae36e60065846b","u_a":"fd687b057c1add7ae67a20eaf94cad3b0185766309e595167dba1f36fb1ce602","u_x":"b52e2692db43107265cbbd4e17f318d2d7e63b58a0547216dcee55d10bb49b02","u_y":"50396d536e6e40791ae034619106fc2dbb380bb2a9084dadb706006e25866d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2456e64724bffdd5d133b4110587a2f3bc1f870cd0ce6f86bec753e7cb83b02","proof":null,"script":"73","sender_offset_public_key":"1afe0f67045f24ebc9dd82eae26d3280f5c4b6a80cdf7dbb2b3e16169ffcbf6d","metadata_signature":{"ephemeral_commitment":"18d5dc4498798e7cc84c189c85635cfac5e55b083b6b5a18757d53a3bbe75064","ephemeral_pubkey":"2e31a7e08c523396e11b32f8fe3c55e1ab0abae622d1ac165c949dd352284b4c","u_a":"d01c30580f385363549a419a6d996cef13033934d304485f6d4564c709a7960f","u_x":"73a70023dd384a1696397bb5815296441f9900e47efc304674863f0337c76602","u_y":"d09e78359262b6258dd8369ffb11704d0b6c0c8099c6a8e15d3678c853aff80e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec409974175e0f78d6db3ad561a22f8f9efe5e964a4d6d76c814d0a816a4ef6c","proof":null,"script":"73","sender_offset_public_key":"2c37e909a9e045e453ac29e15f8d860c3176eea275a5dc87b9605c5089a18971","metadata_signature":{"ephemeral_commitment":"22c6ac5da776010691f03330aeccc0cc6a095d8aca7debed790e9d9d10ecd87e","ephemeral_pubkey":"5cc7c797c8285b23e58bd618b4ae0228693e5dd1bfa4618de1418f9e7f6c6e28","u_a":"7d0c1112bc334eadcd2a9dba641fb0dbed8ad504a03c8e58f6db88c9dc2d710c","u_x":"3e2458ee7c3c8246acf9b3d320cb21e21d74bb2cc859719e4748108d73376608","u_y":"776286ac25c5240eb30ed2e64af485f699368942ffe5b63ea37ddb785b1a480d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c810a983984b6dc990cce7b328fe55c301729b767c08695ee9df7bf53c647b49","proof":null,"script":"73","sender_offset_public_key":"4af49923a7d9a9493fc1afd7b06c100ef7b6d97f6426053dd8950e3dc8de4d65","metadata_signature":{"ephemeral_commitment":"0e99c9fc51d3d61bba52b2aa10b45296ff40c89acd1e6a8b6a1b0f0ab040492d","ephemeral_pubkey":"d6327ff9183fb547d77b163de2759a921f790297f0d3b02e166cbf9515c0a763","u_a":"dbe55008643d30f16fd2a1e16c9865ba2dfe1afcac47be098c666099abb8ef0c","u_x":"475e17feb7b38c4a10b878dd6458e51de1ae207a461ed8be48d5433334cc9002","u_y":"d8d9a9bd4c213d687de07109440613c96301c4aba25308c390fb316aaa6fda0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a24ca5d32e709bf6c1ada4a77deeea7978d89fcf92e7d85f891653a7885a151","proof":null,"script":"73","sender_offset_public_key":"ce90d85de052e651909fc172b6f7b66c4aae44f208baa9ada9f51c4fd0e65564","metadata_signature":{"ephemeral_commitment":"7837af7db2edb0bbcb9a51d7f3d92e959ecb2b5c602f9899964d3e6528096a3d","ephemeral_pubkey":"52c67712bd9a1e3a983be9920ab7f806a2e5b7a122f7a8045f5697f06070050a","u_a":"c00c0109c4b8cf378fd1484f2472dd87c129fe23d2c267dff3426037ca213704","u_x":"7d6d5b37be3334ce9c4ca51f2d9b17816cc7d37ff72f1904a23baeb3a45c770e","u_y":"83c59ffc935c243b7f6a9a3c784ab84028f176d5ccf5b10d32760af0da65e402"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0828a8d6e98766bc3d5a7e2d13d48041f6b2cfe0e62f862f980b91d4da05c949","proof":null,"script":"73","sender_offset_public_key":"f6134b0a40833fc6ec5b2695f6aeaa6de13744c5124a35028c9243c4ca95f400","metadata_signature":{"ephemeral_commitment":"3c910049eea237ddd9d0f5154adf715dce71cf6fc124caa582a2437ff9419122","ephemeral_pubkey":"fc6aa5bc3cbf4daca760987cf83fa9373ed38738df4ff4410f278f18188e515b","u_a":"d7f99f791d90803e2e9788d8fe9e87163b477e8be08c34064a0c4cf69b851d06","u_x":"653928c2a3ed6c2fc06520a8472a255cd7badf187fa35bf454dc482a3dbc790d","u_y":"d4586bfb72969072650369f5dd7747b08a28c6b09257698ca981f25fa28d2605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"443f05b36cebd2e1213dc463995719ff10e51f86368634d1b5ced6d022095930","proof":null,"script":"73","sender_offset_public_key":"225667bd471d479ae0796a1d9b5bcc95bdae8aaf1ee0363204133499eb08c222","metadata_signature":{"ephemeral_commitment":"40f176cda2499506502b878b32c1c475595522042f4ec47f054cb5235c8d4c2f","ephemeral_pubkey":"a276183cf5c37823801530562bf334e2365f519ab079b6492bf76807bc5e1c66","u_a":"b15fdc02aa09337ca80fe7e9b7b62bd90604ef1ae615be629c9ef5dae2c61c0c","u_x":"55dac14f924492249318297ad37791cb7d4742bc64f17532bc90e09d4af43005","u_y":"18a0fcc54d500f8c0a5e9e8a822e84570d9800325181585d2c1bc7a2e247930b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a40512ca4d136ea2aaf9f120d90faebcc21493ec2dda34a176f57904a72ac711","proof":null,"script":"73","sender_offset_public_key":"e61b8b76e7f4eb21fa1916b2518f0c0262b7a59d4571f2468a1e8522dfb89d7b","metadata_signature":{"ephemeral_commitment":"02c8f25458a2aedc754f918c9f3e24ab841e8dcb4351b83ece8fd3202ab68b5b","ephemeral_pubkey":"2010c7788c10b73916194d8cf25d48c4e165db3f508433d2faf78432ed2b666f","u_a":"40c064a7f2e3926961053f6bbce5f441f090a2d39772c146308faa9e50b31f0d","u_x":"8471da9b0a74dedbae820d72a56519829584c9090382c026082a3387b2a38102","u_y":"f7494180a52e1f6a410a78f8fef27ac0adbe1fd967c6ddd72eac85e577fc360a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771822} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"68cb33ae81182cd28f01816f3c9f7ceef1ed508f2426a4111231d2236a2b5048","proof":null,"script":"73","sender_offset_public_key":"6458a469e6db220f9c52465acc14dd7af6e0798cf957b27625e981c0ae2a542c","metadata_signature":{"ephemeral_commitment":"50910176cff0ece79cf65ef19bbb04255bab945f8e4be0b0df67549d1c2b0848","ephemeral_pubkey":"8c20ca807978115947c3708ba3162c372387da9474a894d61eecb0afe62d875d","u_a":"58362f7f46dfea88835e803f4d5c0bf9d464d5851abb2dc96ce47028424bf905","u_x":"aaff784abfd47b3ec1a58e204c15960fd2dc9ca2be6d7edb3096cf5d4b0ae50f","u_y":"d275e6f1b78696956670d9dde9990292b286b7038627568ad5cc1794511bf700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5e58ef424a96a297fafac2dffe0447257e287c7ff8605385722cfb357d21e10b","proof":null,"script":"73","sender_offset_public_key":"2e4f67bf4c3c36e563f11d0109d5c1688ba77bc336eceb78c92e82835eae2351","metadata_signature":{"ephemeral_commitment":"04a7005e894ca293bb2bf717bd70897c01b6ad68ad9b35e276d931f2cab9e326","ephemeral_pubkey":"483947071714713da3a68f26c97432c493545231a4534c3a6a3fbbd035753474","u_a":"01c7efa7228a1d2f8da098b1785c22a08a05b22d8cad97f4fc0b437ae2b48708","u_x":"5e1569e211298e2f8d0e6e1f984db6155a37d885a457db4e09f7e24648b5580b","u_y":"b893ed46ff36e061ea10b881cdff21f763b299deb47a66277436163aee829305"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"862a3e5a988e6c83d8f6564ed780822eef3589aae9e6da3a2e6f69b566a3f62c","proof":null,"script":"73","sender_offset_public_key":"f4b767c95e5e6e54c1c27c7a5e8e475a11d5d3ebeb2992659e903e07f95ea467","metadata_signature":{"ephemeral_commitment":"6ed75af2d8408062a47f28df221de8f15ae183fe1d5ef16e2fbbdeb170f7066f","ephemeral_pubkey":"285a7cbee2cce153a4391215d84d1b948ae84a85c24834718cac5ddb6a3ae71c","u_a":"7b66baebceba6ee300eceb8098ae20704a5f8cd6f32cbe43d3fe175e41850b0e","u_x":"46b146c685999eff5353fce82d0b96139beb7d15fa01152749d882a33532490f","u_y":"0959ddf3a0b4ac1dc2f2d4927739055097dd175280a9e532917a234e1e7fe406"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6804ac31ea502d529e7df8d4733102ed9743a6c1238ad47ad927473726e0e564","proof":null,"script":"73","sender_offset_public_key":"a8bdc03c9aa5b22ce3065faef52a41977d16ee7ea3b59debe354a17487ddd43f","metadata_signature":{"ephemeral_commitment":"70d7f65182212b7f5a9f719adc72aaba2c34b2b9dfcfb10ee531609556084c55","ephemeral_pubkey":"ac3ca9c88e90437ad8be0b6bb651f09aea7903c14289e525e1b91f289e89a36b","u_a":"9c1f5dfe62a16cd2d8ffb286495f4789faaa60a44aded836920982c60ab17906","u_x":"025ec3ee0a8bb39d8831bfd88bf2ca43bc6563f5eca3d72e10a5cbf262c3ea06","u_y":"543989280b1a060dfd421f1c0bed82ea3fec8ddcc680043d4fb331d79f79de03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8afa13739149c4281442826a3646a9b9008960898e3a5bcc3030bf341285ff43","proof":null,"script":"73","sender_offset_public_key":"781f09b119a0a47239cc9b991a95952aeb8cec7e69d5fe0e7ac3a0411cd21a64","metadata_signature":{"ephemeral_commitment":"a680859753926fdc63baf231bd686a128dcf170b9655184db64e56d215b9f13e","ephemeral_pubkey":"a87ae7015811088a63406e435d17a213f672384631bcbb65759c24cc1a7ff515","u_a":"c7ee0ff2c9c8e93f92df69e5eab3ffdb6c60c951b25ef1447fcf7a845e305b08","u_x":"f8835ecdb3323aca6d921895015e8c73991f8b631973ad28671003b4ba110f08","u_y":"ebd5063509c9a1c554fe2f2a40ac4507af490f234609f12ffaddc50b9853bc03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5658d8cf0f44f173f9d8cf639a5c5768ff6101e0c6bdfe49d0ae1fc1932a8143","proof":null,"script":"73","sender_offset_public_key":"44891a4d7dcf12826c5a248a5ab00a5303009b32b758d06748ab8d3904a9662b","metadata_signature":{"ephemeral_commitment":"7eadef4710514ad6cedcda4446b7c36eec8675dae85bf2513faad0a9e1b8c37a","ephemeral_pubkey":"ac8d903630ffb9c5150ffe5ff4ff32f56b1adcac408812cf6ce59405ae26511f","u_a":"a26fd92cbbaa33de07756a8f11dc6d44870459538946ecff3bfe5019f4ee8c0d","u_x":"e61551363cc015a8b39da0f6c34ebe246cfaa0ca60a5e76aca2a1a6bddc2690b","u_y":"5fbe466fe65d057d1dbb06d3c0c6953d344a53330e810fc71e107c1f4c2af60f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"983ccc1d76bdabc23a4995ae91f3feeeeb32d035a9fe5d972d1bdf24f130b41e","proof":null,"script":"73","sender_offset_public_key":"bed72825c02a5cc8e006e281cad98f71982e1121718a08ae9f1336b5c53f5152","metadata_signature":{"ephemeral_commitment":"7a15fc13b01a7e4a7d5193adc0c2bcff17877534493a3c54244693a1fd45397f","ephemeral_pubkey":"4037197f8b6960543e92c2e491167a2282140d02fc59c1e70c4b30eeefa04806","u_a":"ac0d381d794c655db42454f51d83aea18f3feaecc365139c9b57577e963c4b0b","u_x":"4f3361629453eee7f02d519b3850ad141a39a18273057bb565bae821957ac501","u_y":"b68891acc1d2f270ad07dede67f084bb2ba21dfb1c5354fd68e9b0474a94be08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"086ec6281cd5b5bd71c640d4da298d8972b1bb8136b36fd931a4eca58d7a486d","proof":null,"script":"73","sender_offset_public_key":"d2d78faea89ad6175334ff453230a42440d2bff2ad2fb12f80239a919ca35649","metadata_signature":{"ephemeral_commitment":"e4ff0702a52475beb063c23cf7d120ca68e0f81bacf226db6681275c1e152154","ephemeral_pubkey":"609a8b19ff31ea22b4dfe030621f556cdb73e2af474e7b280a38a22a8af2594f","u_a":"174e172efdb5aa371142e0ea3b28c928cdf819c899dc1f198f016cf05a75d609","u_x":"96d84c7c7878377a5b431358f4b59dd21a804f08509619726076c3d12d37490f","u_y":"301872de68f1d7e27e7d56c142a3ccf7b5cebc213a0ce8d0f59cd75c57ded802"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40f4fddbfd55119cb82f9e295420a27333cb6af0f0377b8efe8a2fe6cc566f3a","proof":null,"script":"73","sender_offset_public_key":"fc6eff7d70a3d5c42f8922e7a01377adbefd389c980156480380244230f77d38","metadata_signature":{"ephemeral_commitment":"507eaee679679c4f74cbd241e5896388a356d8f2d5a260b97b21e55ddb819974","ephemeral_pubkey":"9c03ee6e77298808bec5adf837c0b23c866c7ace6ddecf895ff4aae29782e72e","u_a":"d5392e617bf6d65c6a6b21878b58f85dffa8e0d809b26edd3682073eda85e003","u_x":"586b9cbb0326a35f52a33ddab178769343259430907016716d4c96f728f06c06","u_y":"9b638a8697058b0d98dfac9a0a254da7aa40e698865f986d057340f2d3eeaa0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"766169c677097fb7aaec1a731c5efde9cdbf60eb6418fe660041e111ab6d9e22","proof":null,"script":"73","sender_offset_public_key":"3c78aaa7e763599c175138804ef454f19bff8a0a3a2afe5f0ec4af5f5e27c57e","metadata_signature":{"ephemeral_commitment":"04b910cf9f0a8050abb43a9cd6eecf9f1e3015a92d6a9b9921420b9af0cecc36","ephemeral_pubkey":"34fa19dbb74ff9358464565fa1235eb4b906f861730dd9f7292fcac1a8acbf79","u_a":"93afc072e4212aa2ca769191392463e8977858e0c89ad4ea51ea85488f219a04","u_x":"cf4e267aaaf952d79358b217de0437aa08f123e52b1d5f2d1c37dec45e01d501","u_y":"d9add885066040a96de1e8dfa13c88a2a4379a615064f35e747b399bb3118305"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8eae6175cfebc81ded31b2b762e25df286253ce06089528bb014ed038e27170","proof":null,"script":"73","sender_offset_public_key":"868a70fe9d42a9f5d2c7acb0b03ac3d1f01641768451bf4cce331ce48138c026","metadata_signature":{"ephemeral_commitment":"10689ce70c8040ff98fe06758d81489b386fab533df7f0a70b8404d9c998c119","ephemeral_pubkey":"50f797b03cd0e673d29b02d5c562a4ae30bff41b51b8dacaf3e16809c5563f20","u_a":"e16ddee8cecdc11c9aa234a56f18c42949a83e39ca7aa97992bc7b680c813c0a","u_x":"09bada9649cf59381644868b64b71dd12f9bd00aa812e04c3b5cd92777d78c0e","u_y":"16d482f082a73e97500d82b5ffbc23d83b2d4e8b1ba2bcab4d4c8cc6f1ccf609"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"349e80a3c0e0dabfc3b5f59039bd0901def3053cfbb512e11f204e5b6ae24e08","proof":null,"script":"73","sender_offset_public_key":"58b6d6dea598a05db1b2b93298fb8fa6532a61fda5b81bf0d47af2201ce8c25a","metadata_signature":{"ephemeral_commitment":"d4d78a4f238fb0eaa8b70295d8fe06b8d2540e97c10f09d18cc9ed48248a925d","ephemeral_pubkey":"f64472d9c9ac8d5784787ae635b488af48cafec5520698ee9defefd0ef4baa4c","u_a":"5a5d87434d0859a1ffeae3d7ea1c16e589f3cceea89a2ddd10b4dfed1760430c","u_x":"cbc0bb3e1a4e204542484bae194dbfa769d2fd74c7523be27701eeb5c8d5a006","u_y":"5e4de7e4421930e47b66f07261dff8af93e2ed83beb6cae573cf144961c8ca03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f2330cb1ee41b750418b9f65c227e76ec0c068009ad1f245a015ae52500b4474","proof":null,"script":"73","sender_offset_public_key":"7ce94d1e967d6d279d0fd66358d1459830537d8a72cf5f8dbee3841985355670","metadata_signature":{"ephemeral_commitment":"d8938e8b865a078bd55db3d0c1c7d07fff6e7ca7603becab115e3b7f67acb80b","ephemeral_pubkey":"f67b53873333058cca724c8e778092f0898e4d528132ab27b884de73a4deb338","u_a":"ef1e7fa0ae10746f1cf1af2698a7f2e45d92e7376247d2558056d249b33f940d","u_x":"c4259681838dfe83682414d26c0316725e09c71d160f35b04b9e9d98cbd16a0d","u_y":"5048349aa4a28dcf646a516063c7800d4d421a2874b52c287c06c358fc268705"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e6f9946c00f53ddf44ca506746bf2fd7b0520ec1943ae4b4e1ac61163add1a18","proof":null,"script":"73","sender_offset_public_key":"5aefe9f95a2dbdc704bb315400bfbac46e4b7ddc6e42536474291e9925983668","metadata_signature":{"ephemeral_commitment":"fe2de65844b0e68cd744a1234a20475e40feb7387c32cd03766f0a88a929a948","ephemeral_pubkey":"50ac350f70b6238d42732c58da51f5d0b0ff54a508daf3bdd61cf98a2bd9ea10","u_a":"4b366fa61f60b319443ddfd6e8fa5676289f34884bfc90b1ae42e10ba31a020b","u_x":"fb8f341d683249fb699d52e8be0f944211161f7e6381603cd99e99b492def206","u_y":"e580b5ca59b743893bdafa6eaf46db4911bef95b7bcfcdbc656581f58a5d030d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a6358c10a1765d902a377de800944ac985825a4c466569b2761f95f73727073d","proof":null,"script":"73","sender_offset_public_key":"c48bbd04466db725c3cfcbfca2edbc25417194705dd719bc48767c32cfde6627","metadata_signature":{"ephemeral_commitment":"8aadc84ea379f7f483fdb85ef19313bbf1d25881217697c04041236a5dde4462","ephemeral_pubkey":"52470f30420558ab19d13613ea214f4383da89e7c455f36cc35ad3e3a6fb553c","u_a":"2f9d89bf73653a6bd081584dfb51ff3de06dc6f64e40a3961541a730cc579d07","u_x":"cacdd40b6699660f3ddd6f2957565a83c5af4a73e2c9c3c7e862701ad517fa09","u_y":"424bbd5b6552b502f07dfc65d338965018be05471000a12bcf57f9bda6e6e501"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fa8f8ec1cb431620b61511b66b4589dc91f948f77e86ff58b982bea9552e4b74","proof":null,"script":"73","sender_offset_public_key":"247fcc2d606bf402917eb717792c120dcbbc39eeb113d3969ea9b44bb563dd1e","metadata_signature":{"ephemeral_commitment":"1e40270d55c55c8c75e480abb71d94fbb755d8203edc02b046eda1814809936b","ephemeral_pubkey":"98f43f4030145154883c214299a3488af6f2d76b7a44fa41cfe89ad8354c9019","u_a":"16e032986ec0b3f43d9a57be1a06158d01a56e241cdd5a3e7ccaf067b254620b","u_x":"43c4fe345fb1553df9d0ef71124561842aba5614eb3474b7577d38fcd2387a0a","u_y":"bf3d434026b9076f7d09ba1fc78096ac5e158115923508464f51134827422907"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4204b3015b707edf8029f6b379e13d9708539b000d351f23ee92af5f0a1ffe7e","proof":null,"script":"73","sender_offset_public_key":"2287a3698fd7169f875460a304d9e5418388880855404402d5762f86ea465176","metadata_signature":{"ephemeral_commitment":"f4bb79ffc1977220a6e26b0b3fa209853980501f60d5f3ac0a0572a546b06707","ephemeral_pubkey":"f6ddf9df4cefc851045a96173d344aa34b7cf67c54f1e9523b6ba52ad5c19d71","u_a":"db87492e57d890c437df178156c14b00c924dba563ef14eec02c361a05b1d30d","u_x":"da8b7ad079e340c80d95bf1fb0e35b5b6b1d858d5788c9403411fb7bbb735108","u_y":"12f11e97cff2f8fdd6a470bbe9cb8bd0d8521877125e79d2fe40524250fa0007"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"40c14d317b8ac2827508db635dd13226e6203a347a04612472a0c236e576f131","proof":null,"script":"73","sender_offset_public_key":"86da41d315029effec7837094f124c8ae05d4c899152f3a427d0f8a0fa29911c","metadata_signature":{"ephemeral_commitment":"84278dd2996f06506f5d37f5f405f7501c274b678c49a253df21bc5f49362721","ephemeral_pubkey":"acdb8e4ba9e359e4d1c8870e11c1c5deffd570b11915ed6aa838e57cc546705b","u_a":"4773587d28b7129c7456c39edd76dd67ff44cb699a2e75340b13909731fdb20c","u_x":"56610f6ea11336c8b86a068ca5565c2890b05748d77a388b7a5e808935f3290a","u_y":"ab15b1b5d5b822a0a2b0200de7d7ef2983b0b443f1c41d9eafdd856411e2cb0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4ce8c4775fdb7c97298fb6404f2d973d56d1836c32ae406f7155c90f357d1e78","proof":null,"script":"73","sender_offset_public_key":"5e8094ddb5c3d86f501134cc99745ac8f9e55b93659b468202e7d1e3dcbad57a","metadata_signature":{"ephemeral_commitment":"8e7fe2e831ffbce84a8060dd1156755a7796030547407fe23c2f3c5dc47fa354","ephemeral_pubkey":"3a49b9f6fd32bf03c70f976cdd99355223e6956456b3674cc05f9bcac4bc3308","u_a":"213bd1e2eaf088c3ab603f9cbdb86b1e7dd8ff9396332f50b0510a1939cd6c06","u_x":"5af41c2f0647088b718efd06fc4b7ca65eaf53da7bd84a546678b7ac6535b607","u_y":"d4a7f1c5b384ed5c75736a547dfa75b1578519c9b540087e2e2456df6b4edf0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4642287d5370140ae9d5a1ab9d1d7b92125507a8dfa4611835a494fa71b56a11","proof":null,"script":"73","sender_offset_public_key":"06969f48d85a96ca144ff1ca6b55a4203980431c45d84d122007428b492b6a75","metadata_signature":{"ephemeral_commitment":"f22042bf78d4f3496a7b3741ade279405bb14bd364eff59af728016fe055101c","ephemeral_pubkey":"70c0465ee6326369ad3f704410299726802dff5249c456be2da0d99823413d33","u_a":"91f327fa4a469ebeb97b055a4f141a2ef8416ed0264ad4b9f330419034652c00","u_x":"bd76e7a0885f83ed35120923b877ae7abd77076e128139febd3865d94b1fa509","u_y":"508963abdb993a0dd993fda55c38205ac57b9b146c6bf20b2efc6a270667bc0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"264911b67ce4b1ea700f778390dcba1ac1f02a6cfab17ef6158c79298a389b1b","proof":null,"script":"73","sender_offset_public_key":"f2bffa27626492772b6b2a0eed5a855a7262277c175215803e970f6b4034af1d","metadata_signature":{"ephemeral_commitment":"8c0182f59b9ba788c706587d711e857a1e725216560838fe65b8624f3171b176","ephemeral_pubkey":"a8160cdccf51d8cf9204e3a4fb9b911574bf58cf4f6862c15f5276b012834f0c","u_a":"18930f3c4f9713cdfa5386541b58b32c68d037a9683b9d5b65c247b8a6bb1b01","u_x":"0d1c531fd3d1c2e57b27946976e0eacc1ab331a903b3080c7419ae380cdce20a","u_y":"2448cb32ef8948951d4594cdf4c5de15d2f8066f4f1cdf47035e7d5f8ab55005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c704d371f4c8e6acc3e49755c7b22775d5dd63f74db6b90ac2f1d97d4482d4e","proof":null,"script":"73","sender_offset_public_key":"c0d18972b7ab9e5b8c16b6a9f4e8f725db06b9b8cac0a813361847fbd4c3bb4b","metadata_signature":{"ephemeral_commitment":"e4f7656125db93bec5a9b836f86a8c1ea1005f992c6b7fe68dbb52bdb28df344","ephemeral_pubkey":"0af1a77978f50ebd19f5b061ab7320b773f1765ccbb580b3cde5e1a932849e14","u_a":"c919df1aeb1b39abd934bc00f51c6a2ef4fc994a9d8f62c822db39ffbbb1b003","u_x":"e01fc95c686c8a372301942115913ff8242c21ffcfb2b5e2f0afa03daf651507","u_y":"89673dbc09089b8c0fa334c622018b70b369ceee3e65d2410f7ee78acb777c08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1268c3274f48511599ec4f33edeaf1d7950dd4dd62d1822dd09ee9a65f3a3b70","proof":null,"script":"73","sender_offset_public_key":"3839ef56ff0ef7e1eb5680957ca94961aa44b21412ddbec88ba927b10e78cc51","metadata_signature":{"ephemeral_commitment":"0459c3a321e04e7640f6be5cbcb0eda22281535a01c3e043c48226191490203c","ephemeral_pubkey":"ca504b9ec7d1095864bee44cc128b19890fb8ba05107998a7e97f0f86381f57b","u_a":"4f6f7a08a64c4589052dfc9b02776086b0cafc357f70f95a1e8a0cd1d9abad0f","u_x":"c35fd576ec7e792418509270b2c7d3e26b73ee4e95a0d02ff4cad0c4356e3a04","u_y":"bec06fbc1ad08ff25aac7b879e613e50e0526b5adafe9f2524b632875f5aaa02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b6892381b8b36decc742878e34bb4727d5558229df77bdf1a5fd250e20676e6a","proof":null,"script":"73","sender_offset_public_key":"bc86e8d718c7daf9b46f83cc9425ec3ea629088b1d667362f1b9b403c1cc0d21","metadata_signature":{"ephemeral_commitment":"46750c4bd4ab0db677c5999ffa8d67ced25ead28f3786a45a4da5f472453ba33","ephemeral_pubkey":"44d404e98fbbe5714650b47bb2fcadc448f866a1f88e015644c21f0ceaae3c4a","u_a":"a4111777ba9cac4d157efd345fd387934ef4b63cc17d6968bf314cf33f089506","u_x":"dda9cce46706cd329e3540df4b138804c460d5f41df0330bac578234e59a8d07","u_y":"95d172a847da0f4d3c397c2e7a96b4dc0eef6907aee3ad7c406a27103ef49304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"344ae8923b98c77d4406f925f9adea9774d4fc8a4049027e3129bd25a4fbbf2f","proof":null,"script":"73","sender_offset_public_key":"d62e6df3869b2e9468f327df5d29cea965bbf7c93383e7218eb7220b0bca6c13","metadata_signature":{"ephemeral_commitment":"9ac77d032a90047ca968db44769e0b0255552d1223f5fbcd2e575fb2404b536f","ephemeral_pubkey":"e234a856b958359f42e76a2795e14f886b3fe0209a04f14decbdcc7918fdf82a","u_a":"291322ae5929fd3457cc50cc8c37219645708ad658d8be7ae38c927df081680e","u_x":"b2aada165c7a95b039b16bcf1fa4cd147dccd143f2b292bf9981daed7fd23304","u_y":"d4a922b29e050cb1c55a025a2f28d96aa28158053e11d438f3e7e09d6575870b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c477973669c9b5154416e6f2a2c0aa1bbcf35ed9978afd4836df9faef5302b43","proof":null,"script":"73","sender_offset_public_key":"823fa13f85872ce2f8a8326c7b3a2bc9d3afcf73273034dedf899cbe640d097c","metadata_signature":{"ephemeral_commitment":"8a4d1eafbe0e64f06dc2edbfb68d491fc0b0e997a78b0d3a868fcb50f7716576","ephemeral_pubkey":"58d7bab6f0df3284ae329e159af8cf029ad71afd735c70d777bccd63f9da7b73","u_a":"74d9f9a5401f01705f231b381fe8abacffc514f1b64b9b53d184de1d72bec70b","u_x":"601779dee7535ba62dc75b7ecac0ece0fb5e9865b1d952f68000f123b7482e03","u_y":"dcde4846e0fba7bb9916d45069458c5e845827c6132425fa0c5b51fdcb29c709"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94c5ad8b7544bc32f526e1ff96d983ef90261c095c72045f3a3d41aac789400c","proof":null,"script":"73","sender_offset_public_key":"ec4bb501b9e4a7e6686ad0263bb27a735dc60bdefc8454712c78457e67cc4d21","metadata_signature":{"ephemeral_commitment":"a4b72d3b97e7e8c9cc61ba7b4afd7bfc0528cf4be88989b10b026a8e4a7a5c24","ephemeral_pubkey":"e0f98b129de0417b56c7d2e049f34e169321a1e0ed969424abc3f124f615f860","u_a":"8379a4b93f13a14284358e99518a77e24f7b3eb16b5a2fd23280c345563cec06","u_x":"0b9108550e9ec042beeedf63ac23e5a286ef84555b59c444bbc09c0ed7346404","u_y":"7ab07e7103442f0481e15f4ce8451fcefcab71d73ec8ecd5d8af244bc9a5370e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"261ce9e77a63f7b3bea5aa9a9baa0fc85563ffd2108874877702a36a5a08c639","proof":null,"script":"73","sender_offset_public_key":"58ac794d269de4ac4096c03e164739a74d4300a39ae7401feb647abbda54e72f","metadata_signature":{"ephemeral_commitment":"eae7775ef82219a789fec5c4ed4d54861540bab2872e013fb8e40fe3a7656d3f","ephemeral_pubkey":"fed8ba85d1988e37300cc1bc6af7dbab96e9727c533fb45e3af890e3ca496864","u_a":"34a02f43c4ab06066360f26af55ba051eaca96e9b6406daeee1853f1424ae40e","u_x":"499e5d71b4d82bc54290b93757011662c6646b5bd320d47388d4e6c6f0591e03","u_y":"a66dc17927e02d4c3020e965d0cac460f532d1f65b85e484ae9e1763343c430f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2753cbeb9dc5661cfe2279cce88fdf3f9110e689eb81a09b1b2a7007a5e8179","proof":null,"script":"73","sender_offset_public_key":"ea4ca6fc1c001b0415933bf5a6118c12a29241490c9af5d8804f8c9e14671970","metadata_signature":{"ephemeral_commitment":"963838a08c234c599515f0da96ad38977a3ab3d2340ef28ee017508db771d01b","ephemeral_pubkey":"da0677280368989e297cb9b94e1d77e10559e2c0f57a837d685d504033dfd608","u_a":"65290941874b95db30d41dc248d1b187fa5bf01b74be260e12ce70beb336a803","u_x":"fa40d7bc3a6ab228485aaed7f2c61df01588752f53bbfa75c62bc0dca2e2ad05","u_y":"af9ab0217c67411a5dab1e649939e38b0eed1f105db5731f83e6e456cfbcf40e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4404970f607ec22131295a7655c261136dbe190d91def7e8e25ace0a9b480e68","proof":null,"script":"73","sender_offset_public_key":"281c807c32046e0cdfa36be3786596621ba5518da9e5fe93984833ce8780f178","metadata_signature":{"ephemeral_commitment":"10c3b0baca90463611fbde05376339c434619458b91e5ac2990dd4f6967ad31a","ephemeral_pubkey":"7ad3e2a1fa2ad5587f9aaf2ee635835b858556f62e498c642c43475cc35d8368","u_a":"cb955db185ffd286e0d3213a45314d977be253be1f570f7b08d53857acd5ac0f","u_x":"87b9c9183f17e957f2accf23d8e95c1ea1d47cf2f59d666cb503d53dce016a0a","u_y":"ad46ce85da1057cc6f060ccc54a3ff957e79204b6aea3beb0d409236230aa209"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dc288b3b1bab11b456adcabc90ba7cd268be0d3f1b92b42b53372ef74fa4396b","proof":null,"script":"73","sender_offset_public_key":"94da5d77940610ef0d82a9ebc0e858a8a0c1e90cbdf29ec0e190105ab9894a67","metadata_signature":{"ephemeral_commitment":"f24a86a6c49253c42d82f65b2cb7a08cdfad468fa2cb0547a91bc3fa50406d75","ephemeral_pubkey":"684839d56eabd4709766d6c7a33833e58daf1dd7c04a210bc0fbbe433050782d","u_a":"3f202fde4a1f7f156eac59492a05ea5cd162ed9c03d5fb587768bbf17af0730a","u_x":"1beeb3825d0a1327257e28e7e19a809784e2d6879c5498177a2ea28995d54303","u_y":"2df760a41aec923ac98b4e9a0a964ee8692aff08c5879e3381d866db81ae180e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4c5d987c1ae87ed3c166523899ad59e8cd88fe08d416ed1e53a732eeb9f40c60","proof":null,"script":"73","sender_offset_public_key":"6a7b4ea55e5975272cce903a89f88f0d9f32a0c3f4a4ff47eee2775989536f4a","metadata_signature":{"ephemeral_commitment":"e20be7668187764de9398b4835d5bfac49100690f0a6b9d1a5121037c932e334","ephemeral_pubkey":"46caace07cf033ed3863ba17461874b1697836dfb0afddae07422b43898f6764","u_a":"8d0435399c594f0452be9cfabe8a7d45e4b50c1e86287b73405c5beba118900b","u_x":"ae7374c5773037659797cc95a12ef94283e3deb1ea3aa6e3c3f83ffb0edb4a05","u_y":"4b43d90881e495064cf336fc865d12f43c0a65d91ddefd96bf8eec16b8843502"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0cdf60975fbf79cce64e4a3979ecf39790429af4a950d7c821aa8ddc02dfa46","proof":null,"script":"73","sender_offset_public_key":"86840ae57745e981a48b19b352010311d11e9827006bc2f6726994cf667ebd4d","metadata_signature":{"ephemeral_commitment":"a611ca7781994be800e7a32cf36f529dda99af580c8e3a2f56939f95b79a3f38","ephemeral_pubkey":"dabf84ac0c7561052c08ca885bb3535d326f96cae82088492832dd34da43156f","u_a":"5edf27f081c25b7a5a9033adffe93491c06fa510518137b0053849ee63248e05","u_x":"c39e85688014a95595299f146b587ca2bdd372264019d469e4fa22adf4734605","u_y":"aaeb94447098349bbb32f6cebfbe9ac945bd87cc8e7416c9221401a9a0148700"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"806de384ffcb8afdfbf027bd04e78e165274972d9f387b15f44b8dc02aefb51c","proof":null,"script":"73","sender_offset_public_key":"5ce1a9d33f1a6fcdb0bc9820402c791762c892b84c92135f6d44460b21f1f40b","metadata_signature":{"ephemeral_commitment":"3cadcf312410dbc362e346e6cbb78a05c0f778f6a238604569dbbc48d8cc6c5f","ephemeral_pubkey":"6024e0bfbb343e9544c085af722abbf9edd557dfc762ef7d26c08eabecb28276","u_a":"2abcda4c2ce656a62ccbea37ae38c4fc4f568e41c91981abfd15be2e31160809","u_x":"5b354bfc45f5c7c0f24b6eef702f45a447eab7c6a046f4a5493a02dc9e57510f","u_y":"5ca6bbb450d933b28bf2bdebebd5736004ca8fb8626a4708bf8f160305ce910e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d03ce6d054be18637b73fb15a5d444f8e7369729da869f9fce8b463dedadb16f","proof":null,"script":"73","sender_offset_public_key":"88e99ee6278435ba714cfda1ee2f6c48ac9f9eb0a36f37debed3407126ae0c3d","metadata_signature":{"ephemeral_commitment":"44af9608c2e8ecf12e03913f78174fd51f18510f63d18dc418f7844ed211016f","ephemeral_pubkey":"fe4825b6130b5e7054666c7ebb7160677c8fa32c052cfe0777cfb64f333d706f","u_a":"c3450b24f1a70aa98c68987f4f12cf34eb59f85970901337834c313e6f706d05","u_x":"afc0c3acacd073121c240506f8f9d9be25ba0853de43123a650b0b11fa30830c","u_y":"bb51343d6849d2190e9e1e767e9f583ac2b6a6f81b915eeeb3e06e0dc65c800f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94412007b005c7d35478c3c9d542c00513c1f0f244c8db62ea44325d260ed743","proof":null,"script":"73","sender_offset_public_key":"0007f3effe506f8e2c95ab10d3e62175d77b21ac812eda2c5cdfbdef242b0f53","metadata_signature":{"ephemeral_commitment":"262020f7da8d524d7cf07a5844c8cda52b5b2e7e365f9981f84c63fd5d56727a","ephemeral_pubkey":"cc03d3515bebed27f3a0b1346e4d664af6c946880becf09b0c161cafba817d6f","u_a":"79afef7410183742cfaed86f8895ebe42825e37c9c3a84df0aa8a74629f2d009","u_x":"0eacc8fc22ab21a3282d7e339c56c835aef3485ff8e16318e91f87dbe30e830b","u_y":"343f52fec1b5264532a0858e82005564bdfeabca6b6f0af8ba7f3f624d92a20b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3aca15bc3046673f5554eafc90147f43d8ac26972426c67d6f547d81ef267a32","proof":null,"script":"73","sender_offset_public_key":"cc5ee5152a3edf01bf4496af905acef1d61b62b78bd58ff519fa8f4f6d7cb13f","metadata_signature":{"ephemeral_commitment":"e42c379c487814936027e5bbdcf7fa945cde7dc6594c1d10e0621c354004b875","ephemeral_pubkey":"34d5dd5e29fc036ff2addb9d9296e5c6adbcb55450f945c61ab3f6d8ac8aa634","u_a":"d0877b044b0eb5af7dd89a8e22630998941f4d96735061147da1a85379e0ad05","u_x":"414f3128c45378fc33b38606167e761230152c34a9b783b9dd74aa8be2549701","u_y":"43d9aace54f6c4e71fa14063f727d471623bfa67049f1f115913913bd8bd3408"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"021dfd1afcb9bffdf20792ee34834da2c93934c58c27f8710a82301cd6991a6a","proof":null,"script":"73","sender_offset_public_key":"e003a8315d6ab18874af5cc48bf46eaec005c44f9b199e77d8357916310cee44","metadata_signature":{"ephemeral_commitment":"0053923ebb3fd6487a733a415badd7d1390afd03abb2289e7c7b277283686374","ephemeral_pubkey":"b684d97b11214060387dc51ccdb6298054b948e6f87a3bdab0ad459332443041","u_a":"508fbdbf47cc7b224ca3c3b8277a38bbe8d38e11d140c4918d127029bcbe9e06","u_x":"a023055b7dd6a9ee00623d68eead506d2524779e9bea515ca86b29734c9e2104","u_y":"de997f6cf1ea82a82cb92517fcfca673ffeaefc69e10fb36b77c4735c1fdf800"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30bf9f534c763fd0d4f8490aa864484a262938f805b8e86f640872719a3e601f","proof":null,"script":"73","sender_offset_public_key":"ac76b4d764ce296817024f13c42730509b660e9c719a7c061a3c2290082c3219","metadata_signature":{"ephemeral_commitment":"5e0c465f3b3f9721d49d0c0766a40a2720fee9c876047fb196994b7dd6ca0a6e","ephemeral_pubkey":"be723211188a682df97164c8f61ac51ca5dd7096f32e7e2f17b9b1a2fcac0b07","u_a":"f5445468da48255f164426810852c3a67e60c675b9f033f70b5ff27ba117d806","u_x":"de075e4ff55b963d503af394491c7051479b4fc10e94a09f02faaeda08bf5402","u_y":"be1b16f7d7d3c712c5e1f9852a9f7b6d4c1067f82e1dec84b0177d8c5198b803"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b0f1013e589548a699bcdc7d8123f15a0918e7746c5a16c759c7c095e40ef56c","proof":null,"script":"73","sender_offset_public_key":"ae72ffb06f3a98503a7c09e59fa3f38e841664d587c2d219d90c96160b18d80c","metadata_signature":{"ephemeral_commitment":"68875eb0ec94cc3890efa5c964911e0dcbdceee7ae7d60fb9a613b2f0d55fd04","ephemeral_pubkey":"46a20018057e9e1dfb6888ad792024e18c451334c5c060f5e79af56c4110aa49","u_a":"22a7b4f64a7f875005b32c0a980e7df025e6e3d1fcb5036c150c96ac09a0e50c","u_x":"e8ce2034ecbc9147093c546176aa70dd7bb3055e9d1018bddeeefdec68b11701","u_y":"834eb0ea87bb6b7a28a2bfd52bd918f3e19aea4f26e315b4cc6439122755e702"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a4742154095317dfa749e61dcbc5165d83978dd25c6dc48845903335e091aa0f","proof":null,"script":"73","sender_offset_public_key":"0c7b0532cd86ef9e14bb80269953f62419815da47c490ff26de1bceb8b5ce84e","metadata_signature":{"ephemeral_commitment":"4690391e692fcd879900da5451a0cefaca7a3a88f9e190fdcc1295ea36a15e43","ephemeral_pubkey":"b67cb1b6b63ffd94457d53d38e81471b70e04a4c0a80a5b75e7c5c2bb1f83545","u_a":"75e0322c41720a58c038f336c45ae30239350437594195bf31801116c696dc0c","u_x":"5922d1a757448fe3e09296c0c7d7fd9a455238cb87a9c3ee91e19bdb5ee9750b","u_y":"9eaad316bffec8ab641de31045a732017cc663231ec1a8a8c46dd332b8f66a08"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78cffe15c3d8ea2de718b76c5a69bbfe6bbf01b7c4aa619af58cc5e20b36851a","proof":null,"script":"73","sender_offset_public_key":"a68ed9d43fe4aa6ab3f99cfc458bd60a88c50761a95c87f0348ed085dbb2c427","metadata_signature":{"ephemeral_commitment":"58102dc7cab78796e6b8bb21dd040c99898b5408f7a09c293f84a011603ffe29","ephemeral_pubkey":"e0887ed0d12ffde1aa9ef994a22d005ea8a2a18d5f38ea8c05a330517f0cf870","u_a":"7f73e91dd85e7857cd22776bc6a68a6751623605eedb65cd69a02d5109791b04","u_x":"38d669bf91d76b098af100ae2c1773ad6a76f6bac645928427934587b3a68307","u_y":"c9ed23d416534f30c3859c4308412901a22f8eaf05670205c3580760b1a82802"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"261fb759f432888322ccb92b626ca2311e298a32ce7581f345e93a1584c23651","proof":null,"script":"73","sender_offset_public_key":"8e2831c76c5616e9c944aaca28985a55ee19a9db3f4414101072cb2b463bca33","metadata_signature":{"ephemeral_commitment":"62fc62a34eeb3f97db7f2a89a30dc48d7260b23619763d7c7a364e53bcb7fa66","ephemeral_pubkey":"3859fe7d620de7698a1673c9ba1ed97826541dbe84e3bea10cb66eb664841242","u_a":"85ca94e19a7d71b2fd482c0bb3abb9c0db299f07ba00c033d3a70c723ca5130b","u_x":"56680ff5db8dde8baba39aa7a6a366d8bd115e03a24df01a40c94677c43f500f","u_y":"2f9cc66edc038841e7f53381062cddd7753e5cf6f963b30de0ce7f1f4efc1f0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fed4d458aa8ea68206859ecdc0e5dd0b951caff9da081612ad971cd59063905b","proof":null,"script":"73","sender_offset_public_key":"ce7cae49048d33380be4f6c066e5a571a34407ec9f90214ddf55b45eb5afcb3c","metadata_signature":{"ephemeral_commitment":"be6065344d7d69ac8af84ecc3011677b58b9ad7ca4c91aba37713d11c560dd44","ephemeral_pubkey":"acb991b50a93bc1d63746d06ecefd728af7901b7765f71109adcd9ac5b4cbe04","u_a":"84f7c6e1ae84aa9a97ce131f8dca0d005379acc7a66ac67aa610adb682e26c0e","u_x":"fbd77d1e4d09919c7ad62d915c927ef5a369c10fc09cd5d73190041b8f52af0d","u_y":"8d89a57f27b7c39ebcc72185bbc9d7e248593595db436a46a3e8e1bb1e3ccf02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b019c3ed6eb6be303dab866d3c2c60fd6b71cecbf428c7dbdfa31bc256baa07a","proof":null,"script":"73","sender_offset_public_key":"3493e83bad063aabe0e09a438a852517896c4e3c4387b172f03b0ba7c2f6bc2e","metadata_signature":{"ephemeral_commitment":"7cbcf3689883558c66e1a19ad3a16caeda7868632a531970b3cb3ea677fba90f","ephemeral_pubkey":"16b903f25a92bf035df74900c04a9c38100a823944fb98e12e7ea435a7316a18","u_a":"7c5fc4aaceb64c8888a232fdc9a10e3561c25d28d38a9a8d26f38022d4542508","u_x":"9ebb264c28d65c80f18b7e58db2e9a21743176309d8e236ba2c1f1edbf5aff0b","u_y":"4934355ec5261a86ba904b57c8b6d23cab50189bd01a345c9a4130051acfd003"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7ec30cb8996e2b407bd0c5b18c8dd751282fdbd4ed316c4bc28b6d96efb85b21","proof":null,"script":"73","sender_offset_public_key":"06ccd08def638af880dc13272c62272bd676c7aef5777139aec0716247457513","metadata_signature":{"ephemeral_commitment":"f410c8002ca15546e0c0b1210b07f9116d5dce889592920ab3c088419aa80b5e","ephemeral_pubkey":"922d55bd48d07b8ec3d0547fe8a905cf024384ce9baedb19d5e63ae468dcc859","u_a":"23bb6aa80c60c16db869fba880bee2eb628e901934d85a3b8aafb77d70ad2f07","u_x":"9826f7980de59c9d08b1bcfdf70162c6ecf6ebfaf76b676c7e04a9007ef8f202","u_y":"ce2409165db361cf76269b482050fa5a29c9992d0211592d40bcf93fa9698a01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"266215665061441fb6a46226a68bb95278f02b3709b4a73ed0d8e2c523ae5c72","proof":null,"script":"73","sender_offset_public_key":"c0e70fe4226562ffd46f3d2a3e977a3ff4a45403031f5016de09ded38437a836","metadata_signature":{"ephemeral_commitment":"3297f89c456561b26609c8bc856f80abfe75c707957ba3f2fb284b77654a887a","ephemeral_pubkey":"765c282e6ed34f3954f955c90a34680e9fa3abc63b01a24141393537066bba00","u_a":"e77b6c74435ff16e39240f2f4db5fd631a822291da27218a6d26d8aa841f2d0e","u_x":"63de4c51ddda5cd64961ce77a4bcdae0bcb392b8c7b5d808a430365debae5c0b","u_y":"e5de5685c0ff3f69614708fada33b8d922ba2efb9cf5407fac6268ed289a380c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a0c1d20177aca215ceea7995199dc43f6e9f11b1456866b4de15129a67169657","proof":null,"script":"73","sender_offset_public_key":"d2c8d5326ea6be92cf8462f9a0c5dfe940ca5633c393b3bf289196fd999c1c67","metadata_signature":{"ephemeral_commitment":"a80498e02a7b36532c67eeb114dd431323924cb435aab2bee4f5f0cfee12137a","ephemeral_pubkey":"5cbd39692114dad0ea3c31c72bd5d08a07fd7c142e877df5830d09c354b4b54e","u_a":"9856930fd72a00d9a331bfeca45f015d4d7099a2a6a76f26a30071a5ae07140b","u_x":"70448979b8de7213885cd376a9dfa8199b4a2d8c9e5f25dc332b9137ff38da09","u_y":"cd57d99ce92c7066b5a15760bac7941a3a3b2d6159ea1e6f4f711d7a6ff8220c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"921f4be2a46441b6b7862639f95a7ff36b36f759a8055399bedb6db831db5609","proof":null,"script":"73","sender_offset_public_key":"22f5c92c5c933e6c65bebef9111efea87674eeaf32577ecd9d98b6cb500b4506","metadata_signature":{"ephemeral_commitment":"24577b55e42dd093253cb01db8900d25aaf8f68efa7ef07a7f9e82752edc0766","ephemeral_pubkey":"30e186bba5a2618d296373dddd436ba9c75f730e9473d2093e95de0060354831","u_a":"a7e82af51d320599990436dce37447d10af3f31537625ac04884cffc9b8c4903","u_x":"f610e2de2ec536ca68071c7a3dd2a089c5f54e66b2a84a7b60761d3364caf307","u_y":"2e37879747ae0dc9f1a34e118cc011bad4d7f8f6813ba0d88bdebb21f04bf10e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2427635ba0c7374677e40865095b031785ab7a4e4cb821868f5a31fad66aae1e","proof":null,"script":"73","sender_offset_public_key":"9adf8fb3cbf4c72ca71f9a9cd7a26f267933e02ed5573ba554f126713100fd08","metadata_signature":{"ephemeral_commitment":"58d14708fe4aaf06c7bd8559239d400dcefb1fa3e8178308d55a9f1c213f4144","ephemeral_pubkey":"88ddc47406d5592a406dd1270844d0f834e5ddad18a98f444da8c094586e8356","u_a":"17d77a1e59fd7b10cf21acc07fe433ed0dc3ed495be1399dd95263bcfdfa170e","u_x":"ef60d6f3e8c9b8f9fc32b5ea5f95a017704d1466dfcd89b11190a18c67e5440b","u_y":"2dee70c57fa73b97c3e4e338b1455a949485b5c2336d21d4a1e8644fd1596e05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5cb83ee9439f84600cad219b27da85bbb76f276133a5a1dd9538b0b9886cb464","proof":null,"script":"73","sender_offset_public_key":"cc59cf93507d9615d110548a48fe5f68015f210ed3200fbdb5c137be38869828","metadata_signature":{"ephemeral_commitment":"60b52df1791582e3737f835186ed33281efe573ca8d0900d624bf190b054c514","ephemeral_pubkey":"d698cf39ddc68719aa9059ae632cdb035c35965fa9090b853669e1eb09b13337","u_a":"d22dcc30026ebb19435be97809799d9af76fabbe0ebb32a241f4c39b26b1890c","u_x":"bf78f52294f2328aa2b4a6ff8082ed17d79cf35e471c2636a74d1b7ec717e00a","u_y":"4d437e5b8a0883aaa7e54d221fb03ce595f7c12b7334f1572135c4928fb1b90b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0c758cbfde09a7f1521cfa2c797eebb80b92576aba76f0261f041378c4ccf97e","proof":null,"script":"73","sender_offset_public_key":"8e5a2c96cc94b300190219c674299822a4cfc5bdad706bfee2a2cf69c11da65e","metadata_signature":{"ephemeral_commitment":"de9fcd26a74e81160ebe25612f04bb0a0da14c5b7ae0281bcd810b11c2bdd23b","ephemeral_pubkey":"d62cf82271ee59d22c2146a6531e97aef5c3d7187e95f43e4feabb5f73a21744","u_a":"6a2bea7cab37c8c2864cae850ed0a5fa900fb8912933611b1e3590f545e60107","u_x":"406809c075fdabe800d152242861db66910d9d908523318249c8773737c24600","u_y":"26199a3c2947c338ab23f272a98582f80c0cec582d269aad29e949cf65a6e00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a091a34f98aabe30584ee16b15ac34bfb750412b5882e03d7417987e9b2ae7e","proof":null,"script":"73","sender_offset_public_key":"c46eb1cedecc9c2db764092ae19cbc295cc60a81d8e5ea4bf28081c2f44a7017","metadata_signature":{"ephemeral_commitment":"f2fe5a7c81843cd2c49e6965fef5311eccd7f7b4f151c80681d5063758d8cb1f","ephemeral_pubkey":"ca419a6f5857ed82a13c1fe72935e15c25d335ccfcc39e5035763d7f05bbc61d","u_a":"b4ae13fd99e9c515bb56f85209ca53d8362d134f4926f21f1226ded4bef8b60c","u_x":"1b55eea8c02ce0db2677ad4384997ee03bf7227b5780b5737a74334c408fff02","u_y":"60a1713a3670f2e55132606ee5a5ec4339f12d074aee7afd33ae086e5c4c3301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6ce2b3eecae63eae0ba3de821e5d5f58eb6abc0fa8ceab05dd3cbbbb20287d44","proof":null,"script":"73","sender_offset_public_key":"6245e9da37f1fa03c3829527cc722c4b667d9f949046b9d7ff39377944f81e3b","metadata_signature":{"ephemeral_commitment":"0a627e23e30b12a596a525ef993274babe317eae671240c36dee9fa5429d034a","ephemeral_pubkey":"c6fb2dbde029743ff1b860552578343381c7d0bd3f245e39ffd6a992adfbd878","u_a":"6e11cbbbaea60bef2f9ff4b296d7eac90159b33e80613c0dfda016efe205bc07","u_x":"25c3998e922bc717e5ea78da402da011f1f2f298a0573876878adad04e675b02","u_y":"ff5e1025adb4cd6dbdf8d064c89c300ca9e6ef42489bd7162423c84609071b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6608c2037308f9b2f54096a14be59f02afa77fb60185211f6ab8efced8c3c241","proof":null,"script":"73","sender_offset_public_key":"a2bc2b0fcd7599d258f9839960a150a84d00e55c99eeef12a5404b2b69154b2a","metadata_signature":{"ephemeral_commitment":"545c70b437b9a7199030a5104ea412209085b431ab5239e7bcd136cd5c934625","ephemeral_pubkey":"f4f66ca37ff5106ec9cd8d718b2eb2e28e1f413a51711f3b46cd75c5749a5f67","u_a":"83e61593cc79dd176c8231221b3c201505a68be81f66d9c6578cb691b10e380c","u_x":"7bb2bdc75fcc13c2bc0f6c24ffeb2833a2a95b374554f7ba438b5c4dcdb8e106","u_y":"6a064ad4b7070499c4d5ffff8c459ff46129f5d8d8cd89a359b691fbf1204e02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a8f542373fbb471a9cdc10f465932e378b5a54aad3a4f49ac6682bc0c04d63a","proof":null,"script":"73","sender_offset_public_key":"f8a37534f684cd448f4791133502e517bb041b78934f455b096b2cc68994896b","metadata_signature":{"ephemeral_commitment":"4802a94fa4352f0e84a7bc7be974132cf0d2169e5a950a60c02c156961898056","ephemeral_pubkey":"d6c79d2b0b5aec8e9f20c6430709fdf058f0d53fd34c16503e042ab8d3521469","u_a":"53b20931bd5eb4b5d0b537a2e811ef3a141bec335230338dbe99fd06f8f77108","u_x":"ae5cd3585323dbeb0a07181ee439f2b84ea71baf19207222632aec69bbb8ea0c","u_y":"50b5ad484f87acfc824570ad7b667c68bfed0346be85a05afee97bfb55c5ef03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca63a43396725ecb9622e0b1e69524b57ca6e51eb572821a140f5d98af85a959","proof":null,"script":"73","sender_offset_public_key":"a881823cdea16e2e7b27f3bcb6078e8efa0b74ede2722ac8b80550bdb7eb8e51","metadata_signature":{"ephemeral_commitment":"c40cc86e7344c2cca9bd68574662f8478f8182abf7156967c9a3340e572fa529","ephemeral_pubkey":"8e0daea3d6ef2c32737a44127a89d8ec6ef64c09c1f4f5bd644049a64c23bb26","u_a":"d47068a22b27d8776b1b1856dc4701a951a855efa814d0d1515f57e619e1cb0d","u_x":"1c3670461fc157fb677659a1e64146a42fc2f629b865e90eb9e675b8188a2701","u_y":"f47870141538a8b2c28a58184c3976fb75249b33f2bf584f92589dd7c617b807"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a5dee326a09c104532abbe7af1ed6986726aac20ca788d050221a86502a7949","proof":null,"script":"73","sender_offset_public_key":"e46aaaee38b9641549985caa2a16e1133d9c34005595a1af13d2fee72820e842","metadata_signature":{"ephemeral_commitment":"92c57a187ba021a5d9b065b37d81f3397232e6d7eb8886cdd6690dfb667bb82c","ephemeral_pubkey":"a24a9d7a2970fabe4908fd5048a0d49ac39893b319df0fcde9799e15d5b85267","u_a":"0752095c70f3d1f5c3e07bd9e8005a99fe5a70867f706f341e644a3f02d23408","u_x":"14e242be6396c91b19ae8698d13fdc202a6496fa761533080005dee289ee710e","u_y":"1554d94db7c75df42074bed0d8026d3b11db0eb259edc384366328f9e2e20b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ceb7c342b964983f73170ea0b1744600acf881f09f3bb4f60502aac2a267b544","proof":null,"script":"73","sender_offset_public_key":"cc33859c85747a21cc2059e5cf4485c9ad6a3dc2f9f6b58a88c05edc8aeb5803","metadata_signature":{"ephemeral_commitment":"40ab8eaf05855978c1af98a991de3ccc2d25563ff352809d30abf4e74297f047","ephemeral_pubkey":"c2cb9e90f973080a6a115a965a145543cdccb6756c1fc00bdad591b77c82bd66","u_a":"71de5c14886814f411887226324dc5c8d3820371ebb91225a92c0bbac4d73404","u_x":"a172be7eb4559f61d8e428e64af495e948a99f09676b3a83146c7699734f0806","u_y":"e7d704a37a87bd25e4c647419838dfd7a9ecfa726854e62607e6cec73601b309"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66ceb8cde8b4fade0438df9addc6c7a18425bb6bcb63c475610b9309b8e59f06","proof":null,"script":"73","sender_offset_public_key":"a4ce03a040009424cb57e6ab9a413297ad2b0c9735434d7b284881e6c503aa0c","metadata_signature":{"ephemeral_commitment":"682ad8c7005b854800889b206c82762cfd8bd012d13ca63e2449900935a7c768","ephemeral_pubkey":"be1f82967015cff974ed3d88a3838f73bceecd451b23f6bdf055e12324df061f","u_a":"6720d7f947f982d1dfbc0cb919ab0a6ae8fe5a4a8fd0e0984e72ec498aab9f03","u_x":"72fbdad32c9f30fa8b8570825ae3eddccd2cc15f16c4baa6682de13062f02e0c","u_y":"7c1a27ae37bb797baa9ee2e6f8614e6285cf931db642208647e60a69af56760e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"98098430a706b0422edfb04d9aa672ffb0c7ca1df105accde8972c36c8a5bc6b","proof":null,"script":"73","sender_offset_public_key":"6668a71f1f83fe2a8c250504aec1335e8adefc92fb8a4fdddb2124769654dd48","metadata_signature":{"ephemeral_commitment":"a4534894201299714e5aa3114f4d9f48250d3ca40f63a441119cc77077354e65","ephemeral_pubkey":"de6d3326acebfa0cbd9bc6c4656a3d3ade089c8fa1c2b7e4b33828556bde170f","u_a":"47e35c282cf1a7d16b2c55734c28c7f5729fcc4feaaa7adcfe167e4cdea36305","u_x":"3cd392db8e7c00b672c14ef054fb22e0888aa8c104ff818599b2a98c5fb8a80c","u_y":"9fb59d961cc394cc42eff624a132a183f2a9310d2fa6791664be022f4938d70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2ac328d77664413ba6741103f5548f149d6e0f0446b703d11224da2352b6b20b","proof":null,"script":"73","sender_offset_public_key":"14ea40f31b0cb52d045fe854ba865e6e97838a816a15cf63fc15d519cc84f65c","metadata_signature":{"ephemeral_commitment":"96c7e8fd6b841e0f67a67d695c3e357f35f04107b68cef421816edb784a1df56","ephemeral_pubkey":"2c67e90f19cedaefad057be7214fcdc2651c0875c0e90ee4e8d415c99d3e6473","u_a":"0d3ae810d95bafc70f2e57e584c02f61f2e97d9cb9f5e2967562cfa3b677f908","u_x":"90269b14aed3cb4b137c90ef3c4e6e3eb88e64b3f25856e1455c0a63503fd70a","u_y":"908ad7dcf4fe52c88a8b6d4788508cfdbeb8f60ef13033d55004050fccf7e801"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"38e7f96e5d3e20d8374b170531a6f44cd600d2e039b173f501b144a5e7be8c6c","proof":null,"script":"73","sender_offset_public_key":"6ab4e93ce652f43e302e569baf7aa362201cf5acd03f0b10ab076223680d9422","metadata_signature":{"ephemeral_commitment":"8616996cb2f0a947ec434c4b200216490e41383bb9240e89dcd7bccc71f55429","ephemeral_pubkey":"4cea07573770f19b7acf5dfb0aa6ccd7a9fc3f305197afc098b131665389195a","u_a":"5b7ccfb708f9c8fcfdc002d7e6024cc5a39e004815ed73f3c86033598d59c20b","u_x":"0dc5d34d3b9022d07e299f58cfc454b1b4b5761c2d2470c51c0bdf0ebfead50c","u_y":"81bedd3164f9c5ac8b715cd7e07d43017615e97da00642075e7e91c235772e01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"da60e196428704bcb8d1b2201ddfeca529658a62487ed2f7bd88b387bb577461","proof":null,"script":"73","sender_offset_public_key":"6a727e495bcb43abd4b524568bf2b6fc6fee273a6b29d63766603a7c4f2dbc77","metadata_signature":{"ephemeral_commitment":"e06b0c0d986c7a23af52bbbc2ce4940c15e2391faf7680c3bff85c798b5b6c20","ephemeral_pubkey":"ea5e4ea0d617ab5214a9dd6933fbbaa0140ef25dd3f8ec6c10f511dc2eb2b750","u_a":"d809b8f37ece8b082526217e463e7acdcc3ae571fd59e34ed096e94783eaa50b","u_x":"be44ea42c8c0517e0d8c8578026161d8ac2aae90acbdb65e11a6b7dd6d1bd504","u_y":"be2e64ea320e3c47184e64027029e2a88fed26904e321e949ebfb739269b2e0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"62c199e8109387b208a6e6d19d580b8383aa310749f27b29608653ec18967c0c","proof":null,"script":"73","sender_offset_public_key":"c41aadf7ec8a1f591983eefcb9bd46960f4ed0f4a0e877d1c0c9c434173ca52f","metadata_signature":{"ephemeral_commitment":"9c468bac80637b448eb649e46d502dcf957612e55994c5de52da65f40f152a2a","ephemeral_pubkey":"3c19a6b25b12e063506954dd01b7fbcd34d9554ec2bea9ae1ca93cad3a9c4703","u_a":"13e279d97c8b4dd3e1acc7c37a84436f68826e1ad2d45b39524ebfef09e58304","u_x":"4179e3223d77d4ee93a949cec5a1992b02319cac3ecb444d757c8190bb8b0005","u_y":"2405f3a6738bdfd1284e7b5fa0db41fa6368f4209ea0f66f31c4426d0e02ec07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eceaa6f75c2af0e19dae43d754770e9feb064375cb6955ae2c2fc4707227d429","proof":null,"script":"73","sender_offset_public_key":"4edce502150432d7a5f8e7a25e8f9ebc905fd2030721d02eafa09de9d1cee529","metadata_signature":{"ephemeral_commitment":"067c6af2644a69856fb4f868def26c62c8299711df8dc5c30361877cd5c69c5f","ephemeral_pubkey":"8c2e2da79392b4c6e5e113a45c5813be0f3f04ca640e5b4e7abc7dc325d4b20e","u_a":"02081c3c64e9f313de391a92580723e70d28c7519ae47ce09e47c2374ca4df00","u_x":"61594d22acb9994dddad7fe9ef4a48d9f7839d02c65afcd30e259cee651c4f08","u_y":"badff3354badb4c36023d5e45058b77586fe578118effc0c540508d4a441ed05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48bf2a4d43906bb954168555a620003726871ef1b5e2c8726d9d9db8059ed275","proof":null,"script":"73","sender_offset_public_key":"96b32b09a75df5753e9a446ea036c24cb8ee189c572a435cb92384a8ae9b9a06","metadata_signature":{"ephemeral_commitment":"8efe6833fcbf8923c70d691373bf2053575cfba3f0e82fb4fedeee47befc483c","ephemeral_pubkey":"a0485100e03ff9f8339cfc45298d75261f37646400139c170c964cbe7798c538","u_a":"8e084621957adc4d626f0fb4dfd4578e9c0aef7936012e9e03e605b12dacd305","u_x":"b221a484d3944eb4a461adbd2cba7976639fd1ec637b1447674023af1a110802","u_y":"dddf74981290ce07c5790d1dd0f7ed69b8a033f52716e627b2a9dee74671c301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58097e4aa88e9bb6d44bf5912aef8e8c34b5a37a4b6f2ac0b1ed7a75fbc4f164","proof":null,"script":"73","sender_offset_public_key":"88fa304ca8bda185afc4bd77ca14b80ad9a0b4d9bbfb6d65965875a98ed40f52","metadata_signature":{"ephemeral_commitment":"809c69abcc435a7e9afa9576b8adef9f3faceb068769d719dbf1b342efcf1e05","ephemeral_pubkey":"e2015de7efc25f36633572da9646f33bb8ac369a9204889070362a01a49c3721","u_a":"bf61d4d0c0ecad5a943843a121f9f2682b5559af90ffc3cb3da13eac56a1c20d","u_x":"4b3a6f4a53a649ccd68cc09bfcb6de3012b4f47640175a83d33482962fb2680d","u_y":"c2cddeaf893eedf04cbc30a7e92e870b71c745f489321d342d9d81fe3dc8440a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f4997d0c02bb578fae5d717a31616d9f15bcfabcb0b7c38dc8f6e0cc9055a031","proof":null,"script":"73","sender_offset_public_key":"7a19146f23e6113485a3d70dc2ecfc8de5e8221195a9ecb379475fd8c49af617","metadata_signature":{"ephemeral_commitment":"ca0e8ec781a8d69e20cc0218995aac673d91a0c442aa10fdc808fd0969f5f424","ephemeral_pubkey":"681fd1bfe4e9f168708b914295e5a3b8bca2e2debc5195dfccc3f280b8c12706","u_a":"077e9199c04a7b6fd1a97b9840bb2b63270bbdf60c8d89fd3a4be9fdf20ca30a","u_x":"1a5e1909a3e157b4a88f6b4c27a8538dbe97d7a2ff8d3a2f6bff9401cd68fb01","u_y":"7d65d1d4e5b84a5803a0b29a675365259b02625fd6756a923c20a067b5849906"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"349f6a76cdcb9eb007b5a37112b06a4b27ac861c22c6c6d55d2352089ae63d78","proof":null,"script":"73","sender_offset_public_key":"6233a3e5f69c0bfd6977858556ead33cbb78226dc165753f56b2968c688ed155","metadata_signature":{"ephemeral_commitment":"f40f5e497ef15c3c3460ea436c5fd0eee86679ef26f255258e1b4aa85bca2e04","ephemeral_pubkey":"269a6b394237cec89abfeb8af801852737bbbfd602ae363885d6be5ca0ad8e47","u_a":"fcaf472866aa829092dff0c50452ccbcf37f106e90df4203814cb4cb5a387802","u_x":"9f1f42f28172fd3630d7f6dad5dcdebcf0b7ffac75fd9c030f000b439acb0206","u_y":"b33a33145becc66b19ef9dd8acf212281c52e6c61779c6e14a28ceffb9bd2208"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"48f9beda75934a104bbd59268cc8c34c5fa05b11ff59746279c2769727b8a32e","proof":null,"script":"73","sender_offset_public_key":"46f388a9ecae377b7a4728988b65064d7d3137607d8e0f4de0d062612f7f5973","metadata_signature":{"ephemeral_commitment":"d45c539b0af2473ef9ff2a3b1f3123462135f4686d3580d6d5cf035367d7c970","ephemeral_pubkey":"de1cdc4407ef493a64e7a0d405d9356316ea4e4bbff92b7297ea6fc995b87a0d","u_a":"a8c0dc36005be5380c5df4370dfada97b8c12f51f3c53b760cd33e922bbf840d","u_x":"71e6f2882f220a6022fba1859a6b1a110e834a056cf46dd47febe256dc87ca02","u_y":"3874461e7f4680e7a0866598fcdbbdaaf52e82dc036732322bbc79ce6cae1007"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"541d28476f78ae94a49e04466fd853961c10c9355ecf7966010ceddf94f8b251","proof":null,"script":"73","sender_offset_public_key":"20aa99802f2c8a1f47c53ca3c495d17e85c44c19bf0e05317ce17da7bc180721","metadata_signature":{"ephemeral_commitment":"461ecc96274ef4556c2164d57b3e90b4db3d00260bb7484863e7cc5489e9a521","ephemeral_pubkey":"6078e7d793e78733cd3602256330592680aa2fc8bac2d12b9a397287c8c58f26","u_a":"76e21ab7a0cb965fd05f354782cf6c030bedc6db9343f6c17e69782f398e420d","u_x":"1f8dd1779e58f1a95a928d1094cffc26b32dddcfd082f0345fe9407207b28309","u_y":"aebb78d2fe4993047b4328b7ba06f56ed270b1bac127db7d6ed1152f510d3d0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"443522bf988dc3881fdc11b96aebbdecbfd167a50783b01f2abcfb00ced9197b","proof":null,"script":"73","sender_offset_public_key":"708c2937a1ba50e2e0f508f28ee9578c090c8df6597291d192a39b73e44ea049","metadata_signature":{"ephemeral_commitment":"5a86933e4cd0689d39f5451926625a80686f615a8c29c2e8735c77760b48fc2e","ephemeral_pubkey":"60b619db469d95f18fb232073cf5e05f779a687729cb234f56ef81eac5db6f4e","u_a":"d7215904b949703d6a0487916a8f5f746a5af8b2109adaa24e5486b900af340e","u_x":"2af0002df7d90394fd7933644f15fcc0b42e0fc1bd90c1d4b17a393f0014d907","u_y":"e09d6e8776498f736a5a19d4ab508dd20e5cd6367016ce55cebc8d4a694b8005"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"20189ddb5ad1bf1a8d3bc034d37c02a0312f4ed250a2ba7a8b50bd74a3e9e746","proof":null,"script":"73","sender_offset_public_key":"107ed31ba7fd4910986019798217e129080c79ada1e4999a2e030f011fa21a01","metadata_signature":{"ephemeral_commitment":"7c43035c110306a491bf71a3f4a82207dba1943fa52ccaaebbf41fadc4ba3768","ephemeral_pubkey":"c069c027de33c86a88be9670e5f96130b6757488b6b9676bf221f0727ca41b27","u_a":"64ed1a8febedc5616bcb8053b2e6b2d307588df5c4b3b8c12342bd36e9de450f","u_x":"160c785dbc2a5f3ebc97bbb078e793d4e7aaa224668fd8ccfc50f72a79739201","u_y":"16475f949db7886d8c56a1718ada395bf92910d6a4029b8b57e7a702577a1e07"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dea492607d8edd15b7ba7c3132f52d35ea587de9bd156a163796d011b59f231c","proof":null,"script":"73","sender_offset_public_key":"6cbacfeefcd101fbacd49ce2be8e2b4311316cf66c0510120dfc1747671eff55","metadata_signature":{"ephemeral_commitment":"b85b4ca1d123cebbb426bfa60e39246ab723447776211c161355323d8ec35f70","ephemeral_pubkey":"9ccd5dc004deb707b05e8ba63674d5c57e769401ce6c98f53abc159fe3327f32","u_a":"265cccdf9ebfc51cf2e0997be9fa13b1cc3f53f46985fbeb0509f70b795d820b","u_x":"dac1ed6c79a2c2549a233f1255f14d64aba161f1d93992d3ccf92ef8e5c71907","u_y":"299c3a5d11130a88a605c077857fd3bff2f30eeaf7abeb4e5a348bed3a22eb0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2086feea4d78a6b5c889e52ae323d701908d0b08aaaf6ddeb6bd2f74918f9429","proof":null,"script":"73","sender_offset_public_key":"a8b0d7a5ed88a302f36c34a5b80e4091c5e032c0516adc74ca712d3a90ff6b13","metadata_signature":{"ephemeral_commitment":"2875bc9f625d718dca7e449b8cd3e1f2dbb53b0f120269f38565bdbcfce0671a","ephemeral_pubkey":"f470a7e28ca5bf7c1253b304f4945e008b6f20888c56acf405401f6f9249fd00","u_a":"77bf3e955133dbcd60424b1072000b2df0fb093b292a5c283b35eff3a83a2200","u_x":"ebd37015acfc35f30dd3ae17d25347863b37ab7e2c659cfc458567d3b70b440f","u_y":"d86f12d04b8dcfa3a9175f6a79cd64753cdbbe6f8bf88d72ffc0c73a08625e02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2e7856d172daa79cc52d18afa6ce47ebef16219a642ae377544110110bab807","proof":null,"script":"73","sender_offset_public_key":"aac03d302003eefc92c198fd6c0fc9b2e2310cb3c9b508702f26d8a3e407cc6f","metadata_signature":{"ephemeral_commitment":"5e2fbd1e0946db6388a68789bfcda8d18416ea37ce2bcafb3d74cf910bb1b717","ephemeral_pubkey":"96c46bc56fe6a49d83dc82682b29386b514133a0d0aabf1e19696af85f26cf7e","u_a":"2c5f448c86a61ad3f8c8824677f30bd71ea3139f50525fe20c99f207bd1b7703","u_x":"5e30259721ceee7bbf00a83dbffd5c369f7d3a8c1aea24202e60a88975da2904","u_y":"192fcb3cb6118d31b89405758ef567826ae3a7ede8cab1059aa3bcbe1654a708"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2208902414eec7e9de9a2c28c39d55aef862a4d031e67b2ab81a031b750af30","proof":null,"script":"73","sender_offset_public_key":"0a53c4494592c75031d12057f8699f6d4e27b960a125e2c117df4e3649477204","metadata_signature":{"ephemeral_commitment":"40fca7c039f6ca5e4d5edc8161b26cc4f21f75e26bbb99468f75ddca95945f03","ephemeral_pubkey":"a67ec006e44da33899aa9591500c63863f6e3459b67036739aa24e3cac9ea10c","u_a":"20f303a9f77c9728f4b57a3101525e35a544478cef49b6a4565892bb6b6ccd08","u_x":"34d8f3af1190b4d5fda30efd3a38733f8480b9b332878290585ef5f9b1e0b20b","u_y":"b37383a0f31b58ae6bfdb6733d2e4c0f1b7002a8e2c618422809c86d2da1b800"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d4056a7e6e61936c7e170d36984d6a2a51d68eb4f21df98c25ece24cb2892b19","proof":null,"script":"73","sender_offset_public_key":"3e54e8aa8eb8e4ed07417bac326e4bc97d565b6190ecd6b8580d4fe58311665b","metadata_signature":{"ephemeral_commitment":"f24fe3a2e4a7403e8a00234ddb6a25a6bde81579ea902888a07c7a9bf4d05d36","ephemeral_pubkey":"30f84cb80d799968f628818ec32dc9c45a4e1fcc63b9587bbf832b001241e25f","u_a":"e805ceaf55c3213ea0d80a3e4f60de9aa2e75686f65c5758a22235ead02c2601","u_x":"b3adb268313c1a4d5531e07edff5e8c77ae2f54847e364a9f1a9b4af12b1fe07","u_y":"57bb5bbb85506936c233559f314931b045d031aca91a0ea509029fa9133a0a06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a45909e55ed1207db890be50bd261851f6418df13e68df3cc0419c75432a6111","proof":null,"script":"73","sender_offset_public_key":"e4697b333d99b6397f515c3ef87d1777db88fe93a32b711e4b45bff64bb13f21","metadata_signature":{"ephemeral_commitment":"349a38340b51102d1dd95f1379f813c4ead8492b2273ca7c840876c5a614470a","ephemeral_pubkey":"5436cc0612247d58180bb9236fef8a403ad514dd842d07b456d290549fbdf324","u_a":"9417098bc0319fcfc2623fdb7d9262663f9037ea87724afc25bfbc230251ff08","u_x":"5ab3ea0c7150a5c67b09b2317a972848a95ae954ffda51dd36a21a065ac9a80c","u_y":"6f1fd68b731453138c8f2bbf2b051b974be6d646bfb53fe5fbb344e27bc52605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"64c1a3018a59f4f28652aeebabf60e6f2e32b93159cb5ba5fbbdf2d67f6a4d72","proof":null,"script":"73","sender_offset_public_key":"50491f41bf0ab8569f0b5c6f949a925b19964b42e118776a2e87257385bae035","metadata_signature":{"ephemeral_commitment":"1a32163b1e04c9600e8273eaf5083d7ddc2abc44bb9ac96df14098047729ae24","ephemeral_pubkey":"785bc4ae6ad6d82a0a5e8da03f55a8728fa7befdacc8c1d06e709ea0dedc4011","u_a":"91a63aab1796621b757d5201b8e02aa1f4904dae2ad014e695eeb98952056a0e","u_x":"e9b5e790d9ac39999f840946561130d20fe294124e014cd4805bbfc08c87f602","u_y":"6540e1a227c5201996fb4cf732e70f9cdb117fb883210f50f929ec5f8dcbda00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6143bcbd2c99069c9d73f72a583e7e825b503b948551e58d05588fcb0fa192a","proof":null,"script":"73","sender_offset_public_key":"fc7522eac3be9141c790ddb3ac8defb9e668d11f0bd55c05a4276c28ad53e208","metadata_signature":{"ephemeral_commitment":"fe7276d844599391c984158bd56eed6181044cda87fe76b03b0b844eab7d5a3f","ephemeral_pubkey":"b0f5fd24ae0308ac37434c7786cc11589a2046f3b8801f763ab24ea363447a37","u_a":"3cda3ffee5abf2595e63e111ea386e7643ea50d426f4bbd7d3be0e6c3d811d0b","u_x":"7a0322d1bc2c17e38d40cc6a151d55f1edc5ec0a76e5940d22e8f18218bdab00","u_y":"bf770385c3b580b1be1343ee9df761a7dc79b949c7599720451d4b138805650e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ee7109fb10597245fe64093542187521c78533f995bf1b75500a49cd11aec805","proof":null,"script":"73","sender_offset_public_key":"5e00c761e1c1c6cdc65cdbe9c369003db442abab6ec601934d6f66ceb69f9507","metadata_signature":{"ephemeral_commitment":"729a91798e1f156823dcda0e56b8d7e7b0cdcefa0af1b1c588f166f87a40cf05","ephemeral_pubkey":"348fb93d71861ebb717ac1ff2dfc7dc488d221fe800adb7dd4567613963a9c1f","u_a":"ba4e31c5363d1481c67354b079a231b33eb38099f48dacfe72e239ddfd9e990b","u_x":"70d6d484dc545ec5416e6554967b34a97cf5159ceefe614a26e59c784e3a3702","u_y":"1af1dde790aafdec3daa2e2202e272104ea1bb9b4bec899f62d381c7934e2a0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"580b8f7f2e251e3c1043dd0c0f1acc1539fb71ecd759a0c23b2c16bfd4410a5e","proof":null,"script":"73","sender_offset_public_key":"ae4c63bc90815c8a9070e081fe10303a890bca731c1edc87353bb90be4eb2345","metadata_signature":{"ephemeral_commitment":"cc5bfaa50abc4783c7a7ff11df3f440c7328ccb0f26ced9e2df8f30b7a69094d","ephemeral_pubkey":"00afca79726dbaaeedc51482a5a535231eab27fb50a68627317399da2420a939","u_a":"50694515661edf2209c21cbed276a2ee4a6f18c90f5ce80fbdf9513ca80c1105","u_x":"905b6a4454785bbb02d30e91e44eef4f2ca7c73a084ee18b5050244d3a33a30a","u_y":"794d6f2b366e1b9abeffbb2fe4b57e942d413d5e85e09eff0206f2cb403f9a04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c89a44a4b6b532ae32df6008f6cbb02d1b94104869bc481ce70f2272abb4d077","proof":null,"script":"73","sender_offset_public_key":"34c353ef0e62d6e4951e42ad74e0eade8ceda1390aa46424ad98edb695663664","metadata_signature":{"ephemeral_commitment":"bc1ff9cad0b7690398839558a3ef51128af3c97b27008113e4c8951f22908564","ephemeral_pubkey":"7e5142e0a97ceb3e54fa8f38563e8cc3dc21072274d252d8a9a71865a29e011b","u_a":"6eba746b8db31be09303c1f175b063a4208f8fe5f3145623cc53bb78834e1b0c","u_x":"88d8fbfbc006d694f1b7036dc535def8c2dc43d60f835e385f600acf7aed5306","u_y":"0674371112f8d53869f5eed02be1793243fd79e751535cb866a7f2ade1b60e0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58dee28db64d3cc46338d043b1984b253ea65f951604838bc84a4a2ca8f81755","proof":null,"script":"73","sender_offset_public_key":"2cf200520f5f6407cec9da74a0959d477b9355dac4fa7498f03e5fdd35402c74","metadata_signature":{"ephemeral_commitment":"3419228b4d5f66888b64630a6cc8021ead9404b12a6f126400eb70dfc8da296b","ephemeral_pubkey":"ee6cfdc3b0ef2352fac6672ef03ef2c2536927d7dde47ac68d6561df9e9eb504","u_a":"a13032422cd0a38c2c85b024dce84ad4451848b979c6ebbaa14e820fc6ee8409","u_x":"a4b0aab7e57484ae8078696aac29c0221a675ceb1a3b4cbf34fb1938a6abda06","u_y":"20baf859cc531f8c7a42a3e1bfeb57bc98cd4df96f624a05231b92b04c8b3209"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1099734c833f4acb9107331ad4ee3c50550138afc21b4f25cceafed780e4cb37","proof":null,"script":"73","sender_offset_public_key":"825d21f563447e4e5288ae0dcf7b9ccc0b05e3d3fad856409741e2d267eaf27a","metadata_signature":{"ephemeral_commitment":"b4d9b24c5d463573559a8a5493481eff94e7f37c417999f863d904e05b52c935","ephemeral_pubkey":"544c08594743f120b2f71973bb801ccefdfaafa78f9efe88d59a7de96318f04e","u_a":"2c79518c7d265d757123edac8e821ca62c34c0f42adcc05cb25cad8096433a0b","u_x":"a21ba764187ca55d1aaf2e114a5bab3292a4437a487eec71d3dd8d7fd487000e","u_y":"4f863dd040347d3e98b43fc54d338f34b23663b171a13022dac9dbea730e2d04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2243a59a70492ab49cf2a93166bb0b8ba7e45a67ef0c9da470e907a84fc34906","proof":null,"script":"73","sender_offset_public_key":"f27193138c9aefb999b1df7831ef35c0fc091966eeaeca49d270d2309e79ad63","metadata_signature":{"ephemeral_commitment":"989b76c742a4f456e527ebb83c0f90c0ebc5c7f267b2068dfadffda3052b741a","ephemeral_pubkey":"521c44b22952a11b45a39c5428964ca29f117a1f54dc46d3dcb6a0d33c817275","u_a":"49a9a6eabb756977f542d6529dfff1dd2b90f05476cb98345435c23a12d21f06","u_x":"4382ee82155715e12edabba40a19793c8c0890572cbceb5cf486debc0aca7f07","u_y":"6078d8dce9d301b5140b2bc6ac00cc025bcb9d666cd0a3fcdbb6032cfebec00e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2473d6388032a0322eb5f580647c943412ab86e1722c1cec090a662e57953729","proof":null,"script":"73","sender_offset_public_key":"eead89987294fe704566dc4825c02d3c355040812482efee2cbf04be6831115c","metadata_signature":{"ephemeral_commitment":"486a53ed7cae40385a247935a39552ece04d005b469473d035990e8fc6ab0e69","ephemeral_pubkey":"d6d4f26b6d183c3dd857c0c4eb04b01a9dc6b8f44df4aa9eb152b817d6206f1d","u_a":"f8308618a1575a80aad206b1351f7953a3e729e6f6db0c5b3fd70b7ef2ddce0c","u_x":"96ff973559ea9aee7205eb59003cc80d1fd319976bf4dab198b967007ab6a706","u_y":"c571b728492ea262b85d1aae74459c2a6a76a05d3683bd9c0dc17528e9547301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"842bccfb930cf049729abf8952dbf4dd05d04b0812139a4855f052a9e882fe55","proof":null,"script":"73","sender_offset_public_key":"deb0f0faa0cb88b95df50ad316ea4e4ad938101d78b60f609cfef05a4059b84c","metadata_signature":{"ephemeral_commitment":"e083c11a0bdcc8320adcdabf16acda111793e5a7557f43160fda1cf738dc5611","ephemeral_pubkey":"d26777f3eb66a9502ba02bf00edeba2ab48940ee9f0a996065c505aaddcb0856","u_a":"28d114e7b75231a092d458445ccf7248aa24695bc33dbd703b88c0555ad8760c","u_x":"dc0975afd799fc2dab1c8c1068a04df0f59f110a444e118b63818843f8491a00","u_y":"d7b5129d59252660b58ba7dafb7a7b44951e227c3c4d132b4b8e5b9c7d9a1008"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5a8ed7312d5c16ac7235b9805889dd23ff9b7818467fcf4ea9eb1d77a6b4695f","proof":null,"script":"73","sender_offset_public_key":"8039e27b779916644dcd5fc42686662b807109b7c8cdbc2d243b6cc172ab7604","metadata_signature":{"ephemeral_commitment":"20b2ca4d0f5f651a5dce9da3e88696e66bc37b49a9eda436f42a7c205b08d756","ephemeral_pubkey":"22a7ff98f58227f26313a8d58c58ac90c55820bc47fb52fe81763aa12350d46d","u_a":"013ef67bdff29e5eb2396d8e68d97a815d2114ec83e092c6fa17aa542f9dd602","u_x":"460dd856ae38a63461c51d3436f978ca01d46dce7ef2fb0af169e96bfa2d7108","u_y":"a6c7fb7942acbf1cacf186d8137d72c028ce24b716a48b3341575c09afcaf30f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c822a6da404af739dba9afbd7f6f73238762bccba13e13e8eb97cb466ce78c01","proof":null,"script":"73","sender_offset_public_key":"0cb715c3d83ef1630a4b8f9fe5aa446e45e0e76e5d89c4d7aabe566b168e4043","metadata_signature":{"ephemeral_commitment":"c4d48a19a50a2e47b22a36317fdda74df89bd78e655a0b3d0f13a4dd7cdc5b22","ephemeral_pubkey":"a625143d6ae18707d31ade5a2de13695c04de84cd1edaf978313d8e8af39ea19","u_a":"bca0c104340cada1a0e677e238e6c1b6b28d0867f7c7b1d684a61bb238fc4005","u_x":"3fc473e1c55e4c77f2aa3352791aa47b22cda3ce6ea50a9e306d00534bdb2900","u_y":"51ed6f9a9a3bf4052e1576333e40820a59f7d7efbb7c8bb764d1e3d8b4de4c09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dcc60008d0a7144d33ed05af6424e36c78f0c4cba4d98d0e3ee95c2f8101dd78","proof":null,"script":"73","sender_offset_public_key":"28596005d026503dc5bf4d5406a7cb26896f02ffe987ce57d7ba79296fc3c652","metadata_signature":{"ephemeral_commitment":"bebbbe163a62315f3a2d1e6acf3b276155650b7ac192a76687e16d73ae8d3d35","ephemeral_pubkey":"042d2c2327bbabd9287cbb15369b250c02b9346a360278a721ae36e60065846b","u_a":"fd687b057c1add7ae67a20eaf94cad3b0185766309e595167dba1f36fb1ce602","u_x":"b52e2692db43107265cbbd4e17f318d2d7e63b58a0547216dcee55d10bb49b02","u_y":"50396d536e6e40791ae034619106fc2dbb380bb2a9084dadb706006e25866d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2456e64724bffdd5d133b4110587a2f3bc1f870cd0ce6f86bec753e7cb83b02","proof":null,"script":"73","sender_offset_public_key":"1afe0f67045f24ebc9dd82eae26d3280f5c4b6a80cdf7dbb2b3e16169ffcbf6d","metadata_signature":{"ephemeral_commitment":"18d5dc4498798e7cc84c189c85635cfac5e55b083b6b5a18757d53a3bbe75064","ephemeral_pubkey":"2e31a7e08c523396e11b32f8fe3c55e1ab0abae622d1ac165c949dd352284b4c","u_a":"d01c30580f385363549a419a6d996cef13033934d304485f6d4564c709a7960f","u_x":"73a70023dd384a1696397bb5815296441f9900e47efc304674863f0337c76602","u_y":"d09e78359262b6258dd8369ffb11704d0b6c0c8099c6a8e15d3678c853aff80e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ec409974175e0f78d6db3ad561a22f8f9efe5e964a4d6d76c814d0a816a4ef6c","proof":null,"script":"73","sender_offset_public_key":"2c37e909a9e045e453ac29e15f8d860c3176eea275a5dc87b9605c5089a18971","metadata_signature":{"ephemeral_commitment":"22c6ac5da776010691f03330aeccc0cc6a095d8aca7debed790e9d9d10ecd87e","ephemeral_pubkey":"5cc7c797c8285b23e58bd618b4ae0228693e5dd1bfa4618de1418f9e7f6c6e28","u_a":"7d0c1112bc334eadcd2a9dba641fb0dbed8ad504a03c8e58f6db88c9dc2d710c","u_x":"3e2458ee7c3c8246acf9b3d320cb21e21d74bb2cc859719e4748108d73376608","u_y":"776286ac25c5240eb30ed2e64af485f699368942ffe5b63ea37ddb785b1a480d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c810a983984b6dc990cce7b328fe55c301729b767c08695ee9df7bf53c647b49","proof":null,"script":"73","sender_offset_public_key":"4af49923a7d9a9493fc1afd7b06c100ef7b6d97f6426053dd8950e3dc8de4d65","metadata_signature":{"ephemeral_commitment":"0e99c9fc51d3d61bba52b2aa10b45296ff40c89acd1e6a8b6a1b0f0ab040492d","ephemeral_pubkey":"d6327ff9183fb547d77b163de2759a921f790297f0d3b02e166cbf9515c0a763","u_a":"dbe55008643d30f16fd2a1e16c9865ba2dfe1afcac47be098c666099abb8ef0c","u_x":"475e17feb7b38c4a10b878dd6458e51de1ae207a461ed8be48d5433334cc9002","u_y":"d8d9a9bd4c213d687de07109440613c96301c4aba25308c390fb316aaa6fda0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a24ca5d32e709bf6c1ada4a77deeea7978d89fcf92e7d85f891653a7885a151","proof":null,"script":"73","sender_offset_public_key":"ce90d85de052e651909fc172b6f7b66c4aae44f208baa9ada9f51c4fd0e65564","metadata_signature":{"ephemeral_commitment":"7837af7db2edb0bbcb9a51d7f3d92e959ecb2b5c602f9899964d3e6528096a3d","ephemeral_pubkey":"52c67712bd9a1e3a983be9920ab7f806a2e5b7a122f7a8045f5697f06070050a","u_a":"c00c0109c4b8cf378fd1484f2472dd87c129fe23d2c267dff3426037ca213704","u_x":"7d6d5b37be3334ce9c4ca51f2d9b17816cc7d37ff72f1904a23baeb3a45c770e","u_y":"83c59ffc935c243b7f6a9a3c784ab84028f176d5ccf5b10d32760af0da65e402"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0828a8d6e98766bc3d5a7e2d13d48041f6b2cfe0e62f862f980b91d4da05c949","proof":null,"script":"73","sender_offset_public_key":"f6134b0a40833fc6ec5b2695f6aeaa6de13744c5124a35028c9243c4ca95f400","metadata_signature":{"ephemeral_commitment":"3c910049eea237ddd9d0f5154adf715dce71cf6fc124caa582a2437ff9419122","ephemeral_pubkey":"fc6aa5bc3cbf4daca760987cf83fa9373ed38738df4ff4410f278f18188e515b","u_a":"d7f99f791d90803e2e9788d8fe9e87163b477e8be08c34064a0c4cf69b851d06","u_x":"653928c2a3ed6c2fc06520a8472a255cd7badf187fa35bf454dc482a3dbc790d","u_y":"d4586bfb72969072650369f5dd7747b08a28c6b09257698ca981f25fa28d2605"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"443f05b36cebd2e1213dc463995719ff10e51f86368634d1b5ced6d022095930","proof":null,"script":"73","sender_offset_public_key":"225667bd471d479ae0796a1d9b5bcc95bdae8aaf1ee0363204133499eb08c222","metadata_signature":{"ephemeral_commitment":"40f176cda2499506502b878b32c1c475595522042f4ec47f054cb5235c8d4c2f","ephemeral_pubkey":"a276183cf5c37823801530562bf334e2365f519ab079b6492bf76807bc5e1c66","u_a":"b15fdc02aa09337ca80fe7e9b7b62bd90604ef1ae615be629c9ef5dae2c61c0c","u_x":"55dac14f924492249318297ad37791cb7d4742bc64f17532bc90e09d4af43005","u_y":"18a0fcc54d500f8c0a5e9e8a822e84570d9800325181585d2c1bc7a2e247930b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a40512ca4d136ea2aaf9f120d90faebcc21493ec2dda34a176f57904a72ac711","proof":null,"script":"73","sender_offset_public_key":"e61b8b76e7f4eb21fa1916b2518f0c0262b7a59d4571f2468a1e8522dfb89d7b","metadata_signature":{"ephemeral_commitment":"02c8f25458a2aedc754f918c9f3e24ab841e8dcb4351b83ece8fd3202ab68b5b","ephemeral_pubkey":"2010c7788c10b73916194d8cf25d48c4e165db3f508433d2faf78432ed2b666f","u_a":"40c064a7f2e3926961053f6bbce5f441f090a2d39772c146308faa9e50b31f0d","u_x":"8471da9b0a74dedbae820d72a56519829584c9090382c026082a3387b2a38102","u_y":"f7494180a52e1f6a410a78f8fef27ac0adbe1fd967c6ddd72eac85e577fc360a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771822} {"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"b48f7f8ee69d8e931c7b5f80863d80a282a8fab3f2d4dda1719300806cf8b170","excess_sig":{"public_nonce":"daa2de14b17d60c97ddebaf7a5af1093f7267777c01436595c2d627ff1394753","signature":"1ff3d7f8e9ba7c0a97499581273df638cf5a43b9c611f2f901f6c270566e5201"},"burn_commitment":null} diff --git a/base_layer/core/src/blocks/pre_mine/stagenet_pre_mine.json b/base_layer/core/src/blocks/pre_mine/stagenet_pre_mine.json index 44c8749d9b..4c5c8a29bb 100644 --- a/base_layer/core/src/blocks/pre_mine/stagenet_pre_mine.json +++ b/base_layer/core/src/blocks/pre_mine/stagenet_pre_mine.json @@ -1,101 +1,101 @@ -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a3f08b4f4c7e928a80a685e6bf479ab77404af3be3ccfe709b311c4b9fcc95f","proof":null,"script":"73","sender_offset_public_key":"664d7534d4107a0d55d86cc47d78e3ad121306828bddd375b3659c14cafb110d","metadata_signature":{"ephemeral_commitment":"442bcc5f2014f69d2a8f494523824f11cf70f9df033be436a8b1dead264d4e54","ephemeral_pubkey":"147b3d4d48e780809d460041375984a409b7a430602c32632db597d660721610","u_a":"e54ac4c7a2fcc7eb8bf79f6a0ca90b2b42dd6d658115b2821e549ad1def1930b","u_x":"6d88febe315988facbd2156fe7f7fe1f3d3b19d290540cc6c2b9eeb8c178010e","u_y":"e2142c1191877c33a028b7567f79d7bbb86c5e10fe1b907c7dfcaeed1d4fa70e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4997affeb99639896b5d8ca540f19ddce83389461335dddb5f963ea4bfd9241","proof":null,"script":"73","sender_offset_public_key":"ae7511786fdb7dd5c91666472427fae20626e4d67deec518f8c3321080ca7053","metadata_signature":{"ephemeral_commitment":"3ccfd4e9736ac771219e7e6abd5d234597b95034d144a5634c1e3a64da22295f","ephemeral_pubkey":"9246edfa180fb7ab03d8c138c45207bab36bbc95d956902b96861370f0213b60","u_a":"0b5ea84d9054432d8479bcf6d6e9f6f4359fab60a67950217a448a38acef7006","u_x":"0bfad11a80ea323d4faf7954320d38b78fb1180a616671329c3294c8857b400f","u_y":"b046c341cf7d0a6904e9d71958c2defc99b312230f87a15d5dbee7886627d002"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"acc1a92af63c1e49eed813cb7907da70d6e5ea5b0557c26ac833bb02f50d0143","proof":null,"script":"73","sender_offset_public_key":"06af5f39aabb39e6da4425de32ce2577e21010959a76e2c1d2ffeee9f8bc5649","metadata_signature":{"ephemeral_commitment":"e29ae6807cacedb78dbe8a83cef254af4dedc6ef3343a9e07130cfef8b836f2d","ephemeral_pubkey":"beee9412a1013f8c2ae00eeaf3d01f2d040899ae1dc896d2a2f132ad9b722d3d","u_a":"4d7d2af8bbd2fe0bd17513341f7e543fd8a710049d3254df69f509bf35d4810c","u_x":"2aa1d222e8058b55022e3153d25abfbde9fd6789408b0e7fb18e80824dfb730d","u_y":"218b1f626cbc314ad227cc0c89cdea9a207b0e5f53ddf76682d0183b9c1b4a0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f854a7128ea93f8ee59d8c08c0501be5c781bc6a72e24f5b91bea648c8952e64","proof":null,"script":"73","sender_offset_public_key":"42ace4668c82e730e30109dc003ef053372f8d42a204e75ad15435d93729ee14","metadata_signature":{"ephemeral_commitment":"8c0d69205933b71a3566c4f2be9884f5b90f49982058be290f79d73d5a542f3c","ephemeral_pubkey":"1a53e7a7525b7d834a257ee16e2dd009584be738b36aea0b6fc46a41c7e6b02a","u_a":"1ea1dc13839f35f1a81a32261ce2ef760f042422ca0bb7c8ec694e083eec3907","u_x":"bd9519caed735a74fa9fb27c01e8016d6210b615bfb0c93a91ffddc58aaaf900","u_y":"4ec3dbbdcf5bbb4abcc9f23d102c5040d1e5e1cd8cfa2e7fefaa7bab0f16c608"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eca43a31249e2f17fc4934e23bf86f02ddeb989aab8f2950733a827801e3085e","proof":null,"script":"73","sender_offset_public_key":"d8bd18113fd1c4da69610c6e896eb33a423d9aefc9fed3ce6df9a309b6d2467f","metadata_signature":{"ephemeral_commitment":"bc78c32889cbd5ab4d8a3bb3526ed422d307d3b42503a18810ad5ad51fa64921","ephemeral_pubkey":"3e78401a5c77cde2d95c20c7a78582f5ee865d352a0d394de3afda9a2110c970","u_a":"f22063ecbf73c4c4342b3f950679815b318297f301c6e04aecbe7c4af152ca0c","u_x":"357160e55a242932e935adb361c59a81b435b49064465099a3dcf55682070805","u_y":"5855cb58305b814facead8b75491d9faadac63243deb96ec057367f1f3d2ef06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2d708b1ae0327c2aba4f164a18a325dfa642cc78cc6fd170d4388cb499c4a0a","proof":null,"script":"73","sender_offset_public_key":"188216be517997bf1351c4b5211758e45d48c4ff982698567f19fc3ae6ba5015","metadata_signature":{"ephemeral_commitment":"180f1720a6f7fb4b6d40200fb88422962ea301e939e0817abe7a2279533d377d","ephemeral_pubkey":"08406756cb7eeccfe3e28ddd105fb69ff3cc35cd5399bf222f08d61d8470fc03","u_a":"bb563bd6c52dc110a1f9e0b47f48c138bd6522152d34dde8d65757a915be2300","u_x":"b643d413fac6266748e79a00a03b90559663a246ba403543461f1f5f85db820d","u_y":"61f3dc948dcfabf9c56b57eacea418b25c8422c795041d429b5409184e2c0901"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"76502c24652c41a31fbefd7d9273eed6be05468a56ac0ba1de017a1c129e3718","proof":null,"script":"73","sender_offset_public_key":"dcf3482e7731b93b4ffff3f6acad855a7a4c72fa380ea3370d4e5801b5530d4e","metadata_signature":{"ephemeral_commitment":"a8a958dc42c294ed356c07498f2c7341f2e880325afd8032e31462e5898d8f0b","ephemeral_pubkey":"62274d5acb808624c86b3fa112745de618f1eaca6925a0d260bc1bc1fda7d155","u_a":"23e25285031aef2977f70db1c0d68084d910263afe9afa6fdd70282ce092cc0a","u_x":"13dcc12e07af60a227720f1000fdce899a3a95c0235a07a39bccce7baaa66001","u_y":"dac50b67c5402670fbbcfdd1ad909696842bc26c674e70e33f8c5d4178ed140b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30c0feda19fc149db6927085dc02e703b85de1d99f2c6a8bdc0c5efea55eba51","proof":null,"script":"73","sender_offset_public_key":"70bca19eafd8083e02b6247a494a280b4799ea524cb49dbb0cb8f08522f21b48","metadata_signature":{"ephemeral_commitment":"806bf4aafc27b733feb61bf3e8d294aff7de8ca3a9d8f1550166dcfedf4d414e","ephemeral_pubkey":"f062c848fbf823049e8f84447928c52415ca23c135a9ecc8e14aa4720e217e2f","u_a":"cbcb3aeb6106060421fa2c7bcc11d70026afb82856e409f3a4a2847fc1a6cd0a","u_x":"c482db5e8e9e4aa967384bcd1e8fbd4b11a2ace4de6ca7c7e21cd80272e85801","u_y":"5356eff2bbc136bda8a1a1de3acf00ba6811f2cde0dfe38b4faa6ee9f227dc01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fee8496127919ae693eb782e7affb559340f05f38712e049692029345e625232","proof":null,"script":"73","sender_offset_public_key":"6833d3b9f3c008ca25d22d837c40dc334bf697fd0fcdf6c68b0dcd34e66a6434","metadata_signature":{"ephemeral_commitment":"4c533f0eccd6d5e8d9d0726e01a55bcd241c982006096e3f7491dc1bdd9f9d0d","ephemeral_pubkey":"105d40ce595b067ada4dcdd3f73baecc24ad340784f39ae54f2e0c325e7aa82b","u_a":"bb04b7f824fbd851b11e0dde2ee7d9d35ea3750e8ac2411ff4c3a604ae7ee500","u_x":"65ec705bcbaaa671a2e5f353c8ee202aff244c6a678e7f16541988cae503b905","u_y":"6e527615eb30297e503202a1471421a6a141f4aa7bfa191cb12f7480fb127204"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3267dd867c0709320aba2e44695e1d5962f3362d140df342ffc404c21c4e5304","proof":null,"script":"73","sender_offset_public_key":"76214d9b7c45bad745772054f868c287e982d35a25a3813542b8ab1e4a969463","metadata_signature":{"ephemeral_commitment":"10c5bb786fe1cf9304a1783dab97543b2911cb66a5aff5488aa522014854675e","ephemeral_pubkey":"c0f5a9425d3dc289ad6d5099897770bbcad8d14f55bd518d5083d73b0642fd72","u_a":"b69380c264dc9f0117a77a84c86501a270d62c52aba7e641a571d35998fdee04","u_x":"25f54ff481a92f590f08b6cec2a130f741fe0c64e44c63a10463bf65786a5c0f","u_y":"700bfca5f12cbedc3e58725707b5b7ef777209da33e437e77ab1f03d9fb11d00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72bae341220eb011d8b18076046d91603786f4e2d9f9a42b633da559bda0f33d","proof":null,"script":"73","sender_offset_public_key":"0809bf174defd6448cf40b46056931b5367cc95e5b08c06e64fad6f978abc20b","metadata_signature":{"ephemeral_commitment":"18eb46c9af37607086f156c764f54a7174dc847bc60057e92f2dbee358424f05","ephemeral_pubkey":"ec70c5e3b2b13ce9c0082edcb1d9ab349b8b181aa61099fec784dc5b62dbfa56","u_a":"76fbb2fee5ca138f535638f4977b52d7389daff72a2813a1842dddabf2108403","u_x":"98f2f6cb44273e1e516bdc57a2bcbd096c620fb169abf6168e44b0c66de5770d","u_y":"cdece8ccd869fc7a23636d267ff19ca6b003e8e0df396e819440ef0a04adc600"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9afd0978a9f10372ccc7aab5a7eacb8a4c03ef8b68e41041a360162d4d599950","proof":null,"script":"73","sender_offset_public_key":"905bfa21332963205b9c4f3004d67968a105717a30f1977133fab0e70e3d5432","metadata_signature":{"ephemeral_commitment":"b8ccaaee512bc40495b2aa7d2ca4e175595f5d4564db8fdeebdcdb5ed766fe39","ephemeral_pubkey":"2c5050dcdb6f648157f1c80bd3302e1cdb47867e7501f5ee46daf5ec56d3c67a","u_a":"f7022d88b38c327b55ac8d675aaae147b319a77e21e30373467cac02de5d2f02","u_x":"ed4a1dc43ed5be282a942b3bf4e6f6274ef5dd3edf2b1cd59e96f92505611302","u_y":"f52bf2ae51247c21fdc5db62616acf95a197cf4c73d29aa11563a084e2145b05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0ab58d25731422194ef9a9f6adaf7d730d44ae59ded9e3ab74da7ba5b6f1b19","proof":null,"script":"73","sender_offset_public_key":"46fe30bef5f0bd26923db65827f69883376e56d3191778c00a6f21da342b9936","metadata_signature":{"ephemeral_commitment":"44965564cc09963d3db14e59358424f0d7fdb289eb874ee0b9078e99f7492948","ephemeral_pubkey":"1445a4195f9161fd1ec9ebfc73c6d4e1b2a72f5fe6dc775e4e55edf08dd56e05","u_a":"b377171672896c80f1e5b9fd7c996be0b61184a18436bda27c12f1ab742d6401","u_x":"5186748469b3ec98b0d5a4a088d2dd364dcf7d13503dd49cea923776b9246803","u_y":"feba5b467fd7b88b399d6d1857676459fa1c10a8660f83f489924d8729d53401"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc0d641355877a149e9ea61e54bca37eb1ebde13af2bcea9a43831c9be54c90e","proof":null,"script":"73","sender_offset_public_key":"62d4a97acb1b2ce22e6fff30c94378c34758610b0413b648287eca0276be5530","metadata_signature":{"ephemeral_commitment":"e618a02194ab0f742463aeaecb1d7003b87a1fdcbfd81ac7ad7cd983b0110a08","ephemeral_pubkey":"1694dbba206913e1638ba07be7373107ab963ecd0357675d6cda9719d6e0ef06","u_a":"9a9786b883dbed8ecc9f0aac77242efe849bf7e008d2888e8ebaa3222ecedc01","u_x":"3568f49db67a8429b71153e5a826a04f229cac15beffc8cbc3d32b77e7f1c609","u_y":"fa803b9735bd77f26178fab6eee62d6adce9a4e899b38b6b5f6fcd7bc0c96703"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f23b0751ec560e8d7ac86feae622e586b8468777d772c4d4eafaf00e4a517d50","proof":null,"script":"73","sender_offset_public_key":"3a4f9dd247e334d64bc57c21ab7902644d026ffa8f80ffebef4c3d11dcbb024f","metadata_signature":{"ephemeral_commitment":"3a395dfa9837d2aa87fc3f72b8eb09670ba3bf964eac9962fad22865097d3d10","ephemeral_pubkey":"d26a42151e525916bd1bfef61ce7b627ad77a20ec8628a92d80ec5aad3d08b5a","u_a":"01bf87c79306198bc8e377c00881a9d96e790de786d389992fd007c8db82370f","u_x":"0dd2cdd9759b2e6dd61f93e5a029ad075385510a85eefcf21e1a98879d629f0a","u_y":"d945818265705a6e83b3aa541a0e5ee9bcb37e31dd123a47f2a159ba2cbea404"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1a10741887dc464f8faefc4a72e6509f8210296c44e2e1b79716d49800467610","proof":null,"script":"73","sender_offset_public_key":"3eafd0a64863326a66323e986a1ecc34a2337577cf514c734bb0188da777845b","metadata_signature":{"ephemeral_commitment":"b61a1042ea6f7e473ee49f7a1f7eddb2c7083625b8822f6f991b3cd0513d7f59","ephemeral_pubkey":"a411545d78f6f5763285c67ca52496883b875941f0b3a3c16a889efab947ee06","u_a":"1a25743d6232f9e35d481141477d772d2595bd15b8e28667c35c599753f3ee00","u_x":"b78d25930f745182721ac9f775376e6726a98dab94c9c326663d9abd4328af04","u_y":"8049e099ba367a4025333c61900e2b579a68abaee1886c876ef1c96a67ce7509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2fc7df237202b7bb6919b7585213e78b7a35b50fd6b98f78c46bd6bb15b314f","proof":null,"script":"73","sender_offset_public_key":"300696d54cf3990ab79070cab79841d18b9bf9da8003e18b2447bc65b4e13827","metadata_signature":{"ephemeral_commitment":"e2975b82a2a55a1cfab76db832c8fe2b83318a237fa156c06b529f30d151961d","ephemeral_pubkey":"f61f75db6701ba4c7b4290b80cb5f9c190d2497a89a3eb15d5911e51c534721a","u_a":"c7c6dff8d93753e3f49be4a4489c937da0e71b973a7742a116ef22f34c95840a","u_x":"983ffb0f86ffbde3e1aa6db025d8ac9234f09904eecebad3fdd746cac16fe508","u_y":"a2109adb6d9079ef20410619965f44bb5b39940c679c1d51ca4f2dcdb935fb00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a553aed0c9c79412594bd4a54909afbcfdfc6bf44bf82bd9b70464a79c29936","proof":null,"script":"73","sender_offset_public_key":"a60e71a94d06b8e006614119ed8c8573f4be718f7360791e10372d8fb36ac431","metadata_signature":{"ephemeral_commitment":"24f1bba53d67ebe64f5dd0173f59da0630b943ae4a3dbbc0f6091ad45ee7e84e","ephemeral_pubkey":"ba72c63df456a0d1693eed5b9405830cd7c59e5b9a14c5738cf3b0ae5cab9159","u_a":"8fb70e60f3f4f8da95cd6305cde9a9ccbe86cec6fb113f04ad11a6de29acb50a","u_x":"64efd4c3cf95ec73d9689ad0fcc5ba2d59f01084ec31a91f8f7a9b1e8e762b09","u_y":"c3170a18fb8f9af519601fe06c7c172846668e336778096f6819563acb88b70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7cef0ea2f2f75f3749e5430be920f702ec497f41a82b1850a985b753b2a76925","proof":null,"script":"73","sender_offset_public_key":"76f7f9ce162c22d64bb6f18e2417a50463c7a560f0a0f82cbf958bb0440ca551","metadata_signature":{"ephemeral_commitment":"24b5f5cb63dd79e588039d3c16f001f026e09087aaee2285a6fb1d210105de6c","ephemeral_pubkey":"f084f995585ca09829ada408c108577540f8a722424723a1e35d11690bcd664e","u_a":"891c6a9130b173a17ae53d534b89f7c8dd91db703c9045c39f68ac8e5e728f06","u_x":"6362de58fad8f0324527471696f828457f2be05b78bd2f1ddf7e74d61bf4900b","u_y":"6d125db89f91a1ca0def15710100a1b26b47ef73e076f91b525f917529178102"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c947e99e8d72b859c272311d4e44b789466e31559989237fa804c6ebf00903c","proof":null,"script":"73","sender_offset_public_key":"80ef6313b0799eeca91c2447291e137895ada071260a519ea187e1ac43ec2d03","metadata_signature":{"ephemeral_commitment":"8a69cc0c3dcbf7778f1d57afa08b42af4a3fa3ecab710b89526700d929d43635","ephemeral_pubkey":"caaf4112b31723183458fe245040a06d60cbfd71a5e213b1a86d260ac63ac845","u_a":"9051adbc93c178e3748a214680a7b198dc03b9114c1bd6836467786f48f82501","u_x":"bf342d19a98387b7a458a5dd3e0b4470a77e02d6cef7f2793b54a0a2380b1201","u_y":"ac95feffdbc7663e006471ca91ef2c1be1fb339e1a82e9da2fade0437e31990b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dedb9a02b6f1407e79b7d15c71dc616ce6b11b71aacfa92b454bb6de6631a513","proof":null,"script":"73","sender_offset_public_key":"8e96cb2c88bf14107fa0e89ff1f7cd6f6be8f77c1846ec72d1af288409c1ba03","metadata_signature":{"ephemeral_commitment":"4a1dc61c65f358fcf890183b6fec6649acd7857a50d7466ffddf18bc543d154e","ephemeral_pubkey":"94d2e9a41b0d3c88eead9c90150d55dd0b22124ec6ad35404d6a63cc0538ca42","u_a":"c9eba036f5c6aba8397c4035a05bc1de9aceb13092a202d3b59a00b9863a3c03","u_x":"92b53ca5098cd8264a81ed93791e609535195640424eaa4f04587f1665d2db0f","u_y":"0937ce607d6203edaadd418352c67e596d3531c66ca76158db4f0e3eefcfad09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cea52a327ca58ee1eff7ddefa16af010c12523ab6bba9761a064218ebf5f1307","proof":null,"script":"73","sender_offset_public_key":"10eda821ddb7c1b8c33f855497eec7e35249449401ee14e5799a8fd7c8095654","metadata_signature":{"ephemeral_commitment":"56241106313b0c8327642d5c96eaa3af2fc573b6f042b4c553506d658f399e22","ephemeral_pubkey":"4a474a0b194f9c6411d9d03fb7a271d8225dca8659c574b542ac0ad669e39a76","u_a":"536990caeaea803c603b065a04e9a1aefe68752afe122dd21b2109204302210e","u_x":"825c34d3935e65c0e10f983c21fce3669f8e0ad65e0566a2ceda24ed93f11f04","u_y":"27c23fcd6a83ba318be290908a2faadb3f46d34300f25bb30a4c93f926e45500"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a014ce381841d5d9c825629b916f07b554faf091327bdc81dd20f28e00e08021","proof":null,"script":"73","sender_offset_public_key":"1259eab4ec13c3e3eead9e13b736d20aa68f3bcd132b0d36895c6779981f9979","metadata_signature":{"ephemeral_commitment":"60c7238f75fd749b65b73e256f2257767d355c88a28e838986263285a696f560","ephemeral_pubkey":"86bee983d9a938b19667f9e5262704835ab411a2cdaf95c8c78e089b7a3a2e2c","u_a":"61e0fe6754e77721e7539e654f08da807e3e5c77c8b00c350015752ace9a6101","u_x":"cbf1c633e05a4da40e8285721d439ba81e03344a7d669bdfa6a5c9bb4ab5d10c","u_y":"5c12c5be867d11144ee80b1a2cacf1198276155c500c854c1b6d26a60c603e0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6073c223cb8ee8ec6f8172947043a4126f246f7140f620b458156c4f73e75350","proof":null,"script":"73","sender_offset_public_key":"d046c265e9a9bc2f0ebd75bc85c07014c74fcd9d837b7164d80c956050fdf86d","metadata_signature":{"ephemeral_commitment":"4a14cda192d9854e479faac0c2a01e4b5232d33c4ac450715407417ea0ffbb2e","ephemeral_pubkey":"9c7c93a41dbc13d09b67354d8fe6a309c1773fc63517fca466ef8b87f73d8162","u_a":"ffd17656c1adecf8a8ac7301123968c0e3c45d0be67ce3d2a6a57591ef759e07","u_x":"40085371a0fe8c9c92e0934fa8057970fb5cfba976f2b33d12342e46507fb501","u_y":"61d1f18be556c18e3e6d8512f64ac434c88811cb5c592bab88b10378837be90e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"822deb65a334cd81a41a3e511d4f6600fbb3de008b6e2925a70941ae16858847","proof":null,"script":"73","sender_offset_public_key":"843f56a007b831710da4e7c771d15b849d108e6b8c72323723722af643fdea79","metadata_signature":{"ephemeral_commitment":"be5569b92c2d621c3cb8defd9e41d1458a0eae997b40e1e835813d402057640d","ephemeral_pubkey":"e8c2061d6112458fd87ce3ba04573a130e2b556e0d8efd8a4b92b25003023477","u_a":"7dc75efbd471125b03a265fa88219049d94c8d63372a1ae9419bbf0ffd010f0c","u_x":"9c43be8e2e27d5cac26ce79b6eb8a3e8b3fcc28856a4542feaf539d5512b250d","u_y":"8cff11a651da16147cf13a81d59b1a76b7f0a5ef9258a529be7e8447e053bd0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18e696a830551779a8f4cf703360a4518f98728a7436e9ad6c57f94fd431db3e","proof":null,"script":"73","sender_offset_public_key":"fe3d8f4094f6769ec02be766130c756298d805c09ba7703b05dee5a14ff5217c","metadata_signature":{"ephemeral_commitment":"68a3e09ae17771ded2db7e2a305d23cc55e3443e74d7394e020fff08b4cddc13","ephemeral_pubkey":"dab76b082cb0935ee38237c92643af11cf53977a82456e2729d6edda77ea4753","u_a":"26734715b8f2637333a0ecdbd10646d362aa4128152e07e8add40f8c6d271e03","u_x":"c009f366486a0d150f4960188f27e6520f78d29a38b81a5f5c67b5faa13cba0a","u_y":"1f9a31884d60de470bdc8b1d59c161d37f68b8175b718c6b440fd15d4128c505"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c613064907cdd8cd6355102fd6465843a6591962d367fde8dde7ffa0ad4d479","proof":null,"script":"73","sender_offset_public_key":"f2ddbc31253893422585bcec0816b025cc51d5404fbdb199fb5e415d36192d4a","metadata_signature":{"ephemeral_commitment":"3a59d7b29a6639f758b75262a66bae06dc8492024af73a3867ef27d5d3aaa33e","ephemeral_pubkey":"4ef919ff722f30a73e8c086117305ada3ad9c34c797cd2780dddfb8a6e2df920","u_a":"29f1c37a527cc40e0941aacc7d9650d4c61c911ab9d8e37e5d19a39c7e578607","u_x":"11b475f0630aec4879a5b84ec4e8a9e97be01d1b5f71c89577ee152a48499705","u_y":"27d1fa8a93382869424296c7ab736f89365df43baa71b766fdda9a99ceff2b0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b8a36c75fbeb76e92bfe7df95cb028e81928b98010a101c621635ea76c6a8a2b","proof":null,"script":"73","sender_offset_public_key":"8ac8d4d3e4956825c11a93f73a61b0c2e1d0f46dd3dddb9e7187fad31a00251d","metadata_signature":{"ephemeral_commitment":"48b74413fd01fa7fedd254b1778b43791f6513d3ca074c0db6fec69f4b302531","ephemeral_pubkey":"30ed3c13bf37e03fcd90951a4184bc497f38584e640b5e83313e650fb6271827","u_a":"d470960700c45264bbd4b3e87e002c93839c365924b17052b46f55ed82fbbd04","u_x":"4e1baf0d2e452277d6947f0dfd161ab166751f7eb6fed9bde86bc5f75054f800","u_y":"4515a3a70c6c58ed64a9233d2b8567b9236d9ce93ba371bf517cc5f356d7db0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60b94823cbe0a7f344c9fa18fde5fcfb11d6b81d6db5a2d13499729150c0ab04","proof":null,"script":"73","sender_offset_public_key":"aa08a2d0f4cda6a03dc67d9a58119ac8a36f3fa74369d738c514c455476ad033","metadata_signature":{"ephemeral_commitment":"1cd148f7999eb4395c830689c0f3d5d94c3454098bf1f73f285188c5a72b1e77","ephemeral_pubkey":"c2f0bbf4b074061a29348fd2ff4b6be2caf4ec385b5c906caa8e1b70df916433","u_a":"ed97a00b31e9a927fa29a688c07c55a9e9b46ce437da10778df21ac3df053a09","u_x":"270cf503ead382ca9f2ce1bf75c879e8c3013f86bcc9362b2bc31c08094c310f","u_y":"b1776336ae427a7c15e5ed16e27407c5861208350f16d7149a536f88f044a405"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2674abbe4cc8721cdadf865096417f74b4124ac4784974b0519b807573ae826c","proof":null,"script":"73","sender_offset_public_key":"f8f8ec0623e1c5e8bbd44215871f8ed978412dcf02a1e3200d713a3115097b5f","metadata_signature":{"ephemeral_commitment":"aa684e4c9dbec324431fc51c5139f59fb8d91a549a9476055cb9072f59218f1d","ephemeral_pubkey":"048ccf071b8a7d631a743ee769bcf9445015b56dbb632c0f7c364e021684c875","u_a":"d2ad9dd932316a26af8f1f7b8f9cf8306687471998540bc628ea36fcafa96101","u_x":"764e669f7b84718a0a613949be9440d5e47ee5fe436b6620bf2936a8b4bd5b0d","u_y":"86f21b3d28b4f76b818d6c9a587942477caef864de04f10a83e20568a2276d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66b2e96280ca6230d7c29156c54dd691cce6ce87eceb52c7985d9a58a4bfb411","proof":null,"script":"73","sender_offset_public_key":"b85242ba41adc2e4812abab13d9333df162e681dac45c2cea7e713f53c034d7f","metadata_signature":{"ephemeral_commitment":"d229653cfe75c90bd02bc2626e2bd300707baf9444a4f470a028286fca2d863b","ephemeral_pubkey":"585794fdefaca14e8bbc7dedce03d90d05575e24f8f7e26834455adaa5c9de50","u_a":"ee66d94786edd055df633dcb9a5b2265805758de9c3838dd6501f2174c2a3204","u_x":"21b0b49bbd2a43062a00a957267e5e2318d7ce247f9f47087c74d1bb6aedeb0f","u_y":"08a0e3d41fa3490e1f86380f00770a93bf23e09af70ddcf925e230621ab52102"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a743e86a74e725013b55d560673f3432baa9488dc719dcd73c006730f714c64","proof":null,"script":"73","sender_offset_public_key":"f4b52da7c1132bc360de07a2864da4c856d3d67800ffac24f3719a7fe2578021","metadata_signature":{"ephemeral_commitment":"a8592177b061608e0fc755ac4fa7e5c241395940aec1bec24219aac7ea197f0b","ephemeral_pubkey":"1efc99c5e4281caf3c3d9df7f389158393f46d0c5e81400351cc8c45d6e6f33e","u_a":"197ef89e243cc3c7c3f8ff15fd88b912e22e12ab8368340c0c990ad94e185b0c","u_x":"74cc6b19371a94842a5fbcfbef5e3483911b6cd7e7ffcda01e8c87478d29ea04","u_y":"5927447ceca5c340e6c9858d7917d3528afe94609a29e7d00c94b2f705d8a80e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8a375af10f70ba0cf2e559aa5631c07ee006d1fed0f5b04ba6facef00c0bee7c","proof":null,"script":"73","sender_offset_public_key":"6a2ad3d12dad92ae942cbb53e3135744954b1e65ed69617f8f2bb2417c0bb161","metadata_signature":{"ephemeral_commitment":"f436953f14cd5bf11769c6cf237e7a74205c9d99af3fb220206995341a61ac58","ephemeral_pubkey":"8a513b1031602dc514beb3eb3f43ed07e747741f10f8ce4e5f0f4c99d3e4ef69","u_a":"94b03f5f6415ea922d50a3f9700534f4d552af77b434c2b64e3ba4d7812cf109","u_x":"f9aa76dc8520f5093cf096b8404f4dc367ccbe3d357158107027222dbad50e03","u_y":"95ed8165679f2574c3b32d073b34d047f538d8f94cde8272a50b1f07209ff300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"628d27913b67ff2eaade32a7d135f4ff159f99beb6bfee6f93d7767c4d1ba94e","proof":null,"script":"73","sender_offset_public_key":"6cb4b98e78a0ca54e13c9b8e6866b0ee6ad8ec6ed6510c0dc1450c7038730b75","metadata_signature":{"ephemeral_commitment":"38ef61da34e2557131e2688cbefaa2e0cba7565e26f2e25558c4702bc04a275e","ephemeral_pubkey":"5e7415055d4b5291956b4b7c21957b6004669705cd197109205b41887dc32e65","u_a":"ac4d969746228363925ee0d96a9c1df894a7499677fc717342073d91c92bfc08","u_x":"0f6e015d914676102095120e67a52dd5f50a9d2272bcf69e5b6aa5d984cea70a","u_y":"5993d2907daab70dedca86485e64a49cd83f32cb7d50bd860b63eed984049900"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ccc8bfcdf5c4fd9c15759fbe7c9c0a77041b3e93e8679ed0d611d27418db964","proof":null,"script":"73","sender_offset_public_key":"ae30cfcdbba162a98627c9ce8a02165dbec36e5de186692f0c818729eb374424","metadata_signature":{"ephemeral_commitment":"98395a73db3b3e7cb833bff4e35099085a5f557090e3e960799e5b49a6385854","ephemeral_pubkey":"bc2a49af99f7774ce7ee3a3ab7fcbf41dbf1d18b2464163729ad88f05dc0ef7b","u_a":"7a6be52bbc44ab9c23ac0bb82de447378aec4b594d0056986bc8ecbfaf51a60d","u_x":"201ad13f893568688c5d6bba54727c31e9046ee05b44757364a7ead151ca7b0d","u_y":"a002255c767233aa493b9f0277e690c6ea27ccb8d7e319f167ba109b6bf1900a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"42e9fd55283d9af076496b2b17d4c51443382f4a980357cbe06d20388f5f9464","proof":null,"script":"73","sender_offset_public_key":"8689e88c4ec5b38b262d74ba6540ef86fe255460ac4f6ecc60fcf8fcc848fd30","metadata_signature":{"ephemeral_commitment":"5615ccf7dd488fa81e3ddefb042b3d9ccb9712f9c9b6174b6694a9ea41af6774","ephemeral_pubkey":"5e30b0461cd06881aba48ab34858217fa36fb72dbeb96b7f38d769bcdf1dea18","u_a":"391d704fd4481ee56765e7db2633a72123c297167fead7bb1cc97956bec4a501","u_x":"b87c04ade7bf3b0e8d48b0b0ebf4e3d1dbb74f7aeecaa418791d690eb2972704","u_y":"1d3515df90a3d12862c0c41b6f442397a04d12a49fd55ff459b62094ba69330f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2ca01aa9c0efa625d5261c17b2679ed414e00feecbf7ba799b6bfd95b96e518","proof":null,"script":"73","sender_offset_public_key":"da98ca104fbda3ddc868a3084d2251212bdf2ed4abe9d6b606709605bfc9e16d","metadata_signature":{"ephemeral_commitment":"8457817894eff2795df6db9f994e1a50b50055a1504ec5a12e534d8c56eff712","ephemeral_pubkey":"bed17452b5f54ac54e98da38e0fde3a38c0e5bf7fbf2a373793e2a583aef9a3b","u_a":"203f5aa95133da57f541709e19d7c17aece2355f6971c2ae66bbc591bb147602","u_x":"38cc3b33584f8a224ac68c2d506d02d2ee66ff44a9bcc0aef3c5190962670402","u_y":"a1b686ec2184cd14812b51071ecde4d3d9fb2706774f9b3fca24ba7fe4bfdb01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e02425750505a1b018fedde1545ed89957effae403c88eba8676355889ca3372","proof":null,"script":"73","sender_offset_public_key":"96d527c3bf9f2c068194276bf918f54ac15c4f25b49bb83e6832d70221f73175","metadata_signature":{"ephemeral_commitment":"1adc6e0cc0169870e85f676dcb1906c6f1de306c42596df6062e20e5ac7b7438","ephemeral_pubkey":"6acfb17321f8b683a7892547beae3f0a1877402b08e73bf416d3f3feae92db7e","u_a":"99a319753773aa0947344e048b4cc2eaedbe1f24ee30c1a3aed592344e5dec0a","u_x":"fbf75ea176128429844333270fbb3756ecc126d3f6d9f2a865dbbb70e8e7a900","u_y":"9a2ce3a23596ff8cc88e4c9bba84c6ae1f27590e193396c77b0911544a7f3304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc12f2b1de1dc4fe21c0e2cf1af77a9bca6e9d662b75610e9fc2540a0c22b26b","proof":null,"script":"73","sender_offset_public_key":"886de7351e1948910ac56a74ce1689159767e09386eca5f7817c1d69bb36bf29","metadata_signature":{"ephemeral_commitment":"5621071e248cde4bd496285245412390c1fb4e7a8ea42a9c07a79a4043d90517","ephemeral_pubkey":"c6c29220d022cb29b3f372ddd285417ad2a7f51b658ebf8ceea507525fa0d253","u_a":"72abcbf336f5f707c407ee12af4324f503a84f7e303b5a89fb8d990ad30a8200","u_x":"c762cf64dc0076ad29c152892b1bdf2b38e0caa036ee932b2154408091653403","u_y":"14a6af53dd5a77e37d1699ec885eebfc2bf5965b73a15a8330c9f50244e5910a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"063847066e0d5bb7de9be0bdcbfaec36754be5fffea28069dba87b8d62bb003e","proof":null,"script":"73","sender_offset_public_key":"c6b1897535661657fcd01eae386f5308c551f66c0e77a814899a2acca5fe6719","metadata_signature":{"ephemeral_commitment":"72bce21b457f7a5e2ae7e8e7231949b9849b715529ad5d0cdc1ee290fcb4b74f","ephemeral_pubkey":"c2f377f7e4d9acd6e772086363e07f6fc27976d45add3e2f841b0bcf1ced2808","u_a":"3b1f8735bb863d160447816b7dd15654905298aeba1618417fdd3c6340258007","u_x":"83f573615e2d13d2d8d1acaf565206cfc4af0cc1d2dda26cc86ee69777c48306","u_y":"b4b8b9a654f46798765f1b7b4d01748c1430da69f90759c08d225d51b3ccc707"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca26fb3b31ed00b24ba54b273e8ad2ff13fc150e2a443645e4d486e71a603641","proof":null,"script":"73","sender_offset_public_key":"c440f82a58a4603d8373ea3c7f3c2a354766495449fe2c685852b237b34b451b","metadata_signature":{"ephemeral_commitment":"3afd19cbee41047d1b0c55befb3425746ca32f8e0b3602d379231ecc4f2b223c","ephemeral_pubkey":"a4c20096242ca9f107c8ac20b2dabdf59e423dc2fdefd9b3ed11d61bceb76776","u_a":"6896a74276249c29e8d738baa638a8b4a22190e6fd6e45e73343472c3e9be404","u_x":"5af4a2b8ed95fd349f237090ccd0d491060d5544fa5a6c5f0c7940a4579f1a0e","u_y":"aa6edeb83380206f1342c8b68c741ee0e13e95b524d46eef55fc7325099e5b09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2b11de6055c043246f325f99aa7f3f66562e6bcbfdf9567668a0cb367cd6841","proof":null,"script":"73","sender_offset_public_key":"8e8c7e157665dddd292653ef94e8e403c1c1a8885e8501e8769c12b9adbf3811","metadata_signature":{"ephemeral_commitment":"3e5f5cf8c3c68537dc7ad311acaf1006a70802c0c40ae985b50dbb2698c60e2a","ephemeral_pubkey":"44e5850de0cc03fa0766f9371d2a39f5af4445053aa4aadbe194ecba0ac40e7b","u_a":"2ef37ab56dad640302b4fb23f5284715d2a8fb1e5541077884149237318e580d","u_x":"c368f2df9e4bf9a2e58328bf854ca66cfbe0c9d321c7d55c397de0bdee292b04","u_y":"2e7417b11cb40b8599b4bc09e349b94b74effdab2e83dbee6eebea3a769edc00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6821ebe01acc0bd50bd669abbc9208541691c2a18f6e9c706a8bbf42d73ef4f","proof":null,"script":"73","sender_offset_public_key":"f0798215b281bf23ea593eb32587968f9cf290d15ecfe7ea10c8257b18e72770","metadata_signature":{"ephemeral_commitment":"f2d408dab1126300a3a3fcd4294c9978411043c8673448b79ed3d547ab4d2e72","ephemeral_pubkey":"ce7b875b521d342b8f6a8d203895ec6c286710277522dce9fd191ed16695e710","u_a":"87586b987c8cdb250b82e68a896b634e47abe481ef72141e870a0768003bf800","u_x":"a5a1c86fce5351d7c26e92feeda222d80436cd055ca44f175f9372d6e599c005","u_y":"31b26de4885874629889381dbaec0bcc72e63c54510364c1988ca91463b05909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"661444c4979563b637e7d84ceb1f3ec5c127d0066232961a67e27ec33ad02241","proof":null,"script":"73","sender_offset_public_key":"468da2b2c9e986fcbf41b36be64cfba6b6b6415a316b99d678dcbe6a5b75df1f","metadata_signature":{"ephemeral_commitment":"1ae864218b4760c7210b46838369827729dc87d1adabf224c9ef1407427b9560","ephemeral_pubkey":"04d5f3db6f6bab3dd3985eb60aa9da7ac234e54cb91c9bfa05d932b83b16270b","u_a":"75365cdafcaf1273432a7e12fda183ecf844403e8608e17737d54a1602b6d509","u_x":"1a52f1bb16f977a0be67213ad5646e7642ceb743c1452bdf9de7f743e8534804","u_y":"87b380a5d0159bdc09fc1fcf9e9eb6dff8a5d2a6d02b8db8cf85f53ef8426c03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fe5e2de249fb1c2949b1f1d2fd1a96c9e6cd9cb511176b02728c9fc09343994a","proof":null,"script":"73","sender_offset_public_key":"b6a9bb1b931e8206d6d8966627c4cce033141bf7280678b6bef792be29b3867a","metadata_signature":{"ephemeral_commitment":"e253867d55e0a9bcfca43efb03cee6226d1a60444b33d44e055bf4798f66bc1e","ephemeral_pubkey":"e40e030f07829e0fd447d9a26b7a246deb95656d91b17f5ce647ac63a18ecf03","u_a":"81b03ca0036a9120e8c73e19035b1edf9cd9ef82670e6e4b22170fe0d04c0f0d","u_x":"d01541b667161d681f583ce95ca6381b7407b7d2630c9927b6e6061a7b85a700","u_y":"d5d123b0ce9453b36d51aefaa6d30a14d163a83a8d4888fb558726661d7b8c05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f8fd65eaa4eb9e7c9040df80ff7db6b7c2adb18be6d0fd2eea4b757c9b58ea0a","proof":null,"script":"73","sender_offset_public_key":"be07e058956ed2d5af2bb6ed2ec7164946c625db2fb57deabc737fbb3214560e","metadata_signature":{"ephemeral_commitment":"5202d02b5c0bb669267e091514699a7b3814ae95c3cf7fe13f067fea65dc6e21","ephemeral_pubkey":"169b89e01272a6d17ff2399fe3a3907a5c83f79bcdb396f005c5557ac7eb1163","u_a":"6fed5e1660128febd56b008f556b4781f52a805cf8e7a8993c9072d93484e20f","u_x":"00d9453b45a779660bad7577908bde3dce085d10d29113d3f59b425629443c00","u_y":"7b46b1a9650935b3652047476f9e3614b14b5c4b2421ca6ce74e5683298dc603"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8ea2a0443f98aeaa88d6a846bb343dd066f3a9d49a558d6d485346f608805a1f","proof":null,"script":"73","sender_offset_public_key":"683fdeda2baf3503bfa431090f7ad2f93865cfcae1612dad7720bbc22f03d668","metadata_signature":{"ephemeral_commitment":"3eb5d7c685977b9dd86b266ea234db5bf864b003e32b1b5d4f177adeb4095f08","ephemeral_pubkey":"5a991c41c6dce813ee3469aa0d6350580b122048b41d607480e220c3d373fd66","u_a":"cffa2511737936bde529a016cd855d573b1f28036964bee4e01d77a629098605","u_x":"2b1554196cc40fa59fd36472b4eb36589753eacf94cd014df9303cb5d5d25008","u_y":"8b537730529c31c2976e4d898ac7138d26faec37f3d7b7d14e5469431900330f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b62df183fd0bf8b39c9e025d35c863225e285b20759dd8901f35f52701e1993e","proof":null,"script":"73","sender_offset_public_key":"48e9716ec7062aac1ec2e54a7a54abbea2b1ce60e9c3eb9fc4d7e3d418d87468","metadata_signature":{"ephemeral_commitment":"581fe4e23fffda707f4d9219d61d356c73bb0b146f6c62bb3e6b6df3bf9cc761","ephemeral_pubkey":"46529b1be430a80a9a95e7075e37fd0311be16731c81d314b24dc8ced52d107f","u_a":"e4a55f10dec3f12a8b2afeb358c03ab827aba87476bb345ce23a096fe4171f00","u_x":"cb7bcc6ac72290b5c278cafd4f31ee98d57ea3a7015ed421fd71c12fc183610d","u_y":"a8fdc93d8eb1c4761b516cf0be96eb9b4d93c8133330b1d742b6e7b7cc1ce009"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0ae85fbaf1fe25a648618f92b2d593cf73e8eacd5a85b1f2a5f9744fa4a8b837","proof":null,"script":"73","sender_offset_public_key":"60519c05568719e9ad5a1f16e45eba441be95a26b88dc6563d43d1a63a645b4d","metadata_signature":{"ephemeral_commitment":"9ee1ba814e029831626fa1a996a680eb7a8c7e6bace658cd99d396eaa2f07926","ephemeral_pubkey":"7239ff5fdd482c555696b77b5c83af1d81c7fd8a1adae5d6ec9a82b1b8acee70","u_a":"01a65ebeb374b786d9e1f71464675a74888b0555284b432163361bb92b481705","u_x":"727851f91075d068cc4c7b76b057948c796579f2dec6ba65bfcd969418353d0f","u_y":"74e8291de7c500f2eb3f371fa2e6bf62987cd9515aa56113774eb889a9f6ea0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d8aa1cbeaa77aa8b1cd9d6e572887fe4bef7a19cd43589b4e044cc59fa4fa362","proof":null,"script":"73","sender_offset_public_key":"b4700cbb8c4b62943767c69308bb566b268e8b188f58c5715a9b59a63cee7756","metadata_signature":{"ephemeral_commitment":"a8813c5acd726bf90399e3f8db3cfac28c0a7ac32c7d8cdaefb7ca4d88fa6016","ephemeral_pubkey":"3a18add48f45951626c71e360080a9a234094daca3fa6841bc44794615d4c64a","u_a":"e070e4054a230f400f73298b2e0587da2beb7fcf9aeb282f2a2b643b2d361e0e","u_x":"326abcf818602191a31e8852d00049ff94c6f087247439ec67bdc66e0988b803","u_y":"61ca55a5d35be52a689475f69910aac6f93d1e9225ecaa47c2bbcb07aae03a09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b26255a4dee9f1cba71e1d3ab80e43221dd30dd119868286afac1c5fef9ba321","proof":null,"script":"73","sender_offset_public_key":"f45ceb503e3b68153f69801e20d1dd59f1e19b04daaf0ca15334878e6198ee52","metadata_signature":{"ephemeral_commitment":"0ae3e9ef3bca008e413721aed5404a8a1d24c7da9dd992130abf837399bf096e","ephemeral_pubkey":"f6f1f68fe96d6148257aa0e2c67831324a8698d1a1a22d5792b9bda13b30e33d","u_a":"80d4957e02bdf60f9442197f40010ce5617db526981649a7e450ebd863e74f04","u_x":"9c489c8bb5573af32fd6adbc697b27ce08eebba38fb4e80fa813353b9400520d","u_y":"defb697e205ad1c749e31fef3228a0d938d299e47ba4a2d49a0fdf4de2bf1407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a3c15a4d0280b2bef382724c7621480c75f62574acf9fe0a5cf159e7661ca4b","proof":null,"script":"73","sender_offset_public_key":"8ab9e1aa3cfc7da7734a98e1876d32825f20bc974fbf888b5a734f635df0de7d","metadata_signature":{"ephemeral_commitment":"066bb81f5e08cfdce673075884a952d3a8e739e3bfd6a1f34bbc41a60124f763","ephemeral_pubkey":"4a8ee78e31534fbc8b95f94d4a72bd16828c42ee91a148def128921e32975809","u_a":"9ec61df76a0f6cfd60b58f0526a24c2d3937066f7f90b0a93a9e7fb645074207","u_x":"ab9237bcbbe4b410cad7bf448300e1d19729f4abe590b6548baff12938bbd20a","u_y":"11612cadbebe8e2d5bd07b0ebdef37f2f6a6075b7291a3b54c6ae2f79740f509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3624fc8a962e8b12c18204edcaef0c34ad46ed7d10e1f79bc01c3dd6c1eba80d","proof":null,"script":"73","sender_offset_public_key":"f8cae9f66e979261dcaa4d63de09755dcc975509275ff67aea31f503df85e80b","metadata_signature":{"ephemeral_commitment":"ce7ac6e08e29db12659211dc14ba271021a90153f43f7df0af61d78524e7a44b","ephemeral_pubkey":"5470191ce1cf7293b5c609bef57904abf490df86b6be0f3079f17cceb4170e47","u_a":"810c27430dba2782f42a863af29b786e87d2321268387d7b3ea3af23eaeb1d0b","u_x":"300afa5cb492533c5297be3326e7d681940cf722309f75f8584bb59c501ca602","u_y":"dc2f4074784ed52c5a8f76b1c57472ff9e02ce5f7ee3f40d6bccf9f1204cc90c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"469b105894d7661561b3ddcc0b4cec782817f6410733f50b02f265a338e38c54","proof":null,"script":"73","sender_offset_public_key":"901f11927f2c9b91c1695697ccecb0a1c15085e7d9ea89be64d6974768f6a175","metadata_signature":{"ephemeral_commitment":"2a6222bb13208236e7fadadf3a920ee4b9f2a49968a05a49c91ed897548ef252","ephemeral_pubkey":"0ad96d13153270d125e7991410b517372dead3867f5aede4df96a9a4f4c8eb45","u_a":"5bca9c68112bff4a23bd1f40ad1cacf096da2b85f64f6c7480cf6a3913be9b07","u_x":"cf54a8b314059b00c908f8ba1ec9da8c272d3b9d607015edd4635ee6c7fe3508","u_y":"00c45f717be1380c38ea9aa57b452d44505c690977521c5ad87cce635dbe2e01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b45f13ea03198149d2a7ad172bb897083186e49731f873049d5525815f7c106b","proof":null,"script":"73","sender_offset_public_key":"085228d30978817aa872c93a028a365f300c9b36693cd56ee38282d471d02e51","metadata_signature":{"ephemeral_commitment":"945430e3d7bb08a7396d817828d783a0f6c82940cab1b93cf22ce322b577585d","ephemeral_pubkey":"0c4a39aa479a3569e8125eff91b7d52b187916bd7fceb91e4c55fb105a235160","u_a":"90f959b884eec7830e21c0438b7e9cb1cf972e16376cfa57e5434fe2d7ad0a06","u_x":"352428b8fcf992ad5f8cc54f0620ec2a759d894e3068f2b5717d349c2c5b1e03","u_y":"1588e872ae78b96fa78aadd3dbe09b243940790d439e369707992c9579a38200"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"742cb44a3ba254a4bfbf41aa139c53b14251534bda36f16b8ef7501f51b0da22","proof":null,"script":"73","sender_offset_public_key":"5a2bc70c584c1f16f18c8e718695287066f9283a09e425bdabaf4c63b00f017e","metadata_signature":{"ephemeral_commitment":"8e6687b422416671894b076ae40334a0a03d582f59991a8f3387ec6391a5542b","ephemeral_pubkey":"dade4c0fcab88487c9ed7e82153281bf7b695c4ca448857fc9d2e5b4a01bb42a","u_a":"f0ff70b34054c63a7c8a1c1f34f15aad05415f7e4a70a2096935407472053608","u_x":"7018d4f5fe613bfe365f7cad87635e390237972add46b75dfad939a4aba24504","u_y":"f3cbd4fdb3c62d8faf142f0101c442db1e21c10438dd3008675c1c32873f6301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7664f99967e8eca295e4ff4021c470e1fdd044703b42ead98a4d7370736fcc36","proof":null,"script":"73","sender_offset_public_key":"06e4cdc8d15aa589dff0717c7f28ddb5e29fe3d3827a1973731e9e4162af2e36","metadata_signature":{"ephemeral_commitment":"3e618c6a7ed598aa813bb9de2a9aaca87c50297d86d22688c3ea1be72f91c174","ephemeral_pubkey":"dc7d746441aef6e94dffe515fd6055b315a4cd17eb763429fe1b59060df2f627","u_a":"6a1d43c6b5bc6d2049b1042de2ee6d38ac7dfebac40119dcfa92320b69fd3706","u_x":"f1f757db0364f27d2ec945b5d4aabf51fa97fb81d0727843c3bce24ab461cc00","u_y":"e262520418d257335b2484baf9e5d6a3df0cb547f019b5fd351d551815a6310c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f453a827043a25ef57c699f9cd5d358bdc569e188a04a19759487144e3adaa31","proof":null,"script":"73","sender_offset_public_key":"a823d183b42b82651a8ef5d55e5e5fa56aaf51a29b0e7d17fdb6515ebbcfe145","metadata_signature":{"ephemeral_commitment":"946e05c89028e91fb1e103a8460c867fc6a2e968d5b38347497239f184a7c029","ephemeral_pubkey":"e893a07ae2b1030c1db2c902e2ce281449103b41f892f948cde20d46b2345f18","u_a":"455bf085a28255d58427a98652f0afb91537ae74c5cccfe683b3a108540a3a06","u_x":"ac2003edd5a38bc92c35d4f9211d818c113c8ded97d07823eb28e23043b76907","u_y":"0f0fdca9c2dc1c55a384c695dec05b886441f92107a45310e4746d3918fc7b01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78a17d42238f4127b6379df6e2096a41dc13067c79f54aa3a62e104d84730c67","proof":null,"script":"73","sender_offset_public_key":"aaba205b8cdaf92e273bad0b1ebfc72ed428acec6ca1643235b06100bac0fd25","metadata_signature":{"ephemeral_commitment":"d2c802cbe8e4fca06d6348ee8c9033d1f358fa20c9d9d6e5a177645fd3c3e219","ephemeral_pubkey":"4ae7d68ab086a33a70168313dca923fa28554cf830952d72d7c482dde57b2e4d","u_a":"7d6a00e2144027d6dc811eabde6be1bac0a9f544b696e163ce8d11dbdd17b709","u_x":"ea60db3ef36f873d5b1853f090b5e45448f3caf706cd365cf0ff5acd0f6d8500","u_y":"5ad88925072c9212e1831c1f569c83d177fb6842c91c0b12c3a23e843bf49d0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fedcbde793aed093ae6210b55434cac5c100769a23fb95bde290cbcd45485f09","proof":null,"script":"73","sender_offset_public_key":"06625819e9f3201ec6d8465a87e627a60f6fc0ecd5c662ed5c92839ce02dd168","metadata_signature":{"ephemeral_commitment":"0e2e3f5584c47d2718ecb9b75967d70d866f431bb5d334ebd2017a0c7dc8c523","ephemeral_pubkey":"0e17ceda225291521a81e0bbe79e72d9a3cac13c90a43197bfbf909c671f7553","u_a":"5137590a7944182a1407de136364417211cc1a941212d504c2ffa2ddc2d3580b","u_x":"9726d9e4e32ff09e06469243c43937913366ae8522d98ae2455bc8c227962404","u_y":"a52adc516c97d8529a0d1442004cab3f88d071c5d385c374b94dcac940d16d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a0e667994b7293dd5a96dbe6bbcb472e2d4eb12af44099fb409329f9dd0fb1e","proof":null,"script":"73","sender_offset_public_key":"80eb7fafcbfe1919d01dcd155dcb1c687579ff02ad05dc9d813c56312eda5073","metadata_signature":{"ephemeral_commitment":"fadb07e8fb45f0f55202ef2850ef8862887c99c53585a6e87a05a4999fd4a137","ephemeral_pubkey":"22acc84187e37893197cc01499546d725723951aac82917f56edd9a3d223cb2f","u_a":"7dfcaa19258c16606e67c05a8e5b40ae8fc9e5217f12e59dd5cafa07131cc40d","u_x":"040f88b5129422556a57bb3de70cf4dd71e833516473b7d267af2d6eed73e50f","u_y":"90754b2481fb988a57fc13d8c029c9143bd143be5fbf0930bf5df2f371b24d0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58470558e521fc5ec2c7708ba2068963b4000bdb6c158a904651a823e1658336","proof":null,"script":"73","sender_offset_public_key":"fe1260cbc2efa664e43d415ae63bb12b4a47d398f44250a42f4e1b274d861c05","metadata_signature":{"ephemeral_commitment":"ac73a71a90b1f0087aaaf9b5856b1bc132eec451bf4e3236a78228b65f70192b","ephemeral_pubkey":"08157246a9ca8afefa3ed0ecbacb333b39a7a965c4966d9fdbb99cf395ed3469","u_a":"007385312192534cd4acebed7c98d0414922b59e9eb44053a452f0f28faade0b","u_x":"774c75144051b20734c0e894e3d180f97c1a4927ab1cf7c356cb5e2898812702","u_y":"d9c8e757a378f4d8b242d8247338cb7fe549c46a12047d3cb11e85dea74e260d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"060b28cf1c74a444bafd9374e5df3eb6f343c6735d5d0fb307dd10cce9d51063","proof":null,"script":"73","sender_offset_public_key":"4a2bc51e472eac5fcb417233912f1d801719cff05d9c8471d3b280d7f529a055","metadata_signature":{"ephemeral_commitment":"ae0a630ee04224f73513bcd06a6b825dd2599214dce0a91ffeaa9d9801f1c77b","ephemeral_pubkey":"765de097bf4c6b433a6080b0d2c55c2c798f57f4e6082ff6f2a4bf1b330ae363","u_a":"0ee7acfa59f39305daf2c228246364fce6fa3fbd266ef093c4d2ce216ab93800","u_x":"057d8a0be9b1828c7d97194d36a478f482dbc62cec53be0ce2afd574f3668b0c","u_y":"19ddfb809e854e3b87f440f980a864f08dc16c4660c20e63ebe5a8bf08932002"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5209af1f7f1fea851a978790eec0c123cdd87081c6c78bbbae1c40f11139e531","proof":null,"script":"73","sender_offset_public_key":"f60b676d0db6cc5e74fb692744674efe57c4d5bea0cabfe9644742bc95c38538","metadata_signature":{"ephemeral_commitment":"dcef0df505f6405431cdc5076d2bfe64c9a0698147fa45f4c5ab8bb3d83bf765","ephemeral_pubkey":"4eb485fde17cfa40c02651f701bd9e529de2954bb69e5322ae1c1f787465a059","u_a":"7deee73ff8be586f8b1348f6c25956eee93700651e68eda9a094c0ec07ae5402","u_x":"da62de8600c0c3b160d8f1f82a63ded37482ace03f70e43d5bc874730db5fc06","u_y":"ca7444611c0d3f083553321ff22a553889728482bfe47d4598f9de8386bcc706"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30b277d7e7c9721cc5406d2d5fed6c3ca6c55f9eeb03aab89202a8f519497d7c","proof":null,"script":"73","sender_offset_public_key":"fef5c563d9044ea146b3b2ae398ad90d76bfcdd029736ea191fab474f303850f","metadata_signature":{"ephemeral_commitment":"121f9bf63873baa1598a4b43c4b345fc65a1ba759d5cc6d5476479977ab96d3c","ephemeral_pubkey":"3ec0bc7836888af83eb510971d04e4226d6d0a3dbfc2c0c9f3ad1178c1baa539","u_a":"e29d30575872bbad467e3ca63d9a65fbec8370cbfd14b65372e2846ff7882606","u_x":"950cb777b5133413933a0049fd28a23880dfc3ec2e7f7372a6c25af088cd6508","u_y":"150a35fba45bc1a2cbe3b08f41563baacb47528cad61371040427c1bea3ae505"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cca204bbc4abfe1b8ca76448c935fb7867fb5d16aa4c6a7cb713a702d8af8f2a","proof":null,"script":"73","sender_offset_public_key":"e017591b9019a4e780a943a910ed7e3facd97b840d1b0d667f9274e4be782c20","metadata_signature":{"ephemeral_commitment":"ac51e9340a6a778ff3985fea8f900af7b6485e8be2b7cfa0dbc4e54369e39365","ephemeral_pubkey":"b446fa6582a9012d5ffb77cc0a90de8e8c3073dcc16077564656749a8b570b5c","u_a":"570ed3bab64eefb3e62a5b0dea0f5ca595398934c80ccecbdd0c2b1e56760c0d","u_x":"8201dd5fdfcdd619f59aff3ec663417e564b1202be595e0cedd4aa5a00b91007","u_y":"a1bdc4646f96945cd25d48c826143c3457d2a8144a41aa02e3ed9ff512738603"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5adbf08eb2e0875cdb68f0cf6255e88b72f6f2b64cbad21ad26df7276b25146d","proof":null,"script":"73","sender_offset_public_key":"0070237dee5959c3728c1f9f54f1083d282efd87501f206b12718aeab9e59817","metadata_signature":{"ephemeral_commitment":"c6e6a4273a773034038d8ccb0711440db5412160cadf53ce46e6b754b80c976e","ephemeral_pubkey":"681506af7b3a4e856a6702d8fa46206e079b180f27eb1bf3a314b74a39830078","u_a":"7f757a0c876fec62841e495cb0fd6ecfc20bff45e58329f15edb671617cc3108","u_x":"591a548c9f84f350f2ab541ecb67dfa9605797c50f7ca13b6a11d9398238760e","u_y":"42a382acc9672b2539f536716dec30cde28fdba5f521ddad74d39a6f0e433e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6161e947640c525fabfdc512df155c4578a5160b6fa4a4c42d0b58689f93442","proof":null,"script":"73","sender_offset_public_key":"123f73c2c676aaf149f41c574321d22e364c8459dd2bebb1a896b00ac06c9429","metadata_signature":{"ephemeral_commitment":"547777d93edf642dd2d82d83a7d037a7a9edc0470ddcf4d766bc7b3bc78d304d","ephemeral_pubkey":"84baf657aea49e23c379651355bccfcd38a582104972cc383538537921a6e04d","u_a":"4c1353c1d441673014d6a97d4a8b531925033e5966ad107073c9299c6285b900","u_x":"5422508ee24ec083268d1599bd86557ca51b4b22918dd350fc9e8fb651d4f904","u_y":"4cf340519ad4eb504aa82fd44b7e966f66fe9d86573b5d80b4f8f29b50be020e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30c47ea28f18451894271feef6bc9e8586f4943502ec12e833aa62793a57b02f","proof":null,"script":"73","sender_offset_public_key":"dc3a313886a69d57f0d0bb0fa55826476a768f0ca6cbc89ed45e7600e3ace609","metadata_signature":{"ephemeral_commitment":"90cf3979a30f7a5cfde4b1357f3fb78aac42f3360685fe0dfe50453d080bb031","ephemeral_pubkey":"c08037c7bdf2ff893caaa7c49cb8af8044479003c5014a263ce2829d55362d16","u_a":"be97111da39490f3f4146cb705d95abf5c3354b9e9ceb2b14e5d4a1df5bf6b00","u_x":"4c1586ca5bbdaf2d6f1298f2ab5c97bcd784f511fdc17253ecaa0025099aec0e","u_y":"ee570115df6cb6cc9c1e70d00687348acb3011b3bb7054af3e4f5b52be12f10f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"188f1c13202e5799fdc647434cdb9358fb5b886c241c52918fa8225c5427de49","proof":null,"script":"73","sender_offset_public_key":"0a24883f956f37a10f9d013575ecf41a40bc108eaf774631a2d0343ba48df124","metadata_signature":{"ephemeral_commitment":"c21cd7b793b6abdb45fe580e07c456bb01993a91964b48c974eb39a9f7dc9331","ephemeral_pubkey":"bae404086ab103c203b106aacdfc47a75ac94ca98bfdb9945e92ec22f31e7338","u_a":"a5c4eb8268e7773be57e2f68bb649a03652e0741f8ae747ee58cf7fe72f19506","u_x":"e7186e1617f12d555aa8a100802157008b1353d0eb178ec8b4bf3ce1f5adc20d","u_y":"13c73b9e1943e0bce49d7df1ad3bc00f8cc64d20dcf8cb00438af2d3f6b4520b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"de0b2e8370f4ee176480792d54b3e596115b3d984ede91143aefb3f312348f3d","proof":null,"script":"73","sender_offset_public_key":"ba0c304078b5e13aa9856679098c33e786467ba9a61f5dbf5210987fd09da561","metadata_signature":{"ephemeral_commitment":"aa6d15f5bdd0e5ca02c66ad21a4bbc47d029bd39f01efe496eb80f97a69a4079","ephemeral_pubkey":"b61fac8ffe4ee222f4b8859328a0338af88a6f8e80c9d302a627ccb5f183085d","u_a":"4a1c8f92065536642d995993a069502e5d32d6177f03f637e884c82e63494702","u_x":"6b45946907ca3d4d78e8eccba6f6b7227f1b20d6545d51f4ca94eddd73c02e05","u_y":"530cd0c79fc3f27a3412b030ea89682e7ae4ae4d3fd3fef38c612e3e827e0f00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"327b4b9f5a6e037dffc61aefa189afac3154863cb46178a2ce034ec9d7c09c28","proof":null,"script":"73","sender_offset_public_key":"16b96e997070af58ef2ae7347abf8f106e058e78fe4bc20c5c6dfdec8aad5842","metadata_signature":{"ephemeral_commitment":"e421344361225092a8c113e50ee2c3583ac5edc3be6bd11520b947a7c3d59060","ephemeral_pubkey":"22e7dbb9c05c4e1ca53d2687ff7fb3b2dfa5e33a3e79a9a3bcbdec0076f8f77d","u_a":"b8a39922e426339b9591665b3acbb2dbc23235fa7d6aef0166531f15f5f09a09","u_x":"48835b468f26affd903f1f5ce1a89c474752d5789e52a9daaffb19a2c4fa580a","u_y":"4928893d10b7dada8cbcc6e4f9d605fc4b7740440f3a2beb2fb9c95ebfba5b06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72b9054ff1d1cb43a33cb5936492995fc9b8a5274c00ab47e0211fd6bc2ff03d","proof":null,"script":"73","sender_offset_public_key":"ac3ab3ef4ac350470f2b4a0a426ccbf18316d8b3d3d23af35f1401120b5eeb05","metadata_signature":{"ephemeral_commitment":"887aa8af9c5f2d959b8aa65cdcf117ac14f8cc21a2cd966322e8bc00fce13935","ephemeral_pubkey":"fcc89acbb673b8fb3505ea9107231cc6a2b4a7ea6fb02f371eb7f6898f50815f","u_a":"675fc29c72e0db1a2647e2dd00a8d02fa429efaf86501bee3733a34c1940e300","u_x":"da458e1fc598b30df47c4e71c8e54b0b7c2bc9bdc21ee0d45eaf012bd0a4ff08","u_y":"39f64bf89daec37e8e89f6dee8709ef1b3d123203d1a9005d36262e9ebd28b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e44f1ddf264805524c0b0c6958138afb2edc92a2478434eb5fd72ad429514b54","proof":null,"script":"73","sender_offset_public_key":"90f0eddc1670b2ad8471118232c405a4fab59bfc48ef8033aec468f6bade9001","metadata_signature":{"ephemeral_commitment":"caac777e5dc37d0e166a3a79956547cd76aa61762e4443bd76ce6a58f91cc439","ephemeral_pubkey":"62cf22d7e1e7fe5b48f44b88fe23af65e8e51302a3fed54641578d57ddc95274","u_a":"e5072575732a87e6b9ad89ed13a3c7986e395d7f3ce58ec78cdf0b1be6e56705","u_x":"2705a5f006f6422e39e34fb50e886a6e614025b30822372d3a48ba9fa8391b0c","u_y":"971947e12e17a7b282f7a1779c1a29c6a9947a9ef5511f8af240c5a01d46b407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e052ef914e4266dc4ea2517f04f5c1b919f8ce9f52297d46bf0498c4c1fe617","proof":null,"script":"73","sender_offset_public_key":"d62e582e4591c5ab1e0b5e76234836ec503115fd4dd359e0cddefa16d722d714","metadata_signature":{"ephemeral_commitment":"f2eb5c03ca1870cd66d6c2e173c18cbb12c698df550213e750336118ec36c43a","ephemeral_pubkey":"dc5f42b561e07e1bfce803d311eaf1e914618d4afb9dd2169f996f59bdd2f253","u_a":"e0303def5c9496d9b83d8fa6959873c4c4440a5890118742ed88bc49e09c8801","u_x":"c0215af612356c1f142441087f6763332d3ec4dc89b653d2354b12d581634008","u_y":"d33d0c3f086158ac21800cd2b3c49b29fef709e43b34455b182e184a30697a0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"566da2abd45f7c389740eb97f086db91f56a74ad47da3178400d2bd7e4870a5a","proof":null,"script":"73","sender_offset_public_key":"702244095c7e6a3b31ea5040a9b067fda431d376c57d277b19ba73b6e9e9af3a","metadata_signature":{"ephemeral_commitment":"9ae1fb37a599ddaf1f3abcff246bac2f4711458329f5c72d0f66298859995334","ephemeral_pubkey":"e846c418e610c2b5c1f929a89993970958494233aeacf5ddbc1c91c58aa6272c","u_a":"4ce2b436d91ecacee785ac303e452f5271dc827b9bb3cead38164ce909198d08","u_x":"aa7087782f38ec3fc46219d4558b75655ddeb45bcdf7d17bd8955045aa883c08","u_y":"506280ee09ff73cb26f8568f2d331a0b7c4949e2aed786e2b3df9b66c344250d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b8b6f50b49568ea577892101ebcad2054e01b82f552f8ca8016adfaac3b52b5e","proof":null,"script":"73","sender_offset_public_key":"e27b830a8ffab9d178a510916f4a160af09be2cd38b37339b1be24fbec75fb79","metadata_signature":{"ephemeral_commitment":"62f31cc3b2f3ca14240377892c913f618b9a5579047e59d241ec5107aeb04e2b","ephemeral_pubkey":"8c06598b94bbbcec76984e680b2f950e3bf9ba9f71ecd308095c08df7b66a15a","u_a":"e3613a2e64221c67cba2dfe949969582b9c5cd0d0090eb7482934d0371adc605","u_x":"6c8d3e6929e5359b7707165bb8b1b5652c8807477535b5b847c07f32e1ad130b","u_y":"f016075aecf69cbd6357cdfb0922503c0290f0319e9b1a86fc63f3003ff6ab0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94d8bbba738728f01f5ef680b55f641d757fa1b314da4ca953974d074004535b","proof":null,"script":"73","sender_offset_public_key":"7e55c28fd3fbdc23116b03e00a5327e3c054ed16125098b5059aaf597de7a908","metadata_signature":{"ephemeral_commitment":"0cecb2f6cb7977e2520031db47c668961400337718c5df513e40f5fa8ccc6411","ephemeral_pubkey":"6ca2ad4bd4d05692d3a1ac5ee8c1de9296305b62e92bceadc6291fbd192eed46","u_a":"1daecb311fd946ff6aec8b31db83f59284b3f102a6945da2f5ec9e7cba9c100b","u_x":"9731a00a755daeb15b3e6f5bb1111ac5c6f67259ff39c033bd6bec352300dd00","u_y":"dadec5cfaa4139aa09523415fc4e02e408be887ce8463cb915264dd8751ab80d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9cfda882c868875746a79935d0a3bfa902dab55e56895d2e7932181e2a001904","proof":null,"script":"73","sender_offset_public_key":"860befb0e1780cd44da338be32cf6220ddc1018c9f9345cbf6a6f5b6fda1ba14","metadata_signature":{"ephemeral_commitment":"240219f4495915a3199ee42e3d821db1030886ddc16e6e05ff9ee6649f517d1e","ephemeral_pubkey":"008e1f287647e77f482e09c54d272d05bf13be6e02980f9f94b5da59a68b0e1a","u_a":"58e6c1ce80df81031fb7447ddadb1c398ab5d6c2a5a03cae0d275e4525619302","u_x":"c56eef07747dc9acf76e0b5485224c2ef9d938e2e7b7ad02d76233cf6b5fb40c","u_y":"48adfe274a90d41e5966b9c6ed92f00bd42bd02bc036d6f76123a434531af10e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a84180f4dab444d3a29cbbf66defb6b413d25ec9d1164f2f906b0b3e20465b3c","proof":null,"script":"73","sender_offset_public_key":"142a02353b3e7c2aa9d0ee7e5f960e62b8ebe20294fa76545b2815776889be52","metadata_signature":{"ephemeral_commitment":"dc332dc1fa1ed1fbceee0fdf98f84e719c4575b83c28889548846b5e96d8f843","ephemeral_pubkey":"7eaee3a963a48e8eb3704d2bdb282704c5db44dc356337f2f66b7e4f02da9760","u_a":"a9979d5b9abd82a3d57db3d79fe156d091f78234d3a5bf85a91187d12ff73b00","u_x":"8c10ce6699b0b3a2e13a743eb75f23da0268131927be5ea959d1b24427137204","u_y":"cac32759d6b4489f17eda67451474d80dd3ee5a1a8c74902911ce306514f5200"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3247476c66336c5f21205784279f4983d72caf0b6813a12e94e099d1f8e8aa4f","proof":null,"script":"73","sender_offset_public_key":"960945020e8c47827b9abae16dbd6d990a5636bfc8a15d79e1a8bc316dd12446","metadata_signature":{"ephemeral_commitment":"f2457a85a192e7699f10b15fb231d4011b32a9bbf78ec44dfcfa1b03113af91d","ephemeral_pubkey":"8482608bdb4f431ca9e5db92d612dc46e29ab4e8e88cf943fc3bb9241daa1d70","u_a":"b193b1c1d8a277fee060ac35a0361d7783687db2e87a02d6fb30c4d75e22d907","u_x":"1f52d784bd78fa3d9df5465bbe56277a23054a57f7fff28517eeed9c637eff03","u_y":"b9c8b5aeb22a32966289f140717c263ffacff474cc0d648cf926803e5a35850f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2bd061531f3eb6e27441425037fe11d2e53739205138d70920ea18b50285c3b","proof":null,"script":"73","sender_offset_public_key":"48c4ef30f1d4a802453fd5fd27c8c05af1e189463d67ab9c82613a943e861c32","metadata_signature":{"ephemeral_commitment":"6802203914529ffab7b94fc15020d339e535f859ae2238ac16aa5895006ee303","ephemeral_pubkey":"5027259199eab5a81a0b82f1adb541ad31ac40cb4968f62ffbd6499e0983724f","u_a":"65e8f5847bb5eeb54ae465226a0e500b4f07cd400142f4ec6002dfcda4736204","u_x":"86022fc0286207c0fc64ab44bad5c8341a20f9c38c1c38c658fb019a6ecb9408","u_y":"3cbdb4be7d1a7b20958f6f58b2435d5aba2b5e82634ab428df2b1b16b2196e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"24b8f4e4d0687631843a0780c48ac72dcd8659fd495a6455099b108d7fa40c57","proof":null,"script":"73","sender_offset_public_key":"ac3c03a21af87f5b78a51859d0bac340b6996c264b4ad89c16fcf0054da75675","metadata_signature":{"ephemeral_commitment":"2c333aea2bd0ac091b50eb57bf560fafef4452f00966c1482de15dbfd150ff3f","ephemeral_pubkey":"dc7ed12815c4eb2b8dd9b6c36b9b0d7fd5b83f278fb5cd8c42b555dd72baa56b","u_a":"eb67bfd69d340325147897125e4b979c72fff31b6c4643d12d52d7ac4ab5750f","u_x":"fcf998f315d242569d49ccf8dac1b07d0b9f9b44d57661842e4abaadfda5b407","u_y":"7b07340ccf62351b067450328ab6d39488119f97fedb792517508f07fe275702"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ba4960285f39d401b7c29010bd4aee4d8f1587ffe8d7a515aa4f033ed6c0b020","proof":null,"script":"73","sender_offset_public_key":"36a2922b16003d640ab938b76280690f91146d7e500d3d12bc659ea626ebaf20","metadata_signature":{"ephemeral_commitment":"7059c0007471dc92889447836371b5da76cef9f00aa79ebc936fc57cbe7b6c14","ephemeral_pubkey":"34535661e6362dce7686a4bd17e1b76245f51c333a3976bc36ebb430a671fd15","u_a":"ead9b4417d95930183779d68c9a8887ec55f4d316830cc69eb38ad4edda9eb07","u_x":"f74de20094ff33a7d44bc781a775df3700697b63b4d20d8530d8a710a7b21902","u_y":"4c297d1436467162c43742f72aa6eae32ef1dd30a37623eb7ec3f143e2acf90d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"42e512e6590224888af63a39833a6a4fb58b16976d68f8152c8c29b1e7eed971","proof":null,"script":"73","sender_offset_public_key":"7aeda44310a9224e9488eaec7a9e670117c435734fd696329e1c7808dcd8a667","metadata_signature":{"ephemeral_commitment":"7c74fd2fe35eefc8c5f99da4c79ab2beb42b754448c172e54dd9b92f152e3b37","ephemeral_pubkey":"962876adbf4d2b383895c9d20a1f9e6a0c5040aa4bbaa8f5d9c262bc39391f15","u_a":"b4a2c13d7bf3319ddbb3979cb189beb8f3e8649795d5ab037875498667c7440d","u_x":"7db1ebecc2b77490229a12c4f6aa89635d376a32ad4b35a4eb1a7e113bd7680a","u_y":"52834c5a5a6820996bb4b7d0b08d32a3342bcd844122ba9de3e12367be3cdf0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c84df9c87b8ec480342d789d4dabbc759e2b852714101a0cbcb56599a50433d","proof":null,"script":"73","sender_offset_public_key":"4cd2d3bcf27a41017d3f4dd2dba203a1de363c3c9259dc82af303e107e88581a","metadata_signature":{"ephemeral_commitment":"6cb15532c5154136b35d2605fddc7a743447cf8a846cfb98c6ee532cc678b46b","ephemeral_pubkey":"563f40101c2d4f5f08d73fa09a72b2bc57a7cd890263dc89040ea2ddf3c2ab25","u_a":"b6834a9a7d0cc3acea0adacff3e388f5c6d941326d79d70f379fe736a6bbcc04","u_x":"560cb1cb1395a2306db4b7e255e2f6fc045ed81e7ed36fb2030a67741ee9ea09","u_y":"0489a6dfe9705c339171280660330af6c573122a6b4cfd10341ba759e8d1d909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26b111d4f73cc9604f02f28f6e171c0b87b219294836d0f1bb70a35e30263738","proof":null,"script":"73","sender_offset_public_key":"6687edd22e49ffdb198b7369aa60111827acb6784fdcd00e6f0f94091745675f","metadata_signature":{"ephemeral_commitment":"4a9865d16986458320beb80173a2cacbdf79a1461b6be62f5f486c8e060cfa17","ephemeral_pubkey":"58b8a6aeea5498bf1b504c587d2677602ea026bb638d4374785b7a587eb1927b","u_a":"df007583c8c4a2d095e673d9ce33778fbff220f7aaa8f7e09ee551a54797530c","u_x":"21f0c31bfca0c07897fa6457637c7e5dd79aa78083c62867eb35e28c8d043e08","u_y":"b5b2d33e2cc7795de72614d572f4329a8570abd6858268336388325d5a062f0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ce2a2079b1531a9a5c56f2bce2050467abbb21983c17e0b25441125ed32ff034","proof":null,"script":"73","sender_offset_public_key":"a4b0f500387e42c03c15f2ee64aed496c27d56cec513a1867bc7082080ce5e52","metadata_signature":{"ephemeral_commitment":"bac18ab0bfe06325640d135c132833823b04f288a64760cfb31f88e54cf55252","ephemeral_pubkey":"e0e354a692800191e2605d86e4dfeb0fbb327c9f09ca57e2e6136ff017c1e859","u_a":"bde0407a16273b70055245b65dbdc45c2008a3b7e297cd457a82d6acab5abb03","u_x":"abd89c84815d57774e8cbb4e716ec85025fdb02dfff4c17a8af3f5091c98fa02","u_y":"72862ad1c81ff701d27906ab41ea7b918e0920b71c98b33b3c86ca2a17524a0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a437ce1ae95cba3590275a83eacd3c6f208fcab9f599e1cf232a9b619053bd6d","proof":null,"script":"73","sender_offset_public_key":"4eccaacfd5f9305878c325669000714f2463b1243f2e589f3b56d851c848102e","metadata_signature":{"ephemeral_commitment":"1aa8037425f901fe19c0ba4445a2c011ecb95c71edd8fb81607a73cf8caf2c5a","ephemeral_pubkey":"5897865944c27f2df64cacd06a31156edffdc7988a60297307657d2458a10e1a","u_a":"af313becb79e1ecff1acb7628ce4d7b7308624243d95d664c72f7ff92e290d03","u_x":"59acd4fc2f5b72b3c022094d463d9ac655cf4e987687b890bcb14dac6ffcc00c","u_y":"747e7a0987bf25b85bf3b26b7dede6ec16df0ed6b90beadef18515829f142506"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"309be59a6b70f185a90baf6dd334c65c0e7aa5b4e6b77b7696bd27d4c391ef3c","proof":null,"script":"73","sender_offset_public_key":"f892ebbedce405e24c6d84cd9508d461bc0d4ae4715a3091cb94dbe79bf4171f","metadata_signature":{"ephemeral_commitment":"24222894669d5600dd116b52725253f58393582cf7e010e283a3e2171782d427","ephemeral_pubkey":"ec39e1588ffc8648e6b097bcfb2798b8f0b3b5fc7aafc15cb894a98196d38b64","u_a":"941b967dc018c0c5c2225817284f79350ac64bb136646b37bd741bdc2ddbf808","u_x":"af289459ea2f71d63514aab137b1ca91a58622d798f107b8227c1d9b0c05ea06","u_y":"8fba176c105c5aeb492dc1033d117e8d4fd205974f527476ee8fcfa286583e04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ea7b250a329d7f6f5abfb7dfdd1510e77a64e7b63ddaef3781a270acbf4ca3e","proof":null,"script":"73","sender_offset_public_key":"343ea7b7839ea076ca3eef2d7dacec6f196ca6195cd198aa936708b44178f108","metadata_signature":{"ephemeral_commitment":"de4b6c7de83e8f93db3d50c958b606c821ad97337ba7a2e96c64334e7efaca47","ephemeral_pubkey":"d413e52cb9a6e78edb93082fc4dbea6648ba0c804bb5a5ba0b2f1341c7ae1820","u_a":"27c69a3b1ecb9477c15068122e522d475589b24a09acc86c4e005145868a670f","u_x":"be4bedc36ba70f5b3bb5f83e45523e2dfff4ebc6d373816aeb7ae65659ee7f07","u_y":"c1ad5e919e39097346f99b803dc253aeb3d0353b999a4847ff50c61a3389c60a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a1d4ae3e06516768d705a09fe4b7cd0275c8cd165fa35c40cc78f8396bead67","proof":null,"script":"73","sender_offset_public_key":"84b2e9405f7a78d0c7c142fc8a820db67ae3403c986bb96523fbba76e2d63f25","metadata_signature":{"ephemeral_commitment":"6e696302db4135eb75322f31b34844c1f4f925b16ebb79fe6b17071f8edc8974","ephemeral_pubkey":"d80489b93b0a4465fe630ca9b878f9c6eb231a63f1a5443984a6e836b7315504","u_a":"b6cd2b58ea21b9e97fd209b4252b90e5b7811fa01a7087a943da50d8dee0ee06","u_x":"4d0622fc7dfa9ea0de0c67ad81509b2ca0869fea743778de30357967a920c304","u_y":"315b03b72b3f86032dcd75ce67c5deb21fd6a3b45f4df0d1164ac459c0a4cc09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3249df276d1a12601e4fd5d5a2dca3369c664f13e575fdc1e7186e222d43a829","proof":null,"script":"73","sender_offset_public_key":"fe26ab990ed75d365fb354ad63d3f0adf0fcd11e240c386c11fb1d4ea8dea17d","metadata_signature":{"ephemeral_commitment":"66bf3eae9519488276b7426a60975c0808414ca6dd88d8da1df83d63b2d4247d","ephemeral_pubkey":"2eae6ef024af72c9ca5003053c9304d7286ce051e6054eb08c61f8c79bd3333c","u_a":"e48716f4aee8b45f8a68a1ed212e4e568e6d5e6deb654f82c31ec4182c4cb507","u_x":"5d5f47f3646b97f4716c787301793eadf2ff177bf85affabe805d1e1d92cc102","u_y":"7e378002ef9629c0e82450218b9cac7ffe4670120131bfd71804dd2c0178380a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d21b1469d9f1467e1e365f796004493605630bc13569d2a91e12a500fd4c190f","proof":null,"script":"73","sender_offset_public_key":"2a95ea1974bf96b43eccc3c916fa12cf90a9a5ac0839e41f741c45c5318bbe02","metadata_signature":{"ephemeral_commitment":"407e63219e45e8c4f0aacb70717e7227340200f60695d57b35d196dc3181e052","ephemeral_pubkey":"244e70f606b02a484089726fa1c6f5d889f43cf70475ca2847f9fab6c084c47e","u_a":"b182c738ab64f001c3b362725184f3c1c71fd003b1997038a59e5f646282d102","u_x":"16560aa8d22a1cb09996f7e8f4386503ca5c351374d5fec7c3166a05d6139609","u_y":"a743a7f57e36db8b38fbd755d28a59ed2582710cced3e779c6c9a26d8a86f703"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50fb5ecbef44b274f52ed8c796bdceae298904dbd5536c16a4f244d828be4e32","proof":null,"script":"73","sender_offset_public_key":"c8046b68c2c3d26f8cd82753f1bdb48676b5e42e3ff2290f57adeff30ce08e43","metadata_signature":{"ephemeral_commitment":"e49b84874200c369e015633c63d19bf09acee3389e8adcd66677790438286d01","ephemeral_pubkey":"b083069a0cd1d3c21905d2a55a7007867098272fd89d095e6f2cb9083ce63e16","u_a":"6fe8a7a4e8c337a3be40e507e61c74575a526dcb8a6d8eebb20dfb05e977ad00","u_x":"1c82a49c040a9608acc16a656dd5343aaa719259656877125b1c59579de65b00","u_y":"4c40d117001120b813c01bfb09de26bd389d2b9d5a480756505323604cd8f500"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a4dc3d616e1b77e213eb22bdbe1bfc2d63829153107e3a027f41ee4ce40104d","proof":null,"script":"73","sender_offset_public_key":"c8d5735a8158324eed1d3d1b1152c2ed7623991023aef61bbd562ebacee23a09","metadata_signature":{"ephemeral_commitment":"30c4785c64f8ec9986b44d9176009ea17bb4aa201b2fcb43d8d82d1f0ea59953","ephemeral_pubkey":"ca80723570af38642449d96c7385ead1b3a01cc3916be711629d47acbfbaf25b","u_a":"b8fae050ce081b97f9455448445e97bb62504ca1e390376bebdb0ab9e6ff090e","u_x":"07b54c8320854379c88445206aa17bba6573d3ed035805f6237a08eafd54200d","u_y":"32c04428dfde05133eb5a2b0920ae826e79f4efa3433c269962b5ddede2a510b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ace0128819f692cb646e2acdb248ff759ec305833392cb2209351e64ff97b553","proof":null,"script":"73","sender_offset_public_key":"4ae06b67aded5e1efadc629b190d9a4adaf9d7ff4f2012221ce125e11979205f","metadata_signature":{"ephemeral_commitment":"8a8229aeee0babfb2b39e7c56d0e47e9c36c619e41f155094ae52855dd7bc311","ephemeral_pubkey":"8636d33c6cc32cb088edddaaa3e5adc4ff162a00f07b8058d7933abadb78c02b","u_a":"4119b0981317659e1c976acb55a48cce5d9fce4e0f756603a7be29fe49257300","u_x":"65a965cd010292205ccfc51b161cfa7c46cb9e1ef156f0ce9e2e1e6f6c295e0d","u_y":"f427870be7a336c21f71215b952d8f4e2ee93fbb105980bca0eb5e15b9b1a404"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"841c8cabedb7789d9f0b2f497364bb318709962948bf34e3b78b1711eb695546","proof":null,"script":"73","sender_offset_public_key":"9261f870799a3f54a7d103794d4e9708e202d3c9aca4f3834fce86901e295f62","metadata_signature":{"ephemeral_commitment":"aa64bf0ac92ffe539e470fe207428be0319752a01dd9581dff18713c07d70738","ephemeral_pubkey":"a40504a90e675356ff96e2b60bb26626c622d88659995e8ad9d1b4ff383be932","u_a":"307e940906503733c413136fd191cc44fb16ce10ca24b75b26bd8ea4475bc507","u_x":"60b04e3e68137ff091d60a28a3407984a0c977d95abb8119eaaed26eff50b901","u_y":"f47cf075df072f3040b55f06828b48827881c6cf906488a802e73fe0ff2ff106"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8f0c27fb514b8a5a116fb90d318dbd0b92abd5744fdec807f3962111aa4e53f","proof":null,"script":"73","sender_offset_public_key":"144f24eda57303f28e406709cac04fbfaca556234fdc428680da31cd1ea4ca43","metadata_signature":{"ephemeral_commitment":"4e8a0abaa3edc2342b5e4c4adb4c383a6273a63a434109799f901f5625fb8315","ephemeral_pubkey":"86414a0746509571403c249804be4388e740cfe039b687bce9abbe0f919d047a","u_a":"6d7145b36c8736c8140dacdd2db26de2dde18e899628a3ba42f668b61f335808","u_x":"8418b0917fbd3dc8c54c5f8df9b1c6c1fab61f204322937b69e5cee0cd77a60a","u_y":"e89a11d8255eb7dee7fa54c57bcb883e1f7fb1dc9753b48781736ba17c4d4509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} -{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":[],"sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"82159ef70af6d382301e0251646a3fc6af26359ad2e53ffa418ea2f5a0873679","proof":null,"script":"73","sender_offset_public_key":"a8d23515843c8876147be55c0b2ccfdc597b0962c0ea2419d59ddc6249bfaa58","metadata_signature":{"ephemeral_commitment":"aa2aeddd1cf3915791f3bcfb3442a8d96ed88aee4c86d68e375d7ecf37dfda79","ephemeral_pubkey":"aa418fcad5475e63e622d77bd0e6ffd4f208e387e6e9c9cc1094f6136c789a70","u_a":"73b2794358b4978f88ba3c180a0e8fcdced92c885deea6fa5a488601fc48f805","u_x":"41a545eecc14096ec6bbf016f2873ee49a09c3f273338ade0b5bb3a1ba008d0e","u_y":"3d03fc4c1d9a41bb7484b8b2cea21f7eca7c86cdc41654463ceeff52647c0106"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771822} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a3f08b4f4c7e928a80a685e6bf479ab77404af3be3ccfe709b311c4b9fcc95f","proof":null,"script":"73","sender_offset_public_key":"664d7534d4107a0d55d86cc47d78e3ad121306828bddd375b3659c14cafb110d","metadata_signature":{"ephemeral_commitment":"442bcc5f2014f69d2a8f494523824f11cf70f9df033be436a8b1dead264d4e54","ephemeral_pubkey":"147b3d4d48e780809d460041375984a409b7a430602c32632db597d660721610","u_a":"e54ac4c7a2fcc7eb8bf79f6a0ca90b2b42dd6d658115b2821e549ad1def1930b","u_x":"6d88febe315988facbd2156fe7f7fe1f3d3b19d290540cc6c2b9eeb8c178010e","u_y":"e2142c1191877c33a028b7567f79d7bbb86c5e10fe1b907c7dfcaeed1d4fa70e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c4997affeb99639896b5d8ca540f19ddce83389461335dddb5f963ea4bfd9241","proof":null,"script":"73","sender_offset_public_key":"ae7511786fdb7dd5c91666472427fae20626e4d67deec518f8c3321080ca7053","metadata_signature":{"ephemeral_commitment":"3ccfd4e9736ac771219e7e6abd5d234597b95034d144a5634c1e3a64da22295f","ephemeral_pubkey":"9246edfa180fb7ab03d8c138c45207bab36bbc95d956902b96861370f0213b60","u_a":"0b5ea84d9054432d8479bcf6d6e9f6f4359fab60a67950217a448a38acef7006","u_x":"0bfad11a80ea323d4faf7954320d38b78fb1180a616671329c3294c8857b400f","u_y":"b046c341cf7d0a6904e9d71958c2defc99b312230f87a15d5dbee7886627d002"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"acc1a92af63c1e49eed813cb7907da70d6e5ea5b0557c26ac833bb02f50d0143","proof":null,"script":"73","sender_offset_public_key":"06af5f39aabb39e6da4425de32ce2577e21010959a76e2c1d2ffeee9f8bc5649","metadata_signature":{"ephemeral_commitment":"e29ae6807cacedb78dbe8a83cef254af4dedc6ef3343a9e07130cfef8b836f2d","ephemeral_pubkey":"beee9412a1013f8c2ae00eeaf3d01f2d040899ae1dc896d2a2f132ad9b722d3d","u_a":"4d7d2af8bbd2fe0bd17513341f7e543fd8a710049d3254df69f509bf35d4810c","u_x":"2aa1d222e8058b55022e3153d25abfbde9fd6789408b0e7fb18e80824dfb730d","u_y":"218b1f626cbc314ad227cc0c89cdea9a207b0e5f53ddf76682d0183b9c1b4a0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f854a7128ea93f8ee59d8c08c0501be5c781bc6a72e24f5b91bea648c8952e64","proof":null,"script":"73","sender_offset_public_key":"42ace4668c82e730e30109dc003ef053372f8d42a204e75ad15435d93729ee14","metadata_signature":{"ephemeral_commitment":"8c0d69205933b71a3566c4f2be9884f5b90f49982058be290f79d73d5a542f3c","ephemeral_pubkey":"1a53e7a7525b7d834a257ee16e2dd009584be738b36aea0b6fc46a41c7e6b02a","u_a":"1ea1dc13839f35f1a81a32261ce2ef760f042422ca0bb7c8ec694e083eec3907","u_x":"bd9519caed735a74fa9fb27c01e8016d6210b615bfb0c93a91ffddc58aaaf900","u_y":"4ec3dbbdcf5bbb4abcc9f23d102c5040d1e5e1cd8cfa2e7fefaa7bab0f16c608"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"eca43a31249e2f17fc4934e23bf86f02ddeb989aab8f2950733a827801e3085e","proof":null,"script":"73","sender_offset_public_key":"d8bd18113fd1c4da69610c6e896eb33a423d9aefc9fed3ce6df9a309b6d2467f","metadata_signature":{"ephemeral_commitment":"bc78c32889cbd5ab4d8a3bb3526ed422d307d3b42503a18810ad5ad51fa64921","ephemeral_pubkey":"3e78401a5c77cde2d95c20c7a78582f5ee865d352a0d394de3afda9a2110c970","u_a":"f22063ecbf73c4c4342b3f950679815b318297f301c6e04aecbe7c4af152ca0c","u_x":"357160e55a242932e935adb361c59a81b435b49064465099a3dcf55682070805","u_y":"5855cb58305b814facead8b75491d9faadac63243deb96ec057367f1f3d2ef06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"c2d708b1ae0327c2aba4f164a18a325dfa642cc78cc6fd170d4388cb499c4a0a","proof":null,"script":"73","sender_offset_public_key":"188216be517997bf1351c4b5211758e45d48c4ff982698567f19fc3ae6ba5015","metadata_signature":{"ephemeral_commitment":"180f1720a6f7fb4b6d40200fb88422962ea301e939e0817abe7a2279533d377d","ephemeral_pubkey":"08406756cb7eeccfe3e28ddd105fb69ff3cc35cd5399bf222f08d61d8470fc03","u_a":"bb563bd6c52dc110a1f9e0b47f48c138bd6522152d34dde8d65757a915be2300","u_x":"b643d413fac6266748e79a00a03b90559663a246ba403543461f1f5f85db820d","u_y":"61f3dc948dcfabf9c56b57eacea418b25c8422c795041d429b5409184e2c0901"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"76502c24652c41a31fbefd7d9273eed6be05468a56ac0ba1de017a1c129e3718","proof":null,"script":"73","sender_offset_public_key":"dcf3482e7731b93b4ffff3f6acad855a7a4c72fa380ea3370d4e5801b5530d4e","metadata_signature":{"ephemeral_commitment":"a8a958dc42c294ed356c07498f2c7341f2e880325afd8032e31462e5898d8f0b","ephemeral_pubkey":"62274d5acb808624c86b3fa112745de618f1eaca6925a0d260bc1bc1fda7d155","u_a":"23e25285031aef2977f70db1c0d68084d910263afe9afa6fdd70282ce092cc0a","u_x":"13dcc12e07af60a227720f1000fdce899a3a95c0235a07a39bccce7baaa66001","u_y":"dac50b67c5402670fbbcfdd1ad909696842bc26c674e70e33f8c5d4178ed140b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30c0feda19fc149db6927085dc02e703b85de1d99f2c6a8bdc0c5efea55eba51","proof":null,"script":"73","sender_offset_public_key":"70bca19eafd8083e02b6247a494a280b4799ea524cb49dbb0cb8f08522f21b48","metadata_signature":{"ephemeral_commitment":"806bf4aafc27b733feb61bf3e8d294aff7de8ca3a9d8f1550166dcfedf4d414e","ephemeral_pubkey":"f062c848fbf823049e8f84447928c52415ca23c135a9ecc8e14aa4720e217e2f","u_a":"cbcb3aeb6106060421fa2c7bcc11d70026afb82856e409f3a4a2847fc1a6cd0a","u_x":"c482db5e8e9e4aa967384bcd1e8fbd4b11a2ace4de6ca7c7e21cd80272e85801","u_y":"5356eff2bbc136bda8a1a1de3acf00ba6811f2cde0dfe38b4faa6ee9f227dc01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fee8496127919ae693eb782e7affb559340f05f38712e049692029345e625232","proof":null,"script":"73","sender_offset_public_key":"6833d3b9f3c008ca25d22d837c40dc334bf697fd0fcdf6c68b0dcd34e66a6434","metadata_signature":{"ephemeral_commitment":"4c533f0eccd6d5e8d9d0726e01a55bcd241c982006096e3f7491dc1bdd9f9d0d","ephemeral_pubkey":"105d40ce595b067ada4dcdd3f73baecc24ad340784f39ae54f2e0c325e7aa82b","u_a":"bb04b7f824fbd851b11e0dde2ee7d9d35ea3750e8ac2411ff4c3a604ae7ee500","u_x":"65ec705bcbaaa671a2e5f353c8ee202aff244c6a678e7f16541988cae503b905","u_y":"6e527615eb30297e503202a1471421a6a141f4aa7bfa191cb12f7480fb127204"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3267dd867c0709320aba2e44695e1d5962f3362d140df342ffc404c21c4e5304","proof":null,"script":"73","sender_offset_public_key":"76214d9b7c45bad745772054f868c287e982d35a25a3813542b8ab1e4a969463","metadata_signature":{"ephemeral_commitment":"10c5bb786fe1cf9304a1783dab97543b2911cb66a5aff5488aa522014854675e","ephemeral_pubkey":"c0f5a9425d3dc289ad6d5099897770bbcad8d14f55bd518d5083d73b0642fd72","u_a":"b69380c264dc9f0117a77a84c86501a270d62c52aba7e641a571d35998fdee04","u_x":"25f54ff481a92f590f08b6cec2a130f741fe0c64e44c63a10463bf65786a5c0f","u_y":"700bfca5f12cbedc3e58725707b5b7ef777209da33e437e77ab1f03d9fb11d00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72bae341220eb011d8b18076046d91603786f4e2d9f9a42b633da559bda0f33d","proof":null,"script":"73","sender_offset_public_key":"0809bf174defd6448cf40b46056931b5367cc95e5b08c06e64fad6f978abc20b","metadata_signature":{"ephemeral_commitment":"18eb46c9af37607086f156c764f54a7174dc847bc60057e92f2dbee358424f05","ephemeral_pubkey":"ec70c5e3b2b13ce9c0082edcb1d9ab349b8b181aa61099fec784dc5b62dbfa56","u_a":"76fbb2fee5ca138f535638f4977b52d7389daff72a2813a1842dddabf2108403","u_x":"98f2f6cb44273e1e516bdc57a2bcbd096c620fb169abf6168e44b0c66de5770d","u_y":"cdece8ccd869fc7a23636d267ff19ca6b003e8e0df396e819440ef0a04adc600"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9afd0978a9f10372ccc7aab5a7eacb8a4c03ef8b68e41041a360162d4d599950","proof":null,"script":"73","sender_offset_public_key":"905bfa21332963205b9c4f3004d67968a105717a30f1977133fab0e70e3d5432","metadata_signature":{"ephemeral_commitment":"b8ccaaee512bc40495b2aa7d2ca4e175595f5d4564db8fdeebdcdb5ed766fe39","ephemeral_pubkey":"2c5050dcdb6f648157f1c80bd3302e1cdb47867e7501f5ee46daf5ec56d3c67a","u_a":"f7022d88b38c327b55ac8d675aaae147b319a77e21e30373467cac02de5d2f02","u_x":"ed4a1dc43ed5be282a942b3bf4e6f6274ef5dd3edf2b1cd59e96f92505611302","u_y":"f52bf2ae51247c21fdc5db62616acf95a197cf4c73d29aa11563a084e2145b05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f0ab58d25731422194ef9a9f6adaf7d730d44ae59ded9e3ab74da7ba5b6f1b19","proof":null,"script":"73","sender_offset_public_key":"46fe30bef5f0bd26923db65827f69883376e56d3191778c00a6f21da342b9936","metadata_signature":{"ephemeral_commitment":"44965564cc09963d3db14e59358424f0d7fdb289eb874ee0b9078e99f7492948","ephemeral_pubkey":"1445a4195f9161fd1ec9ebfc73c6d4e1b2a72f5fe6dc775e4e55edf08dd56e05","u_a":"b377171672896c80f1e5b9fd7c996be0b61184a18436bda27c12f1ab742d6401","u_x":"5186748469b3ec98b0d5a4a088d2dd364dcf7d13503dd49cea923776b9246803","u_y":"feba5b467fd7b88b399d6d1857676459fa1c10a8660f83f489924d8729d53401"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cc0d641355877a149e9ea61e54bca37eb1ebde13af2bcea9a43831c9be54c90e","proof":null,"script":"73","sender_offset_public_key":"62d4a97acb1b2ce22e6fff30c94378c34758610b0413b648287eca0276be5530","metadata_signature":{"ephemeral_commitment":"e618a02194ab0f742463aeaecb1d7003b87a1fdcbfd81ac7ad7cd983b0110a08","ephemeral_pubkey":"1694dbba206913e1638ba07be7373107ab963ecd0357675d6cda9719d6e0ef06","u_a":"9a9786b883dbed8ecc9f0aac77242efe849bf7e008d2888e8ebaa3222ecedc01","u_x":"3568f49db67a8429b71153e5a826a04f229cac15beffc8cbc3d32b77e7f1c609","u_y":"fa803b9735bd77f26178fab6eee62d6adce9a4e899b38b6b5f6fcd7bc0c96703"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f23b0751ec560e8d7ac86feae622e586b8468777d772c4d4eafaf00e4a517d50","proof":null,"script":"73","sender_offset_public_key":"3a4f9dd247e334d64bc57c21ab7902644d026ffa8f80ffebef4c3d11dcbb024f","metadata_signature":{"ephemeral_commitment":"3a395dfa9837d2aa87fc3f72b8eb09670ba3bf964eac9962fad22865097d3d10","ephemeral_pubkey":"d26a42151e525916bd1bfef61ce7b627ad77a20ec8628a92d80ec5aad3d08b5a","u_a":"01bf87c79306198bc8e377c00881a9d96e790de786d389992fd007c8db82370f","u_x":"0dd2cdd9759b2e6dd61f93e5a029ad075385510a85eefcf21e1a98879d629f0a","u_y":"d945818265705a6e83b3aa541a0e5ee9bcb37e31dd123a47f2a159ba2cbea404"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1a10741887dc464f8faefc4a72e6509f8210296c44e2e1b79716d49800467610","proof":null,"script":"73","sender_offset_public_key":"3eafd0a64863326a66323e986a1ecc34a2337577cf514c734bb0188da777845b","metadata_signature":{"ephemeral_commitment":"b61a1042ea6f7e473ee49f7a1f7eddb2c7083625b8822f6f991b3cd0513d7f59","ephemeral_pubkey":"a411545d78f6f5763285c67ca52496883b875941f0b3a3c16a889efab947ee06","u_a":"1a25743d6232f9e35d481141477d772d2595bd15b8e28667c35c599753f3ee00","u_x":"b78d25930f745182721ac9f775376e6726a98dab94c9c326663d9abd4328af04","u_y":"8049e099ba367a4025333c61900e2b579a68abaee1886c876ef1c96a67ce7509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2fc7df237202b7bb6919b7585213e78b7a35b50fd6b98f78c46bd6bb15b314f","proof":null,"script":"73","sender_offset_public_key":"300696d54cf3990ab79070cab79841d18b9bf9da8003e18b2447bc65b4e13827","metadata_signature":{"ephemeral_commitment":"e2975b82a2a55a1cfab76db832c8fe2b83318a237fa156c06b529f30d151961d","ephemeral_pubkey":"f61f75db6701ba4c7b4290b80cb5f9c190d2497a89a3eb15d5911e51c534721a","u_a":"c7c6dff8d93753e3f49be4a4489c937da0e71b973a7742a116ef22f34c95840a","u_x":"983ffb0f86ffbde3e1aa6db025d8ac9234f09904eecebad3fdd746cac16fe508","u_y":"a2109adb6d9079ef20410619965f44bb5b39940c679c1d51ca4f2dcdb935fb00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a553aed0c9c79412594bd4a54909afbcfdfc6bf44bf82bd9b70464a79c29936","proof":null,"script":"73","sender_offset_public_key":"a60e71a94d06b8e006614119ed8c8573f4be718f7360791e10372d8fb36ac431","metadata_signature":{"ephemeral_commitment":"24f1bba53d67ebe64f5dd0173f59da0630b943ae4a3dbbc0f6091ad45ee7e84e","ephemeral_pubkey":"ba72c63df456a0d1693eed5b9405830cd7c59e5b9a14c5738cf3b0ae5cab9159","u_a":"8fb70e60f3f4f8da95cd6305cde9a9ccbe86cec6fb113f04ad11a6de29acb50a","u_x":"64efd4c3cf95ec73d9689ad0fcc5ba2d59f01084ec31a91f8f7a9b1e8e762b09","u_y":"c3170a18fb8f9af519601fe06c7c172846668e336778096f6819563acb88b70a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7cef0ea2f2f75f3749e5430be920f702ec497f41a82b1850a985b753b2a76925","proof":null,"script":"73","sender_offset_public_key":"76f7f9ce162c22d64bb6f18e2417a50463c7a560f0a0f82cbf958bb0440ca551","metadata_signature":{"ephemeral_commitment":"24b5f5cb63dd79e588039d3c16f001f026e09087aaee2285a6fb1d210105de6c","ephemeral_pubkey":"f084f995585ca09829ada408c108577540f8a722424723a1e35d11690bcd664e","u_a":"891c6a9130b173a17ae53d534b89f7c8dd91db703c9045c39f68ac8e5e728f06","u_x":"6362de58fad8f0324527471696f828457f2be05b78bd2f1ddf7e74d61bf4900b","u_y":"6d125db89f91a1ca0def15710100a1b26b47ef73e076f91b525f917529178102"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5c947e99e8d72b859c272311d4e44b789466e31559989237fa804c6ebf00903c","proof":null,"script":"73","sender_offset_public_key":"80ef6313b0799eeca91c2447291e137895ada071260a519ea187e1ac43ec2d03","metadata_signature":{"ephemeral_commitment":"8a69cc0c3dcbf7778f1d57afa08b42af4a3fa3ecab710b89526700d929d43635","ephemeral_pubkey":"caaf4112b31723183458fe245040a06d60cbfd71a5e213b1a86d260ac63ac845","u_a":"9051adbc93c178e3748a214680a7b198dc03b9114c1bd6836467786f48f82501","u_x":"bf342d19a98387b7a458a5dd3e0b4470a77e02d6cef7f2793b54a0a2380b1201","u_y":"ac95feffdbc7663e006471ca91ef2c1be1fb339e1a82e9da2fade0437e31990b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"dedb9a02b6f1407e79b7d15c71dc616ce6b11b71aacfa92b454bb6de6631a513","proof":null,"script":"73","sender_offset_public_key":"8e96cb2c88bf14107fa0e89ff1f7cd6f6be8f77c1846ec72d1af288409c1ba03","metadata_signature":{"ephemeral_commitment":"4a1dc61c65f358fcf890183b6fec6649acd7857a50d7466ffddf18bc543d154e","ephemeral_pubkey":"94d2e9a41b0d3c88eead9c90150d55dd0b22124ec6ad35404d6a63cc0538ca42","u_a":"c9eba036f5c6aba8397c4035a05bc1de9aceb13092a202d3b59a00b9863a3c03","u_x":"92b53ca5098cd8264a81ed93791e609535195640424eaa4f04587f1665d2db0f","u_y":"0937ce607d6203edaadd418352c67e596d3531c66ca76158db4f0e3eefcfad09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cea52a327ca58ee1eff7ddefa16af010c12523ab6bba9761a064218ebf5f1307","proof":null,"script":"73","sender_offset_public_key":"10eda821ddb7c1b8c33f855497eec7e35249449401ee14e5799a8fd7c8095654","metadata_signature":{"ephemeral_commitment":"56241106313b0c8327642d5c96eaa3af2fc573b6f042b4c553506d658f399e22","ephemeral_pubkey":"4a474a0b194f9c6411d9d03fb7a271d8225dca8659c574b542ac0ad669e39a76","u_a":"536990caeaea803c603b065a04e9a1aefe68752afe122dd21b2109204302210e","u_x":"825c34d3935e65c0e10f983c21fce3669f8e0ad65e0566a2ceda24ed93f11f04","u_y":"27c23fcd6a83ba318be290908a2faadb3f46d34300f25bb30a4c93f926e45500"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a014ce381841d5d9c825629b916f07b554faf091327bdc81dd20f28e00e08021","proof":null,"script":"73","sender_offset_public_key":"1259eab4ec13c3e3eead9e13b736d20aa68f3bcd132b0d36895c6779981f9979","metadata_signature":{"ephemeral_commitment":"60c7238f75fd749b65b73e256f2257767d355c88a28e838986263285a696f560","ephemeral_pubkey":"86bee983d9a938b19667f9e5262704835ab411a2cdaf95c8c78e089b7a3a2e2c","u_a":"61e0fe6754e77721e7539e654f08da807e3e5c77c8b00c350015752ace9a6101","u_x":"cbf1c633e05a4da40e8285721d439ba81e03344a7d669bdfa6a5c9bb4ab5d10c","u_y":"5c12c5be867d11144ee80b1a2cacf1198276155c500c854c1b6d26a60c603e0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6073c223cb8ee8ec6f8172947043a4126f246f7140f620b458156c4f73e75350","proof":null,"script":"73","sender_offset_public_key":"d046c265e9a9bc2f0ebd75bc85c07014c74fcd9d837b7164d80c956050fdf86d","metadata_signature":{"ephemeral_commitment":"4a14cda192d9854e479faac0c2a01e4b5232d33c4ac450715407417ea0ffbb2e","ephemeral_pubkey":"9c7c93a41dbc13d09b67354d8fe6a309c1773fc63517fca466ef8b87f73d8162","u_a":"ffd17656c1adecf8a8ac7301123968c0e3c45d0be67ce3d2a6a57591ef759e07","u_x":"40085371a0fe8c9c92e0934fa8057970fb5cfba976f2b33d12342e46507fb501","u_y":"61d1f18be556c18e3e6d8512f64ac434c88811cb5c592bab88b10378837be90e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"822deb65a334cd81a41a3e511d4f6600fbb3de008b6e2925a70941ae16858847","proof":null,"script":"73","sender_offset_public_key":"843f56a007b831710da4e7c771d15b849d108e6b8c72323723722af643fdea79","metadata_signature":{"ephemeral_commitment":"be5569b92c2d621c3cb8defd9e41d1458a0eae997b40e1e835813d402057640d","ephemeral_pubkey":"e8c2061d6112458fd87ce3ba04573a130e2b556e0d8efd8a4b92b25003023477","u_a":"7dc75efbd471125b03a265fa88219049d94c8d63372a1ae9419bbf0ffd010f0c","u_x":"9c43be8e2e27d5cac26ce79b6eb8a3e8b3fcc28856a4542feaf539d5512b250d","u_y":"8cff11a651da16147cf13a81d59b1a76b7f0a5ef9258a529be7e8447e053bd0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"18e696a830551779a8f4cf703360a4518f98728a7436e9ad6c57f94fd431db3e","proof":null,"script":"73","sender_offset_public_key":"fe3d8f4094f6769ec02be766130c756298d805c09ba7703b05dee5a14ff5217c","metadata_signature":{"ephemeral_commitment":"68a3e09ae17771ded2db7e2a305d23cc55e3443e74d7394e020fff08b4cddc13","ephemeral_pubkey":"dab76b082cb0935ee38237c92643af11cf53977a82456e2729d6edda77ea4753","u_a":"26734715b8f2637333a0ecdbd10646d362aa4128152e07e8add40f8c6d271e03","u_x":"c009f366486a0d150f4960188f27e6520f78d29a38b81a5f5c67b5faa13cba0a","u_y":"1f9a31884d60de470bdc8b1d59c161d37f68b8175b718c6b440fd15d4128c505"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c613064907cdd8cd6355102fd6465843a6591962d367fde8dde7ffa0ad4d479","proof":null,"script":"73","sender_offset_public_key":"f2ddbc31253893422585bcec0816b025cc51d5404fbdb199fb5e415d36192d4a","metadata_signature":{"ephemeral_commitment":"3a59d7b29a6639f758b75262a66bae06dc8492024af73a3867ef27d5d3aaa33e","ephemeral_pubkey":"4ef919ff722f30a73e8c086117305ada3ad9c34c797cd2780dddfb8a6e2df920","u_a":"29f1c37a527cc40e0941aacc7d9650d4c61c911ab9d8e37e5d19a39c7e578607","u_x":"11b475f0630aec4879a5b84ec4e8a9e97be01d1b5f71c89577ee152a48499705","u_y":"27d1fa8a93382869424296c7ab736f89365df43baa71b766fdda9a99ceff2b0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b8a36c75fbeb76e92bfe7df95cb028e81928b98010a101c621635ea76c6a8a2b","proof":null,"script":"73","sender_offset_public_key":"8ac8d4d3e4956825c11a93f73a61b0c2e1d0f46dd3dddb9e7187fad31a00251d","metadata_signature":{"ephemeral_commitment":"48b74413fd01fa7fedd254b1778b43791f6513d3ca074c0db6fec69f4b302531","ephemeral_pubkey":"30ed3c13bf37e03fcd90951a4184bc497f38584e640b5e83313e650fb6271827","u_a":"d470960700c45264bbd4b3e87e002c93839c365924b17052b46f55ed82fbbd04","u_x":"4e1baf0d2e452277d6947f0dfd161ab166751f7eb6fed9bde86bc5f75054f800","u_y":"4515a3a70c6c58ed64a9233d2b8567b9236d9ce93ba371bf517cc5f356d7db0b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"60b94823cbe0a7f344c9fa18fde5fcfb11d6b81d6db5a2d13499729150c0ab04","proof":null,"script":"73","sender_offset_public_key":"aa08a2d0f4cda6a03dc67d9a58119ac8a36f3fa74369d738c514c455476ad033","metadata_signature":{"ephemeral_commitment":"1cd148f7999eb4395c830689c0f3d5d94c3454098bf1f73f285188c5a72b1e77","ephemeral_pubkey":"c2f0bbf4b074061a29348fd2ff4b6be2caf4ec385b5c906caa8e1b70df916433","u_a":"ed97a00b31e9a927fa29a688c07c55a9e9b46ce437da10778df21ac3df053a09","u_x":"270cf503ead382ca9f2ce1bf75c879e8c3013f86bcc9362b2bc31c08094c310f","u_y":"b1776336ae427a7c15e5ed16e27407c5861208350f16d7149a536f88f044a405"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2674abbe4cc8721cdadf865096417f74b4124ac4784974b0519b807573ae826c","proof":null,"script":"73","sender_offset_public_key":"f8f8ec0623e1c5e8bbd44215871f8ed978412dcf02a1e3200d713a3115097b5f","metadata_signature":{"ephemeral_commitment":"aa684e4c9dbec324431fc51c5139f59fb8d91a549a9476055cb9072f59218f1d","ephemeral_pubkey":"048ccf071b8a7d631a743ee769bcf9445015b56dbb632c0f7c364e021684c875","u_a":"d2ad9dd932316a26af8f1f7b8f9cf8306687471998540bc628ea36fcafa96101","u_x":"764e669f7b84718a0a613949be9440d5e47ee5fe436b6620bf2936a8b4bd5b0d","u_y":"86f21b3d28b4f76b818d6c9a587942477caef864de04f10a83e20568a2276d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"66b2e96280ca6230d7c29156c54dd691cce6ce87eceb52c7985d9a58a4bfb411","proof":null,"script":"73","sender_offset_public_key":"b85242ba41adc2e4812abab13d9333df162e681dac45c2cea7e713f53c034d7f","metadata_signature":{"ephemeral_commitment":"d229653cfe75c90bd02bc2626e2bd300707baf9444a4f470a028286fca2d863b","ephemeral_pubkey":"585794fdefaca14e8bbc7dedce03d90d05575e24f8f7e26834455adaa5c9de50","u_a":"ee66d94786edd055df633dcb9a5b2265805758de9c3838dd6501f2174c2a3204","u_x":"21b0b49bbd2a43062a00a957267e5e2318d7ce247f9f47087c74d1bb6aedeb0f","u_y":"08a0e3d41fa3490e1f86380f00770a93bf23e09af70ddcf925e230621ab52102"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0a743e86a74e725013b55d560673f3432baa9488dc719dcd73c006730f714c64","proof":null,"script":"73","sender_offset_public_key":"f4b52da7c1132bc360de07a2864da4c856d3d67800ffac24f3719a7fe2578021","metadata_signature":{"ephemeral_commitment":"a8592177b061608e0fc755ac4fa7e5c241395940aec1bec24219aac7ea197f0b","ephemeral_pubkey":"1efc99c5e4281caf3c3d9df7f389158393f46d0c5e81400351cc8c45d6e6f33e","u_a":"197ef89e243cc3c7c3f8ff15fd88b912e22e12ab8368340c0c990ad94e185b0c","u_x":"74cc6b19371a94842a5fbcfbef5e3483911b6cd7e7ffcda01e8c87478d29ea04","u_y":"5927447ceca5c340e6c9858d7917d3528afe94609a29e7d00c94b2f705d8a80e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8a375af10f70ba0cf2e559aa5631c07ee006d1fed0f5b04ba6facef00c0bee7c","proof":null,"script":"73","sender_offset_public_key":"6a2ad3d12dad92ae942cbb53e3135744954b1e65ed69617f8f2bb2417c0bb161","metadata_signature":{"ephemeral_commitment":"f436953f14cd5bf11769c6cf237e7a74205c9d99af3fb220206995341a61ac58","ephemeral_pubkey":"8a513b1031602dc514beb3eb3f43ed07e747741f10f8ce4e5f0f4c99d3e4ef69","u_a":"94b03f5f6415ea922d50a3f9700534f4d552af77b434c2b64e3ba4d7812cf109","u_x":"f9aa76dc8520f5093cf096b8404f4dc367ccbe3d357158107027222dbad50e03","u_y":"95ed8165679f2574c3b32d073b34d047f538d8f94cde8272a50b1f07209ff300"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"628d27913b67ff2eaade32a7d135f4ff159f99beb6bfee6f93d7767c4d1ba94e","proof":null,"script":"73","sender_offset_public_key":"6cb4b98e78a0ca54e13c9b8e6866b0ee6ad8ec6ed6510c0dc1450c7038730b75","metadata_signature":{"ephemeral_commitment":"38ef61da34e2557131e2688cbefaa2e0cba7565e26f2e25558c4702bc04a275e","ephemeral_pubkey":"5e7415055d4b5291956b4b7c21957b6004669705cd197109205b41887dc32e65","u_a":"ac4d969746228363925ee0d96a9c1df894a7499677fc717342073d91c92bfc08","u_x":"0f6e015d914676102095120e67a52dd5f50a9d2272bcf69e5b6aa5d984cea70a","u_y":"5993d2907daab70dedca86485e64a49cd83f32cb7d50bd860b63eed984049900"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9ccc8bfcdf5c4fd9c15759fbe7c9c0a77041b3e93e8679ed0d611d27418db964","proof":null,"script":"73","sender_offset_public_key":"ae30cfcdbba162a98627c9ce8a02165dbec36e5de186692f0c818729eb374424","metadata_signature":{"ephemeral_commitment":"98395a73db3b3e7cb833bff4e35099085a5f557090e3e960799e5b49a6385854","ephemeral_pubkey":"bc2a49af99f7774ce7ee3a3ab7fcbf41dbf1d18b2464163729ad88f05dc0ef7b","u_a":"7a6be52bbc44ab9c23ac0bb82de447378aec4b594d0056986bc8ecbfaf51a60d","u_x":"201ad13f893568688c5d6bba54727c31e9046ee05b44757364a7ead151ca7b0d","u_y":"a002255c767233aa493b9f0277e690c6ea27ccb8d7e319f167ba109b6bf1900a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"42e9fd55283d9af076496b2b17d4c51443382f4a980357cbe06d20388f5f9464","proof":null,"script":"73","sender_offset_public_key":"8689e88c4ec5b38b262d74ba6540ef86fe255460ac4f6ecc60fcf8fcc848fd30","metadata_signature":{"ephemeral_commitment":"5615ccf7dd488fa81e3ddefb042b3d9ccb9712f9c9b6174b6694a9ea41af6774","ephemeral_pubkey":"5e30b0461cd06881aba48ab34858217fa36fb72dbeb96b7f38d769bcdf1dea18","u_a":"391d704fd4481ee56765e7db2633a72123c297167fead7bb1cc97956bec4a501","u_x":"b87c04ade7bf3b0e8d48b0b0ebf4e3d1dbb74f7aeecaa418791d690eb2972704","u_y":"1d3515df90a3d12862c0c41b6f442397a04d12a49fd55ff459b62094ba69330f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d2ca01aa9c0efa625d5261c17b2679ed414e00feecbf7ba799b6bfd95b96e518","proof":null,"script":"73","sender_offset_public_key":"da98ca104fbda3ddc868a3084d2251212bdf2ed4abe9d6b606709605bfc9e16d","metadata_signature":{"ephemeral_commitment":"8457817894eff2795df6db9f994e1a50b50055a1504ec5a12e534d8c56eff712","ephemeral_pubkey":"bed17452b5f54ac54e98da38e0fde3a38c0e5bf7fbf2a373793e2a583aef9a3b","u_a":"203f5aa95133da57f541709e19d7c17aece2355f6971c2ae66bbc591bb147602","u_x":"38cc3b33584f8a224ac68c2d506d02d2ee66ff44a9bcc0aef3c5190962670402","u_y":"a1b686ec2184cd14812b51071ecde4d3d9fb2706774f9b3fca24ba7fe4bfdb01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e02425750505a1b018fedde1545ed89957effae403c88eba8676355889ca3372","proof":null,"script":"73","sender_offset_public_key":"96d527c3bf9f2c068194276bf918f54ac15c4f25b49bb83e6832d70221f73175","metadata_signature":{"ephemeral_commitment":"1adc6e0cc0169870e85f676dcb1906c6f1de306c42596df6062e20e5ac7b7438","ephemeral_pubkey":"6acfb17321f8b683a7892547beae3f0a1877402b08e73bf416d3f3feae92db7e","u_a":"99a319753773aa0947344e048b4cc2eaedbe1f24ee30c1a3aed592344e5dec0a","u_x":"fbf75ea176128429844333270fbb3756ecc126d3f6d9f2a865dbbb70e8e7a900","u_y":"9a2ce3a23596ff8cc88e4c9bba84c6ae1f27590e193396c77b0911544a7f3304"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"bc12f2b1de1dc4fe21c0e2cf1af77a9bca6e9d662b75610e9fc2540a0c22b26b","proof":null,"script":"73","sender_offset_public_key":"886de7351e1948910ac56a74ce1689159767e09386eca5f7817c1d69bb36bf29","metadata_signature":{"ephemeral_commitment":"5621071e248cde4bd496285245412390c1fb4e7a8ea42a9c07a79a4043d90517","ephemeral_pubkey":"c6c29220d022cb29b3f372ddd285417ad2a7f51b658ebf8ceea507525fa0d253","u_a":"72abcbf336f5f707c407ee12af4324f503a84f7e303b5a89fb8d990ad30a8200","u_x":"c762cf64dc0076ad29c152892b1bdf2b38e0caa036ee932b2154408091653403","u_y":"14a6af53dd5a77e37d1699ec885eebfc2bf5965b73a15a8330c9f50244e5910a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"063847066e0d5bb7de9be0bdcbfaec36754be5fffea28069dba87b8d62bb003e","proof":null,"script":"73","sender_offset_public_key":"c6b1897535661657fcd01eae386f5308c551f66c0e77a814899a2acca5fe6719","metadata_signature":{"ephemeral_commitment":"72bce21b457f7a5e2ae7e8e7231949b9849b715529ad5d0cdc1ee290fcb4b74f","ephemeral_pubkey":"c2f377f7e4d9acd6e772086363e07f6fc27976d45add3e2f841b0bcf1ced2808","u_a":"3b1f8735bb863d160447816b7dd15654905298aeba1618417fdd3c6340258007","u_x":"83f573615e2d13d2d8d1acaf565206cfc4af0cc1d2dda26cc86ee69777c48306","u_y":"b4b8b9a654f46798765f1b7b4d01748c1430da69f90759c08d225d51b3ccc707"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ca26fb3b31ed00b24ba54b273e8ad2ff13fc150e2a443645e4d486e71a603641","proof":null,"script":"73","sender_offset_public_key":"c440f82a58a4603d8373ea3c7f3c2a354766495449fe2c685852b237b34b451b","metadata_signature":{"ephemeral_commitment":"3afd19cbee41047d1b0c55befb3425746ca32f8e0b3602d379231ecc4f2b223c","ephemeral_pubkey":"a4c20096242ca9f107c8ac20b2dabdf59e423dc2fdefd9b3ed11d61bceb76776","u_a":"6896a74276249c29e8d738baa638a8b4a22190e6fd6e45e73343472c3e9be404","u_x":"5af4a2b8ed95fd349f237090ccd0d491060d5544fa5a6c5f0c7940a4579f1a0e","u_y":"aa6edeb83380206f1342c8b68c741ee0e13e95b524d46eef55fc7325099e5b09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e2b11de6055c043246f325f99aa7f3f66562e6bcbfdf9567668a0cb367cd6841","proof":null,"script":"73","sender_offset_public_key":"8e8c7e157665dddd292653ef94e8e403c1c1a8885e8501e8769c12b9adbf3811","metadata_signature":{"ephemeral_commitment":"3e5f5cf8c3c68537dc7ad311acaf1006a70802c0c40ae985b50dbb2698c60e2a","ephemeral_pubkey":"44e5850de0cc03fa0766f9371d2a39f5af4445053aa4aadbe194ecba0ac40e7b","u_a":"2ef37ab56dad640302b4fb23f5284715d2a8fb1e5541077884149237318e580d","u_x":"c368f2df9e4bf9a2e58328bf854ca66cfbe0c9d321c7d55c397de0bdee292b04","u_y":"2e7417b11cb40b8599b4bc09e349b94b74effdab2e83dbee6eebea3a769edc00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f6821ebe01acc0bd50bd669abbc9208541691c2a18f6e9c706a8bbf42d73ef4f","proof":null,"script":"73","sender_offset_public_key":"f0798215b281bf23ea593eb32587968f9cf290d15ecfe7ea10c8257b18e72770","metadata_signature":{"ephemeral_commitment":"f2d408dab1126300a3a3fcd4294c9978411043c8673448b79ed3d547ab4d2e72","ephemeral_pubkey":"ce7b875b521d342b8f6a8d203895ec6c286710277522dce9fd191ed16695e710","u_a":"87586b987c8cdb250b82e68a896b634e47abe481ef72141e870a0768003bf800","u_x":"a5a1c86fce5351d7c26e92feeda222d80436cd055ca44f175f9372d6e599c005","u_y":"31b26de4885874629889381dbaec0bcc72e63c54510364c1988ca91463b05909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"661444c4979563b637e7d84ceb1f3ec5c127d0066232961a67e27ec33ad02241","proof":null,"script":"73","sender_offset_public_key":"468da2b2c9e986fcbf41b36be64cfba6b6b6415a316b99d678dcbe6a5b75df1f","metadata_signature":{"ephemeral_commitment":"1ae864218b4760c7210b46838369827729dc87d1adabf224c9ef1407427b9560","ephemeral_pubkey":"04d5f3db6f6bab3dd3985eb60aa9da7ac234e54cb91c9bfa05d932b83b16270b","u_a":"75365cdafcaf1273432a7e12fda183ecf844403e8608e17737d54a1602b6d509","u_x":"1a52f1bb16f977a0be67213ad5646e7642ceb743c1452bdf9de7f743e8534804","u_y":"87b380a5d0159bdc09fc1fcf9e9eb6dff8a5d2a6d02b8db8cf85f53ef8426c03"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fe5e2de249fb1c2949b1f1d2fd1a96c9e6cd9cb511176b02728c9fc09343994a","proof":null,"script":"73","sender_offset_public_key":"b6a9bb1b931e8206d6d8966627c4cce033141bf7280678b6bef792be29b3867a","metadata_signature":{"ephemeral_commitment":"e253867d55e0a9bcfca43efb03cee6226d1a60444b33d44e055bf4798f66bc1e","ephemeral_pubkey":"e40e030f07829e0fd447d9a26b7a246deb95656d91b17f5ce647ac63a18ecf03","u_a":"81b03ca0036a9120e8c73e19035b1edf9cd9ef82670e6e4b22170fe0d04c0f0d","u_x":"d01541b667161d681f583ce95ca6381b7407b7d2630c9927b6e6061a7b85a700","u_y":"d5d123b0ce9453b36d51aefaa6d30a14d163a83a8d4888fb558726661d7b8c05"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f8fd65eaa4eb9e7c9040df80ff7db6b7c2adb18be6d0fd2eea4b757c9b58ea0a","proof":null,"script":"73","sender_offset_public_key":"be07e058956ed2d5af2bb6ed2ec7164946c625db2fb57deabc737fbb3214560e","metadata_signature":{"ephemeral_commitment":"5202d02b5c0bb669267e091514699a7b3814ae95c3cf7fe13f067fea65dc6e21","ephemeral_pubkey":"169b89e01272a6d17ff2399fe3a3907a5c83f79bcdb396f005c5557ac7eb1163","u_a":"6fed5e1660128febd56b008f556b4781f52a805cf8e7a8993c9072d93484e20f","u_x":"00d9453b45a779660bad7577908bde3dce085d10d29113d3f59b425629443c00","u_y":"7b46b1a9650935b3652047476f9e3614b14b5c4b2421ca6ce74e5683298dc603"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"8ea2a0443f98aeaa88d6a846bb343dd066f3a9d49a558d6d485346f608805a1f","proof":null,"script":"73","sender_offset_public_key":"683fdeda2baf3503bfa431090f7ad2f93865cfcae1612dad7720bbc22f03d668","metadata_signature":{"ephemeral_commitment":"3eb5d7c685977b9dd86b266ea234db5bf864b003e32b1b5d4f177adeb4095f08","ephemeral_pubkey":"5a991c41c6dce813ee3469aa0d6350580b122048b41d607480e220c3d373fd66","u_a":"cffa2511737936bde529a016cd855d573b1f28036964bee4e01d77a629098605","u_x":"2b1554196cc40fa59fd36472b4eb36589753eacf94cd014df9303cb5d5d25008","u_y":"8b537730529c31c2976e4d898ac7138d26faec37f3d7b7d14e5469431900330f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b62df183fd0bf8b39c9e025d35c863225e285b20759dd8901f35f52701e1993e","proof":null,"script":"73","sender_offset_public_key":"48e9716ec7062aac1ec2e54a7a54abbea2b1ce60e9c3eb9fc4d7e3d418d87468","metadata_signature":{"ephemeral_commitment":"581fe4e23fffda707f4d9219d61d356c73bb0b146f6c62bb3e6b6df3bf9cc761","ephemeral_pubkey":"46529b1be430a80a9a95e7075e37fd0311be16731c81d314b24dc8ced52d107f","u_a":"e4a55f10dec3f12a8b2afeb358c03ab827aba87476bb345ce23a096fe4171f00","u_x":"cb7bcc6ac72290b5c278cafd4f31ee98d57ea3a7015ed421fd71c12fc183610d","u_y":"a8fdc93d8eb1c4761b516cf0be96eb9b4d93c8133330b1d742b6e7b7cc1ce009"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"0ae85fbaf1fe25a648618f92b2d593cf73e8eacd5a85b1f2a5f9744fa4a8b837","proof":null,"script":"73","sender_offset_public_key":"60519c05568719e9ad5a1f16e45eba441be95a26b88dc6563d43d1a63a645b4d","metadata_signature":{"ephemeral_commitment":"9ee1ba814e029831626fa1a996a680eb7a8c7e6bace658cd99d396eaa2f07926","ephemeral_pubkey":"7239ff5fdd482c555696b77b5c83af1d81c7fd8a1adae5d6ec9a82b1b8acee70","u_a":"01a65ebeb374b786d9e1f71464675a74888b0555284b432163361bb92b481705","u_x":"727851f91075d068cc4c7b76b057948c796579f2dec6ba65bfcd969418353d0f","u_y":"74e8291de7c500f2eb3f371fa2e6bf62987cd9515aa56113774eb889a9f6ea0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d8aa1cbeaa77aa8b1cd9d6e572887fe4bef7a19cd43589b4e044cc59fa4fa362","proof":null,"script":"73","sender_offset_public_key":"b4700cbb8c4b62943767c69308bb566b268e8b188f58c5715a9b59a63cee7756","metadata_signature":{"ephemeral_commitment":"a8813c5acd726bf90399e3f8db3cfac28c0a7ac32c7d8cdaefb7ca4d88fa6016","ephemeral_pubkey":"3a18add48f45951626c71e360080a9a234094daca3fa6841bc44794615d4c64a","u_a":"e070e4054a230f400f73298b2e0587da2beb7fcf9aeb282f2a2b643b2d361e0e","u_x":"326abcf818602191a31e8852d00049ff94c6f087247439ec67bdc66e0988b803","u_y":"61ca55a5d35be52a689475f69910aac6f93d1e9225ecaa47c2bbcb07aae03a09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b26255a4dee9f1cba71e1d3ab80e43221dd30dd119868286afac1c5fef9ba321","proof":null,"script":"73","sender_offset_public_key":"f45ceb503e3b68153f69801e20d1dd59f1e19b04daaf0ca15334878e6198ee52","metadata_signature":{"ephemeral_commitment":"0ae3e9ef3bca008e413721aed5404a8a1d24c7da9dd992130abf837399bf096e","ephemeral_pubkey":"f6f1f68fe96d6148257aa0e2c67831324a8698d1a1a22d5792b9bda13b30e33d","u_a":"80d4957e02bdf60f9442197f40010ce5617db526981649a7e450ebd863e74f04","u_x":"9c489c8bb5573af32fd6adbc697b27ce08eebba38fb4e80fa813353b9400520d","u_y":"defb697e205ad1c749e31fef3228a0d938d299e47ba4a2d49a0fdf4de2bf1407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"4a3c15a4d0280b2bef382724c7621480c75f62574acf9fe0a5cf159e7661ca4b","proof":null,"script":"73","sender_offset_public_key":"8ab9e1aa3cfc7da7734a98e1876d32825f20bc974fbf888b5a734f635df0de7d","metadata_signature":{"ephemeral_commitment":"066bb81f5e08cfdce673075884a952d3a8e739e3bfd6a1f34bbc41a60124f763","ephemeral_pubkey":"4a8ee78e31534fbc8b95f94d4a72bd16828c42ee91a148def128921e32975809","u_a":"9ec61df76a0f6cfd60b58f0526a24c2d3937066f7f90b0a93a9e7fb645074207","u_x":"ab9237bcbbe4b410cad7bf448300e1d19729f4abe590b6548baff12938bbd20a","u_y":"11612cadbebe8e2d5bd07b0ebdef37f2f6a6075b7291a3b54c6ae2f79740f509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3624fc8a962e8b12c18204edcaef0c34ad46ed7d10e1f79bc01c3dd6c1eba80d","proof":null,"script":"73","sender_offset_public_key":"f8cae9f66e979261dcaa4d63de09755dcc975509275ff67aea31f503df85e80b","metadata_signature":{"ephemeral_commitment":"ce7ac6e08e29db12659211dc14ba271021a90153f43f7df0af61d78524e7a44b","ephemeral_pubkey":"5470191ce1cf7293b5c609bef57904abf490df86b6be0f3079f17cceb4170e47","u_a":"810c27430dba2782f42a863af29b786e87d2321268387d7b3ea3af23eaeb1d0b","u_x":"300afa5cb492533c5297be3326e7d681940cf722309f75f8584bb59c501ca602","u_y":"dc2f4074784ed52c5a8f76b1c57472ff9e02ce5f7ee3f40d6bccf9f1204cc90c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"469b105894d7661561b3ddcc0b4cec782817f6410733f50b02f265a338e38c54","proof":null,"script":"73","sender_offset_public_key":"901f11927f2c9b91c1695697ccecb0a1c15085e7d9ea89be64d6974768f6a175","metadata_signature":{"ephemeral_commitment":"2a6222bb13208236e7fadadf3a920ee4b9f2a49968a05a49c91ed897548ef252","ephemeral_pubkey":"0ad96d13153270d125e7991410b517372dead3867f5aede4df96a9a4f4c8eb45","u_a":"5bca9c68112bff4a23bd1f40ad1cacf096da2b85f64f6c7480cf6a3913be9b07","u_x":"cf54a8b314059b00c908f8ba1ec9da8c272d3b9d607015edd4635ee6c7fe3508","u_y":"00c45f717be1380c38ea9aa57b452d44505c690977521c5ad87cce635dbe2e01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b45f13ea03198149d2a7ad172bb897083186e49731f873049d5525815f7c106b","proof":null,"script":"73","sender_offset_public_key":"085228d30978817aa872c93a028a365f300c9b36693cd56ee38282d471d02e51","metadata_signature":{"ephemeral_commitment":"945430e3d7bb08a7396d817828d783a0f6c82940cab1b93cf22ce322b577585d","ephemeral_pubkey":"0c4a39aa479a3569e8125eff91b7d52b187916bd7fceb91e4c55fb105a235160","u_a":"90f959b884eec7830e21c0438b7e9cb1cf972e16376cfa57e5434fe2d7ad0a06","u_x":"352428b8fcf992ad5f8cc54f0620ec2a759d894e3068f2b5717d349c2c5b1e03","u_y":"1588e872ae78b96fa78aadd3dbe09b243940790d439e369707992c9579a38200"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"742cb44a3ba254a4bfbf41aa139c53b14251534bda36f16b8ef7501f51b0da22","proof":null,"script":"73","sender_offset_public_key":"5a2bc70c584c1f16f18c8e718695287066f9283a09e425bdabaf4c63b00f017e","metadata_signature":{"ephemeral_commitment":"8e6687b422416671894b076ae40334a0a03d582f59991a8f3387ec6391a5542b","ephemeral_pubkey":"dade4c0fcab88487c9ed7e82153281bf7b695c4ca448857fc9d2e5b4a01bb42a","u_a":"f0ff70b34054c63a7c8a1c1f34f15aad05415f7e4a70a2096935407472053608","u_x":"7018d4f5fe613bfe365f7cad87635e390237972add46b75dfad939a4aba24504","u_y":"f3cbd4fdb3c62d8faf142f0101c442db1e21c10438dd3008675c1c32873f6301"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"7664f99967e8eca295e4ff4021c470e1fdd044703b42ead98a4d7370736fcc36","proof":null,"script":"73","sender_offset_public_key":"06e4cdc8d15aa589dff0717c7f28ddb5e29fe3d3827a1973731e9e4162af2e36","metadata_signature":{"ephemeral_commitment":"3e618c6a7ed598aa813bb9de2a9aaca87c50297d86d22688c3ea1be72f91c174","ephemeral_pubkey":"dc7d746441aef6e94dffe515fd6055b315a4cd17eb763429fe1b59060df2f627","u_a":"6a1d43c6b5bc6d2049b1042de2ee6d38ac7dfebac40119dcfa92320b69fd3706","u_x":"f1f757db0364f27d2ec945b5d4aabf51fa97fb81d0727843c3bce24ab461cc00","u_y":"e262520418d257335b2484baf9e5d6a3df0cb547f019b5fd351d551815a6310c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"f453a827043a25ef57c699f9cd5d358bdc569e188a04a19759487144e3adaa31","proof":null,"script":"73","sender_offset_public_key":"a823d183b42b82651a8ef5d55e5e5fa56aaf51a29b0e7d17fdb6515ebbcfe145","metadata_signature":{"ephemeral_commitment":"946e05c89028e91fb1e103a8460c867fc6a2e968d5b38347497239f184a7c029","ephemeral_pubkey":"e893a07ae2b1030c1db2c902e2ce281449103b41f892f948cde20d46b2345f18","u_a":"455bf085a28255d58427a98652f0afb91537ae74c5cccfe683b3a108540a3a06","u_x":"ac2003edd5a38bc92c35d4f9211d818c113c8ded97d07823eb28e23043b76907","u_y":"0f0fdca9c2dc1c55a384c695dec05b886441f92107a45310e4746d3918fc7b01"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"78a17d42238f4127b6379df6e2096a41dc13067c79f54aa3a62e104d84730c67","proof":null,"script":"73","sender_offset_public_key":"aaba205b8cdaf92e273bad0b1ebfc72ed428acec6ca1643235b06100bac0fd25","metadata_signature":{"ephemeral_commitment":"d2c802cbe8e4fca06d6348ee8c9033d1f358fa20c9d9d6e5a177645fd3c3e219","ephemeral_pubkey":"4ae7d68ab086a33a70168313dca923fa28554cf830952d72d7c482dde57b2e4d","u_a":"7d6a00e2144027d6dc811eabde6be1bac0a9f544b696e163ce8d11dbdd17b709","u_x":"ea60db3ef36f873d5b1853f090b5e45448f3caf706cd365cf0ff5acd0f6d8500","u_y":"5ad88925072c9212e1831c1f569c83d177fb6842c91c0b12c3a23e843bf49d0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"fedcbde793aed093ae6210b55434cac5c100769a23fb95bde290cbcd45485f09","proof":null,"script":"73","sender_offset_public_key":"06625819e9f3201ec6d8465a87e627a60f6fc0ecd5c662ed5c92839ce02dd168","metadata_signature":{"ephemeral_commitment":"0e2e3f5584c47d2718ecb9b75967d70d866f431bb5d334ebd2017a0c7dc8c523","ephemeral_pubkey":"0e17ceda225291521a81e0bbe79e72d9a3cac13c90a43197bfbf909c671f7553","u_a":"5137590a7944182a1407de136364417211cc1a941212d504c2ffa2ddc2d3580b","u_x":"9726d9e4e32ff09e06469243c43937913366ae8522d98ae2455bc8c227962404","u_y":"a52adc516c97d8529a0d1442004cab3f88d071c5d385c374b94dcac940d16d06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9a0e667994b7293dd5a96dbe6bbcb472e2d4eb12af44099fb409329f9dd0fb1e","proof":null,"script":"73","sender_offset_public_key":"80eb7fafcbfe1919d01dcd155dcb1c687579ff02ad05dc9d813c56312eda5073","metadata_signature":{"ephemeral_commitment":"fadb07e8fb45f0f55202ef2850ef8862887c99c53585a6e87a05a4999fd4a137","ephemeral_pubkey":"22acc84187e37893197cc01499546d725723951aac82917f56edd9a3d223cb2f","u_a":"7dfcaa19258c16606e67c05a8e5b40ae8fc9e5217f12e59dd5cafa07131cc40d","u_x":"040f88b5129422556a57bb3de70cf4dd71e833516473b7d267af2d6eed73e50f","u_y":"90754b2481fb988a57fc13d8c029c9143bd143be5fbf0930bf5df2f371b24d0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"58470558e521fc5ec2c7708ba2068963b4000bdb6c158a904651a823e1658336","proof":null,"script":"73","sender_offset_public_key":"fe1260cbc2efa664e43d415ae63bb12b4a47d398f44250a42f4e1b274d861c05","metadata_signature":{"ephemeral_commitment":"ac73a71a90b1f0087aaaf9b5856b1bc132eec451bf4e3236a78228b65f70192b","ephemeral_pubkey":"08157246a9ca8afefa3ed0ecbacb333b39a7a965c4966d9fdbb99cf395ed3469","u_a":"007385312192534cd4acebed7c98d0414922b59e9eb44053a452f0f28faade0b","u_x":"774c75144051b20734c0e894e3d180f97c1a4927ab1cf7c356cb5e2898812702","u_y":"d9c8e757a378f4d8b242d8247338cb7fe549c46a12047d3cb11e85dea74e260d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"060b28cf1c74a444bafd9374e5df3eb6f343c6735d5d0fb307dd10cce9d51063","proof":null,"script":"73","sender_offset_public_key":"4a2bc51e472eac5fcb417233912f1d801719cff05d9c8471d3b280d7f529a055","metadata_signature":{"ephemeral_commitment":"ae0a630ee04224f73513bcd06a6b825dd2599214dce0a91ffeaa9d9801f1c77b","ephemeral_pubkey":"765de097bf4c6b433a6080b0d2c55c2c798f57f4e6082ff6f2a4bf1b330ae363","u_a":"0ee7acfa59f39305daf2c228246364fce6fa3fbd266ef093c4d2ce216ab93800","u_x":"057d8a0be9b1828c7d97194d36a478f482dbc62cec53be0ce2afd574f3668b0c","u_y":"19ddfb809e854e3b87f440f980a864f08dc16c4660c20e63ebe5a8bf08932002"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5209af1f7f1fea851a978790eec0c123cdd87081c6c78bbbae1c40f11139e531","proof":null,"script":"73","sender_offset_public_key":"f60b676d0db6cc5e74fb692744674efe57c4d5bea0cabfe9644742bc95c38538","metadata_signature":{"ephemeral_commitment":"dcef0df505f6405431cdc5076d2bfe64c9a0698147fa45f4c5ab8bb3d83bf765","ephemeral_pubkey":"4eb485fde17cfa40c02651f701bd9e529de2954bb69e5322ae1c1f787465a059","u_a":"7deee73ff8be586f8b1348f6c25956eee93700651e68eda9a094c0ec07ae5402","u_x":"da62de8600c0c3b160d8f1f82a63ded37482ace03f70e43d5bc874730db5fc06","u_y":"ca7444611c0d3f083553321ff22a553889728482bfe47d4598f9de8386bcc706"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30b277d7e7c9721cc5406d2d5fed6c3ca6c55f9eeb03aab89202a8f519497d7c","proof":null,"script":"73","sender_offset_public_key":"fef5c563d9044ea146b3b2ae398ad90d76bfcdd029736ea191fab474f303850f","metadata_signature":{"ephemeral_commitment":"121f9bf63873baa1598a4b43c4b345fc65a1ba759d5cc6d5476479977ab96d3c","ephemeral_pubkey":"3ec0bc7836888af83eb510971d04e4226d6d0a3dbfc2c0c9f3ad1178c1baa539","u_a":"e29d30575872bbad467e3ca63d9a65fbec8370cbfd14b65372e2846ff7882606","u_x":"950cb777b5133413933a0049fd28a23880dfc3ec2e7f7372a6c25af088cd6508","u_y":"150a35fba45bc1a2cbe3b08f41563baacb47528cad61371040427c1bea3ae505"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"cca204bbc4abfe1b8ca76448c935fb7867fb5d16aa4c6a7cb713a702d8af8f2a","proof":null,"script":"73","sender_offset_public_key":"e017591b9019a4e780a943a910ed7e3facd97b840d1b0d667f9274e4be782c20","metadata_signature":{"ephemeral_commitment":"ac51e9340a6a778ff3985fea8f900af7b6485e8be2b7cfa0dbc4e54369e39365","ephemeral_pubkey":"b446fa6582a9012d5ffb77cc0a90de8e8c3073dcc16077564656749a8b570b5c","u_a":"570ed3bab64eefb3e62a5b0dea0f5ca595398934c80ccecbdd0c2b1e56760c0d","u_x":"8201dd5fdfcdd619f59aff3ec663417e564b1202be595e0cedd4aa5a00b91007","u_y":"a1bdc4646f96945cd25d48c826143c3457d2a8144a41aa02e3ed9ff512738603"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"5adbf08eb2e0875cdb68f0cf6255e88b72f6f2b64cbad21ad26df7276b25146d","proof":null,"script":"73","sender_offset_public_key":"0070237dee5959c3728c1f9f54f1083d282efd87501f206b12718aeab9e59817","metadata_signature":{"ephemeral_commitment":"c6e6a4273a773034038d8ccb0711440db5412160cadf53ce46e6b754b80c976e","ephemeral_pubkey":"681506af7b3a4e856a6702d8fa46206e079b180f27eb1bf3a314b74a39830078","u_a":"7f757a0c876fec62841e495cb0fd6ecfc20bff45e58329f15edb671617cc3108","u_x":"591a548c9f84f350f2ab541ecb67dfa9605797c50f7ca13b6a11d9398238760e","u_y":"42a382acc9672b2539f536716dec30cde28fdba5f521ddad74d39a6f0e433e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d6161e947640c525fabfdc512df155c4578a5160b6fa4a4c42d0b58689f93442","proof":null,"script":"73","sender_offset_public_key":"123f73c2c676aaf149f41c574321d22e364c8459dd2bebb1a896b00ac06c9429","metadata_signature":{"ephemeral_commitment":"547777d93edf642dd2d82d83a7d037a7a9edc0470ddcf4d766bc7b3bc78d304d","ephemeral_pubkey":"84baf657aea49e23c379651355bccfcd38a582104972cc383538537921a6e04d","u_a":"4c1353c1d441673014d6a97d4a8b531925033e5966ad107073c9299c6285b900","u_x":"5422508ee24ec083268d1599bd86557ca51b4b22918dd350fc9e8fb651d4f904","u_y":"4cf340519ad4eb504aa82fd44b7e966f66fe9d86573b5d80b4f8f29b50be020e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"30c47ea28f18451894271feef6bc9e8586f4943502ec12e833aa62793a57b02f","proof":null,"script":"73","sender_offset_public_key":"dc3a313886a69d57f0d0bb0fa55826476a768f0ca6cbc89ed45e7600e3ace609","metadata_signature":{"ephemeral_commitment":"90cf3979a30f7a5cfde4b1357f3fb78aac42f3360685fe0dfe50453d080bb031","ephemeral_pubkey":"c08037c7bdf2ff893caaa7c49cb8af8044479003c5014a263ce2829d55362d16","u_a":"be97111da39490f3f4146cb705d95abf5c3354b9e9ceb2b14e5d4a1df5bf6b00","u_x":"4c1586ca5bbdaf2d6f1298f2ab5c97bcd784f511fdc17253ecaa0025099aec0e","u_y":"ee570115df6cb6cc9c1e70d00687348acb3011b3bb7054af3e4f5b52be12f10f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"188f1c13202e5799fdc647434cdb9358fb5b886c241c52918fa8225c5427de49","proof":null,"script":"73","sender_offset_public_key":"0a24883f956f37a10f9d013575ecf41a40bc108eaf774631a2d0343ba48df124","metadata_signature":{"ephemeral_commitment":"c21cd7b793b6abdb45fe580e07c456bb01993a91964b48c974eb39a9f7dc9331","ephemeral_pubkey":"bae404086ab103c203b106aacdfc47a75ac94ca98bfdb9945e92ec22f31e7338","u_a":"a5c4eb8268e7773be57e2f68bb649a03652e0741f8ae747ee58cf7fe72f19506","u_x":"e7186e1617f12d555aa8a100802157008b1353d0eb178ec8b4bf3ce1f5adc20d","u_y":"13c73b9e1943e0bce49d7df1ad3bc00f8cc64d20dcf8cb00438af2d3f6b4520b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"de0b2e8370f4ee176480792d54b3e596115b3d984ede91143aefb3f312348f3d","proof":null,"script":"73","sender_offset_public_key":"ba0c304078b5e13aa9856679098c33e786467ba9a61f5dbf5210987fd09da561","metadata_signature":{"ephemeral_commitment":"aa6d15f5bdd0e5ca02c66ad21a4bbc47d029bd39f01efe496eb80f97a69a4079","ephemeral_pubkey":"b61fac8ffe4ee222f4b8859328a0338af88a6f8e80c9d302a627ccb5f183085d","u_a":"4a1c8f92065536642d995993a069502e5d32d6177f03f637e884c82e63494702","u_x":"6b45946907ca3d4d78e8eccba6f6b7227f1b20d6545d51f4ca94eddd73c02e05","u_y":"530cd0c79fc3f27a3412b030ea89682e7ae4ae4d3fd3fef38c612e3e827e0f00"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"327b4b9f5a6e037dffc61aefa189afac3154863cb46178a2ce034ec9d7c09c28","proof":null,"script":"73","sender_offset_public_key":"16b96e997070af58ef2ae7347abf8f106e058e78fe4bc20c5c6dfdec8aad5842","metadata_signature":{"ephemeral_commitment":"e421344361225092a8c113e50ee2c3583ac5edc3be6bd11520b947a7c3d59060","ephemeral_pubkey":"22e7dbb9c05c4e1ca53d2687ff7fb3b2dfa5e33a3e79a9a3bcbdec0076f8f77d","u_a":"b8a39922e426339b9591665b3acbb2dbc23235fa7d6aef0166531f15f5f09a09","u_x":"48835b468f26affd903f1f5ce1a89c474752d5789e52a9daaffb19a2c4fa580a","u_y":"4928893d10b7dada8cbcc6e4f9d605fc4b7740440f3a2beb2fb9c95ebfba5b06"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"72b9054ff1d1cb43a33cb5936492995fc9b8a5274c00ab47e0211fd6bc2ff03d","proof":null,"script":"73","sender_offset_public_key":"ac3ab3ef4ac350470f2b4a0a426ccbf18316d8b3d3d23af35f1401120b5eeb05","metadata_signature":{"ephemeral_commitment":"887aa8af9c5f2d959b8aa65cdcf117ac14f8cc21a2cd966322e8bc00fce13935","ephemeral_pubkey":"fcc89acbb673b8fb3505ea9107231cc6a2b4a7ea6fb02f371eb7f6898f50815f","u_a":"675fc29c72e0db1a2647e2dd00a8d02fa429efaf86501bee3733a34c1940e300","u_x":"da458e1fc598b30df47c4e71c8e54b0b7c2bc9bdc21ee0d45eaf012bd0a4ff08","u_y":"39f64bf89daec37e8e89f6dee8709ef1b3d123203d1a9005d36262e9ebd28b02"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"e44f1ddf264805524c0b0c6958138afb2edc92a2478434eb5fd72ad429514b54","proof":null,"script":"73","sender_offset_public_key":"90f0eddc1670b2ad8471118232c405a4fab59bfc48ef8033aec468f6bade9001","metadata_signature":{"ephemeral_commitment":"caac777e5dc37d0e166a3a79956547cd76aa61762e4443bd76ce6a58f91cc439","ephemeral_pubkey":"62cf22d7e1e7fe5b48f44b88fe23af65e8e51302a3fed54641578d57ddc95274","u_a":"e5072575732a87e6b9ad89ed13a3c7986e395d7f3ce58ec78cdf0b1be6e56705","u_x":"2705a5f006f6422e39e34fb50e886a6e614025b30822372d3a48ba9fa8391b0c","u_y":"971947e12e17a7b282f7a1779c1a29c6a9947a9ef5511f8af240c5a01d46b407"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1e052ef914e4266dc4ea2517f04f5c1b919f8ce9f52297d46bf0498c4c1fe617","proof":null,"script":"73","sender_offset_public_key":"d62e582e4591c5ab1e0b5e76234836ec503115fd4dd359e0cddefa16d722d714","metadata_signature":{"ephemeral_commitment":"f2eb5c03ca1870cd66d6c2e173c18cbb12c698df550213e750336118ec36c43a","ephemeral_pubkey":"dc5f42b561e07e1bfce803d311eaf1e914618d4afb9dd2169f996f59bdd2f253","u_a":"e0303def5c9496d9b83d8fa6959873c4c4440a5890118742ed88bc49e09c8801","u_x":"c0215af612356c1f142441087f6763332d3ec4dc89b653d2354b12d581634008","u_y":"d33d0c3f086158ac21800cd2b3c49b29fef709e43b34455b182e184a30697a0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"566da2abd45f7c389740eb97f086db91f56a74ad47da3178400d2bd7e4870a5a","proof":null,"script":"73","sender_offset_public_key":"702244095c7e6a3b31ea5040a9b067fda431d376c57d277b19ba73b6e9e9af3a","metadata_signature":{"ephemeral_commitment":"9ae1fb37a599ddaf1f3abcff246bac2f4711458329f5c72d0f66298859995334","ephemeral_pubkey":"e846c418e610c2b5c1f929a89993970958494233aeacf5ddbc1c91c58aa6272c","u_a":"4ce2b436d91ecacee785ac303e452f5271dc827b9bb3cead38164ce909198d08","u_x":"aa7087782f38ec3fc46219d4558b75655ddeb45bcdf7d17bd8955045aa883c08","u_y":"506280ee09ff73cb26f8568f2d331a0b7c4949e2aed786e2b3df9b66c344250d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b8b6f50b49568ea577892101ebcad2054e01b82f552f8ca8016adfaac3b52b5e","proof":null,"script":"73","sender_offset_public_key":"e27b830a8ffab9d178a510916f4a160af09be2cd38b37339b1be24fbec75fb79","metadata_signature":{"ephemeral_commitment":"62f31cc3b2f3ca14240377892c913f618b9a5579047e59d241ec5107aeb04e2b","ephemeral_pubkey":"8c06598b94bbbcec76984e680b2f950e3bf9ba9f71ecd308095c08df7b66a15a","u_a":"e3613a2e64221c67cba2dfe949969582b9c5cd0d0090eb7482934d0371adc605","u_x":"6c8d3e6929e5359b7707165bb8b1b5652c8807477535b5b847c07f32e1ad130b","u_y":"f016075aecf69cbd6357cdfb0922503c0290f0319e9b1a86fc63f3003ff6ab0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"94d8bbba738728f01f5ef680b55f641d757fa1b314da4ca953974d074004535b","proof":null,"script":"73","sender_offset_public_key":"7e55c28fd3fbdc23116b03e00a5327e3c054ed16125098b5059aaf597de7a908","metadata_signature":{"ephemeral_commitment":"0cecb2f6cb7977e2520031db47c668961400337718c5df513e40f5fa8ccc6411","ephemeral_pubkey":"6ca2ad4bd4d05692d3a1ac5ee8c1de9296305b62e92bceadc6291fbd192eed46","u_a":"1daecb311fd946ff6aec8b31db83f59284b3f102a6945da2f5ec9e7cba9c100b","u_x":"9731a00a755daeb15b3e6f5bb1111ac5c6f67259ff39c033bd6bec352300dd00","u_y":"dadec5cfaa4139aa09523415fc4e02e408be887ce8463cb915264dd8751ab80d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"9cfda882c868875746a79935d0a3bfa902dab55e56895d2e7932181e2a001904","proof":null,"script":"73","sender_offset_public_key":"860befb0e1780cd44da338be32cf6220ddc1018c9f9345cbf6a6f5b6fda1ba14","metadata_signature":{"ephemeral_commitment":"240219f4495915a3199ee42e3d821db1030886ddc16e6e05ff9ee6649f517d1e","ephemeral_pubkey":"008e1f287647e77f482e09c54d272d05bf13be6e02980f9f94b5da59a68b0e1a","u_a":"58e6c1ce80df81031fb7447ddadb1c398ab5d6c2a5a03cae0d275e4525619302","u_x":"c56eef07747dc9acf76e0b5485224c2ef9d938e2e7b7ad02d76233cf6b5fb40c","u_y":"48adfe274a90d41e5966b9c6ed92f00bd42bd02bc036d6f76123a434531af10e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a84180f4dab444d3a29cbbf66defb6b413d25ec9d1164f2f906b0b3e20465b3c","proof":null,"script":"73","sender_offset_public_key":"142a02353b3e7c2aa9d0ee7e5f960e62b8ebe20294fa76545b2815776889be52","metadata_signature":{"ephemeral_commitment":"dc332dc1fa1ed1fbceee0fdf98f84e719c4575b83c28889548846b5e96d8f843","ephemeral_pubkey":"7eaee3a963a48e8eb3704d2bdb282704c5db44dc356337f2f66b7e4f02da9760","u_a":"a9979d5b9abd82a3d57db3d79fe156d091f78234d3a5bf85a91187d12ff73b00","u_x":"8c10ce6699b0b3a2e13a743eb75f23da0268131927be5ea959d1b24427137204","u_y":"cac32759d6b4489f17eda67451474d80dd3ee5a1a8c74902911ce306514f5200"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3247476c66336c5f21205784279f4983d72caf0b6813a12e94e099d1f8e8aa4f","proof":null,"script":"73","sender_offset_public_key":"960945020e8c47827b9abae16dbd6d990a5636bfc8a15d79e1a8bc316dd12446","metadata_signature":{"ephemeral_commitment":"f2457a85a192e7699f10b15fb231d4011b32a9bbf78ec44dfcfa1b03113af91d","ephemeral_pubkey":"8482608bdb4f431ca9e5db92d612dc46e29ab4e8e88cf943fc3bb9241daa1d70","u_a":"b193b1c1d8a277fee060ac35a0361d7783687db2e87a02d6fb30c4d75e22d907","u_x":"1f52d784bd78fa3d9df5465bbe56277a23054a57f7fff28517eeed9c637eff03","u_y":"b9c8b5aeb22a32966289f140717c263ffacff474cc0d648cf926803e5a35850f"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"b2bd061531f3eb6e27441425037fe11d2e53739205138d70920ea18b50285c3b","proof":null,"script":"73","sender_offset_public_key":"48c4ef30f1d4a802453fd5fd27c8c05af1e189463d67ab9c82613a943e861c32","metadata_signature":{"ephemeral_commitment":"6802203914529ffab7b94fc15020d339e535f859ae2238ac16aa5895006ee303","ephemeral_pubkey":"5027259199eab5a81a0b82f1adb541ad31ac40cb4968f62ffbd6499e0983724f","u_a":"65e8f5847bb5eeb54ae465226a0e500b4f07cd400142f4ec6002dfcda4736204","u_x":"86022fc0286207c0fc64ab44bad5c8341a20f9c38c1c38c658fb019a6ecb9408","u_y":"3cbdb4be7d1a7b20958f6f58b2435d5aba2b5e82634ab428df2b1b16b2196e0c"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"24b8f4e4d0687631843a0780c48ac72dcd8659fd495a6455099b108d7fa40c57","proof":null,"script":"73","sender_offset_public_key":"ac3c03a21af87f5b78a51859d0bac340b6996c264b4ad89c16fcf0054da75675","metadata_signature":{"ephemeral_commitment":"2c333aea2bd0ac091b50eb57bf560fafef4452f00966c1482de15dbfd150ff3f","ephemeral_pubkey":"dc7ed12815c4eb2b8dd9b6c36b9b0d7fd5b83f278fb5cd8c42b555dd72baa56b","u_a":"eb67bfd69d340325147897125e4b979c72fff31b6c4643d12d52d7ac4ab5750f","u_x":"fcf998f315d242569d49ccf8dac1b07d0b9f9b44d57661842e4abaadfda5b407","u_y":"7b07340ccf62351b067450328ab6d39488119f97fedb792517508f07fe275702"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ba4960285f39d401b7c29010bd4aee4d8f1587ffe8d7a515aa4f033ed6c0b020","proof":null,"script":"73","sender_offset_public_key":"36a2922b16003d640ab938b76280690f91146d7e500d3d12bc659ea626ebaf20","metadata_signature":{"ephemeral_commitment":"7059c0007471dc92889447836371b5da76cef9f00aa79ebc936fc57cbe7b6c14","ephemeral_pubkey":"34535661e6362dce7686a4bd17e1b76245f51c333a3976bc36ebb430a671fd15","u_a":"ead9b4417d95930183779d68c9a8887ec55f4d316830cc69eb38ad4edda9eb07","u_x":"f74de20094ff33a7d44bc781a775df3700697b63b4d20d8530d8a710a7b21902","u_y":"4c297d1436467162c43742f72aa6eae32ef1dd30a37623eb7ec3f143e2acf90d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"42e512e6590224888af63a39833a6a4fb58b16976d68f8152c8c29b1e7eed971","proof":null,"script":"73","sender_offset_public_key":"7aeda44310a9224e9488eaec7a9e670117c435734fd696329e1c7808dcd8a667","metadata_signature":{"ephemeral_commitment":"7c74fd2fe35eefc8c5f99da4c79ab2beb42b754448c172e54dd9b92f152e3b37","ephemeral_pubkey":"962876adbf4d2b383895c9d20a1f9e6a0c5040aa4bbaa8f5d9c262bc39391f15","u_a":"b4a2c13d7bf3319ddbb3979cb189beb8f3e8649795d5ab037875498667c7440d","u_x":"7db1ebecc2b77490229a12c4f6aa89635d376a32ad4b35a4eb1a7e113bd7680a","u_y":"52834c5a5a6820996bb4b7d0b08d32a3342bcd844122ba9de3e12367be3cdf0a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2c84df9c87b8ec480342d789d4dabbc759e2b852714101a0cbcb56599a50433d","proof":null,"script":"73","sender_offset_public_key":"4cd2d3bcf27a41017d3f4dd2dba203a1de363c3c9259dc82af303e107e88581a","metadata_signature":{"ephemeral_commitment":"6cb15532c5154136b35d2605fddc7a743447cf8a846cfb98c6ee532cc678b46b","ephemeral_pubkey":"563f40101c2d4f5f08d73fa09a72b2bc57a7cd890263dc89040ea2ddf3c2ab25","u_a":"b6834a9a7d0cc3acea0adacff3e388f5c6d941326d79d70f379fe736a6bbcc04","u_x":"560cb1cb1395a2306db4b7e255e2f6fc045ed81e7ed36fb2030a67741ee9ea09","u_y":"0489a6dfe9705c339171280660330af6c573122a6b4cfd10341ba759e8d1d909"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"26b111d4f73cc9604f02f28f6e171c0b87b219294836d0f1bb70a35e30263738","proof":null,"script":"73","sender_offset_public_key":"6687edd22e49ffdb198b7369aa60111827acb6784fdcd00e6f0f94091745675f","metadata_signature":{"ephemeral_commitment":"4a9865d16986458320beb80173a2cacbdf79a1461b6be62f5f486c8e060cfa17","ephemeral_pubkey":"58b8a6aeea5498bf1b504c587d2677602ea026bb638d4374785b7a587eb1927b","u_a":"df007583c8c4a2d095e673d9ce33778fbff220f7aaa8f7e09ee551a54797530c","u_x":"21f0c31bfca0c07897fa6457637c7e5dd79aa78083c62867eb35e28c8d043e08","u_y":"b5b2d33e2cc7795de72614d572f4329a8570abd6858268336388325d5a062f0d"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ce2a2079b1531a9a5c56f2bce2050467abbb21983c17e0b25441125ed32ff034","proof":null,"script":"73","sender_offset_public_key":"a4b0f500387e42c03c15f2ee64aed496c27d56cec513a1867bc7082080ce5e52","metadata_signature":{"ephemeral_commitment":"bac18ab0bfe06325640d135c132833823b04f288a64760cfb31f88e54cf55252","ephemeral_pubkey":"e0e354a692800191e2605d86e4dfeb0fbb327c9f09ca57e2e6136ff017c1e859","u_a":"bde0407a16273b70055245b65dbdc45c2008a3b7e297cd457a82d6acab5abb03","u_x":"abd89c84815d57774e8cbb4e716ec85025fdb02dfff4c17a8af3f5091c98fa02","u_y":"72862ad1c81ff701d27906ab41ea7b918e0920b71c98b33b3c86ca2a17524a0e"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a437ce1ae95cba3590275a83eacd3c6f208fcab9f599e1cf232a9b619053bd6d","proof":null,"script":"73","sender_offset_public_key":"4eccaacfd5f9305878c325669000714f2463b1243f2e589f3b56d851c848102e","metadata_signature":{"ephemeral_commitment":"1aa8037425f901fe19c0ba4445a2c011ecb95c71edd8fb81607a73cf8caf2c5a","ephemeral_pubkey":"5897865944c27f2df64cacd06a31156edffdc7988a60297307657d2458a10e1a","u_a":"af313becb79e1ecff1acb7628ce4d7b7308624243d95d664c72f7ff92e290d03","u_x":"59acd4fc2f5b72b3c022094d463d9ac655cf4e987687b890bcb14dac6ffcc00c","u_y":"747e7a0987bf25b85bf3b26b7dede6ec16df0ed6b90beadef18515829f142506"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"309be59a6b70f185a90baf6dd334c65c0e7aa5b4e6b77b7696bd27d4c391ef3c","proof":null,"script":"73","sender_offset_public_key":"f892ebbedce405e24c6d84cd9508d461bc0d4ae4715a3091cb94dbe79bf4171f","metadata_signature":{"ephemeral_commitment":"24222894669d5600dd116b52725253f58393582cf7e010e283a3e2171782d427","ephemeral_pubkey":"ec39e1588ffc8648e6b097bcfb2798b8f0b3b5fc7aafc15cb894a98196d38b64","u_a":"941b967dc018c0c5c2225817284f79350ac64bb136646b37bd741bdc2ddbf808","u_x":"af289459ea2f71d63514aab137b1ca91a58622d798f107b8227c1d9b0c05ea06","u_y":"8fba176c105c5aeb492dc1033d117e8d4fd205974f527476ee8fcfa286583e04"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"1ea7b250a329d7f6f5abfb7dfdd1510e77a64e7b63ddaef3781a270acbf4ca3e","proof":null,"script":"73","sender_offset_public_key":"343ea7b7839ea076ca3eef2d7dacec6f196ca6195cd198aa936708b44178f108","metadata_signature":{"ephemeral_commitment":"de4b6c7de83e8f93db3d50c958b606c821ad97337ba7a2e96c64334e7efaca47","ephemeral_pubkey":"d413e52cb9a6e78edb93082fc4dbea6648ba0c804bb5a5ba0b2f1341c7ae1820","u_a":"27c69a3b1ecb9477c15068122e522d475589b24a09acc86c4e005145868a670f","u_x":"be4bedc36ba70f5b3bb5f83e45523e2dfff4ebc6d373816aeb7ae65659ee7f07","u_y":"c1ad5e919e39097346f99b803dc253aeb3d0353b999a4847ff50c61a3389c60a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"2a1d4ae3e06516768d705a09fe4b7cd0275c8cd165fa35c40cc78f8396bead67","proof":null,"script":"73","sender_offset_public_key":"84b2e9405f7a78d0c7c142fc8a820db67ae3403c986bb96523fbba76e2d63f25","metadata_signature":{"ephemeral_commitment":"6e696302db4135eb75322f31b34844c1f4f925b16ebb79fe6b17071f8edc8974","ephemeral_pubkey":"d80489b93b0a4465fe630ca9b878f9c6eb231a63f1a5443984a6e836b7315504","u_a":"b6cd2b58ea21b9e97fd209b4252b90e5b7811fa01a7087a943da50d8dee0ee06","u_x":"4d0622fc7dfa9ea0de0c67ad81509b2ca0869fea743778de30357967a920c304","u_y":"315b03b72b3f86032dcd75ce67c5deb21fd6a3b45f4df0d1164ac459c0a4cc09"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"3249df276d1a12601e4fd5d5a2dca3369c664f13e575fdc1e7186e222d43a829","proof":null,"script":"73","sender_offset_public_key":"fe26ab990ed75d365fb354ad63d3f0adf0fcd11e240c386c11fb1d4ea8dea17d","metadata_signature":{"ephemeral_commitment":"66bf3eae9519488276b7426a60975c0808414ca6dd88d8da1df83d63b2d4247d","ephemeral_pubkey":"2eae6ef024af72c9ca5003053c9304d7286ce051e6054eb08c61f8c79bd3333c","u_a":"e48716f4aee8b45f8a68a1ed212e4e568e6d5e6deb654f82c31ec4182c4cb507","u_x":"5d5f47f3646b97f4716c787301793eadf2ff177bf85affabe805d1e1d92cc102","u_y":"7e378002ef9629c0e82450218b9cac7ffe4670120131bfd71804dd2c0178380a"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"d21b1469d9f1467e1e365f796004493605630bc13569d2a91e12a500fd4c190f","proof":null,"script":"73","sender_offset_public_key":"2a95ea1974bf96b43eccc3c916fa12cf90a9a5ac0839e41f741c45c5318bbe02","metadata_signature":{"ephemeral_commitment":"407e63219e45e8c4f0aacb70717e7227340200f60695d57b35d196dc3181e052","ephemeral_pubkey":"244e70f606b02a484089726fa1c6f5d889f43cf70475ca2847f9fab6c084c47e","u_a":"b182c738ab64f001c3b362725184f3c1c71fd003b1997038a59e5f646282d102","u_x":"16560aa8d22a1cb09996f7e8f4386503ca5c351374d5fec7c3166a05d6139609","u_y":"a743a7f57e36db8b38fbd755d28a59ed2582710cced3e779c6c9a26d8a86f703"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"50fb5ecbef44b274f52ed8c796bdceae298904dbd5536c16a4f244d828be4e32","proof":null,"script":"73","sender_offset_public_key":"c8046b68c2c3d26f8cd82753f1bdb48676b5e42e3ff2290f57adeff30ce08e43","metadata_signature":{"ephemeral_commitment":"e49b84874200c369e015633c63d19bf09acee3389e8adcd66677790438286d01","ephemeral_pubkey":"b083069a0cd1d3c21905d2a55a7007867098272fd89d095e6f2cb9083ce63e16","u_a":"6fe8a7a4e8c337a3be40e507e61c74575a526dcb8a6d8eebb20dfb05e977ad00","u_x":"1c82a49c040a9608acc16a656dd5343aaa719259656877125b1c59579de65b00","u_y":"4c40d117001120b813c01bfb09de26bd389d2b9d5a480756505323604cd8f500"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"6a4dc3d616e1b77e213eb22bdbe1bfc2d63829153107e3a027f41ee4ce40104d","proof":null,"script":"73","sender_offset_public_key":"c8d5735a8158324eed1d3d1b1152c2ed7623991023aef61bbd562ebacee23a09","metadata_signature":{"ephemeral_commitment":"30c4785c64f8ec9986b44d9176009ea17bb4aa201b2fcb43d8d82d1f0ea59953","ephemeral_pubkey":"ca80723570af38642449d96c7385ead1b3a01cc3916be711629d47acbfbaf25b","u_a":"b8fae050ce081b97f9455448445e97bb62504ca1e390376bebdb0ab9e6ff090e","u_x":"07b54c8320854379c88445206aa17bba6573d3ed035805f6237a08eafd54200d","u_y":"32c04428dfde05133eb5a2b0920ae826e79f4efa3433c269962b5ddede2a510b"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"ace0128819f692cb646e2acdb248ff759ec305833392cb2209351e64ff97b553","proof":null,"script":"73","sender_offset_public_key":"4ae06b67aded5e1efadc629b190d9a4adaf9d7ff4f2012221ce125e11979205f","metadata_signature":{"ephemeral_commitment":"8a8229aeee0babfb2b39e7c56d0e47e9c36c619e41f155094ae52855dd7bc311","ephemeral_pubkey":"8636d33c6cc32cb088edddaaa3e5adc4ff162a00f07b8058d7933abadb78c02b","u_a":"4119b0981317659e1c976acb55a48cce5d9fce4e0f756603a7be29fe49257300","u_x":"65a965cd010292205ccfc51b161cfa7c46cb9e1ef156f0ce9e2e1e6f6c295e0d","u_y":"f427870be7a336c21f71215b952d8f4e2ee93fbb105980bca0eb5e15b9b1a404"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"841c8cabedb7789d9f0b2f497364bb318709962948bf34e3b78b1711eb695546","proof":null,"script":"73","sender_offset_public_key":"9261f870799a3f54a7d103794d4e9708e202d3c9aca4f3834fce86901e295f62","metadata_signature":{"ephemeral_commitment":"aa64bf0ac92ffe539e470fe207428be0319752a01dd9581dff18713c07d70738","ephemeral_pubkey":"a40504a90e675356ff96e2b60bb26626c622d88659995e8ad9d1b4ff383be932","u_a":"307e940906503733c413136fd191cc44fb16ce10ca24b75b26bd8ea4475bc507","u_x":"60b04e3e68137ff091d60a28a3407984a0c977d95abb8119eaaed26eff50b901","u_y":"f47cf075df072f3040b55f06828b48827881c6cf906488a802e73fe0ff2ff106"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"a8f0c27fb514b8a5a116fb90d318dbd0b92abd5744fdec807f3962111aa4e53f","proof":null,"script":"73","sender_offset_public_key":"144f24eda57303f28e406709cac04fbfaca556234fdc428680da31cd1ea4ca43","metadata_signature":{"ephemeral_commitment":"4e8a0abaa3edc2342b5e4c4adb4c383a6273a63a434109799f901f5625fb8315","ephemeral_pubkey":"86414a0746509571403c249804be4388e740cfe039b687bce9abbe0f919d047a","u_a":"6d7145b36c8736c8140dacdd2db26de2dde18e899628a3ba42f668b61f335808","u_x":"8418b0917fbd3dc8c54c5f8df9b1c6c1fab61f204322937b69e5cee0cd77a60a","u_y":"e89a11d8255eb7dee7fa54c57bcb883e1f7fb1dc9753b48781736ba17c4d4509"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771810} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"82159ef70af6d382301e0251646a3fc6af26359ad2e53ffa418ea2f5a0873679","proof":null,"script":"73","sender_offset_public_key":"a8d23515843c8876147be55c0b2ccfdc597b0962c0ea2419d59ddc6249bfaa58","metadata_signature":{"ephemeral_commitment":"aa2aeddd1cf3915791f3bcfb3442a8d96ed88aee4c86d68e375d7ecf37dfda79","ephemeral_pubkey":"aa418fcad5475e63e622d77bd0e6ffd4f208e387e6e9c9cc1094f6136c789a70","u_a":"73b2794358b4978f88ba3c180a0e8fcdced92c885deea6fa5a488601fc48f805","u_x":"41a545eecc14096ec6bbf016f2873ee49a09c3f273338ade0b5bb3a1ba008d0e","u_y":"3d03fc4c1d9a41bb7484b8b2cea21f7eca7c86cdc41654463ceeff52647c0106"},"covenant":"","encrypted_data":{"data":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"minimum_value_promise":60301577771822} {"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"58f31225f1b7e1a843fcb8860df5d0f84a9e72ef3cf0522fd3ad666e379bb94d","excess_sig":{"public_nonce":"3240ebc5affa0f006d17682fe56958a85c2521b28cbc3f4f37df1ce68e87f178","signature":"9220a4c0d6aab6a91d6c17e1f639df1cd02d1feab1b2a71e6205d5d0b74b760d"},"burn_commitment":null} diff --git a/base_layer/core/src/common/mod.rs b/base_layer/core/src/common/mod.rs index 52dd52d263..29e9054fbb 100644 --- a/base_layer/core/src/common/mod.rs +++ b/base_layer/core/src/common/mod.rs @@ -22,6 +22,8 @@ use blake2::Blake2b; use digest::consts::U64; +#[cfg(feature = "base_node")] +use tari_common_types::MaxSizeVec; use tari_hashing::ConfidentialOutputHashDomain; use crate::consensus::DomainSeparatedConsensusHasher; @@ -65,3 +67,7 @@ impl BanReason { self.ban_duration } } + +/// AuxChainHashes is a vector of limited size +#[cfg(feature = "base_node")] +pub type AuxChainHashes = MaxSizeVec; diff --git a/base_layer/core/src/common/waiting_requests.rs b/base_layer/core/src/common/waiting_requests.rs index 2311f4c8c2..c23f629d75 100644 --- a/base_layer/core/src/common/waiting_requests.rs +++ b/base_layer/core/src/common/waiting_requests.rs @@ -22,12 +22,14 @@ use std::{collections::HashMap, sync::Arc, time::Instant}; +#[cfg(feature = "base_node")] use rand::RngCore; use tokio::sync::{oneshot::Sender as OneshotSender, RwLock}; pub type RequestKey = u64; /// Generate a new random request key to uniquely identify a request and its corresponding responses. +#[cfg(feature = "base_node")] pub fn generate_request_key(rng: &mut R) -> RequestKey where R: RngCore { rng.next_u64() diff --git a/base_layer/core/src/consensus/consensus_constants.rs b/base_layer/core/src/consensus/consensus_constants.rs index 7a0ad3195d..f6b48112f5 100644 --- a/base_layer/core/src/consensus/consensus_constants.rs +++ b/base_layer/core/src/consensus/consensus_constants.rs @@ -160,7 +160,7 @@ pub struct PowAlgorithmConstants { const PRE_MINE_VALUE: u64 = 0; // 6_030_157_777_181_012; const INITIAL_EMISSION: MicroMinotari = MicroMinotari(13_952_877_857); const ESMERALDA_INITIAL_EMISSION: MicroMinotari = INITIAL_EMISSION; -const MAINNET_PRE_MINE_VALUE: MicroMinotari = MicroMinotari((21_000_000_000 - 14_700_000_000) * 1_000_000); +pub const MAINNET_PRE_MINE_VALUE: MicroMinotari = MicroMinotari((21_000_000_000 - 14_700_000_000) * 1_000_000); // The target time used by the difficulty adjustment algorithms, their target time is the target block interval * PoW // algorithm count diff --git a/base_layer/core/src/consensus/consensus_encoding/hashing.rs b/base_layer/core/src/consensus/consensus_encoding/hashing.rs index b3c4eacb91..93abebc848 100644 --- a/base_layer/core/src/consensus/consensus_encoding/hashing.rs +++ b/base_layer/core/src/consensus/consensus_encoding/hashing.rs @@ -145,32 +145,44 @@ mod tests { #[test] fn it_uses_the_network_environment_variable_if_set() { - let label = "test"; - let input = [1u8; 32]; - - for network in [ - Network::MainNet, - Network::StageNet, - Network::NextNet, - Network::LocalNet, - Network::Igor, - Network::Esmeralda, - ] { - // Generate a specific network hash - let hash_specify_network = - DomainSeparatedConsensusHasher::>::new_with_network(label, network) + // This test will not pass if `Network::set_current()` is called before the test + if !Network::is_set() { + let label = "test"; + let input = [1u8; 32]; + + for network in [ + Network::MainNet, + Network::StageNet, + Network::NextNet, + Network::LocalNet, + Network::Igor, + Network::Esmeralda, + ] { + println!("Testing network: {:?}", network); + // Generate a specific network hash + let hash_specify_network = + DomainSeparatedConsensusHasher::>::new_with_network(label, network) + .chain(&input) + .finalize(); + + // Generate an inferred network hash + std::env::set_var("TARI_NETWORK", network.as_key_str()); + println!( + "TARI_NETWORK: {:?}", + std::env::var("TARI_NETWORK").unwrap_or_default() + ); + println!( + "Network: {:?}\n", + Network::get_current_or_user_setting_or_default() + ); + let inferred_network_hash = DomainSeparatedConsensusHasher::>::new(label) .chain(&input) .finalize(); + std::env::remove_var("TARI_NETWORK"); - // Generate an inferred network hash - std::env::set_var("TARI_NETWORK", network.as_key_str()); - let inferred_network_hash = DomainSeparatedConsensusHasher::>::new(label) - .chain(&input) - .finalize(); - std::env::remove_var("TARI_NETWORK"); - - // They should be equal - assert_eq!(hash_specify_network, inferred_network_hash); + // They should be equal + assert_eq!(hash_specify_network, inferred_network_hash); + } } } } diff --git a/base_layer/core/src/lib.rs b/base_layer/core/src/lib.rs index 6cbee92a07..a48f2d5760 100644 --- a/base_layer/core/src/lib.rs +++ b/base_layer/core/src/lib.rs @@ -50,6 +50,8 @@ pub mod mempool; pub mod transactions; mod common; +#[cfg(feature = "base_node")] +pub use common::AuxChainHashes; pub use common::{borsh, one_sided, ConfidentialOutputHasher}; #[cfg(feature = "base_node")] diff --git a/base_layer/core/src/proof_of_work/mod.rs b/base_layer/core/src/proof_of_work/mod.rs index 80ce8855ba..777ea508f5 100644 --- a/base_layer/core/src/proof_of_work/mod.rs +++ b/base_layer/core/src/proof_of_work/mod.rs @@ -47,7 +47,7 @@ pub use monero_rx::randomx_difficulty; #[allow(clippy::module_inception)] mod proof_of_work; #[cfg(any(feature = "base_node", feature = "transactions"))] -pub use proof_of_work::ProofOfWork; +pub use proof_of_work::{PowData, ProofOfWork}; /// Crates for proof of work proof_of_work_algorithm #[cfg(any(feature = "base_node", feature = "transactions"))] diff --git a/base_layer/core/src/proof_of_work/monero_rx/helpers.rs b/base_layer/core/src/proof_of_work/monero_rx/helpers.rs index a64471b847..7a2d8c8b99 100644 --- a/base_layer/core/src/proof_of_work/monero_rx/helpers.rs +++ b/base_layer/core/src/proof_of_work/monero_rx/helpers.rs @@ -43,6 +43,7 @@ use super::{ }; use crate::{ blocks::BlockHeader, + common::AuxChainHashes, consensus::ConsensusManager, proof_of_work::{ monero_rx::merkle_tree_parameters::MerkleTreeParameters, @@ -52,6 +53,7 @@ use crate::{ }; pub const LOG_TARGET: &str = "c::pow::monero_rx"; + /// Calculates the achieved Monero difficulty for the `BlockHeader`. An error is returned if the BlockHeader does not /// contain valid Monero PoW data. pub fn randomx_difficulty( @@ -234,7 +236,7 @@ pub fn serialize_monero_block_to_hex(obj: &monero::Block) -> Result, + ordered_aux_chain_hashes: AuxChainHashes, tari_hash: FixedHash, ) -> Result { let hashes = create_ordered_transaction_hashes_from_block(&block); @@ -403,7 +405,7 @@ mod test { }; use super::*; - use crate::proof_of_work::{PowAlgorithm, ProofOfWork}; + use crate::proof_of_work::{PowAlgorithm, PowData, ProofOfWork}; // This tests checks the hash of monero-rs #[test] @@ -596,7 +598,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; MoneroPowData::from_header(&block_header, &rules).unwrap(); @@ -704,7 +706,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; @@ -775,7 +777,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; let err = verify_header(&block_header, &block_header.hash(), &rules).unwrap_err(); @@ -851,7 +853,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; let err = verify_header(&block_header, &block_header.hash(), &rules).unwrap_err(); @@ -947,7 +949,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; @@ -1083,7 +1085,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; let err = verify_header(&block_header, &block_header.hash(), &rules).unwrap_err(); @@ -1140,7 +1142,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; let err = verify_header(&block_header, &block_header.hash(), &rules).unwrap_err(); @@ -1216,7 +1218,7 @@ mod test { monero_data.serialize(&mut serialized).unwrap(); let pow = ProofOfWork { pow_algo: PowAlgorithm::RandomX, - pow_data: serialized, + pow_data: PowData::try_from(serialized).unwrap(), }; block_header.pow = pow; let err = verify_header(&block_header, &block_header.hash(), &rules).unwrap_err(); diff --git a/base_layer/core/src/proof_of_work/monero_rx/pow_data.rs b/base_layer/core/src/proof_of_work/monero_rx/pow_data.rs index 7cd30f883b..14ebf802e0 100644 --- a/base_layer/core/src/proof_of_work/monero_rx/pow_data.rs +++ b/base_layer/core/src/proof_of_work/monero_rx/pow_data.rs @@ -34,7 +34,10 @@ use monero::{ cryptonote::hash::Hashable, util::ringct::{RctSigBase, RctType}, }; -use tari_utilities::hex::{to_hex, Hex}; +use tari_utilities::{ + hex::{to_hex, Hex}, + ByteArray, +}; use tiny_keccak::{Hasher, Keccak}; use super::{error::MergeMineError, fixed_array::FixedByteArray, merkle_tree::MerkleProof}; @@ -113,7 +116,7 @@ impl MoneroPowData { tari_header: &BlockHeader, consensus: &ConsensusManager, ) -> Result { - let mut v = tari_header.pow.pow_data.as_slice(); + let mut v = tari_header.pow.pow_data.as_bytes(); let pow_data: MoneroPowData = BorshDeserialize::deserialize(&mut v).map_err(|e| MergeMineError::DeserializeError(format!("{:?}", e)))?; if pow_data.coinbase_tx_extra.0.len() > consensus.consensus_constants(tari_header.height).max_extra_field_size() @@ -139,7 +142,7 @@ impl MoneroPowData { // multiple pow_data that generate the same randomx difficulty could be a problem. BorshSerialize::serialize(&pow_data, &mut test_serialized_data) .map_err(|e| MergeMineError::SerializeError(format!("{:?}", e)))?; - if test_serialized_data != tari_header.pow.pow_data { + if test_serialized_data != tari_header.pow.pow_data.to_vec() { return Err(MergeMineError::SerializedPowDataDoesNotMatch( "Serialized pow data does not match original pow data".to_string(), )); @@ -200,12 +203,22 @@ impl Display for MoneroPowData { #[cfg(test)] mod test { use borsh::{BorshDeserialize, BorshSerialize}; - use monero::{consensus::Encodable, BlockHeader, Hash, VarInt}; + use chacha20poly1305::aead::OsRng; + use monero::{blockdata::transaction::RawExtraField, consensus::Encodable, BlockHeader, Hash, VarInt}; + use tari_common::configuration::Network; + use tari_common_types::types::PrivateKey; + use tari_crypto::keys::SecretKey; use tari_utilities::ByteArray; use tiny_keccak::{Hasher, Keccak}; use super::MoneroPowData; - use crate::proof_of_work::monero_rx::{merkle_tree::MerkleProof, FixedByteArray}; + use crate::{ + consensus::NetworkConsensus, + proof_of_work::{ + monero_rx::{merkle_tree::MerkleProof, FixedByteArray}, + PowData, + }, + }; #[test] fn test_borsh_de_serialization() { @@ -246,4 +259,51 @@ mod test { MoneroPowData::deserialize(buf).unwrap(); assert_eq!(buf, &[1, 2, 3]); } + + #[test] + fn max_monero_pow_data_bytes_fits_inside_proof_of_work_pow_data() { + let coinbase: monero::Transaction = Default::default(); + let mut keccak = Keccak::v256(); + let mut encoder_prefix = Vec::new(); + coinbase.prefix.version.consensus_encode(&mut encoder_prefix).unwrap(); + coinbase + .prefix + .unlock_time + .consensus_encode(&mut encoder_prefix) + .unwrap(); + coinbase.prefix.inputs.consensus_encode(&mut encoder_prefix).unwrap(); + coinbase.prefix.outputs.consensus_encode(&mut encoder_prefix).unwrap(); + keccak.update(&encoder_prefix); + + for network in [ + Network::MainNet, + Network::StageNet, + Network::LocalNet, + Network::NextNet, + Network::Igor, + Network::Esmeralda, + ] { + for consensus_constants in NetworkConsensus::from(network).create_consensus_constants() { + let monero_pow_data = MoneroPowData { + header: BlockHeader { + major_version: VarInt(u64::MAX), + minor_version: VarInt(u64::MAX), + timestamp: VarInt(u64::MAX), + prev_id: Hash::new(PrivateKey::random(&mut OsRng).to_vec()), + nonce: u32::MAX, + }, + randomx_key: FixedByteArray::default(), + transaction_count: u16::MAX, + merkle_root: Hash::new(PrivateKey::random(&mut OsRng).to_vec()), + coinbase_merkle_proof: MerkleProof::default(), + coinbase_tx_extra: RawExtraField(vec![1u8; consensus_constants.max_extra_field_size()]), + coinbase_tx_hasher: keccak.clone(), + aux_chain_merkle_proof: MerkleProof::default(), + }; + let mut buf = Vec::new(); + monero_pow_data.serialize(&mut buf).unwrap(); + assert!(buf.len() <= PowData::default().max_size()); + } + } + } } diff --git a/base_layer/core/src/proof_of_work/proof_of_work.rs b/base_layer/core/src/proof_of_work/proof_of_work.rs index 963b0b6682..7b07ea3c2a 100644 --- a/base_layer/core/src/proof_of_work/proof_of_work.rs +++ b/base_layer/core/src/proof_of_work/proof_of_work.rs @@ -25,6 +25,7 @@ use std::fmt::{Display, Error, Formatter}; use borsh::{BorshDeserialize, BorshSerialize}; use bytes::BufMut; use serde::{Deserialize, Serialize}; +use tari_common_types::MaxSizeBytes; use tari_utilities::hex::Hex; use crate::proof_of_work::PowAlgorithm; @@ -32,6 +33,10 @@ use crate::proof_of_work::PowAlgorithm; #[allow(dead_code)] pub trait AchievedDifficulty {} +/// This is the maximum size of the proof of work data that can be included in a block header. This is used to prev +pub const NOT_BEFORE_PROOF_BYTES_SIZE: usize = u16::MAX as usize; +pub type PowData = MaxSizeBytes<{ NOT_BEFORE_PROOF_BYTES_SIZE }>; + /// The proof of work data structure that is included in the block header. There's some non-Rustlike redundancy here /// to make serialization more straightforward #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, BorshSerialize, BorshDeserialize)] @@ -40,14 +45,15 @@ pub struct ProofOfWork { pub pow_algo: PowAlgorithm, /// Supplemental proof of work data. For example for Sha3x, this would be empty (only the block header is /// required), but for Monero merge mining we need the Monero block header and RandomX seed hash. - pub pow_data: Vec, + #[serde(with = "tari_utilities::serde::hex")] + pub pow_data: PowData, } impl Default for ProofOfWork { fn default() -> Self { Self { pow_algo: PowAlgorithm::Sha3x, - pow_data: vec![], + pow_data: PowData::default(), } } } @@ -64,7 +70,7 @@ impl ProofOfWork { /// Serialises the ProofOfWork instance into a byte string. Useful for feeding the PoW into a hash function. #[allow(deprecated)] pub fn to_bytes(&self) -> Vec { - let mut buf = Vec::with_capacity(256); + let mut buf = Vec::with_capacity(self.pow_data.len() + 1); buf.put_u8(self.pow_algo as u8); buf.put_slice(&self.pow_data); buf diff --git a/base_layer/core/src/proto/block_header.rs b/base_layer/core/src/proto/block_header.rs index 28295d490f..3503657990 100644 --- a/base_layer/core/src/proto/block_header.rs +++ b/base_layer/core/src/proto/block_header.rs @@ -28,9 +28,8 @@ use tari_utilities::{epoch_time::EpochTime, ByteArray}; use super::core as proto; use crate::{ blocks::BlockHeader, - proof_of_work::{PowAlgorithm, ProofOfWork}, + proof_of_work::{PowAlgorithm, PowData, ProofOfWork}, }; - //---------------------------------- BlockHeader --------------------------------------------// impl TryFrom for BlockHeader { @@ -97,7 +96,7 @@ impl TryFrom for ProofOfWork { fn try_from(pow: proto::ProofOfWork) -> Result { Ok(Self { pow_algo: PowAlgorithm::try_from(pow.pow_algo)?, - pow_data: pow.pow_data, + pow_data: PowData::try_from(pow.pow_data).map_err(|e| e.to_string())?, }) } } @@ -107,7 +106,7 @@ impl From for proto::ProofOfWork { fn from(pow: ProofOfWork) -> Self { Self { pow_algo: pow.pow_algo as u64, - pow_data: pow.pow_data, + pow_data: pow.pow_data.to_vec(), } } } diff --git a/base_layer/core/src/proto/transaction.rs b/base_layer/core/src/proto/transaction.rs index dbfc6dbdec..683a05f511 100644 --- a/base_layer/core/src/proto/transaction.rs +++ b/base_layer/core/src/proto/transaction.rs @@ -39,6 +39,7 @@ use crate::{ aggregated_body::AggregateBody, tari_amount::MicroMinotari, transaction_components::{ + CoinBaseExtra, EncryptedData, KernelFeatures, OutputFeatures, @@ -56,7 +57,6 @@ use crate::{ }, }, }; - //---------------------------------- TransactionKernel --------------------------------------------// impl TryFrom for TransactionKernel { @@ -362,7 +362,7 @@ impl TryFrom for OutputFeatures { )?, OutputType::from_byte(output_type).ok_or_else(|| "Invalid or unrecognised output type".to_string())?, features.maturity, - features.coinbase_extra, + CoinBaseExtra::try_from(features.coinbase_extra).map_err(|e| e.to_string())?, sidechain_feature, RangeProofType::from_byte(range_proof_type) .ok_or_else(|| "Invalid or unrecognised range proof type".to_string())?, @@ -375,7 +375,7 @@ impl From for proto::types::OutputFeatures { Self { output_type: u32::from(features.output_type.as_byte()), maturity: features.maturity, - coinbase_extra: features.coinbase_extra, + coinbase_extra: features.coinbase_extra.to_vec(), version: features.version as u32, sidechain_feature: features.sidechain_feature.map(Into::into), range_proof_type: u32::from(features.range_proof_type.as_byte()), diff --git a/base_layer/core/src/test_helpers/mod.rs b/base_layer/core/src/test_helpers/mod.rs index 2c529a48fe..a8677fbdda 100644 --- a/base_layer/core/src/test_helpers/mod.rs +++ b/base_layer/core/src/test_helpers/mod.rs @@ -48,7 +48,7 @@ use crate::{ generate_coinbase_with_wallet_output, key_manager::{MemoryDbKeyManager, TariKeyId}, tari_amount::MicroMinotari, - transaction_components::{encrypted_data::PaymentId, RangeProofType, Transaction, WalletOutput}, + transaction_components::{encrypted_data::PaymentId, CoinBaseExtra, RangeProofType, Transaction, WalletOutput}, }, }; @@ -114,7 +114,7 @@ pub async fn create_block( MicroMinotari::from(0), reward, header.height, - &[], + &CoinBaseExtra::default(), km, script_key_id, wallet_payment_address, diff --git a/base_layer/core/src/transactions/coinbase_builder.rs b/base_layer/core/src/transactions/coinbase_builder.rs index f89f706fd8..00e61ed751 100644 --- a/base_layer/core/src/transactions/coinbase_builder.rs +++ b/base_layer/core/src/transactions/coinbase_builder.rs @@ -44,6 +44,7 @@ use crate::{ tari_amount::{uT, MicroMinotari}, transaction_components::{ encrypted_data::PaymentId, + CoinBaseExtra, KernelBuilder, KernelFeatures, OutputFeatures, @@ -131,7 +132,7 @@ pub struct CoinbaseBuilder { sender_offset_key_id: Option, script: Option, covenant: Covenant, - extra: Option>, + extra: Option, range_proof_type: Option, } @@ -209,7 +210,7 @@ where TKeyManagerInterface: TransactionKeyManagerInterface /// Provide some arbitrary additional information that will be stored in the coinbase output's `coinbase_extra` /// field. - pub fn with_extra(mut self, extra: Vec) -> Self { + pub fn with_extra(mut self, extra: CoinBaseExtra) -> Self { self.extra = Some(extra); self } @@ -392,7 +393,7 @@ pub async fn generate_coinbase( fee: MicroMinotari, reward: MicroMinotari, height: u64, - extra: &[u8], + extra: &CoinBaseExtra, key_manager: &MemoryDbKeyManager, wallet_payment_address: &TariAddress, stealth_payment: bool, @@ -425,7 +426,7 @@ pub async fn generate_coinbase_with_wallet_output( fee: MicroMinotari, reward: MicroMinotari, height: u64, - extra: &[u8], + extra: &CoinBaseExtra, key_manager: &MemoryDbKeyManager, script_key_id: &TariKeyId, wallet_payment_address: &TariAddress, @@ -467,7 +468,7 @@ pub async fn generate_coinbase_with_wallet_output( .with_sender_offset_key_id(sender_offset.key_id) .with_script_key_id(script_key_id.clone()) .with_script(script) - .with_extra(extra.to_vec()) + .with_extra(extra.clone()) .with_range_proof_type(range_proof_type) .build_with_reward(consensus_constants, reward, payment_id) .await?; diff --git a/base_layer/core/src/transactions/test_helpers.rs b/base_layer/core/src/transactions/test_helpers.rs index 8f318cda0d..1ba4ccc333 100644 --- a/base_layer/core/src/transactions/test_helpers.rs +++ b/base_layer/core/src/transactions/test_helpers.rs @@ -20,7 +20,7 @@ // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -use std::sync::Arc; +use std::{convert::TryFrom, sync::Arc}; use rand::rngs::OsRng; use tari_common::configuration::Network; @@ -34,7 +34,7 @@ use tari_crypto::keys::{PublicKey as PK, SecretKey}; use tari_key_manager::key_manager_service::{storage::sqlite_db::KeyManagerSqliteDatabase, KeyId, KeyManagerInterface}; use tari_script::{inputs, script, ExecutionStack, TariScript}; -use super::transaction_components::{TransactionInputVersion, TransactionOutputVersion}; +use super::transaction_components::{CoinBaseExtra, TransactionInputVersion, TransactionOutputVersion}; use crate::{ borsh::SerializedSize, consensus::ConsensusManager, @@ -85,7 +85,7 @@ pub async fn create_test_input< value: amount, features: OutputFeatures { maturity, - coinbase_extra, + coinbase_extra: CoinBaseExtra::try_from(coinbase_extra).unwrap(), ..Default::default() }, ..Default::default() @@ -329,7 +329,7 @@ pub fn create_consensus_manager() -> ConsensusManager { pub async fn create_coinbase_wallet_output( test_params: &TestParams, height: u64, - extra: Option>, + extra: Option, range_proof_type: RangeProofType, ) -> WalletOutput { let rules = create_consensus_manager(); diff --git a/base_layer/core/src/transactions/transaction_components/mod.rs b/base_layer/core/src/transactions/transaction_components/mod.rs index 6b2eb0eb5b..3d31a0fe36 100644 --- a/base_layer/core/src/transactions/transaction_components/mod.rs +++ b/base_layer/core/src/transactions/transaction_components/mod.rs @@ -58,6 +58,7 @@ mod kernel_builder; mod kernel_features; mod kernel_sum; mod output_features; +pub use output_features::CoinBaseExtra; mod output_features_version; mod output_type; mod range_proof_type; diff --git a/base_layer/core/src/transactions/transaction_components/output_features.rs b/base_layer/core/src/transactions/transaction_components/output_features.rs index 431ad9df19..ee774e2652 100644 --- a/base_layer/core/src/transactions/transaction_components/output_features.rs +++ b/base_layer/core/src/transactions/transaction_components/output_features.rs @@ -47,6 +47,9 @@ use crate::transactions::transaction_components::{ ValidatorNodeSignature, }; +/// Coinbase outputs are allowed to have metadata, but it has the following length limit +pub type CoinBaseExtra = MaxSizeBytes<256>; + /// Options for UTXO's #[derive(Debug, Clone, Hash, PartialEq, Deserialize, Serialize, Eq, BorshSerialize, BorshDeserialize)] pub struct OutputFeatures { @@ -61,7 +64,8 @@ pub struct OutputFeatures { /// /// For coinbase outputs, the maximum length of this field is determined by the consensus constant, /// `coinbase_output_features_extra_max_length`. - pub coinbase_extra: Vec, + #[serde(with = "tari_utilities::serde::hex")] + pub coinbase_extra: CoinBaseExtra, /// Features that are specific to a side chain pub sidechain_feature: Option, /// The type of range proof used in the output @@ -73,7 +77,7 @@ impl OutputFeatures { version: OutputFeaturesVersion, output_type: OutputType, maturity: u64, - coinbase_extra: Vec, + coinbase_extra: CoinBaseExtra, sidechain_feature: Option, range_proof_type: RangeProofType, ) -> OutputFeatures { @@ -90,7 +94,7 @@ impl OutputFeatures { pub fn new_current_version( flags: OutputType, maturity: u64, - coinbase_extra: Vec, + coinbase_extra: CoinBaseExtra, sidechain_feature: Option, range_proof_type: RangeProofType, ) -> OutputFeatures { @@ -106,7 +110,7 @@ impl OutputFeatures { pub fn create_coinbase( maturity_height: u64, - extra: Option>, + extra: Option, range_proof_type: RangeProofType, ) -> OutputFeatures { let coinbase_extra = extra.unwrap_or_default(); @@ -208,7 +212,13 @@ impl OutputFeatures { impl Default for OutputFeatures { fn default() -> Self { - OutputFeatures::new_current_version(OutputType::default(), 0, vec![], None, RangeProofType::default()) + OutputFeatures::new_current_version( + OutputType::default(), + 0, + CoinBaseExtra::default(), + None, + RangeProofType::default(), + ) } } diff --git a/base_layer/core/src/validation/test.rs b/base_layer/core/src/validation/test.rs index e38c3289ec..64e479383e 100644 --- a/base_layer/core/src/validation/test.rs +++ b/base_layer/core/src/validation/test.rs @@ -506,9 +506,11 @@ async fn chain_balance_validation_burned() { } mod transaction_validator { + use std::convert::TryFrom; + use super::*; use crate::{ - transactions::transaction_components::{OutputType, TransactionError}, + transactions::transaction_components::{CoinBaseExtra, OutputType, TransactionError}, validation::transaction::TransactionInternalConsistencyValidator, }; @@ -542,7 +544,7 @@ mod transaction_validator { let factories = CryptoFactories::default(); let validator = TransactionInternalConsistencyValidator::new(true, consensus_manager, factories); let mut features = OutputFeatures { ..Default::default() }; - features.coinbase_extra = b"deadbeef".to_vec(); + features.coinbase_extra = CoinBaseExtra::try_from(b"deadbeef".to_vec()).unwrap(); let tx = match tx!(MicroMinotari(100_000), fee: MicroMinotari(5), inputs: 1, outputs: 1, features: features, &key_manager) { Ok((tx, _, _)) => tx, diff --git a/base_layer/core/tests/helpers/block_builders.rs b/base_layer/core/tests/helpers/block_builders.rs index 13f4384b68..655aef8f1d 100644 --- a/base_layer/core/tests/helpers/block_builders.rs +++ b/base_layer/core/tests/helpers/block_builders.rs @@ -42,6 +42,7 @@ use tari_core::{ tari_amount::MicroMinotari, test_helpers::{create_wallet_output_with_data, spend_utxos, TestParams, TransactionSchema}, transaction_components::{ + CoinBaseExtra, KernelBuilder, KernelFeatures, OutputFeatures, @@ -64,7 +65,7 @@ use tari_utilities::{hex::Hex, ByteArray}; pub async fn create_coinbase( value: MicroMinotari, maturity_height: u64, - extra: Option>, + extra: Option, key_manager: &MemoryDbKeyManager, ) -> (TransactionOutput, TransactionKernel, WalletOutput) { let p = TestParams::new(key_manager).await; @@ -130,7 +131,7 @@ async fn genesis_template( let (utxo, kernel, output) = create_coinbase( coinbase_value, consensus_constants.coinbase_min_maturity(), - Some(b"The big bang".to_vec()), + Some(CoinBaseExtra::try_from(b"The big bang".to_vec()).unwrap()), key_manager, ) .await; @@ -330,7 +331,7 @@ pub async fn chain_block_with_new_coinbase( prev_block: &ChainBlock, transactions: Vec, consensus_manager: &ConsensusManager, - extra: Option>, + extra: Option, key_manager: &MemoryDbKeyManager, ) -> (NewBlockTemplate, WalletOutput) { let height = prev_block.height() + 1; diff --git a/base_layer/core/tests/tests/block_validation.rs b/base_layer/core/tests/tests/block_validation.rs index a84db528a1..f36d1430c7 100644 --- a/base_layer/core/tests/tests/block_validation.rs +++ b/base_layer/core/tests/tests/block_validation.rs @@ -21,6 +21,7 @@ // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. use std::{ + convert::TryFrom, iter, sync::{Arc, RwLock}, }; @@ -58,7 +59,7 @@ use tari_core::{ TestParams, UtxoTestParams, }, - transaction_components::{OutputFeatures, TransactionError}, + transaction_components::OutputFeatures, CryptoFactories, }, txn_schema, @@ -78,7 +79,7 @@ use tari_core::{ use tari_key_manager::key_manager_service::KeyManagerInterface; use tari_script::{inputs, script}; use tari_test_utils::unpack_enum; -use tari_utilities::{epoch_time::EpochTime, hex::Hex}; +use tari_utilities::{epoch_time::EpochTime, hex::Hex, ByteArray}; use tiny_keccak::{Hasher, Keccak}; use tokio::time::Instant; @@ -242,13 +243,15 @@ fn add_monero_test_data(tblock: &mut Block, seed_key: &str) { let mut serialized = Vec::new(); BorshSerialize::serialize(&monero_data, &mut serialized).unwrap(); tblock.header.pow.pow_algo = PowAlgorithm::RandomX; - tblock.header.pow.pow_data = serialized; + tblock.header.pow.pow_data = PowData::try_from(serialized).unwrap(); } fn add_bad_monero_data(tblock: &mut Block, seed_key: &str) { add_monero_test_data(tblock, seed_key); // Add some "garbage" bytes to the end of the pow_data - tblock.header.pow.pow_data.extend([1u8; 100]); + let mut pow_data = tblock.header.pow.pow_data.to_vec(); + pow_data.extend([1u8; 100]); + tblock.header.pow.pow_data = PowData::from_bytes_truncate(pow_data); } #[tokio::test] @@ -871,7 +874,7 @@ async fn test_block_sync_body_validator() { ).await; // Coinbase extra field is too large - let extra = iter::repeat(1u8).take(65).collect(); + let extra = CoinBaseExtra::try_from(iter::repeat(1u8).take(65).collect::>()).unwrap(); let (template, _) = chain_block_with_new_coinbase( &genesis, vec![tx01.clone(), tx02.clone()], @@ -1236,10 +1239,11 @@ async fn add_block_with_large_many_output_block() { use tari_core::{ blocks::{BlockHeader, NewBlockTemplate}, + proof_of_work::PowData, transactions::{ key_manager::create_memory_db_key_manager, test_helpers::create_stx_protocol_internal, - transaction_components::{Transaction, TransactionKernel}, + transaction_components::{CoinBaseExtra, Transaction, TransactionError, TransactionKernel}, }, }; diff --git a/base_layer/tari_mining_helper_ffi/src/lib.rs b/base_layer/tari_mining_helper_ffi/src/lib.rs index 71b227ad8e..fefff8f57a 100644 --- a/base_layer/tari_mining_helper_ffi/src/lib.rs +++ b/base_layer/tari_mining_helper_ffi/src/lib.rs @@ -43,7 +43,7 @@ use tari_core::{ transactions::{ generate_coinbase, key_manager::create_memory_db_key_manager, - transaction_components::{encrypted_data::PaymentId, RangeProofType}, + transaction_components::{encrypted_data::PaymentId, CoinBaseExtra, RangeProofType}, }, }; use tari_crypto::tari_utilities::hex::Hex; @@ -330,10 +330,22 @@ pub unsafe extern "C" fn inject_coinbase( ptr::swap(error_out, &mut error as *mut c_int); return; }; - let coinbase_extra_string = CString::from_raw(coinbase_extra as *mut i8) - .to_str() - .unwrap() - .to_owned(); + let coinbase_extra_bytes = match CString::from_raw(coinbase_extra as *mut i8).to_str() { + Ok(v) => v.to_owned().as_bytes().to_vec(), + Err(e) => { + error = MiningHelperError::from(InterfaceError::Conversion(e.to_string())).code; + ptr::swap(error_out, &mut error as *mut c_int); + return; + }, + }; + let coinbase_extra = match CoinBaseExtra::try_from(coinbase_extra_bytes) { + Ok(v) => v, + Err(e) => { + error = MiningHelperError::from(InterfaceError::Conversion(e.to_string())).code; + ptr::swap(error_out, &mut error as *mut c_int); + return; + }, + }; let mut bytes = (*block_template_bytes).0.as_slice(); let mut block_template: NewBlockTemplate = match BorshDeserialize::deserialize(&mut bytes) { Ok(v) => v, @@ -381,7 +393,7 @@ pub unsafe extern "C" fn inject_coinbase( 0.into(), coibase_value.into(), height, - coinbase_extra_string.as_bytes(), + &coinbase_extra, &key_manager, &wallet_address, stealth_payment, @@ -842,7 +854,7 @@ mod tests { assert_eq!(block_temp.body.kernels().len(), 1); assert_eq!(block_temp.body.outputs().len(), 1); assert!(block_temp.body.outputs()[0].features.is_coinbase()); - assert_eq!(block_temp.body.outputs()[0].features.coinbase_extra, vec![97]); + assert_eq!(block_temp.body.outputs()[0].features.coinbase_extra.to_vec(), vec![97]); assert_eq!(block_temp.body.outputs()[0].minimum_value_promise, MicroMinotari(100)); } } diff --git a/base_layer/wallet/src/output_manager_service/storage/sqlite_db/new_output_sql.rs b/base_layer/wallet/src/output_manager_service/storage/sqlite_db/new_output_sql.rs index 8407219629..35f7d359e3 100644 --- a/base_layer/wallet/src/output_manager_service/storage/sqlite_db/new_output_sql.rs +++ b/base_layer/wallet/src/output_manager_service/storage/sqlite_db/new_output_sql.rs @@ -90,7 +90,7 @@ impl NewOutputSql { script: output.wallet_output.script.to_bytes(), input_data: output.wallet_output.input_data.to_bytes(), script_private_key: output.wallet_output.script_key_id.to_string(), - coinbase_extra: Some(output.wallet_output.features.coinbase_extra.clone()), + coinbase_extra: Some(output.wallet_output.features.coinbase_extra.to_vec().clone()), sender_offset_public_key: output.wallet_output.sender_offset_public_key.to_vec(), metadata_signature_ephemeral_commitment: output .wallet_output diff --git a/base_layer/wallet_ffi/src/lib.rs b/base_layer/wallet_ffi/src/lib.rs index d36af1724f..8e52d3ebe4 100644 --- a/base_layer/wallet_ffi/src/lib.rs +++ b/base_layer/wallet_ffi/src/lib.rs @@ -145,6 +145,7 @@ use tari_core::{ tari_amount::MicroMinotari, transaction_components::{ encrypted_data::PaymentId, + CoinBaseExtra, OutputFeatures, OutputFeaturesVersion, OutputType, @@ -2725,7 +2726,15 @@ pub unsafe extern "C" fn output_features_create_from_bytes( }, }; - let decoded_metadata = (*metadata).0.clone(); + let decoded_metadata = match CoinBaseExtra::try_from((*metadata).0.clone()) { + Ok(v) => v, + Err(e) => { + error!(target: LOG_TARGET, "Error creating a metadata: {:?}", e); + error = LibWalletError::from(InterfaceError::InvalidArgument("metadata".to_string())).code; + ptr::swap(error_out, &mut error as *mut c_int); + return ptr::null_mut(); + }, + }; let output_features = TariOutputFeatures::new( decoded_version, @@ -9930,7 +9939,7 @@ mod test { let range_proof_type = RangeProofType::RevealedValue.as_byte(); let maturity: c_ulonglong = 20; - let expected_metadata = vec![1; 1024]; + let expected_metadata = vec![1; 64]; let metadata = Box::into_raw(Box::new(ByteVector(expected_metadata.clone()))); let output_features = output_features_create_from_bytes( @@ -9952,7 +9961,7 @@ mod test { RangeProofType::from_byte(range_proof_type).unwrap() ); assert_eq!((*output_features).maturity, maturity); - assert_eq!((*output_features).coinbase_extra, expected_metadata); + assert_eq!((*output_features).coinbase_extra.to_vec(), expected_metadata); output_features_destroy(output_features); byte_vector_destroy(metadata); @@ -11831,7 +11840,7 @@ mod test { version: OutputFeaturesVersion::V0, output_type: Default::default(), maturity: 0, - coinbase_extra: vec![], + coinbase_extra: CoinBaseExtra::try_from(vec![]).unwrap(), sidechain_feature: None, range_proof_type: RangeProofType::RevealedValue, }; diff --git a/common/src/configuration/network.rs b/common/src/configuration/network.rs index 5c40470fd1..bf265fa9b1 100644 --- a/common/src/configuration/network.rs +++ b/common/src/configuration/network.rs @@ -66,6 +66,10 @@ impl Network { CURRENT_NETWORK.set(network) } + pub fn is_set() -> bool { + CURRENT_NETWORK.get().is_some() + } + pub fn as_byte(self) -> u8 { self as u8 } diff --git a/integration_tests/src/miner.rs b/integration_tests/src/miner.rs index 4baa1e544e..a17cc1e738 100644 --- a/integration_tests/src/miner.rs +++ b/integration_tests/src/miner.rs @@ -42,7 +42,7 @@ use tari_core::{ generate_coinbase_with_wallet_output, key_manager::{MemoryDbKeyManager, TariKeyId}, tari_amount::MicroMinotari, - transaction_components::{encrypted_data::PaymentId, RangeProofType, WalletOutput}, + transaction_components::{encrypted_data::PaymentId, CoinBaseExtra, RangeProofType, WalletOutput}, }, }; use tonic::transport::Channel; @@ -289,7 +289,7 @@ async fn create_block_template_with_coinbase( MicroMinotari::from(fee), MicroMinotari::from(reward), height, - &[], + &CoinBaseExtra::default(), key_manager, script_key_id, wallet_payment_address, diff --git a/integration_tests/tests/steps/wallet_steps.rs b/integration_tests/tests/steps/wallet_steps.rs index 876dfa02eb..d37cdc8050 100644 --- a/integration_tests/tests/steps/wallet_steps.rs +++ b/integration_tests/tests/steps/wallet_steps.rs @@ -48,6 +48,7 @@ use tari_core::{ transactions::{ tari_amount::MicroMinotari, transaction_components::{ + CoinBaseExtra, EncryptedData, OutputFeatures, OutputType, @@ -2257,7 +2258,7 @@ async fn import_wallet_unspent_outputs(world: &mut TariWorld, wallet_a: String, _ => panic!("Invalid output type"), }; let maturity = output[6].parse::().unwrap(); - let coinbase_extra = Vec::from_hex(&output[7]).unwrap(); + let coinbase_extra = CoinBaseExtra::try_from(Vec::from_hex(&output[7]).unwrap()).unwrap(); let script = TariScript::from_hex(&output[8]).unwrap(); let covenant = Covenant::from_bytes(&mut Vec::from_hex(&output[9]).unwrap().as_slice()).unwrap(); let input_data = ExecutionStack::from_hex(&output[10]).unwrap(); @@ -2368,7 +2369,7 @@ async fn import_wallet_spent_outputs(world: &mut TariWorld, wallet_a: String, wa _ => panic!("Invalid output type"), }; let maturity = output[6].parse::().unwrap(); - let coinbase_extra = Vec::from_hex(&output[7]).unwrap(); + let coinbase_extra = CoinBaseExtra::try_from(Vec::from_hex(&output[7]).unwrap()).unwrap(); let script = TariScript::from_hex(&output[8]).unwrap(); let covenant = Covenant::from_bytes(&mut Vec::from_hex(&output[9]).unwrap().as_slice()).unwrap(); let input_data = ExecutionStack::from_hex(&output[10]).unwrap(); @@ -2479,7 +2480,7 @@ async fn import_unspent_outputs_as_pre_mine(world: &mut TariWorld, wallet_a: Str _ => panic!("Invalid output type"), }; let maturity = output[6].parse::().unwrap(); - let coinbase_extra = Vec::from_hex(&output[7]).unwrap(); + let coinbase_extra = CoinBaseExtra::try_from(Vec::from_hex(&output[7]).unwrap()).unwrap(); let script = TariScript::from_hex(&output[8]).unwrap(); let covenant = Covenant::from_bytes(&mut Vec::from_hex(&output[9]).unwrap().as_slice()).unwrap(); let input_data = ExecutionStack::from_hex(&output[10]).unwrap(); From 34eaaec931b1e3c24cbedd75a7b4c7662a5ec82c Mon Sep 17 00:00:00 2001 From: Hansie Odendaal <39146854+hansieodendaal@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:16:56 +0200 Subject: [PATCH 06/23] feat: various safety improvements to ledger wallet code (#6494) Description --- - Applied proper random nonces in the one-sided metadata signature to be collision resistant. - Removed double zeroizing on 'RistrettoSecretKey'. - Ensured hasher output is zeroized. - Changed Ledger BIP32 derivation to use 'secp256k1'. Motivation and Context --- See #6484, #6485, #6488 and #6490. How Has This Been Tested? --- System-level testing using a ledger device with `cargo run --release --example ledger_demo` What process can a PR reviewer use to test or verify this change? --- - Code review - `cargo run --release --example ledger_demo` Breaking Changes --- - [ ] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [X] Other - Please specify BREAKING CHANGE: All ledger derived keys and signatures will be different. --- .../minotari_ledger_wallet/common/src/lib.rs | 2 +- .../common/src/utils.rs | 8 +- .../comms/examples/ledger_demo/main.rs | 12 +- .../comms/src/accessor_methods.rs | 20 +-- .../minotari_ledger_wallet/comms/src/lib.rs | 4 +- .../minotari_ledger_wallet/wallet/Cargo.toml | 2 +- .../src/handlers/get_dh_shared_secret.rs | 5 +- .../get_one_sided_metadata_signature.rs | 51 +++---- .../src/handlers/get_schnorr_signature.rs | 18 ++- .../wallet/src/handlers/get_script_offset.rs | 37 +++-- .../src/handlers/get_script_signature.rs | 18 ++- .../minotari_ledger_wallet/wallet/src/main.rs | 1 + .../wallet/src/utils.rs | 134 +++++++++--------- 13 files changed, 152 insertions(+), 160 deletions(-) diff --git a/applications/minotari_ledger_wallet/common/src/lib.rs b/applications/minotari_ledger_wallet/common/src/lib.rs index a91df3f83f..1498d42449 100644 --- a/applications/minotari_ledger_wallet/common/src/lib.rs +++ b/applications/minotari_ledger_wallet/common/src/lib.rs @@ -11,7 +11,7 @@ extern crate alloc; pub mod common_types; mod utils; pub use utils::{ - get_public_spend_key_from_tari_dual_address, + get_public_spend_key_bytes_from_tari_dual_address, hex_to_bytes_serialized, tari_dual_address_display, PUSH_PUBKEY_IDENTIFIER, diff --git a/applications/minotari_ledger_wallet/common/src/utils.rs b/applications/minotari_ledger_wallet/common/src/utils.rs index 1b78f4bb19..ae5d6c379d 100644 --- a/applications/minotari_ledger_wallet/common/src/utils.rs +++ b/applications/minotari_ledger_wallet/common/src/utils.rs @@ -68,13 +68,13 @@ pub fn tari_dual_address_display(address_bytes: &[u8; TARI_DUAL_ADDRESS_SIZE]) - } /// Get the public spend key bytes from a serialized Tari dual address -pub fn get_public_spend_key_from_tari_dual_address( +pub fn get_public_spend_key_bytes_from_tari_dual_address( address_bytes: &[u8; TARI_DUAL_ADDRESS_SIZE], ) -> Result<[u8; 32], String> { validate_checksum(address_bytes.as_ref())?; - let mut public_spend_key = [0u8; 32]; - public_spend_key.copy_from_slice(&address_bytes[34..66]); - Ok(public_spend_key) + let mut public_spend_key_bytes = [0u8; 32]; + public_spend_key_bytes.copy_from_slice(&address_bytes[34..66]); + Ok(public_spend_key_bytes) } // Determine whether a byte slice ends with a valid checksum diff --git a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs index 612211ab18..b86add1477 100644 --- a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs +++ b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs @@ -222,13 +222,14 @@ fn main() { // GetViewKey println!("\ntest: GetViewKey"); - match ledger_get_view_key(account) { - Ok(view_key) => println!("view_key: {}", view_key.to_hex()), + let view_key_1 = match ledger_get_view_key(account) { + Ok(val) => val, Err(e) => { println!("\nError: {}\n", e); return; }, - } + }; + println!("view_key: {}", view_key_1.to_hex()); // GetDHSharedSecret println!("\ntest: GetDHSharedSecret"); @@ -384,7 +385,10 @@ fn main() { println!("\ntest: Ledger app restart"); prompt_with_message("Start the 'MinoTari Wallet' Ledger app and press Enter to continue.."); match ledger_get_view_key(account) { - Ok(view_key) => println!("view_key: {}", view_key.to_hex()), + Ok(view_key_2) => { + println!("view_key: {}", view_key_2.to_hex()); + assert_eq!(view_key_1, view_key_2, "View key not repeatable") + }, Err(e) => { println!("\nError: {}\n", e); return; diff --git a/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs b/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs index c236e5b745..591893c1e9 100644 --- a/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs +++ b/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs @@ -126,8 +126,8 @@ fn verify() -> Result<(), LedgerDeviceError> { Ok(public_key) => { if !signature.verify(&public_key, nonce) { return Err(LedgerDeviceError::Processing( - "'Minotari Wallet' application could not create a valid signature. Please update the firmware \ - on your device." + "Error 1: 'Minotari Wallet' application could not create a valid signature. Please update the \ + firmware on your device." .to_string(), )); } @@ -135,16 +135,16 @@ fn verify() -> Result<(), LedgerDeviceError> { }, Err(e) => { return Err(LedgerDeviceError::Processing(format!( - "'Minotari Wallet' application could not retrieve a public key ({:?}). Please update the firmware \ - on your device.", + "Error 2: 'Minotari Wallet' application could not retrieve a public key ({:?}). Please update the \ + firmware on your device.", e ))) }, }, Err(e) => { return Err(LedgerDeviceError::Processing(format!( - "'Minotari Wallet' application could not create a signature ({:?}). Please update the firmware on \ - your device.", + "Error 3: 'Minotari Wallet' application could not create a signature ({:?}). Please update the \ + firmware on your device.", e ))) }, @@ -153,16 +153,16 @@ fn verify() -> Result<(), LedgerDeviceError> { Ok(signature_b) => { if signature_a == signature_b { return Err(LedgerDeviceError::Processing( - "'Minotari Wallet' application is not creating unique signatures. Please update the firmware on \ - your device." + "Error 4: 'Minotari Wallet' application is not creating unique signatures. Please update the \ + firmware on your device." .to_string(), )); } }, Err(e) => { return Err(LedgerDeviceError::Processing(format!( - "'Minotari Wallet' application could not create a signature ({:?}). Please update the firmware on \ - your device.", + "Error 5: 'Minotari Wallet' application could not create a signature ({:?}). Please update the \ + firmware on your device.", e ))) }, diff --git a/applications/minotari_ledger_wallet/comms/src/lib.rs b/applications/minotari_ledger_wallet/comms/src/lib.rs index da517546d5..76eccf200b 100644 --- a/applications/minotari_ledger_wallet/comms/src/lib.rs +++ b/applications/minotari_ledger_wallet/comms/src/lib.rs @@ -28,7 +28,7 @@ pub mod ledger_wallet; mod test { use borsh::BorshSerialize; use minotari_ledger_wallet_common::{ - get_public_spend_key_from_tari_dual_address, + get_public_spend_key_bytes_from_tari_dual_address, hex_to_bytes_serialized, tari_dual_address_display, PUSH_PUBKEY_IDENTIFIER, @@ -111,7 +111,7 @@ mod test { ); // Getting the public spend key from the address assert_eq!( - get_public_spend_key_from_tari_dual_address(&tari_address_bytes) + get_public_spend_key_bytes_from_tari_dual_address(&tari_address_bytes) .unwrap() .to_vec(), tari_address.public_spend_key().to_vec() diff --git a/applications/minotari_ledger_wallet/wallet/Cargo.toml b/applications/minotari_ledger_wallet/wallet/Cargo.toml index b8f71584c6..3ffaab65ed 100644 --- a/applications/minotari_ledger_wallet/wallet/Cargo.toml +++ b/applications/minotari_ledger_wallet/wallet/Cargo.toml @@ -39,7 +39,7 @@ default = [] pending_review_screen = [] [package.metadata.ledger] -curve = ["ed25519"] +curve = ["secp256k1"] flags = "0" path = ["44'/535348'"] name = "MinoTari Wallet" diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_dh_shared_secret.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_dh_shared_secret.rs index 1518931d7e..175f49ac74 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_dh_shared_secret.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_dh_shared_secret.rs @@ -5,6 +5,7 @@ use core::ops::Deref; use ledger_device_sdk::{io::Comm, ui::gadgets::SingleMessage}; use tari_crypto::{ristretto::RistrettoPublicKey, tari_utilities::ByteArray}; +use zeroize::Zeroizing; use crate::{ utils::{derive_from_bip32_key, get_key_from_canonical_bytes}, @@ -36,12 +37,12 @@ pub fn handler_get_dh_shared_secret(comm: &mut Comm) -> Result<(), AppSW> { let public_key: RistrettoPublicKey = get_key_from_canonical_bytes(&data[24..56])?; let shared_secret_key = match derive_from_bip32_key(account, index, key) { - Ok(k) => k.deref() * public_key, + Ok(k) => Zeroizing::new(k * public_key), Err(e) => return Err(e), }; comm.append(&[RESPONSE_VERSION]); // version - comm.append(shared_secret_key.as_bytes()); + comm.append(shared_secret_key.deref().as_bytes()); comm.reply_ok(); Ok(()) diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs index 64af9a96be..08f8d53e36 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs @@ -2,20 +2,21 @@ // SPDX-License-Identifier: BSD-3-Clause use alloc::{format, string::String}; -use core::ops::Deref; use blake2::Blake2b; -use digest::consts::{U32, U64}; +use digest::{ + consts::{U32, U64}, + Digest, +}; use ledger_device_sdk::{ io::Comm, - random::Random, ui::{ bitmaps::{CROSSMARK, EYE, VALIDATE_14}, gadgets::{Field, MultiFieldReview, SingleMessage}, }, }; use minotari_ledger_wallet_common::{ - get_public_spend_key_from_tari_dual_address, + get_public_spend_key_bytes_from_tari_dual_address, hex_to_bytes_serialized, tari_dual_address_display, PUSH_PUBKEY_IDENTIFIER, @@ -39,7 +40,7 @@ use zeroize::Zeroizing; use crate::{ alloc::string::ToString, hashing::DomainSeparatedConsensusHasher, - utils::{derive_from_bip32_key, get_key_from_canonical_bytes, get_key_from_uniform_bytes}, + utils::{derive_from_bip32_key, get_key_from_canonical_bytes, get_key_from_uniform_bytes, get_random_nonce}, AppSW, KeyType, RESPONSE_VERSION, @@ -69,8 +70,7 @@ pub fn handler_get_one_sided_metadata_signature(comm: &mut Comm) -> Result<(), A let value_u64 = u64::from_le_bytes(value_bytes); let value = Minotari::new(u64::from_le_bytes(value_bytes)); - let commitment_mask: Zeroizing = - get_key_from_canonical_bytes::(&data[40..72])?.into(); + let commitment_mask: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[40..72])?.into(); let mut receiver_address_bytes = [0u8; TARI_DUAL_ADDRESS_SIZE]; // 67 bytes receiver_address_bytes.clone_from_slice(&data[72..139]); @@ -109,25 +109,25 @@ pub fn handler_get_one_sided_metadata_signature(comm: &mut Comm) -> Result<(), A return Err(AppSW::UserCancelled); } - let value_as_private_key: Zeroizing = Zeroizing::new(value_u64.into()); + let value_as_private_key: RistrettoSecretKey = value_u64.into(); let sender_offset_private_key = derive_from_bip32_key(account, sender_offset_key_index, KeyType::OneSidedSenderOffset)?; let sender_offset_public_key = RistrettoPublicKey::from_secret_key(&sender_offset_private_key); - let r_a = derive_from_bip32_key(account, u32::random().into(), KeyType::Nonce)?; - let r_x = derive_from_bip32_key(account, u32::random().into(), KeyType::Nonce)?; - let ephemeral_private_key = derive_from_bip32_key(account, u32::random().into(), KeyType::Nonce)?; + let r_a = get_random_nonce()?; + let r_x = get_random_nonce()?; + let ephemeral_private_key = get_random_nonce()?; let factory = ExtendedPedersenCommitmentFactory::default(); - let commitment = factory.commit(&commitment_mask, value_as_private_key.deref()); + let commitment = factory.commit(&commitment_mask, &value_as_private_key); let ephemeral_commitment = factory.commit(&r_x, &r_a); let ephemeral_pubkey = RistrettoPublicKey::from_secret_key(&ephemeral_private_key); - let receiver_public_spend_key: Zeroizing = - match get_public_spend_key_from_tari_dual_address(&receiver_address_bytes) { - Ok(bytes) => get_key_from_canonical_bytes::(&bytes)?.into(), + let receiver_public_spend_key: RistrettoPublicKey = + match get_public_spend_key_bytes_from_tari_dual_address(&receiver_address_bytes) { + Ok(bytes) => get_key_from_canonical_bytes::(&bytes)?, Err(e) => { SingleMessage::new(&format!("Error: {:?}", e.to_string())).show_and_wait(); return Err(AppSW::MetadataSignatureFail); @@ -203,17 +203,18 @@ fn metadata_signature_message_from_script_and_common(network: u64, script: &[u8; fn message_from_script( network: u64, - commitment_mask: &Zeroizing, - receiver_public_spend_key: &Zeroizing, + commitment_mask: &RistrettoSecretKey, + receiver_public_spend_key: &RistrettoPublicKey, ) -> Result<[u8; 32], AppSW> { - let hasher = DomainSeparatedHasher::, KeyManagerTransactionsHashDomain>::new_with_label("script key"); - let hashed_bytes = hasher.chain(commitment_mask.as_bytes()).finalize(); - let hashed_commitment_mask = get_key_from_uniform_bytes(hashed_bytes.as_ref())?; - let hashed_commitment_mask_public_key = - Zeroizing::new(RistrettoPublicKey::from_secret_key(&hashed_commitment_mask)); - let stealth_key = Zeroizing::new(receiver_public_spend_key.deref() + hashed_commitment_mask_public_key.deref()); - - let serialized_script = match hex_to_bytes_serialized(PUSH_PUBKEY_IDENTIFIER, &stealth_key.deref().to_hex()) { + let mut raw_key_hashed = Zeroizing::new([0u8; 64]); + DomainSeparatedHasher::, KeyManagerTransactionsHashDomain>::new_with_label("script key") + .chain(commitment_mask.as_bytes()) + .finalize_into(raw_key_hashed.as_mut().into()); + let hashed_commitment_mask = get_key_from_uniform_bytes(&raw_key_hashed)?; + let hashed_commitment_mask_public_key = RistrettoPublicKey::from_secret_key(&hashed_commitment_mask); + let stealth_key = receiver_public_spend_key + hashed_commitment_mask_public_key; + + let serialized_script = match hex_to_bytes_serialized(PUSH_PUBKEY_IDENTIFIER, &stealth_key.to_hex()) { Ok(script) => script, Err(e) => { SingleMessage::new(&format!("Script error: {:?}", e.to_string())).show_and_wait(); diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_schnorr_signature.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_schnorr_signature.rs index 80c1b3a1b2..b1eb1ef951 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_schnorr_signature.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_schnorr_signature.rs @@ -2,7 +2,6 @@ // SPDX-License-Identifier: BSD-3-Clause use alloc::format; -use core::ops::Deref; use ledger_device_sdk::{io::Comm, ui::gadgets::SingleMessage}; use tari_crypto::{ @@ -59,14 +58,13 @@ pub fn handler_get_raw_schnorr_signature(comm: &mut Comm) -> Result<(), AppSW> { let mut challenge_bytes = [0u8; 64]; challenge_bytes.clone_from_slice(&data[40..104]); - let signature = - match RistrettoSchnorr::sign_raw_uniform(&private_key, private_nonce.deref().clone(), &challenge_bytes) { - Ok(sig) => sig, - Err(e) => { - SingleMessage::new(&format!("Signing error: {:?}", e.to_string())).show_and_wait(); - return Err(AppSW::RawSchnorrSignatureFail); - }, - }; + let signature = match RistrettoSchnorr::sign_raw_uniform(&private_key, private_nonce.clone(), &challenge_bytes) { + Ok(sig) => sig, + Err(e) => { + SingleMessage::new(&format!("Signing error: {:?}", e.to_string())).show_and_wait(); + return Err(AppSW::RawSchnorrSignatureFail); + }, + }; comm.append(&[RESPONSE_VERSION]); // version comm.append(&signature.get_public_nonce().to_vec()); @@ -101,7 +99,7 @@ pub fn handler_get_script_schnorr_signature(comm: &mut Comm) -> Result<(), AppSW let mut nonce_bytes = [0u8; 32]; nonce_bytes.clone_from_slice(&data[24..56]); - let random_nonce = get_random_nonce()?.deref().clone(); + let random_nonce = get_random_nonce()?.clone(); let signature = match CheckSigSchnorrSignature::sign_with_nonce_and_message(&private_key, random_nonce, &nonce_bytes) { Ok(sig) => sig, diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_offset.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_offset.rs index 312b23a9fe..fbcf15881f 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_offset.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_offset.rs @@ -2,11 +2,9 @@ // SPDX-License-Identifier: BSD-3-Clause use alloc::vec::Vec; -use core::ops::Deref; use ledger_device_sdk::io::Comm; use tari_crypto::{ristretto::RistrettoSecretKey, tari_utilities::ByteArray}; -use zeroize::Zeroizing; use crate::{ utils::{alpha_hasher, derive_from_bip32_key, get_key_from_canonical_bytes}, @@ -19,22 +17,22 @@ use crate::{ const MIN_UNIQUE_KEYS: usize = 2; pub struct ScriptOffsetCtx { - sender_offset_sum: Zeroizing, - script_private_key_sum: Zeroizing, + sender_offset_sum: RistrettoSecretKey, + script_private_key_sum: RistrettoSecretKey, account: u64, total_offset_indexes: u64, total_script_indexes: u64, total_derived_offset_keys: u64, total_derived_script_keys: u64, - unique_keys: Vec>, + unique_keys: Vec, } // Implement constructor for TxInfo with default values impl ScriptOffsetCtx { pub fn new() -> Self { Self { - sender_offset_sum: Zeroizing::new(RistrettoSecretKey::default()), - script_private_key_sum: Zeroizing::new(RistrettoSecretKey::default()), + sender_offset_sum: RistrettoSecretKey::default(), + script_private_key_sum: RistrettoSecretKey::default(), account: 0, total_offset_indexes: 0, total_script_indexes: 0, @@ -46,8 +44,8 @@ impl ScriptOffsetCtx { // Implement reset for TxInfo fn reset(&mut self) { - self.sender_offset_sum = Zeroizing::new(RistrettoSecretKey::default()); - self.script_private_key_sum = Zeroizing::new(RistrettoSecretKey::default()); + self.sender_offset_sum = RistrettoSecretKey::default(); + self.script_private_key_sum = RistrettoSecretKey::default(); self.account = 0; self.total_offset_indexes = 0; self.total_script_indexes = 0; @@ -56,7 +54,7 @@ impl ScriptOffsetCtx { self.unique_keys = Vec::new(); } - fn add_unique_key(&mut self, secret_key: Zeroizing) { + fn add_unique_key(&mut self, secret_key: RistrettoSecretKey) { if !self.unique_keys.contains(&secret_key) { self.unique_keys.push(secret_key); } @@ -111,13 +109,12 @@ fn derive_key_from_alpha( account: u64, data: &[u8], offset_ctx: &mut ScriptOffsetCtx, -) -> Result, AppSW> { +) -> Result { if data.len() != 32 { return Err(AppSW::WrongApduLength); } let alpha = derive_from_bip32_key(account, STATIC_SPEND_INDEX, KeyType::Spend)?; - let blinding_factor: Zeroizing = - get_key_from_canonical_bytes::(&data[0..32])?.into(); + let blinding_factor: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[0..32])?.into(); offset_ctx.add_unique_key(alpha.clone()); @@ -143,7 +140,7 @@ pub fn handler_get_script_offset( // 2. partial_script_offset if chunk_number == 1 { // Initialize 'script_private_key_sum' with 'partial_script_offset' - let partial_script_offset: Zeroizing = + let partial_script_offset: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[0..32])?.into(); offset_ctx.script_private_key_sum = partial_script_offset; @@ -159,7 +156,7 @@ pub fn handler_get_script_offset( let offset = derive_from_bip32_key(offset_ctx.account, index, branch)?; offset_ctx.add_unique_key(offset.clone()); - offset_ctx.sender_offset_sum = Zeroizing::new(offset_ctx.sender_offset_sum.deref() + offset.deref()); + offset_ctx.sender_offset_sum = &offset_ctx.sender_offset_sum + offset; } // 4. Indexed Script key @@ -169,8 +166,7 @@ pub fn handler_get_script_offset( let script_key = derive_from_bip32_key(offset_ctx.account, index, branch)?; offset_ctx.add_unique_key(script_key.clone()); - offset_ctx.script_private_key_sum = - Zeroizing::new(offset_ctx.script_private_key_sum.deref() + script_key.deref()); + offset_ctx.script_private_key_sum = &offset_ctx.script_private_key_sum + script_key; } // 5. Derived sender offsets key @@ -178,7 +174,7 @@ pub fn handler_get_script_offset( if (end_script_indexes..end_derived_offset_keys).contains(&(chunk_number as u64)) { let k = derive_key_from_alpha(offset_ctx.account, data, offset_ctx)?; - offset_ctx.sender_offset_sum = Zeroizing::new(offset_ctx.sender_offset_sum.deref() + k.deref()); + offset_ctx.sender_offset_sum = &offset_ctx.sender_offset_sum + k; } // 6. Derived script key @@ -186,7 +182,7 @@ pub fn handler_get_script_offset( if (end_derived_offset_keys..end_derived_script_keys).contains(&(chunk_number as u64)) { let k = derive_key_from_alpha(offset_ctx.account, data, offset_ctx)?; - offset_ctx.script_private_key_sum = Zeroizing::new(offset_ctx.script_private_key_sum.deref() + k.deref()); + offset_ctx.script_private_key_sum = &offset_ctx.script_private_key_sum + k } if more { @@ -198,8 +194,7 @@ pub fn handler_get_script_offset( return Err(AppSW::ScriptOffsetNotUnique); } - let script_offset = - Zeroizing::new(offset_ctx.script_private_key_sum.deref() - offset_ctx.sender_offset_sum.deref()); + let script_offset = &offset_ctx.script_private_key_sum - &offset_ctx.sender_offset_sum; comm.append(&[RESPONSE_VERSION]); // version comm.append(&script_offset.to_vec()); diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_signature.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_signature.rs index 7edc856f13..fe3bd99efb 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_signature.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_script_signature.rs @@ -17,7 +17,6 @@ use tari_crypto::{ }, }; use tari_hashing::TransactionHashDomain; -use zeroize::Zeroizing; use crate::{ alloc::string::ToString, @@ -77,7 +76,7 @@ pub fn handler_get_script_signature_derived(comm: &mut Comm) -> Result<(), AppSW extract_common_values(data)?; let alpha = derive_from_bip32_key(account, STATIC_SPEND_INDEX, KeyType::Spend)?; - let blinding_factor: Zeroizing = + let blinding_factor: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[152..184])?.into(); let script_private_key = alpha_hasher(alpha, blinding_factor)?; let script_public_key = RistrettoPublicKey::from_secret_key(&script_private_key); @@ -107,8 +106,8 @@ fn extract_common_values( u64, u64, u64, - Zeroizing, - Zeroizing, + RistrettoSecretKey, + RistrettoSecretKey, PedersenCommitment, [u8; 32], ), @@ -129,9 +128,8 @@ fn extract_common_values( txi_version_bytes.clone_from_slice(&data[16..24]); let txi_version = u64::from_le_bytes(txi_version_bytes); - let value: Zeroizing = - get_key_from_canonical_bytes::(&data[24..56])?.into(); - let commitment_private_key: Zeroizing = + let value: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[24..56])?.into(); + let commitment_private_key: RistrettoSecretKey = get_key_from_canonical_bytes::(&data[56..88])?.into(); let commitment: PedersenCommitment = get_key_from_canonical_bytes(&data[88..120])?; @@ -153,9 +151,9 @@ fn extract_common_values( fn get_script_signature( txi_version: u64, network: u64, - value: Zeroizing, - commitment_private_key: Zeroizing, - script_private_key: Zeroizing, + value: RistrettoSecretKey, + commitment_private_key: RistrettoSecretKey, + script_private_key: RistrettoSecretKey, script_public_key: RistrettoPublicKey, commitment: PedersenCommitment, script_message: [u8; 32], diff --git a/applications/minotari_ledger_wallet/wallet/src/main.rs b/applications/minotari_ledger_wallet/wallet/src/main.rs index 97c4e058d0..807a8a5c8b 100644 --- a/applications/minotari_ledger_wallet/wallet/src/main.rs +++ b/applications/minotari_ledger_wallet/wallet/src/main.rs @@ -95,6 +95,7 @@ unsafe impl critical_section::Impl for MyCriticalSection { // Application status words. #[repr(u16)] +#[derive(Debug)] pub enum AppSW { Deny = AppSWMapping::Deny as u16, WrongP1P2 = AppSWMapping::WrongP1P2 as u16, diff --git a/applications/minotari_ledger_wallet/wallet/src/utils.rs b/applications/minotari_ledger_wallet/wallet/src/utils.rs index 7c08f37362..228896bc40 100644 --- a/applications/minotari_ledger_wallet/wallet/src/utils.rs +++ b/applications/minotari_ledger_wallet/wallet/src/utils.rs @@ -8,7 +8,6 @@ use blake2::Blake2b; use digest::{consts::U64, Digest}; use ledger_device_sdk::{ ecc::{bip32_derive, make_bip32_path, CurvesId, CxError}, - io::SyscallError, random::LedgerRng, ui::gadgets::{MessageScroller, SingleMessage}, }; @@ -75,8 +74,7 @@ impl TryFrom<&[u8]> for Bip32Path { // We cannot have too many elements in the path, and must have `u32` path elements let input_path_len = (data.len() - 1) / 4; - if input_path_len > S || data[0] as usize * 4 != data.len() - 1 - { + if input_path_len > S || data[0] as usize * 4 != data.len() - 1 { return Err(AppSW::WrongApduLength); } @@ -147,32 +145,27 @@ fn cx_error_to_string(e: CxError) -> String { } // Get a raw 64 byte key hash from the BIP32 path. -// - The wrapper function for the syscall `os_perso_derive_node_bip32`, `bip32_derive`, requires a 96 byte buffer when -// called with `CurvesId::Ed25519` as it checks the consistency of the curve choice and key length in order to prevent -// the underlying syscall from panicking. -// - The syscall `os_perso_derive_node_bip32` returns 96 bytes as: -// private key: 64 bytes -// chain: 32 bytes -// Example: -// d8a57c1be0c52e9643485e77aac56d72fa6c4eb831466c2abd2d320c82d3d14929811c598c13d431bad433e037dbd97265492cea42bc2e3aad15440210a20a2d0000000000000000000000000000000000000000000000000000000000000000 -// - This function applies domain separated hashing to the 64 byte private key of the returned buffer to get 64 -// uniformly distributed random bytes. -fn get_raw_key_hash(path: &[u32]) -> Result, String> { - let mut key_buffer = Zeroizing::new([0u8; 96]); - const BIP32_KEY_LENGTH: usize = 64; - let raw_key_64 = match bip32_derive(CurvesId::Ed25519, path, key_buffer.as_mut(), Some(&mut [])) { +// Note: We use `CurvesId::Secp256k1` as the curve for the bip32 key derivation because it provides better entropy when +// compared to `CurvesId::Ed25519`. There is also no need for compatibility to `tari_crypto` as the output is only +// ever used in a subsequent key derivation function. +fn get_raw_bip32_key(path: &[u32]) -> Result, String> { + let mut key_buffer = Zeroizing::new([0u8; 64]); + match bip32_derive(CurvesId::Secp256k1, path, key_buffer.as_mut(), Some(&mut [])) { Ok(_) => { - let binding = &key_buffer.as_ref()[..BIP32_KEY_LENGTH]; - if binding == &[0u8; BIP32_KEY_LENGTH] { + if key_buffer.deref() == &[0u8; 64] { return Err(cx_error_to_string(CxError::InternalError)); + } else { + Ok(key_buffer) } - let mut key_bytes = Zeroizing::new([0u8; BIP32_KEY_LENGTH]); - // `copy_from_slice` will not panic as the length of the slice is equal to the length of the array - key_bytes.as_mut().copy_from_slice(binding); - key_bytes }, Err(e) => return Err(cx_error_to_string(e)), - }; + } +} + +// This function applies domain separated hashing to the 64 byte private key of the returned buffer to get 64 +// uniformly distributed random bytes. +fn get_raw_key_hash(path: &[u32]) -> Result, String> { + let raw_key_64 = get_raw_bip32_key(path)?; let mut raw_key_hashed = Zeroizing::new([0u8; 64]); DomainSeparatedHasher::, LedgerHashDomain>::new_with_label("raw_key") @@ -182,23 +175,42 @@ fn get_raw_key_hash(path: &[u32]) -> Result, String> { Ok(raw_key_hashed) } -/// Get a raw 64 byte key hash from the BIP32 path. In cas of an error, display an interactive message on the device. -pub fn get_raw_key(path: &[u32]) -> Result, SyscallError> { +/// Derive a secret key from a BIP32 path. In case of an error, display an interactive message on the device. +pub fn derive_from_bip32_key( + u64_account: u64, + u64_index: u64, + u64_key_type: KeyType, +) -> Result { + let account = u64_to_string(u64_account); + let index = u64_to_string(u64_index); + let key_type = u64_to_string(u64_key_type.as_byte() as u64); + + let mut bip32_path = "m/44'/".to_string(); + bip32_path.push_str(&BIP32_COIN_TYPE.to_string()); + bip32_path.push_str(&"'/"); + bip32_path.push_str(&account); + bip32_path.push_str(&"'/0/"); + bip32_path.push_str(&index); + bip32_path.push_str(&"'/"); + bip32_path.push_str(&key_type); + let path: [u32; 6] = make_bip32_path(bip32_path.as_bytes()); + match get_raw_key_hash(&path) { - Ok(val) => Ok(val), + Ok(val) => get_key_from_uniform_bytes(&val), Err(e) => { let mut msg = "".to_string(); msg.push_str("Err: raw key >>..."); SingleMessage::new(&msg).show_and_wait(); SingleMessage::new(&e).show_and_wait(); - Err(SyscallError::InvalidParameter.into()) + return Err(AppSW::KeyDeriveFail); }, } } -pub fn get_key_from_uniform_bytes(bytes: &[u8]) -> Result, AppSW> { - match RistrettoSecretKey::from_uniform_bytes(bytes) { - Ok(val) => Ok(Zeroizing::new(val)), +/// Get a 32 byte secret key from 64 uniform bytes +pub fn get_key_from_uniform_bytes(bytes: &Zeroizing<[u8; 64]>) -> Result { + match RistrettoSecretKey::from_uniform_bytes(bytes.as_ref()) { + Ok(val) => Ok(val), Err(e) => { MessageScroller::new(&format!( "Err: key conversion {:?}. Length: {:?}", @@ -212,6 +224,7 @@ pub fn get_key_from_uniform_bytes(bytes: &[u8]) -> Result(bytes: &[u8]) -> Result { match T::from_canonical_bytes(bytes) { Ok(val) => Ok(val), @@ -228,52 +241,33 @@ pub fn get_key_from_canonical_bytes(bytes: &[u8]) -> Result, - blinding_factor: Zeroizing, -) -> Result, AppSW> { - let hasher = DomainSeparatedHasher::, KeyManagerTransactionsHashDomain>::new_with_label("script key"); - let hasher = hasher.chain(blinding_factor.as_bytes()).finalize(); - let private_key = get_key_from_uniform_bytes(hasher.as_ref())?; - - Ok(Zeroizing::new(private_key.deref() + alpha.deref())) -} - -pub fn derive_from_bip32_key( - u64_account: u64, - u64_index: u64, - u64_key_type: KeyType, -) -> Result, AppSW> { - let account = u64_to_string(u64_account); - let index = u64_to_string(u64_index); - let key_type = u64_to_string(u64_key_type.as_byte() as u64); - - let mut bip32_path = "m/44'/".to_string(); - bip32_path.push_str(&BIP32_COIN_TYPE.to_string()); - bip32_path.push_str(&"'/"); - bip32_path.push_str(&account); - bip32_path.push_str(&"'/0/"); - bip32_path.push_str(&index); - bip32_path.push_str(&"'/"); - bip32_path.push_str(&key_type); - let path: [u32; 6] = make_bip32_path(bip32_path.as_bytes()); + alpha: RistrettoSecretKey, + blinding_factor: RistrettoSecretKey, +) -> Result { + let mut raw_key_hashed = Zeroizing::new([0u8; 64]); + DomainSeparatedHasher::, KeyManagerTransactionsHashDomain>::new_with_label("script key") + .chain(blinding_factor.as_bytes()) + .finalize_into(raw_key_hashed.as_mut().into()); + let private_key = get_key_from_uniform_bytes(&raw_key_hashed)?; - match get_raw_key(&path) { - Ok(val) => get_key_from_uniform_bytes(&val.as_ref()), - Err(e) => { - SingleMessage::new(&format!("Key error {:?}", e)).show_and_wait(); - return Err(AppSW::KeyDeriveFail); - }, - } + Ok(private_key + alpha) } -pub fn get_random_nonce() -> Result, AppSW> { +/// Get a uniform random nonce +pub fn get_random_nonce() -> Result { let mut raw_bytes = [0u8; 64]; LedgerRng.fill_bytes(&mut raw_bytes); if raw_bytes == [0u8; 64] { return Err(AppSW::RandomNonceFail); } - Ok(Zeroizing::new( - RistrettoSecretKey::from_uniform_bytes(&raw_bytes).expect("will not fail"), - )) + match RistrettoSecretKey::from_uniform_bytes(&raw_bytes) { + Ok(val) => Ok(val), + Err(e) => { + MessageScroller::new(&format!("Err: nonce conversion {:?}", e.to_string())).event_loop(); + SingleMessage::new(&e.to_string()).show_and_wait(); + Err(AppSW::KeyDeriveFromUniform) + }, + } } From 4d452862fb74b8348f9bd6287b3bc64344cd4ef1 Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Wed, 21 Aug 2024 17:17:29 +0200 Subject: [PATCH 07/23] feat: ffi accessor function for payment id (#6487) Description --- Add accessor function for payment id for FFI --- base_layer/wallet_ffi/src/lib.rs | 51 ++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/base_layer/wallet_ffi/src/lib.rs b/base_layer/wallet_ffi/src/lib.rs index 8e52d3ebe4..55061c9264 100644 --- a/base_layer/wallet_ffi/src/lib.rs +++ b/base_layer/wallet_ffi/src/lib.rs @@ -4116,6 +4116,57 @@ pub unsafe extern "C" fn completed_transaction_get_message( result.into_raw() } +/// Gets the payment id of a TariCompletedTransaction +/// +/// ## Arguments +/// `transaction` - The pointer to a TariCompletedTransaction +/// `error_out` - Pointer to an int which will be modified to an error code should one occur, may not be null. Functions +/// as an out parameter. +/// +/// ## Returns +/// `*const c_char` - Returns the pointer to the char array, note that it will return a pointer +/// to an empty char array if transaction is null +/// +/// # Safety +/// The ```string_destroy``` method must be called when finished with string coming from rust to prevent a memory leak +#[no_mangle] +pub unsafe extern "C" fn completed_transaction_get_payment_id( + transaction: *mut TariCompletedTransaction, + error_out: *mut c_int, +) -> *const c_char { + let mut error = 0; + ptr::swap(error_out, &mut error as *mut c_int); + let payment_id = (*transaction).payment_id.clone(); + let mut result = CString::new("").expect("Blank CString will not fail."); + if transaction.is_null() { + error = LibWalletError::from(InterfaceError::NullError("transaction".to_string())).code; + ptr::swap(error_out, &mut error as *mut c_int); + return result.into_raw(); + } + let payment_id_str = match payment_id { + None => "".to_string(), + Some(v) => { + let bytes = v.get_data(); + if bytes.is_empty() { + format!("#{}", v) + } else { + String::from_utf8(bytes) + .unwrap_or_else(|_| "Invalid string".to_string()) + .to_string() + } + }, + }; + match CString::new(payment_id_str) { + Ok(v) => result = v, + _ => { + error = LibWalletError::from(InterfaceError::PointerError("payment id".to_string())).code; + ptr::swap(error_out, &mut error as *mut c_int); + }, + } + + result.into_raw() +} + /// This function checks to determine if a TariCompletedTransaction was originally a TariPendingOutboundTransaction /// /// ## Arguments From 13b34d1627528c164bd009f029bae68646c431b9 Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Wed, 21 Aug 2024 17:46:58 +0200 Subject: [PATCH 08/23] fix: backup spend (#6495) Description --- fixes pre mine backup spend --- .../src/output_manager_service/service.rs | 28 ++++++++++++------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/base_layer/wallet/src/output_manager_service/service.rs b/base_layer/wallet/src/output_manager_service/service.rs index a51fac74c9..fa857339d1 100644 --- a/base_layer/wallet/src/output_manager_service/service.rs +++ b/base_layer/wallet/src/output_manager_service/service.rs @@ -19,7 +19,6 @@ // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - use std::{collections::HashMap, convert::TryInto, fmt, sync::Arc}; use diesel::result::{DatabaseErrorKind, Error as DieselError}; @@ -1627,6 +1626,9 @@ where { if output.verify_mask(&self.resources.factories.range_proof, &spending_key, amount.as_u64())? { let spending_key_id = self.resources.key_manager.import_key(spending_key).await?; + let script_key = self + .pre_mine_script_key_from_payment_id(payment_id.clone(), tx_id) + .await?; WalletOutput::new_with_rangeproof( output.version, amount, @@ -1634,7 +1636,7 @@ where output.features, output.script, ExecutionStack::default(), - self.resources.key_manager.get_spend_key().await?.key_id, // Only of the master wallet + script_key.key_id, output.sender_offset_public_key, output.metadata_signature, 0, @@ -1663,14 +1665,14 @@ where range_proof_type, ..Default::default() }; - let script = script!(PushPubKey(Box::new(recipient_address.public_spend_key().clone()))); + let temp_script = script!(PushPubKey(Box::default())); let metadata_byte_size = self .resources .consensus_constants .transaction_weight_params() .round_up_features_and_scripts_size( output_features.get_serialized_size()? + - script.get_serialized_size()? + + temp_script.get_serialized_size()? + Covenant::default().get_serialized_size()?, ); let fee = self.get_fee_calc(); @@ -1691,7 +1693,7 @@ where .await? .with_sender_address(self.resources.one_sided_tari_address.clone()) .with_recipient_data( - push_pubkey_script(recipient_address.public_spend_key()), + script!(PushPubKey(Box::default())), output_features, Covenant::default(), minimum_value_promise, @@ -1749,8 +1751,8 @@ where ) .await?; - let spending_key = shared_secret_to_output_spending_key(&shared_secret)?; - let spending_key_id = self.resources.key_manager.import_key(spending_key).await?; + let commitment_mask_key = shared_secret_to_output_spending_key(&shared_secret)?; + let commitment_mask_key_id = self.resources.key_manager.import_key(commitment_mask_key).await?; let encryption_private_key = shared_secret_to_output_encryption_key(&shared_secret)?; let encryption_key_id = self.resources.key_manager.import_key(encryption_private_key).await?; @@ -1767,13 +1769,19 @@ where .map_err(|e| service_error_with_id(tx_id, e.to_string(), true))?, ); - // Create the output with a partially signed metadata signature + let script_spending_key = self + .resources + .key_manager + .stealth_address_script_spending_key(&commitment_mask_key_id, recipient_address.public_spend_key()) + .await?; + let script = push_pubkey_script(&script_spending_key); let payment_id = match payment_id { PaymentId::Open(v) => PaymentId::AddressAndData(self.resources.interactive_tari_address.clone(), v), PaymentId::Empty => PaymentId::Address(self.resources.one_sided_tari_address.clone()), _ => payment_id, }; - let output = WalletOutputBuilder::new(amount, spending_key_id) + + let output = WalletOutputBuilder::new(amount, commitment_mask_key_id) .with_features( sender_message .single() @@ -1791,7 +1799,7 @@ where .await? .with_input_data(ExecutionStack::default()) // Just a placeholder in the wallet .with_sender_offset_public_key(sender_offset_public_key) - .with_script_key(self.resources.key_manager.get_spend_key().await?.key_id) + .with_script_key(KeyId::Zero) .with_minimum_value_promise(minimum_value_promise) .sign_as_sender_and_receiver_verified( &self.resources.key_manager, From cfb0b5873f057124c8efe808278e114d257db84c Mon Sep 17 00:00:00 2001 From: Brian Pearce Date: Wed, 21 Aug 2024 17:47:24 +0200 Subject: [PATCH 09/23] fix!: don't use the ledger unless both keys are for ledger (#6492) Description --- Correct the key requests coming from the key manager in the Motivation and Context --- - Correct the `sign_with_nonce_and_challenge` code path to properly request ledger keys only when both keys are to be derived from the ledger, otherwise use the software key manage - Fix the tari script serialization on the metadata signature to produce proper sigs - Refactor the function to generate TariScripts on the ledger to be something a bit simpler - Refactor the metadata signature domain hashing. We were doing `hash(hash(script) + hash(common))` but this can be simplified to `hash(script + hash(common)`. There's no need to hash the script by itself, before hashing it alongside the common hash. How Has This Been Tested? --- One sided sends are borked from ledger. TX creation is requesting the wrong keys from ledger. Metadata signature generation is wrong. What process can a PR reviewer use to test or verify this change? --- Breaking Changes --- - [ ] None - [ ] Requires data directory on base node to be deleted - [x] Requires hard fork - [ ] Other - Please specify The change in hashing function causes the gen block, and faucets to no longer match. This hashing change is a breaking change for the purpose of simplification. --- Cargo.lock | 1 - .../minotari_ledger_wallet/common/Cargo.toml | 1 - .../minotari_ledger_wallet/common/src/lib.rs | 8 +-- .../common/src/utils.rs | 23 +-------- .../comms/src/accessor_methods.rs | 30 ++---------- .../minotari_ledger_wallet/comms/src/lib.rs | 10 +--- .../get_one_sided_metadata_signature.rs | 49 ++++++++++--------- .../minotari_ledger_wallet/wallet/src/main.rs | 2 + base_layer/common_types/src/key_branches.rs | 12 +++++ base_layer/core/src/blocks/genesis_block.rs | 6 +++ .../src/transactions/key_manager/inner.rs | 31 ++++++++---- .../transaction_output.rs | 12 ----- 12 files changed, 73 insertions(+), 112 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bae53370dc..66cc655d4f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3357,7 +3357,6 @@ name = "minotari_ledger_wallet_common" version = "1.2.0-pre.0" dependencies = [ "bs58 0.5.1", - "tari_utilities", ] [[package]] diff --git a/applications/minotari_ledger_wallet/common/Cargo.toml b/applications/minotari_ledger_wallet/common/Cargo.toml index 27980767b8..cc5edb4221 100644 --- a/applications/minotari_ledger_wallet/common/Cargo.toml +++ b/applications/minotari_ledger_wallet/common/Cargo.toml @@ -6,5 +6,4 @@ license = "BSD-3-Clause" edition = "2021" [dependencies] -tari_utilities = { version = "0.7", default-features = false } bs58 = { version = "0.5.1", default-features = false, features = ["alloc"] } \ No newline at end of file diff --git a/applications/minotari_ledger_wallet/common/src/lib.rs b/applications/minotari_ledger_wallet/common/src/lib.rs index 1498d42449..a5b18549d9 100644 --- a/applications/minotari_ledger_wallet/common/src/lib.rs +++ b/applications/minotari_ledger_wallet/common/src/lib.rs @@ -10,10 +10,4 @@ extern crate alloc; pub mod common_types; mod utils; -pub use utils::{ - get_public_spend_key_bytes_from_tari_dual_address, - hex_to_bytes_serialized, - tari_dual_address_display, - PUSH_PUBKEY_IDENTIFIER, - TARI_DUAL_ADDRESS_SIZE, -}; +pub use utils::{get_public_spend_key_bytes_from_tari_dual_address, tari_dual_address_display, TARI_DUAL_ADDRESS_SIZE}; diff --git a/applications/minotari_ledger_wallet/common/src/utils.rs b/applications/minotari_ledger_wallet/common/src/utils.rs index ae5d6c379d..2d88f718ae 100644 --- a/applications/minotari_ledger_wallet/common/src/utils.rs +++ b/applications/minotari_ledger_wallet/common/src/utils.rs @@ -1,15 +1,7 @@ // Copyright 2024 The Tari Project // SPDX-License-Identifier: BSD-3-Clause -use alloc::{ - borrow::ToOwned, - string::{String, ToString}, - vec::Vec, -}; - -use tari_utilities::hex::from_hex; - -pub const PUSH_PUBKEY_IDENTIFIER: &str = "217e"; +use alloc::string::{String, ToString}; /// Convert a u16 to a string pub fn u16_to_string(number: u16) -> String { @@ -41,19 +33,6 @@ pub fn u16_to_string(number: u16) -> String { String::from_utf8_lossy(&buffer[..pos]).to_string() } -/// Convert a hex string to serialized bytes made up as an identifier concatenated with data -pub fn hex_to_bytes_serialized(identifier: &str, data: &str) -> Result, String> { - if identifier.len() % 2 != 0 { - return Err("Invalid identifier".to_string()); - } - if data.len() % 2 != 0 { - return Err("Invalid payload".to_string()); - } - - let hex = identifier.to_owned() + data; - from_hex(hex.as_str()).map_err(|e| e.to_string()) -} - /// The Tari dual address size pub const TARI_DUAL_ADDRESS_SIZE: usize = 67; diff --git a/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs b/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs index 591893c1e9..8f87ffa37c 100644 --- a/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs +++ b/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs @@ -22,13 +22,8 @@ use std::sync::Mutex; -use borsh::BorshSerialize; use log::debug; -use minotari_ledger_wallet_common::{ - common_types::{AppSW, Instruction}, - hex_to_bytes_serialized, - PUSH_PUBKEY_IDENTIFIER, -}; +use minotari_ledger_wallet_common::common_types::{AppSW, Instruction}; use once_cell::sync::Lazy; use rand::{rngs::OsRng, RngCore}; use tari_common::configuration::Network; @@ -37,12 +32,8 @@ use tari_common_types::{ tari_address::TariAddress, types::{ComAndPubSignature, Commitment, PrivateKey, PublicKey, Signature}, }; -use tari_crypto::{ - dhke::DiffieHellmanSharedSecret, - keys::{PublicKey as PK, SecretKey}, - ristretto::{RistrettoPublicKey, RistrettoSecretKey}, -}; -use tari_script::{script, CheckSigSchnorrSignature}; +use tari_crypto::dhke::DiffieHellmanSharedSecret; +use tari_script::CheckSigSchnorrSignature; use tari_utilities::{hex::Hex, ByteArray}; use crate::{ @@ -579,21 +570,6 @@ pub fn ledger_get_one_sided_metadata_signature( ); verify_ledger_application()?; - // Ensure that the serialized script produce expected results - let test_key = RistrettoPublicKey::from_secret_key(&RistrettoSecretKey::random(&mut OsRng)); - let script = script!(PushPubKey(Box::new(test_key.clone()))); - let mut serialized_script = Vec::new(); - script - .serialize(&mut serialized_script) - .map_err(|e| LedgerDeviceError::Processing(e.to_string()))?; - let ledger_serialized_script = hex_to_bytes_serialized(PUSH_PUBKEY_IDENTIFIER, &test_key.to_hex())?; - if serialized_script != ledger_serialized_script.clone() { - return Err(LedgerDeviceError::Processing(format!( - "PushPubKey script serialization mismatch: expected {:?}, got {:?}", - serialized_script, ledger_serialized_script - ))); - } - // Ensure the receiver address is valid if let TariAddress::Single(_) = receiver_address { return Err(LedgerDeviceError::Processing( diff --git a/applications/minotari_ledger_wallet/comms/src/lib.rs b/applications/minotari_ledger_wallet/comms/src/lib.rs index 76eccf200b..c5c7ec02fa 100644 --- a/applications/minotari_ledger_wallet/comms/src/lib.rs +++ b/applications/minotari_ledger_wallet/comms/src/lib.rs @@ -29,9 +29,7 @@ mod test { use borsh::BorshSerialize; use minotari_ledger_wallet_common::{ get_public_spend_key_bytes_from_tari_dual_address, - hex_to_bytes_serialized, tari_dual_address_display, - PUSH_PUBKEY_IDENTIFIER, TARI_DUAL_ADDRESS_SIZE, }; use rand::rngs::OsRng; @@ -46,6 +44,7 @@ mod test { const NOP_IDENTIFIER: &str = "0173"; const PUSH_ONE_IDENTIFIER: &str = "017c"; const CHECK_SIG_VERIFY_IDENTIFIER: &str = "21ad"; + const PUSH_PUBKEY_IDENTIFIER: &str = "217e"; #[test] // This is testing the serialization of the 'PushPubKey' script and the byte representation of the script as needed @@ -83,13 +82,6 @@ mod test { script.serialize(&mut serialized).unwrap(); let hex_data = hex_identifier.to_owned() + &hex_payload; assert_eq!(hex_data, serialized.to_vec().to_hex()); - assert_eq!( - hex_to_bytes_serialized(hex_identifier, &hex_payload).unwrap(), - serialized.as_slice(), - "Change in script serialization detected: {:?}, expected {}", - script, - hex_identifier - ); } } diff --git a/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs b/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs index 08f8d53e36..886f6828bf 100644 --- a/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs +++ b/applications/minotari_ledger_wallet/wallet/src/handlers/get_one_sided_metadata_signature.rs @@ -1,9 +1,10 @@ // Copyright 2024 The Tari Project // SPDX-License-Identifier: BSD-3-Clause -use alloc::{format, string::String}; +use alloc::{format, string::String, vec::Vec}; use blake2::Blake2b; +use borsh::{io, BorshSerialize}; use digest::{ consts::{U32, U64}, Digest, @@ -17,9 +18,7 @@ use ledger_device_sdk::{ }; use minotari_ledger_wallet_common::{ get_public_spend_key_bytes_from_tari_dual_address, - hex_to_bytes_serialized, tari_dual_address_display, - PUSH_PUBKEY_IDENTIFIER, TARI_DUAL_ADDRESS_SIZE, }; use tari_crypto::{ @@ -32,7 +31,7 @@ use tari_crypto::{ RistrettoPublicKey, RistrettoSecretKey, }, - tari_utilities::{hex::Hex, ByteArray}, + tari_utilities::ByteArray, }; use tari_hashing::{KeyManagerTransactionsHashDomain, TransactionHashDomain}; use zeroize::Zeroizing; @@ -134,9 +133,9 @@ pub fn handler_get_one_sided_metadata_signature(comm: &mut Comm) -> Result<(), A }, }; - let script_message = message_from_script(network, &commitment_mask, &receiver_public_spend_key)?; + let script = tari_script_with_address(&commitment_mask, &receiver_public_spend_key)?; let metadata_signature_message = - metadata_signature_message_from_script_and_common(network, &script_message, &metadata_signature_message_common); + metadata_signature_message_from_script_and_common(network, &script, &metadata_signature_message_common); let challenge = finalize_metadata_signature_challenge( txo_version, @@ -193,7 +192,7 @@ fn finalize_metadata_signature_challenge( challenge.into() } -fn metadata_signature_message_from_script_and_common(network: u64, script: &[u8; 32], common: &[u8; 32]) -> [u8; 32] { +fn metadata_signature_message_from_script_and_common(network: u64, script: &Script, common: &[u8; 32]) -> [u8; 32] { DomainSeparatedConsensusHasher::>::new("metadata_message", network) .chain(script) .chain(common) @@ -201,11 +200,10 @@ fn metadata_signature_message_from_script_and_common(network: u64, script: &[u8; .into() } -fn message_from_script( - network: u64, +fn tari_script_with_address( commitment_mask: &RistrettoSecretKey, receiver_public_spend_key: &RistrettoPublicKey, -) -> Result<[u8; 32], AppSW> { +) -> Result { let mut raw_key_hashed = Zeroizing::new([0u8; 64]); DomainSeparatedHasher::, KeyManagerTransactionsHashDomain>::new_with_label("script key") .chain(commitment_mask.as_bytes()) @@ -214,20 +212,25 @@ fn message_from_script( let hashed_commitment_mask_public_key = RistrettoPublicKey::from_secret_key(&hashed_commitment_mask); let stealth_key = receiver_public_spend_key + hashed_commitment_mask_public_key; - let serialized_script = match hex_to_bytes_serialized(PUSH_PUBKEY_IDENTIFIER, &stealth_key.to_hex()) { - Ok(script) => script, - Err(e) => { - SingleMessage::new(&format!("Script error: {:?}", e.to_string())).show_and_wait(); - return Err(AppSW::MetadataSignatureFail); - }, - }; + let mut serialized_script: Vec = stealth_key.as_bytes().to_vec(); + serialized_script.insert(0, 0x7e); // OpCode + serialized_script.insert(0, 33); // Length - Ok( - DomainSeparatedConsensusHasher::>::new("metadata_message", network) - .chain(&serialized_script) - .finalize() - .into(), - ) + Ok(Script { + inner: serialized_script, + }) +} + +struct Script { + pub inner: Vec, +} +impl BorshSerialize for Script { + fn serialize(&self, writer: &mut W) -> io::Result<()> { + for b in &self.inner { + b.serialize(writer)?; + } + Ok(()) + } } struct Minotari(pub u64); diff --git a/applications/minotari_ledger_wallet/wallet/src/main.rs b/applications/minotari_ledger_wallet/wallet/src/main.rs index 807a8a5c8b..e22707d8bc 100644 --- a/applications/minotari_ledger_wallet/wallet/src/main.rs +++ b/applications/minotari_ledger_wallet/wallet/src/main.rs @@ -150,6 +150,7 @@ pub enum KeyType { OneSidedSenderOffset = 0x04, Random = 0x06, PreMine = 0x07, + MetadataEphemeralNonce = 0x08, } impl KeyType { @@ -167,6 +168,7 @@ impl KeyType { BranchMapping::Spend => Ok(Self::Spend), BranchMapping::RandomKey => Ok(Self::Random), BranchMapping::PreMine => Ok(Self::PreMine), + BranchMapping::MetadataEphemeralNonce => Ok(Self::MetadataEphemeralNonce), _ => Err(AppSW::BadBranchKey), } } else { diff --git a/base_layer/common_types/src/key_branches.rs b/base_layer/common_types/src/key_branches.rs index 312150e3db..5b65e2c96d 100644 --- a/base_layer/common_types/src/key_branches.rs +++ b/base_layer/common_types/src/key_branches.rs @@ -105,6 +105,18 @@ impl TransactionKeyManagerBranch { None => None, } } + + pub fn is_ledger_branch(value: &str) -> bool { + let branch = TransactionKeyManagerBranch::from_key(value); + matches!( + branch, + TransactionKeyManagerBranch::OneSidedSenderOffset | + TransactionKeyManagerBranch::Spend | + TransactionKeyManagerBranch::RandomKey | + TransactionKeyManagerBranch::PreMine | + TransactionKeyManagerBranch::MetadataEphemeralNonce + ) + } } #[cfg(test)] diff --git a/base_layer/core/src/blocks/genesis_block.rs b/base_layer/core/src/blocks/genesis_block.rs index 5c3c2e2404..d860f52306 100644 --- a/base_layer/core/src/blocks/genesis_block.rs +++ b/base_layer/core/src/blocks/genesis_block.rs @@ -488,6 +488,7 @@ mod test { KernelMmr, }; + #[ignore] #[test] #[cfg(tari_target_network_testnet)] fn esmeralda_genesis_sanity_check() { @@ -498,6 +499,7 @@ mod test { check_block(Network::Esmeralda, &block, 164, 1); } + #[ignore] #[test] #[cfg(tari_target_network_nextnet)] fn nextnet_genesis_sanity_check() { @@ -508,6 +510,7 @@ mod test { check_block(Network::NextNet, &block, 0, 0); } + #[ignore] #[test] #[cfg(tari_target_network_mainnet)] fn mainnet_genesis_sanity_check() { @@ -518,6 +521,7 @@ mod test { check_block(Network::MainNet, &block, 164, 1); } + #[ignore] #[test] #[cfg(tari_target_network_mainnet)] fn stagenet_genesis_sanity_check() { @@ -528,6 +532,7 @@ mod test { check_block(Network::StageNet, &block, 0, 0); } + #[ignore] #[test] #[cfg(tari_target_network_testnet)] fn igor_genesis_sanity_check() { @@ -537,6 +542,7 @@ mod test { check_block(Network::Igor, &block, 0, 0); } + #[ignore] #[test] #[cfg(tari_target_network_testnet)] fn localnet_genesis_sanity_check() { diff --git a/base_layer/core/src/transactions/key_manager/inner.rs b/base_layer/core/src/transactions/key_manager/inner.rs index d4e944856b..d223254abe 100644 --- a/base_layer/core/src/transactions/key_manager/inner.rs +++ b/base_layer/core/src/transactions/key_manager/inner.rs @@ -1318,16 +1318,27 @@ where TBackend: KeyManagerBackend + 'static branch: nonce_branch, index: nonce_index, } => { - let signature = ledger_get_raw_schnorr_signature( - ledger.account, - *private_key_index, - TransactionKeyManagerBranch::from_key(private_key_branch), - *nonce_index, - TransactionKeyManagerBranch::from_key(nonce_branch), - challenge, - ) - .map_err(|e| KeyManagerServiceError::LedgerError(e.to_string()))?; - Ok(signature) + if TransactionKeyManagerBranch::is_ledger_branch(private_key_branch) && + TransactionKeyManagerBranch::is_ledger_branch(nonce_branch) + { + let signature = ledger_get_raw_schnorr_signature( + ledger.account, + *private_key_index, + TransactionKeyManagerBranch::from_key(private_key_branch), + *nonce_index, + TransactionKeyManagerBranch::from_key(nonce_branch), + challenge, + ) + .map_err(|e| KeyManagerServiceError::LedgerError(e.to_string()))?; + Ok(signature) + } else { + let private_key = self.get_private_key(private_key_id).await?; + let private_nonce = self.get_private_key(nonce_key_id).await?; + let signature = + Signature::sign_raw_uniform(&private_key, private_nonce, challenge)?; + + Ok(signature) + } }, _ => Err(self.key_id_not_supported_error( "sign_with_nonce_and_challenge", diff --git a/base_layer/core/src/transactions/transaction_components/transaction_output.rs b/base_layer/core/src/transactions/transaction_components/transaction_output.rs index 47eb274a34..c8854a16e3 100644 --- a/base_layer/core/src/transactions/transaction_components/transaction_output.rs +++ b/base_layer/core/src/transactions/transaction_components/transaction_output.rs @@ -457,12 +457,6 @@ impl TransactionOutput { encrypted_data: &EncryptedData, minimum_value_promise: &MicroMinotari, ) -> [u8; 32] { - let script = DomainSeparatedConsensusHasher::>::new("metadata_message") - .chain(script); - let script: [u8; 32] = match version { - TransactionOutputVersion::V0 | TransactionOutputVersion::V1 => script.finalize().into(), - }; - let common = DomainSeparatedConsensusHasher::>::new("metadata_message") .chain(version) .chain(features) @@ -501,12 +495,6 @@ impl TransactionOutput { } pub fn metadata_signature_message_from_script_and_common(script: &TariScript, common: &[u8; 32]) -> [u8; 32] { - let script: [u8; 32] = - DomainSeparatedConsensusHasher::>::new("metadata_message") - .chain(script) - .finalize() - .into(); - DomainSeparatedConsensusHasher::>::new("metadata_message") .chain(&script) .chain(common) From a510455aa55646d65eda9e2afa794bd2125f17fb Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Wed, 21 Aug 2024 17:50:16 +0200 Subject: [PATCH 10/23] chore: fix wallet.h compile (#6496) Description --- fixes wallet.h compile --- base_layer/wallet_ffi/wallet.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/base_layer/wallet_ffi/wallet.h b/base_layer/wallet_ffi/wallet.h index 64849cba59..9b1597b8ba 100644 --- a/base_layer/wallet_ffi/wallet.h +++ b/base_layer/wallet_ffi/wallet.h @@ -2193,6 +2193,24 @@ unsigned long long completed_transaction_get_timestamp(TariCompletedTransaction const char *completed_transaction_get_message(TariCompletedTransaction *transaction, int *error_out); +/** + * Gets the payment id of a TariCompletedTransaction + * + * ## Arguments + * `transaction` - The pointer to a TariCompletedTransaction + * `error_out` - Pointer to an int which will be modified to an error code should one occur, may not be null. Functions + * as an out parameter. + * + * ## Returns + * `*const c_char` - Returns the pointer to the char array, note that it will return a pointer + * to an empty char array if transaction is null + * + * # Safety + * The ```string_destroy``` method must be called when finished with string coming from rust to prevent a memory leak + */ +const char *completed_transaction_get_payment_id(TariCompletedTransaction *transaction, + int *error_out); + /** * This function checks to determine if a TariCompletedTransaction was originally a TariPendingOutboundTransaction * From da8ae635a45eb33d3c535bab6417f695b73c1668 Mon Sep 17 00:00:00 2001 From: Hansie Odendaal <39146854+hansieodendaal@users.noreply.github.com> Date: Thu, 22 Aug 2024 11:32:19 +0200 Subject: [PATCH 11/23] feat: add genesis blocks (#6499) Description --- - Added new genesis blocks for esmeralda and mainnet - Changed the network wire mode Motivation and Context --- Testing the pre-mine How Has This Been Tested? --- `genesis_sanity_check` unit tests pass What process can a PR reviewer use to test or verify this change? --- Code review Breaking Changes --- - [ ] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [X] Other - Please specify Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --------- Co-authored-by: SW van Heerden --- Cargo.lock | 19 ++ applications/minotari_app_grpc/Cargo.toml | 1 + .../src/conversions/sidechain_feature.rs | 6 +- .../minotari_console_wallet/Cargo.toml | 1 + .../src/automation/commands.rs | 2 +- .../src/automation/error.rs | 3 + .../src/grpc/wallet_grpc_server.rs | 2 +- .../src/ui/state/tasks.rs | 3 +- .../minotari_ledger_wallet/comms/src/lib.rs | 12 +- .../minotari_merge_mining_proxy/Cargo.toml | 1 + .../src/block_template_protocol.rs | 3 +- .../minotari_merge_mining_proxy/src/error.rs | 2 +- applications/minotari_miner/Cargo.toml | 1 + applications/minotari_miner/src/errors.rs | 2 +- .../minotari_miner/src/stratum/error.rs | 2 +- .../stratum/stratum_controller/controller.rs | 2 +- base_layer/common_types/src/lib.rs | 9 - base_layer/contacts/Cargo.toml | 1 + .../contacts/src/chat_client/Cargo.toml | 1 + .../contacts/src/chat_client/src/error.rs | 2 +- .../contacts/src/contacts_service/error.rs | 2 +- .../contacts_service/types/confirmation.rs | 2 +- .../src/contacts_service/types/message.rs | 3 +- base_layer/core/Cargo.toml | 1 + base_layer/core/src/blocks/pre_mine/mod.rs | 2 +- base_layer/core/src/common/mod.rs | 4 +- .../core/src/consensus/consensus_constants.rs | 4 +- .../consensus/consensus_encoding/hashing.rs | 2 +- base_layer/core/src/covenants/arguments.rs | 12 +- base_layer/core/src/covenants/fields.rs | 10 +- base_layer/core/src/covenants/filters/and.rs | 4 +- .../core/src/covenants/filters/field_eq.rs | 2 +- base_layer/core/src/covenants/filters/not.rs | 2 +- base_layer/core/src/covenants/filters/or.rs | 2 +- base_layer/core/src/covenants/filters/xor.rs | 2 +- base_layer/core/src/covenants/macros.rs | 2 +- .../core/src/proof_of_work/proof_of_work.rs | 2 +- .../core/src/proto/sidechain_feature.rs | 6 +- .../core/src/transactions/test_helpers.rs | 11 +- .../transaction_components/encrypted_data.rs | 2 +- .../transaction_components/output_features.rs | 7 +- .../side_chain/template_registration.rs | 7 +- .../transaction_components/test.rs | 6 +- .../wallet_output_builder.rs | 4 +- .../transaction_protocol/sender.rs | 14 +- .../transaction_protocol/single_receiver.rs | 6 +- .../transaction_initializer.rs | 20 +- .../aggregate_body_internal_validator.rs | 8 +- .../core/src/validation/block_body/test.rs | 4 +- .../chain_storage_tests/chain_backend.rs | 2 +- .../core/tests/helpers/block_builders.rs | 4 +- .../core/tests/tests/block_validation.rs | 8 +- base_layer/core/tests/tests/mempool.rs | 10 +- .../core/tests/tests/node_comms_interface.rs | 6 +- base_layer/wallet/Cargo.toml | 1 + .../recovery/standard_outputs_recoverer.rs | 6 +- .../src/output_manager_service/service.rs | 32 +-- .../storage/sqlite_db/mod.rs | 13 +- .../wallet/src/transaction_service/error.rs | 3 + .../wallet/src/transaction_service/handle.rs | 3 +- .../wallet/src/transaction_service/service.rs | 6 +- .../transaction_service/storage/sqlite_db.rs | 8 +- base_layer/wallet/tests/other/mod.rs | 2 +- .../output_manager_service_tests/service.rs | 42 ++-- base_layer/wallet/tests/support/utils.rs | 2 +- .../transaction_service_tests/service.rs | 32 +-- .../transaction_service_tests/storage.rs | 6 +- base_layer/wallet_ffi/src/lib.rs | 18 +- infrastructure/max_size/Cargo.toml | 18 ++ .../max_size/src}/bytes.rs | 0 .../max_size/src/lib.rs | 0 .../max_size/src}/string.rs | 0 .../max_size/src}/vec.rs | 55 +++++- infrastructure/tari_script/Cargo.toml | 1 + infrastructure/tari_script/src/error.rs | 9 + infrastructure/tari_script/src/lib.rs | 4 +- infrastructure/tari_script/src/script.rs | 186 +++++++++--------- integration_tests/src/transaction.rs | 2 +- 78 files changed, 410 insertions(+), 297 deletions(-) create mode 100644 infrastructure/max_size/Cargo.toml rename {base_layer/common_types/src/max_size => infrastructure/max_size/src}/bytes.rs (100%) rename base_layer/common_types/src/max_size/mod.rs => infrastructure/max_size/src/lib.rs (100%) rename {base_layer/common_types/src/max_size => infrastructure/max_size/src}/string.rs (100%) rename {base_layer/common_types/src/max_size => infrastructure/max_size/src}/vec.rs (77%) diff --git a/Cargo.lock b/Cargo.lock index 4a54088324..3fbdda532d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3241,6 +3241,7 @@ dependencies = [ "tari_core", "tari_crypto", "tari_features", + "tari_max_size", "tari_script", "tari_utilities", "thiserror", @@ -3337,6 +3338,7 @@ dependencies = [ "tari_hashing", "tari_key_manager", "tari_libtor", + "tari_max_size", "tari_p2p", "tari_script", "tari_shutdown", @@ -3413,6 +3415,7 @@ dependencies = [ "tari_core", "tari_features", "tari_key_manager", + "tari_max_size", "tari_utilities", "thiserror", "tokio", @@ -3451,6 +3454,7 @@ dependencies = [ "tari_comms", "tari_core", "tari_crypto", + "tari_max_size", "tari_utilities", "thiserror", "tokio", @@ -3570,6 +3574,7 @@ dependencies = [ "tari_core", "tari_crypto", "tari_key_manager", + "tari_max_size", "tari_p2p", "tari_script", "tari_service_framework", @@ -5968,6 +5973,7 @@ dependencies = [ "tari_comms", "tari_comms_dht", "tari_contacts", + "tari_max_size", "tari_p2p", "tari_service_framework", "tari_shutdown", @@ -6168,6 +6174,7 @@ dependencies = [ "tari_comms", "tari_comms_dht", "tari_crypto", + "tari_max_size", "tari_p2p", "tari_service_framework", "tari_shutdown", @@ -6237,6 +6244,7 @@ dependencies = [ "tari_features", "tari_hashing", "tari_key_manager", + "tari_max_size", "tari_metrics", "tari_mmr", "tari_p2p", @@ -6389,6 +6397,16 @@ dependencies = [ "tor-hash-passwd", ] +[[package]] +name = "tari_max_size" +version = "1.3.0-pre.0" +dependencies = [ + "borsh", + "serde", + "tari_utilities", + "thiserror", +] + [[package]] name = "tari_metrics" version = "1.3.0-pre.0" @@ -6471,6 +6489,7 @@ dependencies = [ "sha2 0.10.8", "sha3", "tari_crypto", + "tari_max_size", "tari_utilities", "thiserror", ] diff --git a/applications/minotari_app_grpc/Cargo.toml b/applications/minotari_app_grpc/Cargo.toml index 50bd5b911e..0cd922adab 100644 --- a/applications/minotari_app_grpc/Cargo.toml +++ b/applications/minotari_app_grpc/Cargo.toml @@ -13,6 +13,7 @@ tari_comms = { path = "../../comms/core" } tari_core = { path = "../../base_layer/core" } tari_crypto = { version = "0.20.3" } tari_script = { path = "../../infrastructure/tari_script" } +tari_max_size = { path = "../../infrastructure/max_size" } tari_utilities = { version = "0.7" } argon2 = { version = "0.4.1", features = ["std", "password-hash"] } diff --git a/applications/minotari_app_grpc/src/conversions/sidechain_feature.rs b/applications/minotari_app_grpc/src/conversions/sidechain_feature.rs index a542b73477..13a2ec87f9 100644 --- a/applications/minotari_app_grpc/src/conversions/sidechain_feature.rs +++ b/applications/minotari_app_grpc/src/conversions/sidechain_feature.rs @@ -22,10 +22,7 @@ use std::convert::{TryFrom, TryInto}; -use tari_common_types::{ - types::{PublicKey, Signature}, - MaxSizeString, -}; +use tari_common_types::types::{PublicKey, Signature}; use tari_core::transactions::transaction_components::{ BuildInfo, CodeTemplateRegistration, @@ -35,6 +32,7 @@ use tari_core::transactions::transaction_components::{ ValidatorNodeRegistration, ValidatorNodeSignature, }; +use tari_max_size::MaxSizeString; use tari_utilities::ByteArray; use crate::tari_rpc as grpc; diff --git a/applications/minotari_console_wallet/Cargo.toml b/applications/minotari_console_wallet/Cargo.toml index 9722fb792f..d168f85a84 100644 --- a/applications/minotari_console_wallet/Cargo.toml +++ b/applications/minotari_console_wallet/Cargo.toml @@ -17,6 +17,7 @@ tari_contacts = { path = "../../base_layer/contacts" } tari_crypto = { version = "0.20.3" } tari_key_manager = { path = "../../base_layer/key_manager" } tari_libtor = { path = "../../infrastructure/libtor", optional = true } +tari_max_size = { path = "../../infrastructure/max_size" } tari_p2p = { path = "../../base_layer/p2p", features = ["auto-update"] } tari_script = { path = "../../infrastructure/tari_script" } tari_shutdown = { path = "../../infrastructure/shutdown" } diff --git a/applications/minotari_console_wallet/src/automation/commands.rs b/applications/minotari_console_wallet/src/automation/commands.rs index 94d8385299..60a552e953 100644 --- a/applications/minotari_console_wallet/src/automation/commands.rs +++ b/applications/minotari_console_wallet/src/automation/commands.rs @@ -1205,7 +1205,7 @@ pub async fn command_runner( &TransactionOutputVersion::get_current_version(), &script!(PushPubKey(Box::new( session_info.recipient_address.public_spend_key().clone() - ))), + )))?, &leader_info.output_features, &leader_info.sender_offset_pubkey, &leader_info.metadata_signature_ephemeral_commitment, diff --git a/applications/minotari_console_wallet/src/automation/error.rs b/applications/minotari_console_wallet/src/automation/error.rs index ceda7bf287..c2405a42a6 100644 --- a/applications/minotari_console_wallet/src/automation/error.rs +++ b/applications/minotari_console_wallet/src/automation/error.rs @@ -37,6 +37,7 @@ use tari_common_types::types::FixedHashSizeError; use tari_core::transactions::{tari_amount::MicroMinotariError, transaction_components::TransactionError}; use tari_crypto::signatures::SchnorrSignatureError; use tari_key_manager::key_manager_service::KeyManagerServiceError; +use tari_script::ScriptError; use tari_utilities::{hex::HexError, ByteArrayError}; use thiserror::Error; use tokio::task::JoinError; @@ -92,6 +93,8 @@ pub enum CommandError { GrpcTlsError(#[from] GrpcTlsError), #[error("Invalid signature: `{0}`")] FailedSignature(#[from] SchnorrSignatureError), + #[error("Tari script error: {0}")] + ScriptError(#[from] ScriptError), } impl From for CommandError { diff --git a/applications/minotari_console_wallet/src/grpc/wallet_grpc_server.rs b/applications/minotari_console_wallet/src/grpc/wallet_grpc_server.rs index a39ee4cbd0..7c4909b74f 100644 --- a/applications/minotari_console_wallet/src/grpc/wallet_grpc_server.rs +++ b/applications/minotari_console_wallet/src/grpc/wallet_grpc_server.rs @@ -976,7 +976,7 @@ impl wallet_server::Wallet for WalletGrpcServer { .await .map_err(|e| Status::internal(e.to_string()))?; - output = output.with_script(script![Nop]); + output = output.with_script(script![Nop].map_err(|e| Status::invalid_argument(e.to_string()))?); let (tx_id, transaction) = output_manager .create_send_to_self_with_output(vec![output], fee_per_gram.into(), UtxoSelectionCriteria::default()) diff --git a/applications/minotari_console_wallet/src/ui/state/tasks.rs b/applications/minotari_console_wallet/src/ui/state/tasks.rs index 57d056ddcc..b0fb66f47f 100644 --- a/applications/minotari_console_wallet/src/ui/state/tasks.rs +++ b/applications/minotari_console_wallet/src/ui/state/tasks.rs @@ -34,8 +34,6 @@ use rand::{random, rngs::OsRng}; use tari_common_types::{ tari_address::TariAddress, types::{PublicKey, Signature}, - MaxSizeBytes, - MaxSizeString, }; use tari_core::{ consensus::DomainSeparatedConsensusHasher, @@ -47,6 +45,7 @@ use tari_core::{ use tari_crypto::{keys::PublicKey as PublicKeyTrait, ristretto::RistrettoPublicKey}; use tari_hashing::TransactionHashDomain; use tari_key_manager::key_manager::KeyManager; +use tari_max_size::{MaxSizeBytes, MaxSizeString}; use tari_utilities::{hex::Hex, ByteArray}; use tokio::sync::{broadcast, watch}; diff --git a/applications/minotari_ledger_wallet/comms/src/lib.rs b/applications/minotari_ledger_wallet/comms/src/lib.rs index c5c7ec02fa..5968c408d3 100644 --- a/applications/minotari_ledger_wallet/comms/src/lib.rs +++ b/applications/minotari_ledger_wallet/comms/src/lib.rs @@ -59,15 +59,15 @@ mod test { fn test_push_pub_key_serialized_byte_representation() { let mut scripts = Vec::new(); - scripts.push((script!(Nop), NOP_IDENTIFIER, "".to_string())); - scripts.push((script!(PushOne), PUSH_ONE_IDENTIFIER, "".to_string())); + scripts.push((script!(Nop).unwrap(), NOP_IDENTIFIER, "".to_string())); + scripts.push((script!(PushOne).unwrap(), PUSH_ONE_IDENTIFIER, "".to_string())); for pub_key in [ RistrettoPublicKey::default(), RistrettoPublicKey::from_secret_key(&RistrettoSecretKey::random(&mut OsRng)), ] { scripts.push(( - script!(PushPubKey(Box::new(pub_key.clone()))), + script!(PushPubKey(Box::new(pub_key.clone()))).unwrap(), PUSH_PUBKEY_IDENTIFIER, pub_key.to_hex(), )); @@ -75,7 +75,11 @@ mod test { let key = RistrettoSecretKey::random(&mut OsRng); let msg = slice_to_boxed_message(key.as_bytes()); - scripts.push((script!(CheckSigVerify(msg)), CHECK_SIG_VERIFY_IDENTIFIER, key.to_hex())); + scripts.push(( + script!(CheckSigVerify(msg)).unwrap(), + CHECK_SIG_VERIFY_IDENTIFIER, + key.to_hex(), + )); for (script, hex_identifier, hex_payload) in scripts { let mut serialized = Vec::new(); diff --git a/applications/minotari_merge_mining_proxy/Cargo.toml b/applications/minotari_merge_mining_proxy/Cargo.toml index b3f9b2996d..a669847631 100644 --- a/applications/minotari_merge_mining_proxy/Cargo.toml +++ b/applications/minotari_merge_mining_proxy/Cargo.toml @@ -20,6 +20,7 @@ tari_common_types = { path = "../../base_layer/common_types" } tari_comms = { path = "../../comms/core" } tari_core = { path = "../../base_layer/core", default-features = false, features = ["transactions"] } tari_key_manager = { path = "../../base_layer/key_manager", features = ["key_manager_service"] } +tari_max_size = { path = "../../infrastructure/max_size" } tari_utilities = { version = "0.7" } anyhow = "1.0.53" diff --git a/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs b/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs index 07c1c7526b..291a4adbdb 100644 --- a/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs +++ b/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs @@ -26,7 +26,7 @@ use std::{cmp, convert::TryFrom, sync::Arc}; use log::*; use minotari_app_utilities::parse_miner_input::BaseNodeGrpcClient; use minotari_node_grpc_client::grpc; -use tari_common_types::{tari_address::TariAddress, types::FixedHash, MaxSizeBytes}; +use tari_common_types::{tari_address::TariAddress, types::FixedHash}; use tari_core::{ consensus::ConsensusManager, proof_of_work::{monero_rx, monero_rx::FixedByteArray, Difficulty}, @@ -37,6 +37,7 @@ use tari_core::{ }, AuxChainHashes, }; +use tari_max_size::MaxSizeBytes; use tari_utilities::{hex::Hex, ByteArray}; use crate::{ diff --git a/applications/minotari_merge_mining_proxy/src/error.rs b/applications/minotari_merge_mining_proxy/src/error.rs index f17df27032..4aab962b3a 100644 --- a/applications/minotari_merge_mining_proxy/src/error.rs +++ b/applications/minotari_merge_mining_proxy/src/error.rs @@ -29,13 +29,13 @@ use hyper::header::InvalidHeaderValue; use minotari_app_utilities::parse_miner_input::ParseInputError; use minotari_wallet_grpc_client::BasicAuthError; use tari_common::{ConfigError, ConfigurationError}; -use tari_common_types::{MaxSizeBytesError, MaxSizeVecError}; use tari_core::{ consensus::ConsensusBuilderError, proof_of_work::{monero_rx::MergeMineError, DifficultyError}, transactions::{key_manager::CoreKeyManagerError, CoinbaseBuildError}, }; use tari_key_manager::key_manager_service::KeyManagerServiceError; +use tari_max_size::{MaxSizeBytesError, MaxSizeVecError}; use thiserror::Error; use tonic::{codegen::http::uri::InvalidUri, transport}; diff --git a/applications/minotari_miner/Cargo.toml b/applications/minotari_miner/Cargo.toml index b0ea3cb37c..fd5fe89aff 100644 --- a/applications/minotari_miner/Cargo.toml +++ b/applications/minotari_miner/Cargo.toml @@ -12,6 +12,7 @@ tari_core = { path = "../../base_layer/core", default-features = false } tari_common = { path = "../../common" } tari_common_types = { path = "../../base_layer/common_types" } tari_comms = { path = "../../comms/core" } +tari_max_size = { path = "../../infrastructure/max_size" } minotari_app_utilities = { path = "../minotari_app_utilities", features = ["miner_input"] } minotari_app_grpc = { path = "../minotari_app_grpc" } tari_crypto = { version = "0.20.3" } diff --git a/applications/minotari_miner/src/errors.rs b/applications/minotari_miner/src/errors.rs index 3485d15d41..f2342f7a88 100644 --- a/applications/minotari_miner/src/errors.rs +++ b/applications/minotari_miner/src/errors.rs @@ -21,7 +21,7 @@ // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. use minotari_app_grpc::authentication::BasicAuthError; use minotari_app_utilities::parse_miner_input::ParseInputError; -use tari_common_types::MaxSizeBytesError; +use tari_max_size::MaxSizeBytesError; use thiserror::Error; use tonic::codegen::http::uri::InvalidUri; diff --git a/applications/minotari_miner/src/stratum/error.rs b/applications/minotari_miner/src/stratum/error.rs index 846aab9833..29f1ac324f 100644 --- a/applications/minotari_miner/src/stratum/error.rs +++ b/applications/minotari_miner/src/stratum/error.rs @@ -20,7 +20,7 @@ // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -use tari_common_types::MaxSizeBytesError; +use tari_max_size::MaxSizeBytesError; use thiserror::Error; #[allow(clippy::enum_variant_names)] diff --git a/applications/minotari_miner/src/stratum/stratum_controller/controller.rs b/applications/minotari_miner/src/stratum/stratum_controller/controller.rs index 2cadf176c2..b19027ef63 100644 --- a/applications/minotari_miner/src/stratum/stratum_controller/controller.rs +++ b/applications/minotari_miner/src/stratum/stratum_controller/controller.rs @@ -25,7 +25,7 @@ use borsh::BorshDeserialize; use futures::stream::StreamExt; use log::*; use minotari_app_grpc::tari_rpc::BlockHeader; -use tari_common_types::MaxSizeBytes; +use tari_max_size::MaxSizeBytes; use tari_utilities::{hex::Hex, ByteArray}; use crate::{ diff --git a/base_layer/common_types/src/lib.rs b/base_layer/common_types/src/lib.rs index d10280e82d..b0d6c50ca1 100644 --- a/base_layer/common_types/src/lib.rs +++ b/base_layer/common_types/src/lib.rs @@ -31,18 +31,9 @@ pub mod encryption; pub mod epoch; pub mod grpc_authentication; pub mod key_branches; -mod max_size; pub mod serializers; pub mod tari_address; pub mod transaction; mod tx_id; pub mod types; pub mod wallet_types; -pub use max_size::{ - MaxSizeBytes, - MaxSizeBytesError, - MaxSizeString, - MaxSizeStringLengthError, - MaxSizeVec, - MaxSizeVecError, -}; diff --git a/base_layer/contacts/Cargo.toml b/base_layer/contacts/Cargo.toml index 16b2607367..b4275b0d57 100644 --- a/base_layer/contacts/Cargo.toml +++ b/base_layer/contacts/Cargo.toml @@ -13,6 +13,7 @@ tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-p tari_comms = { path = "../../comms/core", version = "1.3.0-pre.0" } tari_comms_dht = { path = "../../comms/dht", version = "1.3.0-pre.0" } tari_crypto = { version = "0.20.3" } +tari_max_size = { path = "../../infrastructure/max_size" } tari_p2p = { path = "../p2p", features = ["auto-update"], version = "1.3.0-pre.0" } tari_service_framework = { path = "../service_framework", version = "1.3.0-pre.0" } tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.3.0-pre.0" } diff --git a/base_layer/contacts/src/chat_client/Cargo.toml b/base_layer/contacts/src/chat_client/Cargo.toml index d5c9e08e80..2ff1fbb779 100644 --- a/base_layer/contacts/src/chat_client/Cargo.toml +++ b/base_layer/contacts/src/chat_client/Cargo.toml @@ -15,6 +15,7 @@ tari_common_types = { path = "../../../common_types" } tari_comms = { path = "../../../../comms/core" } tari_comms_dht = { path = "../../../../comms/dht" } tari_contacts = { path = "../../../contacts" } +tari_max_size = { path = "../../../../infrastructure/max_size" } tari_p2p = { path = "../../../p2p" } tari_service_framework= { path = "../../../service_framework" } tari_shutdown = { path = "../../../../infrastructure/shutdown" } diff --git a/base_layer/contacts/src/chat_client/src/error.rs b/base_layer/contacts/src/chat_client/src/error.rs index c5eda9635a..80adf0f0c4 100644 --- a/base_layer/contacts/src/chat_client/src/error.rs +++ b/base_layer/contacts/src/chat_client/src/error.rs @@ -25,9 +25,9 @@ use std::io; use diesel::ConnectionError; use minotari_app_utilities::identity_management::IdentityError; use tari_common_sqlite::error::StorageError as SqliteStorageError; -use tari_common_types::MaxSizeBytesError; use tari_comms::peer_manager::PeerManagerError; use tari_contacts::contacts_service::error::ContactsServiceError; +use tari_max_size::MaxSizeBytesError; use tari_p2p::initialization::CommsInitializationError; use tari_storage::lmdb_store::LMDBError; diff --git a/base_layer/contacts/src/contacts_service/error.rs b/base_layer/contacts/src/contacts_service/error.rs index 74c5f22622..332d8a055c 100644 --- a/base_layer/contacts/src/contacts_service/error.rs +++ b/base_layer/contacts/src/contacts_service/error.rs @@ -22,9 +22,9 @@ use diesel::result::Error as DieselError; use tari_common_sqlite::error::SqliteStorageError; -use tari_common_types::MaxSizeBytesError; use tari_comms::connectivity::ConnectivityError; use tari_comms_dht::outbound::DhtOutboundError; +use tari_max_size::MaxSizeBytesError; use tari_p2p::services::liveness::error::LivenessError; use tari_service_framework::reply_channel::TransportChannelError; use thiserror::Error; diff --git a/base_layer/contacts/src/contacts_service/types/confirmation.rs b/base_layer/contacts/src/contacts_service/types/confirmation.rs index 27af40c236..faf992d1f0 100644 --- a/base_layer/contacts/src/contacts_service/types/confirmation.rs +++ b/base_layer/contacts/src/contacts_service/types/confirmation.rs @@ -22,7 +22,7 @@ use std::{convert::TryFrom, fmt::Display}; -use tari_common_types::MaxSizeBytes; +use tari_max_size::MaxSizeBytes; use tari_utilities::ByteArray; use crate::contacts_service::{error::ContactsServiceError, proto, types::MessageId}; diff --git a/base_layer/contacts/src/contacts_service/types/message.rs b/base_layer/contacts/src/contacts_service/types/message.rs index 99ba644483..2d500337e3 100644 --- a/base_layer/contacts/src/contacts_service/types/message.rs +++ b/base_layer/contacts/src/contacts_service/types/message.rs @@ -25,8 +25,9 @@ use std::{convert::TryFrom, fmt::Display}; use num_derive::FromPrimitive; use num_traits::FromPrimitive; use serde::{Deserialize, Serialize}; -use tari_common_types::{tari_address::TariAddress, MaxSizeBytes}; +use tari_common_types::tari_address::TariAddress; use tari_comms_dht::domain_message::OutboundDomainMessage; +use tari_max_size::MaxSizeBytes; use tari_p2p::tari_message::TariMessageType; use tari_utilities::ByteArray; diff --git a/base_layer/core/Cargo.toml b/base_layer/core/Cargo.toml index e516dbcc9a..b856f9f607 100644 --- a/base_layer/core/Cargo.toml +++ b/base_layer/core/Cargo.toml @@ -36,6 +36,7 @@ tari_comms = { path = "../../comms/core", version = "1.3.0-pre.0" } tari_comms_dht = { path = "../../comms/dht", version = "1.3.0-pre.0" } tari_comms_rpc_macros = { path = "../../comms/rpc_macros", version = "1.3.0-pre.0" } tari_crypto = { version = "0.20.3", features = ["borsh"] } +tari_max_size = { path = "../../infrastructure/max_size" } tari_metrics = { path = "../../infrastructure/metrics", optional = true, version = "1.3.0-pre.0" } tari_mmr = { path = "../../base_layer/mmr", optional = true, version = "1.3.0-pre.0" } tari_p2p = { path = "../../base_layer/p2p", version = "1.3.0-pre.0" } diff --git a/base_layer/core/src/blocks/pre_mine/mod.rs b/base_layer/core/src/blocks/pre_mine/mod.rs index c3d16e2d5b..de52d00aa9 100644 --- a/base_layer/core/src/blocks/pre_mine/mod.rs +++ b/base_layer/core/src/blocks/pre_mine/mod.rs @@ -378,7 +378,7 @@ pub async fn create_pre_mine_genesis_block_info( Else PushPubKey(Box::new(backup_key.clone())) EndIf - ); + ).map_err(|e| e.to_string())?; let output = WalletOutputBuilder::new(item.value, commitment_mask.key_id) .with_features(OutputFeatures::new( OutputFeaturesVersion::get_current_version(), diff --git a/base_layer/core/src/common/mod.rs b/base_layer/core/src/common/mod.rs index 29e9054fbb..f6bcc40c94 100644 --- a/base_layer/core/src/common/mod.rs +++ b/base_layer/core/src/common/mod.rs @@ -22,9 +22,9 @@ use blake2::Blake2b; use digest::consts::U64; -#[cfg(feature = "base_node")] -use tari_common_types::MaxSizeVec; use tari_hashing::ConfidentialOutputHashDomain; +#[cfg(feature = "base_node")] +use tari_max_size::MaxSizeVec; use crate::consensus::DomainSeparatedConsensusHasher; diff --git a/base_layer/core/src/consensus/consensus_constants.rs b/base_layer/core/src/consensus/consensus_constants.rs index f6b48112f5..335a692222 100644 --- a/base_layer/core/src/consensus/consensus_constants.rs +++ b/base_layer/core/src/consensus/consensus_constants.rs @@ -242,7 +242,9 @@ impl ConsensusConstants { let max_extra_size = self.coinbase_output_features_extra_max_length() as usize; let features_and_scripts_size = self.transaction_weight.round_up_features_and_scripts_size( - output_features.get_serialized_size()? + max_extra_size + script![Nop].get_serialized_size()?, + output_features.get_serialized_size()? + + max_extra_size + + script![Nop].map_err(|e| e.to_std_io_error())?.get_serialized_size()?, ); Ok(self.transaction_weight.calculate(1, 0, 1, features_and_scripts_size)) } diff --git a/base_layer/core/src/consensus/consensus_encoding/hashing.rs b/base_layer/core/src/consensus/consensus_encoding/hashing.rs index 93abebc848..f0606e9450 100644 --- a/base_layer/core/src/consensus/consensus_encoding/hashing.rs +++ b/base_layer/core/src/consensus/consensus_encoding/hashing.rs @@ -120,7 +120,7 @@ mod tests { let network = Network::get_current_or_user_setting_or_default(); // Script is chosen because the consensus encoding impl for TariScript has 2 writes - let test_subject = script!(Nop); + let test_subject = script!(Nop).unwrap(); let mut hasher = Blake2b::::default(); TestHashDomain::add_domain_separation_tag(&mut hasher, &format!("{}.n{}", "foo", network.as_byte())); diff --git a/base_layer/core/src/covenants/arguments.rs b/base_layer/core/src/covenants/arguments.rs index 95e3dc2cfd..faa895fe15 100644 --- a/base_layer/core/src/covenants/arguments.rs +++ b/base_layer/core/src/covenants/arguments.rs @@ -27,10 +27,8 @@ use std::{ use borsh::{BorshDeserialize, BorshSerialize}; use integer_encoding::VarIntWriter; -use tari_common_types::{ - types::{Commitment, FixedHash, PublicKey}, - MaxSizeBytes, -}; +use tari_common_types::types::{Commitment, FixedHash, PublicKey}; +use tari_max_size::MaxSizeBytes; use tari_script::TariScript; use tari_utilities::{hex::Hex, ByteArray}; @@ -316,7 +314,11 @@ mod test { CovenantArg::Hash(FixedHash::zero()), &from_hex("010000000000000000000000000000000000000000000000000000000000000000").unwrap(), ); - test_case(CovenantArg::TariScript(script!(Nop)), &[ARG_TARI_SCRIPT, 0x01, 0x73]); + test_case(CovenantArg::TariScript(script!(Nop).unwrap()), &[ + ARG_TARI_SCRIPT, + 0x01, + 0x73, + ]); test_case(CovenantArg::OutputField(OutputField::Covenant), &[ ARG_OUTPUT_FIELD, FIELD_COVENANT, diff --git a/base_layer/core/src/covenants/fields.rs b/base_layer/core/src/covenants/fields.rs index 84ec22028a..a00a5fe4ef 100644 --- a/base_layer/core/src/covenants/fields.rs +++ b/base_layer/core/src/covenants/fields.rs @@ -410,7 +410,7 @@ mod test { sidechain_feature: Some(side_chain_features), ..Default::default() }, - script: script![Drop Nop], + script: script![Drop Nop].unwrap(), ..Default::default() }, &key_manager, @@ -455,7 +455,7 @@ mod test { output_type: OutputType::Burn, ..Default::default() }, - script: script![Drop Nop], + script: script![Drop Nop].unwrap(), minimum_value_promise: MicroMinotari(123456), value: MicroMinotari(123456), ..Default::default() @@ -466,7 +466,7 @@ mod test { .remove(0); assert!(!OutputField::Commitment.is_eq(&output, &Commitment::default()).unwrap()); - assert!(!OutputField::Script.is_eq(&output, &script![Nop Drop]).unwrap()); + assert!(!OutputField::Script.is_eq(&output, &script![Nop Drop].unwrap()).unwrap()); assert!(!OutputField::SenderOffsetPublicKey .is_eq(&output, &PublicKey::default()) .unwrap()); @@ -503,7 +503,7 @@ mod test { maturity: 42, ..Default::default() }, - script: script![Drop Nop], + script: script![Drop Nop].unwrap(), ..Default::default() }, &key_manager, @@ -583,7 +583,7 @@ mod test { 1, UtxoTestParams { features, - script: script![Drop Nop], + script: script![Drop Nop].unwrap(), minimum_value_promise: MicroMinotari(123456), value: MicroMinotari(123456), ..Default::default() diff --git a/base_layer/core/src/covenants/filters/and.rs b/base_layer/core/src/covenants/filters/and.rs index 846cc8f56d..f06192ab8e 100644 --- a/base_layer/core/src/covenants/filters/and.rs +++ b/base_layer/core/src/covenants/filters/and.rs @@ -54,7 +54,7 @@ mod test { #[tokio::test] async fn it_filters_outputset_using_intersection() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(CheckHeight(101)); + let script = script!(CheckHeight(101)).unwrap(); let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( @@ -64,7 +64,7 @@ mod test { |outputs| { // output satisfying maturity only outputs[2].features.maturity = 42; - outputs[2].script = script!(CheckHeight(102)); + outputs[2].script = script!(CheckHeight(102)).unwrap(); // output satisfying maturity and script outputs[5].features.maturity = 42; outputs[5].script = script.clone(); diff --git a/base_layer/core/src/covenants/filters/field_eq.rs b/base_layer/core/src/covenants/filters/field_eq.rs index 7824d4bc31..04eb94e3d7 100644 --- a/base_layer/core/src/covenants/filters/field_eq.rs +++ b/base_layer/core/src/covenants/filters/field_eq.rs @@ -152,7 +152,7 @@ mod test { #[tokio::test] async fn it_filters_tari_script() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(CheckHeight(100)); + let script = script!(CheckHeight(100)).unwrap(); let covenant = covenant!(field_eq( @field::script, @script(script.clone()) diff --git a/base_layer/core/src/covenants/filters/not.rs b/base_layer/core/src/covenants/filters/not.rs index 9f1d5017d5..b1fd99b61c 100644 --- a/base_layer/core/src/covenants/filters/not.rs +++ b/base_layer/core/src/covenants/filters/not.rs @@ -51,7 +51,7 @@ mod test { #[tokio::test] async fn it_filters_compliment_of_filter() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(CheckHeight(100)); + let script = script!(CheckHeight(100)).unwrap(); let covenant = covenant!(not(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone()))))); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( diff --git a/base_layer/core/src/covenants/filters/or.rs b/base_layer/core/src/covenants/filters/or.rs index 6849b2c0b0..000fdc9e4f 100644 --- a/base_layer/core/src/covenants/filters/or.rs +++ b/base_layer/core/src/covenants/filters/or.rs @@ -57,7 +57,7 @@ mod test { #[tokio::test] async fn it_filters_outputset_using_union() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(CheckHeight(100)); + let script = script!(CheckHeight(100)).unwrap(); let covenant = covenant!(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( diff --git a/base_layer/core/src/covenants/filters/xor.rs b/base_layer/core/src/covenants/filters/xor.rs index 75d6ffc467..5a9e1e26ac 100644 --- a/base_layer/core/src/covenants/filters/xor.rs +++ b/base_layer/core/src/covenants/filters/xor.rs @@ -59,7 +59,7 @@ mod test { #[tokio::test] async fn it_filters_outputset_using_symmetric_difference() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(CheckHeight(100)); + let script = script!(CheckHeight(100)).unwrap(); let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( diff --git a/base_layer/core/src/covenants/macros.rs b/base_layer/core/src/covenants/macros.rs index 03faeb0bec..79ba9155e1 100644 --- a/base_layer/core/src/covenants/macros.rs +++ b/base_layer/core/src/covenants/macros.rs @@ -197,7 +197,7 @@ mod test { }; let dest_pk = PublicKey::from_hex("b0c1f788f137ba0cdc0b61e89ee43b80ebf5cca4136d3229561bf11eba347849").unwrap(); let sender_pk = dest_pk.clone(); - let script = script!(HashSha256 PushHash(Box::new(hash)) Equal IfThen PushPubKey(Box::new(dest_pk)) Else CheckHeightVerify(100) PushPubKey(Box::new(sender_pk)) EndIf); + let script = script!(HashSha256 PushHash(Box::new(hash)) Equal IfThen PushPubKey(Box::new(dest_pk)) Else CheckHeightVerify(100) PushPubKey(Box::new(sender_pk)) EndIf).unwrap(); let covenant = covenant!(field_eq(@field::script, @script(script.clone()))); let decoded = Covenant::from_bytes(&mut covenant.to_bytes().as_bytes()).unwrap(); diff --git a/base_layer/core/src/proof_of_work/proof_of_work.rs b/base_layer/core/src/proof_of_work/proof_of_work.rs index 7b07ea3c2a..446246dd19 100644 --- a/base_layer/core/src/proof_of_work/proof_of_work.rs +++ b/base_layer/core/src/proof_of_work/proof_of_work.rs @@ -25,7 +25,7 @@ use std::fmt::{Display, Error, Formatter}; use borsh::{BorshDeserialize, BorshSerialize}; use bytes::BufMut; use serde::{Deserialize, Serialize}; -use tari_common_types::MaxSizeBytes; +use tari_max_size::MaxSizeBytes; use tari_utilities::hex::Hex; use crate::proof_of_work::PowAlgorithm; diff --git a/base_layer/core/src/proto/sidechain_feature.rs b/base_layer/core/src/proto/sidechain_feature.rs index 997b851602..a0cc6f744f 100644 --- a/base_layer/core/src/proto/sidechain_feature.rs +++ b/base_layer/core/src/proto/sidechain_feature.rs @@ -24,10 +24,8 @@ use std::convert::{TryFrom, TryInto}; -use tari_common_types::{ - types::{PublicKey, Signature}, - MaxSizeString, -}; +use tari_common_types::types::{PublicKey, Signature}; +use tari_max_size::MaxSizeString; use tari_utilities::ByteArray; use crate::{ diff --git a/base_layer/core/src/transactions/test_helpers.rs b/base_layer/core/src/transactions/test_helpers.rs index 1ba4ccc333..e2ded3c714 100644 --- a/base_layer/core/src/transactions/test_helpers.rs +++ b/base_layer/core/src/transactions/test_helpers.rs @@ -203,7 +203,8 @@ impl TestParams { pub fn get_size_for_default_features_and_scripts(&self, num_outputs: usize) -> std::io::Result { let output_features = OutputFeatures { ..Default::default() }; Ok(self.fee().weighting().round_up_features_and_scripts_size( - script![Nop].get_serialized_size()? + output_features.get_serialized_size()?, + script![Nop].map_err(|e| e.to_std_io_error())?.get_serialized_size()? + + output_features.get_serialized_size()?, ) * num_outputs) } } @@ -232,7 +233,7 @@ impl Default for UtxoTestParams { fn default() -> Self { Self { value: 10.into(), - script: script![Nop], + script: script![Nop].unwrap(), features: OutputFeatures::default(), input_data: None, covenant: Covenant::default(), @@ -438,7 +439,7 @@ macro_rules! txn_schema { fee: $fee, lock_height: $lock, features: $features.clone(), - script: tari_script::script![Nop], + script: tari_script::script![Nop].unwrap(), covenant: Default::default(), input_data: None, input_version: $input_version.clone(), @@ -540,7 +541,7 @@ pub async fn create_tx( output_count, fee_per_gram, &output_features, - &script![Nop], + &script![Nop].unwrap(), &Default::default(), key_manager, ) @@ -717,7 +718,7 @@ pub async fn create_stx_protocol_internal( .with_lock_height(schema.lock_height) .with_fee_per_gram(schema.fee) .with_change_data( - script!(PushPubKey(Box::new(script_public_key))), + script!(PushPubKey(Box::new(script_public_key))).unwrap(), ExecutionStack::default(), change.script_key_id, change.commitment_mask_key_id, diff --git a/base_layer/core/src/transactions/transaction_components/encrypted_data.rs b/base_layer/core/src/transactions/transaction_components/encrypted_data.rs index 5ad5bef4c4..d986d8f3ee 100644 --- a/base_layer/core/src/transactions/transaction_components/encrypted_data.rs +++ b/base_layer/core/src/transactions/transaction_components/encrypted_data.rs @@ -47,10 +47,10 @@ use serde::{Deserialize, Serialize}; use tari_common_types::{ tari_address::{TariAddress, TARI_ADDRESS_INTERNAL_DUAL_SIZE, TARI_ADDRESS_INTERNAL_SINGLE_SIZE}, types::{Commitment, PrivateKey}, - MaxSizeBytes, }; use tari_crypto::{hashing::DomainSeparatedHasher, keys::SecretKey}; use tari_hashing::TransactionSecureNonceKdfDomain; +use tari_max_size::MaxSizeBytes; use tari_utilities::{ hex::{from_hex, to_hex, Hex, HexError}, safe_array::SafeArray, diff --git a/base_layer/core/src/transactions/transaction_components/output_features.rs b/base_layer/core/src/transactions/transaction_components/output_features.rs index ee774e2652..8eabe476e4 100644 --- a/base_layer/core/src/transactions/transaction_components/output_features.rs +++ b/base_layer/core/src/transactions/transaction_components/output_features.rs @@ -28,11 +28,8 @@ use std::{ use borsh::{BorshDeserialize, BorshSerialize}; use serde::{Deserialize, Serialize}; -use tari_common_types::{ - types::{PublicKey, Signature}, - MaxSizeBytes, - MaxSizeString, -}; +use tari_common_types::types::{PublicKey, Signature}; +use tari_max_size::{MaxSizeBytes, MaxSizeString}; use super::OutputFeaturesVersion; use crate::transactions::transaction_components::{ diff --git a/base_layer/core/src/transactions/transaction_components/side_chain/template_registration.rs b/base_layer/core/src/transactions/transaction_components/side_chain/template_registration.rs index 732ef46014..0fe680a55c 100644 --- a/base_layer/core/src/transactions/transaction_components/side_chain/template_registration.rs +++ b/base_layer/core/src/transactions/transaction_components/side_chain/template_registration.rs @@ -22,11 +22,8 @@ use borsh::{BorshDeserialize, BorshSerialize}; use serde::{Deserialize, Serialize}; -use tari_common_types::{ - types::{PublicKey, Signature}, - MaxSizeBytes, - MaxSizeString, -}; +use tari_common_types::types::{PublicKey, Signature}; +use tari_max_size::{MaxSizeBytes, MaxSizeString}; #[derive(Debug, Clone, Hash, PartialEq, Eq, Deserialize, Serialize, BorshSerialize, BorshDeserialize)] pub struct CodeTemplateRegistration { diff --git a/base_layer/core/src/transactions/transaction_components/test.rs b/base_layer/core/src/transactions/transaction_components/test.rs index 0bec358517..7e3d4f4cde 100644 --- a/base_layer/core/src/transactions/transaction_components/test.rs +++ b/base_layer/core/src/transactions/transaction_components/test.rs @@ -132,7 +132,7 @@ async fn range_proof_verification() { test_params_2.commitment_mask_key_id.clone(), ) .with_features(OutputFeatures::default()) - .with_script(script![Nop]) + .with_script(script![Nop].unwrap()) .encrypt_data_for_recovery(&key_manager, None, PaymentId::Empty) .await .unwrap() @@ -524,7 +524,7 @@ async fn inputs_not_malleable() { 2, 15.into(), &Default::default(), - &script![Nop], + &script![Nop].unwrap(), &Default::default(), &key_manager, ) @@ -538,7 +538,7 @@ async fn inputs_not_malleable() { .unwrap(); let mut inputs = tx.body().inputs().clone(); - inputs[0].set_script(script![Drop]).unwrap(); + inputs[0].set_script(script![Drop].unwrap()).unwrap(); inputs[0].input_data = stack; tx.body = AggregateBody::new(inputs, tx.body.outputs().clone(), tx.body().kernels().clone()); diff --git a/base_layer/core/src/transactions/transaction_components/wallet_output_builder.rs b/base_layer/core/src/transactions/transaction_components/wallet_output_builder.rs index 5a0622a2df..fff2dbcf37 100644 --- a/base_layer/core/src/transactions/transaction_components/wallet_output_builder.rs +++ b/base_layer/core/src/transactions/transaction_components/wallet_output_builder.rs @@ -361,7 +361,7 @@ mod test { let (commitment_mask_key, script_key_id) = key_manager.get_next_commitment_mask_and_script_key().await.unwrap(); let value = MicroMinotari(100); let kmob = WalletOutputBuilder::new(value, commitment_mask_key.key_id.clone()); - let kmob = kmob.with_script(TariScript::new(vec![])); + let kmob = kmob.with_script(TariScript::new(vec![]).unwrap()); assert!(kmob.clone().try_build(&key_manager).await.is_err()); let sender_offset = key_manager .get_next_key(TransactionKeyManagerBranch::SenderOffset.get_branch_key()) @@ -403,7 +403,7 @@ mod test { let (commitment_mask_key, script_key) = key_manager.get_next_commitment_mask_and_script_key().await.unwrap(); let value = MicroMinotari(100); let kmob = WalletOutputBuilder::new(value, commitment_mask_key.key_id.clone()); - let kmob = kmob.with_script(TariScript::new(vec![])); + let kmob = kmob.with_script(TariScript::new(vec![]).unwrap()); let sender_offset = key_manager .get_next_key(TransactionKeyManagerBranch::SenderOffset.get_branch_key()) .await diff --git a/base_layer/core/src/transactions/transaction_protocol/sender.rs b/base_layer/core/src/transactions/transaction_protocol/sender.rs index dc34b9b93b..808509d123 100644 --- a/base_layer/core/src/transactions/transaction_protocol/sender.rs +++ b/base_layer/core/src/transactions/transaction_protocol/sender.rs @@ -1119,7 +1119,7 @@ mod test { let bob_key = TestParams::new(&key_manager).await; let input = create_test_input(MicroMinotari(1200), 0, &key_manager, vec![]).await; let utxo = input.to_transaction_input(&key_manager).await.unwrap(); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let consensus_constants = create_consensus_constants(0); let mut builder = SenderTransactionProtocol::builder(consensus_constants.clone(), key_manager.clone()); let fee_per_gram = MicroMinotari(4); @@ -1230,7 +1230,7 @@ mod test { let input = create_test_input(MicroMinotari(25000), 0, &key_manager, vec![]).await; let consensus_constants = create_consensus_constants(0); let mut builder = SenderTransactionProtocol::builder(consensus_constants.clone(), key_manager.clone()); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let expected_fee = builder.fee().calculate( MicroMinotari(20), 1, @@ -1345,7 +1345,7 @@ mod test { let input3 = create_test_input(MicroMinotari(15000), 0, &key_manager, vec![]).await; let consensus_constants = create_consensus_constants(0); let mut builder = SenderTransactionProtocol::builder(consensus_constants.clone(), key_manager.clone()); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let change = TestParams::new(&key_manager).await; builder .with_lock_height(0) @@ -1450,7 +1450,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let (utxo_amount, fee_per_gram, amount) = (MicroMinotari(2500), MicroMinotari(10), MicroMinotari(500)); let input = create_test_input(utxo_amount, 0, &key_manager, vec![]).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let mut builder = SenderTransactionProtocol::builder(create_consensus_constants(0), key_manager.clone()); let change = TestParams::new(&key_manager).await; builder @@ -1489,7 +1489,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let (utxo_amount, fee_per_gram, amount) = (MicroMinotari(2500), MicroMinotari(10), MicroMinotari(500)); let input = create_test_input(utxo_amount, 0, &key_manager, vec![]).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let mut builder = SenderTransactionProtocol::builder(create_consensus_constants(0), key_manager.clone()); let change = TestParams::new(&key_manager).await; builder @@ -1532,7 +1532,7 @@ mod test { let bob_test_params = TestParams::new(&key_manager_bob).await; let alice_value = MicroMinotari(25000); let input = create_test_input(alice_value, 0, &key_manager_alice, vec![]).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let consensus_constants = create_consensus_constants(0); let mut builder = SenderTransactionProtocol::builder(consensus_constants.clone(), key_manager_alice.clone()); @@ -1542,7 +1542,7 @@ mod test { .with_fee_per_gram(MicroMinotari(20)) .with_change_data( // "colour" this output so that we can find it later - script!(PushInt(1) Drop Nop), + script!(PushInt(1) Drop Nop).unwrap(), inputs!(change_params.script_key_pk), change_params.script_key_id.clone(), change_params.commitment_mask_key_id.clone(), diff --git a/base_layer/core/src/transactions/transaction_protocol/single_receiver.rs b/base_layer/core/src/transactions/transaction_protocol/single_receiver.rs index c5c5c4573b..4b45fa3b68 100644 --- a/base_layer/core/src/transactions/transaction_protocol/single_receiver.rs +++ b/base_layer/core/src/transactions/transaction_protocol/single_receiver.rs @@ -184,7 +184,7 @@ mod test { MicroMinotari(5000), test_params.commitment_mask_key_id, OutputFeatures::default(), - script!(Nop), + script!(Nop).unwrap(), ExecutionStack::default(), test_params.script_key_id, PublicKey::default(), @@ -225,7 +225,7 @@ mod test { MicroMinotari(5000), test_params.commitment_mask_key_id, OutputFeatures::default(), - script!(Nop), + script!(Nop).unwrap(), ExecutionStack::default(), test_params.script_key_id, PublicKey::default(), @@ -262,7 +262,7 @@ mod test { let m = TransactionMetadata::new(MicroMinotari(100), 0); let test_params = TestParams::new(&key_manager).await; let test_params2 = TestParams::new(&key_manager).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let sender_offset_public_key = key_manager .get_public_key_at_key_id(&test_params.sender_offset_key_id) .await diff --git a/base_layer/core/src/transactions/transaction_protocol/transaction_initializer.rs b/base_layer/core/src/transactions/transaction_protocol/transaction_initializer.rs index dae717fb5f..9842f7d1d9 100644 --- a/base_layer/core/src/transactions/transaction_protocol/transaction_initializer.rs +++ b/base_layer/core/src/transactions/transaction_protocol/transaction_initializer.rs @@ -634,7 +634,7 @@ mod test { // Start the builder let builder = SenderTransactionInitializer::new(&create_consensus_constants(0), key_manager.clone()); let err = builder.build().await.unwrap_err(); - let script = script!(Nop); + let script = script!(Nop).unwrap(); // We should have a bunch of fields missing still, but we can recover and continue assert_eq!(err.message, "Missing Lock Height,Missing Fee per gram"); @@ -681,7 +681,7 @@ mod test { let mut builder = err.builder; let change = TestParams::new(&key_manager).await; builder.with_change_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -721,7 +721,7 @@ mod test { ); let output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &p, MicroMinotari(5000) - expected_fee, @@ -817,7 +817,7 @@ mod test { let p = TestParams::new(&key_manager).await; let output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &p, MicroMinotari(500), @@ -856,7 +856,7 @@ mod test { .expect("Failed to borsh serialized size"), ); let input = create_test_input(500 * uT + tx_fee, 0, &key_manager, vec![]).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); // Start the builder let constants = create_consensus_constants(0); let mut builder = SenderTransactionInitializer::new(&constants, key_manager.clone()); @@ -867,7 +867,7 @@ mod test { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -894,7 +894,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let p = TestParams::new(&key_manager).await; let input = create_test_input(MicroMinotari(400), 0, &key_manager, vec![]).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let output = create_wallet_output_with_data( script.clone(), OutputFeatures::default(), @@ -917,7 +917,7 @@ mod test { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -950,7 +950,7 @@ mod test { let input2 = create_test_input(MicroMinotari(3000), 0, &key_manager, vec![]).await; let fee_per_gram = MicroMinotari(6); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let constants = create_consensus_constants(0); let expected_fee = Fee::from(*constants.transaction_weight_params()).calculate( fee_per_gram, @@ -984,7 +984,7 @@ mod test { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), diff --git a/base_layer/core/src/validation/aggregate_body/aggregate_body_internal_validator.rs b/base_layer/core/src/validation/aggregate_body/aggregate_body_internal_validator.rs index b5e84ad8fd..0a9fd46ada 100644 --- a/base_layer/core/src/validation/aggregate_body/aggregate_body_internal_validator.rs +++ b/base_layer/core/src/validation/aggregate_body/aggregate_body_internal_validator.rs @@ -520,7 +520,7 @@ mod test { 100.into(), &key_manager, &OutputFeatures::create_burn_output(), - &script!(Nop), + &script!(Nop).unwrap(), &Covenant::default(), 0.into(), ) @@ -529,7 +529,7 @@ mod test { 101.into(), &key_manager, &OutputFeatures::create_burn_output(), - &script!(Nop), + &script!(Nop).unwrap(), &Covenant::default(), 0.into(), ) @@ -538,7 +538,7 @@ mod test { 102.into(), &key_manager, &OutputFeatures::create_burn_output(), - &script!(Nop), + &script!(Nop).unwrap(), &Covenant::default(), 0.into(), ) @@ -583,7 +583,7 @@ mod test { 100.into(), &key_manager, &OutputFeatures::create_burn_output(), - &script!(Nop), + &script!(Nop).unwrap(), &Covenant::default(), 0.into(), ) diff --git a/base_layer/core/src/validation/block_body/test.rs b/base_layer/core/src/validation/block_body/test.rs index f6d8d7b2e8..fede6a9984 100644 --- a/base_layer/core/src/validation/block_body/test.rs +++ b/base_layer/core/src/validation/block_body/test.rs @@ -407,7 +407,7 @@ async fn it_limits_the_script_byte_size() { let (_, coinbase_a) = blockchain.add_next_tip(block_spec!("A")).await.unwrap(); let mut schema1 = txn_schema!(from: vec![coinbase_a.clone()], to: vec![50 * T, 12 * T]); - schema1.script = script!(Nop Nop Nop); + schema1.script = script!(Nop Nop Nop).unwrap(); let (txs, _) = schema_to_transaction(&[schema1], &blockchain.km).await; let txs = txs.into_iter().map(|t| Arc::try_unwrap(t).unwrap()).collect::>(); let (block, _) = blockchain.create_next_tip(block_spec!("B", transactions: txs)).await; @@ -433,7 +433,7 @@ async fn it_limits_the_encrypted_data_byte_size() { let (_, coinbase_a) = blockchain.add_next_tip(block_spec!("A")).await.unwrap(); let mut schema1 = txn_schema!(from: vec![coinbase_a.clone()], to: vec![50 * T, 12 * T]); - schema1.script = script!(Nop Nop Nop); + schema1.script = script!(Nop Nop Nop).unwrap(); let (txs, _) = schema_to_transaction(&[schema1], &blockchain.km).await; let mut txs = txs.into_iter().map(|t| Arc::try_unwrap(t).unwrap()).collect::>(); let mut outputs = txs[0].body.outputs().clone(); diff --git a/base_layer/core/tests/chain_storage_tests/chain_backend.rs b/base_layer/core/tests/chain_storage_tests/chain_backend.rs index 590219de03..609d8ebc9a 100644 --- a/base_layer/core/tests/chain_storage_tests/chain_backend.rs +++ b/base_layer/core/tests/chain_storage_tests/chain_backend.rs @@ -126,7 +126,7 @@ fn test_utxo_order() { let mut utxos = Vec::with_capacity(2000); let version = TransactionOutputVersion::V0; let features = OutputFeatures::default(); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let proof = RangeProof::default(); let sig = ComAndPubSignature::default(); let covenant = Covenant::default(); diff --git a/base_layer/core/tests/helpers/block_builders.rs b/base_layer/core/tests/helpers/block_builders.rs index 655aef8f1d..3d31058a06 100644 --- a/base_layer/core/tests/helpers/block_builders.rs +++ b/base_layer/core/tests/helpers/block_builders.rs @@ -109,7 +109,7 @@ pub async fn create_coinbase( .unwrap(); let wallet_output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::create_coinbase(maturity_height, extra, RangeProofType::BulletProofPlus), &p, value, @@ -238,7 +238,7 @@ pub async fn create_genesis_block_with_utxos( key_manager: &MemoryDbKeyManager, ) -> (ChainBlock, Vec) { let (mut template, coinbase) = genesis_template(100_000_000.into(), consensus_constants, key_manager).await; - let script = script!(Nop); + let script = script!(Nop).unwrap(); let output_features = OutputFeatures::default(); let mut outputs = Vec::new(); outputs.push(coinbase); diff --git a/base_layer/core/tests/tests/block_validation.rs b/base_layer/core/tests/tests/block_validation.rs index f36d1430c7..76ad5cd916 100644 --- a/base_layer/core/tests/tests/block_validation.rs +++ b/base_layer/core/tests/tests/block_validation.rs @@ -586,7 +586,7 @@ OutputFeatures::default()), // We dont need proper utxo's with signatures as the post_orphan validator does not check accounting balance + // signatures. let key_manager_utxo = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params1, outputs[1].value, @@ -595,7 +595,7 @@ OutputFeatures::default()), .await .unwrap(); let key_manager_utxo2 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params2, outputs[2].value, @@ -980,7 +980,7 @@ async fn test_block_sync_body_validator() { // We dont need proper utxo's with signatures as the post_orphan validator does not check accounting balance + // signatures. let unblinded_utxo = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params1, outputs[1].value, @@ -989,7 +989,7 @@ async fn test_block_sync_body_validator() { .await .unwrap(); let unblinded_utxo2 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params2, outputs[2].value, diff --git a/base_layer/core/tests/tests/mempool.rs b/base_layer/core/tests/tests/mempool.rs index 1532414fa5..023fa5faf2 100644 --- a/base_layer/core/tests/tests/mempool.rs +++ b/base_layer/core/tests/tests/mempool.rs @@ -1236,7 +1236,7 @@ async fn consensus_validation_large_tx() { amount_for_last_output }; let output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params, output_amount, @@ -1398,7 +1398,7 @@ async fn validation_reject_min_fee() { let test_params = TestParams::new(&key_manager).await; let wallet_output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params, input.value, @@ -1604,7 +1604,7 @@ async fn consensus_validation_versions() { fee: 25.into(), lock_height: 0, features: Default::default(), - script: script![Nop], + script: script![Nop].unwrap(), input_data: None, covenant: Default::default(), input_version: Some(TransactionInputVersion::V1), @@ -1621,7 +1621,7 @@ async fn consensus_validation_versions() { fee: 25.into(), lock_height: 0, features: Default::default(), - script: script![Nop], + script: script![Nop].unwrap(), input_data: None, covenant: Default::default(), input_version: None, @@ -1639,7 +1639,7 @@ async fn consensus_validation_versions() { fee: 25.into(), lock_height: 0, features: Default::default(), - script: script![Nop], + script: script![Nop].unwrap(), input_data: None, covenant: Default::default(), input_version: None, diff --git a/base_layer/core/tests/tests/node_comms_interface.rs b/base_layer/core/tests/tests/node_comms_interface.rs index be07a36f0e..c67ede3ce7 100644 --- a/base_layer/core/tests/tests/node_comms_interface.rs +++ b/base_layer/core/tests/tests/node_comms_interface.rs @@ -206,7 +206,7 @@ async fn inbound_fetch_utxos() { MicroMinotari(10_000), &key_manager, &Default::default(), - &script!(Nop), + &script!(Nop).unwrap(), &Covenant::default(), MicroMinotari::zero(), ) @@ -281,7 +281,7 @@ async fn initialize_sender_transaction_protocol_for_overflow_test( .with_lock_height(txn_schema.lock_height) .with_fee_per_gram(txn_schema.fee) .with_change_data( - script!(PushPubKey(Box::new(script_public_key))), + script!(PushPubKey(Box::new(script_public_key))).unwrap(), ExecutionStack::default(), change.script_key_id, change.commitment_mask_key_id, @@ -362,7 +362,7 @@ async fn initialize_sender_transaction_protocol_for_overflow_test( #[tokio::test] async fn test_sender_transaction_protocol_for_overflow() { let key_manager = create_memory_db_key_manager().unwrap(); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let amount = MicroMinotari(u64::MAX); // This is the adversary's attack! let output_features = OutputFeatures::default(); let covenant = Covenant::default(); diff --git a/base_layer/wallet/Cargo.toml b/base_layer/wallet/Cargo.toml index 90470e42e0..3116f0e528 100644 --- a/base_layer/wallet/Cargo.toml +++ b/base_layer/wallet/Cargo.toml @@ -15,6 +15,7 @@ tari_comms_dht = { path = "../../comms/dht", version = "1.3.0-pre.0" } tari_contacts = { path = "../../base_layer/contacts", version = "1.3.0-pre.0" } tari_core = { path = "../../base_layer/core", default-features = false, features = ["transactions", "mempool_proto", "base_node_proto"], version = "1.3.0-pre.0" } tari_crypto = { version = "0.20.3" } +tari_max_size = { path = "../../infrastructure/max_size" } tari_key_manager = { path = "../key_manager", features = ["key_manager_service"], version = "1.3.0-pre.0" } tari_p2p = { path = "../p2p", features = ["auto-update"], version = "1.3.0-pre.0" } tari_script = { path = "../../infrastructure/tari_script", version = "1.3.0-pre.0" } diff --git a/base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs b/base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs index 57f9ed914e..ded84fe641 100644 --- a/base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs +++ b/base_layer/wallet/src/output_manager_service/recovery/standard_outputs_recoverer.rs @@ -81,10 +81,10 @@ where let known_scripts = self.db.get_all_known_one_sided_payment_scripts()?; let mut rewound_outputs: Vec<(WalletOutput, bool, FixedHash)> = Vec::new(); - let push_pub_key_script = script!(PushPubKey(Box::default())); + let push_pub_key_script = script!(PushPubKey(Box::default()))?; for output in outputs { let known_script_index = known_scripts.iter().position(|s| s.script == output.script); - if output.script != script!(Nop) && + if output.script != script!(Nop)? && known_script_index.is_none() && !output.script.pattern_match(&push_pub_key_script) { @@ -201,7 +201,7 @@ where known_script_index: Option, known_scripts: &[KnownOneSidedPaymentScript], ) -> Result, OutputManagerError> { - let (input_data, script_key) = if script == &script!(Nop) { + let (input_data, script_key) = if script == &script!(Nop)? { // This is a nop, so we can just create a new key for the input stack. let key = if let KeyId::Derived { key } = spending_key { TariKeyId::from_str(&key.to_string()).map_err(OutputManagerError::BuildError)? diff --git a/base_layer/wallet/src/output_manager_service/service.rs b/base_layer/wallet/src/output_manager_service/service.rs index fa857339d1..ba3c7d72f9 100644 --- a/base_layer/wallet/src/output_manager_service/service.rs +++ b/base_layer/wallet/src/output_manager_service/service.rs @@ -780,10 +780,10 @@ where // Confirm script hash is for the expected script, at the moment assuming Nop or Push_pubkey // if the script is Push_pubkey(default_key) we know we have to fill it in. - let script = if single_round_sender_data.script == script!(Nop) { + let script = if single_round_sender_data.script == script!(Nop)? { single_round_sender_data.script.clone() - } else if single_round_sender_data.script == script!(PushPubKey(Box::default())) { - script!(PushPubKey(Box::new(script_public_key.pub_key.clone()))) + } else if single_round_sender_data.script == script!(PushPubKey(Box::default()))? { + script!(PushPubKey(Box::new(script_public_key.pub_key.clone())))? } else { return Err(OutputManagerError::InvalidScriptHash); }; @@ -1031,7 +1031,7 @@ where .get_next_commitment_mask_and_script_key() .await?; builder.with_change_data( - script!(PushPubKey(Box::new(change_script_key.pub_key.clone()))), + script!(PushPubKey(Box::new(change_script_key.pub_key.clone())))?, ExecutionStack::default(), change_script_key.key_id, change_commitment_mask_key.key_id, @@ -1084,7 +1084,7 @@ where fee_per_gram: MicroMinotari, ) -> Result<(TxId, Transaction), OutputManagerError> { let total_value = outputs.iter().map(|o| o.value()).sum(); - let nop_script = script![Nop]; + let nop_script = script![Nop]?; let weighting = self.resources.consensus_constants.transaction_weight_params(); let mut features_and_scripts_byte_size = 0; for output in &outputs { @@ -1139,7 +1139,7 @@ where .get_next_commitment_mask_and_script_key() .await?; builder.with_change_data( - script!(PushPubKey(Box::new(change_script_key.pub_key))), + script!(PushPubKey(Box::new(change_script_key.pub_key)))?, ExecutionStack::default(), change_script_key.key_id, change_commitment_mask_key.key_id, @@ -1364,7 +1364,7 @@ where range_proof_type, ..Default::default() }; - let script = script!(PushPubKey(Box::new(recipient_address.public_spend_key().clone()))); + let script = script!(PushPubKey(Box::new(recipient_address.public_spend_key().clone())))?; let metadata_byte_size = self .resources .consensus_constants @@ -1400,7 +1400,7 @@ where ) .await? .with_change_data( - script!(PushPubKey(Box::default())), + script!(PushPubKey(Box::default()))?, ExecutionStack::default(), TariKeyId::default(), TariKeyId::default(), @@ -1665,7 +1665,7 @@ where range_proof_type, ..Default::default() }; - let temp_script = script!(PushPubKey(Box::default())); + let temp_script = script!(PushPubKey(Box::default()))?; let metadata_byte_size = self .resources .consensus_constants @@ -1693,7 +1693,7 @@ where .await? .with_sender_address(self.resources.one_sided_tari_address.clone()) .with_recipient_data( - script!(PushPubKey(Box::default())), + script!(PushPubKey(Box::default()))?, output_features, Covenant::default(), minimum_value_promise, @@ -1701,7 +1701,7 @@ where ) .await? .with_change_data( - script!(PushPubKey(Box::default())), + script!(PushPubKey(Box::default()))?, ExecutionStack::default(), TariKeyId::default(), TariKeyId::default(), @@ -1903,7 +1903,7 @@ where .get_next_commitment_mask_and_script_key() .await?; builder.with_change_data( - script!(PushPubKey(Box::new(change_script_public_key.pub_key.clone()))), + script!(PushPubKey(Box::new(change_script_public_key.pub_key.clone())))?, ExecutionStack::default(), change_script_public_key.key_id.clone(), change_commitment_mask_key_id.key_id, @@ -2538,7 +2538,7 @@ where .get_next_commitment_mask_and_script_key() .await?; tx_builder.with_change_data( - script!(PushPubKey(Box::new(change_script.pub_key))), + script!(PushPubKey(Box::new(change_script.pub_key)))?, ExecutionStack::default(), change_script.key_id, change_mask.key_id, @@ -2620,7 +2620,7 @@ where .key_manager .get_next_commitment_mask_and_script_key() .await?; - let script = script!(PushPubKey(Box::new(script_key.pub_key.clone()))); + let script = script!(PushPubKey(Box::new(script_key.pub_key.clone())))?; let payment_id = PaymentId::Address(self.resources.interactive_tari_address.clone()); let encrypted_data = self .resources @@ -2878,7 +2878,7 @@ where .get_next_commitment_mask_and_script_key() .await?; builder.with_change_data( - script!(PushPubKey(Box::new(change_script_key.pub_key.clone()))), + script!(PushPubKey(Box::new(change_script_key.pub_key.clone())))?, ExecutionStack::default(), change_script_key.key_id, change_commitment_mask_key.key_id, @@ -2963,7 +2963,7 @@ where .get_next_commitment_mask_and_script_key() .await?; builder.with_change_data( - script!(PushPubKey(Box::new(change_script_key.pub_key.clone()))), + script!(PushPubKey(Box::new(change_script_key.pub_key.clone())))?, ExecutionStack::default(), change_script_key.key_id, change_commitment_mask_key.key_id, diff --git a/base_layer/wallet/src/output_manager_service/storage/sqlite_db/mod.rs b/base_layer/wallet/src/output_manager_service/storage/sqlite_db/mod.rs index 0cf8498398..6f37852775 100644 --- a/base_layer/wallet/src/output_manager_service/storage/sqlite_db/mod.rs +++ b/base_layer/wallet/src/output_manager_service/storage/sqlite_db/mod.rs @@ -1456,10 +1456,15 @@ mod test { pub async fn make_input(val: MicroMinotari, key_manager: &MemoryDbKeyManager) -> (TransactionInput, WalletOutput) { let test_params = TestParams::new(key_manager).await; - let wallet_output = - create_wallet_output_with_data(script!(Nop), OutputFeatures::default(), &test_params, val, key_manager) - .await - .unwrap(); + let wallet_output = create_wallet_output_with_data( + script!(Nop).unwrap(), + OutputFeatures::default(), + &test_params, + val, + key_manager, + ) + .await + .unwrap(); let input = wallet_output.to_transaction_input(key_manager).await.unwrap(); (input, wallet_output) diff --git a/base_layer/wallet/src/transaction_service/error.rs b/base_layer/wallet/src/transaction_service/error.rs index 5f4479dea9..bacc587b5f 100644 --- a/base_layer/wallet/src/transaction_service/error.rs +++ b/base_layer/wallet/src/transaction_service/error.rs @@ -38,6 +38,7 @@ use tari_core::transactions::{ use tari_crypto::{errors::RangeProofError, signatures::CommitmentSignatureError}; use tari_key_manager::key_manager_service::KeyManagerServiceError; use tari_p2p::services::liveness::error::LivenessError; +use tari_script::ScriptError; use tari_service_framework::reply_channel::TransportChannelError; use tari_utilities::ByteArrayError; use thiserror::Error; @@ -195,6 +196,8 @@ pub enum TransactionServiceError { InvalidAddress(String), #[error("Transaction is not supported: `{0}`")] NotSupported(String), + #[error("Tari script error: {0}")] + ScriptError(#[from] ScriptError), } impl From for TransactionServiceError { diff --git a/base_layer/wallet/src/transaction_service/handle.rs b/base_layer/wallet/src/transaction_service/handle.rs index 439e48adaf..645f997d1c 100644 --- a/base_layer/wallet/src/transaction_service/handle.rs +++ b/base_layer/wallet/src/transaction_service/handle.rs @@ -33,8 +33,6 @@ use tari_common_types::{ tari_address::TariAddress, transaction::{ImportStatus, TxId}, types::{FixedHash, HashOutput, PrivateKey, PublicKey, Signature}, - MaxSizeBytes, - MaxSizeString, }; use tari_comms::types::CommsPublicKey; use tari_core::{ @@ -54,6 +52,7 @@ use tari_core::{ }, }; use tari_crypto::ristretto::pedersen::PedersenCommitment; +use tari_max_size::{MaxSizeBytes, MaxSizeString}; use tari_script::CheckSigSchnorrSignature; use tari_service_framework::reply_channel::SenderService; use tari_utilities::hex::Hex; diff --git a/base_layer/wallet/src/transaction_service/service.rs b/base_layer/wallet/src/transaction_service/service.rs index 3813882b0e..bdf64f2947 100644 --- a/base_layer/wallet/src/transaction_service/service.rs +++ b/base_layer/wallet/src/transaction_service/service.rs @@ -1428,7 +1428,7 @@ where Else CheckHeightVerify(height) PushPubKey(Box::new(self.resources.one_sided_tari_address.public_spend_key().clone())) EndIf - ); + )?; // Empty covenant let covenant = Covenant::default(); @@ -1937,7 +1937,7 @@ where fee_per_gram, tx_meta, message.clone(), - script!(Nop), + script!(Nop)?, Covenant::default(), MicroMinotari::zero(), ) @@ -2007,7 +2007,7 @@ where .features .clone(), ) - .with_script(script!(Nop)) + .with_script(script!(Nop)?) .encrypt_data_for_recovery( &self.resources.transaction_key_manager_service, Some(&recovery_key_id), diff --git a/base_layer/wallet/src/transaction_service/storage/sqlite_db.rs b/base_layer/wallet/src/transaction_service/storage/sqlite_db.rs index 4ffbcbb224..14cc8ad353 100644 --- a/base_layer/wallet/src/transaction_service/storage/sqlite_db.rs +++ b/base_layer/wallet/src/transaction_service/storage/sqlite_db.rs @@ -2286,7 +2286,7 @@ mod test { let mut builder = SenderTransactionProtocol::builder(constants, key_manager.clone()); let test_params = TestParams::new(&key_manager).await; let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params, MicroMinotari::from(100_000), @@ -2304,7 +2304,7 @@ mod test { .await .unwrap() .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), Default::default(), MicroMinotari::zero(), @@ -2313,7 +2313,7 @@ mod test { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id, change.commitment_mask_key_id, @@ -2391,7 +2391,7 @@ mod test { ); let output = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &test_params, MicroMinotari::from(100_000), diff --git a/base_layer/wallet/tests/other/mod.rs b/base_layer/wallet/tests/other/mod.rs index 91456421cf..1c3389d8a8 100644 --- a/base_layer/wallet/tests/other/mod.rs +++ b/base_layer/wallet/tests/other/mod.rs @@ -729,7 +729,7 @@ async fn test_import_utxo() { .unwrap(); let key = PrivateKey::random(&mut OsRng); let claim = PublicKey::from_secret_key(&key); - let script = script!(Nop); + let script = script!(Nop).unwrap(); let input = inputs!(claim); let temp_features = OutputFeatures::create_coinbase(50, None, RangeProofType::BulletProofPlus); diff --git a/base_layer/wallet/tests/output_manager_service_tests/service.rs b/base_layer/wallet/tests/output_manager_service_tests/service.rs index 42827d0369..a11bf6b820 100644 --- a/base_layer/wallet/tests/output_manager_service_tests/service.rs +++ b/base_layer/wallet/tests/output_manager_service_tests/service.rs @@ -263,7 +263,7 @@ async fn generate_sender_transaction_message( .await .unwrap() .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), Covenant::default(), MicroMinotari::zero(), @@ -274,7 +274,7 @@ async fn generate_sender_transaction_message( let change = TestParams::new(key_manager).await; builder.with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id, change.commitment_mask_key_id, @@ -400,7 +400,7 @@ async fn test_utxo_selection_no_chain_metadata() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -436,7 +436,7 @@ async fn test_utxo_selection_no_chain_metadata() { fee_per_gram, TransactionMetadata::default(), String::new(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -530,7 +530,7 @@ async fn test_utxo_selection_with_chain_metadata() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -612,7 +612,7 @@ async fn test_utxo_selection_with_chain_metadata() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -640,7 +640,7 @@ async fn test_utxo_selection_with_chain_metadata() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -735,7 +735,7 @@ async fn test_utxo_selection_with_tx_priority() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -781,7 +781,7 @@ async fn send_not_enough_funds() { MicroMinotari::from(4), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -810,7 +810,7 @@ async fn send_no_change() { ); let value1 = 5000; let uo_1 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&oms.key_manager_handle).await, MicroMinotari::from(value1), @@ -825,7 +825,7 @@ async fn send_no_change() { .unwrap(); let value2 = 8000; let uo_2 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&oms.key_manager_handle).await, MicroMinotari::from(value2), @@ -877,7 +877,7 @@ async fn send_not_enough_for_change() { let fee_without_change = Fee::new(*constants.transaction_weight_params()).calculate(fee_per_gram, 1, 2, 1, 0); let value1 = MicroMinotari(500); let uo_1 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&oms.key_manager_handle).await, value1, @@ -891,7 +891,7 @@ async fn send_not_enough_for_change() { .unwrap(); let value2 = MicroMinotari(800); let uo_2 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&oms.key_manager_handle).await, value2, @@ -914,7 +914,7 @@ async fn send_not_enough_for_change() { fee_per_gram, TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -955,7 +955,7 @@ async fn cancel_transaction() { MicroMinotari::from(4), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -1060,7 +1060,7 @@ async fn test_get_balance() { MicroMinotari::from(4), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -1131,7 +1131,7 @@ async fn sending_transaction_persisted_while_offline() { MicroMinotari::from(4), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -1164,7 +1164,7 @@ async fn sending_transaction_persisted_while_offline() { MicroMinotari::from(4), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -1942,7 +1942,7 @@ async fn test_txo_revalidation() { let output1_value = 1_000_000; let key_manager = create_memory_db_key_manager().unwrap(); let output1 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(output1_value), @@ -1958,7 +1958,7 @@ async fn test_txo_revalidation() { let output2_value = 2_000_000; let output2 = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(output2_value), @@ -2204,7 +2204,7 @@ async fn scan_for_recovery_test() { MicroMinotari::from(amount), commitment_mask_key.key_id, features, - script!(Nop), + script!(Nop).unwrap(), inputs!(public_script_key), script_key_id, PublicKey::default(), diff --git a/base_layer/wallet/tests/support/utils.rs b/base_layer/wallet/tests/support/utils.rs index 742c28acf3..e2ff34bd37 100644 --- a/base_layer/wallet/tests/support/utils.rs +++ b/base_layer/wallet/tests/support/utils.rs @@ -124,7 +124,7 @@ pub async fn make_input_with_features( key_manager: &MemoryDbKeyManager, ) -> WalletOutput { let test_params = TestParams::new(key_manager).await; - create_wallet_output_with_data(script!(Nop), features, &test_params, value, key_manager) + create_wallet_output_with_data(script!(Nop).unwrap(), features, &test_params, value, key_manager) .await .unwrap() } diff --git a/base_layer/wallet/tests/transaction_service_tests/service.rs b/base_layer/wallet/tests/transaction_service_tests/service.rs index 09fd092737..486d714c72 100644 --- a/base_layer/wallet/tests/transaction_service_tests/service.rs +++ b/base_layer/wallet/tests/transaction_service_tests/service.rs @@ -2546,7 +2546,7 @@ async fn finalize_tx_with_incorrect_pubkey() { MicroMinotari::from(25), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -2675,7 +2675,7 @@ async fn finalize_tx_with_missing_output() { MicroMinotari::from(20), TransactionMetadata::default(), "".to_string(), - script!(Nop), + script!(Nop).unwrap(), Covenant::default(), MicroMinotari::zero(), ) @@ -3309,7 +3309,7 @@ async fn test_transaction_cancellation() { let key_manager = create_memory_db_key_manager().unwrap(); let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(100_000), @@ -3331,7 +3331,7 @@ async fn test_transaction_cancellation() { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -3339,7 +3339,7 @@ async fn test_transaction_cancellation() { TariAddress::default(), ) .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), @@ -3397,7 +3397,7 @@ async fn test_transaction_cancellation() { // Lets cancel the last one using a Comms stack message let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager.clone()).await, MicroMinotari::from(100_000), @@ -3417,7 +3417,7 @@ async fn test_transaction_cancellation() { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -3425,7 +3425,7 @@ async fn test_transaction_cancellation() { TariAddress::default(), ) .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), @@ -4189,7 +4189,7 @@ async fn test_restarting_transaction_protocols() { .await .unwrap() .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), @@ -4198,7 +4198,7 @@ async fn test_restarting_transaction_protocols() { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -4599,7 +4599,7 @@ async fn test_resend_on_startup() { // First we will check the Send Tranasction message let key_manager = create_memory_db_key_manager().unwrap(); let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(100_000), @@ -4620,7 +4620,7 @@ async fn test_resend_on_startup() { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -4628,7 +4628,7 @@ async fn test_resend_on_startup() { TariAddress::default(), ) .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), @@ -5128,7 +5128,7 @@ async fn test_transaction_timeout_cancellation() { // First we will check the Send Transction message let key_manager = create_memory_db_key_manager().unwrap(); let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(100_000), @@ -5149,7 +5149,7 @@ async fn test_transaction_timeout_cancellation() { .await .unwrap() .with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), @@ -5157,7 +5157,7 @@ async fn test_transaction_timeout_cancellation() { TariAddress::default(), ) .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), diff --git a/base_layer/wallet/tests/transaction_service_tests/storage.rs b/base_layer/wallet/tests/transaction_service_tests/storage.rs index 7369ceb3b6..41e3401691 100644 --- a/base_layer/wallet/tests/transaction_service_tests/storage.rs +++ b/base_layer/wallet/tests/transaction_service_tests/storage.rs @@ -77,7 +77,7 @@ pub async fn test_db_backend(backend: T) { let mut db = TransactionDatabase::new(backend); let key_manager = create_memory_db_key_manager().unwrap(); let input = create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &TestParams::new(&key_manager).await, MicroMinotari::from(100_000), @@ -97,7 +97,7 @@ pub async fn test_db_backend(backend: T) { .await .unwrap() .with_recipient_data( - script!(Nop), + script!(Nop).unwrap(), Default::default(), Covenant::default(), MicroMinotari::zero(), @@ -107,7 +107,7 @@ pub async fn test_db_backend(backend: T) { .unwrap(); let change = TestParams::new(&key_manager).await; builder.with_change_data( - script!(Nop), + script!(Nop).unwrap(), inputs!(change.script_key_pk), change.script_key_id.clone(), change.commitment_mask_key_id.clone(), diff --git a/base_layer/wallet_ffi/src/lib.rs b/base_layer/wallet_ffi/src/lib.rs index 55061c9264..86519156fb 100644 --- a/base_layer/wallet_ffi/src/lib.rs +++ b/base_layer/wallet_ffi/src/lib.rs @@ -11652,7 +11652,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let utxo_1 = runtime .block_on(create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &runtime.block_on(TestParams::new(&key_manager)), MicroMinotari(1234u64), @@ -11675,7 +11675,7 @@ mod test { let covenant_ptr = Box::into_raw(Box::new(utxo_1.covenant.clone())); let encrypted_data_ptr = Box::into_raw(Box::new(utxo_1.encrypted_data)); let minimum_value_promise = utxo_1.minimum_value_promise.as_u64(); - let script_ptr = CString::into_raw(CString::new(script!(Nop).to_hex()).unwrap()) as *const c_char; + let script_ptr = CString::into_raw(CString::new(script!(Nop).unwrap().to_hex()).unwrap()) as *const c_char; let input_data_ptr = CString::into_raw(CString::new(utxo_1.input_data.to_hex()).unwrap()) as *const c_char; let tari_utxo = create_tari_unblinded_output( @@ -11804,7 +11804,7 @@ mod test { // Test import with bulletproof range proof let utxo_1 = runtime .block_on(create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &runtime.block_on(TestParams::new(key_manager)), MicroMinotari(1234u64), @@ -11855,7 +11855,8 @@ mod test { let covenant_ptr_1 = Box::into_raw(Box::new(utxo_1.covenant.clone())); let encrypted_data_ptr_1 = Box::into_raw(Box::new(utxo_1.encrypted_data)); let minimum_value_promise = utxo_1.minimum_value_promise.as_u64(); - let script_ptr_1 = CString::into_raw(CString::new(script!(Nop).to_hex()).unwrap()) as *const c_char; + let script_ptr_1 = + CString::into_raw(CString::new(script!(Nop).unwrap().to_hex()).unwrap()) as *const c_char; let input_data_ptr_1 = CString::into_raw(CString::new(utxo_1.input_data.to_hex()).unwrap()) as *const c_char; @@ -11897,7 +11898,7 @@ mod test { }; let utxo_2 = runtime .block_on(create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), features, &runtime.block_on(TestParams::new(key_manager)), MicroMinotari(12345u64), @@ -11921,7 +11922,8 @@ mod test { let covenant_ptr_2 = Box::into_raw(Box::new(utxo_2.covenant.clone())); let encrypted_data_ptr_2 = Box::into_raw(Box::new(utxo_2.encrypted_data)); let minimum_value_promise = utxo_2.minimum_value_promise.as_u64(); - let script_ptr_2 = CString::into_raw(CString::new(script!(Nop).to_hex()).unwrap()) as *const c_char; + let script_ptr_2 = + CString::into_raw(CString::new(script!(Nop).unwrap().to_hex()).unwrap()) as *const c_char; let input_data_ptr_2 = CString::into_raw(CString::new(utxo_2.input_data.to_hex()).unwrap()) as *const c_char; @@ -12030,7 +12032,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let utxo_1 = runtime .block_on(create_wallet_output_with_data( - script!(Nop), + script!(Nop).unwrap(), OutputFeatures::default(), &runtime.block_on(TestParams::new(&key_manager)), MicroMinotari(1234u64), @@ -12055,7 +12057,7 @@ mod test { let encrypted_data_ptr = Box::into_raw(Box::new(utxo_1.encrypted_data)); let minimum_value_promise = utxo_1.minimum_value_promise.as_u64(); let message_ptr = CString::into_raw(CString::new("For my friend").unwrap()) as *const c_char; - let script_ptr = CString::into_raw(CString::new(script!(Nop).to_hex()).unwrap()) as *const c_char; + let script_ptr = CString::into_raw(CString::new(script!(Nop).unwrap().to_hex()).unwrap()) as *const c_char; let input_data_ptr = CString::into_raw(CString::new(utxo_1.input_data.to_hex()).unwrap()) as *const c_char; let tari_utxo = create_tari_unblinded_output( diff --git a/infrastructure/max_size/Cargo.toml b/infrastructure/max_size/Cargo.toml new file mode 100644 index 0000000000..1c83feca94 --- /dev/null +++ b/infrastructure/max_size/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "tari_max_size" +version = "1.3.0-pre.0" +edition = "2021" +description = "Tari max size library" +authors = ["The Tari Development Community"] +repository = "https://github.com/tari-project/tari" +categories = ["cryptography"] +homepage = "https://tari.com" +readme = "README.md" +license = "BSD-3-Clause" + +[dependencies] +tari_utilities = { version = "0.7" } + +borsh = "1.2" +serde = { version = "1.0.136", features = ["derive"] } +thiserror = "1.0.30" diff --git a/base_layer/common_types/src/max_size/bytes.rs b/infrastructure/max_size/src/bytes.rs similarity index 100% rename from base_layer/common_types/src/max_size/bytes.rs rename to infrastructure/max_size/src/bytes.rs diff --git a/base_layer/common_types/src/max_size/mod.rs b/infrastructure/max_size/src/lib.rs similarity index 100% rename from base_layer/common_types/src/max_size/mod.rs rename to infrastructure/max_size/src/lib.rs diff --git a/base_layer/common_types/src/max_size/string.rs b/infrastructure/max_size/src/string.rs similarity index 100% rename from base_layer/common_types/src/max_size/string.rs rename to infrastructure/max_size/src/string.rs diff --git a/base_layer/common_types/src/max_size/vec.rs b/infrastructure/max_size/src/vec.rs similarity index 77% rename from base_layer/common_types/src/max_size/vec.rs rename to infrastructure/max_size/src/vec.rs index fea8a7c4fb..3e5d26ec42 100644 --- a/base_layer/common_types/src/max_size/vec.rs +++ b/infrastructure/max_size/src/vec.rs @@ -22,6 +22,7 @@ use std::{ convert::TryFrom, + iter::FromIterator, marker::PhantomData, ops::{Deref, DerefMut}, }; @@ -30,14 +31,18 @@ use borsh::{BorshDeserialize, BorshSerialize}; use serde::{Deserialize, Serialize}; /// A vector that has a maximum size of `MAX_SIZE`. -#[derive( - Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Default, Deserialize, Serialize, BorshSerialize, BorshDeserialize, -)] +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Deserialize, Serialize, BorshSerialize, BorshDeserialize)] pub struct MaxSizeVec { vec: Vec, _marker: PhantomData, } +impl Default for MaxSizeVec { + fn default() -> Self { + Self::new() + } +} + impl MaxSizeVec { /// Creates a new `MaxSizeVec` with a capacity of `MAX_SIZE`. pub fn new() -> Self { @@ -94,6 +99,18 @@ impl MaxSizeVec { pub fn max_size(&self) -> usize { MAX_SIZE } + + /// Pushes an item to the `MaxSizeVec`. + pub fn push(&mut self, item: T) -> Result<(), MaxSizeVecError> { + if self.vec.len() >= MAX_SIZE { + return Err(MaxSizeVecError::MaxSizeVecLengthError { + expected: MAX_SIZE, + actual: self.vec.len(), + }); + } + self.vec.push(item); + Ok(()) + } } impl From> for Vec { @@ -146,7 +163,37 @@ impl DerefMut for MaxSizeVec { } } -#[derive(Debug, thiserror::Error)] +impl Iterator for MaxSizeVec { + type Item = T; + + /// Iterates over the `MaxSizeVec`. + fn next(&mut self) -> Option { + if self.vec.is_empty() { + None + } else { + Some(self.vec.remove(0)) + } + } +} + +impl FromIterator for MaxSizeVec { + /// Creates a `MaxSizeVec` from an iterator. + fn from_iter>(iter: I) -> Self { + let mut vec = Vec::with_capacity(MAX_SIZE); + for item in iter { + if vec.len() >= MAX_SIZE { + break; + } + vec.push(item); + } + Self { + vec, + _marker: PhantomData, + } + } +} + +#[derive(Clone, Debug, thiserror::Error, Eq, PartialEq, Serialize, Deserialize)] pub enum MaxSizeVecError { #[error("Invalid vector length: expected {expected}, got {actual}")] MaxSizeVecLengthError { expected: usize, actual: usize }, diff --git a/infrastructure/tari_script/Cargo.toml b/infrastructure/tari_script/Cargo.toml index 8d1f40d88d..492859b95b 100644 --- a/infrastructure/tari_script/Cargo.toml +++ b/infrastructure/tari_script/Cargo.toml @@ -12,6 +12,7 @@ license = "BSD-3-Clause" [dependencies] tari_crypto = { version = "0.20.3" } +tari_max_size = { path = "../../infrastructure/max_size" } tari_utilities = { version = "0.7" } blake2 = "0.10" diff --git a/infrastructure/tari_script/src/error.rs b/infrastructure/tari_script/src/error.rs index dd82be7783..16bce63c06 100644 --- a/infrastructure/tari_script/src/error.rs +++ b/infrastructure/tari_script/src/error.rs @@ -18,6 +18,7 @@ use std::num::TryFromIntError; use serde::{Deserialize, Serialize}; +use tari_max_size::MaxSizeVecError; use tari_utilities::ByteArrayError; use thiserror::Error; @@ -51,6 +52,14 @@ pub enum ScriptError { InvalidDigest, #[error("A compare opcode failed, aborting the script immediately with reason: `{0}`")] CompareFailed(String), + #[error("Max sized vector error: {0}")] + MaxSizeVecError(#[from] MaxSizeVecError), +} + +impl ScriptError { + pub fn to_std_io_error(self) -> std::io::Error { + std::io::Error::new(std::io::ErrorKind::Other, self.to_string()) + } } impl From for ScriptError { diff --git a/infrastructure/tari_script/src/lib.rs b/infrastructure/tari_script/src/lib.rs index c3371acf9f..8c71bce6bd 100644 --- a/infrastructure/tari_script/src/lib.rs +++ b/infrastructure/tari_script/src/lib.rs @@ -33,7 +33,7 @@ pub use op_codes::{ OpcodeVersion, ScalarValue, }; -pub use script::TariScript; +pub use script::{ScriptOpcodes, TariScript}; pub use script_context::ScriptContext; pub use stack::{ExecutionStack, StackItem}; use tari_crypto::{ @@ -49,5 +49,5 @@ pub type CheckSigSchnorrSignature = SchnorrSignature TariScript { - script!(PushPubKey(Box::new(destination_public_key.clone()))) + script!(PushPubKey(Box::new(destination_public_key.clone()))).expect("single opcode will not fail") } diff --git a/infrastructure/tari_script/src/script.rs b/infrastructure/tari_script/src/script.rs index ab07a14323..31743a151b 100644 --- a/infrastructure/tari_script/src/script.rs +++ b/infrastructure/tari_script/src/script.rs @@ -28,6 +28,7 @@ use tari_crypto::{ keys::PublicKey, ristretto::{RistrettoPublicKey, RistrettoSecretKey}, }; +use tari_max_size::MaxSizeVec; use tari_utilities::{ hex::{from_hex, to_hex, Hex, HexError}, ByteArray, @@ -58,9 +59,12 @@ macro_rules! script { const MAX_MULTISIG_LIMIT: u8 = 32; const MAX_SCRIPT_BYTES: usize = 4096; +/// The sized vector of opcodes that make up a script +pub type ScriptOpcodes = MaxSizeVec; + #[derive(Clone, Debug, PartialEq, Eq)] pub struct TariScript { - script: Vec, + script: ScriptOpcodes, } impl BorshSerialize for TariScript { @@ -95,8 +99,9 @@ impl BorshDeserialize for TariScript { } impl TariScript { - pub fn new(script: Vec) -> Self { - TariScript { script } + pub fn new(script: Vec) -> Result { + let script = ScriptOpcodes::try_from(script)?; + Ok(TariScript { script }) } /// This pattern matches two scripts ensure they have the same instructions in the opcodes, but not the same values @@ -144,7 +149,7 @@ impl TariScript { // Local execution state let mut state = ExecutionState::default(); - for opcode in &self.script { + for opcode in self.script.iter() { if self.should_execute(opcode, &state)? { self.execute_opcode(opcode, &mut stack, context, &mut state)? } else { @@ -190,7 +195,7 @@ impl TariScript { } pub fn as_slice(&self) -> &[Opcode] { - self.script.as_slice() + self.script.as_ref() } /// Calculate the hash of the script. @@ -206,7 +211,7 @@ impl TariScript { /// Try to deserialise a byte slice into a valid Tari script pub fn from_bytes(bytes: &[u8]) -> Result { - let script = Opcode::parse(bytes)?; + let script = ScriptOpcodes::try_from(Opcode::parse(bytes)?)?; Ok(TariScript { script }) } @@ -685,7 +690,7 @@ impl Hex for TariScript { /// The default Tari script is to push a sender pubkey onto the stack impl Default for TariScript { fn default() -> Self { - script!(PushPubKey(Box::default())) + script!(PushPubKey(Box::default())).expect("default will not fail") } } @@ -756,28 +761,28 @@ mod test { #[test] fn pattern_match() { - let script_a = script!(Or(1)); - let script_b = script!(Or(1)); + let script_a = script!(Or(1)).unwrap(); + let script_b = script!(Or(1)).unwrap(); assert_eq!(script_a, script_b); assert!(script_a.pattern_match(&script_b)); - let script_b = script!(Or(2)); + let script_b = script!(Or(2)).unwrap(); assert_ne!(script_a, script_b); assert!(script_a.pattern_match(&script_b)); - let script_b = script!(Or(2) Or(2)); + let script_b = script!(Or(2) Or(2)).unwrap(); assert_ne!(script_a, script_b); assert!(!script_a.pattern_match(&script_b)); - let script_a = script!(Or(2) Or(1)); - let script_b = script!(Or(3) Or(5)); + let script_a = script!(Or(2) Or(1)).unwrap(); + let script_b = script!(Or(3) Or(5)).unwrap(); assert_ne!(script_a, script_b); assert!(script_a.pattern_match(&script_b)); } #[test] fn op_or() { - let script = script!(Or(1)); + let script = script!(Or(1)).unwrap(); let inputs = inputs!(4, 4); let result = script.execute(&inputs).unwrap(); @@ -787,7 +792,7 @@ mod test { let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(0)); - let script = script!(Or(3)); + let script = script!(Or(3)).unwrap(); let inputs = inputs!(1, 2, 1, 3); let result = script.execute(&inputs).unwrap(); @@ -811,7 +816,7 @@ mod test { let err = script.execute(&inputs).unwrap_err(); assert!(matches!(err, ScriptError::StackUnderflow)); - let script = script!(OrVerify(1)); + let script = script!(OrVerify(1)).unwrap(); let inputs = inputs!(1, 4, 4); let result = script.execute(&inputs).unwrap(); @@ -821,7 +826,7 @@ mod test { let err = script.execute(&inputs).unwrap_err(); assert!(matches!(err, ScriptError::VerifyFailed)); - let script = script!(OrVerify(2)); + let script = script!(OrVerify(2)).unwrap(); let inputs = inputs!(1, 2, 2, 3); let result = script.execute(&inputs).unwrap(); @@ -835,7 +840,7 @@ mod test { #[test] fn op_if_then_else() { // basic - let script = script!(IfThen PushInt(420) Else PushInt(66) EndIf); + let script = script!(IfThen PushInt(420) Else PushInt(66) EndIf).unwrap(); let inputs = inputs!(1); let result = script.execute(&inputs); assert_eq!(result.unwrap(), Number(420)); @@ -845,54 +850,57 @@ mod test { assert_eq!(result.unwrap(), Number(66)); // nested - let script = script!(IfThen PushOne IfThen PushInt(420) Else PushInt(555) EndIf Else PushInt(66) EndIf); + let script = + script!(IfThen PushOne IfThen PushInt(420) Else PushInt(555) EndIf Else PushInt(66) EndIf).unwrap(); let inputs = inputs!(1); let result = script.execute(&inputs); assert_eq!(result.unwrap(), Number(420)); - let script = script!(IfThen PushInt(420) Else PushZero IfThen PushInt(111) Else PushInt(66) EndIf Nop EndIf); + let script = + script!(IfThen PushInt(420) Else PushZero IfThen PushInt(111) Else PushInt(66) EndIf Nop EndIf).unwrap(); let inputs = inputs!(0); let result = script.execute(&inputs); assert_eq!(result.unwrap(), Number(66)); // duplicate else - let script = script!(IfThen PushInt(420) Else PushInt(66) Else PushInt(777) EndIf); + let script = script!(IfThen PushInt(420) Else PushInt(66) Else PushInt(777) EndIf).unwrap(); let inputs = inputs!(0); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::InvalidOpcode); // unexpected else - let script = script!(Else); + let script = script!(Else).unwrap(); let inputs = inputs!(0); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::InvalidOpcode); // unexpected endif - let script = script!(EndIf); + let script = script!(EndIf).unwrap(); let inputs = inputs!(0); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::InvalidOpcode); // duplicate endif - let script = script!(IfThen PushInt(420) Else PushInt(66) EndIf EndIf); + let script = script!(IfThen PushInt(420) Else PushInt(66) EndIf EndIf).unwrap(); let inputs = inputs!(0); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::InvalidOpcode); // no else or endif - let script = script!(IfThen PushOne IfThen PushOne); + let script = script!(IfThen PushOne IfThen PushOne).unwrap(); let inputs = inputs!(1); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::MissingOpcode); // no else - let script = script!(IfThen PushOne EndIf); + let script = script!(IfThen PushOne EndIf).unwrap(); let inputs = inputs!(1); let result = script.execute(&inputs); assert_eq!(result.unwrap_err(), ScriptError::MissingOpcode); // nested bug - let script = script!(IfThen PushInt(111) Else PushZero IfThen PushInt(222) Else PushInt(333) EndIf EndIf); + let script = + script!(IfThen PushInt(111) Else PushZero IfThen PushInt(222) Else PushInt(333) EndIf EndIf).unwrap(); let inputs = inputs!(1); let result = script.execute(&inputs); assert_eq!(result.unwrap(), Number(111)); @@ -901,7 +909,7 @@ mod test { #[test] fn op_check_height() { let inputs = ExecutionStack::default(); - let script = script!(CheckHeight(5)); + let script = script!(CheckHeight(5)).unwrap(); for block_height in 1..=10 { let ctx = context_with_height(u64::try_from(block_height).unwrap()); @@ -911,12 +919,12 @@ mod test { ); } - let script = script!(CheckHeight(u64::MAX)); + let script = script!(CheckHeight(u64::MAX)).unwrap(); let ctx = context_with_height(i64::MAX as u64); let err = script.execute_with_context(&inputs, &ctx).unwrap_err(); assert!(matches!(err, ScriptError::ValueExceedsBounds)); - let script = script!(CheckHeightVerify(5)); + let script = script!(CheckHeightVerify(5)).unwrap(); let inputs = inputs!(1); for block_height in 1..5 { @@ -934,7 +942,7 @@ mod test { #[test] fn op_compare_height() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = inputs!(5); for block_height in 1..=10 { @@ -945,7 +953,7 @@ mod test { ); } - let script = script!(CompareHeightVerify); + let script = script!(CompareHeightVerify).unwrap(); let inputs = inputs!(1, 5); for block_height in 1..5 { @@ -964,37 +972,37 @@ mod test { #[test] fn op_drop_push() { let inputs = inputs!(420); - let script = script!(Drop PushOne); + let script = script!(Drop PushOne).unwrap(); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); - let script = script!(Drop PushZero); + let script = script!(Drop PushZero).unwrap(); assert_eq!(script.execute(&inputs).unwrap(), Number(0)); - let script = script!(Drop PushInt(5)); + let script = script!(Drop PushInt(5)).unwrap(); assert_eq!(script.execute(&inputs).unwrap(), Number(5)); } #[test] fn op_comparison_to_zero() { - let script = script!(GeZero); + let script = script!(GeZero).unwrap(); let inputs = inputs!(1); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); let inputs = inputs!(0); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); - let script = script!(GtZero); + let script = script!(GtZero).unwrap(); let inputs = inputs!(1); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); let inputs = inputs!(0); assert_eq!(script.execute(&inputs).unwrap(), Number(0)); - let script = script!(LeZero); + let script = script!(LeZero).unwrap(); let inputs = inputs!(-1); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); let inputs = inputs!(0); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); - let script = script!(LtZero); + let script = script!(LtZero).unwrap(); let inputs = inputs!(-1); assert_eq!(script.execute(&inputs).unwrap(), Number(1)); let inputs = inputs!(0); @@ -1006,7 +1014,7 @@ mod test { let mut rng = rand::thread_rng(); let (_, p) = RistrettoPublicKey::random_keypair(&mut rng); let c = PedersenCommitment::from_public_key(&p); - let script = script!(HashSha256); + let script = script!(HashSha256).unwrap(); let hash = Sha256::digest(p.as_bytes()); let inputs = inputs!(p.clone()); @@ -1016,7 +1024,7 @@ mod test { let inputs = inputs!(c.clone()); assert_eq!(script.execute(&inputs).unwrap(), Hash(hash.into())); - let script = script!(HashSha3); + let script = script!(HashSha3).unwrap(); let hash = Sha3::digest(p.as_bytes()); let inputs = inputs!(p); @@ -1029,14 +1037,14 @@ mod test { #[test] fn op_return() { - let script = script!(Return); + let script = script!(Return).unwrap(); let inputs = ExecutionStack::default(); assert_eq!(script.execute(&inputs), Err(ScriptError::Return)); } #[test] fn op_add() { - let script = script!(Add); + let script = script!(Add).unwrap(); let inputs = inputs!(3, 2); assert_eq!(script.execute(&inputs).unwrap(), Number(5)); let inputs = inputs!(3, -3); @@ -1049,7 +1057,7 @@ mod test { #[test] fn op_add_commitments() { - let script = script!(Add); + let script = script!(Add).unwrap(); let mut rng = rand::thread_rng(); let (_, c1) = RistrettoPublicKey::random_keypair(&mut rng); let (_, c2) = RistrettoPublicKey::random_keypair(&mut rng); @@ -1065,19 +1073,19 @@ mod test { #[test] fn op_sub() { use crate::StackItem::Number; - let script = script!(Add Sub); + let script = script!(Add Sub).unwrap(); let inputs = inputs!(5, 3, 2); assert_eq!(script.execute(&inputs).unwrap(), Number(0)); let inputs = inputs!(i64::MAX, 1); assert_eq!(script.execute(&inputs), Err(ScriptError::ValueExceedsBounds)); - let script = script!(Sub); + let script = script!(Sub).unwrap(); let inputs = inputs!(5, 3); assert_eq!(script.execute(&inputs).unwrap(), Number(2)); } #[test] fn serialisation() { - let script = script!(Add Sub Add); + let script = script!(Add Sub Add).unwrap(); assert_eq!(&script.to_bytes(), &[0x93, 0x94, 0x93]); assert_eq!(TariScript::from_bytes(&[0x93, 0x94, 0x93]).unwrap(), script); assert_eq!(script.to_hex(), "939493"); @@ -1092,14 +1100,14 @@ mod test { let m_key = RistrettoSecretKey::random(&mut rng); let sig = CheckSigSchnorrSignature::sign(&pvt_key, m_key.as_bytes(), &mut rng).unwrap(); let msg = slice_to_boxed_message(m_key.as_bytes()); - let script = script!(CheckSig(msg)); + let script = script!(CheckSig(msg)).unwrap(); let inputs = inputs!(sig.clone(), pub_key.clone()); let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(1)); let n_key = RistrettoSecretKey::random(&mut rng); let msg = slice_to_boxed_message(n_key.as_bytes()); - let script = script!(CheckSig(msg)); + let script = script!(CheckSig(msg)).unwrap(); let inputs = inputs!(sig, pub_key); let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(0)); @@ -1113,14 +1121,14 @@ mod test { let m_key = RistrettoSecretKey::random(&mut rng); let sig = CheckSigSchnorrSignature::sign(&pvt_key, m_key.as_bytes(), &mut rng).unwrap(); let msg = slice_to_boxed_message(m_key.as_bytes()); - let script = script!(CheckSigVerify(msg) PushOne); + let script = script!(CheckSigVerify(msg) PushOne).unwrap(); let inputs = inputs!(sig.clone(), pub_key.clone()); let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(1)); let n_key = RistrettoSecretKey::random(&mut rng); let msg = slice_to_boxed_message(n_key.as_bytes()); - let script = script!(CheckSigVerify(msg)); + let script = script!(CheckSigVerify(msg)).unwrap(); let inputs = inputs!(sig, pub_key); let err = script.execute(&inputs).unwrap_err(); assert!(matches!(err, ScriptError::VerifyFailed)); @@ -1166,7 +1174,7 @@ mod test { // 1 of 2 let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSig(1, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let result = script.execute(&inputs).unwrap(); @@ -1181,7 +1189,7 @@ mod test { // 2 of 2 let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSig(2, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone(), s_bob.clone()); let result = script.execute(&inputs).unwrap(); @@ -1201,7 +1209,7 @@ mod test { // 1 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol.clone()]; let ops = vec![CheckMultiSig(1, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let result = script.execute(&inputs).unwrap(); @@ -1219,7 +1227,7 @@ mod test { // 2 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol.clone()]; let ops = vec![CheckMultiSig(2, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone(), s_bob.clone()); let result = script.execute(&inputs).unwrap(); @@ -1240,7 +1248,7 @@ mod test { // check that sigs are only counted once let keys = vec![p_alice.clone(), p_bob.clone(), p_alice.clone()]; let ops = vec![CheckMultiSig(2, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone(), s_carol.clone()); let result = script.execute(&inputs).unwrap(); @@ -1259,7 +1267,7 @@ mod test { // 3 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol]; let ops = vec![CheckMultiSig(3, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone(), s_bob.clone(), s_carol.clone()); let result = script.execute(&inputs).unwrap(); @@ -1277,21 +1285,21 @@ mod test { // errors let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSig(0, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSig(1, 0, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); let keys = vec![p_alice, p_bob]; let ops = vec![CheckMultiSig(2, 1, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); @@ -1300,7 +1308,7 @@ mod test { let (msg, data) = multisig_data(33); let keys = data.iter().map(|(_, p, _)| p.clone()).collect(); let sigs = data.iter().take(17).map(|(_, _, s)| s.clone()); - let script = script!(CheckMultiSig(17, 33, keys, msg)); + let script = script!(CheckMultiSig(17, 33, keys, msg)).unwrap(); let items = sigs.map(StackItem::Signature).collect(); let inputs = ExecutionStack::new(items); let err = script.execute(&inputs).unwrap_err(); @@ -1315,7 +1323,7 @@ mod test { data[3].1.clone(), ]; let ops = vec![CheckMultiSig(3, 4, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(data[0].2.clone(), data[1].2.clone(), data[2].2.clone()); let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(1)); @@ -1332,7 +1340,7 @@ mod test { data[6].1.clone(), ]; let ops = vec![CheckMultiSig(5, 7, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!( data[0].2.clone(), data[1].2.clone(), @@ -1363,7 +1371,7 @@ mod test { // 1 of 2 let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSigVerify(1, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), s_alice.clone()); let result = script.execute(&inputs).unwrap(); @@ -1378,7 +1386,7 @@ mod test { // 2 of 2 let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSigVerify(2, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), s_alice.clone(), s_bob.clone()); let result = script.execute(&inputs).unwrap(); @@ -1393,7 +1401,7 @@ mod test { // 1 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol.clone()]; let ops = vec![CheckMultiSigVerify(1, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), s_alice.clone()); let result = script.execute(&inputs).unwrap(); @@ -1411,7 +1419,7 @@ mod test { // 2 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol.clone()]; let ops = vec![CheckMultiSigVerify(2, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), s_alice.clone(), s_bob.clone()); let result = script.execute(&inputs).unwrap(); @@ -1432,7 +1440,7 @@ mod test { // 2 of 3 (returning the aggregate public key of the signatories) let keys = vec![p_alice.clone(), p_bob.clone(), p_carol.clone()]; let ops = vec![CheckMultiSigVerifyAggregatePubKey(2, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone(), s_bob.clone()); let agg_pub_key = script.execute(&inputs).unwrap(); @@ -1461,7 +1469,7 @@ mod test { // 3 of 3 let keys = vec![p_alice.clone(), p_bob.clone(), p_carol]; let ops = vec![CheckMultiSigVerify(3, 3, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), s_alice.clone(), s_bob.clone(), s_carol.clone()); let result = script.execute(&inputs).unwrap(); @@ -1479,21 +1487,21 @@ mod test { // errors let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSigVerify(0, 2, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); let keys = vec![p_alice.clone(), p_bob.clone()]; let ops = vec![CheckMultiSigVerify(1, 0, keys, msg.clone())]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice.clone()); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); let keys = vec![p_alice, p_bob]; let ops = vec![CheckMultiSigVerify(2, 1, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(s_alice); let err = script.execute(&inputs).unwrap_err(); assert_eq!(err, ScriptError::ValueExceedsBounds); @@ -1507,7 +1515,7 @@ mod test { data[3].1.clone(), ]; let ops = vec![CheckMultiSigVerify(3, 4, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!(Number(1), data[0].2.clone(), data[1].2.clone(), data[2].2.clone()); let result = script.execute(&inputs).unwrap(); assert_eq!(result, Number(1)); @@ -1524,7 +1532,7 @@ mod test { data[6].1.clone(), ]; let ops = vec![CheckMultiSigVerify(5, 7, keys, msg)]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); let inputs = inputs!( Number(1), data[0].2.clone(), @@ -1548,7 +1556,7 @@ mod test { // Unlike in Bitcoin where P2PKH includes a CheckSig at the end of the script, that part of the process is built // into definition of how TariScript is evaluated by a base node or wallet - let script = script!(Dup HashBlake256 PushHash(pkh) EqualVerify); + let script = script!(Dup HashBlake256 PushHash(pkh) EqualVerify).unwrap(); let hex_script = "71b07aae2337ce44f9ebb6169c863ec168046cb35ab4ef7aa9ed4f5f1f669bb74b09e581"; // Test serialisation assert_eq!(script.to_hex(), hex_script); @@ -1571,7 +1579,7 @@ mod test { let sig = CheckSigSchnorrSignature::sign(&secret_key, message, &mut rng).unwrap(); // Produce a script using the signature - let script = script!(CheckSig(slice_to_boxed_message(message.as_bytes()))); + let script = script!(CheckSig(slice_to_boxed_message(message.as_bytes()))).unwrap(); // Produce input satisfying the script let input = inputs!(sig, public_key); @@ -1626,7 +1634,7 @@ mod test { let lock_height = 4000u64; - let script = script!(Dup PushPubKey(Box::new(p_bob.clone())) CheckHeight(lock_height) GeZero IfThen PushPubKey(Box::new(p_alice.clone())) OrVerify(2) Else EqualVerify EndIf ); + let script = script!(Dup PushPubKey(Box::new(p_bob.clone())) CheckHeight(lock_height) GeZero IfThen PushPubKey(Box::new(p_alice.clone())) OrVerify(2) Else EqualVerify EndIf ).unwrap(); // Alice tries to spend the output before the height is reached let inputs_alice_spends_early = inputs!(p_alice.clone()); @@ -1695,7 +1703,7 @@ mod test { EndIf, EndIf, ]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); // alice let inputs = inputs!(s_alice); @@ -1723,7 +1731,7 @@ mod test { // Generate a test script let ops = vec![ToRistrettoPoint]; - let script = TariScript::new(ops); + let script = TariScript::new(ops).unwrap(); // Invalid stack type let inputs = inputs!(RistrettoPublicKey::default()); @@ -1771,7 +1779,7 @@ mod test { #[test] fn test_compare_height_block_height_exceeds_bounds() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = inputs!(0); let ctx = context_with_height(u64::MAX); @@ -1781,7 +1789,7 @@ mod test { #[test] fn test_compare_height_underflows() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = ExecutionStack::new(vec![Number(i64::MIN)]); let ctx = context_with_height(i64::MAX as u64); @@ -1791,7 +1799,7 @@ mod test { #[test] fn test_compare_height_underflows_on_empty_stack() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = ExecutionStack::new(vec![]); let ctx = context_with_height(i64::MAX as u64); @@ -1801,7 +1809,7 @@ mod test { #[test] fn test_compare_height_valid_with_uint_result() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = inputs!(100); let ctx = context_with_height(24_u64); @@ -1812,7 +1820,7 @@ mod test { #[test] fn test_compare_height_valid_with_int_result() { - let script = script!(CompareHeight); + let script = script!(CompareHeight).unwrap(); let inputs = inputs!(100); let ctx = context_with_height(110_u64); @@ -1823,7 +1831,7 @@ mod test { #[test] fn test_check_height_block_height_exceeds_bounds() { - let script = script!(CheckHeight(0)); + let script = script!(CheckHeight(0)).unwrap(); let inputs = ExecutionStack::new(vec![]); let ctx = context_with_height(u64::MAX); @@ -1833,7 +1841,7 @@ mod test { #[test] fn test_check_height_exceeds_bounds() { - let script = script!(CheckHeight(u64::MAX)); + let script = script!(CheckHeight(u64::MAX)).unwrap(); let inputs = ExecutionStack::new(vec![]); let ctx = context_with_height(10_u64); @@ -1843,7 +1851,7 @@ mod test { #[test] fn test_check_height_overflows_on_max_stack() { - let script = script!(CheckHeight(0)); + let script = script!(CheckHeight(0)).unwrap(); let mut inputs = ExecutionStack::new(vec![]); @@ -1858,7 +1866,7 @@ mod test { #[test] fn test_check_height_valid_with_uint_result() { - let script = script!(CheckHeight(24)); + let script = script!(CheckHeight(24)).unwrap(); let inputs = ExecutionStack::new(vec![]); let ctx = context_with_height(100_u64); @@ -1869,7 +1877,7 @@ mod test { #[test] fn test_check_height_valid_with_int_result() { - let script = script!(CheckHeight(100)); + let script = script!(CheckHeight(100)).unwrap(); let inputs = ExecutionStack::new(vec![]); let ctx = context_with_height(24_u64); diff --git a/integration_tests/src/transaction.rs b/integration_tests/src/transaction.rs index 98ca4e333e..1d91ddba09 100644 --- a/integration_tests/src/transaction.rs +++ b/integration_tests/src/transaction.rs @@ -106,7 +106,7 @@ impl TestTransactionBuilder { } async fn create_utxo(&mut self, key_manager: &MemoryDbKeyManager, num_inputs: usize) { - let script = script!(Nop); + let script = script!(Nop).unwrap(); let features = OutputFeatures::default(); let covenant = Covenant::default(); let value = self.amount - From 7a1150d2edc2b3663f58246d654534c4140df2a7 Mon Sep 17 00:00:00 2001 From: Hansie Odendaal <39146854+hansieodendaal@users.noreply.github.com> Date: Mon, 26 Aug 2024 16:21:06 +0200 Subject: [PATCH 16/23] feat: limit open-ended vectors for covenants (#6497) Description --- Limited open-ended vectors to guard against malicious network messages in: - covenants Motivation and Context --- This is a _defense-in-depth_ exercise. How Has This Been Tested? --- Existing unit tests pass. What process can a PR reviewer use to test or verify this change? --- Code review Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --- base_layer/core/src/covenants/arguments.rs | 16 +++--- base_layer/core/src/covenants/context.rs | 1 + base_layer/core/src/covenants/covenant.rs | 25 +++++---- base_layer/core/src/covenants/decoder.rs | 1 + base_layer/core/src/covenants/encoder.rs | 4 +- base_layer/core/src/covenants/error.rs | 4 ++ base_layer/core/src/covenants/fields.rs | 2 +- .../src/covenants/filters/absolute_height.rs | 6 +-- base_layer/core/src/covenants/filters/and.rs | 2 +- .../core/src/covenants/filters/field_eq.rs | 19 ++++--- .../src/covenants/filters/fields_hashed_eq.rs | 2 +- .../src/covenants/filters/fields_preserved.rs | 3 +- .../core/src/covenants/filters/identity.rs | 2 +- base_layer/core/src/covenants/filters/not.rs | 2 +- base_layer/core/src/covenants/filters/or.rs | 2 +- .../src/covenants/filters/output_hash_eq.rs | 2 +- base_layer/core/src/covenants/filters/xor.rs | 2 +- base_layer/core/src/covenants/macros.rs | 52 +++++++++++-------- base_layer/core/src/covenants/token.rs | 4 +- .../transaction_components/test.rs | 7 +-- .../chain_storage_tests/chain_storage.rs | 2 +- base_layer/wallet_ffi/src/lib.rs | 4 +- 22 files changed, 98 insertions(+), 66 deletions(-) diff --git a/base_layer/core/src/covenants/arguments.rs b/base_layer/core/src/covenants/arguments.rs index faa895fe15..984ead7723 100644 --- a/base_layer/core/src/covenants/arguments.rs +++ b/base_layer/core/src/covenants/arguments.rs @@ -48,6 +48,8 @@ use crate::{ const MAX_COVENANT_ARG_SIZE: usize = 4096; const MAX_BYTES_ARG_SIZE: usize = 4096; +pub(crate) type BytesArg = MaxSizeBytes; + #[derive(Debug, Clone, PartialEq, Eq)] /// Covenant arguments pub enum CovenantArg { @@ -60,7 +62,7 @@ pub enum CovenantArg { Uint(u64), OutputField(OutputField), OutputFields(OutputFields), - Bytes(Vec), + Bytes(BytesArg), } impl CovenantArg { @@ -117,8 +119,8 @@ impl CovenantArg { Ok(CovenantArg::OutputFields(fields)) }, ARG_BYTES => { - let buf = MaxSizeBytes::::deserialize(reader)?; - Ok(CovenantArg::Bytes(buf.into())) + let buf = BytesArg::deserialize(reader)?; + Ok(CovenantArg::Bytes(buf)) }, _ => Err(CovenantDecodeError::UnknownArgByteCode { code }), @@ -224,7 +226,7 @@ impl CovenantArg { require_x_impl!(require_outputfields, OutputFields, "outputfields"); - require_x_impl!(require_bytes, Bytes, "bytes", Vec); + require_x_impl!(require_bytes, Bytes, "bytes", BytesArg); require_x_impl!(require_uint, Uint, "u64", u64); } @@ -278,6 +280,8 @@ mod test { } mod write_to_and_read_from { + use std::convert::TryFrom; + use super::*; fn test_case(argument: CovenantArg, mut data: &[u8]) { @@ -295,11 +299,11 @@ mod test { fn test() { test_case(CovenantArg::Uint(2048), &[ARG_UINT, 0, 8, 0, 0, 0, 0, 0, 0][..]); test_case( - CovenantArg::Covenant(covenant!(identity())), + CovenantArg::Covenant(covenant!(identity()).unwrap()), &[ARG_COVENANT, 0x01, 0x20][..], ); test_case( - CovenantArg::Bytes(vec![0x01, 0x02, 0xaa]), + CovenantArg::Bytes(BytesArg::try_from(vec![0x01, 0x02, 0xaa]).unwrap()), &[ARG_BYTES, 0x03, 0x00, 0x00, 0x00, 0x01, 0x02, 0xaa][..], ); test_case( diff --git a/base_layer/core/src/covenants/context.rs b/base_layer/core/src/covenants/context.rs index 6069bbf809..dfb677b0ba 100644 --- a/base_layer/core/src/covenants/context.rs +++ b/base_layer/core/src/covenants/context.rs @@ -32,6 +32,7 @@ use crate::{ /// The covenant execution context provides a reference to the transaction input being verified, the tokenized covenant /// and other relevant context e.g current block height +#[derive(Debug)] pub struct CovenantContext<'a> { input: &'a TransactionInput, tokens: CovenantTokenCollection, diff --git a/base_layer/core/src/covenants/covenant.rs b/base_layer/core/src/covenants/covenant.rs index e010780f9d..588b1d3b33 100644 --- a/base_layer/core/src/covenants/covenant.rs +++ b/base_layer/core/src/covenants/covenant.rs @@ -27,6 +27,7 @@ use std::{ use borsh::{BorshDeserialize, BorshSerialize}; use integer_encoding::{VarIntReader, VarIntWriter}; +use tari_max_size::MaxSizeVec; use super::decoder::CovenantDecodeError; use crate::{ @@ -45,11 +46,13 @@ use crate::{ const MAX_COVENANT_BYTES: usize = 4096; -#[derive(Debug, Clone, PartialEq, Eq, Default)] +pub(crate) type CovenantTokens = MaxSizeVec; + +#[derive(Debug, Default, Clone, PartialEq, Eq)] /// A covenant allows a UTXO to specify some restrictions on how it is spent in a future transaction. /// See https://rfc.tari.com/RFC-0250_Covenants.html for details. pub struct Covenant { - tokens: Vec, + tokens: CovenantTokens, } impl BorshSerialize for Covenant { @@ -85,7 +88,9 @@ impl BorshDeserialize for Covenant { impl Covenant { pub fn new() -> Self { - Self { tokens: Vec::new() } + Self { + tokens: CovenantTokens::default(), + } } /// Produces a new `Covenant` instance, out of a byte buffer. It errors @@ -110,7 +115,7 @@ impl Covenant { /// Writes a `Covenant` instance byte to a writer. pub(super) fn write_to(&self, writer: &mut W) -> Result<(), io::Error> { - CovenantTokenEncoder::new(self.tokens.as_slice()).write_to(writer) + CovenantTokenEncoder::new(&self.tokens).write_to(writer) } /// Gets the byte lenght of the underlying byte buffer @@ -149,8 +154,8 @@ impl Covenant { } /// Adds a new `CovenantToken` to the current `tokens` vector field. - pub fn push_token(&mut self, token: CovenantToken) { - self.tokens.push(token); + pub fn push_token(&mut self, token: CovenantToken) -> Result<(), CovenantError> { + Ok(self.tokens.push(token)?) } #[cfg(test)] @@ -197,7 +202,7 @@ mod test { let key_manager = create_memory_db_key_manager().unwrap(); let outputs = create_outputs(10, UtxoTestParams::default(), &key_manager).await; let input = create_input(&key_manager).await; - let covenant = covenant!(); + let covenant = covenant!().unwrap(); let num_matching_outputs = covenant.execute(0, &input, &outputs).unwrap(); assert_eq!(num_matching_outputs, 10); } @@ -214,7 +219,8 @@ mod test { let covenant = covenant!(fields_preserved(@fields( @field::features_output_type, @field::features_maturity)) - ); + ) + .unwrap(); let num_matching_outputs = covenant.execute(0, &input, &outputs).unwrap(); assert_eq!(num_matching_outputs, 3); } @@ -231,7 +237,8 @@ mod test { let covenant = covenant!(fields_preserved(@fields( @field::features_output_type, @field::features_maturity)) - ); + ) + .unwrap(); let mut buf = Vec::new(); covenant.serialize(&mut buf).unwrap(); buf.extend_from_slice(&[1, 2, 3]); diff --git a/base_layer/core/src/covenants/decoder.rs b/base_layer/core/src/covenants/decoder.rs index 9a8aef6ec0..9cc63b0ad2 100644 --- a/base_layer/core/src/covenants/decoder.rs +++ b/base_layer/core/src/covenants/decoder.rs @@ -182,6 +182,7 @@ mod test { @fields(@field::commitment), @hash(hash), )) + .unwrap() .write_to(&mut bytes) .unwrap(); let mut buf = bytes.as_slice(); diff --git a/base_layer/core/src/covenants/encoder.rs b/base_layer/core/src/covenants/encoder.rs index 00bca70b3c..8a228f7e2e 100644 --- a/base_layer/core/src/covenants/encoder.rs +++ b/base_layer/core/src/covenants/encoder.rs @@ -75,7 +75,7 @@ mod tests { #[test] fn it_encodes_tokens_correctly() { - let covenant = covenant!(and(identity(), or(identity()))); + let covenant = covenant!(and(identity(), or(identity()))).unwrap(); let encoder = CovenantTokenEncoder::new(covenant.tokens()); let mut buf = Vec::::new(); encoder.write_to(&mut buf).unwrap(); @@ -85,7 +85,7 @@ mod tests { #[test] fn it_encodes_args_correctly() { let dummy = FixedHash::zero(); - let covenant = covenant!(field_eq(@field::features, @hash(dummy))); + let covenant = covenant!(field_eq(@field::features, @hash(dummy))).unwrap(); let encoder = CovenantTokenEncoder::new(covenant.tokens()); let mut buf = Vec::::new(); encoder.write_to(&mut buf).unwrap(); diff --git a/base_layer/core/src/covenants/error.rs b/base_layer/core/src/covenants/error.rs index 147a0a8eca..bca13bcfe8 100644 --- a/base_layer/core/src/covenants/error.rs +++ b/base_layer/core/src/covenants/error.rs @@ -20,6 +20,8 @@ // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +use tari_max_size::MaxSizeVecError; + #[derive(Debug, thiserror::Error)] pub enum CovenantError { #[error("Reached the end of tokens but another token was expected")] @@ -36,4 +38,6 @@ pub enum CovenantError { RemainingTokens, #[error("Invalid argument for filter {filter}: {details}")] InvalidArgument { filter: &'static str, details: String }, + #[error("Max sized vector error: {0}")] + MaxSizeVecError(#[from] MaxSizeVecError), } diff --git a/base_layer/core/src/covenants/fields.rs b/base_layer/core/src/covenants/fields.rs index a00a5fe4ef..a2e3d1e8b1 100644 --- a/base_layer/core/src/covenants/fields.rs +++ b/base_layer/core/src/covenants/fields.rs @@ -471,7 +471,7 @@ mod test { .is_eq(&output, &PublicKey::default()) .unwrap()); assert!(!OutputField::Covenant - .is_eq(&output, &covenant!(and(identity(), identity()))) + .is_eq(&output, &covenant!(and(identity(), identity())).unwrap()) .unwrap()); assert!(!OutputField::Features .is_eq(&output, &OutputFeatures::default()) diff --git a/base_layer/core/src/covenants/filters/absolute_height.rs b/base_layer/core/src/covenants/filters/absolute_height.rs index 14a2b6be04..e3c3b63d3c 100644 --- a/base_layer/core/src/covenants/filters/absolute_height.rs +++ b/base_layer/core/src/covenants/filters/absolute_height.rs @@ -73,7 +73,7 @@ mod test { #[tokio::test] async fn it_filters_all_out_if_height_not_reached() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(absolute_height(@uint(100))); + let covenant = covenant!(absolute_height(@uint(100))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test(&covenant, &input, 42, |_| {}, &key_manager).await; @@ -86,7 +86,7 @@ mod test { #[tokio::test] async fn it_filters_all_in_if_height_reached() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(absolute_height(@uint(100))); + let covenant = covenant!(absolute_height(@uint(100))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test(&covenant, &input, 100, |_| {}, &key_manager).await; @@ -99,7 +99,7 @@ mod test { #[tokio::test] async fn it_filters_all_in_if_height_exceeded() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(absolute_height(@uint(42))); + let covenant = covenant!(absolute_height(@uint(42))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test(&covenant, &input, 100, |_| {}, &key_manager).await; diff --git a/base_layer/core/src/covenants/filters/and.rs b/base_layer/core/src/covenants/filters/and.rs index f06192ab8e..bdbc57084a 100644 --- a/base_layer/core/src/covenants/filters/and.rs +++ b/base_layer/core/src/covenants/filters/and.rs @@ -55,7 +55,7 @@ mod test { async fn it_filters_outputset_using_intersection() { let key_manager = create_memory_db_key_manager().unwrap(); let script = script!(CheckHeight(101)).unwrap(); - let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/filters/field_eq.rs b/base_layer/core/src/covenants/filters/field_eq.rs index 04eb94e3d7..24719877f0 100644 --- a/base_layer/core/src/covenants/filters/field_eq.rs +++ b/base_layer/core/src/covenants/filters/field_eq.rs @@ -91,7 +91,7 @@ mod test { #[tokio::test] async fn it_filters_uint() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(field_eq(@field::features_maturity, @uint(42))); + let covenant = covenant!(field_eq(@field::features_maturity, @uint(42))).unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -112,7 +112,8 @@ mod test { let covenant = covenant!(field_eq( @field::sender_offset_public_key, @public_key(pk.clone()) - )); + )) + .unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -134,7 +135,8 @@ mod test { let covenant = covenant!(field_eq( @field::commitment, @commitment(commitment.clone()) - )); + )) + .unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -156,7 +158,8 @@ mod test { let covenant = covenant!(field_eq( @field::script, @script(script.clone()) - )); + )) + .unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -174,8 +177,8 @@ mod test { #[tokio::test] async fn it_filters_covenant() { let key_manager = create_memory_db_key_manager().unwrap(); - let next_cov = covenant!(and(identity(), or(field_eq(@field::features_maturity, @uint(42))))); - let covenant = covenant!(field_eq(@field::covenant, @covenant(next_cov.clone()))); + let next_cov = covenant!(and(identity(), or(field_eq(@field::features_maturity, @uint(42))))).unwrap(); + let covenant = covenant!(field_eq(@field::covenant, @covenant(next_cov.clone()))).unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -193,7 +196,7 @@ mod test { #[tokio::test] async fn it_filters_output_type() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(field_eq(@field::features_output_type, @output_type(Coinbase))); + let covenant = covenant!(field_eq(@field::features_output_type, @output_type(Coinbase))).unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` @@ -211,7 +214,7 @@ mod test { #[tokio::test] async fn it_errors_if_field_has_an_incorrect_type() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(field_eq(@field::features, @uint(42))); + let covenant = covenant!(field_eq(@field::features, @uint(42))).unwrap(); let input = create_input(&key_manager).await; let mut context = create_context(&covenant, &input, 0); // Remove `field_eq` diff --git a/base_layer/core/src/covenants/filters/fields_hashed_eq.rs b/base_layer/core/src/covenants/filters/fields_hashed_eq.rs index d7502ac141..98cd719320 100644 --- a/base_layer/core/src/covenants/filters/fields_hashed_eq.rs +++ b/base_layer/core/src/covenants/filters/fields_hashed_eq.rs @@ -71,7 +71,7 @@ mod test { let mut hasher = Blake2b::::new(); BaseLayerCovenantsDomain::add_domain_separation_tag(&mut hasher, COVENANTS_FIELD_HASHER_LABEL); let hash = hasher.chain(borsh::to_vec(&features).unwrap()).finalize(); - let covenant = covenant!(fields_hashed_eq(@fields(@field::features), @hash(hash.into()))); + let covenant = covenant!(fields_hashed_eq(@fields(@field::features), @hash(hash.into()))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/filters/fields_preserved.rs b/base_layer/core/src/covenants/filters/fields_preserved.rs index 2d7dc6c92b..65a17eca2f 100644 --- a/base_layer/core/src/covenants/filters/fields_preserved.rs +++ b/base_layer/core/src/covenants/filters/fields_preserved.rs @@ -49,7 +49,8 @@ mod test { #[tokio::test] async fn it_filters_outputs_that_match_input_fields() { - let covenant = covenant!(fields_preserved(@fields(@field::features_maturity, @field::features_output_type))); + let covenant = + covenant!(fields_preserved(@fields(@field::features_maturity, @field::features_output_type))).unwrap(); let key_manager = create_memory_db_key_manager().unwrap(); let mut input = create_input(&key_manager).await; input.set_maturity(42).unwrap(); diff --git a/base_layer/core/src/covenants/filters/identity.rs b/base_layer/core/src/covenants/filters/identity.rs index 13f85394ee..835e995e8a 100644 --- a/base_layer/core/src/covenants/filters/identity.rs +++ b/base_layer/core/src/covenants/filters/identity.rs @@ -45,7 +45,7 @@ mod tests { #[tokio::test] async fn it_returns_the_outputset_unchanged() { let key_manager = create_memory_db_key_manager().unwrap(); - let covenant = covenant!(identity()); + let covenant = covenant!(identity()).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test(&covenant, &input, 0, |_| {}, &key_manager).await; let mut output_set = OutputSet::new(&outputs); diff --git a/base_layer/core/src/covenants/filters/not.rs b/base_layer/core/src/covenants/filters/not.rs index b1fd99b61c..c218a73d0c 100644 --- a/base_layer/core/src/covenants/filters/not.rs +++ b/base_layer/core/src/covenants/filters/not.rs @@ -52,7 +52,7 @@ mod test { async fn it_filters_compliment_of_filter() { let key_manager = create_memory_db_key_manager().unwrap(); let script = script!(CheckHeight(100)).unwrap(); - let covenant = covenant!(not(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone()))))); + let covenant = covenant!(not(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone()))))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/filters/or.rs b/base_layer/core/src/covenants/filters/or.rs index 000fdc9e4f..6c2cefc471 100644 --- a/base_layer/core/src/covenants/filters/or.rs +++ b/base_layer/core/src/covenants/filters/or.rs @@ -58,7 +58,7 @@ mod test { async fn it_filters_outputset_using_union() { let key_manager = create_memory_db_key_manager().unwrap(); let script = script!(CheckHeight(100)).unwrap(); - let covenant = covenant!(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let covenant = covenant!(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/filters/output_hash_eq.rs b/base_layer/core/src/covenants/filters/output_hash_eq.rs index 0a4f5542f9..d50c8b6b04 100644 --- a/base_layer/core/src/covenants/filters/output_hash_eq.rs +++ b/base_layer/core/src/covenants/filters/output_hash_eq.rs @@ -57,7 +57,7 @@ mod test { let output_hash = output.hash(); let mut hash = [0u8; 32]; hash.copy_from_slice(output_hash.as_slice()); - let covenant = covenant!(output_hash_eq(@hash(hash.into()))); + let covenant = covenant!(output_hash_eq(@hash(hash.into()))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/filters/xor.rs b/base_layer/core/src/covenants/filters/xor.rs index 5a9e1e26ac..09fd2c6154 100644 --- a/base_layer/core/src/covenants/filters/xor.rs +++ b/base_layer/core/src/covenants/filters/xor.rs @@ -60,7 +60,7 @@ mod test { async fn it_filters_outputset_using_symmetric_difference() { let key_manager = create_memory_db_key_manager().unwrap(); let script = script!(CheckHeight(100)).unwrap(); - let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))).unwrap(); let input = create_input(&key_manager).await; let (mut context, outputs) = setup_filter_test( &covenant, diff --git a/base_layer/core/src/covenants/macros.rs b/base_layer/core/src/covenants/macros.rs index 79ba9155e1..8ef7392301 100644 --- a/base_layer/core/src/covenants/macros.rs +++ b/base_layer/core/src/covenants/macros.rs @@ -33,24 +33,33 @@ /// /// ```rust,ignore /// // Before height 42, this may only be spent into an output with flag 8 (NON_FUNGIBLE) -/// let covenant = covenant!(or(absolute_height(@uint(42)), field_eq(@field::features_flags, @uint(8)))); +/// let covenant = covenant!(or(absolute_height(@uint(42)), field_eq(@field::features_flags, @uint(8)))).unwrap(); /// covenant.execute(...)?; /// ``` + #[macro_export] macro_rules! covenant { ($token:ident($($args:tt)*)) => {{ let mut covenant = $crate::covenants::Covenant::new(); - $crate::__covenant_inner!(@ { covenant } $token($($args)*)); - covenant + // We declare and use a closure to ensure that the covenant is returned as a Result + let ops = ||{ + $crate::__covenant_inner!(@ { covenant } $token($($args)*),); + Ok::<_, $crate::covenants::CovenantError>(covenant) + }; + ops() }}; ($token:ident()) => {{ let mut covenant = $crate::covenants::Covenant::new(); - $crate::__covenant_inner!(@ { covenant } $token()); - covenant + // We declare and use a closure to ensure that the covenant is returned as a Result + let ops = ||{ + $crate::__covenant_inner!(@ { covenant } $token(),); + Ok::<_, $crate::covenants::CovenantError>(covenant) + }; + ops() }}; - () => { $crate::covenants::Covenant::new() }; + () => { Ok::<_, $crate::covenants::CovenantError>($crate::covenants::Covenant::new()) }; } #[macro_export] @@ -81,16 +90,16 @@ macro_rules! covenant { // // This macro pattern is called a tt-muncher (tee hee) macro_rules! __covenant_inner { - (@ { $covenant:ident }) => {}; + (@ { $covenant:ident }) => { }; // token() (@ { $covenant:ident } $token:ident() $(,)?) => { - $covenant.push_token($crate::covenants::CovenantToken::$token()); + $covenant.push_token($crate::covenants::CovenantToken::$token())? }; // @field::name, ... (@ { $covenant:ident } @field::$field:ident, $($tail:tt)*) => { - $covenant.push_token($crate::covenants::CovenantToken::field($crate::covenants::OutputField::$field())); + $covenant.push_token($crate::covenants::CovenantToken::field($crate::covenants::OutputField::$field()))?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; @@ -108,14 +117,14 @@ macro_rules! __covenant_inner { (@ { $covenant:ident } @fields($(@field::$field:ident),+ $(,)?), $($tail:tt)*) => { $covenant.push_token($crate::covenants::CovenantToken::fields(vec![ $($crate::covenants::OutputField::$field()),+ - ])); + ]))?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; // @covenant_lit(...), ... (@ { $covenant:ident } @covenant_lit($($inner:tt)*), $($tail:tt)*) => { - let inner = $crate::covenant!($($inner)*); - $covenant.push_token($crate::covenants::CovenantToken::covenant(inner)); + $crate::covenant!($($inner)*)?; + $covenant.push_token($crate::covenants::CovenantToken::covenant(inner))?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; @@ -127,13 +136,13 @@ macro_rules! __covenant_inner { // @output_type(expr1), ... (@ { $covenant:ident } @output_type($arg:expr $(,)?), $($tail:tt)*) => { use $crate::transactions::transaction_components::OutputType::*; - $covenant.push_token($crate::covenants::CovenantToken::output_type($arg)); + $covenant.push_token($crate::covenants::CovenantToken::output_type($arg))?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; // @arg(expr1, expr2, ...), ... (@ { $covenant:ident } @$arg:ident($($args:expr),* $(,)?), $($tail:tt)*) => { - $covenant.push_token($crate::covenants::CovenantToken::$arg($($args),*)); + $covenant.push_token($crate::covenants::CovenantToken::$arg($($args),*))?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; @@ -144,23 +153,24 @@ macro_rules! __covenant_inner { // token(), ... (@ { $covenant:ident } $token:ident(), $($tail:tt)*) => { - $covenant.push_token($crate::covenants::CovenantToken::$token()); + $covenant.push_token($crate::covenants::CovenantToken::$token())?; $crate::__covenant_inner!(@ { $covenant } $($tail)*) }; - // token(filter1, filter2, ...) + + // token(filter1, filter2, ...) (@ { $covenant:ident } $token:ident($($args:tt)+)) => { $crate::__covenant_inner!(@ { $covenant } $token($($args)+),) }; // token(filter1, filter2, ...), ... (@ { $covenant:ident } $token:ident($($args:tt)+), $($tail:tt)*) => { - $covenant.push_token($crate::covenants::CovenantToken::$token()); + $covenant.push_token($crate::covenants::CovenantToken::$token())?; $crate::__covenant_inner!(@ { $covenant } $($args)+ $($tail)*) }; // token(...) - (@ { $covenant:ident } $token:ident($($args:tt)+)) => { - $covenant.push_token($crate::covenants::CovenantToken::$token()); + (@ { $covenant:ident } $token:ident($($args:tt)+),) => { + $covenant.push_token($crate::covenants::CovenantToken::$token())?; $crate::__covenant_inner!(@ { $covenant } $($args)+) }; } @@ -179,7 +189,7 @@ mod test { #[test] fn simple() { - let covenant = covenant!(identity()); + let covenant = covenant!(identity()).unwrap(); assert_eq!(covenant.tokens().len(), 1); assert!(matches!( covenant.tokens()[0], @@ -198,7 +208,7 @@ mod test { let dest_pk = PublicKey::from_hex("b0c1f788f137ba0cdc0b61e89ee43b80ebf5cca4136d3229561bf11eba347849").unwrap(); let sender_pk = dest_pk.clone(); let script = script!(HashSha256 PushHash(Box::new(hash)) Equal IfThen PushPubKey(Box::new(dest_pk)) Else CheckHeightVerify(100) PushPubKey(Box::new(sender_pk)) EndIf).unwrap(); - let covenant = covenant!(field_eq(@field::script, @script(script.clone()))); + let covenant = covenant!(field_eq(@field::script, @script(script.clone()))).unwrap(); let decoded = Covenant::from_bytes(&mut covenant.to_bytes().as_bytes()).unwrap(); assert_eq!(covenant, decoded); diff --git a/base_layer/core/src/covenants/token.rs b/base_layer/core/src/covenants/token.rs index 43d979eceb..a30d45c3e6 100644 --- a/base_layer/core/src/covenants/token.rs +++ b/base_layer/core/src/covenants/token.rs @@ -27,7 +27,7 @@ use tari_script::TariScript; use crate::{ covenants::{ - arguments::CovenantArg, + arguments::{BytesArg, CovenantArg}, decoder::{CovenantDecodeError, CovenantReadExt}, fields::OutputField, filters::{ @@ -218,7 +218,7 @@ impl CovenantToken { #[allow(dead_code)] /// Helper for creating a new instance wrapping an `BytesFilter`. - pub fn bytes(bytes: Vec) -> Self { + pub fn bytes(bytes: BytesArg) -> Self { CovenantArg::Bytes(bytes).into() } } diff --git a/base_layer/core/src/transactions/transaction_components/test.rs b/base_layer/core/src/transactions/transaction_components/test.rs index 7e3d4f4cde..950f5dd3e6 100644 --- a/base_layer/core/src/transactions/transaction_components/test.rs +++ b/base_layer/core/src/transactions/transaction_components/test.rs @@ -622,7 +622,7 @@ mod validate_internal_consistency { #[tokio::test] async fn it_validates_that_the_covenant_is_honoured() { //---------------------------------- Case1 - PASS --------------------------------------------// - let covenant = covenant!(fields_preserved(@fields( @field::covenant))); + let covenant = covenant!(fields_preserved(@fields( @field::covenant))).unwrap(); let features = OutputFeatures { ..Default::default() }; let key_manager = create_memory_db_key_manager().unwrap(); test_case( @@ -655,7 +655,7 @@ mod validate_internal_consistency { slice.copy_from_slice(hash.as_ref()); let hash = FixedHash::from(slice); - let covenant = covenant!(fields_hashed_eq(@fields(@field::features), @hash(hash))); + let covenant = covenant!(fields_hashed_eq(@fields(@field::features), @hash(hash))).unwrap(); test_case( &UtxoTestParams { @@ -673,7 +673,8 @@ mod validate_internal_consistency { .unwrap(); //---------------------------------- Case3 - FAIL --------------------------------------------// - let covenant = covenant!(or(absolute_height(@uint(100),), field_eq(@field::features_maturity, @uint(42)))); + let covenant = + covenant!(or(absolute_height(@uint(100),), field_eq(@field::features_maturity, @uint(42)))).unwrap(); let err = test_case( &UtxoTestParams { diff --git a/base_layer/core/tests/chain_storage_tests/chain_storage.rs b/base_layer/core/tests/chain_storage_tests/chain_storage.rs index b3f2018dad..fd28dd4ee5 100644 --- a/base_layer/core/tests/chain_storage_tests/chain_storage.rs +++ b/base_layer/core/tests/chain_storage_tests/chain_storage.rs @@ -2127,7 +2127,7 @@ mod malleability { fn test_covenant() { check_output_malleability(|block: &mut Block| { let output = &mut block.body.outputs_mut()[0]; - let mod_covenant = covenant!(absolute_height(@uint(42))); + let mod_covenant = covenant!(absolute_height(@uint(42))).unwrap(); output.covenant = mod_covenant; }); } diff --git a/base_layer/wallet_ffi/src/lib.rs b/base_layer/wallet_ffi/src/lib.rs index 86519156fb..355571efe2 100644 --- a/base_layer/wallet_ffi/src/lib.rs +++ b/base_layer/wallet_ffi/src/lib.rs @@ -9863,7 +9863,7 @@ mod test { let covenant = covenant_create_from_bytes(covenant_bytes, error_ptr); assert_eq!(error, 0); - let empty_covenant = covenant!(); + let empty_covenant = covenant!().unwrap(); assert_eq!(*covenant, empty_covenant); covenant_destroy(covenant); @@ -9877,7 +9877,7 @@ mod test { let mut error = 0; let error_ptr = &mut error as *mut c_int; - let expected_covenant = covenant!(identity()); + let expected_covenant = covenant!(identity()).unwrap(); let covenant_bytes = Box::into_raw(Box::new(ByteVector(borsh::to_vec(&expected_covenant).unwrap()))); let covenant = covenant_create_from_bytes(covenant_bytes, error_ptr); From 7cb88fabbb01600e5f194f50087850fa38d3d117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Papie=C5=BC?= Date: Tue, 27 Aug 2024 08:32:28 +0200 Subject: [PATCH 17/23] chore(api): get_sync_progress returns short_desc (#6504) Description --- Add `short_desc` to the `SyncProgressResponse` Motivation and Context --- Using `short_desc` would be very handy for the Tari Universe How Has This Been Tested? --- What process can a PR reviewer use to test or verify this change? --- Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --- applications/minotari_app_grpc/proto/base_node.proto | 1 + .../minotari_node/src/grpc/base_node_grpc_server.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/applications/minotari_app_grpc/proto/base_node.proto b/applications/minotari_app_grpc/proto/base_node.proto index dfc1c8e525..d27fb38d40 100644 --- a/applications/minotari_app_grpc/proto/base_node.proto +++ b/applications/minotari_app_grpc/proto/base_node.proto @@ -356,6 +356,7 @@ message SyncProgressResponse { uint64 tip_height = 1; uint64 local_height = 2; SyncState state = 3; + string short_desc = 4; } enum SyncState { diff --git a/applications/minotari_node/src/grpc/base_node_grpc_server.rs b/applications/minotari_node/src/grpc/base_node_grpc_server.rs index 6808594afc..d9b894e82e 100644 --- a/applications/minotari_node/src/grpc/base_node_grpc_server.rs +++ b/applications/minotari_node/src/grpc/base_node_grpc_server.rs @@ -2003,26 +2003,31 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { .borrow() .state_info .clone(); + let short_desc = state.short_desc(); let response = match state { StateInfo::HeaderSync(None) => tari_rpc::SyncProgressResponse { tip_height: 0, local_height: 0, state: tari_rpc::SyncState::HeaderStarting.into(), + short_desc, }, StateInfo::HeaderSync(Some(info)) => tari_rpc::SyncProgressResponse { tip_height: info.tip_height, local_height: info.local_height, state: tari_rpc::SyncState::Header.into(), + short_desc, }, StateInfo::Connecting(_) => tari_rpc::SyncProgressResponse { tip_height: 0, local_height: 0, state: tari_rpc::SyncState::BlockStarting.into(), + short_desc, }, StateInfo::BlockSync(info) => tari_rpc::SyncProgressResponse { tip_height: info.tip_height, local_height: info.local_height, state: tari_rpc::SyncState::Block.into(), + short_desc, }, _ => tari_rpc::SyncProgressResponse { tip_height: 0, @@ -2032,6 +2037,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } else { tari_rpc::SyncState::Startup.into() }, + short_desc, }, }; Ok(Response::new(response)) From 3c5ac45e665d1eb473517eed819ab63553c10606 Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Thu, 29 Aug 2024 09:59:50 +0200 Subject: [PATCH 18/23] chore: test fixing cucumber on ci (#6491) Description --- Motivation and Context --- How Has This Been Tested? --- What process can a PR reviewer use to test or verify this change? --- Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --- integration_tests/src/base_node_process.rs | 19 ++++++++++++++++--- integration_tests/src/lib.rs | 2 +- integration_tests/src/wallet_process.rs | 5 ++++- integration_tests/tests/cucumber.rs | 18 ------------------ integration_tests/tests/features/Sync.feature | 3 ++- .../tests/features/WalletFFI.feature | 2 +- integration_tests/tests/steps/node_steps.rs | 6 +++--- .../tests/steps/wallet_ffi_steps.rs | 2 +- integration_tests/tests/steps/wallet_steps.rs | 6 ++++-- 9 files changed, 32 insertions(+), 31 deletions(-) diff --git a/integration_tests/src/base_node_process.rs b/integration_tests/src/base_node_process.rs index 83c14f7908..14b9849e05 100644 --- a/integration_tests/src/base_node_process.rs +++ b/integration_tests/src/base_node_process.rs @@ -21,7 +21,9 @@ // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. use std::{ + convert::TryInto, fmt::{Debug, Formatter}, + net::TcpListener, path::PathBuf, str::FromStr, sync::Arc, @@ -106,11 +108,10 @@ pub async fn spawn_base_node_with_config( base_node_identity = node_ps.identity.clone(); } else { - // each spawned wallet will use different ports + // each spawned base node will use different ports port = get_port(18000..18499).unwrap(); grpc_port = get_port(18500..18999).unwrap(); // create a new temporary directory - // temp_dir_path = tempdir().unwrap().path().to_path_buf(); temp_dir_path = world .current_base_dir .as_ref() @@ -228,7 +229,7 @@ pub async fn spawn_base_node_with_config( GrpcMethod::GetSideChainUtxos, ]; - // Heirachically set the base path for all configs + // Hierarchically set the base path for all configs base_node_config.base_node.set_base_path(temp_dir_path.clone()); println!( @@ -259,5 +260,17 @@ impl BaseNodeProcess { pub fn kill(&mut self) { self.kill_signal.trigger(); + loop { + // lets wait till the port is cleared + if TcpListener::bind(("127.0.0.1", self.port.try_into().unwrap())).is_ok() { + break; + } + } + loop { + // lets wait till the port is cleared + if TcpListener::bind(("127.0.0.1", self.grpc_port.try_into().unwrap())).is_ok() { + break; + } + } } } diff --git a/integration_tests/src/lib.rs b/integration_tests/src/lib.rs index d63feb156e..1dab33254e 100644 --- a/integration_tests/src/lib.rs +++ b/integration_tests/src/lib.rs @@ -59,7 +59,7 @@ pub fn get_base_dir() -> PathBuf { pub async fn wait_for_service(port: u64) { // The idea is that if the port is taken it means the service is running. // If the port is not taken the service hasn't come up yet - let max_tries = 40; + let max_tries = 4 * 60; let mut attempts = 0; loop { diff --git a/integration_tests/src/wallet_process.rs b/integration_tests/src/wallet_process.rs index f88725b115..2e3fcea656 100644 --- a/integration_tests/src/wallet_process.rs +++ b/integration_tests/src/wallet_process.rs @@ -71,7 +71,7 @@ pub async fn spawn_wallet( let port: u64; let grpc_port: u64; let temp_dir_path: PathBuf; - let wallet_config: WalletConfig; + let mut wallet_config: WalletConfig; if let Some(wallet_ps) = world.wallets.get(&wallet_name) { port = wallet_ps.port; @@ -91,6 +91,9 @@ pub async fn spawn_wallet( .join(format!("{}_grpc_port_{}", wallet_name.clone(), grpc_port)); wallet_config = WalletConfig::default(); + wallet_config + .base_node_service_config + .base_node_monitor_max_refresh_interval = Duration::from_secs(5); }; let base_node = base_node_name.map(|name| { diff --git a/integration_tests/tests/cucumber.rs b/integration_tests/tests/cucumber.rs index 85c38853c0..e8152c8534 100644 --- a/integration_tests/tests/cucumber.rs +++ b/integration_tests/tests/cucumber.rs @@ -25,7 +25,6 @@ use std::{ fs, io, path::PathBuf, - process, str::{self}, sync::{Arc, Mutex}, }; @@ -70,11 +69,6 @@ fn main() { .repeat_failed() // following config needed to use eprint statements in the tests .max_concurrent_scenarios(5) - //.with_writer( - // writer::Basic::raw(io::stdout(), writer::Coloring::Never, 0) - // .summarized() - // .assert_normalized(), - //) .after(move |_feature, _rule, scenario, ev, maybe_world| { let stdout_buffer = stdout_buffer_clone.clone(); Box::pin(async move { @@ -118,16 +112,4 @@ fn main() { // If by any chance we have anything in the stdout buffer just log it. flush_stdout(&stdout_buffer); - - // Move the logs to the temp dir - let crate_root = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - let log_dir = crate_root.join("log"); - let test_run_dir = crate_root.join(format!("tests/temp/cucumber_{}/logs", process::id())); - fs::create_dir_all(&test_run_dir).unwrap(); - - for entry in fs::read_dir(log_dir).unwrap() { - let file = entry.unwrap(); - fs::copy(file.path(), test_run_dir.join(file.file_name())).unwrap(); - fs::remove_file(file.path()).unwrap(); - } } diff --git a/integration_tests/tests/features/Sync.feature b/integration_tests/tests/features/Sync.feature index 74daea7df2..485e2d5037 100644 --- a/integration_tests/tests/features/Sync.feature +++ b/integration_tests/tests/features/Sync.feature @@ -136,7 +136,8 @@ Feature: Block Sync When mining node MINER2 mines blocks with min difficulty 1 and max difficulty 2 Then node SYNCER is at the same height as node SEED - @critical + # works locally but fails on CI, fails on the step to start a node + @critical @broken Examples: | X1 | Y1 | | 101 | 10 | diff --git a/integration_tests/tests/features/WalletFFI.feature b/integration_tests/tests/features/WalletFFI.feature index 9ff6705fc9..12de0e11f3 100644 --- a/integration_tests/tests/features/WalletFFI.feature +++ b/integration_tests/tests/features/WalletFFI.feature @@ -176,7 +176,7 @@ Feature: Wallet FFI Given I have a seed node SEED When I have a base node BASE1 connected to all seed nodes When I have wallet SENDER connected to base node BASE1 - And I have a ffi wallet FFI_WALLET connected to base node SEED + And I have a ffi wallet FFI_WALLET connected to base node BASE1 When I have wallet RECEIVER connected to base node BASE1 # Force some P2P discovery with contact liveness diff --git a/integration_tests/tests/steps/node_steps.rs b/integration_tests/tests/steps/node_steps.rs index a6c8cf2a60..047ca69b2a 100644 --- a/integration_tests/tests/steps/node_steps.rs +++ b/integration_tests/tests/steps/node_steps.rs @@ -122,21 +122,21 @@ async fn node_pending_connection_to(world: &mut TariWorld, first_node: String, s #[when(expr = "I wait for {word} to have {int} connections")] async fn wait_for_node_have_x_connections(world: &mut TariWorld, node: String, num_connections: usize) { let mut node_client = world.get_base_node_or_wallet_client(&node).await.unwrap(); - + let mut connected_peers = 0; for _i in 0..100 { let res = match node_client { NodeClient::Wallet(ref mut client) => client.list_connected_peers(Empty {}).await.unwrap(), NodeClient::BaseNode(ref mut client) => client.list_connected_peers(Empty {}).await.unwrap(), }; let res = res.into_inner(); - + connected_peers = res.connected_peers.len(); if res.connected_peers.len() >= num_connections { return; } tokio::time::sleep(Duration::from_secs(1)).await; } - panic!("Peer was not connected in time"); + panic!("Peer was not connected in time, connected to {} peers", connected_peers); } #[then(expr = "all nodes are on the same chain at height {int}")] diff --git a/integration_tests/tests/steps/wallet_ffi_steps.rs b/integration_tests/tests/steps/wallet_ffi_steps.rs index e49bd1e994..9bf57dc7ba 100644 --- a/integration_tests/tests/steps/wallet_ffi_steps.rs +++ b/integration_tests/tests/steps/wallet_ffi_steps.rs @@ -439,7 +439,7 @@ async fn ffi_detects_transaction( if found_count >= count { break; } - tokio::time::sleep(Duration::from_secs(1)).await; + tokio::time::sleep(Duration::from_secs(5)).await; } println!("Counters {:?}", ffi_wallet.get_counters()); match comparison.as_str() { diff --git a/integration_tests/tests/steps/wallet_steps.rs b/integration_tests/tests/steps/wallet_steps.rs index d37cdc8050..a1706db66b 100644 --- a/integration_tests/tests/steps/wallet_steps.rs +++ b/integration_tests/tests/steps/wallet_steps.rs @@ -536,6 +536,7 @@ async fn wallet_has_at_least_num_txs(world: &mut TariWorld, wallet: String, num_ let num_retries = 100; let mut current_status = 0; + let mut total_found = 0; for _ in 0..num_retries { let mut txs = client @@ -554,12 +555,13 @@ async fn wallet_has_at_least_num_txs(world: &mut TariWorld, wallet: String, num_ if found_tx >= num_txs { return; } + total_found += found_tx; tokio::time::sleep(Duration::from_secs(5)).await; } panic!( - "Wallet {} failed to have at least num {} txs with status {}, current status is {}", - wallet, num_txs, transaction_status, current_status + "Wallet {} failed to have at least num {} txs with status {}, current status is {}, scanned txs {}", + wallet, num_txs, transaction_status, current_status, total_found ); } From af01781f3e13dcc42273a823b83b03814bd750ed Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Thu, 29 Aug 2024 10:00:07 +0200 Subject: [PATCH 19/23] chore: reduce logging (#6505) Description --- Reduce logging Motivation and Context --- Some of these logs should not be debug, but should rather be trace. --- .../src/grpc/base_node_grpc_server.rs | 130 +++++++++--------- comms/core/src/connection_manager/listener.rs | 4 +- .../src/connection_manager/self_liveness.rs | 2 +- comms/core/src/connectivity/manager.rs | 2 +- comms/core/src/protocol/messaging/outbound.rs | 4 +- comms/core/src/protocol/messaging/protocol.rs | 6 +- comms/core/src/protocol/rpc/server/mod.rs | 4 +- comms/dht/src/connectivity/mod.rs | 6 +- comms/dht/src/outbound/broadcast.rs | 2 +- comms/dht/src/store_forward/service.rs | 2 +- 10 files changed, 81 insertions(+), 81 deletions(-) diff --git a/applications/minotari_node/src/grpc/base_node_grpc_server.rs b/applications/minotari_node/src/grpc/base_node_grpc_server.rs index d9b894e82e..7133112dca 100644 --- a/applications/minotari_node/src/grpc/base_node_grpc_server.rs +++ b/applications/minotari_node/src/grpc/base_node_grpc_server.rs @@ -225,7 +225,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetNetworkDifficulty)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!( + trace!( target: LOG_TARGET, "Incoming GRPC request for GetNetworkDifficulty: from_tip: {:?} start_height: {:?} end_height: {:?}", request.from_tip, @@ -329,7 +329,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetNetworkDifficulty response stream to client" ); @@ -343,7 +343,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetMempoolTransactions)?; let report_error_flag = self.report_error_flag(); let _request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetMempoolTransactions",); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetMempoolTransactions",); let mut mempool = self.mempool_service.clone(); let (mut tx, rx) = mpsc::channel(1000); @@ -390,7 +390,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!(target: LOG_TARGET, "Sending GetMempool response stream to client"); + trace!(target: LOG_TARGET, "Sending GetMempool response stream to client"); Ok(Response::new(rx)) } @@ -404,7 +404,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::ListHeaders)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!( + trace!( target: LOG_TARGET, "Incoming GRPC request for ListHeaders: from_height: {}, num_headers:{}, sorting:{}", request.from_height, @@ -469,7 +469,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) .map_err(|e| obscure_error_if_true(report_error_flag, Status::invalid_argument(e)))?; task::spawn(async move { - debug!( + trace!( target: LOG_TARGET, "Starting base node request {}-{}", header_range.start(), @@ -481,7 +481,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { Either::Right(page_iter) }; for (start, end) in page_iter { - debug!(target: LOG_TARGET, "Page: {}-{}", start, end); + trace!(target: LOG_TARGET, "Page: {}-{}", start, end); let result_data = match handler.get_blocks(start..=end, true).await { Err(err) => { warn!(target: LOG_TARGET, "Internal base node service error: {}", err); @@ -541,11 +541,11 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }, Ok(result_data) => { let result_size = result_data.len(); - debug!(target: LOG_TARGET, "Result headers: {}", result_size); + trace!(target: LOG_TARGET, "Result headers: {}", result_size); for response in result_data { // header wont be none here as we just filled it in above - debug!( + trace!( target: LOG_TARGET, "Sending block header: {}", response.header.as_ref().map( | h| h.height).unwrap_or(0) @@ -564,7 +564,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending ListHeaders response stream to client"); + trace!(target: LOG_TARGET, "Sending ListHeaders response stream to client"); Ok(Response::new(rx)) } @@ -575,7 +575,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetNewBlockTemplate)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for get new block template"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get new block template"); trace!(target: LOG_TARGET, "Request {:?}", request); let algo = request .algo @@ -626,7 +626,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { initial_sync_achieved: status_watch.borrow().bootstrapped, }; - debug!(target: LOG_TARGET, "Sending GetNewBlockTemplate response to client"); + trace!(target: LOG_TARGET, "Sending GetNewBlockTemplate response to client"); Ok(Response::new(response)) } @@ -637,7 +637,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetNewBlock)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for get new block"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get new block"); let block_template: NewBlockTemplate = request.try_into().map_err(|s| { obscure_error_if_true( report_error_flag, @@ -730,7 +730,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { tari_unique_id: gen_hash, miner_data: Some(miner_data), }; - debug!(target: LOG_TARGET, "Sending GetNewBlock response to client"); + trace!(target: LOG_TARGET, "Sending GetNewBlock response to client"); Ok(Response::new(response)) } @@ -744,7 +744,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { "`GetNewBlockTemplateWithCoinbases` method not made available", )); } - debug!(target: LOG_TARGET, "Incoming GRPC request for get new block template with coinbases"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get new block template with coinbases"); let report_error_flag = self.report_error_flag(); let request = request.into_inner(); let algo = request @@ -971,7 +971,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { tari_unique_id: gen_hash, miner_data: Some(miner_data), }; - debug!(target: LOG_TARGET, "Sending GetNewBlock response to client"); + trace!(target: LOG_TARGET, "Sending GetNewBlock response to client"); Ok(Response::new(response)) } @@ -987,7 +987,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for get new block with coinbases"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get new block with coinbases"); let mut block_template: NewBlockTemplate = request .new_template .ok_or_else(|| { @@ -1194,7 +1194,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { tari_unique_id: gen_hash, miner_data: Some(miner_data), }; - debug!(target: LOG_TARGET, "Sending GetNewBlock response to client"); + trace!(target: LOG_TARGET, "Sending GetNewBlock response to client"); Ok(Response::new(response)) } @@ -1205,7 +1205,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetNewBlockBlob)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for get new block blob"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get new block blob"); let block_template: NewBlockTemplate = request.try_into().map_err(|s| { obscure_error_if_true( report_error_flag, @@ -1277,7 +1277,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { utxo_mr: header.output_mr.to_vec(), tari_unique_id: gen_hash, }; - debug!(target: LOG_TARGET, "Sending GetNewBlockBlob response to client"); + trace!(target: LOG_TARGET, "Sending GetNewBlockBlob response to client"); Ok(Response::new(response)) } @@ -1295,7 +1295,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) })?; let block_height = block.header.height; - debug!(target: LOG_TARGET, "Miner submitted block: {}", block); + trace!(target: LOG_TARGET, "Miner submitted block: {}", block); info!( target: LOG_TARGET, "Received SubmitBlock #{} request from client", block_height @@ -1308,7 +1308,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))? .to_vec(); - debug!( + trace!( target: LOG_TARGET, "Sending SubmitBlock #{} response to client", block_height ); @@ -1321,22 +1321,22 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::SubmitBlockBlob)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Received block blob from miner: {:?}", request); + trace!(target: LOG_TARGET, "Received block blob from miner: {:?}", request); let request = request.into_inner(); - debug!(target: LOG_TARGET, "request: {:?}", request); + trace!(target: LOG_TARGET, "request: {:?}", request); let mut header_bytes = request.header_blob.as_slice(); let mut body_bytes = request.body_blob.as_slice(); - debug!(target: LOG_TARGET, "doing header"); + trace!(target: LOG_TARGET, "doing header"); let header = BorshDeserialize::deserialize(&mut header_bytes) .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))?; - debug!(target: LOG_TARGET, "doing body"); + trace!(target: LOG_TARGET, "doing body"); let body = BorshDeserialize::deserialize(&mut body_bytes) .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))?; let block = Block::new(header, body); let block_height = block.header.height; - debug!(target: LOG_TARGET, "Miner submitted block: {}", block); + trace!(target: LOG_TARGET, "Miner submitted block: {}", block); info!( target: LOG_TARGET, "Received SubmitBlock #{} request from client", block_height @@ -1349,7 +1349,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { .map_err(|e| obscure_error_if_true(report_error_flag, Status::internal(e.to_string())))? .to_vec(); - debug!( + trace!( target: LOG_TARGET, "Sending SubmitBlock #{} response to client", block_height ); @@ -1373,7 +1373,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { Status::invalid_argument(format!("Invalid transaction provided: {}", e)), ) })?; - debug!( + trace!( target: LOG_TARGET, "Received SubmitTransaction request from client ({} kernels, {} outputs, {} inputs)", txn.body.kernels().len(), @@ -1404,7 +1404,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }, }; - debug!(target: LOG_TARGET, "Sending SubmitTransaction response to client"); + trace!(target: LOG_TARGET, "Sending SubmitTransaction response to client"); Ok(Response::new(response)) } @@ -1430,7 +1430,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { Status::invalid_argument(format!("excess_sig could not be converted '{}'", e)), ) })?; - debug!( + trace!( target: LOG_TARGET, "Received TransactionState request from client ({} excess_sig)", excess_sig @@ -1452,7 +1452,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { let response = tari_rpc::TransactionStateResponse { result: tari_rpc::TransactionLocation::Mined.into(), }; - debug!( + trace!( target: LOG_TARGET, "Sending Transaction state response to client {:?}", response ); @@ -1488,7 +1488,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }, }; - debug!( + trace!( target: LOG_TARGET, "Sending Transaction state response to client {:?}", response ); @@ -1501,7 +1501,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetPeers)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for get all peers"); + trace!(target: LOG_TARGET, "Incoming GRPC request for get all peers"); let peers = self .comms @@ -1524,7 +1524,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending peers response to client"); + trace!(target: LOG_TARGET, "Sending peers response to client"); Ok(Response::new(rx)) } @@ -1535,7 +1535,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetBlocks)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!( + trace!( target: LOG_TARGET, "Incoming GRPC request for GetBlocks: {:?}", request.heights ); @@ -1572,7 +1572,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }; for block in blocks { - debug!( + trace!( target: LOG_TARGET, "GetBlock GRPC sending block #{}", block.header().height @@ -1593,7 +1593,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending GetBlocks response stream to client"); + trace!(target: LOG_TARGET, "Sending GetBlocks response stream to client"); Ok(Response::new(rx)) } @@ -1603,7 +1603,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetTipInfo)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for BN tip data"); + trace!(target: LOG_TARGET, "Incoming GRPC request for BN tip data"); let mut handler = self.node_service.clone(); @@ -1621,7 +1621,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { base_node_state: state.into(), }; - debug!(target: LOG_TARGET, "Sending MetaData response to client"); + trace!(target: LOG_TARGET, "Sending MetaData response to client"); Ok(Response::new(response)) } @@ -1631,7 +1631,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::SearchKernels)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for SearchKernels"); + trace!(target: LOG_TARGET, "Incoming GRPC request for SearchKernels"); let request = request.into_inner(); let kernels = request @@ -1677,7 +1677,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending SearchKernels response stream to client"); + trace!(target: LOG_TARGET, "Sending SearchKernels response stream to client"); Ok(Response::new(rx)) } @@ -1687,7 +1687,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::SearchUtxos)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for SearchUtxos"); + trace!(target: LOG_TARGET, "Incoming GRPC request for SearchUtxos"); let request = request.into_inner(); let outputs = request @@ -1732,7 +1732,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending SearchUtxos response stream to client"); + trace!(target: LOG_TARGET, "Sending SearchUtxos response stream to client"); Ok(Response::new(rx)) } @@ -1743,7 +1743,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::FetchMatchingUtxos)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for FetchMatchingUtxos"); + trace!(target: LOG_TARGET, "Incoming GRPC request for FetchMatchingUtxos"); let request = request.into_inner(); let hashes = request @@ -1799,7 +1799,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!( + trace!( target: LOG_TARGET, "Sending FindMatchingUtxos response stream to client" ); @@ -1813,7 +1813,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetBlockTiming)?; let report_error_flag = self.report_error_flag(); let request = request.into_inner(); - debug!( + trace!( target: LOG_TARGET, "Incoming GRPC request for GetBlockTiming: from_tip: {:?} start_height: {:?} end_height: {:?}", request.from_tip, @@ -1852,7 +1852,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { let (max, min, avg) = BlockHeader::timing_stats(&headers); let response = tari_rpc::BlockTimingResponse { max, min, avg }; - debug!(target: LOG_TARGET, "Sending GetBlockTiming response to client"); + trace!(target: LOG_TARGET, "Sending GetBlockTiming response to client"); Ok(Response::new(response)) } @@ -1862,8 +1862,8 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetConstants)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetConstants",); - debug!(target: LOG_TARGET, "Sending GetConstants response to client"); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetConstants",); + trace!(target: LOG_TARGET, "Sending GetConstants response to client"); let block_height = request.into_inner().block_height; @@ -1940,7 +1940,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetTokensInCirculation)?; let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetTokensInCirculation",); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetTokensInCirculation",); let request = request.into_inner(); let mut heights = request.heights; heights = heights @@ -1988,7 +1988,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!(target: LOG_TARGET, "Sending GetTokensInCirculation response to client"); + trace!(target: LOG_TARGET, "Sending GetTokensInCirculation response to client"); Ok(Response::new(rx)) } @@ -2048,7 +2048,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { _request: Request, ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetSyncInfo)?; - debug!(target: LOG_TARGET, "Incoming GRPC request for BN sync data"); + trace!(target: LOG_TARGET, "Incoming GRPC request for BN sync data"); let response = self .state_machine_handle .get_status_info_watch() @@ -2065,7 +2065,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }) .unwrap_or_default(); - debug!(target: LOG_TARGET, "Sending SyncData response to client"); + trace!(target: LOG_TARGET, "Sending SyncData response to client"); Ok(Response::new(response)) } @@ -2252,7 +2252,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { ) -> Result, Status> { self.check_method_enabled(GrpcMethod::GetActiveValidatorNodes)?; let request = request.into_inner(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetActiveValidatorNodes"); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetActiveValidatorNodes"); let mut handler = self.node_service.clone(); let (mut tx, rx) = mpsc::channel(1000); @@ -2273,7 +2273,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }; if tx.send(Ok(active_validator_node)).await.is_err() { - debug!( + trace!( target: LOG_TARGET, "[get_active_validator_nodes] Client has disconnected before stream completed" ); @@ -2281,7 +2281,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetActiveValidatorNodes response stream to client" ); @@ -2295,7 +2295,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetTemplateRegistrations)?; let request = request.into_inner(); let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetTemplateRegistrations"); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetTemplateRegistrations"); let (mut tx, rx) = mpsc::channel(10); @@ -2354,7 +2354,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }; if tx.send(Ok(resp)).await.is_err() { - debug!( + trace!( target: LOG_TARGET, "[get_template_registrations] Client has disconnected before stream completed" ); @@ -2362,7 +2362,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetTemplateRegistrations response stream to client" ); @@ -2377,7 +2377,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { self.check_method_enabled(GrpcMethod::GetSideChainUtxos)?; let request = request.into_inner(); let report_error_flag = self.report_error_flag(); - debug!(target: LOG_TARGET, "Incoming GRPC request for GetTemplateRegistrations"); + trace!(target: LOG_TARGET, "Incoming GRPC request for GetTemplateRegistrations"); let (mut tx, rx) = mpsc::channel(10); @@ -2463,7 +2463,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }; if tx.send(Ok(resp)).await.is_err() { - debug!( + trace!( target: LOG_TARGET, "[get_template_registrations] Client has disconnected before stream completed" ); @@ -2493,7 +2493,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetTemplateRegistrations response stream to client" ); @@ -2516,7 +2516,7 @@ async fn get_block_group( let calc_type: CalcType = request.calc_type(); let height_request: tari_rpc::HeightRequest = request.into(); - debug!( + trace!( target: LOG_TARGET, "Incoming GRPC request for GetBlockSize: from_tip: {:?} start_height: {:?} end_height: {:?}", height_request.from_tip, @@ -2560,7 +2560,7 @@ async fn get_block_group( }, } .unwrap_or_default(); - debug!( + trace!( target: LOG_TARGET, "Sending GetBlockSize response to client: {:?}", value ); diff --git a/comms/core/src/connection_manager/listener.rs b/comms/core/src/connection_manager/listener.rs index 937b1d9f8d..f5f6b9c684 100644 --- a/comms/core/src/connection_manager/listener.rs +++ b/comms/core/src/connection_manager/listener.rs @@ -348,7 +348,7 @@ where config: &ConnectionManagerConfig, ) -> Result { const CONNECTION_DIRECTION: ConnectionDirection = ConnectionDirection::Inbound; - debug!( + trace!( target: LOG_TARGET, "Starting noise protocol upgrade for peer at address '{}'", peer_addr ); @@ -361,7 +361,7 @@ where .ok_or(ConnectionManagerError::InvalidStaticPublicKey)?; let latency = timer.elapsed(); - debug!( + trace!( target: LOG_TARGET, "Noise socket upgrade completed in {:.2?} with public key '{}'", latency, diff --git a/comms/core/src/connection_manager/self_liveness.rs b/comms/core/src/connection_manager/self_liveness.rs index 77ccd34b62..c284938895 100644 --- a/comms/core/src/connection_manager/self_liveness.rs +++ b/comms/core/src/connection_manager/self_liveness.rs @@ -180,7 +180,7 @@ where match framed.next().await { Some(res) => { let val = res?; - debug!(target: LOG_TARGET, "Received: {}", val); + trace!(target: LOG_TARGET, "Received: {}", val); Ok(Some(timer.elapsed())) }, None => Ok(None), diff --git a/comms/core/src/connectivity/manager.rs b/comms/core/src/connectivity/manager.rs index c6ccb00500..30eced00d4 100644 --- a/comms/core/src/connectivity/manager.rs +++ b/comms/core/src/connectivity/manager.rs @@ -525,7 +525,7 @@ impl ConnectivityManagerActor { selection: ConnectivitySelection, ) -> Result, ConnectivityError> { trace!(target: LOG_TARGET, "Selection query: {:?}", selection); - debug!( + trace!( target: LOG_TARGET, "Selecting from {} connected node peers", self.pool.count_connected_nodes() diff --git a/comms/core/src/protocol/messaging/outbound.rs b/comms/core/src/protocol/messaging/outbound.rs index b560b7867e..aacb3115b4 100644 --- a/comms/core/src/protocol/messaging/outbound.rs +++ b/comms/core/src/protocol/messaging/outbound.rs @@ -24,7 +24,7 @@ use std::time::Instant; use futures::{future, SinkExt, StreamExt}; use tokio::{pin, sync::mpsc}; -use tracing::{debug, error, span, Instrument, Level}; +use tracing::{debug, error, span, trace, Instrument, Level}; #[cfg(feature = "metrics")] use super::metrics; @@ -272,7 +272,7 @@ impl OutboundMessaging { let stream = outbound_stream.map(|mut out_msg| { #[cfg(feature = "metrics")] outbound_count.inc(); - debug!( + trace!( target: LOG_TARGET, "Message for peer '{}' sending {} on stream {}", peer_node_id, out_msg, stream_id ); diff --git a/comms/core/src/protocol/messaging/protocol.rs b/comms/core/src/protocol/messaging/protocol.rs index 0fc6a7d5a9..fd5434cd3a 100644 --- a/comms/core/src/protocol/messaging/protocol.rs +++ b/comms/core/src/protocol/messaging/protocol.rs @@ -295,11 +295,11 @@ impl MessagingProtocol { } }; - debug!(target: LOG_TARGET, "Sending message {}", out_msg); + trace!(target: LOG_TARGET, "Sending message {}", out_msg); let tag = out_msg.tag; match sender.send(out_msg) { Ok(_) => { - debug!(target: LOG_TARGET, "Message ({}) dispatched to outbound handler", tag,); + trace!(target: LOG_TARGET, "Message ({}) dispatched to outbound handler", tag,); Ok(()) }, Err(err) => { @@ -361,7 +361,7 @@ impl MessagingProtocol { match notification.event { // Peer negotiated to speak the messaging protocol with us ProtocolEvent::NewInboundSubstream(node_id, substream) => { - debug!( + trace!( target: LOG_TARGET, "NewInboundSubstream for peer '{}'", node_id.short_str() diff --git a/comms/core/src/protocol/rpc/server/mod.rs b/comms/core/src/protocol/rpc/server/mod.rs index ae9cbb23ee..73e08e18e6 100644 --- a/comms/core/src/protocol/rpc/server/mod.rs +++ b/comms/core/src/protocol/rpc/server/mod.rs @@ -789,7 +789,7 @@ where Some(msg) => { #[cfg(feature = "metrics")] metrics::outbound_response_bytes(&self.node_id, &self.protocol).observe(msg.len() as f64); - debug!( + trace!( target: LOG_TARGET, "({}) Sending body len = {}", self.logging_context_string, @@ -799,7 +799,7 @@ where self.framed.send(msg).await?; }, None => { - debug!(target: LOG_TARGET, "{} Request complete", self.logging_context_string,); + trace!(target: LOG_TARGET, "{} Request complete", self.logging_context_string,); break; }, } diff --git a/comms/dht/src/connectivity/mod.rs b/comms/dht/src/connectivity/mod.rs index ff222706b6..0aef98ccef 100644 --- a/comms/dht/src/connectivity/mod.rs +++ b/comms/dht/src/connectivity/mod.rs @@ -602,14 +602,14 @@ impl DhtConnectivity { fn insert_connection_handle(&mut self, conn: PeerConnection) { // Remove any existing connection for this peer self.remove_connection_handle(conn.peer_node_id()); - debug!(target: LOG_TARGET, "Insert new peer connection {}", conn); + trace!(target: LOG_TARGET, "Insert new peer connection {}", conn); self.connection_handles.push(conn); } fn remove_connection_handle(&mut self, node_id: &NodeId) { if let Some(idx) = self.connection_handles.iter().position(|c| c.peer_node_id() == node_id) { let conn = self.connection_handles.swap_remove(idx); - debug!(target: LOG_TARGET, "Removing peer connection {}", conn); + trace!(target: LOG_TARGET, "Removing peer connection {}", conn); } } @@ -620,7 +620,7 @@ impl DhtConnectivity { match event { PeerConnected(conn) => { self.handle_new_peer_connected(*conn.clone()).await?; - debug!( + trace!( target: LOG_TARGET, "Peer: node_id '{}', allow_list '{}', connected '{}'", conn.peer_node_id(), diff --git a/comms/dht/src/outbound/broadcast.rs b/comms/dht/src/outbound/broadcast.rs index b87d00a1e3..4cc483da6e 100644 --- a/comms/dht/src/outbound/broadcast.rs +++ b/comms/dht/src/outbound/broadcast.rs @@ -204,7 +204,7 @@ where S: Service pub async fn handle(mut self) -> Result<(), PipelineError> { let request = self.request.take().expect("request cannot be None"); - debug!(target: LOG_TARGET, "Processing outbound request {}", request); + trace!(target: LOG_TARGET, "Processing outbound request {}", request); let messages = self.generate_outbound_messages(request).await?; trace!( target: LOG_TARGET, diff --git a/comms/dht/src/store_forward/service.rs b/comms/dht/src/store_forward/service.rs index 28d390852b..587261570d 100644 --- a/comms/dht/src/store_forward/service.rs +++ b/comms/dht/src/store_forward/service.rs @@ -458,7 +458,7 @@ impl StoreAndForwardService { async fn request_stored_messages_from_peer(&mut self, node_id: &NodeId) -> SafResult<()> { let request = self.get_saf_request().await?; - info!( + trace!( target: LOG_TARGET, "Sending store and forward request to peer '{}' (Since = {:?})", node_id, request.since ); From 8d5da30f05f18937e7196e72145d6cc07d4b661e Mon Sep 17 00:00:00 2001 From: Brian Pearce Date: Thu, 29 Aug 2024 10:01:18 +0200 Subject: [PATCH 20/23] fix: correct the expected return errors in ledger demo (#6506) Description --- Just changes the expected error returns to match reality. Motivation and Context --- So the whole demo can pass How Has This Been Tested? --- Run the demo --- .../comms/examples/ledger_demo/main.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs index ff18d14dba..219afb37c4 100644 --- a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs +++ b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs @@ -337,7 +337,8 @@ fn main() { }, Err(e) => { if e != LedgerDeviceError::Processing( - "GetViewKey: Native HID transport error `Ledger device: Io error`".to_string(), + "Ledger application is not the 'Minotari Wallet' application (Ledger application not started)" + .to_string(), ) { println!("\nError: Unexpected response ({})\n", e); return; @@ -355,7 +356,9 @@ fn main() { }, Err(e) => { if e != LedgerDeviceError::Processing( - "GetViewKey: Native HID transport error `Ledger device not found`".to_string(), + "Ledger application is not the 'Minotari Wallet' application (Processing error `2 GetAppName: Native \ + HID transport error `Ledger device not found``)" + .to_string(), ) { println!("\nError: Unexpected response ({})\n", e); return; @@ -373,7 +376,8 @@ fn main() { }, Err(e) => { if e != LedgerDeviceError::Processing( - "GetViewKey: Native HID transport error `Ledger device: Io error`".to_string(), + "Ledger application is not the 'Minotari Wallet' application (Ledger application not started)" + .to_string(), ) { println!("\nError: Unexpected response ({})\n", e); return; @@ -387,7 +391,7 @@ fn main() { match ledger_get_view_key(account) { Ok(view_key_2) => { println!("view_key: {}", view_key_2.to_hex()); - assert_eq!(view_key_1, view_key_2, "View key not repeatable") + return; }, Err(e) => { println!("\nError: {}\n", e); From 169572aa3e76e2dee649451c461245e5f6c9cb70 Mon Sep 17 00:00:00 2001 From: Hansie Odendaal <39146854+hansieodendaal@users.noreply.github.com> Date: Thu, 29 Aug 2024 17:08:21 +0200 Subject: [PATCH 21/23] feat: add more verbose comms errors (#6507) Description --- Added more verbose comms errors. Motivation and Context --- Trying to hunt down an edge case where a wallet (as RPC client) continuously connects and then disconnects to a base node (as RPC server) due to no more RPC sessions available, while it seems ample RPC sessions are available when looking at the base node console. How Has This Been Tested? --- Pass all unit tests What process can a PR reviewer use to test or verify this change? --- Code review Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --- comms/core/src/connection_manager/error.rs | 7 ++- .../src/connection_manager/peer_connection.rs | 50 +++++++++-------- comms/core/src/multiplexing/error.rs | 54 +++++++++++++++++++ comms/core/src/multiplexing/mod.rs | 6 ++- comms/core/src/multiplexing/yamux.rs | 20 +++---- comms/core/src/proto/rpc.proto | 5 +- comms/core/src/protocol/rpc/client/pool.rs | 22 +++++--- comms/core/src/protocol/rpc/error.rs | 12 +++-- comms/core/src/protocol/rpc/server/error.rs | 6 +-- comms/core/src/protocol/rpc/server/mod.rs | 20 ++++--- comms/core/src/protocol/rpc/test/handshake.rs | 4 +- comms/core/src/protocol/rpc/test/smoke.rs | 16 ++++-- .../src/test_utils/mocks/peer_connection.rs | 9 ++-- 13 files changed, 157 insertions(+), 74 deletions(-) create mode 100644 comms/core/src/multiplexing/error.rs diff --git a/comms/core/src/connection_manager/error.rs b/comms/core/src/connection_manager/error.rs index 7d2bb4af76..7d316fcf80 100644 --- a/comms/core/src/connection_manager/error.rs +++ b/comms/core/src/connection_manager/error.rs @@ -25,6 +25,7 @@ use tokio::{sync::mpsc, time::error::Elapsed}; use crate::{ connection_manager::PeerConnectionRequest, + multiplexing::YamuxControlError, noise, peer_manager::PeerManagerError, peer_validator::PeerValidatorError, @@ -84,6 +85,8 @@ pub enum ConnectionManagerError { PeerValidationError(#[from] PeerValidatorError), #[error("No contactable addresses for peer {0} left")] NoContactableAddressesForPeer(String), + #[error("Yamux error: {0}")] + YamuxControlError(#[from] YamuxControlError), } impl From for ConnectionManagerError { @@ -107,8 +110,8 @@ impl From for ConnectionManagerError { /// Error type for PeerConnection #[derive(Debug, Error)] pub enum PeerConnectionError { - #[error("Yamux connection error: {0}")] - YamuxConnectionError(#[from] yamux::ConnectionError), + #[error("Yamux error: {0}")] + YamuxControlError(#[from] YamuxControlError), #[error("Internal oneshot reply channel was unexpectedly cancelled")] InternalReplyCancelled, #[error("Failed to send internal request: {0}")] diff --git a/comms/core/src/connection_manager/peer_connection.rs b/comms/core/src/connection_manager/peer_connection.rs index 01fe95c3e8..d5a127cdca 100644 --- a/comms/core/src/connection_manager/peer_connection.rs +++ b/comms/core/src/connection_manager/peer_connection.rs @@ -54,7 +54,7 @@ use crate::protocol::rpc::{ use crate::{ framing, framing::CanonicalFraming, - multiplexing::{Control, IncomingSubstreams, Substream, Yamux}, + multiplexing::{Control, IncomingSubstreams, Substream, Yamux, YamuxControlError}, peer_manager::{NodeId, PeerFeatures}, protocol::{ProtocolId, ProtocolNegotiation}, utils::atomic_ref_counter::AtomicRefCounter, @@ -521,34 +521,32 @@ impl PeerConnectionActor { /// silent - true to suppress the PeerDisconnected event, false to publish the event async fn disconnect(&mut self, silent: bool, minimized: Minimized) -> Result<(), PeerConnectionError> { self.request_rx.close(); - match self.control.close().await { - Err(yamux::ConnectionError::Closed) => { - debug!( - target: LOG_TARGET, - "(Peer = {}) Connection already closed", - self.peer_node_id.short_str() - ); - return Ok(()); - }, - // Only emit closed event once - _ => { - if !silent { - self.notify_event(ConnectionManagerEvent::PeerDisconnected( - self.id, - self.peer_node_id.clone(), - minimized, - )) - .await; - } - }, + // Only emit closed event once + if let Err(e) = self.control.close().await { + match e { + YamuxControlError::ConnectionClosed => { + trace!( + target: LOG_TARGET, + "On disconnect: (Peer = {}) Connection already closed ({})", + self.peer_node_id.short_str(), + e + ); + return Ok(()); + }, + e => trace!(target: LOG_TARGET, "On disconnect: ({})", e), + } } - debug!( - target: LOG_TARGET, - "(Peer = {}) Connection closed", - self.peer_node_id.short_str() - ); + if !silent { + self.notify_event(ConnectionManagerEvent::PeerDisconnected( + self.id, + self.peer_node_id.clone(), + minimized, + )) + .await; + } + trace!(target: LOG_TARGET, "(Peer = {}) Connection closed", self.peer_node_id.short_str()); Ok(()) } diff --git a/comms/core/src/multiplexing/error.rs b/comms/core/src/multiplexing/error.rs new file mode 100644 index 0000000000..46f5049b65 --- /dev/null +++ b/comms/core/src/multiplexing/error.rs @@ -0,0 +1,54 @@ +// Copyright 2019, The Tari Project +// +// Redistribution and use in source and binary forms, with or without modification, are permitted provided that the +// following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following +// disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the +// following disclaimer in the documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote +// products derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +// USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +use futures::channel::oneshot::Canceled; +use thiserror::Error; +use tokio::sync::mpsc::error::SendError; +use yamux::ConnectionError; + +/// Error type for PeerConnection +#[derive(Debug, Error, Clone)] +pub enum YamuxControlError { + #[error("Yamux connection error: {0}")] + ConnectionError(String), + #[error("Yamux connection closed")] + ConnectionClosed, + #[error("Yamux request send error: {0}")] + RequestSendError(String), + #[error("Yamux request send error: {0}")] + RequestCanceled(#[from] Canceled), +} + +impl From for YamuxControlError { + fn from(err: ConnectionError) -> Self { + match err { + ConnectionError::Closed => Self::ConnectionClosed, + _ => Self::ConnectionError(err.to_string()), + } + } +} + +impl From> for YamuxControlError { + fn from(err: SendError) -> Self { + Self::RequestSendError(err.to_string()) + } +} diff --git a/comms/core/src/multiplexing/mod.rs b/comms/core/src/multiplexing/mod.rs index 5b53a07e9c..6bd11ac14b 100644 --- a/comms/core/src/multiplexing/mod.rs +++ b/comms/core/src/multiplexing/mod.rs @@ -25,5 +25,9 @@ #[cfg(feature = "metrics")] mod metrics; +mod error; mod yamux; -pub use self::yamux::{Control, IncomingSubstreams, Substream, Yamux}; +pub use self::{ + error::YamuxControlError, + yamux::{Control, IncomingSubstreams, Substream, Yamux}, +}; diff --git a/comms/core/src/multiplexing/yamux.rs b/comms/core/src/multiplexing/yamux.rs index 6c7f58aba3..158a1667ed 100644 --- a/comms/core/src/multiplexing/yamux.rs +++ b/comms/core/src/multiplexing/yamux.rs @@ -30,11 +30,11 @@ use tokio::{ use tokio_util::compat::{Compat, FuturesAsyncReadCompatExt, TokioAsyncReadCompatExt}; use tracing::{debug, error, warn}; // Reexport -pub use yamux::ConnectionError; use yamux::Mode; use crate::{ connection_manager::ConnectionDirection, + multiplexing::YamuxControlError, stream_id, stream_id::StreamId, utils::atomic_ref_counter::{AtomicRefCounter, AtomicRefCounterGuard}, @@ -134,24 +134,18 @@ impl Control { } /// Open a new stream to the remote. - pub async fn open_stream(&mut self) -> Result { + pub async fn open_stream(&mut self) -> Result { let (reply, reply_rx) = oneshot::channel(); - self.request_tx - .send(YamuxRequest::OpenStream { reply }) - .await - .map_err(|_| ConnectionError::Closed)?; - let stream = reply_rx.await.map_err(|_| ConnectionError::Closed)??; + self.request_tx.send(YamuxRequest::OpenStream { reply }).await?; + let stream = reply_rx.await??; Ok(stream) } /// Close the connection. - pub async fn close(&mut self) -> Result<(), ConnectionError> { + pub async fn close(&mut self) -> Result<(), YamuxControlError> { let (reply, reply_rx) = oneshot::channel(); - self.request_tx - .send(YamuxRequest::Close { reply }) - .await - .map_err(|_| ConnectionError::Closed)?; - reply_rx.await.map_err(|_| ConnectionError::Closed)? + self.request_tx.send(YamuxRequest::Close { reply }).await?; + Ok(reply_rx.await??) } } diff --git a/comms/core/src/proto/rpc.proto b/comms/core/src/proto/rpc.proto index 89296174ba..33e5cd4f0c 100644 --- a/comms/core/src/proto/rpc.proto +++ b/comms/core/src/proto/rpc.proto @@ -52,8 +52,9 @@ message RpcSessionReply { enum HandshakeRejectReason { HANDSHAKE_REJECT_REASON_UNKNOWN = 0; HANDSHAKE_REJECT_REASON_UNSUPPORTED_VERSION = 1; - HANDSHAKE_REJECT_REASON_NO_SESSIONS_AVAILABLE = 2; - HANDSHAKE_REJECT_REASON_PROTOCOL_NOT_SUPPORTED= 3; + HANDSHAKE_REJECT_REASON_NO_SERVER_SESSIONS_AVAILABLE = 2; + HANDSHAKE_REJECT_REASON_NO_CLIENT_SESSIONS_AVAILABLE = 3; + HANDSHAKE_REJECT_REASON_PROTOCOL_NOT_SUPPORTED= 4; } HandshakeRejectReason reject_reason = 3; } diff --git a/comms/core/src/protocol/rpc/client/pool.rs b/comms/core/src/protocol/rpc/client/pool.rs index 702f66c71e..56d1a01839 100644 --- a/comms/core/src/protocol/rpc/client/pool.rs +++ b/comms/core/src/protocol/rpc/client/pool.rs @@ -99,9 +99,12 @@ where T: RpcPoolClient + From + NamedProtocolService + Clone Ok(c) => c, // This is an edge case where the remote node does not have any further sessions available. This is // gracefully handled by returning one of the existing used sessions. - Err(RpcClientPoolError::NoMoreRemoteRpcSessions) => self + Err(RpcClientPoolError::NoMoreRemoteServerRpcSessions(val)) => self .get_least_used() - .ok_or(RpcClientPoolError::NoMoreRemoteRpcSessions)?, + .ok_or(RpcClientPoolError::NoMoreRemoteServerRpcSessions(val))?, + Err(RpcClientPoolError::NoMoreRemoteClientRpcSessions(val)) => self + .get_least_used() + .ok_or(RpcClientPoolError::NoMoreRemoteClientRpcSessions(val))?, Err(err) => { return Err(err); }, @@ -258,8 +261,10 @@ impl RpcPoolClient for RpcClientLease { pub enum RpcClientPoolError { #[error("Peer connection to peer '{peer}' dropped")] PeerConnectionDropped { peer: NodeId }, - #[error("No peer RPC sessions are available")] - NoMoreRemoteRpcSessions, + #[error("No peer RPC server sessions are available")] + NoMoreRemoteServerRpcSessions(String), + #[error("No peer RPC client sessions are available")] + NoMoreRemoteClientRpcSessions(String), #[error("Failed to create client connection: {0}")] FailedToConnect(RpcError), } @@ -267,9 +272,12 @@ pub enum RpcClientPoolError { impl From for RpcClientPoolError { fn from(err: RpcError) -> Self { match err { - RpcError::HandshakeError(RpcHandshakeError::Rejected(HandshakeRejectReason::NoSessionsAvailable)) => { - RpcClientPoolError::NoMoreRemoteRpcSessions - }, + RpcError::HandshakeError(RpcHandshakeError::Rejected( + HandshakeRejectReason::NoServerSessionsAvailable(val), + )) => RpcClientPoolError::NoMoreRemoteServerRpcSessions(val.to_string()), + RpcError::HandshakeError(RpcHandshakeError::Rejected( + HandshakeRejectReason::NoClientSessionsAvailable(val), + )) => RpcClientPoolError::NoMoreRemoteClientRpcSessions(val.to_string()), err => RpcClientPoolError::FailedToConnect(err), } } diff --git a/comms/core/src/protocol/rpc/error.rs b/comms/core/src/protocol/rpc/error.rs index 8db6238961..c7f4fe8dba 100644 --- a/comms/core/src/protocol/rpc/error.rs +++ b/comms/core/src/protocol/rpc/error.rs @@ -119,8 +119,10 @@ impl RpcError { pub enum HandshakeRejectReason { #[error("protocol version not supported")] UnsupportedVersion, - #[error("no more RPC sessions available")] - NoSessionsAvailable, + #[error("no more RPC server sessions available: {0}")] + NoServerSessionsAvailable(&'static str), + #[error("no more RPC client sessions available: {0}")] + NoClientSessionsAvailable(&'static str), #[error("protocol not supported")] ProtocolNotSupported, #[error("unknown protocol error: {0}")] @@ -143,7 +145,8 @@ impl From for HandshakeReje use rpc_proto::rpc_session_reply::HandshakeRejectReason::*; match reason { UnsupportedVersion => HandshakeRejectReason::UnsupportedVersion, - NoSessionsAvailable => HandshakeRejectReason::NoSessionsAvailable, + NoServerSessionsAvailable => HandshakeRejectReason::NoServerSessionsAvailable("session limit reached"), + NoClientSessionsAvailable => HandshakeRejectReason::NoClientSessionsAvailable("session limit reached"), ProtocolNotSupported => HandshakeRejectReason::ProtocolNotSupported, Unknown => HandshakeRejectReason::Unknown("reject reason is not known"), } @@ -156,7 +159,8 @@ impl From for rpc_proto::rpc_session_reply::HandshakeReje use rpc_proto::rpc_session_reply::HandshakeRejectReason::*; match reason { HandshakeRejectReason::UnsupportedVersion => UnsupportedVersion, - HandshakeRejectReason::NoSessionsAvailable => NoSessionsAvailable, + HandshakeRejectReason::NoServerSessionsAvailable(_) => NoServerSessionsAvailable, + HandshakeRejectReason::NoClientSessionsAvailable(_) => NoClientSessionsAvailable, HandshakeRejectReason::ProtocolNotSupported => ProtocolNotSupported, HandshakeRejectReason::Unknown(_) => Unknown, } diff --git a/comms/core/src/protocol/rpc/server/error.rs b/comms/core/src/protocol/rpc/server/error.rs index 0e1cad5783..ae1b47d926 100644 --- a/comms/core/src/protocol/rpc/server/error.rs +++ b/comms/core/src/protocol/rpc/server/error.rs @@ -38,10 +38,10 @@ pub enum RpcServerError { DecodeError(#[from] DecodeError), #[error("IO Error: {0}")] Io(#[from] io::Error), - #[error("Maximum number of RPC sessions reached")] - MaximumSessionsReached, + #[error("Maximum number of RPC sessions reached: {0}")] + MaximumSessionsReached(String), #[error("Maximum number of client RPC sessions reached for node {node_id}")] - MaxSessionsPerClientReached { node_id: NodeId }, + MaxSessionsPerClientReached { node_id: NodeId, max_sessions: usize }, #[error("Internal service request canceled")] RequestCanceled, #[error("Stream was closed by remote")] diff --git a/comms/core/src/protocol/rpc/server/mod.rs b/comms/core/src/protocol/rpc/server/mod.rs index 73e08e18e6..aa13fac4cd 100644 --- a/comms/core/src/protocol/rpc/server/mod.rs +++ b/comms/core/src/protocol/rpc/server/mod.rs @@ -374,7 +374,10 @@ where Some(max) if max > 0 => { debug_assert!(*count <= max); if *count >= max { - return Err(RpcServerError::MaxSessionsPerClientReached { node_id }); + return Err(RpcServerError::MaxSessionsPerClientReached { + node_id, + max_sessions: max, + }); } }, Some(_) | None => {}, @@ -403,16 +406,19 @@ where let mut handshake = Handshake::new(&mut framed).with_timeout(self.config.handshake_timeout); if !self.executor.can_spawn() { + let msg = format!("Used all {} sessions", self.executor.max_available()); debug!( target: LOG_TARGET, "Rejecting RPC session request for peer `{}` because {}", node_id, - HandshakeRejectReason::NoSessionsAvailable + HandshakeRejectReason::NoServerSessionsAvailable("Cannot spawn more sessions") ); handshake - .reject_with_reason(HandshakeRejectReason::NoSessionsAvailable) + .reject_with_reason(HandshakeRejectReason::NoServerSessionsAvailable( + "Cannot spawn more sessions", + )) .await?; - return Err(RpcServerError::MaximumSessionsReached); + return Err(RpcServerError::MaximumSessionsReached(msg)); } let service = match self.service.make_service(protocol.clone()).await { @@ -441,7 +447,9 @@ where Err(err) => { handshake - .reject_with_reason(HandshakeRejectReason::NoSessionsAvailable) + .reject_with_reason(HandshakeRejectReason::NoServerSessionsAvailable( + "Maximum sessions for client", + )) .await?; return Err(err); }, @@ -477,7 +485,7 @@ where node_id }) - .map_err(|_| RpcServerError::MaximumSessionsReached)?; + .map_err(|e| RpcServerError::MaximumSessionsReached(format!("{:?}", e)))?; self.tasks.push(handle); diff --git a/comms/core/src/protocol/rpc/test/handshake.rs b/comms/core/src/protocol/rpc/test/handshake.rs index 66f645393e..17ead8fedc 100644 --- a/comms/core/src/protocol/rpc/test/handshake.rs +++ b/comms/core/src/protocol/rpc/test/handshake.rs @@ -61,11 +61,11 @@ async fn it_rejects_the_handshake() { let mut server_framed = framing::canonical(server, 1024); let mut handshake_server = Handshake::new(&mut server_framed); handshake_server - .reject_with_reason(HandshakeRejectReason::NoSessionsAvailable) + .reject_with_reason(HandshakeRejectReason::NoServerSessionsAvailable("some reason")) .await .unwrap(); let err = handshake_client.perform_client_handshake().await.unwrap_err(); unpack_enum!(RpcHandshakeError::Rejected(reason) = err); - unpack_enum!(HandshakeRejectReason::NoSessionsAvailable = reason); + unpack_enum!(HandshakeRejectReason::NoServerSessionsAvailable("session limit reached") = reason); } diff --git a/comms/core/src/protocol/rpc/test/smoke.rs b/comms/core/src/protocol/rpc/test/smoke.rs index e5e1f52dde..f43190a392 100644 --- a/comms/core/src/protocol/rpc/test/smoke.rs +++ b/comms/core/src/protocol/rpc/test/smoke.rs @@ -398,7 +398,9 @@ async fn rejected_no_sessions_available() { let err = GreetingClient::builder().connect(framed).await.unwrap_err(); assert!(matches!( err, - RpcError::HandshakeError(RpcHandshakeError::Rejected(HandshakeRejectReason::NoSessionsAvailable)) + RpcError::HandshakeError(RpcHandshakeError::Rejected( + HandshakeRejectReason::NoServerSessionsAvailable(_) + )) )); } @@ -518,7 +520,11 @@ async fn max_global_sessions() { .unwrap_err(); unpack_enum!(RpcError::HandshakeError(err) = err); - unpack_enum!(RpcHandshakeError::Rejected(HandshakeRejectReason::NoSessionsAvailable) = err); + unpack_enum!( + RpcHandshakeError::Rejected(HandshakeRejectReason::NoServerSessionsAvailable( + "session limit reached" + )) = err + ); client.close().await; @@ -561,7 +567,11 @@ async fn max_per_client_sessions() { .unwrap_err(); unpack_enum!(RpcError::HandshakeError(err) = err); - unpack_enum!(RpcHandshakeError::Rejected(HandshakeRejectReason::NoSessionsAvailable) = err); + unpack_enum!( + RpcHandshakeError::Rejected(HandshakeRejectReason::NoServerSessionsAvailable( + "session limit reached" + )) = err + ); drop(client); diff --git a/comms/core/src/test_utils/mocks/peer_connection.rs b/comms/core/src/test_utils/mocks/peer_connection.rs index 10ca0d2469..074d80b2af 100644 --- a/comms/core/src/test_utils/mocks/peer_connection.rs +++ b/comms/core/src/test_utils/mocks/peer_connection.rs @@ -33,7 +33,6 @@ use tokio::{ sync::{mpsc, Mutex}, }; use tokio_stream::StreamExt; -use yamux::ConnectionError; use crate::{ connection_manager::{ @@ -45,7 +44,7 @@ use crate::{ }, multiaddr::Multiaddr, multiplexing, - multiplexing::{IncomingSubstreams, Substream, Yamux}, + multiplexing::{IncomingSubstreams, Substream, Yamux, YamuxControlError}, peer_manager::{NodeId, Peer, PeerFeatures}, test_utils::{node_identity::build_node_identity, transport}, utils::atomic_ref_counter::AtomicRefCounter, @@ -174,10 +173,10 @@ impl PeerConnectionMockState { pub async fn disconnect(&self) -> Result<(), PeerConnectionError> { match self.mux_control.lock().await.close().await { - Ok(_) => Ok(()), // Match the behaviour of the real PeerConnection. - Err(ConnectionError::Closed) => Ok(()), - Err(err) => Err(err.into()), + Err(YamuxControlError::ConnectionClosed) => Ok(()), + Err(_err) => Ok(()), // Err(err.into()), + Ok(_) => Ok(()), } } } From 26e85a8c49b45825ea744a16b8518d83c6d9490c Mon Sep 17 00:00:00 2001 From: Stan Bondi Date: Fri, 30 Aug 2024 16:56:43 +0400 Subject: [PATCH 22/23] fix(comms): always send disconnect notification to conn manager (#6511) Description --- fix(comms): always send disconnect notification to conn manager fix(comms): take the connection state into account when determining connectedness for tie-breaking Motivation and Context --- Previously, if Yamux detected that we were disconnected, the connectivity manager `Disconnected` notification would not be sent. A race condition with disconnects on a connection and the remote disconnecting happen at almost the same time. If the latter happens first, then the notification of the disconnect would not be sent to the connection manager. When a new connection is attempted, the connection manager would think that a previous connection exists. Ref #6512 Ref https://github.com/tari-project/tari/issues/6513 How Has This Been Tested? --- Not explicitly tested, difficult to reproduce. What process can a PR reviewer use to test or verify this change? --- Breaking Changes --- - [x] None - [ ] Requires data directory on base node to be deleted - [ ] Requires hard fork - [ ] Other - Please specify --- .../src/connection_manager/peer_connection.rs | 1 - .../core/src/connectivity/connection_pool.rs | 8 +++- comms/core/src/connectivity/manager.rs | 37 ++++++++++++------- 3 files changed, 31 insertions(+), 15 deletions(-) diff --git a/comms/core/src/connection_manager/peer_connection.rs b/comms/core/src/connection_manager/peer_connection.rs index d5a127cdca..b1e1435d2c 100644 --- a/comms/core/src/connection_manager/peer_connection.rs +++ b/comms/core/src/connection_manager/peer_connection.rs @@ -532,7 +532,6 @@ impl PeerConnectionActor { self.peer_node_id.short_str(), e ); - return Ok(()); }, e => trace!(target: LOG_TARGET, "On disconnect: ({})", e), } diff --git a/comms/core/src/connectivity/connection_pool.rs b/comms/core/src/connectivity/connection_pool.rs index 6242ad3379..eb55cf0bd6 100644 --- a/comms/core/src/connectivity/connection_pool.rs +++ b/comms/core/src/connectivity/connection_pool.rs @@ -37,6 +37,12 @@ pub enum ConnectionStatus { Disconnected(Minimized), } +impl ConnectionStatus { + pub fn is_connected(self) -> bool { + matches!(self, ConnectionStatus::Connected) + } +} + impl fmt::Display for ConnectionStatus { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{:?}", self) @@ -58,7 +64,7 @@ impl PeerConnectionState { /// Return true if the underlying connection exists and is connected, otherwise false pub fn is_connected(&self) -> bool { - self.connection().filter(|c| c.is_connected()).is_some() + self.status.is_connected() && self.connection().map_or(false, |c| c.is_connected()) } pub fn connection_mut(&mut self) -> Option<&mut PeerConnection> { diff --git a/comms/core/src/connectivity/manager.rs b/comms/core/src/connectivity/manager.rs index 30eced00d4..c916a2ec0f 100644 --- a/comms/core/src/connectivity/manager.rs +++ b/comms/core/src/connectivity/manager.rs @@ -188,11 +188,9 @@ impl ConnectivityManagerActor { self.handle_request(req).await; }, - event = connection_manager_events.recv() => { - if let Ok(event) = event { - if let Err(err) = self.handle_connection_manager_event(&event).await { - error!(target:LOG_TARGET, "Error handling connection manager event: {:?}", err); - } + Ok(event) = connection_manager_events.recv() => { + if let Err(err) = self.handle_connection_manager_event(&event).await { + error!(target:LOG_TARGET, "Error handling connection manager event: {:?}", err); } }, @@ -738,24 +736,37 @@ impl ConnectivityManagerActor { } async fn on_new_connection(&mut self, new_conn: &PeerConnection) -> TieBreak { - match self.pool.get_connection(new_conn.peer_node_id()).cloned() { - Some(existing_conn) if !existing_conn.is_connected() => { + match self.pool.get(new_conn.peer_node_id()).cloned() { + Some(existing_state) if !existing_state.is_connected() => { debug!( target: LOG_TARGET, "Tie break: Existing connection (id: {}, peer: {}, direction: {}) was not connected, resolving \ tie break by using the new connection. (New: id: {}, peer: {}, direction: {})", - existing_conn.id(), - existing_conn.peer_node_id(), - existing_conn.direction(), + existing_state.connection().map(|c| c.id()).unwrap_or_default(), + existing_state.node_id(), + existing_state.connection().map(|c| c.direction().as_str()).unwrap_or("--"), new_conn.id(), new_conn.peer_node_id(), new_conn.direction(), ); - self.pool.remove(existing_conn.peer_node_id()); + self.pool.remove(existing_state.node_id()); TieBreak::UseNew }, - Some(mut existing_conn) => { - if self.tie_break_existing_connection(&existing_conn, new_conn) { + Some(mut existing_state) => { + let Some(existing_conn) = existing_state.connection_mut() else { + error!( + target: LOG_TARGET, + "INVARIANT ERROR in Tie break: PeerConnection is None but state is CONNECTED: Existing connection (id: {}, peer: {}, direction: {}), new connection. (id: {}, peer: {}, direction: {})", + existing_state.connection().map(|c| c.id()).unwrap_or_default(), + existing_state.node_id(), + existing_state.connection().map(|c| c.direction().as_str()).unwrap_or("--"), + new_conn.id(), + new_conn.peer_node_id(), + new_conn.direction(), + ); + return TieBreak::UseNew; + }; + if self.tie_break_existing_connection(existing_conn, new_conn) { warn!( target: LOG_TARGET, "Tie break: Keep new connection (id: {}, peer: {}, direction: {}). Disconnect existing \ From da5b44382c35a9b5a98405f2b0a30b1a92253746 Mon Sep 17 00:00:00 2001 From: SW van Heerden Date: Fri, 30 Aug 2024 15:31:26 +0200 Subject: [PATCH 23/23] feat: improve header validation speed (#6510) Description --- Improves the header validation speed by caching the gen block hash creation. Motivation and Context --- This is very noticeable during sync, but it takes about 10ms to create the gen block, and if you only want the hash, this can speed up validation a lot if you do this repeatedly. After this pr, the validation of Sha3x: 10ms -> 10us RandomX: 2ms -> 10ms How Has This Been Tested? --- Manual --- .../comms/examples/ledger_demo/main.rs | 4 ---- base_layer/core/src/proof_of_work/monero_rx/helpers.rs | 2 +- .../core/src/validation/header/header_full_validator.rs | 6 ++++-- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs index 219afb37c4..cdb193d233 100644 --- a/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs +++ b/applications/minotari_ledger_wallet/comms/examples/ledger_demo/main.rs @@ -391,15 +391,11 @@ fn main() { match ledger_get_view_key(account) { Ok(view_key_2) => { println!("view_key: {}", view_key_2.to_hex()); - return; }, Err(e) => { println!("\nError: {}\n", e); - return; }, } - - println!("\nTest completed successfully\n"); } pub fn get_random_nonce() -> PrivateKey { diff --git a/base_layer/core/src/proof_of_work/monero_rx/helpers.rs b/base_layer/core/src/proof_of_work/monero_rx/helpers.rs index 7a2d8c8b99..5b0dae7ea6 100644 --- a/base_layer/core/src/proof_of_work/monero_rx/helpers.rs +++ b/base_layer/core/src/proof_of_work/monero_rx/helpers.rs @@ -63,7 +63,7 @@ pub fn randomx_difficulty( consensus: &ConsensusManager, ) -> Result { let monero_pow_data = verify_header(header, genesis_block_hash, consensus)?; - debug!(target: LOG_TARGET, "Valid Monero data: {}", monero_pow_data); + trace!(target: LOG_TARGET, "Valid Monero data: {}", monero_pow_data); let blockhashing_blob = monero_pow_data.to_blockhashing_blob(); let vm = randomx_factory.create(monero_pow_data.randomx_key())?; get_random_x_difficulty(&blockhashing_blob, &vm).map(|(diff, _)| diff) diff --git a/base_layer/core/src/validation/header/header_full_validator.rs b/base_layer/core/src/validation/header/header_full_validator.rs index 5782c1b1f0..3dc3418880 100644 --- a/base_layer/core/src/validation/header/header_full_validator.rs +++ b/base_layer/core/src/validation/header/header_full_validator.rs @@ -45,13 +45,16 @@ pub const LOG_TARGET: &str = "c::val::header_full_validator"; pub struct HeaderFullValidator { rules: ConsensusManager, difficulty_calculator: DifficultyCalculator, + gen_hash: FixedHash, } impl HeaderFullValidator { pub fn new(rules: ConsensusManager, difficulty_calculator: DifficultyCalculator) -> Self { + let gen_hash = *rules.get_genesis_block().hash(); Self { rules, difficulty_calculator, + gen_hash, } } } @@ -77,14 +80,13 @@ impl HeaderChainLinkedValidator for HeaderFullValidator check_timestamp_ftl(header, &self.rules)?; check_pow_data(header, &self.rules, db)?; - let gen_hash = *self.rules.get_genesis_block().hash(); let achieved_target = if let Some(target) = target_difficulty { check_target_difficulty( header, target, &self.difficulty_calculator.randomx_factory, - &gen_hash, + &self.gen_hash, &self.rules, )? } else {