diff --git a/Cargo.lock b/Cargo.lock index bae53370dc..3fbdda532d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3224,7 +3224,7 @@ dependencies = [ [[package]] name = "minotari_app_grpc" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "argon2", "base64 0.13.1", @@ -3241,6 +3241,7 @@ dependencies = [ "tari_core", "tari_crypto", "tari_features", + "tari_max_size", "tari_script", "tari_utilities", "thiserror", @@ -3252,7 +3253,7 @@ dependencies = [ [[package]] name = "minotari_app_utilities" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "clap 3.2.25", "dialoguer 0.10.4", @@ -3274,7 +3275,7 @@ dependencies = [ [[package]] name = "minotari_chat_ffi" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "cbindgen", "chrono", @@ -3299,7 +3300,7 @@ dependencies = [ [[package]] name = "minotari_console_wallet" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "blake2", "chrono", @@ -3337,6 +3338,7 @@ dependencies = [ "tari_hashing", "tari_key_manager", "tari_libtor", + "tari_max_size", "tari_p2p", "tari_script", "tari_shutdown", @@ -3354,15 +3356,14 @@ dependencies = [ [[package]] name = "minotari_ledger_wallet_common" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "bs58 0.5.1", - "tari_utilities", ] [[package]] name = "minotari_ledger_wallet_comms" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "borsh", "dialoguer 0.11.0", @@ -3383,7 +3384,7 @@ dependencies = [ [[package]] name = "minotari_merge_mining_proxy" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "bincode", @@ -3414,6 +3415,7 @@ dependencies = [ "tari_core", "tari_features", "tari_key_manager", + "tari_max_size", "tari_utilities", "thiserror", "tokio", @@ -3424,7 +3426,7 @@ dependencies = [ [[package]] name = "minotari_miner" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "base64 0.13.1", "borsh", @@ -3452,6 +3454,7 @@ dependencies = [ "tari_comms", "tari_core", "tari_crypto", + "tari_max_size", "tari_utilities", "thiserror", "tokio", @@ -3460,7 +3463,7 @@ dependencies = [ [[package]] name = "minotari_mining_helper_ffi" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "borsh", "cbindgen", @@ -3480,7 +3483,7 @@ dependencies = [ [[package]] name = "minotari_node" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "async-trait", @@ -3536,7 +3539,7 @@ dependencies = [ [[package]] name = "minotari_wallet" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "argon2", "async-trait", @@ -3571,6 +3574,7 @@ dependencies = [ "tari_core", "tari_crypto", "tari_key_manager", + "tari_max_size", "tari_p2p", "tari_script", "tari_service_framework", @@ -3586,7 +3590,7 @@ dependencies = [ [[package]] name = "minotari_wallet_ffi" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "borsh", "cbindgen", @@ -5952,7 +5956,7 @@ dependencies = [ [[package]] name = "tari_chat_client" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "async-trait", @@ -5969,6 +5973,7 @@ dependencies = [ "tari_comms", "tari_comms_dht", "tari_contacts", + "tari_max_size", "tari_p2p", "tari_service_framework", "tari_shutdown", @@ -5978,7 +5983,7 @@ dependencies = [ [[package]] name = "tari_common" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "config", @@ -6003,7 +6008,7 @@ dependencies = [ [[package]] name = "tari_common_sqlite" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "diesel", "diesel_migrations", @@ -6017,7 +6022,7 @@ dependencies = [ [[package]] name = "tari_common_types" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "base64 0.21.5", "bitflags 2.4.1", @@ -6042,7 +6047,7 @@ dependencies = [ [[package]] name = "tari_comms" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "async-trait", @@ -6091,7 +6096,7 @@ dependencies = [ [[package]] name = "tari_comms_dht" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "bitflags 2.4.1", @@ -6135,7 +6140,7 @@ dependencies = [ [[package]] name = "tari_comms_rpc_macros" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "futures 0.3.29", "proc-macro2", @@ -6150,7 +6155,7 @@ dependencies = [ [[package]] name = "tari_contacts" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "chrono", "diesel", @@ -6169,6 +6174,7 @@ dependencies = [ "tari_comms", "tari_comms_dht", "tari_crypto", + "tari_max_size", "tari_p2p", "tari_service_framework", "tari_shutdown", @@ -6183,7 +6189,7 @@ dependencies = [ [[package]] name = "tari_core" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "async-trait", "bincode", @@ -6238,6 +6244,7 @@ dependencies = [ "tari_features", "tari_hashing", "tari_key_manager", + "tari_max_size", "tari_metrics", "tari_mmr", "tari_p2p", @@ -6281,11 +6288,11 @@ dependencies = [ [[package]] name = "tari_features" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" [[package]] name = "tari_hashing" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "blake2", "borsh", @@ -6343,7 +6350,7 @@ dependencies = [ [[package]] name = "tari_key_manager" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "argon2", "async-trait", @@ -6378,7 +6385,7 @@ dependencies = [ [[package]] name = "tari_libtor" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "derivative", "libtor", @@ -6390,9 +6397,19 @@ 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.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "futures 0.3.29", @@ -6407,7 +6424,7 @@ dependencies = [ [[package]] name = "tari_mmr" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "bincode", "blake2", @@ -6425,7 +6442,7 @@ dependencies = [ [[package]] name = "tari_p2p" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "clap 3.2.25", @@ -6461,7 +6478,7 @@ dependencies = [ [[package]] name = "tari_script" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "blake2", "borsh", @@ -6472,13 +6489,14 @@ dependencies = [ "sha2 0.10.8", "sha3", "tari_crypto", + "tari_max_size", "tari_utilities", "thiserror", ] [[package]] name = "tari_service_framework" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "anyhow", "async-trait", @@ -6495,7 +6513,7 @@ dependencies = [ [[package]] name = "tari_shutdown" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "futures 0.3.29", "tokio", @@ -6503,7 +6521,7 @@ dependencies = [ [[package]] name = "tari_storage" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "bincode", "lmdb-zero", @@ -6516,7 +6534,7 @@ dependencies = [ [[package]] name = "tari_test_utils" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "futures 0.3.29", "futures-test", diff --git a/applications/minotari_app_grpc/Cargo.toml b/applications/minotari_app_grpc/Cargo.toml index 2da7bc1d67..0cd922adab 100644 --- a/applications/minotari_app_grpc/Cargo.toml +++ b/applications/minotari_app_grpc/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "This crate is to provide a single source for all cross application grpc files and conversions to and from tari::core" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] @@ -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"] } @@ -31,7 +32,7 @@ tonic = { version = "0.8.3", features = ["tls"] } zeroize = "1" [build-dependencies] -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } tonic-build = "0.8.4" [package.metadata.cargo-machete] 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_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_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_app_utilities/Cargo.toml b/applications/minotari_app_utilities/Cargo.toml index 8a31ed6abc..53b456540d 100644 --- a/applications/minotari_app_utilities/Cargo.toml +++ b/applications/minotari_app_utilities/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minotari_app_utilities" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] edition = "2018" license = "BSD-3-Clause" @@ -26,7 +26,7 @@ tonic = "0.8.3" [build-dependencies] tari_common = { path = "../../common", features = ["build", "static-application-info"] } -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } [features] miner_input = ["minotari_app_grpc"] diff --git a/applications/minotari_console_wallet/Cargo.toml b/applications/minotari_console_wallet/Cargo.toml index 8158ed9f74..d168f85a84 100644 --- a/applications/minotari_console_wallet/Cargo.toml +++ b/applications/minotari_console_wallet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minotari_console_wallet" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] edition = "2018" license = "BSD-3-Clause" @@ -8,7 +8,7 @@ license = "BSD-3-Clause" [dependencies] minotari_app_grpc = { path = "../minotari_app_grpc" } minotari_app_utilities = { path = "../minotari_app_utilities" } -minotari_ledger_wallet_comms = { path = "../../applications/minotari_ledger_wallet/comms", version = "1.2.0-pre.0", optional = true } +minotari_ledger_wallet_comms = { path = "../../applications/minotari_ledger_wallet/comms", version = "1.3.0-pre.0", optional = true } tari_common = { path = "../../common" } tari_common_types = { path = "../../base_layer/common_types" } tari_comms = { path = "../../comms/core" } @@ -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" } @@ -83,12 +84,12 @@ default-features = false features = ["crossterm"] [build-dependencies] -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.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/applications/minotari_console_wallet/src/automation/commands.rs b/applications/minotari_console_wallet/src/automation/commands.rs index c63540b7b2..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, @@ -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_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/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/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/common/Cargo.toml b/applications/minotari_ledger_wallet/common/Cargo.toml index 27980767b8..837d88d2b0 100644 --- a/applications/minotari_ledger_wallet/common/Cargo.toml +++ b/applications/minotari_ledger_wallet/common/Cargo.toml @@ -1,10 +1,9 @@ [package] name = "minotari_ledger_wallet_common" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] 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 a91df3f83f..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_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 1b78f4bb19..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; @@ -68,13 +47,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/Cargo.toml b/applications/minotari_ledger_wallet/comms/Cargo.toml index 2bdfe689eb..57cce110c6 100644 --- a/applications/minotari_ledger_wallet/comms/Cargo.toml +++ b/applications/minotari_ledger_wallet/comms/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "minotari_ledger_wallet_comms" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] license = "BSD-3-Clause" edition = "2021" 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..cdb193d233 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"); @@ -336,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; @@ -354,7 +356,9 @@ 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 (Processing error `2 GetAppName: Native \ + HID transport error `Ledger device not found``)" + .to_string(), ) { println!("\nError: Unexpected response ({})\n", e); return; @@ -372,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; @@ -384,14 +389,13 @@ 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()); + }, Err(e) => { println!("\nError: {}\n", e); - return; }, } - - println!("\nTest completed successfully\n"); } pub fn get_random_nonce() -> PrivateKey { diff --git a/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs b/applications/minotari_ledger_wallet/comms/src/accessor_methods.rs index c236e5b745..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::{ @@ -126,8 +117,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 +126,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 +144,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 ))) }, @@ -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/error.rs b/applications/minotari_ledger_wallet/comms/src/error.rs index 350be4584d..4a042f992f 100644 --- a/applications/minotari_ledger_wallet/comms/src/error.rs +++ b/applications/minotari_ledger_wallet/comms/src/error.rs @@ -30,9 +30,15 @@ pub enum LedgerDeviceError { /// HID API error #[error("HID API error `{0}`")] HidApi(String), + /// HID API error + #[error("HID API error refresh `{0}`")] + HidApiRefresh(String), /// Native HID transport error #[error("Native HID transport error `{0}`")] NativeTransport(String), + /// HID transport exchange error + #[error("Native HID transport exchange error `{0}`")] + NativeTransportExchange(String), /// Ledger application not started #[error("Ledger application not started")] ApplicationNotStarted, diff --git a/applications/minotari_ledger_wallet/comms/src/ledger_wallet.rs b/applications/minotari_ledger_wallet/comms/src/ledger_wallet.rs index a0ea053fe1..20c2e80806 100644 --- a/applications/minotari_ledger_wallet/comms/src/ledger_wallet.rs +++ b/applications/minotari_ledger_wallet/comms/src/ledger_wallet.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::ops::Deref; +use std::{ops::Deref, sync::Mutex}; use ledger_transport::{APDUAnswer, APDUCommand}; use ledger_transport_hid::{hidapi::HidApi, TransportNativeHID}; @@ -34,17 +34,48 @@ pub const EXPECTED_NAME: &str = "minotari_ledger_wallet"; pub const EXPECTED_VERSION: &str = env!("CARGO_PKG_VERSION"); const WALLET_CLA: u8 = 0x80; -pub fn get_transport() -> Result { - let hid = hidapi()?; - let transport = TransportNativeHID::new(hid).map_err(|e| LedgerDeviceError::NativeTransport(e.to_string()))?; - Ok(transport) +struct HidManager { + inner: Option, +} + +impl HidManager { + fn new() -> Result { + let hidapi = HidApi::new().map_err(|e| LedgerDeviceError::HidApi(e.to_string()))?; + Ok(Self { inner: Some(hidapi) }) + } + + fn refresh_if_needed(&mut self) -> Result<(), LedgerDeviceError> { + // We need to clear out the inner HidApi instance before creating a new one + // This is because only one instance may exist, even when it no longers holds a connection, + // and we want this dropped before replacing + self.inner = None; + + self.inner = Some(HidApi::new().map_err(|e| LedgerDeviceError::HidApiRefresh(e.to_string()))?); + + Ok(()) + } + + fn get_hidapi(&self) -> Option<&HidApi> { + self.inner.as_ref() + } } -fn hidapi() -> Result<&'static HidApi, LedgerDeviceError> { - static HIDAPI: Lazy> = - Lazy::new(|| HidApi::new().map_err(|e| format!("Unable to get HIDAPI: {}", e))); +static HID_MANAGER: Lazy> = + Lazy::new(|| Mutex::new(HidManager::new().expect("Failed to initialize HidManager"))); - HIDAPI.as_ref().map_err(|e| LedgerDeviceError::HidApi(e.to_string())) +pub fn get_transport() -> Result { + let mut manager = HID_MANAGER + .lock() + .map_err(|_| LedgerDeviceError::NativeTransport("Mutex lock error".to_string()))?; + + match TransportNativeHID::new(manager.get_hidapi().unwrap()) { + Ok(transport) => Ok(transport), + Err(_) => { + manager.refresh_if_needed()?; + TransportNativeHID::new(manager.get_hidapi().unwrap()) + .map_err(|e| LedgerDeviceError::NativeTransport(e.to_string())) + }, + } } #[derive(Debug, Clone)] @@ -60,7 +91,7 @@ impl> Command { pub fn execute(&self) -> Result>, LedgerDeviceError> { get_transport()? .exchange(&self.inner) - .map_err(|e| LedgerDeviceError::NativeTransport(e.to_string())) + .map_err(|e| LedgerDeviceError::NativeTransportExchange(e.to_string())) } pub fn execute_with_transport( @@ -69,7 +100,7 @@ impl> Command { ) -> Result>, LedgerDeviceError> { transport .exchange(&self.inner) - .map_err(|e| LedgerDeviceError::NativeTransport(e.to_string())) + .map_err(|e| LedgerDeviceError::NativeTransportExchange(e.to_string())) } pub fn build_command(account: u64, instruction: Instruction, data: Vec) -> Command> { diff --git a/applications/minotari_ledger_wallet/comms/src/lib.rs b/applications/minotari_ledger_wallet/comms/src/lib.rs index da517546d5..5968c408d3 100644 --- a/applications/minotari_ledger_wallet/comms/src/lib.rs +++ b/applications/minotari_ledger_wallet/comms/src/lib.rs @@ -28,10 +28,8 @@ pub mod ledger_wallet; mod test { use borsh::BorshSerialize; use minotari_ledger_wallet_common::{ - get_public_spend_key_from_tari_dual_address, - hex_to_bytes_serialized, + get_public_spend_key_bytes_from_tari_dual_address, 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 @@ -60,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(), )); @@ -76,20 +75,17 @@ 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(); 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 - ); } } @@ -111,7 +107,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.lock b/applications/minotari_ledger_wallet/wallet/Cargo.lock index 8e9b7ffe89..bed626779a 100644 --- a/applications/minotari_ledger_wallet/wallet/Cargo.lock +++ b/applications/minotari_ledger_wallet/wallet/Cargo.lock @@ -432,7 +432,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "minotari_ledger_wallet" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "blake2", "borsh", @@ -735,7 +735,7 @@ dependencies = [ [[package]] name = "tari_hashing" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" dependencies = [ "borsh", "digest", diff --git a/applications/minotari_ledger_wallet/wallet/Cargo.toml b/applications/minotari_ledger_wallet/wallet/Cargo.toml index b8f71584c6..5992042293 100644 --- a/applications/minotari_ledger_wallet/wallet/Cargo.toml +++ b/applications/minotari_ledger_wallet/wallet/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "minotari_ledger_wallet" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] license = "BSD-3-Clause" edition = "2021" [dependencies] tari_crypto = { version = "0.20.3", default-features = false, features = ["borsh"]} -tari_hashing = { path = "../../../hashing", version = "1.2.0-pre.0" } +tari_hashing = { path = "../../../hashing", version = "1.3.0-pre.0" } minotari_ledger_wallet_common = { path = "../common" } @@ -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..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,24 +1,24 @@ // Copyright 2024 The Tari Project // SPDX-License-Identifier: BSD-3-Clause -use alloc::{format, string::String}; -use core::ops::Deref; +use alloc::{format, string::String, vec::Vec}; use blake2::Blake2b; -use digest::consts::{U32, U64}; +use borsh::{io, BorshSerialize}; +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, - hex_to_bytes_serialized, + get_public_spend_key_bytes_from_tari_dual_address, tari_dual_address_display, - PUSH_PUBKEY_IDENTIFIER, TARI_DUAL_ADDRESS_SIZE, }; use tari_crypto::{ @@ -31,7 +31,7 @@ use tari_crypto::{ RistrettoPublicKey, RistrettoSecretKey, }, - tari_utilities::{hex::Hex, ByteArray}, + tari_utilities::ByteArray, }; use tari_hashing::{KeyManagerTransactionsHashDomain, TransactionHashDomain}; use zeroize::Zeroizing; @@ -39,7 +39,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 +69,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,34 +108,34 @@ 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); }, }; - 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,32 +200,37 @@ fn metadata_signature_message_from_script_and_common(network: u64, script: &[u8; .into() } -fn message_from_script( - network: u64, - commitment_mask: &Zeroizing, - receiver_public_spend_key: &Zeroizing, -) -> 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()) { - Ok(script) => script, - Err(e) => { - SingleMessage::new(&format!("Script error: {:?}", e.to_string())).show_and_wait(); - return Err(AppSW::MetadataSignatureFail); - }, - }; +fn tari_script_with_address( + commitment_mask: &RistrettoSecretKey, + receiver_public_spend_key: &RistrettoPublicKey, +) -> Result { + 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 mut serialized_script: Vec = stealth_key.as_bytes().to_vec(); + serialized_script.insert(0, 0x7e); // OpCode + serialized_script.insert(0, 33); // Length + + Ok(Script { + inner: serialized_script, + }) +} - Ok( - DomainSeparatedConsensusHasher::>::new("metadata_message", network) - .chain(&serialized_script) - .finalize() - .into(), - ) +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/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..e22707d8bc 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, @@ -149,6 +150,7 @@ pub enum KeyType { OneSidedSenderOffset = 0x04, Random = 0x06, PreMine = 0x07, + MetadataEphemeralNonce = 0x08, } impl KeyType { @@ -166,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/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) + }, + } } diff --git a/applications/minotari_merge_mining_proxy/Cargo.toml b/applications/minotari_merge_mining_proxy/Cargo.toml index 4e35e4b5a9..ce41150c4e 100644 --- a/applications/minotari_merge_mining_proxy/Cargo.toml +++ b/applications/minotari_merge_mining_proxy/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "The Tari merge mining proxy for xmrig" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [features] @@ -26,6 +26,7 @@ tari_core = { path = "../../base_layer/core", default-features = false, features 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_data.rs b/applications/minotari_merge_mining_proxy/src/block_template_data.rs index 33cc07b85b..712945fec9 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; @@ -214,7 +214,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, } impl BlockTemplateData {} @@ -228,7 +228,7 @@ pub struct BlockTemplateDataBuilder { monero_difficulty: Option, tari_difficulty: Option, tari_merge_mining_hash: Option, - aux_chain_hashes: Vec, + aux_chain_hashes: AuxChainHashes, } impl BlockTemplateDataBuilder { @@ -266,7 +266,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 } @@ -323,6 +323,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); @@ -342,15 +343,15 @@ 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()); let block_template_data = btdb.build().unwrap(); FinalBlockTemplateData { template: block_template_data, 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 90849fba4b..ddb5cf378e 100644 --- a/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs +++ b/applications/minotari_merge_mining_proxy/src/block_template_protocol.rs @@ -34,9 +34,11 @@ use tari_core::{ 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_max_size::MaxSizeBytes; use tari_utilities::{hex::Hex, ByteArray}; use crate::{ @@ -182,7 +184,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; @@ -357,7 +359,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, @@ -387,7 +389,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(), @@ -409,7 +411,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 = miner_data.target_difficulty; let block_template_data = BlockTemplateDataBuilder::new() .tari_block( @@ -454,7 +456,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()))?, }) } @@ -471,6 +474,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 { @@ -478,8 +483,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..4aab962b3a 100644 --- a/applications/minotari_merge_mining_proxy/src/error.rs +++ b/applications/minotari_merge_mining_proxy/src/error.rs @@ -35,6 +35,7 @@ use tari_core::{ 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}; @@ -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/Cargo.toml b/applications/minotari_miner/Cargo.toml index 21da3aaf46..fd5fe89aff 100644 --- a/applications/minotari_miner/Cargo.toml +++ b/applications/minotari_miner/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "The tari miner implementation" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] @@ -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 ac08b6a75b..f2342f7a88 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_max_size::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..29f1ac324f 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_max_size::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..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,8 @@ use borsh::BorshDeserialize; use futures::stream::StreamExt; use log::*; use minotari_app_grpc::tari_rpc::BlockHeader; -use tari_utilities::hex::Hex; +use tari_max_size::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/Cargo.toml b/applications/minotari_node/Cargo.toml index 0c2b668078..28b45df45e 100644 --- a/applications/minotari_node/Cargo.toml +++ b/applications/minotari_node/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "The tari full base node implementation" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] @@ -24,7 +24,7 @@ tari_shutdown = { path = "../../infrastructure/shutdown" } tari_utilities = { version = "0.7" } tari_key_manager = { path = "../../base_layer/key_manager", features = [ "key_manager_service", -], version = "1.2.0-pre.0" } +], version = "1.3.0-pre.0" } anyhow = "1.0.53" async-trait = "0.1.52" @@ -61,7 +61,7 @@ safe = [] libtor = ["tari_libtor"] [build-dependencies] -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } [package.metadata.cargo-machete] ignored = [ 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..7133112dca 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, @@ -149,6 +150,7 @@ impl BaseNodeGrpcServer { GrpcMethod::SubmitBlockBlob, GrpcMethod::GetTipInfo, GrpcMethod::Identify, + GrpcMethod::GetSyncProgress, ]; let second_layer_methods = [ @@ -223,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, @@ -327,7 +329,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetNetworkDifficulty response stream to client" ); @@ -341,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); @@ -388,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)) } @@ -402,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, @@ -467,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(), @@ -479,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); @@ -539,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) @@ -562,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)) } @@ -573,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 @@ -624,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)) } @@ -635,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, @@ -728,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)) } @@ -742,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 @@ -852,7 +854,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, @@ -968,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)) } @@ -984,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(|| { @@ -1049,7 +1052,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, @@ -1190,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)) } @@ -1201,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, @@ -1273,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)) } @@ -1291,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 @@ -1304,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 ); @@ -1317,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 @@ -1345,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 ); @@ -1369,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(), @@ -1400,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)) } @@ -1426,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 @@ -1448,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 ); @@ -1484,7 +1488,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { }, }; - debug!( + trace!( target: LOG_TARGET, "Sending Transaction state response to client {:?}", response ); @@ -1497,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 @@ -1520,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)) } @@ -1531,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 ); @@ -1568,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 @@ -1589,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)) } @@ -1599,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(); @@ -1617,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)) } @@ -1627,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 @@ -1673,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)) } @@ -1683,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 @@ -1728,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)) } @@ -1739,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 @@ -1795,7 +1799,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } }); - debug!( + trace!( target: LOG_TARGET, "Sending FindMatchingUtxos response stream to client" ); @@ -1809,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, @@ -1848,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)) } @@ -1858,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; @@ -1936,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 @@ -1984,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)) } @@ -1999,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, @@ -2028,6 +2037,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } else { tari_rpc::SyncState::Startup.into() }, + short_desc, }, }; Ok(Response::new(response)) @@ -2038,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() @@ -2055,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)) } @@ -2242,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); @@ -2263,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" ); @@ -2271,7 +2281,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetActiveValidatorNodes response stream to client" ); @@ -2285,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); @@ -2344,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" ); @@ -2352,7 +2362,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetTemplateRegistrations response stream to client" ); @@ -2367,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); @@ -2453,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" ); @@ -2483,7 +2493,7 @@ impl tari_rpc::base_node_server::BaseNode for BaseNodeGrpcServer { } } }); - debug!( + trace!( target: LOG_TARGET, "Sending GetTemplateRegistrations response stream to client" ); @@ -2506,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, @@ -2550,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/base_layer/chat_ffi/Cargo.toml b/base_layer/chat_ffi/Cargo.toml index 866be8d758..f8c6794d34 100644 --- a/base_layer/chat_ffi/Cargo.toml +++ b/base_layer/chat_ffi/Cargo.toml @@ -3,7 +3,7 @@ name = "minotari_chat_ffi" authors = ["The Tari Development Community"] description = "Tari cryptocurrency chat C FFI bindings" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] diff --git a/base_layer/common_types/Cargo.toml b/base_layer/common_types/Cargo.toml index 6f0413745a..028c90569a 100644 --- a/base_layer/common_types/Cargo.toml +++ b/base_layer/common_types/Cargo.toml @@ -3,13 +3,13 @@ name = "tari_common_types" authors = ["The Tari Development Community"] description = "Tari cryptocurrency common types" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] tari_crypto = { version = "0.20.3" } tari_utilities = { version = "0.7" } -tari_common = { path = "../../common", version = "1.2.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } minotari_ledger_wallet_common = { path = "../../applications/minotari_ledger_wallet/common" } chacha20poly1305 = "0.10.1" bitflags = { version = "2.4", features = ["serde"] } 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/common_types/src/lib.rs b/base_layer/common_types/src/lib.rs index 848dd649d7..b0d6c50ca1 100644 --- a/base_layer/common_types/src/lib.rs +++ b/base_layer/common_types/src/lib.rs @@ -31,11 +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}; 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/Cargo.toml b/base_layer/contacts/Cargo.toml index 9df65b5229..b4275b0d57 100644 --- a/base_layer/contacts/Cargo.toml +++ b/base_layer/contacts/Cargo.toml @@ -3,19 +3,20 @@ name = "tari_contacts" authors = ["The Tari Development Community"] description = "Tari contacts library" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] -tari_common = { path = "../../common", version = "1.2.0-pre.0" } -tari_common_sqlite = { path = "../../common_sqlite", version = "1.2.0-pre.0" } -tari_common_types = { path = "../../base_layer/common_types", version = "1.2.0-pre.0" } -tari_comms = { path = "../../comms/core", version = "1.2.0-pre.0" } -tari_comms_dht = { path = "../../comms/dht", version = "1.2.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } +tari_common_sqlite = { path = "../../common_sqlite", version = "1.3.0-pre.0" } +tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-pre.0" } +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_p2p = { path = "../p2p", features = ["auto-update"], version = "1.2.0-pre.0" } -tari_service_framework = { path = "../service_framework", version = "1.2.0-pre.0" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } +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" } tari_utilities = { version = "0.7" } chrono = { version = "0.4.19", default-features = false, features = ["serde"] } @@ -40,7 +41,7 @@ tari_test_utils = { path = "../../infrastructure/test_utils" } tempfile = "3.1.0" [build-dependencies] -tari_common = { path = "../../common", version = "1.2.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } [package.metadata.cargo-machete] ignored = ["prost"] # this is so we can run cargo machete without getting false positive about macro dependancies diff --git a/base_layer/contacts/src/chat_client/Cargo.toml b/base_layer/contacts/src/chat_client/Cargo.toml index 07aa047405..2ff1fbb779 100644 --- a/base_layer/contacts/src/chat_client/Cargo.toml +++ b/base_layer/contacts/src/chat_client/Cargo.toml @@ -3,7 +3,7 @@ name = "tari_chat_client" authors = ["The Tari Development Community"] description = "Tari cucumber chat client" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" @@ -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/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/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/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/contacts/src/contacts_service/types/message.rs b/base_layer/contacts/src/contacts_service/types/message.rs index d971e72bc3..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; @@ -83,7 +84,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/Cargo.toml b/base_layer/core/Cargo.toml index 1b1f2a47a8..b856f9f607 100644 --- a/base_layer/core/Cargo.toml +++ b/base_layer/core/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [features] @@ -29,25 +29,26 @@ ledger = [ metrics = ["tari_metrics"] [dependencies] -minotari_ledger_wallet_comms = { path = "../../applications/minotari_ledger_wallet/comms", version = "1.2.0-pre.0", optional = true } -tari_common = { path = "../../common", version = "1.2.0-pre.0" } -tari_common_types = { path = "../../base_layer/common_types", version = "1.2.0-pre.0" } -tari_comms = { path = "../../comms/core", version = "1.2.0-pre.0" } -tari_comms_dht = { path = "../../comms/dht", version = "1.2.0-pre.0" } -tari_comms_rpc_macros = { path = "../../comms/rpc_macros", version = "1.2.0-pre.0" } +minotari_ledger_wallet_comms = { path = "../../applications/minotari_ledger_wallet/comms", version = "1.3.0-pre.0", optional = true } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } +tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-pre.0" } +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_metrics = { path = "../../infrastructure/metrics", optional = true, version = "1.2.0-pre.0" } -tari_mmr = { path = "../../base_layer/mmr", optional = true, version = "1.2.0-pre.0" } -tari_p2p = { path = "../../base_layer/p2p", version = "1.2.0-pre.0" } -tari_script = { path = "../../infrastructure/tari_script", version = "1.2.0-pre.0" } -tari_service_framework = { path = "../service_framework", version = "1.2.0-pre.0" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } -tari_storage = { path = "../../infrastructure/storage", version = "1.2.0-pre.0" } -tari_test_utils = { path = "../../infrastructure/test_utils", version = "1.2.0-pre.0" } +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" } +tari_script = { path = "../../infrastructure/tari_script", 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" } +tari_storage = { path = "../../infrastructure/storage", version = "1.3.0-pre.0" } +tari_test_utils = { path = "../../infrastructure/test_utils", version = "1.3.0-pre.0" } tari_utilities = { version = "0.7", features = ["borsh"] } tari_key_manager = { path = "../key_manager", features = [ "key_manager_service", -], version = "1.2.0-pre.0" } +], version = "1.3.0-pre.0" } tari_common_sqlite = { path = "../../common_sqlite" } tari_hashing = { path = "../../hashing" } @@ -108,8 +109,8 @@ toml = { version = "0.5" } quickcheck = "1.0" [build-dependencies] -tari_common = { path = "../../common", features = ["build"], version = "1.2.0-pre.0" } -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_common = { path = "../../common", features = ["build"], version = "1.3.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } [[bench]] name = "mempool" diff --git a/base_layer/core/src/blocks/genesis_block.rs b/base_layer/core/src/blocks/genesis_block.rs index 3b8dd2c277..50172aab99 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 { @@ -223,9 +232,9 @@ pub fn get_mainnet_genesis_block() -> ChainBlock { // Hardcode the Merkle roots once they've been computed above block.header.kernel_mr = - FixedHash::from_hex("7f118dd2269ec9c634fde19cd04d34f5b4e4dea609926999d9a4d73e4f03536a").unwrap(); + FixedHash::from_hex("439e53c0eac3bd64f8ab946b5e2d474f6cb15ec6fecd13804e68f0f1a801b30d").unwrap(); block.header.output_mr = - FixedHash::from_hex("b07420673fd88130c35f9b3b4239404202240857287f0d01ac5acba4b0d4518f").unwrap(); + FixedHash::from_hex("1b422532f3be9001ae8f9bc716f61f473d6d7ba20e9df5fe08a09cf3ed4228b5").unwrap(); block.header.validator_node_mr = FixedHash::from_hex("277da65c40b2cf99db86baedb903a3f0a38540f3a94d40c826eecac7e27d5dfc").unwrap(); } @@ -244,7 +253,7 @@ pub fn get_mainnet_genesis_block() -> ChainBlock { fn get_mainnet_genesis_block_raw() -> Block { // Set genesis timestamp - let genesis_timestamp = DateTime::parse_from_rfc2822("16 Aug 2024 08:00:00 +0200").expect("parse may not fail"); + let genesis_timestamp = DateTime::parse_from_rfc2822("22 Aug 2024 08:00:00 +0200").expect("parse may not fail"); let not_before_proof = b"I am the standin mainnet genesis block, \ \ I am not the real mainnet block \ @@ -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 { @@ -326,9 +347,9 @@ pub fn get_esmeralda_genesis_block() -> ChainBlock { // Hardcode the Merkle roots once they've been computed above block.header.kernel_mr = - FixedHash::from_hex("a9ce2a25711e25d98409b590663cf3fc4ac3d08b1192fef8f69e7f696f78d026").unwrap(); + FixedHash::from_hex("351cc183f692dcba280ec4e8988538fc51ffdeeff13ed3ea868026c81df5cc17").unwrap(); block.header.output_mr = - FixedHash::from_hex("97d30b00f8f74da1b1d44ac9dcb93ca0eae367428fef97feec48649cca6f2ab7").unwrap(); + FixedHash::from_hex("024b4cde6fdc73edbfde822c1496d7bdf156bc25caaf45eb6642fa62ff846964").unwrap(); block.header.validator_node_mr = FixedHash::from_hex("277da65c40b2cf99db86baedb903a3f0a38540f3a94d40c826eecac7e27d5dfc").unwrap(); } @@ -347,7 +368,7 @@ pub fn get_esmeralda_genesis_block() -> ChainBlock { fn get_esmeralda_genesis_block_raw() -> Block { // Set genesis timestamp - let genesis_timestamp = DateTime::parse_from_rfc2822("16 Aug 2024 08:00:00 +0200").expect("parse may not fail"); + let genesis_timestamp = DateTime::parse_from_rfc2822("22 Aug 2024 08:00:00 +0200").expect("parse may not fail"); // Let us add a "not before" proof to the genesis block let not_before_proof = b"as I sip my drink, thoughts of esmeralda consume my mind, like a refreshing nourishing draught \ @@ -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..23790a5639 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":0,"fee":0,"lock_height":0,"excess":"0287b58d12b2c75c51e67aff32fc23236a17858193aca152b8aec3e086f8675b","excess_sig":{"public_nonce":"78c1fec2e51851ef6b0ca207a0798172f61c4d73a40d701889e8fd543b7d4e6e","signature":"51426e7edf4057ac5efd78796227aa062a2d6d91dba15e00bfde5dd67e1ba105"},"burn_commitment":null} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"82a8bd1b8d8d6f9dd52885c74c4ba41ef64c5492c458044d72b7c406e1e2f61f","proof":null,"script":"67d0058461b402036a7294a1fb0893fcc17f72f0fc583b71c2d87cdd51848d352a14456be8f2224412bb1af82a1c6cd9fae50a1bc4e6b7d9190d53e1d57d237fd6a40982c8c0e144b4143a95d5a5cdb507f4ec73c46f4e1689f44c93167eb6e3a84eac00baf4914482a8bd1b8d8d6f9dd52885c74c4ba41ef64c5492c458044d72b7c406e1e2f61f627ea60fdaf66eaac9c99ea6f0b572bd7cb78a0e992be6fdad48f10ede78a295814063","sender_offset_public_key":"4c20c8e4e0ba2a58d0c3c64cae958c3683a61637b3dc4ffe797ffda775313003","metadata_signature":{"ephemeral_commitment":"825110d815310ef54cdaacab850f7378a45ac62a0964d233afc8adc70e4f1256","ephemeral_pubkey":"f6668ef56ebc6f1b40c60c676cea2bffd0f38744f5e6731d25abf373aa40494f","u_a":"c3327a50165d4f0f48e30a6e9378fe91f5c354d7be041ff93fe4d7c4e628c100","u_x":"d94fa4030ae7f68d955245da4435d5bbbf4269d29cae2e46d8a20d18c6de410e","u_y":"f67f079e77d22a599d286b67bcf4f2f14256bb86029ff40f38174fce614d6309"},"covenant":"","encrypted_data":{"data":"0c1ac4284bc0f5a8f1a0622846b52db1654834f0e8d8c85dd5b1b6985d3b75c1ee9f68c50a51fa18b7ae96099e38cfb3c9f92084176aa4ce4c30d7d955052a4afb635a1738bdab84dbf36dc9bf1708accab3b8c5ea98ad06"},"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":"5c313588028c7e404ecb753c9188507fe312fc426c32856604e6745744be1c48","proof":null,"script":"67d0058461b40203ec9df8f70e4947603539e4a7e334706aa4b98d64cee6dd837ef1adbd00cff864cac5828b909198923ab1bfb2880897d68e80caa7c7fe7468a966e3896c87142efc472db4fabac2141896d86782c97b535abc0e81e5ecc198fa2b95f60ed12f665c313588028c7e404ecb753c9188507fe312fc426c32856604e6745744be1c48627ed493232f7f73a6c714aeada5f35f7b6b07b0dba3f0af5fe7fd9180388f1d895363","sender_offset_public_key":"10019cdb417d9b12055c1e88cf02c1bb63f3a3a200735ded029bed752164b474","metadata_signature":{"ephemeral_commitment":"22d5d40dd7f4acd72878672113c4d65ce94d3c39bad11cedcfd9f8b49ba07538","ephemeral_pubkey":"56b9fb2147adcf773b05ac1d224bc978301011de0773e5de540110b6898acc6c","u_a":"4cceef5f69e8b9aa0aeed5b3198ba54f24018f4d230e57df8d85a7d3ca20fc05","u_x":"783f2ffb954db08fa744c09093abf8422a7135440fd27f55914d32549a10ee0f","u_y":"c90372249346d6d3a9745d6ff1df05d084b0decd5b41987dca230e06dde4fd09"},"covenant":"","encrypted_data":{"data":"d270aa31a4ee581e5023dbb3549a3127d290603cb2ea1b368e11b5a0ce5205e210bf6d5a917a1299bd6a3814b76515a6c5a3fcf35b542bc4bcd8111adee71f35de8cf7c1d01f3656c66d2e8fec7a1f59fba6933c471f1571"},"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":"a4e12d8e7e3ed14a41be0dcefab53ec13b54f20f725d64af624fa7356828ce00","proof":null,"script":"67d0058461b402030075ab201b57b3db3b179d3d87ee98c492a7bda3c922b795e0a37aadb24e990a30b7236dfae326a7d7b08eb50a1830c3dd0a6448a749b2472082bf9315777567bc02d0a03e1fdf06cab685e1738de38aaf03b3098d3fb8862fefacfeb190ed1aa4e12d8e7e3ed14a41be0dcefab53ec13b54f20f725d64af624fa7356828ce00627e9803d124097d95f0e194a987ed19d65cc8a69e7854d30551a4fc9b139ed0467e63","sender_offset_public_key":"36f74933231029d17b050ccb0eb1b4008eaca0028a879c918d7d18eb6aa0415e","metadata_signature":{"ephemeral_commitment":"362fc4e3405132ec85a445b2889d7b088ab57dfbde773db6a9a94bbe8bb8a05f","ephemeral_pubkey":"e2437686aaba75c126d57769c845fa1ac7827a72f51f0d6d647a436273a09b48","u_a":"49bd68bd0aec09d44cf2aab857a276eb9ba1f9e4c2a52e7acb81889f0ac5000e","u_x":"c33f690e0a4380d3e266d9f70b9aa17f6f61a4172061144bad94326c52af380f","u_y":"87903f3fd456f0c8dcfad36368cd0e0243e4565b63d57bc7ea5c393d9497a40c"},"covenant":"","encrypted_data":{"data":"065d782bf906303a8cfdaf5ea98f7b2cfc7f20d45691190dd0c6b62ae4a2660eb1003f726639459feb4f02bf0417ffa593e37291df5789c5b1c476c763d17e949ba5224922e0465a9dc42b3271be6234f96bbad152191195"},"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":"aa06c06ccd2e3d34914fa23239e1231b90738aca60116f117424dcb996964c29","proof":null,"script":"67d0058461b40203844432cfbaeedb55f174f4ae05aaba91d849a6e3bcd0004667457780faf98b48fa0580eee9efa18afbb98cbc755546eac64b764168b77cab0f0362cc89f22b7faee8a2501b4c0ef6d48770ab3f0d72646dcac0bf8cc19b47e0726d15acc54959aa06c06ccd2e3d34914fa23239e1231b90738aca60116f117424dcb996964c29627e3ee358365d4d30e6186f2a76d8f19190498a159a3288f15175f9b6768c895d1863","sender_offset_public_key":"9238417724d1f56d42ed5932d6cfb73543b35256afeb46f2d322c321f6997b5e","metadata_signature":{"ephemeral_commitment":"7ad8e0d68b6d17a959f6f564b6e5199d3d7115cf81cb6c401bd8203aa7f1a556","ephemeral_pubkey":"d42daade1babd52f33497b0251a0377605ce033f8712438ab435417a0053c40c","u_a":"5490b62abafa063d90c77e14d9d9ce159a805bab2d969ebca57d00cfebf4b90b","u_x":"03b1286f29b06cf060156bbeaee84e9211c1ae1f877f23e75f416376fc19e60d","u_y":"a095b2e6f97a977ec11092fd34cadd92e447bbd2114ee6c99ba4f9c155252104"},"covenant":"","encrypted_data":{"data":"2f8e8dbd3bfabccd802bb55525b2e2c57adc5b8d7b1f6dfd52b0508b4d60c3cd6432b03c9be5e53e4096c82533e215de76ae3f616c07deb5e56acfa339a541a6d9c0da2a9ed7c68e628530ecbab0123664fa77dd375221bd"},"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":"ba2d57950fc734dfb803ffbb79ab883cfdfdb36d50099b755b86173f257a705a","proof":null,"script":"67d0058461b4020344695b390e3e9fdbfb5062c9d01bd690a7aa2e68bca23f76123d1ed793174949449bb0db4a84f375da44efad75f454614d95ba0da20cba6fc0b50aaa17bfab7ed8562b239b3195b5a2aced540eced7476cc27bbf2ae216804d6bc3f4c105f848ba2d57950fc734dfb803ffbb79ab883cfdfdb36d50099b755b86173f257a705a627ea057ebcd23d5531be5edd0d77d0adc613fc2cf7d5e7b7b5a08c12faf18d5ca4363","sender_offset_public_key":"9077e9379f3a5779588401bb9d767e245c7a492fe6005183103d3e3384a35658","metadata_signature":{"ephemeral_commitment":"a8aa565671117e7f0e3e009e14fe93bd1bcd9514f22c53a88238b442cff75413","ephemeral_pubkey":"e4e6979202eeace1c6a0ab41189a12725be69e4ce753af10fa69911931233019","u_a":"bc04e51a822dee6bf3274a6157b1398340c326039bce1b38c5bca5d9dcf91c08","u_x":"446d082e9629b59d60095f1bdfa4d9d9af1767d6aaeb0936809c69a9d814e00d","u_y":"9508ec815d7e60f37746317b413783d202ca220db056a15b19c61e35a049e30a"},"covenant":"","encrypted_data":{"data":"28c0a16079a01a1cca8a0034fb10b33afa9cc5a8577a410744a207f9cafe30368bec723f20c43a807818a48a569c9ceb06b51a80abf3e12e559ea5603c96a3b0e98f86e6663484bc405051a225d6e974ea51417f4c7e889c"},"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":"8e63b2ca983353131fd8a710fac1c256c6e206d5232b68f034f1f81c32d0837a","proof":null,"script":"67d0058461b4020316e7439ee0085d6544e66e09194b6d3835e6ed9a925b93d85d9a8be291fa5c557a81ef5481038652ee0274e4a00cb4183c813c8d9fcb2341900bad6e8f89c74e96dfc812e7da6b82d907bcfd8a7de08b77096c6cda2fcc3db649cf79f8d0070e8e63b2ca983353131fd8a710fac1c256c6e206d5232b68f034f1f81c32d0837a627e7642e5710e549d1e077cf8f6bbdb5b5faa9cbf122e1ac0ccc311e9c5e10d740063","sender_offset_public_key":"cabfdfd289fb7014a7d7f9fac61257f649cae5d9b3345128173d477fd639f503","metadata_signature":{"ephemeral_commitment":"6077575dd542643a03d8171c813f367852af6ca6a22c9655f21e4b6b00601049","ephemeral_pubkey":"18f200bc773a61bc81b553fb659c3045ff8c13fd45f01542c5869a095023fa6e","u_a":"323330779856c44636b5f6923aa5f570e93f39a272ca5446da052c70c898a30d","u_x":"85b838e57c540fe7341adc5f360aa1f7b72655fb399616d7217071124f034e01","u_y":"ad00e3b26de5c4f3733d3a5e45a473de8213102fd7e25e482c4f994981461b06"},"covenant":"","encrypted_data":{"data":"69776562b5557a69bfd9847aabfdcd44e087170ce2367b0950fdd2f3341c7e55439eade909d6344ae6260422a55bca621310ce4d8d11ddc7b2908eb5651d081f39af182db15686699f1fb54a307c83b09febcc43db92958a"},"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":"141d0a141f237ea443ae37fd67c04f5e42e4561fe3f97825c5635457d31c6063","proof":null,"script":"67d0058461b40203aa094edd7ba0ba4aa30bbcbea8212167deaaaa89911cba22fe98ded5574fd92cbe9ec7ffc71311a079be9c1d7d1968e3514c81b4fb71b2334fba513144c37539b467510c37b6af2d0937842b56d07b9a91a7a5206f2d84a8cb51483c4a0ea57f141d0a141f237ea443ae37fd67c04f5e42e4561fe3f97825c5635457d31c6063627eec89ec0e6a36595d96f8bef5f655fae765ab655db4b30518116cca5d9d1cea0963","sender_offset_public_key":"e226465a092b92dcd0ce2574150db65e9830420fabd1459e7c5f4e17f0238b16","metadata_signature":{"ephemeral_commitment":"ca09ea6ad8d4661901337b793923a7ae44f290a4f9aac70a6934b2029b1b5d69","ephemeral_pubkey":"c443c37f87ed5b045b4789c47c58a290e67aee11a378bf1a116b77b96dbcd541","u_a":"ef30fd387d4aa6dc649ba4a8f68234608a592da95f0806fe8616465f1d1af605","u_x":"5ef6c564594bb0208259f0ce57f3400aa3d1d30dbc3c3c734b9e155ef3511a00","u_y":"1ae0c93b67a8ffd24d97a642a53a0224400b026e4b793361e277f5e1366d3d03"},"covenant":"","encrypted_data":{"data":"43c26781f88e7b23d92ff09384b126aca7bc12d2a4c4b03a7c03bc3c9bf9caacb4defcc4b2130d496281a06f5f9bd19aae5ab68a46e29a232bd18cd567daf52a1144a47411dbdc249c70df66099ca2fc41f03d62a7517fc7"},"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":"2a0a56e73ce2f5db0b6f2d626a85141fd2a3a96fb37901a4c76bf4aad4255047","proof":null,"script":"67d0058461b40203d674e6d740955ec165fdbbf1ee967aed7f3401fc51611bba27c85d644447d44c2ad352f7b781ce46e03547fddc44e6c31259afff6ca849b9c7cd00f6d87cee57acfbb1663edad684b1ae47e99dfc6c86bc13829cd769ba9b608b09895d5091132a0a56e73ce2f5db0b6f2d626a85141fd2a3a96fb37901a4c76bf4aad4255047627e96f980d0270937eb41d50faecee528361f098409ebfbf221d2d2ed2837e3b73263","sender_offset_public_key":"06641be9a9d25404b1963aff30019d147c3c2c401b304bcb87d5bd7ba796f514","metadata_signature":{"ephemeral_commitment":"4877c6b480500a671c1011bf646131e76fc919d12f6583e2f615606f28ee6b01","ephemeral_pubkey":"5258f26b7d4dab93dace0125a5e4457ac69fe018ddf4433e89ad9dd8c347b359","u_a":"3bd7ac272797b381a8c99efa74a6ec60221f766861601bebeac24045044ead0f","u_x":"f5bc76a445501c038082cf09b22985a04a2666bcd28ebc0a708555be70c7650b","u_y":"e9773660fe97551903d9241bf49c3cd5ad5cb2c65ea78aa8c37099c5e7de950c"},"covenant":"","encrypted_data":{"data":"56308cb283d0bd4d0ae83f2bfe3cd69a1272b9c43691371bf802b43bab85a3773872e8a267280e553ff2519c8bc589421ac6587f31847241e343a4c02cb3453da5e7eac6774f9fc7fa242143095dff069311234f223b16bb"},"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":"eebb6b93df928c4540507c1d371cecf728a9a05da609eb57c865bd9342594445","proof":null,"script":"67d0058461b40203eea148c26735c6a26a6a871cb07707cde4c168047e0bd2b7bb1fb8f0a399b838a096e9072fe48dbc573c834ef79cd2fe7597ee92220bd86c53c4c1eb039b7e0efe31a0354ff73b6d8829164cd0e0a15b28789828adb1d4c8129b376a0a61df03eebb6b93df928c4540507c1d371cecf728a9a05da609eb57c865bd9342594445627e28cb1e96690fdb459d103666e7bac3e170ff84c8faa1ced6e43eab6709be155063","sender_offset_public_key":"90a19044e5588cac9bffafe0ce58ede6aeec0c530e011bbb22df73e60b9e0327","metadata_signature":{"ephemeral_commitment":"8a4655893f625c38072e57da222d59180da605bc965e64fb78f50a408bf66276","ephemeral_pubkey":"da4b4bbc8da8af9cb5e573e7e2a07bd359b9266df5b4a75afd92f97da706941e","u_a":"d7bd8cb544a80000b406dabd9e62a1c1e97b82c5ae60955b8715027c85401606","u_x":"07ae052e96922280b77e7b4486b9e42f504b61f898b8359c1664bf121ca27f09","u_y":"4a9a12126ad27dffb4b372a3d3fc0062704d943d6ba23fce2977ba53af032105"},"covenant":"","encrypted_data":{"data":"550732be9e97673c15ea47b79872e68022113cf8707c9cbf3954348b036debc251896f008d8376d725d120b3b47bafd7bb681171b21f7919b55187cc14d947f4e5c905dd1a897fa167f49def3bc2ecb0f9eaeb1dd59a7a10"},"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":"6c4a66d8ad65a19650e545f669c04297ee65d7866406ee31a86007470a968c06","proof":null,"script":"67d0058461b4020326c59eb5056d8183e045b7490aeea99294579fad1be101eeab6aa73b4b889d75fe111c59d25cf7f3cca70cd4034ce99fa392b20ccbc7b71db90c675d2e9b9d6b0cb95f4359a50dcc422f74bed6924d8303002774078c17b6e2a2ab5cbc5d3b486c4a66d8ad65a19650e545f669c04297ee65d7866406ee31a86007470a968c06627e96661c397b2ed7657c55cb04bbd1f4a133d61c28b4eb48420fec8492a89be37a63","sender_offset_public_key":"8cd3167b4b200ea16bfddcab223749cdca782b26149744ed67caec7d40e5fe65","metadata_signature":{"ephemeral_commitment":"ba63a0c908ffbf5d96248c19d1882deb5770200fe6b50028c256db10d138bd01","ephemeral_pubkey":"e0ebac398cad22f442a1ad9e21afd683cf16c9299046626e069d082bdf55512f","u_a":"044aecf716b836e8e2d4346b44028171ea5c38de6546323fb61435ae96a78509","u_x":"da57a6938810aa617e66547cf4882405ec0acc54e6c60dfe37732ff1084e2c08","u_y":"12802b33c7784af77261302ebd046a81d4fec6cd15fb8f5ff12346f4de5b5b0a"},"covenant":"","encrypted_data":{"data":"e017d43e28e1b4c394f57bf2350280d78df864bf3848b29275668b51bedf2f45b92e0b2cc4460a26c7eabc7530e5bfddda70346f5e2dae0d791189289664f7a35c7c5ef225cf76e1c7a72f70be739c656d52200c2d9bc029"},"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":"3ace22d332db3f65c3d458ee63b187414344d1e44d5e7055e993a9dbca63876d","proof":null,"script":"67d0058461b4020358fb1b783696b93e3dcfa7256e305f8bef79b4d8a553e0336d25e681a5bcfd6a5a46f9a83ae8af44aa1e5ae63071a8894ac77dcd4516a34b1cd84980e150f00934da2f02beefe75af8f797b38cff59aeec8f64daf3977e38f174a0af197b52083ace22d332db3f65c3d458ee63b187414344d1e44d5e7055e993a9dbca63876d627e7eaa5116fd541e9c2dc1641847da5a0f86f98398ca78e4773d5e0151b3382c7c63","sender_offset_public_key":"c870475b3a43ebf5f47ec13e7c37047f1982e8e29bc78529f86e9947e81f722e","metadata_signature":{"ephemeral_commitment":"125c18f24c690a7eb085023696f53c2565c587e3c0f109857bdce30f453a6e2a","ephemeral_pubkey":"28f5c6b62b8b4c71d56ed8490c3c30ba005b003097050a23f8e2f844dffab061","u_a":"a88c78b155797434974a3015bc4387fbb02bc34a1265de682c1e8a7f7082ec06","u_x":"50ec295e9aad4373a60cfd7fa45d6a733ec6aae130586776a9ff4fa794ff410a","u_y":"6b87aa1d6ebfd63864824f5c66ddacfa17adc2f1b7af6d0c2db47e5e81c6a70e"},"covenant":"","encrypted_data":{"data":"a47ae02edfda4b34924ab85686c57359666fa2f9d19bcf8031fde6a4b5eb6213607d09a0e878a250c2ace03d3d414f6aba90d7636a6396a502e2484fe81feec2688a4f07826f204df8d6fe72d32de40c6c5385251d0c75b7"},"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":"d6948394fd9570b0d6b05da22756d37e92f58f2ebcef3a775557f5120ca1bc3d","proof":null,"script":"67d0058461b40203fe065d363695bfacedf78b13765bb68178224eb0d94488bda744c3ee1ca2146282824400951edee93b3bcf747427fd84e2b0d356bf498419f30a729c75ef306f7ce3c0a001cf5d9dbe38b4452aae8c4136b6c3a4d9001a33743316aa84f12379d6948394fd9570b0d6b05da22756d37e92f58f2ebcef3a775557f5120ca1bc3d627e488e23743a26cb934a26496f8d05bdda60e916e9173bffacbe4d24caf6581e3c63","sender_offset_public_key":"70821bdaabacab63d516b9678189dffe533107b7fa826c4c2e6cb08b87f3d513","metadata_signature":{"ephemeral_commitment":"f84594d9acdb522b9c64524c7bb802dfa39318c37c970db253251028b557dd5f","ephemeral_pubkey":"40a1eb5bc6d9bad4ca387d30a62d2e7e1ebb16ce84cc6d0670d5376530d9cd15","u_a":"4b7a5c6fe6c6d865ae5c6c9f44aa40b1b50e39c2943c4b5a1c0f8eb1cfa7f90a","u_x":"3dfac117aec066c23b8c7653efa22e5d415a8f7ba92c894f6594c3dd303e0709","u_y":"a9799a5bc650c371f5bc413649b1ac7d5c65f72e1b60808862570f27cb212101"},"covenant":"","encrypted_data":{"data":"a2d3264bd429919af042e3cfa73e6825d77945b43e1f8e953e5e3bb1542ebf5c3c3bcf9bc7dedb881136eccce07f4391eda8b710fcd18b42a6201d84f9d083df39fae05305ea59d2070a486cdd25648ecd22573a7247208f"},"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":"f6be9595a8662ab3e107e230000aceb688eaa9dc6ef92460f7d82f99b432623c","proof":null,"script":"67d0058461b402030af8001d8f653d3c9b37ce4c878a9387a1c67cffc5f3d8c863c595c712b6fd6ed6211c16e894745f4b968ba31560f930015ab167fef76549b115f4d2dc33b0062a1db02b67852f63cfccffcae8a419d6b2366519f6d58ddd3ca670f5e231497df6be9595a8662ab3e107e230000aceb688eaa9dc6ef92460f7d82f99b432623c627ee8cdcec77a91bb4135c2c5a705acc474bcf17e85b34f30524c2002dd6162f45d63","sender_offset_public_key":"ba6b09876837f3e6285f69c1696eeb92b5b7901aa34ba9d5c74018803e94fe24","metadata_signature":{"ephemeral_commitment":"5c3c9eaf793a1386c8c46fbe0adca7ba754b21432a6c9bdade0fdd0186168740","ephemeral_pubkey":"644b73fe493b7a5c8df4998d790db8b94ac34c7723c5e75b3954565a790b2d27","u_a":"f48e07b2ddfc4bd7bc3072573e76c4cc4370a5593364b0c659b866708a18430d","u_x":"71e32977965d83604099674c51c6356f457ea763f74afcb8f20a6ded8afd3f04","u_y":"78e48f0d46b171908f6f23d9dc86d2b52b6ee111f41ae7f0800068e083970b0f"},"covenant":"","encrypted_data":{"data":"904496a506c96e306d7c6a750aa58d2171d2a3b7fdf790fbb383d7ff1436bdf5993fc1e3d4ab709cad3d135ffb322de91fcd390e08cea398f60c38ea79b4da04cb8d0dbfc9ab135a319df60be821507277d860468896ae12"},"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":"8084dd9ebd775c6872b2d36cc782b3d8cfda9a86fa0151df245bc5bdfd045c18","proof":null,"script":"67d0058461b40203ac4b01dca30c2dcc3f128a516c056c47b23895ec69e20df4259d4d47abf096657cfc9113cb053674e852a6a7242c248699e88f0d2dd450a04e6724b67d7ff93c18b0d83adbc6a890ad340d2107a12234e03a8cba0bf88e9619889a556a5622168084dd9ebd775c6872b2d36cc782b3d8cfda9a86fa0151df245bc5bdfd045c18627e4a94d68af1fb26a66aa26cddeaeb5decf54bcbbcd8f2e8c2f7165d054221997f63","sender_offset_public_key":"147ab8dccb7be520b71c058a203a48e38adcb73ea18511fe36a3b31196d37a2a","metadata_signature":{"ephemeral_commitment":"e0e2e9ad963e16c5c70badd9c1c16ccc5cd92f7d8715147474357f5dc34f464f","ephemeral_pubkey":"6c51e4058db7857412916b2fcf30b8867d4f66fa0308de8ef3f6a965571d050b","u_a":"dd24a4b15bfca3d5682ab15e7ec0f1287d0910014b6ad71c8934eaf3e75f2d0b","u_x":"8e853fd729ab08a6eb8566e638403c5db7deb470306447f440fcca77d956090a","u_y":"4b8c35410e6c27e865e6da41b52e3e2eb56ed9476e2cfaff635c3c3ee7132004"},"covenant":"","encrypted_data":{"data":"5c5583f1a6e0a8f29065a2e09ed3d00fa7fc8c1b0caf6a25d41065a2a7f12ba603d0c82563b8d08a69662c98d6998ee9848a6763e37e3bd27145d166b10451d459d12c928a8903f49602a167693d2fb7de6a303a11b1ef10"},"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":"faa7e5d6665927acf4e9e4515518b0cad05accf75eec5bb56baaa335baf9b661","proof":null,"script":"67d0058461b402036aa3c8d3df06aa1e147bcb86e3ea51f567115f336ab4c6a5169a373c350e5e5686b73214582a8711c7dda3ec234914270ee50dade312e7a9211b4a2d99427f5b88d81f47ac9a3505d39f52e4a8afd91d3ba78718a69515ddaeb1d93b7a1a334bfaa7e5d6665927acf4e9e4515518b0cad05accf75eec5bb56baaa335baf9b661627e22417c0c61b00b4b71dc665898309f003ba2bf324667b3306913793d32563b2863","sender_offset_public_key":"940931d3fee3466fd4b768c47fe0b9ebe5c008f1783ceb77e3a38a9a2034a17f","metadata_signature":{"ephemeral_commitment":"56717675a64f233c71aaa65c0024e4aa873e74105bf4a67c4ef2f3f0194e9d5e","ephemeral_pubkey":"0a342a3beb3f571907f85ff5e1e0f0bd28b8a006d8095731f74eea13cbefce46","u_a":"ca3115c0f0760a799fa28ddb868f56bc50eb9e344881881e27333dfa2285d80a","u_x":"058655790c6cb0c69d3d9b4dcf3d0323c54ae03b187f98311758c1dcf8ef8a06","u_y":"8176caaa17e56c3caecec836c5df3fb051fefe4bf2086d202fde239a1a80570f"},"covenant":"","encrypted_data":{"data":"85eafbabfda6d17ed21f0eabf2c9e4b40705dd76194d6954deaa2112c4c6142334e7edb375d35a9ede0dd85889d80fb3368af01d8793dd61d2297d99d9ebd148a7cfc224fcdd1c88d32c38019b35b1497638052ab2a972cd"},"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":"0071583244e728d4f2a81846810fc181b3afabfcb40ccbd682b13c567ca11931","proof":null,"script":"67d0058461b402035c489c54f58faef641ca8354632ad6a7f7a864a92efe4d7287672c34c17a8a0fc428b162711e81d587a3f16e3e3d34ec6bf9fa9467bfa184da3df8c2e354c23636e7bf9d7a39b8454da76618aef8280768dd24f2d855c8ff537a277d48d7005f0071583244e728d4f2a81846810fc181b3afabfcb40ccbd682b13c567ca11931627e424b3b1a79b66ae224440bd8f606f6e6133cbcb0ae5ccaaa96f65f975106d81d63","sender_offset_public_key":"b89aebc3d3017789f4b294eb362ea30ac72d6feeb9a0a3e80e25bd948f874a1f","metadata_signature":{"ephemeral_commitment":"748d2c5a67065db4f8d6a9fc3932014c9291b4fc75ae407a3e2a6e58cbfbaf3a","ephemeral_pubkey":"06b1b025d542849fa0a0b1c5225ad54e7c821fd9b84665daebb75692331d3322","u_a":"e70a4f309641bc509de1b80322eb0b2e95e63cdac9a5957d9aefa24d8690120a","u_x":"2b72015980ded2dc708b7ca755c3641bcea228046a65ea8aac125c05cd1a110d","u_y":"5c754cdcd7361ef4a8bd159c0393718628e96e124a495b002887d773781c410c"},"covenant":"","encrypted_data":{"data":"26ebd111ac398884134beb3c10455a239432bbecc98a78cec828801331cee084ca9404d3807100da23a1e1507deef75a88070fd84a3e604a475fc2dc3a3a62f293fbeb36fc0a7a5fe87225522c9de9df1c1b8f5e71026e0b"},"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":"ca87412b686cb0753a85fcab96db5e4ba767d3504274eb17416b0a671f773e3d","proof":null,"script":"67d0058461b4020312d49b72326d89032ed93e719c9023915daa0457ec03721875e1629e2973a51a7a75b648a73fd4f16235704d3b97f1ae74fe2cc2a18899370d57b0fb90cd927abc1df148565aefbeede617c1ede16984d9148709cb160efda399a9fc5992686dca87412b686cb0753a85fcab96db5e4ba767d3504274eb17416b0a671f773e3d627e24604e6b89167b45f57140597e557607413b15e187175cd39c4c2e93b86b111063","sender_offset_public_key":"3e70c98d5b2fde5fa8c6ce6c7c3d9b4a4bcd3bcd6f013d076bae902938a9fe34","metadata_signature":{"ephemeral_commitment":"5c25d305b4fe302448c46dcf9a232c0e586b97b26e3e0fc048910959f3551f41","ephemeral_pubkey":"3e061fce76b33ca37877a5543cb42a8d3929b99fc5d48a4fb61dddaee18d1316","u_a":"d75d8a0d7709cf39559fc921952d33d5acd2d56c22d1246f16e2a29a0291a607","u_x":"af218110ae1d219c50fc97ca562c391db32e3aa5a54839874e37a24ab1b4c600","u_y":"a76d66ed98bba261436990444e63b605f4f6d4e5626775bd1948a5742a5e100a"},"covenant":"","encrypted_data":{"data":"7e4bd3eacfa92b7bc4ac0a180b75082eedd2ac668d5d8fc7e1376542858b9da938a4d4a427b72bdbd0ca27efd9e12da41105932da94821b0f0d95ac9db818fd39f7c7ac90c7a2f7d27b9ad85571c7fe00127fe274c2daa73"},"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":"b226d486dff5210ed01b468f1d2042e960112210e4217cf2db00434afaed5e66","proof":null,"script":"67d0058461b40203ee46201377d10f0bac28740b70d09b727f7d00d00980344dfaeb5f2b8babb86a6a71064bd889f510f366e065099ad0ad81668c77f4e4f26fc52b702c3ff90e7f50cb9e06f344d71d7182b566aadab38f123d0df3ef2a21e6037102430fe0f134b226d486dff5210ed01b468f1d2042e960112210e4217cf2db00434afaed5e66627ef8f96d5cce08c456173afc1d18cf346ad39d2d38579b92933fbb68908b3b263163","sender_offset_public_key":"a0ed228a1e25cc91c0b5cb395143fc4791ecbcb3ddaac93b9232f22aecc53023","metadata_signature":{"ephemeral_commitment":"9454afa5467c4279c37042baa7588d8b220e6bf7cd775f06d3e010fe526c455a","ephemeral_pubkey":"88f6511d41b4044854873734769e105a2ba3b8427e3f8548b27b998b16714a62","u_a":"54da617d2547a551ddd65d58456964b54ee329241d0ff8e9959e352872383c00","u_x":"ee73d3741652a6ec080c2494506a5b5101f8019e10084bb80cb4a2cfce33000c","u_y":"ae5d377f40831c16da7c7e551984db5fef06859d0b0c362252397dc5b2cc3209"},"covenant":"","encrypted_data":{"data":"1a7267806e055f1267436f083493069e620f3c5ff3066bd1542a7cc891837846bac94ee93c42eb5620de95b1a52055215b71e8c57f1662900095e7c43009cc750dabab370a53a7d87efe3fd3d7545f2260cd9f9f58e88edf"},"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":"78bd65c08853e1b5e17ff8231a99a135025706885702239ff8465404b3f77a28","proof":null,"script":"67d0058461b40203f2bf98e62ce27c0fe95859f7eb49c6c126777a64c6f93ff2db52b4d1e1408259b6e7a46720485b952ecef8aed206546d7165dc625666a646af5ea10eebacc31cee53f4b06348b0a65dcd967edb0f966c2c2af40d26bb6a1c13eb022e657ae25278bd65c08853e1b5e17ff8231a99a135025706885702239ff8465404b3f77a28627e0a12e15155620880406ec281e8084266ecbc3e9a66b68a5888c229b2f2ea023263","sender_offset_public_key":"6cb74779cbed1ea53a3e577196abc7be65ec8a658518609aee55919b03b15366","metadata_signature":{"ephemeral_commitment":"a0283916713087ef361bfc094a20259351ea54ab362a8a818f4e89ee178ffb69","ephemeral_pubkey":"6eb0930ccaf7a2f1e003f4f14c19861a1a1ee60750553341f5165fca5099d026","u_a":"0510d3eebe51d25a4d91a75155439820155b3848ef314efefd360b7d8904cb0a","u_x":"979c81abad94b8a966217420d96d51d26b02e80f770b790ce9a3ba16008bed04","u_y":"001db8e53363264060be143048ad7fd6d4dccd539afe22bec1b2ff4fcc9f3209"},"covenant":"","encrypted_data":{"data":"8aac6e4030e0862cd27f2a4f05e97023075356ca56c8c62fca995259dd4bb2514b8d17c5e15b80966497075aa42668d4d0300d7e81147f701a5a25f465af6c62d1c55848d413c26aa72cfc4f3e242097c89db42332c82de3"},"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":"14fae3d38d26e2a9d15516693eb1d980d274c0a61b6ee1fe3c5fde532d00ad69","proof":null,"script":"67d0058461b40203a69b89536da7186bda362059fdae7cdf8fabbdc7956ef1cdfeb10fbe7a221969d8cb03bd9bed4202fe7b8aec3a1710909026099378692727ff81b7cc2568d7362c13e4b8d691d500cf66c9a5b8bfaa6b9b8fc24e09fbb39673a0d93530d4d60b14fae3d38d26e2a9d15516693eb1d980d274c0a61b6ee1fe3c5fde532d00ad69627ea493e73e931d4e1787a2337418b4b9683b92bbce852eb0d49daa3274c6e2bc2d63","sender_offset_public_key":"e2a662accdd8205c1646dcfd1f81898981d849f875300fcd232a20dd9da57446","metadata_signature":{"ephemeral_commitment":"80fb48e3359112b21bf85be49eddedbdd7687881656c737b974f9f9c22059f41","ephemeral_pubkey":"c6c9e7ae1ad167e445bab61b1070e98edc3595d7ededabf6c73ca1befe218a09","u_a":"1128a5bc78fcdbce568ad61bda2a5636f5bad26b34678415ba74539064ff2903","u_x":"1783f11ddf242bbf15c70fe7c0ffe98eddb9771b776d19158a4140c3da116008","u_y":"f4454abc33ebb7a4ece7ed85c7cf4aa4b4577e55afd2b8b78dcea29da2d72603"},"covenant":"","encrypted_data":{"data":"fe5c59657675234476cc24fe6324d740db82a583e031080397836453a95f0f659c8253bf42a04612ab9dd36ac83ed2eebc4a3e50e517f9b25f130f074df09c65f61862811c68c1504bf4f1f826c41d72cb8b3eb0e1a57d8a"},"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":"4608787074a436cece454d9ac94cfa611a4f0aa80358cfc4a47838bba5f4993d","proof":null,"script":"6790fa078461b402033cf30d14e390b23c6f4b241c97e0ab8069396768df9d808b7ffaadebda351114009f66fd4b516b27858837cfe25dd3235ef228f37cb8ed85b3b53cfb1bb9df5c4aba54a81b2e62f691875fbd4ba62293747d54d45a1a3ca13e7a717bdd461e5a4608787074a436cece454d9ac94cfa611a4f0aa80358cfc4a47838bba5f4993d627eca00fceb76e61ed2bda01178d7c331e0a0065a0e62737a634756815d81fc636e63","sender_offset_public_key":"e00d2999f3c50ec69006c51a0a5d1af275ae8429067eebd17becc728ea1c686f","metadata_signature":{"ephemeral_commitment":"08c5f28e156806d860a73f40f5da57b15019deae8e9acf034a0a9f68ced35d52","ephemeral_pubkey":"1ab4520971bdbf25e373ac7759bf27e27e65ce661a14df4558903c34d138d76d","u_a":"fbd0f681bc55c3d3e643a8aa10e7906a0ffc085bef732cba7fb5f5a823a6d20b","u_x":"53b030eb9b34a2e20ab3e1e97b54c1bb71cf8b7788b92dd0134930f429498f0b","u_y":"c58f1e274973e306e3ab0e6840e9b0b7c167d4da3a33e48bb74213355580b407"},"covenant":"","encrypted_data":{"data":"a985da6193930e765eb3f647193860b863f71777340b917a0a91cba90ccabf2518660f85275f8fbda9f708b6e5cc423b862684af4775de550fa591c1f109092b6b608f500644b147cd708ff0d43bcfd28a87f28564c67a27"},"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":"7c17955b2f15bdaccd56dad4ec9ebe4a90b9d4d2d71ebbedd920646f9c973612","proof":null,"script":"67aba5098461b40203c8c648b540a1ce308dfc592cb9dd73ecd314d4a49dc12afbeb3fd79030fd9e7f4e62cd899c0bfcee1db261246227d9964c0325a62cd21ea59b3b19c9ad1810432c058817bbb7b02e7d5e3a279f393d08425b1390bf8bb8fc5471005466ce6c567c17955b2f15bdaccd56dad4ec9ebe4a90b9d4d2d71ebbedd920646f9c973612627efad4634762b26512acb041207ab56b4221680b171f232c5e3cd1da91639f681a63","sender_offset_public_key":"eacc4da2cd73cb15d80315674a99ccf7a21fccb559350eb8652ead74be737130","metadata_signature":{"ephemeral_commitment":"6220f2e732016c7d36427fd6eef25bd233f17bba55797d00deb875b21df0154c","ephemeral_pubkey":"1cd7bb1977ea00817604a4fa8253728b24faa928a8e976d56754958df1cbba56","u_a":"132925ced5f7dbeccac62744c815564048c68f0c777f08ba73801d6d76e62607","u_x":"5bfa0606045cd5016931d95ab072e55cf7d6bb20304a462f7a45f5e9e9eed304","u_y":"86a7cc0858a674daaa5125c46a3a0a683949c6372dd6246a58c2f06f153e480a"},"covenant":"","encrypted_data":{"data":"63584e64adc462739e2fe57f93fba273a5c1f0e08c0cb4cb5852c6e46fb74c9f2a75bc0d65edc26958a445c377c1512345125bda5c5a03e3f920df291f7c3acba77424ab1cc2a8b7b870836a513d7b475fdfb6fa814a2aba"},"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":"64042e6e13b67ff1c1bc9ab674f668c8df69770713dd91662ed18d8a88c8740d","proof":null,"script":"67c6d00a8461b4020376b0ebab2a5d6036bdcf34e4963ff884de445c3f5195b31283726736404e5e3214c46f2c893d868971baff83dd6e594d9fb89c0b2817d0e8f4b9b5a9093ee12372c34b9c71dd7020ca10e1343e4800e3060d742f7d497a350cd8f47c3903e85a64042e6e13b67ff1c1bc9ab674f668c8df69770713dd91662ed18d8a88c8740d627efc12c91d5dfc6820da99873bda6a182d32f264c4c0635357b514b2913c5a5e5963","sender_offset_public_key":"900f18808bc2a5b11e1b14e709bed0ddacb9cbd8790a51096921e4682b5add59","metadata_signature":{"ephemeral_commitment":"bcf1ff131b5c3fafc172ffd63807d8c7432da08478bd3fbc7ec038efef59ef48","ephemeral_pubkey":"ee0302c835b22174fc67ead13ad59b42ecd44a9bcc377f4f9cb7bc4e634ba123","u_a":"fc740070983e626ccf4f7f61a6c2b7fb132a0bb2f4714fd68ebae5eafa83e009","u_x":"b5cdd8be52c4d0e108c72adbaccb3e8430d73817fc4b8f0722dabd1a46ed780a","u_y":"c5fb9f2e2ec22dce4c7345c766f16bbf654fa6bf2d863cafe8d3a896d6dd6b0f"},"covenant":"","encrypted_data":{"data":"8ea0bcca27a27f6712e2dd1acbf2735945c5b8588a049103f049202f6e5825c1542c0ae84cc85dbea2a50394026aeb55d00b7ffece509e9456ac8f3c938c290db920ca2805f041a80a1440266b927c991b34a2dd4038a9a3"},"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":"521ea7c46725786eb7c4317f4d2659cacee98afa40494c88b3c22cba1503ac78","proof":null,"script":"67e1fb0b8461b40203dce90f59e1bfcfcaf397855ed05fb26c5a9654f64e00e51973b005835d34577248cd106b58d437a2cc671533410a5f62a50b4d0da8f2e16147109eac49defc3986380be79548c7414b9ce687a599940e92d2514d8dd1d5b87ed040cde4b35611521ea7c46725786eb7c4317f4d2659cacee98afa40494c88b3c22cba1503ac78627e564bfa3070f736220ac9169247fccf2a44be69162b360bd00577434560b8cf2363","sender_offset_public_key":"1ab32576a85645bcc960a46defc3ea74421d43c5d65b21a120b0fe692af67003","metadata_signature":{"ephemeral_commitment":"bc9891e203bd27379e05a8b2f6825f3fc6dc14fb48de926831d14a15d41ed642","ephemeral_pubkey":"de702675c86720b7195d9861495ded85f8e73438cc2ec2202964fa4f8db9ac0a","u_a":"d54599493505430a09884d0079aa91e963588d9166c57b0e8a420c50c1a66f09","u_x":"b8044bfab8e6f5b0fb7dd3067f79ef7b8872819eae2c12f172dad12f18477d02","u_y":"541729392d542bdc4dd398ceea96a2e9d3cdfc8af53670d34b10c8a284348705"},"covenant":"","encrypted_data":{"data":"9f2e9be9eeabe1dc3e601ddd45b64e6841f83ff2bdd11d8c9831455c359e4ebe8425a10f243f0d8fca8e5a178e70661381258e1bc176e5156920798057231627302c1ac4d6dca72f03abee03371287db195d733826578999"},"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":"d0648125e1aa65b8f9e22752eb5ffd3779307fa25337520f8ed62645d177506e","proof":null,"script":"67fca60d8461b4020356c8884c07e90ef98c6d410b3dd86e4aa7ea1a9d634d102fcea489cde384a44bf46348045016fc8cc6578d6cee9e2b5b20a9369bf2b05eb9df7f91f1650d91473cc9d223a967cf44bd48b27d441c0b9a2ad5f25346e49f5d34c3600410633366d0648125e1aa65b8f9e22752eb5ffd3779307fa25337520f8ed62645d177506e627ede282a8dd9f2526f4b91188325ef23ea741b8e7fe67e67987495423d9b77510263","sender_offset_public_key":"1a79866045c148928786f31e6ebe1138d85b7583b40ea3c89e2fb8430cb4da30","metadata_signature":{"ephemeral_commitment":"e6d2f7b25d4a232657db561b1296d65679c815e79af1652aa28c76f581a7ef68","ephemeral_pubkey":"62ee7c65c0d4e5b8de0ef6d5b804151a608e7ec5d5b339bda68812dfd04c3d68","u_a":"07f87e8a5e846e396c8e510e5a879714901afab4e980375def684a5e1e505906","u_x":"1e8fb9834fe313ca271c2844ce910224e9d6a46c9aca9fdb433bba21fdfbfd05","u_y":"a6be34334d301da35558e18c96dc992d9daa46de2613ad5ce3570e3b613a160c"},"covenant":"","encrypted_data":{"data":"5802e76ad1398ba25b807d3233102f7ee7a1e72c5e12e1e551f6912753fcec49311956f1f6d1301dfa34b8b0fb234e09452cd8dc1643b08a59307e017baaac664c27d073c35f811ccaf00dfde41b570e823c048848fd5d94"},"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":"22609d3ab99e69917a22c35ade463822c89dc34a875dae61f6243b34080ab43c","proof":null,"script":"6797d20e8461b4020316ccfcafe064e2d14e141892421ab101f972b028ca3335320159e081dd0ce4659a8369bb934b72b724ae8f88384a91808e07f6a8b0d5afc974aa74fb65d5b52bd6dfa9b6690cc73aaaf588ef0d74043ff21633ac3bc38a04e0cb24b4eb41eb2222609d3ab99e69917a22c35ade463822c89dc34a875dae61f6243b34080ab43c627ef8c12ddb66ae332598b3df1a2893eabdba6274f59c2e540b32ce01b222549f2763","sender_offset_public_key":"90bfd7b4a1ee56b76118cc29f0de7815f14ce079e5fa1ebd4ed9c621437e8934","metadata_signature":{"ephemeral_commitment":"507ec090005087c7fff458b2cc9c6c84eac7a7638e56773a157c6a33281ff130","ephemeral_pubkey":"ac980a0227566e0127eec6c8c4413dac21763a3f5fd8a2d7d471eddc0a1d9414","u_a":"00d623db80a903be651401823f671bd9abad434568449d1880a514b1f1be7002","u_x":"a9a7b2ecd5298ed1ef7966c4a9ba31d1e824871b2070c186abd0fe331307b304","u_y":"7359c879d7f8b5b117c171b6d9565377b98ca6ed8bc78393c6dfbf6989f89c0d"},"covenant":"","encrypted_data":{"data":"bdff2e65d781276f33fdc5adb68b37393e13e022d9f3cf188a92a070851073ae8f9f1f9e19666a0b4059a3cc00b37e6f5dea8666d6842d046d0654c020a348e6ac080af16fdc148bbd4d15e87f0478f1ff917e136b074eb3"},"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":"e4a8e8dca50960b1fbaa367705560920ccef8209670066c2ec52d141b08abc16","proof":null,"script":"67b2fd0f8461b40203f0644336ca56d0656c1c54fc04fb2a668eadc8fd41cc1af9a74b02e2e691433de87e9c6f0259d1fa3bd2d6a806676482251c7a3b4f6df4ed79c6f8d801e1a72ad0b21d2e643758d0f6342984d7d895e126738ba844474418335cf79dabd2ac2de4a8e8dca50960b1fbaa367705560920ccef8209670066c2ec52d141b08abc16627e22db298fa9194dc0332f0d61d2d168cf0be3117ec2a48eb25ade33c7a5d5691a63","sender_offset_public_key":"4ab6e080a1c9905ee2def103dc856f916098b8b095d98c70351e77538b1b982e","metadata_signature":{"ephemeral_commitment":"505d5051af64903a38f08981ce105142982f2d029de3dc72f679aee63215b262","ephemeral_pubkey":"e0281d6a9f67135ec5e5a8db3f8cbf69ed58a2cf8e5a2ae45ed7b7a846101705","u_a":"272b26654d98c2d4755cb611320e0ff64c553bf4835e33478c5cb74360357700","u_x":"a8958e0c4764575d6b26148f11cea002cd02275ae7376a16045093d844cca50f","u_y":"bcfb816da2be21a95baa50750e345c9ad3d3238d2109a5959d63c0e7cebb4f09"},"covenant":"","encrypted_data":{"data":"21096a0295bb6ffb34649bf9aa820a9d5bb94475e011c0abf309b0349973dab57002731513b7ded51ab94497ad68ad2eb5782ac01645a2e8d942b415d16d5ca3978430f3c9b77f71c8abb768a17b05d47ffe39cb9610ff96"},"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":"e4c1aecd94e0029c443504611ed488847b066d6fcf883865506352b6ea979858","proof":null,"script":"67cda8118461b40203d8fbfe1381e0b5eb8352614b6f20602c1a371672549bdf30ab73660ebab32e0a8c624776b9bbab2a42ae7bb07bfecab8423be67d5c9fe537b9d0c5dee95dff6704351e6888f35d8600a31b53fb6f14edfa242fb960d99d3090f9095e760a7c6ce4c1aecd94e0029c443504611ed488847b066d6fcf883865506352b6ea979858627eacf237e5a65c68cef51367dec08ad1abe6d2f53ec968d251cfcfa98b5368180d63","sender_offset_public_key":"384283b76377273c255c453b72f759ad7797e80fd38108a39181eb4d8d63c663","metadata_signature":{"ephemeral_commitment":"d282028575b855616f184db548af9ad6d0a549742c8a51cc55c2155db8370947","ephemeral_pubkey":"4267ebaf697ca6dc298e1a407df9350c6da646e9b7d3059c9eb916124ed5d165","u_a":"e39f2564a1b9e63c97002275448ea299bf13d97d4110ca418b9c8fb936647c01","u_x":"db70220810c1ff96ec1e4b5f2780fd0deeef59d557fefba1c96b833394872b0e","u_y":"a119bb3dc7ad66e10527b2a23a40bcb51d327518ca32b84cdd9097d4a911b90f"},"covenant":"","encrypted_data":{"data":"0255fd369e779bbc075963f21548e26d635cfff7636841c1cf8bc33aebb7bf1db5cdba3e673a397976608b07b3417abf27a497466af5b01c6fb89f8b8386bf12404b4ffbb0f5c3cbebdcc92e56bf50af142f8ccc0869c3ef"},"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":"f8dd33412249acac17237299277924d87283599306b9fac318c9fc8e3dce354b","proof":null,"script":"67e8d3128461b4020346eb7ede1c995362744be50f0bb076a833e0fb617e0348f15e1cf67d8128880b92b3f66ef64292a1f896dd44368590d2bc1380abc09c0dbff66e65acb370ce70e6c15d5aff65982189812efec6c99e32936ee237643fbcf5dbc96e9198a9e660f8dd33412249acac17237299277924d87283599306b9fac318c9fc8e3dce354b627e20ee780b7c565c744c1026b283071c5b33a5ea1163ccf87e59aca772ae99992c63","sender_offset_public_key":"a25817fbef4bbc34c25b0c1b863fcbed6fe89925dd88e751195c8e5b40fc7230","metadata_signature":{"ephemeral_commitment":"f0bfc8a4b4032c5652892ab708fa7ed769df4154584f766f3d2b2bed13303873","ephemeral_pubkey":"22c6d85a3c0160be6b0de67e9b84e225434f5e6cb0c8907ccd131db706d1311f","u_a":"10d11e2ca8702f0147878dec341b336cadcc8f76de0e0a1bb5caecd6baa5eb0c","u_x":"507cacc83f10209c99ae9ce644ca8f009cf778ac776cd18801c353f0b3f04f0a","u_y":"b823c27a1f864ad0dd587b357e102c213da5f5462c284573cff8ffe6a047590c"},"covenant":"","encrypted_data":{"data":"390fdf870a4e58d512d53d6dce2ed02f7c25eb1072511c8769ec690f22e259d159bbad54275ea8f735cb09539c3312f8e37545d83d600781ccf3364849a130e6267491d9b811d048fbc022f99ee90254c53b31dd1fc60d12"},"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":"ec2ed46a76ed25adad6b1e3e4621f476f9c551720f3f9c286c39f4ad8978863a","proof":null,"script":"6783ff138461b402031e5d582e1c307d8d935bcf291a50566cd5bf965cabc51b2042966aa445db6e33d0be6d45203f3d1a988b4148c6d7d8ca4dd7e215b15f3b7c0e5dfc9e9ac50e72da201797989dad3d8f4cfd2913b90ef4a8ea30488a46f818257a9a9cd22a9432ec2ed46a76ed25adad6b1e3e4621f476f9c551720f3f9c286c39f4ad8978863a627ec6a80650f4d49deff1fff3d0a05fc07e2154ca8ba72d8e30cea0f9b2e847a64263","sender_offset_public_key":"fa1b7abd8369f445e441b06243e0a86bca267c14d69d1cd51ccebe0348f2dc62","metadata_signature":{"ephemeral_commitment":"866ad04b78a8fbbcef503174081d7ba1b27402865174a3570edb694a75eea671","ephemeral_pubkey":"9c3b046c2a7f462a6b7121ed8903fa7bdabe14f93a7ca8310f356d437fb6fb79","u_a":"c0fa880ce059e53cf0ca8a8c4f64cb8bb429900475ea172d34503dd70a796205","u_x":"1daaeab345ce8d1757f860996b3d6c2d1da4210d6e450faf37796116d11e1808","u_y":"98349c569c4677dc379d0bf205bbe7b90ff2064a19547f28c2ff12881a0f540a"},"covenant":"","encrypted_data":{"data":"bc39830a2887eaa99019aa78a6c94e7430bd53aa2c399c93b87cc95cd656725c3b943b78df42e256247b5155d1d4ed190406bb2fc98fd1ced75858f5cad847d4dcf925041db276d334a8e678bc2540ee4c756e4362c1b96a"},"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":"faddcb2701c1b1ab2edf4b7bd0b2717e0314393bc6bf63292f78852f5d360e13","proof":null,"script":"679eaa158461b40203bcd370a6059b75734b61d75054ebc29f77414521299cef0cb852c19945098866ec9d3faaf3900a1823788d798b5402579416b022190c690d467e49de0dfe72303a0e97f5e5abf7c2ea8917f98af1de95ddf3804d8da7fd84faa822d39853a534faddcb2701c1b1ab2edf4b7bd0b2717e0314393bc6bf63292f78852f5d360e13627ec2de25849171679a75819cc3c8cd9542e4851e572278d17bae1274558e2a295463","sender_offset_public_key":"a8192606f27d6a2bfa9b442d71e3bffc20edb932648a671100498f59632dd23f","metadata_signature":{"ephemeral_commitment":"660e83ea660ecaf631a3858a3e26bbe47a349bf640c16fae41255c8fb201f53e","ephemeral_pubkey":"fef0c01299bdf8f348ba787ac56797c5fe721ac7dbb53946324972da1876e00e","u_a":"66054b995e85d7f2d2b700dde320c02fae6293a1dbffac1de8ad2166162ce209","u_x":"1865df789f8882c29300c4ceb33ef1df9cc75c611c6898c2ac9091cdb91b2601","u_y":"94644cf76683337f841018b7d36a84a580f95759c9cb48d34165c6ead5632102"},"covenant":"","encrypted_data":{"data":"a67d9da9e6bcc15bf23706c4fcb6381888a8873a0d73267d90ff2e219604c5108c2dec1f3e582de238d33bf0eb2549a93e4fcd25b3be3d3885df3df1699f58834e78ca4ccdb5f3879537355a4d95b3543dd36ecac1ca00ad"},"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":"3e9e3ac87e9542cddf5cbab19c4255ee7ed8efc1e118289d8930f44732edf879","proof":null,"script":"67b9d5168461b4020320c82ee0fa9adb35844957915066ee508c56d872d1fa92ce1151a8a08ab90f6e747b9339a2b4c8427b175ba59961d2511730352b349c0a961ff9d7e03325e472a086e53d70ca86569ee90ee505cbc6d95b6bab57ccf4956ed8f5fa70d37c23493e9e3ac87e9542cddf5cbab19c4255ee7ed8efc1e118289d8930f44732edf879627e3ef627e88a594ea1b3815067a56ae4c1d525d7bed286dc021c593e9cc75a915463","sender_offset_public_key":"38809b8a5b83886009a87b6c3948b5705884d1ce7659b4f04927fbb400d66f2a","metadata_signature":{"ephemeral_commitment":"6609f18da59ed122615a937214bc1794f492501c611a56613bdb4fa8cdd63958","ephemeral_pubkey":"5cb7eeb1a9f6ba60cb0807a166d3dd044014681de2b7f9df2cc44bb27d541f79","u_a":"28a2a4b7d912a3fb2ce1427fa0bbbfd6210f716cd188343d0aa737f9d70c1401","u_x":"ec9e6f31b8e1b944a32977ac06040bdf060f6f7406340a0b228025cce8711c0c","u_y":"7132730a736f2e6695908e83fc1223a52a4178530f0150804003518db6680b07"},"covenant":"","encrypted_data":{"data":"b5b6ed9aa9116f377cbeed836efc242038949307d851a30c3e89f0adb29626c2ab54bbe820aafbd4bc583cbbb010258eada5b1983d0be787685893aae46d7514c652f944b3c94d569fa0e5c3c02f3d5a355f3e09c9883e66"},"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":"140a230eb282bd84231339a881dc03688f5f6236bd2e3dca00bd0fc3dabcbe5c","proof":null,"script":"67d480188461b4020378cb2155f9495396b6c4b411cfb29a45d53466281403b7b5f5ac4e41be1c2176804d2c2e326faf8c5accfc137efdd5cf3343c60067590e75ab9ec197f0ff9b1ff280518e4e34e7b7749b7fb43d3e3b7237e92f3c97eba1bfbc34eacf71b6d468140a230eb282bd84231339a881dc03688f5f6236bd2e3dca00bd0fc3dabcbe5c627e701572c9eea1f523116416467e10eaa015c4217e39ee51d7a5709a293959070e63","sender_offset_public_key":"1e4722cedb2775858666e8c23536c3940d2fd9df788fab338fe111d65ac53f24","metadata_signature":{"ephemeral_commitment":"900ce105c0007dc5213a3e97448ecb41c6601cd82ecaae31be2f021549776c32","ephemeral_pubkey":"a295a627d7f16019d6599f6e90aca57b390edec321222cbbbead7699ae0c125a","u_a":"75c5883e8dd84b1b432920ff89cea7c965ba54adcb8cf8a96bbc865a87ac6e08","u_x":"5c29f98ca17ba42e2a507761b397d952e21cf4f67387174cf177f898bc328200","u_y":"8a20682c411effa714e169aafb9aaacd3a450f300ace1ae78a2997e32f59b503"},"covenant":"","encrypted_data":{"data":"73858f98cd9c66b77a979c1ffcec73bfc0b4439e0702005697a7b0dad9ebfad73674585ab8dce8e37a3685d66cd309f6c10babdc97457e54390623f31f62acae5885e96f41ad1a252a531e52340b0ea5ca7dc8557bd632b3"},"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":"901e02286370d16d45961650cbc0977688a54f628ef00efd60944f0943c6d51b","proof":null,"script":"67efab198461b402036e42874b373926e9467a2073c06228ed80da466eb00d7ce592b1e1dd96ae7b0cd8389888f268058e6507ab00f76afd72b63dcf2d44fb52867e48382ccd6c8e507ca980d16d6bbdee4b59540295fdad059f486362623cf3060e66ade915ec126c901e02286370d16d45961650cbc0977688a54f628ef00efd60944f0943c6d51b627e34f902224877a5d316ffd7a8abc404420e50ec0e4989a19917f9c618b382db0563","sender_offset_public_key":"d497c67ed0e27ed4a673af01f29d53481295a2327e9dca19185546d11ac35135","metadata_signature":{"ephemeral_commitment":"f43d74f8ec9746e5efb2f6350763127dbfeb4dd127a622c1a5ef5b8af6fe627c","ephemeral_pubkey":"5c5be32fccf915c900975544059ac0a968158ea657dcfdb9243ecfc46aa5eb3d","u_a":"b34d57c6c144d946b1e06789a562b05731eceae357406c13219b300ffaac3707","u_x":"7bdb6a69c4c0cb17aa515ef6aa24c17669e44ee2e7fa0e7468148e02aabef905","u_y":"42b247a82754b55a343d497df69fa9bbd342041208c5374761335860523b850c"},"covenant":"","encrypted_data":{"data":"bcdefc923662b894ea8297aa1ecbc85b28f23b2a825963e104093c0296d91878cdd3a3a16b694546277c68451fad6b5770a39e98d135b8b02a293e98994dd514c7a136d1a428f37802f908a2e5883a79e97dfa87399c0aee"},"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":"bc1ccb64642ada1c7793ccf7badb9094ad016ffaf390fa1b49c192936d484871","proof":null,"script":"678ad71a8461b40203885fa50d92869fc883fd600bfff22b6424d46a3c7f45652ee00e34cf196af678fa96735e8b162c672a571ed13716c94449fd85258a2e09784b52886e5de33b5962203baf83ef5d665bc8d4c139748cbedbef0b3d4a87ea8984cdf71b71211207bc1ccb64642ada1c7793ccf7badb9094ad016ffaf390fa1b49c192936d484871627e14448c9017c4f28881468a79c790a9de0817271fa78f9a2251b6326df0475b0463","sender_offset_public_key":"ee06305ef22378c44991973dcc63166540d0bb116a9bd94ccbe8178c384bf41a","metadata_signature":{"ephemeral_commitment":"56136932ea52bdc2edbc9b817e57574a87cd4f5003523d95951690c15bc51e06","ephemeral_pubkey":"18a67ce26f5c524a83a0cab9d3c010b01eae1e8e2e5d8940b73a1bb12b404c05","u_a":"b34bc48a481e8c17a479e046f1830369ac417d12a03fb3642bcabc0a08a7a10a","u_x":"6d15a65dc7769c463547efcfe2ed4dc998f5dee3e0a8a6b9835098f8dd8a3101","u_y":"028980abb34687e7b49826b7d3ade65dfb2a8376a7d6cd4f8d54b4cfb8dc7b0b"},"covenant":"","encrypted_data":{"data":"226d79cfb0ea789919cd671db6692f32af6c6870724c74ed97d37fa2d5ad5bb387076ce3595d6a71cdac0c55503405feb9d1d6474d6ebb008cb573f854e70a99e1217c900aac05babb13e3e89c126c5a42a8c5ffe8e5802b"},"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":"220de99ba35f61e6279b6967b9169fa56c8d5664d1d795e7c856dd60a084925e","proof":null,"script":"67a5821c8461b402035600c56fc71b67599fdddb0b476265bfe0d94cedbfd08279ccb9d500ee4cec37fe01334e7d585711651df15ee82757d19759c74cc207d20b6e674f3d5d4c9f1f1c95c05b4f3328d570d5537510b4cdcda4f60365e93150b13b84a12ce9ce8449220de99ba35f61e6279b6967b9169fa56c8d5664d1d795e7c856dd60a084925e627eb085fc4f95af7276c2abb74bb5b5a50eb007b050bbb713929b8b224b66e5ab1263","sender_offset_public_key":"d8664c3ca5a9672995506cfb04a87e7ede1cf1c432c2865c8d63da756b28cc59","metadata_signature":{"ephemeral_commitment":"a0502d3b489a09529991a86f3b7086702200abcd8585ee918d10ca9371940e25","ephemeral_pubkey":"5491d0dfd8ab98853fa6661c255bb92d5675e4fb4402fbbc6d3581169057aa5f","u_a":"47a6eb3f08de2d531c37424d30ddfcca1609c0c917a86b9b82bfdd6e0279ad08","u_x":"4326dca8e6a14c8c33ded5566ed3580d36a0e415246163ab4a5b4ac267c8c501","u_y":"dcb7fe090b145df1116dda9de2469b1866c9eb69d1a613e4afb4edf95cdc3502"},"covenant":"","encrypted_data":{"data":"24ace8a39ffa42a498b31abe424d5b3b218c5af9b153c2c1fc2764b857ae48c83da4bb5b8c56baf71de15508dd81b7911e2f8aaa731502cef4636e07e74507157bd463ee72b8c87730f02cc6402e3d763ce5a237236d369b"},"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":"da792cb0cbf7065c4141e23ebcfdf4c3fe134441190b9d422675c7decac5c629","proof":null,"script":"67c0ad1d8461b40203a07a40e9e17dfe9525eb13f824fea73cbb0ae35cc8975932b022154f0a6ce01f06091c44eef1591d1f4f550d079cf311f03a749b985a83e20bdd6ca0f81c4a1094119a3eaa873debb55592d13d6a83bca33dd1d1e285d61703cde2717bd57d54da792cb0cbf7065c4141e23ebcfdf4c3fe134441190b9d422675c7decac5c629627e78746f479d83c73bf2387c322bf4700ba68bc1f953fd8b363964de65a755982263","sender_offset_public_key":"162cfd77c70eb5a2e0b6c54c8a4696d6a2515e6f6ce7e1139cb3a3639862fc41","metadata_signature":{"ephemeral_commitment":"bc9637dcb74fda704163e5cf4b127009aac234082d48822e29da49cac6dc1941","ephemeral_pubkey":"c000c71dccc63262888ccd615f6b0672323751089360402da1ecca5335725549","u_a":"e1cda924a0adbae8f53c225765267f1376f7c720e4854a89f18651c36171fb0e","u_x":"6dff852f6cda26fd76286e427a5b4edb8727363e99449469cd6bd5f157629301","u_y":"4da16ba9e4942b83a05a8d38afbf33295a788e7eaedcedfccf8df0fa9b02190c"},"covenant":"","encrypted_data":{"data":"490afac59934c3360a00b6c1e2051d9a6d569ceccbd1213423d1018d9c7c36ab0946a8c2226dd8356a304fc93cfb563c68f80079d300b0eaf863b943c3b05c9b8fbabcd00afc7c73a2440d5a918ef376f114d78ec80c55b8"},"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":"6aa12ab5969d1fbf251527fdc936b167f7d088ec093452d7dfe098ed126eea79","proof":null,"script":"67dbd81e8461b40203e83843609a7808b403e86ec5121f0c2880d7e620b88e68d85023db6e5b153022347e8edcce2d03c328911b642aa3b957b57962c00f55ecc7d415c2db73ffed5dd839a15f6d37d6b21a66840aeb9054bcfc9f3895e541b5499a0419b9726f9e316aa12ab5969d1fbf251527fdc936b167f7d088ec093452d7dfe098ed126eea79627ebcff729b561aff2d855216377e58154e524a30b8b2ece800a23e9f49baee883863","sender_offset_public_key":"9241309d990be65abd07489f3f6e62ec311af23924d5151e8435d6da728ba83d","metadata_signature":{"ephemeral_commitment":"56c99ad991ab99bdfe5d5fbc22b0c2b422d223902945dd2b59a17884174f9d57","ephemeral_pubkey":"7ce9ef5c658f94565bd726967ed38ad05de8e8fada60549a3f287b0f7c14bf1b","u_a":"f8235380439c640c670038c023ceedc04750c42614babd91ae31e0f088d1b402","u_x":"c5ffee21965e73c4745a44be2ec66f7c0a9fc084691a7f81d26167a432a0890e","u_y":"93e338622fb0debf355c840456775b09b41b92198296f4ee11bfbc07bdfff204"},"covenant":"","encrypted_data":{"data":"1951b48a1bb2b12f66291b6085de0bde6332e557460a1e058bc83f06d9f7a30dc6277ee7021f7ba62a65dcc57690668946a18e1d85ec7687656fd691ae65727f5df0936ce48c6a93aef139d03b2b50b31e5b381528e9d5e3"},"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":"e8ec48f6805d12bda386ddd949c228942a2c8ffaad71bb5e2c5dd91dc571813c","proof":null,"script":"67f683208461b40203cc74ee441df0b22e99755b769b7517e5dc28c59de1d9ff1c76164bb655652f688890a441f527b3efbf6e4c7df6cd25088e41f065b3a8010ff49a949304cdeb71024f703ab7caf03bd3b1037feb96cb4a3343590bd18e2f48ba45dc8e1d81e75ae8ec48f6805d12bda386ddd949c228942a2c8ffaad71bb5e2c5dd91dc571813c627e2ab88cba91af8db29c44cbb3cd22028d200939340b4acf7e738f682864d9a54c63","sender_offset_public_key":"b2b611cf15670eeedf719ef6bae655c1bb1f04b218ae0199edeb283a35cf5c72","metadata_signature":{"ephemeral_commitment":"ae55eccf5b1397f11a6892e8ce225f68c7fb22431058ab8919ba624356710a5d","ephemeral_pubkey":"d62cb613d4685bc7cf2d5003343b6c4a6f73971ceda03d86f654c46484527e71","u_a":"44edc96f7fd0dd58401a139ad11315b7ac8897daab9909f9025611b533132305","u_x":"dd9f79c755245987aec844972d68e2d0c6f87ba886a052b295a4b8d403cbaf02","u_y":"cf3af23d8ce97e3e7a400bf19f3ed5b457a3c236e87e521027637a2464e46907"},"covenant":"","encrypted_data":{"data":"34cb33fba22ef6c52a8717f3f84b390445e10d16cd36ad80ba4429cd202ebe6599d8eded216a440fcb518973deefde6803bfdf17c8329abc2b51d12fa781ad26a74266ddcb34e0cab48f3a15c9029357eb8d9cec1abdd9fe"},"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":"26eeea31e4e891ad417588493844cbcd9937819f5b3a85317c94b43028b9ea54","proof":null,"script":"6791af218461b40203c22929ced238190af5c988488a228b8d932c8eaa529668087c9bdb5fa77c2650961849e56b1d58e23e162da7cc043930f6d268034c6ed52432a14f07dd1cae04c42bda1442a7549ad8e822cc38b987f6c5b0a2ea6480d380eb8c814b0f09c42a26eeea31e4e891ad417588493844cbcd9937819f5b3a85317c94b43028b9ea54627eb821357476865eb85d786a813576d86a40e1ecf45b22a83b44e62b97d197444b63","sender_offset_public_key":"6a5415b38d3eeab1d67bb6c82fcc6153e29a4dca356655b31ecff9e736bcb02c","metadata_signature":{"ephemeral_commitment":"5efb756adcbadf9192a8a11512bfd27e2a01cd8a33f0be93cc4ef7b61fff9823","ephemeral_pubkey":"6adff13d6b634524f26377039e58cfa9394cf551509951ab580aeb6d5d166f44","u_a":"c521afec1287461fcea925d64405215e6046f24a665b450a1bc2615d4b33d405","u_x":"b5779b0ab2f5e1f71b925cd7461230932023c4e2ab8088c99d184a326ff7a30f","u_y":"2562cfbe8cb383e832a4a76698a8d81f954a9e443b2e57356e73b390dd88ad04"},"covenant":"","encrypted_data":{"data":"c18fb556917b178af9efb5fb2632d1f3cb98b7571cecadd6f16a746921065c14f3c97061979d32d97fb961cae0bb0c1c670b0b93d9a24f8657cfca32cd71c35c23b0a844826c377d928e344a92434d352f78498e13eb9c35"},"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":"5e5c57fe9fd97851e2fb1a8347858140e8b4adffb628ad9be5c5e8204cd2b74d","proof":null,"script":"67acda228461b402037277de1c9e1cc752159983f7ac1f9611b87691a8b8971f25dd06802364e5b2436ca807bc5d8f2b6881da66154becf72193928cca0cfb00035017d13a58f1ca2d121c2a894272e0940a0820de662337dd84eab2483d25216d170002bb500f30385e5c57fe9fd97851e2fb1a8347858140e8b4adffb628ad9be5c5e8204cd2b74d627e6cc54975b85c2be413a4c99d0d90f1e9579eafb84d3ff02b9f8f6d92d383663c63","sender_offset_public_key":"64c01ff404e01700395f7a7dceabf8a79f288ed1fc96bfa8836ad088cc222b06","metadata_signature":{"ephemeral_commitment":"1a05072a506f679d63dc4b7433a4a749e5f24d18761a72f785b117b76fd97454","ephemeral_pubkey":"0cae5ab030494926960570fe677cfae8539703e193c1bfa756b11667887f225c","u_a":"e47392d71e478630a6695984657634319c698b3b4180301454a6bec4ca2a720a","u_x":"e66ccd420fdc0b5277be275398bacaddf348ca7d13adfc8b33398d65387c530e","u_y":"3624a5f91562559928c3cd79af282bf68ae99dec676c4b95894ae165d00aaf02"},"covenant":"","encrypted_data":{"data":"d2e23e8bd1410562c4d4ff2e6449555bd5c83a7e626afca41da68d44b8b5c1df733af85b76aab1ec1570dfa9195cb74af402863a8ed1c5d866bd489a919d2d6c73d95746d5949cfcab4e6cb89aad014581ce06b99cf9c2a4"},"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":"28cc1e8baa26070afdb16febe0e9af740fd67d3c50e36d6eebe3ae82fd7d2470","proof":null,"script":"67c785248461b40203a0eaa6fc3f236e69fc45c2859f156ba43b4335b5911cc8796460f2bb63ef967a8c818d83d88ac1939a12520bea1021529ae882778f1d2b2a8c59c357b132bb1e4afd2550cb32ac3c8825b9dbabf2b44afd57fd54e5297feb00c15d55c75b8d0628cc1e8baa26070afdb16febe0e9af740fd67d3c50e36d6eebe3ae82fd7d2470627e8288dee0747f63a59f614107fbafb6c88c8c7d6184974139e766ecef82b3921e63","sender_offset_public_key":"800387c35ca8ac3dbe2034ef39513635f2f6dddc3fd9ba4ede24edd7a09e3d48","metadata_signature":{"ephemeral_commitment":"9c948f76ba802591b84abb0e513bd770531c88ece738f9a6da518b1acb97fc6e","ephemeral_pubkey":"ecb959945fa4e997efba1b6811fb32ca8b53f2d891a17ce449c71288a72a9111","u_a":"7cce6fee39629717ff2b8fddf975e50c208659c8ece3d7114afaf24c0b4e6a09","u_x":"5ce67a16242f1077ef0d72c4559df2e708f0d2f53f7c3d617472c1756226160b","u_y":"a5b7d9d4014fe1fe8a367f3208cb78740304b53411528f8e623bcd84af52e406"},"covenant":"","encrypted_data":{"data":"abc40d39bba5ccce4e588cefb3043aef46850fa1e6ff9a87772f8ff9e98fa93994e8b518b4f93cca34bbe1f8e845e655d727295e784d3443a28eb87bad8bad6a0479a6454773caee4fc9d530cc60d0fa3c0040d17c910eb7"},"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":"f248dbd11c59a90ba23ebf8f4d734e5ea6f3111075c84f079f0b2f66ae845179","proof":null,"script":"67e2b0258461b402037ce2d09f2d3dc573b33c333a01d6765a2089e4ed2e7f006d6155e5021373005374b66b41b595aa3d39b54d14d10328554880993a678402276fb6b6305539ef1bf6806a011cb3c75eb93532c87f7c449ceff159793ba7b75c3facf4461e2d7b6cf248dbd11c59a90ba23ebf8f4d734e5ea6f3111075c84f079f0b2f66ae845179627e20785698a744310735a155372f8d9635038c51f08e93a831e983ee10cb86f85163","sender_offset_public_key":"440a9aa9cf80710041115333144b4fc37287c95b2f08c3f49c073b8207e4a733","metadata_signature":{"ephemeral_commitment":"6a9dca01c3ec1408f6df2c5fba9a0a58637e0ab3842ad55c85916d6213ac7e48","ephemeral_pubkey":"eed93728cb01f7ba158b9595f4d4115879bfd1a434ed3afaa11998c910792605","u_a":"a9e63c3b0f69fb98b341ce3b253d708344a0ac30ec4154e633522fb9b7f8ea0a","u_x":"f1a7852d5b1faa594b0bf1efa2a14ec46d82f6f39468a922b678ed87a1556008","u_y":"88343dfcbeac8b4de254fc81b80737ea28178f4e3131db2df79e039038f86e0b"},"covenant":"","encrypted_data":{"data":"252c477894584b23e93294c63f802975f571f203b3de311652b020bdbe18e5c3909bcbf52401c94f15ddd734f3cf26d22704f382acc6e44d6a246791e5b91ca14aa1cf97731621916fa7d2b6c7a1746b08a8824189de349e"},"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":"d004efd67e4b9a2863a6523cba70c98f4148f743bd153600b7c0bbde3e5cb14b","proof":null,"script":"67fddb268461b402033a07a2f67423decd46fc009820917a830d002a703114512723a4a50d11fa9e4374e6c9d10e17f3e4c368fe17087f7218dffb8088023d9e53db263b341a2b87114ad0d60737e37bede8fcdff3765d74533685104b9d9459125c773581004b2044d004efd67e4b9a2863a6523cba70c98f4148f743bd153600b7c0bbde3e5cb14b627e581fd9d2b59e3d9ef165fd86dad5c4612fc3e4012b469122b4130a873446803763","sender_offset_public_key":"40f44d1764d0996ee8b256c5cbc022476db63373dd68d74cb052c8037fcf6f7a","metadata_signature":{"ephemeral_commitment":"d0fa7b6c84898156ddf24f47ec5f1bbf451e118f2f6ec491d251c28207e7d81e","ephemeral_pubkey":"ee2079f81bfdad5a5c2fa32c60ed459395dd9aae1bfbf799999ef81dc9a6fe39","u_a":"493bb29fdada4cbef146ddd665706b1c37563e1b53f18a36eb4cc3fc0c6bf807","u_x":"25db5a0a4bca11a50981bdb0aa75b27e33f728dc76554608dd32cdcdbea34607","u_y":"7da1b1fcfcb23be9067f6fbe0a61d34457a9436780c5c66219763e4827ced207"},"covenant":"","encrypted_data":{"data":"1c5ab241d54b5a6831f36cb8c06e5070be419fa6c76a5c3d2a2b195c52bb101287f6d19d0f35537bac45302f95e9514ff07ee5ab29ef10129812db824ea2a68c80343389d60b20c14c33ab600f46be8f28c9460147c05dc9"},"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":"daedf85c9d1fb9045bd862aee8ccd47ed036a75b2421a19619bddfd6fc12e470","proof":null,"script":"679887288461b4020348e559ef6eac57af9d8f2429ee5f8ec901de83a75626502860b6a9c1c7439934141e5936f11b5e2a026f3e8bf11311fc69f8ca71d92f52a6586bb09f074bef4ff4ea19d60ce5d56a4460e844050f575c5c2ff2f7057b6bd233a9e9d74cb3a95fdaedf85c9d1fb9045bd862aee8ccd47ed036a75b2421a19619bddfd6fc12e470627e602f926a8dd9e349d089875dfbc71e9a35b389012fa015eb2fcb389fdf248f0563","sender_offset_public_key":"5843c306dd6994d18888498e112a59447882720340f9f177827ec68f6c42b471","metadata_signature":{"ephemeral_commitment":"8c8ba2fca9e12e940d8a09e6516d30339621fcfa6dad81f318ec772aea608804","ephemeral_pubkey":"0253b034bab9a24fcff246f628ecf4deb655225af94745368d05df6ea1aa7603","u_a":"2b74295f7e02a288eb21950665dc0b9fd0dc1ced9caef9cc9b7a1858fa9e1b0c","u_x":"2e37f3ab8c128d6b28841ec10d98121f1a24e4fa8ace3f5e009ab39db7a02508","u_y":"abd9d67226b8cd91400910d35f5719ae2277536576e776fa683582bc06fab70d"},"covenant":"","encrypted_data":{"data":"31f325e51f38789a945d27de6472a5e50a42c8c69e7d976296c68a01df5cec8f9eef4b93dcaa636e6c66a6e4f375db097638be5dbaea6d52850344960a12bf0da2b7234b7ba3579a205717800be18c061f48cb3eb0226e40"},"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":"ea9f60057f0bec68634d62d0c9b0492bb35bf0d72bbd1ef7a40ccf853510bf1b","proof":null,"script":"67b3b2298461b402030893d89b20d48e03bed27f0459b1a843f9cb19d234e731ecc355cc528edcf623dc2f74333c73b5d583a51a2a89a6e8a83fe9f9f7a077874faf2dac6ee5f44e68fef434c516ca5aeff9557e895b9ea10ccd8abf3758fa5f9fc8d5de37beeb672cea9f60057f0bec68634d62d0c9b0492bb35bf0d72bbd1ef7a40ccf853510bf1b627e7eb8797374161898d012c9f5367f6e598776970dff3aa65ec71d0bd28aff273263","sender_offset_public_key":"b64fa212a050bfec14e5434b1fb05b86bd5f96e5bcc0ba4091fe6d00582e242b","metadata_signature":{"ephemeral_commitment":"e0cb9e4ae8b8c5b80ba2892f82f3ec9ae5259830887285c171115723225f490d","ephemeral_pubkey":"306995435ff96f95506dcc0a9c7ad52f27018a67553795a5a96b2128760ed22d","u_a":"b373e0238b9900ee046152ebf93b30755eafb9cef341e2e17a980ff59f882902","u_x":"16a489a218087edfa21e24d24a0ca980ecddcd195716d0b8aa2476eff441dd04","u_y":"5fb6a07549cefa1246ded547919872413d0ea3571fbf90d99a8624390390a908"},"covenant":"","encrypted_data":{"data":"3f50c5c010d7db2485ae089e9a1fece3d0e3f99b41c9ad2ab9ace94171dc3ea4555ab4850d56a3198b68e4e1aa6183189be72dc081377884dda6f47d2c34513572f7ac4197398c5b845a1b1c047ac651b9ab8d23bcbe7058"},"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":"9e7eec4e9549f912951b1146a18846367e19e27b43287a23adbc4c1a05196a6c","proof":null,"script":"67cedd2a8461b402031ec5bb60d6f485a4f3ac0155a4890f627ffe36d2fea154aea97ced8997bfb739ecf0e5bc03d02d297f50c2376b79f50b8a3d6f2bc8dc9dbd8689c3dca019164258704eb9151ef92006a4b09b3de761cb1c03064a6d1cad5ae92c692d3c90970e9e7eec4e9549f912951b1146a18846367e19e27b43287a23adbc4c1a05196a6c627e2c45f16830402f6f19d27f3d84159cf1d8ff51e2c705547427abdb1693cb124663","sender_offset_public_key":"12dc67c6ab100399d1387997b15abdef01af35ad4b9b7a4495aa2d43656e810d","metadata_signature":{"ephemeral_commitment":"8ce3dadd0c70b270213080079f46d942b416eb0267082da0a619dcf53e18e118","ephemeral_pubkey":"e877e9dc286300244e907b172599a956256fa88321f0c3747a940c3e57f6306b","u_a":"e611d17b5f70b4b99b8a8a77cd85e69533960becf535b58e5e990bc40a25230b","u_x":"29185e40ffa89251c94b222b312148f4ccc939eff646c4fd79a6390447184e08","u_y":"c5788ceebc50c81a282c797f7ac4e7db17bbf5e0bf4fc9ac402b5906d3be7807"},"covenant":"","encrypted_data":{"data":"9f27fb379226093a8c384e487d152afa0899842340bc98f3845362a7d960b742a3103f93a43614ff5aa5fca1472a55a5813e89a4a2780aff3490f243ddd864c7c194acfc3f1a72c319d0014838b097553928f94c6f6b4bd2"},"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":"f63c4eca8296cac28f72a1c2b4c154d43728a57e39d579fd7299bc8b0181325f","proof":null,"script":"67e9882c8461b402035851fd6aa8ad279f7fd87a3a8cf3e3ec399e6ec15d270e91420bef745d7dea23c4eca6b94ab3889c2c0d57cef4cafeea7791dd5a48edbee9ccd2b6f0f0cc633380f0ea91b5eb9ab705a5231f4d5bc73eac3f26e7453c57b3744c5000d105585ff63c4eca8296cac28f72a1c2b4c154d43728a57e39d579fd7299bc8b0181325f627e00729d8d170be3928b3b1dddbd482f933290c9ab39b923965a7cd1f380c3953b63","sender_offset_public_key":"e86764a4f5dc70a92dbbe82a4bf9eea7ba3288e8228fdf34a2b7d162f9cbeb24","metadata_signature":{"ephemeral_commitment":"68ce8e334e72f018e9e91233ce2998605dac265edf25f0728774811140c2030f","ephemeral_pubkey":"400b7975c8dff29a7017954a5d901392ec537cfabcf23b032fda19a79d73b67f","u_a":"00fabe1f18c5ba72378cfe3b0aff74c1fcaee79dfc546baa88c1226fef8b0001","u_x":"4fb7f35da04999d6c2961a96eff8a55d6796098f76b460ce6def880d69f7ba02","u_y":"e53340b40079b95a194a35ebce61298dd646a831442619fee31c51eacda2740f"},"covenant":"","encrypted_data":{"data":"46f43834437225dbdcd3024ab4e8be9e3f65f13f46b418ca8c8dd9c3bca4252891414a1ca9a68e7f25ccd022107c9b6deace900f687c74e3a1a6d3e01996392148c0f4f6c5c56bf911368374ee97fabaae1640e6f069b561"},"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":"262a9428222f9f1eb2ac98ab6c8bbdb8c9dd52c483551a5a15309931fa4b724d","proof":null,"script":"6784b42d8461b402038030d5fc0143073c2de613da54c308116f0b88a691a109940d141ce9105b1d556af26b331821ac69ccc3575069831417027675a36a5e4b4c2cf2b6e02c7b704408aef0f8f77940fde69f34f53bb9831c9afa7c0b676cff8b099a548715e2ce11262a9428222f9f1eb2ac98ab6c8bbdb8c9dd52c483551a5a15309931fa4b724d627e16e9bcef01be8809d975c0385d8113e6ebfac51b3748f64f75bb3e12a5f06c2963","sender_offset_public_key":"32c7f41125ebcd7e9825069eb61f34b8c642cdcca93e45f7e120f0bdb22f104f","metadata_signature":{"ephemeral_commitment":"369b5be595388cb2be96787b09f5d8e15c80aa825b0b970c8561abf0e2c23f2b","ephemeral_pubkey":"6846fb9dc83d271f9e9b1b779327be5465037a12ecd8f613fb1dbc6e64aa7d4a","u_a":"679f31d7a8f824377f5e8f9dcd387d10e9afeb11b0447630d8d1c938a5aa0203","u_x":"ab70b65f51d179e0e281ff86d54797843595c3b3cca14f69f4ee9fe2bcfb930e","u_y":"5db571ee74d037500f0a808dbcc3fd6c1e6ace20ef6ac6be02117598ac161908"},"covenant":"","encrypted_data":{"data":"ce7e1f6815e5e4403dbc3b4d58e00ab41b8396fe67b8fcefb46af6b239ba32003ecad6d89f07aff9d4accb60182f830158c992b91e0ed7e3469f3d8d6525e30d51081e8a424a60a27c6ce0d95446434350372c9fa1fbede3"},"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":"d21e016ee48533e4f83275080f41cb639317483b25b0aa68bf5f213cdb22ab62","proof":null,"script":"679fdf2e8461b40203fa0168bd563816d8a9ca9d188969f9369d80cca6d139c19b46085d1c520dda50ce2fd896a077512fd1e5a1d2c648d9756ad87d3d52a7acf5690b4f6b101813484224cbe008d197aac5a2de0a77b401dddd71b5ffd3e675745e0b95cf3d9abb0cd21e016ee48533e4f83275080f41cb639317483b25b0aa68bf5f213cdb22ab62627e363a0b75e308dd7572d0c7559e81b96583f2d1628e16dbeb5f77e4ab94e66a1c63","sender_offset_public_key":"d68c85f77f66c4953c6a3c182d184ff6c342ba1c980bedcbb51a64eea20bbd30","metadata_signature":{"ephemeral_commitment":"163af52bc71586d9ea5cd7fe504d685dbdbafd1ac38dd015523a05f9a46d2d13","ephemeral_pubkey":"e60550e991176e15c2812687ac67f911f0aee196bef7d20bbeaa620ad9cb4d24","u_a":"10ed5fc2386c4aa465f0214429995e0216bf725e51876ce1ad9a79599adfa603","u_x":"d403e437d52f01f23a4cc528941e20d45b03dd2963c2581eec973d5db207a601","u_y":"1c0fb3614f54a8ecf3d98450e2851564c8c48fd2c33e52d07625054d65ca8902"},"covenant":"","encrypted_data":{"data":"1257ac3592495b4f14e5fa7809559f37a5c262c6cc0152b84f40e50959e0f6c94cf8eb5b5212d67c2ab4f785659fce4fc39904f378772ea40f526410cf55630ece88da09621c788aa5c338b06f581ea2f554a39d2fb6e537"},"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":"b6551bcbe2a85a106bf5f9fd2511f8d7dca51040a76503529360abe00fb55b43","proof":null,"script":"67ba8a308461b40203c4cccc33619f061becb43d4ecd5bdf1f3db751d251ae193f7cb897c49c81135c34a5c99a4171d106bcd1141e57dfb5121edbc0115d63ae9e184a3aa8e9eb787002909b3c08c38b3e4d9b962b22e6c83efcd0dc7a67e0c1552a23e1ff45716d4fb6551bcbe2a85a106bf5f9fd2511f8d7dca51040a76503529360abe00fb55b43627e1afe8e8f37bef5060fcf2e0bd3839a38e014d273587e5781685f2db01f00693763","sender_offset_public_key":"945fb3020b4609839ec346235baa283f0a17e7de9f9af3ee20d86e9237584919","metadata_signature":{"ephemeral_commitment":"78883a0b57313ac27ba8084d3b50bc9d25c0e8ab3975af014cb50796ac22e225","ephemeral_pubkey":"665507f0b2cfa07af9a38956918cf819b625c9b967d59fd9b8ae524953eefe3f","u_a":"9dc4c5f1cc8357e23973abb2e286c8da613a27174794ac65779fd1a485eb870d","u_x":"4ea404c016c58554bfaec0c57400de1a5df9b36d75e6b9eb90f4e8ba23a8ed0d","u_y":"9673d3d32e4af429c2a656129c7dc1e085f89064158c0f86dcde93b7e493ec02"},"covenant":"","encrypted_data":{"data":"d582da3612fe437df106b6a030e288ed084e0050b6874aa74642f92ee85bb03fa8382718f65ae5ae4f47693db6130198471033d56e2bef0f73695d059b29bbcba6fd5dabaa25cc59c0041d9ab119dd9eff37df29e469fc84"},"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":"827ce6825c2c4749eec971ea8b09fb00d9612002d4a0e6870da733e2b574d12a","proof":null,"script":"67d5b5318461b40203ccad6fb21e92e0ff47741940ba021bd944d6530dcb09dcd67aafec2cbdfe79148a03114dc682bc5cb82d586507d437925e19cbef46e316a5f1d2e3e79f92d04cba73dc828b7431c7ffc388bfd9fb06f02910f55c064937ef415bfa4247d7393f827ce6825c2c4749eec971ea8b09fb00d9612002d4a0e6870da733e2b574d12a627e68860a4dc4d68148cae2b9118cf03e00fbef1323a36294c78c78ba65c6f8186e63","sender_offset_public_key":"10bc09789b7474d53f5b426e6d2a2c5b41cc2dbda3c28670d379e6b548e8e438","metadata_signature":{"ephemeral_commitment":"305affaed9d369ed73272fca0eb353830b1964e3b6d531e06ed475b8edaa176e","ephemeral_pubkey":"b273275d8365fd4bd127ad77e7a49b0263d261fdfa268bcf782190bb8b45736e","u_a":"4ea155a5d4d2387212ec072f81cb7de60660b13e0c5d99337ec2453fef27980d","u_x":"e5cd07ab3eeb587f65b6491620a65da73d272b27b27bcfb84fc8238d70fb6502","u_y":"01bdd5c5c83903f38de4d4920212eb2cab021461e68ac8e3f86c2db21bf5ea0d"},"covenant":"","encrypted_data":{"data":"c81a705f57ad1f54fe5942bd6ee5c1ec17c65dfa157645b09ed415418703e0bb20c14d30ccf3b4c8939aee5d837b614b5a9118abe8c3ced5fa4e7d241ec4c1e3a1b02fa9e42056b6b560bea4ef2c121d7f2691d38f0c85bd"},"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":"8cde70be9daa74fc781dcfd8a4e1336205fb7aa23c5d0560a2adbc165b38da03","proof":null,"script":"67f0e0328461b40203f4b669ed2ffb16a9f581da8a0e9ec5771066f388550ed60983688c1153b43114ee15422d4dfeb2c5329b2969713d6e137f91cc5952e28472507df8cc93f30f49146b3f2ff7096dfdcd1d830ea402d608aeefff069f44ffc57cfa6e5383b49d018cde70be9daa74fc781dcfd8a4e1336205fb7aa23c5d0560a2adbc165b38da03627e9ae656ea4c7047285aa5a9eac94a70c5677ebf207981b5ff46315ad60de8de1e63","sender_offset_public_key":"d2dc056122267d8b20db1c22d36134106212b41e55039964dd6d193e88016245","metadata_signature":{"ephemeral_commitment":"d6fcbb0a0339295ef67e9b51a917e56ed6f70a4b80585a309f08b93b16c50b5b","ephemeral_pubkey":"563d93e40605ab71ff0f14890d99ad02cd5599874bb8deefbe1df779deca2714","u_a":"627c84a7ddb2a5bd7dcab8d5f4e6ca1f7fcbb86f91af62093d202cf956225805","u_x":"4532b73e9b1cb277c544e6152578f8a5fee6182a41d918a98e078e4533706a03","u_y":"cb6be675c8995d3e3bda34aa0daa5a63bc38a9d29e0d8af4fde47198778a7506"},"covenant":"","encrypted_data":{"data":"dc0abe404c90bb302df2e334f51383150f397e247f40980f7229801fac2ded5909ac9383d5ecc7860da0884368641dfb9f3762c03f08a31490eb9dbae8978b3ba0ad73cbe0aa5d6878daf168460d24316ee53d70f3a70d00"},"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":"84206ad9cdbb0bf6cb1a2da157d4def8b3e084a91bbdc03a2bb173baba586b3d","proof":null,"script":"678b8c348461b40203ee91dfac32e41c08b3088543eb0e4899a176fb292caabaf6551cbbc0b469202a2eb558d8d3a7d72564f817f828cc5c6bb4621e3d94c90d2d177aaaf225195e310a61de54ed27ff261da74ad72db67c82975ca788d0cc48401fdbc42406bb976584206ad9cdbb0bf6cb1a2da157d4def8b3e084a91bbdc03a2bb173baba586b3d627ee6c70f2f25ba738e016a4bc38b166962957606338fd239dc3b916ed614b64e3363","sender_offset_public_key":"e0f97f6087355a67977fea464b56630615df0cfbbace018986d136300fbac656","metadata_signature":{"ephemeral_commitment":"b6b37a4e3de366c88705775ecd6b275f1d8a0655d8f372beaeaa559710f5a643","ephemeral_pubkey":"72466fa405d2f68e8c321b67782d3ad4ac52df59580609a19cdd0e274b92d44a","u_a":"9fb4447c494731dd29d02bf9aaa7a61849cb92b31d93cc61e52147f9e43fcd03","u_x":"b7249bd19e208d99e875ea6afec73191e47def2ed06fd9260362fff28fff450b","u_y":"1fa4767314bfecf663bfdb08695b71bf239561be02bab77abe1ec15dd114a10a"},"covenant":"","encrypted_data":{"data":"d211795151a2e71d0676b32e3be29fb9046ed18e077b92ebbcf2d0f41f35e6494883c42d538787f3535aae08835a3b60457ca9b81e2247f7da3b16fc03433f148b7be539ff00f972936770fbfe065669c00aeb5af30c6fb8"},"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":"805147f3f01023430bfda15793d7a4ef88cdb13e47304e0da3cbe68ae2d83c7d","proof":null,"script":"67a6b7358461b40203daadc22f555d4e4cb9815799e91c1a9e76015563992f64fe3a695f650dd38f11c830fb363e9f66d157181cfb4c9c94b78636c782cfe7449955094f74b847bd1a0223fa001197fa0f58677f6a183100bbf9fb6c531572b4c61c2f1c2c40a04427805147f3f01023430bfda15793d7a4ef88cdb13e47304e0da3cbe68ae2d83c7d627ec6bc71cef3d1662146cc93b9a24420348d7219fae406e91319826e6564e0884563","sender_offset_public_key":"146d21b658ec3194f482fcd69d176b1b704840b2071aa428c1b19288818b0e02","metadata_signature":{"ephemeral_commitment":"2064b4c9f96b49bc35097d97577aa6b249db5d356af1ebb4827783ee468f6e48","ephemeral_pubkey":"e0a210ff4c1d7c4d215d5cf760cdbf533ad6a01fea089f2c69fecc020b64f145","u_a":"bcca2443c609fd676f99e924baa4855c0d774ba6f848a929d65c685ab6a3b003","u_x":"780ab45f1e088578fdfd974f18f9f76b92a4d302e334b8aa28b3c17a9298c20a","u_y":"5147e9ac056d594d0841b42e93ef8e493cde3d3297de0001971b5a08865cc00c"},"covenant":"","encrypted_data":{"data":"d7dea8ddca71bb495541fd9714d50090a1107eb86768679c06b4ae5ae2848922abc3a39e36b335f81942fe9e7cf4bf69d076b677be6e9c546a14c725d3a2d73d789f875115b57c1200e70ba232f8fd2b9e2faa840b290075"},"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":"c64f35677c22c8c49e99740734d625718cf0695bde6d8ea8cab8b67ed1aa4038","proof":null,"script":"67c1e2368461b40203905c82eb1dcaf8bded3324f05b049859ef3f7d7e62a3ef095fd642c593bac558bcf136fa3856df0f41172f38c4b2c98274cbd62754860bb75f406cf597c62515f246a34ef9c3dd8df63c5d5d267912f3b676acb1f20e28edd2aad6cc3999866dc64f35677c22c8c49e99740734d625718cf0695bde6d8ea8cab8b67ed1aa4038627e960412d26f9fb450995813ee4e05236019e303a164655a1a13ee0b5bc288b52f63","sender_offset_public_key":"460d02b3abf07c93d6d7565e9672b55d14a09aeb73fe04bc25e841fdca1c6763","metadata_signature":{"ephemeral_commitment":"e8b7f34520f61beb07a1c377176c471363bb8e3666ada0c34f2de7008b19af37","ephemeral_pubkey":"3843d620e886fdd89bc76339f21f24bb0af6f2a59f7c4b4ec85b51acf490b13d","u_a":"f5564e2d5afde492629dcc5ed17c077555d67a9623930492e9ce2c835970fc08","u_x":"3f67073310a153a025e0bc3f4364c20f1844e690777851d8180df902f344a30b","u_y":"1d5ecc4949feb0114215be6626ef447c1cabb1a797045f1b37748850d8dc3b0c"},"covenant":"","encrypted_data":{"data":"0ffff4096d15c1c12e06fdf6704799a13517720581e728ab6fe26c5dd9ce9c00f52eca24e632f429a30ef9b173ba72b40113ffa5d26209df6d12662bb2de3e50775df2891b5bb66146f24042be94b92d1660ea615c944505"},"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":"6095067481c44a7eaa7f3ccb4315236738c521250d6944cee42b1a8d142a4526","proof":null,"script":"67dc8d388461b4020336a848fc8971a275a8d4a053a71893a9d473884ec297a6ababb7f8afb3106e248ad4962688a1bf2dbbe97da9d53974b9146c7d6ce43813c666648324a272dd3640924087d59f46101d8d9abf0b5ec6679569cf070631cd4416d2f49bd12399126095067481c44a7eaa7f3ccb4315236738c521250d6944cee42b1a8d142a4526627ecec6de11352334530a2bf74832b697be9a101ff51b14c36d75d6b4a071ab372563","sender_offset_public_key":"92bee41f08db7c8fdff43581e3a73b2848b89399a638a2de233c1e313fbb1670","metadata_signature":{"ephemeral_commitment":"904b44cbc44689a1955c0aa9c9f3c5e0a7030fddb8b1e2a421ad0748682bc959","ephemeral_pubkey":"f656efafe639f5213f44b2dc459ebd7f9caf0289c0a540abd7bff9664ad2ac17","u_a":"6ddb6de4a1c1486486153e0aaa8a7943a6b059cd7530e0ef040b6f4574d2fb07","u_x":"4affcd8e9b8029d14ef35a349b67d7c4c1de657fe9718899015e239cc77b400e","u_y":"80bf21e84b225ce37bb49033d01e584adefc6542de0eb5e3ee6043138e8ffc05"},"covenant":"","encrypted_data":{"data":"108ae42481f591975abddd860c574e08a3a23eac511054c24c4bfb14b99323cb7685fce118fa486da95be61677258a4b37c2cbe13a7e1e7e5feb131abd165c965827f9981699d2e891d667785f91d87fd65721d72446ded0"},"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":"c23b01ea4bced1f77639b340d3290a801ac80f590e5f45da320b2b42bdbbcd5f","proof":null,"script":"67f7b8398461b40203a0bb60c3ffaab9e58a5f92776329decbe947bccbe61828f8286bc98e75fdea7f6400129fca20745ceb7912338225fe30b8fada8bec80c00c0d0606064e3e2e4b44bd01776ac8aff5e752085803b992ac97b1f201099b6065fa910260aa28f85ac23b01ea4bced1f77639b340d3290a801ac80f590e5f45da320b2b42bdbbcd5f627e5a8c8d6906f78e6b17d979c0a84a9d898cae2f696b80f4c57b7184469c96f76063","sender_offset_public_key":"5e68fe1d187ec0d6b5643c72e60fd02cb04e2b1fbb8ead2a4dcf0c4ad08e1b30","metadata_signature":{"ephemeral_commitment":"a855b6aa27c9d6c8a13452482cc3e3209142dd4885c492c4be5015d0c9d71440","ephemeral_pubkey":"a2d86c609fa502338981fbd6295aeb7a17e9a84acb881e147e963d18c9005c48","u_a":"9d50ecf51ad9a0f14c0f5e6ecd0d2c7a36cb60636a1da9708e20a714155d7009","u_x":"fd86617cd6d6b7ee8eac4b69c25d782e3679fdfa3063d29583e2687d3fc89d07","u_y":"25fa9bf91d74701f2abcf7d435f05397e9f39629d1b49e7672745729389fbc06"},"covenant":"","encrypted_data":{"data":"96b42511ed079e00d91fcc69c893f323372b8c8c18c6dae3731d44a82aee35dc55037f0e67fe593b7e634ea1639a24679e1061f77b8f31690a7d595987d140f10ea93b4eaf0c6077d1a7aaa587d4becf4f87abc025ed4029"},"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":"2cd2f6dc01540616449addc9b02324659b009588c5c9acbfe027acfcb0e0c140","proof":null,"script":"6792e43a8461b402033a8a54bf79e862836e2a48a20c9405d3d2ad371e06f4d98afc449457a7df3b350cb6d4d9a977cd88c58f1c12cd88dcaebd581faefedc9b326bd26f468e853d5b9a4b4803dfdd38026adaa2a217642fca92616ebaa2265f61ea5461967e9e38772cd2f6dc01540616449addc9b02324659b009588c5c9acbfe027acfcb0e0c140627ef8943e83d27b1319fcc8496bb2be7fccdc281698e796f0091928dbc37754f70463","sender_offset_public_key":"dcf5bb58d814c4aa639ace6bdc3e9ab0a696f304514fc6c1955eceac1f6f067b","metadata_signature":{"ephemeral_commitment":"f8629ec2131bcd83b09045a803320b47bc5a7cb33c3a12ff24f0dbe20fdfd835","ephemeral_pubkey":"ba4814c854ad906927edb83cb9d627369ff98b386d1ca79f78a051a506453c43","u_a":"a2ac0a66211802d849986ad8439d02adb3216dd8e8d673f84c9eb45b7fd0580d","u_x":"af60951bdd4be91b9e9b834f4ed2bc1b424c9c59da9f198ee5e25915c76c9103","u_y":"26d94697af27d1e684666bbe9fce7f4acaaff01e46f91cd96893c010b02b0400"},"covenant":"","encrypted_data":{"data":"17d6dcf197547f5a2ba09913682c6e698ec75e2baecb424d00af23b9a1f83a87a42e7bf323262cedf8fbadaa790095a4fa8bfbb254c785c0667623bbb06e8e045aba0c89ad08879cb8550d095c65b116e31aaef28db0c065"},"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":"c81e1c75f5baf5a23218f0ba028fa6f8bcb3b552f67064ae08306d97d95c2b1e","proof":null,"script":"67ad8f3c8461b40203ba9211c1babe576ee1208937b38be172c05c7e841c991f28f6d76d424c9bb63bf43487f6951a4bbb12ededb1cc263a0693c4a2ed42224fe26b1cf640f0be8375b6184ff6eac02eccdf94a4c1a085bd4ed869f87634d9a86aa3ce735e663b246ac81e1c75f5baf5a23218f0ba028fa6f8bcb3b552f67064ae08306d97d95c2b1e627e649479173b92318622f89b79842263b16876562862964a1c9c8ee468bed90a3c63","sender_offset_public_key":"7c90a736397f065bd1142254ace78e503af97f4a525b1ccc4381314ce19af817","metadata_signature":{"ephemeral_commitment":"8646adae55e980ae5b12b507fe03cadf15fa1680a33e3e80bd9f6dd5fa300161","ephemeral_pubkey":"fec4555c9eec229fa2bfb2b9ef27aba2a1b4bb59bee821e8264f34b861463d12","u_a":"bef6a90af3874cb3f10dd1992f4772ad07f04e5d3756ccb3fe653e3f552fbc03","u_x":"265df8c3aded3366be9722f6ddb8223fe7da8489f31962187e8198d7e274a10e","u_y":"6d4cda49156a6eac1395763793cbc66bd06e3f1d878a7022bb200ad1a1098c0c"},"covenant":"","encrypted_data":{"data":"e0c55c6c9ef1154afabf4210ea2456f55cdb34d55ab91f3340864aeb14cc439bad59877178bf27dff735c176ae40461c825d49a18201c86e5a8ee02478bfa9cc7e2f5d56d57c5cba4edd30f295c276cca35cb4597708dbc1"},"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":"e09a826e0ed08cbbe2b0cc7d9a41b5d8a2a892892d2ec1aaf664a12c8497f941","proof":null,"script":"67c8ba3d8461b40203e80adba3e589bc38658bc8dc1920750b0af7a6484661ea24a2c3660fe65c822a9493b1e7066d4a94b0b7f11e21b5eaed0c543739a3d1b15859a0946dda222d3afed05c9ac8911b89ad1c1b2fed5369421782db10b35fb84290d58d44a5523f14e09a826e0ed08cbbe2b0cc7d9a41b5d8a2a892892d2ec1aaf664a12c8497f941627efe0264b17c0be019452c644b018c760a8218e01787662528f24ff8688783c86063","sender_offset_public_key":"6225c4a7891aae253efa67342c4b93f28aee8537a200183b5a5d5947ffb80c08","metadata_signature":{"ephemeral_commitment":"5afcf082d41beef53f0ca03501808811a19de6f1973003feb3f964a24c34fb15","ephemeral_pubkey":"16d7dbfae235d119dd05b352f5adcf790c22f66b548ea88dcac6a0693b51bb25","u_a":"7753851a3136529df5d44f2f3929912d16f80d6613321c526a6b88989f454e05","u_x":"199af5778ae77e94c90872115efd31e134b5a4932f32b1618bdaaccd5f4a6e07","u_y":"2e7428692777b9faa0a65e850dc2149b4a71b5a72b54710b024fd79bd5ecc400"},"covenant":"","encrypted_data":{"data":"142142c8a3a0d6af19f9506c0c98c89ef701be271148b243ad95c111cc89605914146936b302fe91ef9d7db286856dff1a49d54f6e38fb2e8bd138a49dec8e4806f8b07981b7564ed18d8f8b1bd3a1f99d143737e9c12880"},"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":"6e7e051f28ac5978abacfa0ea37e6d45c14a8f10aeb713b02b0332da267c4c00","proof":null,"script":"67e3e53e8461b40203868f0fa2267ea9731519c283d31859ec7ca1d0246c85d612d9cdaed318753c2d8ebf39d0a11f7fcea54356d13c57fb699c0c1c19e1e42bf5a6cfcee40248a144a6056c7100b31d5cdbda6f7f87365fcfd86d2bd39a299149a3469531004266106e7e051f28ac5978abacfa0ea37e6d45c14a8f10aeb713b02b0332da267c4c00627eeebef0b8869c55ca26c04c4568ebe54a323cdd4ae88b03959da50f9631143f4063","sender_offset_public_key":"18d551f0ae5308139f80bc1a226f7dd5f4ec5680ecc2c53816daf1e815611247","metadata_signature":{"ephemeral_commitment":"d0dd7f55eb2edec6d0b44c1a2b7e8d990f5e6edfab748672236b8b5ab6345b36","ephemeral_pubkey":"be9c70f22cc1e2e7addadfe9eae3e19c5cbc7a91f208b4256040073e7d3c2f25","u_a":"d7562665e5e637131f3d7576fe8d54d3a356febb75b0aae6a034454aad746200","u_x":"5e64e37994d1d04d1b4f2695408d0552076246fa6c62c16f099cca343622840f","u_y":"56617ee6eec8f1c3e41df676abf7d992ffc81c3f3008870f284fba6eadca9f05"},"covenant":"","encrypted_data":{"data":"d231766c04d3f3c98aa6ce692fbf7415f7db90b37941254d9809221f67de7d5f7d3721505a73aba59404d7bc98e5c78acd09a0c452a8acee9be89f70834b69c5c79cd0e3d8e447360618442e069c2e259b1cec28408155d7"},"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":"48e6b11bceed97c70b0a2d887a5b7532ea1ca10b57bb5c84bdb4d5aa673c9258","proof":null,"script":"67fe90408461b40203c086a75eab28913cc858e88564725a9cb79c1a493722edec4c42d225bc44d0647294f26dafff3ee8a77072e1934e145ba03f524cad0db447cf15bdcece1d4b6e72f874067e92ca9b9a41820ce80a1d6b8949a7ea95fbe3395805eb51c37ec41048e6b11bceed97c70b0a2d887a5b7532ea1ca10b57bb5c84bdb4d5aa673c9258627e6238040df210235ff37522eb781bc81721276454e401246d22dd9ef28af5d73263","sender_offset_public_key":"e608bbbc402b93bae1aa3ce1b2963b60575d2c96f3f41dd249b612296c300637","metadata_signature":{"ephemeral_commitment":"8229ff13c7594185b570aca7472557f6e9173b97332f660a21b798b72c878925","ephemeral_pubkey":"92302856cceb0a04b870fa6df275398b5c23bca8ae5df4bb6b2f086be1b88347","u_a":"fa7c6506c45a200b113fe51c9bd2408cde9f6318d25b197b7d97c1a74968ca02","u_x":"1ec4453b8ead7c136713886b0e4263b30f9f4f7df485f284f8687cf055a5e30d","u_y":"05bcd145a5adeabadc47116f30f1d55e5b04d1b7c4f2b07d76604d09de871301"},"covenant":"","encrypted_data":{"data":"115c3fe9f56c5530bc1f2f97b490f5adc9217adaf968b3e0182b8144ccb4e10fe1b8911a8b26e83ddf4248f225b341f5483594c1fc244eb7c4f6d65867fbfa6d1cd94140534e945cca2b92db633332b70644cdd6047873c4"},"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":"e01e0148ec8d31916557be575a5baa3e150ff95925d3d17b9ffe2e0ec3c43f2f","proof":null,"script":"6799bc418461b4020310f2e876b3b8149ad2367287e9f189809688eaecd501748ef10ea0ca34be930bc81e06d61c782b4197fc1a91791312783e7ffaa702b3c094e039f6dd947472688efe2a3086423d20e594326a871d7ce4dd69d77aac5a03f725a742b20df0e370e01e0148ec8d31916557be575a5baa3e150ff95925d3d17b9ffe2e0ec3c43f2f627e2a127a3cccad64a5cdc8d159b65947b7c69eb804c313585543b5e3cef68ae33563","sender_offset_public_key":"22cb1f24a4e76c7fb95392899afcfe1d4948d20c221be0ad05a1730e3541f653","metadata_signature":{"ephemeral_commitment":"4068d3ea00464e521b1cd23927a047ce62e81fc0df28b470debc47e3d0061b7b","ephemeral_pubkey":"045fa39d04614aa6389ed81e55dde3d337409edf66cac2e695f9e5c36f76fc64","u_a":"92974ff1d5877a62ad87f7f1c37115d83d96812319ce9e868d9bf059021b7c0c","u_x":"7b25ffdcc6201de74ef2e0565b915807bba6735301f054b31b742517918c8406","u_y":"75ca9dd6e932638fe4a69d9925dc3ca19dcaa15598728de417f3d3bf1d364200"},"covenant":"","encrypted_data":{"data":"d113d80dee94a40401dae577c77cd56e61edbd86ca2e55cf70aca30fce05ba460d9d6c4db92d2c2bb8bc05173a72bd977bb52c4d27d27b47c9fd788a3be8d0ad46f0086415c70d8a135a13693b7c1d74befacdf97a1ff0de"},"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":"66e179e539f6ba8a9dd9a82151bf0d82a35475f57f7d942d8f246b490be0dc7a","proof":null,"script":"67b4e7428461b402032aaa0b612f4141d7d04e60fd7d8a77bb88b5b89cb84bd35d7e10bc3618850269f6039d5e633c220e1c7f50536a2311914b94e3330f4edb752b259b54ea518817ecd21f93efbbc8f37815696ee8c6bb14fa8e2d6c885550c9faa7301d2f05cc2966e179e539f6ba8a9dd9a82151bf0d82a35475f57f7d942d8f246b490be0dc7a627eaaac1047357691570b13523178785531cff3bb068526d098b7f062a4b195d31963","sender_offset_public_key":"b014a06888ca2427b43f26e90bce903c9612435fb5996b4c92a2760bf5761725","metadata_signature":{"ephemeral_commitment":"529b464a87cb473ae5baf591434df56eb2d8b07a96e3abd18c977c5e2291586f","ephemeral_pubkey":"da8997a856e2d2bf318f06f7af9d484482371a65d92335279d5ec8213a926f63","u_a":"79660988214cdeead349a924b5def6de85547f94f7d170b6983bd5babab1b808","u_x":"8b565d390f92e848ce8a21f86af8ad09dd1774e336fe6ba5b18363e20e50c60b","u_y":"2dc838cb860ec959175f0b04c8a7e27a15850a87cdfaad9495f60488a2432d07"},"covenant":"","encrypted_data":{"data":"a5c20fb4f0709267f70d8e81bd97aa8932ab1274438588daeb079a14f5090cae298a5a01ad1c57f7af0d5f66fc93cf4e0c400a83f0bcf1935a572d88804cbe32581419dc0a4474a3f40fdeb1ef341d3a82053ed26e4e5e63"},"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":"b6554fb8f62f9373be984afc39a602decc787fbad1f7cce1740d3633d132c571","proof":null,"script":"67cf92448461b40203e4d6ab138202e1a8dd5705c6cec9cf5b0dbebc8a39a040a239b5d87d77efe10a46a3bfec6df118c2d07eb2162834c4750f12df6faf580f4e4c548b9fa1a17119a0a6531b7d778c4c2bb92f4829dd0cd4cc88c420c3db324aa9134887a0ef536db6554fb8f62f9373be984afc39a602decc787fbad1f7cce1740d3633d132c571627e0a19faf552b7a2393910be160ef04ab38196c01349e956999cfebab7ae40ed6463","sender_offset_public_key":"fcb178438b7c283e8b8784cc56e28a96e2517eea18493e6e55c8e7ae6ab0c857","metadata_signature":{"ephemeral_commitment":"c8c14d78c63d3fba814121d8763b16dd03b9ad2d90717e8b05724f0250896264","ephemeral_pubkey":"263ca87c3b6887007a356533a949f2f8169cc7e0cf994c4382e60031f0d0867f","u_a":"ad2a2fff14931d7203f36cced126509e387eccba3a87671b3fbf8b365cbd330c","u_x":"87720ff75c0d3e10825bc3a67f15595c8eacad6fa2fafa0a7fa6a314a52e9502","u_y":"3a926e18cbd7c1955a9f6df52037a4aba903605fef3ee63e67abb10029912d0c"},"covenant":"","encrypted_data":{"data":"b1d02440643cda7405f38472ab92ebb9f26264eb127aa8ff21039733cce019eae2bd34f080a33fc6a4e0215f713edbb46676f234873ef4d9887de8275454692d766ae6cb2236d58604982013c77ccf226d276aade32df43a"},"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":"9a8821255629429b93b8e9e07235e7cdee0b7cadb5c0ebed9a8c923cc1e24a4c","proof":null,"script":"67eabd458461b40203981c04d54f599a06e49408010f497f11d09a407038d350d76cff2a5d69f76741a69c269375c88e4f3a0c4c397b4b5cdf1460be27ae4ff3bdc634247c4db0dd4232971ae3ae5bf69635e8d1c2655f6a2211f31da34a5b1c797ebdd5f099d76d5d9a8821255629429b93b8e9e07235e7cdee0b7cadb5c0ebed9a8c923cc1e24a4c627e3223862b186e7aaed327f18077352c0f4e7297a419dfadede6bc708b8a37ac4263","sender_offset_public_key":"34631e469c56fa4b4c078bd0c648847de402cfcf513f154ba8986e7ceb981e47","metadata_signature":{"ephemeral_commitment":"7a1b51d375754eb97bc6004786cb83b519195f2a594b05c894af20ca3a8f1106","ephemeral_pubkey":"8c58c68b125ed9350059effdbbbfdca4af49a9ab0038fe6a8252d809dda2170d","u_a":"6ed237af090b94244159ab37b21dc0bb66ffae9143749187c12ebb57fd585d0c","u_x":"9fff66aa8b19aeac6e35c0971b85cd2e3ffd396476c69e88726c13febd3b2202","u_y":"205b83ba169f02b8e66cebc8b494f85a2d2d310cf5a37725aaeb820077be980b"},"covenant":"","encrypted_data":{"data":"6d77d7e3a02cf0cdadf121441bea16eb069e45c7a53a7e68409275b5c0f1cdb482ab3e08de85655fef6fe173554ebf973c85ebe3e4b2a467e9ab12d30c67c541c7bdec8717e513f34b6e1360efbe7186ef7ba31f3f255609"},"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":"f0199787dad03ae82899a59c32c7c72e13d565a35a54d62057558f3fd1672a4d","proof":null,"script":"6785e9468461b40203386ebc24ca7030c42605f2c8e66b8b2dcb37b44036d713d3332b9f87eae8a66e126a5426ec055cc431ebf3de2d9473d94a97df32da82cd2b672ebce448f5eb7f7e8a1521d400e355037f07950ebac96f8e83374841c7f935d628da31a761061bf0199787dad03ae82899a59c32c7c72e13d565a35a54d62057558f3fd1672a4d627e22a6fdb7fb968bfc04c6be93ad68389211260ae83b6847614c71e42bb654cb7163","sender_offset_public_key":"1af21eb729a4f4602b5a87f789fa2f206d952a0aa29d8e07451fcfc6c0895e33","metadata_signature":{"ephemeral_commitment":"88c66ea5cf7aa34678c94d5751131fe6e4f53da2c2c4b8400a0dacabcf5eb138","ephemeral_pubkey":"cc2e439edce9d4c059384035ee8ff290df4485de319aea9e0ce3e156082cba20","u_a":"01e31a14ec372f1b8d67c12b5a086437eda28121d034dd6913449e831d3a410f","u_x":"35d48c6c0f4888129153094dba5bea3e913c3d3eea3cd1ac8fa80fde8f534600","u_y":"c2d779d0761f7f8f57f96a2cf962f474d79c73659d71f270a47a51988ac85608"},"covenant":"","encrypted_data":{"data":"46df8a90494e57c7d3ffb037866060dd0815692ac70046995615a298c3779592f9805573d7dc94fa51ab28540d14cda4274b3d0986c9eb9235b3f99c218ac99193111b3e58a64fadc944cb68de42799bbf574fbf6809234f"},"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":"3aad3b6a865e0537ae708d958fe851d21c70823e03d3d72e063d7a221f3f327d","proof":null,"script":"6790fa078461b4020324cf0e0a742099ac1c8b5cb6132c2b9397afa23de96a0722b8dbe7d21000e74a8838e943b2f494a5869045faeaced13ecb0ade7fb9db358ff94e9da2f557ca55ae1d59fe73b0affa1a9196eac8443d2905dad394130cdf9b14a2b3a40fbf5c1b3aad3b6a865e0537ae708d958fe851d21c70823e03d3d72e063d7a221f3f327d627e54e52043f3be01671c17ac15ae77ae11552b2c58e5f1d7d1b3d1e0ee9c4fc90663","sender_offset_public_key":"36cb5ba4a76ee50f421974f4a50b703494b241caae89a3b4318baeb586c1ad48","metadata_signature":{"ephemeral_commitment":"30e62ea29290753ce825f2d28f3273821a6a8e544986b1125ed2888b93032d4b","ephemeral_pubkey":"5a04623f2c9deca3065455f2e8f5306d8fa79d975bc85d3906d917dda2af626a","u_a":"04909c796f3c11d7b8ef7b281ce3c95f9eb44b986bac4176a2a5cccece563205","u_x":"a7a0247a417ba00b6c5bc54faafc85c922a6b0184afc7bec84f66e563425e904","u_y":"be610776c9d5db623581b9d5b6724244236b59de8ff43b74609cf936817ca708"},"covenant":"","encrypted_data":{"data":"d976e57555475a117502f8ac78f68bb650c0ef940db368ec54264661bc34fa110e590146d360ca24353ab7be447479daf65de46c6fb2e0d8b5122a223246ac22e71ff1054e0d0ce9e46344652f290d57b3222275e1088fab"},"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":"fed7fc4e5343aeb97d1f826ed345364cff507d867a947e92c280fd2fb18bd006","proof":null,"script":"67aba5098461b4020308d8d05a0d86c5c1445673a54d802f26314d56d6384e483aadfa5d9c08866a43ca00893f0afdcc507774f41a6cc601de565253df383cae6ae02985467e5ca725d4be228ae2ab210817cea0ff3fef424a59b1ea4b926a2f07b9163fd03a86422bfed7fc4e5343aeb97d1f826ed345364cff507d867a947e92c280fd2fb18bd006627efa413049423e45615e189d7f6e710e2a9f7eaadbcbe542be62e836dab40edb4f63","sender_offset_public_key":"fe5799b44f10072fc965fb0832d350e2dcaa6463e97cf385e677529e2f41817a","metadata_signature":{"ephemeral_commitment":"0a6e5480e2e539609b52ca6a1eae235054758352928f9667bfdcb789d04fdf1d","ephemeral_pubkey":"5621498b9b6e5c37f45f7c1ec19d662b50f78c9e5e9d8ce64c403daa379e3367","u_a":"6b13c7379aa3f64fd9093555de04de2be46cdda2c052bbc1f6253387cc86070a","u_x":"b8a564e0a30d8a565d64b655e6b0922fbb9f167339e45a79d805315087af5d0c","u_y":"8361cae204cd6e6c0c343973771165b0807926477bc25a709e97a5d629fb3d0c"},"covenant":"","encrypted_data":{"data":"66563162a748e4e3f919b567f72a509db1508589f3f8636cdd79e54abe7df7a29ed8eb121cd16b8f6316d220ba1d25b6ba3430ee60fb6ab41d7283a767dad4b1ffd7d6eeb4f328c538ff792739475c78a364a2b3fd9e6c09"},"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":"ce87a6cf05be06b3d865fa557aa173762c692dff1b7f174ed8449ae943f41a58","proof":null,"script":"67c6d00a8461b4020370be1f006fc2545e2655c601dff7dd7d929a92bf7071a0db33f26feb0906e81e906d021fa23a1d3aaaeb2c0c7e207b6b3d778228975bb71b3345241a3ef24b6c360d47946659c91ba8a65cb6f9f33e67459119d64a33219a6d9bf4a7eb728838ce87a6cf05be06b3d865fa557aa173762c692dff1b7f174ed8449ae943f41a58627eea921e75c7eefcdf6d2acb0b8ddd336a2f28a47885e41ddd7588e73b7e45280263","sender_offset_public_key":"aaee54ca68fb6ed2ce6faaee95bfcc3fdeae7e8c3bdeced0d7fc902160d85f28","metadata_signature":{"ephemeral_commitment":"8cdaa904fb60c873a2582a8783e0f7e026c92017bb3875549ac25dab30646922","ephemeral_pubkey":"d848c4e416d0585b8288c53e8acb62fb131a7fb147abcac0a841600bcce1787f","u_a":"676bc73ada4938f696a7e775e9b7cb6a2cab768b3e7bcb9b4edbebef0da9fc0b","u_x":"93b27a66873644d0cd4acdcf60d094eaea8f4f9043824d34c3d4f11487a5d908","u_y":"e2452b97ee6bca040a8bdd9c12813984b6b97acbf459f3914f16f66fe244140e"},"covenant":"","encrypted_data":{"data":"cfd58000d64e3cd7f5ef5b3b0caa850d34da3c4efa94216bf1ad7e26bb3c13f12eb2c8025193f11ea0780b27b73fd8af9f70e38d9a1dec2088e7b6a52e8d1748231a59ddfdbe22415b1bec745c1fc0070b809a43c5a94948"},"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":"6e3135eda1b66c9bfc2c75c490c033767ffd97a3d1f47be328b106fc4cdee21c","proof":null,"script":"67e1fb0b8461b4020382bb33427438b0c076c8c88a7ec29becf34c1d8d41a1fe197a94c2c1bed5e2474a95845d243b5ef3eb165ad0311d344dec5565680502edad902fca4cb7f254495ee04e32df32b05598c2e53c53303bf723e39f207b94fe4e421747d226f3e2676e3135eda1b66c9bfc2c75c490c033767ffd97a3d1f47be328b106fc4cdee21c627e48969fba65441b646c1422185926e48506b0f5aaaed39037c46d5a7cfcab315163","sender_offset_public_key":"c4e93d0c2b15fc1bbbcd83775dc045f811570dda5494d9ea57a224db8cd05c1f","metadata_signature":{"ephemeral_commitment":"22d1d707cc1de67117024dbd6f8ea3951b97dff0ada78477f7212d0f5636fe08","ephemeral_pubkey":"422cd6761412c82af26888a0a5b1c2290f8ef441508dd77b0459449ead9e706e","u_a":"811c37f424a8fc63930592a023928f2f36b68e9e9fab803cecea938a98719300","u_x":"0bf223e33566f90a31ded6efac2b8f4fc41be0cb3f9cf4b98f01510724aee304","u_y":"446ef5dd788b0e43c31b7ae7e939c775e8d340e9b6a466cedd4d265b02ffc909"},"covenant":"","encrypted_data":{"data":"4b75635d7cec49d7107006f539cc34ef9212f95a29b87670f7f03eae213e103645b863fe2bb79e295a922c10937d9c4583158a30815c2c077cc24fcb5b44798cb6d5c322426c9335f7e46da7b4fde3e452f557303633319b"},"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":"245dc74ef17ecdc4b29dd74e357eda7e4b86658072641b3ddd9c858849b0fa5b","proof":null,"script":"67fca60d8461b40203408f4ac2a894708fb85e1f1d7d6c1dfe6b23e7fde852a97bcc22ec4313eb56105e08c6ae74d9ff05d9ef32d2520b130dbf25015401e0c0c94ba9cc7aef3b6101261415b8d9ba03033f2f1fb03be95f91192bba3aeb11e815a600bd5fc9c17473245dc74ef17ecdc4b29dd74e357eda7e4b86658072641b3ddd9c858849b0fa5b627ef2eb141be632678f96160fd09e8833e40ede40b6807f04463aad8c1b4246e43063","sender_offset_public_key":"d0a272387645d5afe9b99c3e1d7f31b81e9eda0b67efd322c84df19384586157","metadata_signature":{"ephemeral_commitment":"98bfb9413f4e9758f4c6943c9f01411267545cc835a8b2307b186023a2d84e6e","ephemeral_pubkey":"7e9401dccb9dd50809c6c2d11e3180c5fa3d414851b61132dd69e14ae3603924","u_a":"5cec6e8aa06966ea82df9dc2e4235d2124415d412ad68831f8f0af4fb3128d04","u_x":"c03c54db571cce422ec48b747d9df6ed8aa3010cdf430e290413eb2e9bafc10c","u_y":"33c85b7cb7f6d9b57d651400ab709fa1075b17ea398485ed888d0b12fe9e9707"},"covenant":"","encrypted_data":{"data":"8a5be1dfea3505b0366baa71502f0c27347f659f5711557acdae0262d3c9083a1b1312061bcf0d58e12c12c0d88a26bfb11537006ff8af4cdd37d8ea309abc2a733a366dadfdd07192bf932d1ffa271813e7cb0e3f1d49e6"},"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":"7a00f4d3f802df03f2036eef8f317bc2eb56692164f6c05ec20eade8c90ef10c","proof":null,"script":"6797d20e8461b4020346e044f1a88430bceb8147e4207645981b38a896c7f4b39f4027ce437397766f84c617e6091543ab6fd3a7e9f574ddd1f5c31b7a60b49ca7d6a466289de8473804bdde3e46ef4dc4d48efbe4df74f75c53588b71674d27c7bbbf61f967201e6c7a00f4d3f802df03f2036eef8f317bc2eb56692164f6c05ec20eade8c90ef10c627ea854feace3f3b3b555c8f46a239f18bbd4bc5fda5a0756c064e83d8e85d0417663","sender_offset_public_key":"c8a1447b3bc4b3cf4138ba95a302ef61e19b157fd22735ed18f2c485300fa702","metadata_signature":{"ephemeral_commitment":"50246f86ebbab09433b9b510161665c0b3346679726144a0e258b53b140f8935","ephemeral_pubkey":"62fe4a7c54d2e11785348f71b2952d46d6dc6ed6bd76d006acdf4cf431767474","u_a":"e7053fe79f70ddb2e299e453651bb42663d31ebf9a77821f204b3d15a1076d01","u_x":"c5faebff5b4636aee2211597f58e56cca910304b0beef2f574257ffb1d92670c","u_y":"22f2ba05ee381b5fc7db6a49b455a4f5bcfef5850d63d9ee7c5c5ddd81f36404"},"covenant":"","encrypted_data":{"data":"dc0fcd47645e82581ad7bc085e6fc6c5f2666e70feeca09d0daa3587b1fb605d3521e959945ed7fa6439afc6f93c6d65609890131c706a45b118e2256bb76b2c064c06b45c4823abaa8b4f38dcc6bc4bbff489f27917a936"},"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":"1ab0a67f16346612e5e7d81314d5ef581b0fb4f74d79bb9f8eb8e024e8ecaa3d","proof":null,"script":"67b2fd0f8461b40203fa2d069ed67fe0d9d1276890e2343fbfb78543b52faa58f17538ce99079f7a7c444c756099d4fedc8d3afb7b86a5d02ad5a82f6e1199732bc1edfaef552f362c98265f7fe839ef5f0f8058bd335e515d5f5d5c6e304d72c39dd025404dab2b4a1ab0a67f16346612e5e7d81314d5ef581b0fb4f74d79bb9f8eb8e024e8ecaa3d627eb886693cb1e81ceb91ecf740c0b924746e5e331467da4f68c8200a3a650efa6d63","sender_offset_public_key":"feddca6b1c9aed8ea5bbc032c174788bbb83e25700ecea833447010b2f929565","metadata_signature":{"ephemeral_commitment":"1e99b21b46e8dbb1bb3482fba1a2f8c971d197a9bda9a7f40b2ee4259df0ec59","ephemeral_pubkey":"385f4e2f10cf07c9e7df5bbe65031b95df08764b8b5d0c01ac44832a4e20a371","u_a":"abf9354fb2082b6dda81816b187552b71334dca34f3bd1215e60d4f48b802407","u_x":"5fa2ff212bae9fa05f42471d5c35e7c9786325fbb50cd480ae5e96c16eb51c00","u_y":"172d71252ee6deb04229b2545939cd34cdb63b35e5d71507199ac619a949f607"},"covenant":"","encrypted_data":{"data":"798635aa5d95d8295fbabddbd93c184b966071700df7a86cbd5c5ac256da5e1296b98a235548756d65907acc7455c53beeacdf2e2a95ce0b50a92a9e9efa038eace4151541ff41a6634913b2ed67a3c37b0c993d46c76146"},"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":"90742d0ac20795256ccb7b910c5f09ff4e8b30512fac6076e09e1cb573cc9456","proof":null,"script":"67cda8118461b4020324a807da9d0675bb664818b9a91bb2a32643990c2278d43854c5b2b595e18c5864f685f567ae7ecb580021ca86e1a855894e90ed33a246bd9fa7f9d6847fb9712ef628016675906b9b56e10239385d446afa17f34f26b3cee075708f0081d60a90742d0ac20795256ccb7b910c5f09ff4e8b30512fac6076e09e1cb573cc9456627e128d589781bb54f8f1777b25b899a6da49c3d7b4b54a41db6b5a0a4d30144a0463","sender_offset_public_key":"e04791039337042f21ebc6de83da174e7ba1bc5cc2afeedfa0adf206c402241e","metadata_signature":{"ephemeral_commitment":"a2191c067aa863df437f86103684af8164fe789f0230862e873dbc88967b073c","ephemeral_pubkey":"0cd1d05de7505e91dcb67ac8e08d28a96752bbd10e603ce4656a48aea9b0b667","u_a":"c2aeed1c2a246c7176a5bd1ab380839b9847ced1c17fab4e1e7f8dce886eab06","u_x":"7a32ce0094f34f7f2ad45c46e7e9a320570e9d4e66f933edc2421da81ee09c00","u_y":"348e7aec3db8439fc643b5e6b117205c81a74f15a46b7b68beef2c96a38a9c0f"},"covenant":"","encrypted_data":{"data":"d2b9c12592dca8dba38b28e8fb8bd53541868a892fbc919e4204bf1d8f4cea4ff171e563dab7c20a8f07e21a9ffe2da57ca4b6c7274c5af08fdd8814733ec58418e97de06ed2c939249073e84d8e22cd902f04164006f615"},"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":"8e0f7dfa3ba8fd6ff625908db670c8578179167179c7b33a3b642503e4936346","proof":null,"script":"67e8d3128461b402034affd470118be53a14eb9474590f8f62be4450bb3986991ecbbb8f296311245082430e109ed015b27ce7d12a02dac910cbe90bcb906cfebed0e79ee53e3dbf0a1608ce14100bd01dba8adde82eaccf96f7e26e247821b68c696e20a8a917963c8e0f7dfa3ba8fd6ff625908db670c8578179167179c7b33a3b642503e4936346627ee45480bee5b739de4fb3602e1b428a6217214872d18fc5808d0d95cbafc4c75663","sender_offset_public_key":"e6ce3f41e94e23f73382d62ac8b15921d408088f3d0d3dcd350d21e1f2c46814","metadata_signature":{"ephemeral_commitment":"14cd880a225c88bf2c6d4e603282311ca3351943d0eec668ce4e0f218362a83b","ephemeral_pubkey":"38d47be5bee853249fc18d4756f2216af58abf9346ad50b025b60d50598fac7a","u_a":"e01684facd04cbef6c4318a0383910665e732ce6db7cef28f239e14fc3fe7503","u_x":"c334b33bc5cdf65a0900a5a1b563de00ab1b6904c0122f557388b622cbad9d08","u_y":"3dbe75342487714c00505b342997a1caba9fbfbdd6289b1290a683a11d945408"},"covenant":"","encrypted_data":{"data":"1bc0f748ed32c499c1c1479e757034362edf535ffed666b6a3b442b3a0d88fd7c0c86ce2906b22a99f3fa6f6ebe9c54663a8f1128e1f223d202e41112b06a3d4b77b3ced841af8d0d73be77901087e6118500ef1432f432c"},"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":"e231019c656c6e5430885319e2094c03cca6fbed8a7cf000bccf3ebf58401627","proof":null,"script":"6783ff138461b40203ae22d75a0628df9b4ada5403cb917f80820b9649c3af25e4b0dd12f6fa9c84462634b311702e784fe6d6c09c0f9066724b669d5f52daa630107f8613d33c252b1eaa83a82d012d783704175fc2298dd833eda2308bd6fc815e9fb46ba4bba267e231019c656c6e5430885319e2094c03cca6fbed8a7cf000bccf3ebf58401627627e461bf922caf7a709d6d1177f281397466acb96404548795f6eab38ae1f31452e63","sender_offset_public_key":"2e4e076e8e4fd278723bd3ebf8c509096d7c9f8d13ca896a23123d3eefbdcb7d","metadata_signature":{"ephemeral_commitment":"1036269758cb771d53ec9766f34a394f82ce512d925359276002d0f8fc1b3667","ephemeral_pubkey":"02f9e5b776ddfcee2d3556b124f6f739db14fafb104eb8a5df08301594364376","u_a":"05517f0cb3f028ad1b5d87d306aee8907259ab3ec92bab076c222405ea30820c","u_x":"bd9c6e0c5fe880e9f88aee85d7777fe5c17e893adceb6a016d7fcfa6615b290d","u_y":"e64340d8b1938ea8f42a83c40003886c020f50a8448bff53c1a221e780fac00c"},"covenant":"","encrypted_data":{"data":"4455801ed50a540bd26390fa9faab69c2b07929a0922d88336b2d2da569fb4a68d0c56d87745047f96ec55e1e699797751765d81c74da12717ad1208fc7d184792c73984afa5994f3ea585d759b69e5f891597720940ca2c"},"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":"f8a1ebc4a0bdf052c98410ad563ca576f3fa95876fef2e39a6d6f0adcf64d637","proof":null,"script":"679eaa158461b402032ad24245a578832e4aeb690fc01cb53e2aff4325702994c52dde79cf16eb68649c1d535b46f719b7b409428edeeb13cdac1857ed04ed86629a9883be89ead9496a740170bd9457d888ecda2fe5fcada941dc0aee5e319264ddf1fb6241fe0c2bf8a1ebc4a0bdf052c98410ad563ca576f3fa95876fef2e39a6d6f0adcf64d637627eaac0b47825a0a201c235026abd7a939ab8b0acf21679fea8410bbd3cb866bd6863","sender_offset_public_key":"6a9942380a750ee8066ae1b0d55fd3b3db219ed6b028151f05f34cb8a31a5338","metadata_signature":{"ephemeral_commitment":"c4aabf8e4aaf302b64c9b920b7b9c9cd85c60695961860d68b9b54a78bfbb078","ephemeral_pubkey":"e604fc3feb9f887233b4a9e1e76ef1f3af8251f67776d2102ef1346af38af269","u_a":"7cb2811bec8c033a1d35344d3258fed8e9c7b2a1799d760370e2ce3fc9e0cb01","u_x":"ee66855fa9e94ea21d460b0db11bd7599674ed7ce827b1dd13a907a98f63d407","u_y":"fe2e13c531592f19fd83481c29063c54f7d2ba1a88f5ef078cc582e93a0f3006"},"covenant":"","encrypted_data":{"data":"c5953e3604d3cb8656447a56c900b795a33124e02f98b0176d41a54cce4e9f181c8a8a20578565b5ad32063611490f11b13069dd7509b1e33d653d7c1e97568a7f3ef1fbb62091022026334f4123ecd6801a3c11e082f78a"},"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":"ae9ea3d9d5aba838d03f26d3d922a37353a411967767453014f6174269c17037","proof":null,"script":"67b9d5168461b40203d2322470927b3d265b318ba789a7399a724d95c59d3a0d35d01e79c98e4f191760f98c5382273b687f93eeab0cadebb97c8a6b251d3416d3945c83bb42d59e15042c4347f28db74f512e410b004efaeba954a4bd92bd81ab35942df2fb0ea175ae9ea3d9d5aba838d03f26d3d922a37353a411967767453014f6174269c17037627e5a746a442f79aac546676fc15693b55ee018b215ca278b5ba43c0df719a9a55f63","sender_offset_public_key":"4c220a73801be7d1a1da264ec7a53faaf8366c4abecc94a7b6465355fe27323c","metadata_signature":{"ephemeral_commitment":"1c4c9b83937d4b35123060bda43562b86514746070fd1ecc6ce04fdc718ff91c","ephemeral_pubkey":"14deca0ccce8179125c2f4a1a1caf7afad4a7ab409cd62c7d734c53cbe90cc47","u_a":"c076294b72c4adc6e662aa65e587c7a069a04e1c9ee90bcb8c6c91701df8780e","u_x":"7b536476cbe015a73c3aa47e12547bea4482d7440e4d95f7c41fef61fa0d5400","u_y":"fe8dbc77f56b12476dbf196571edaecc2f9f970f5e76b2db74280f314115450e"},"covenant":"","encrypted_data":{"data":"8169a28b358feef49184560b8fe0d59ea0432a375023eec525358d916f0e0f7f65eb10c7259f5179c125d73885b1cf2a70bd1f1e4672f6d7e10f4c1f2eea2e5dabf7004a618a9b4976aa77f09d9b2e4294e084f1ab0c1897"},"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":"6275a5154a206cc84123de8af2dedfb8addc983c7a7cb1cd7caa65be71408545","proof":null,"script":"67e08a108461b402037c9bafa2408dc6d19e82ced57e2e7bdb4037c034ba722683435aa528d9e92d57324495f39df6d661fbc9344778f8f304602b20aa3c08fc18eb99f49a86472145329c4380d6b56c3602d547bef5d1c0ec317d4af3fcfe5870a16583a50f5792166275a5154a206cc84123de8af2dedfb8addc983c7a7cb1cd7caa65be71408545627e4a794e5c7fccd1510b56028b39005ed657c99011a860f53411ac6ac7b095d67863","sender_offset_public_key":"9ac24d6abd6e167b12526b6236684bffeb61490f930abec7f9b538080f99722b","metadata_signature":{"ephemeral_commitment":"b2593ce23a83e4ab99506c882a7d45cf22ec527679a130af38389b6d871cad3a","ephemeral_pubkey":"be412f92acdc64e9e679feb22e5b21fcce0203687445c570f7d091aa1787713d","u_a":"64b507f82e78e565dc8c439fe48a65d772a23916b54c07df86ac45076e8fb106","u_x":"879a1e2459139ce1de853a02c3e1c2039f3f0f13905efa30026abd3aa4bad402","u_y":"bbcbfba26031dbf47e1bd4a648f17e3df9c4f5a254ccbd7715a42e8b2195380b"},"covenant":"","encrypted_data":{"data":"86278e8c478f014d3a5a9b997910c59775080f56167d43acf89fda4364e0c250dd1d4293e136b14291edd4fb73fc6011ef7c230e1d9322bd44221f23d25eeeecf59182d5c88af6c62191dce64d15a28848777d0fd614c2c7"},"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":"9844d55c6adc93c7fffd523a81882073bce073c8f280fcb5ddbdd7fdfe95745f","proof":null,"script":"67fbb5118461b402038cc431700b2f40d08068567fffb7dae82a88d69988045c3e058cfea8195b1d7b242d8a2f20be26997f3cb6712862c4a05d87075e9c1c4f7d92197e22a6ef2636d65967312a5278d8201dada551ed244fa30a58a26026f76fb681882f4d503f349844d55c6adc93c7fffd523a81882073bce073c8f280fcb5ddbdd7fdfe95745f627ef415d4f9f1894fcaea600c89f6da8a26fe413dd3f7b3f32a303b14be1d64636663","sender_offset_public_key":"3e5a74d24d3161d5d0c84963ce02fb733b9cc9c38b0a83c7c6524570e2221e6d","metadata_signature":{"ephemeral_commitment":"7e3bb76cfff54bd24e062756b16144e300414b5322eedb67a869c7a8a8589d69","ephemeral_pubkey":"56a047dcc763162c7be69911279ff393a96afdeaf5e582a598578504b714217f","u_a":"ad2c0923064a9d5d44e8054d891c11515bc3b055d1696b37f5bf88f43ebe7b05","u_x":"5550b1411f9e6aaff95042e1414db27718dbacffffc8c2a3182ffe4c0af26b05","u_y":"07e2a8a38e2832024e11457644bd32959a3b4bffbbf6907095c2359438dffa0e"},"covenant":"","encrypted_data":{"data":"7a462198bab4956c55ebfd1780243942459a882141a2a293c970818b4830a6e73e142ba048aba39d690d38194fe33780c89837d225a638f77aebd04507f1cd6a83f926d03c79b0c66c3624c01c381769f29313c16e07ebd0"},"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":"0ea2984b005e75d0f222c52bd9b8a6a483c10b5045ca6fdc676383e08ad84a5c","proof":null,"script":"6796e1128461b402030addd92cefb5350903d5283ee024454cf4941958ebb9a44b2c8d3be0b6f19a0a06c6f4fa47382c05face0b69f7a34740a8322b62455367d13f7579172139056982c1e94194169aabf7c773fc41c1108975bc169b97fe38d735429fd08827dc630ea2984b005e75d0f222c52bd9b8a6a483c10b5045ca6fdc676383e08ad84a5c627e5ad1ecd34a7b7ffa7f46efa84ddc7e98e9e33f137c9188661c22b0948765197963","sender_offset_public_key":"62f9e84eba2eb166d6e8ba61e429e871fe0809ac333abfaaab9562f91e4c1f7e","metadata_signature":{"ephemeral_commitment":"b6703be56b769598a502a10dd3c6eccd7ebd337713cdb9ad30c8e4cf8785f42c","ephemeral_pubkey":"9c4af0e80e519a5eb6b16fa1d2503d7a6ef63fc262ce84d6261d24cfcd6a273a","u_a":"abef8584405124472fc6a61f87cbfa78b9cc2b670eed5786146058323b33a606","u_x":"c60d7efeef47d0f9c4bbb2451c115126b128171b0a54d9cc5154c5d76ff09402","u_y":"cbe6ade80df4dcbc218d2fb437556fb54bc67dafe13f9b76045d0a6eb0ed2209"},"covenant":"","encrypted_data":{"data":"d6247c6e76d7508fab33903f80313390c6c4fbc9d00786fcca91d7d8fc5ae392229b404f7ca525924382488887d7467a66764f709101e1f14d899b3d84597a79693aedef4e4a53bed93931bee39000cb81fe0ecbaea41667"},"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":"74c1a53904cc0364ae10db652cbc33b47fddb1f4de4a7fa31533fe2af2ee357d","proof":null,"script":"67b18c148461b4020384c141ff3488bb58439e7b322b00d4533a7945d1f84dd529558c5133d62a80543689ad076a0087389d74a9af0252f3933d5ec93f88720f6792057e896629d9104ee89192b47f5306535b27f2887d1bbaafbd6cb08e847005acf67e3ce9341c6874c1a53904cc0364ae10db652cbc33b47fddb1f4de4a7fa31533fe2af2ee357d627e72ea27833e46e612c4677c30e9f8481ddfef1c6932af31e978ab3e362518827c63","sender_offset_public_key":"f052acaf3ef55b2088e57494ad5015ff8e8221b571e91ab2609f8aa5ea9a0925","metadata_signature":{"ephemeral_commitment":"9e0c9a3e40c099437353da427479cbb0daaa35c5ac013c9fbd53407496616570","ephemeral_pubkey":"26edba5b74eca25f835593707bc735e4f55fd5d0eecfaf6c6c1b6f6e15dff34a","u_a":"613ac526cf6868577255496a2245641218580b73ddfe4853072fbd7fd1ab4c09","u_x":"adea841d9747e36c15db99f3d868e169ff0174654c2d2844dfad4e1537bcd700","u_y":"f110cef93094484384e07f7aad41340e1a3cf4b96631503eae56ef8e41498c0a"},"covenant":"","encrypted_data":{"data":"672d332fd7224df7481c706a173aaf8c898c5fab964b88adef4e7ceae5b2ecca27c6362a17af5daf6e91f7b0ea25c8e4e13e9d5515125b6ba37b057398703156fa8573291660e90ec5563a7fbbb1560665b11244ce54c952"},"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":"667f5448bf0fef3192e99a4f045e06fbfd52c418f35f955e4367a33f7b730e63","proof":null,"script":"67ccb7158461b40203a0d4ecf87cad59c49cf2a4a0a09e07668ebb9b1f851c39ae392726594f3c037d0072d7a9b438285bacc41f0dc24fa0ee626e69b3c723d23629c40746e879b3502a0dba1a11912d1273ce3a890c38a7f01c1302522ccd7acf3c1400c100ff2924667f5448bf0fef3192e99a4f045e06fbfd52c418f35f955e4367a33f7b730e63627ee672b1df7f416f17432d79e9b3639c81c717d520f1ff55f7730a5f168e3fa37663","sender_offset_public_key":"c087b14c3dfc7e4d2b467e24500fe51ab121c3ed9ff3eb497ad7d80ec38a7613","metadata_signature":{"ephemeral_commitment":"7c1b2bcd76c467ecc1ce66926ad5aaa7887e01e43f03e1addd92a36becdde904","ephemeral_pubkey":"26586520fa7f7f438bc8def141419e8989e81115e8958b94202d4bc7b36ccc4e","u_a":"f3792f52c9a92a84d1d53b6fb0d7903d2bf54c6934491449fc973e60cb120c01","u_x":"ee26671a569fca9af2acd9b1daee0ae1da5d22cbd1b1d57bf44ec81678cf4807","u_y":"988b7124966dc0324d93edb0f27340b126552033bdc67e7671079300d2961d0b"},"covenant":"","encrypted_data":{"data":"036f3f7c9fc31608a953bf9de6cf46c37ac5e788a636bf71aba59737d118ac34d728cc133b473e8678ed7e6ed36791e528356ea1e312fdf5e1e6d8f81aa084059094bd27cfa02c368f586c053eb389229ac6839db83af89b"},"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":"ca88f922f47895f61b827d7bae52c912170b0ca749748d0223f4ae48aa857a53","proof":null,"script":"67e7e2168461b40203105fc6d07405cfef145412abf75f96b802eda89d89eeab72098dff6de58d0e7c6eea899fb2dd36998b1e0b3efc8259897f262b8d6e8ad137d8eeb4fd168a3550143f230b8dd7302e54a348f5faed1b92a85c519eba255cf17dc5a7606cde2258ca88f922f47895f61b827d7bae52c912170b0ca749748d0223f4ae48aa857a53627ec8fc8a93ce6b7113de4e548fc08ebd65cbbd8d02c494ae42ae9fde4a03a9804d63","sender_offset_public_key":"00008e909fbfa0fec12cf2b6b8cd312bfe61d5b983bc7cf299f4f6055045c32c","metadata_signature":{"ephemeral_commitment":"7a0022cabc8fc6478236cb31791fc1f336fa61c3cca6594529cd0661194ba355","ephemeral_pubkey":"96636752eb274b713ca50b398074d2adc235d7a2b0a0e730b9117c6fe4f7f225","u_a":"0881aa0bba286777cda45a4daa1e39aa9a86a686e269c6fc6ee57d350bae2809","u_x":"0e0aa37cf6e58a04446ddb34d2096dfa61db4a78beb7a98aff992f4b618dd10f","u_y":"3da268a7eebe0453005e9a061ae16713158223704906015af9e36aa20ac9d00c"},"covenant":"","encrypted_data":{"data":"c051f0aad0da7be5bddf03e79d9f46e9e90a01c0bc0a193361303ffd58aba91228e3141305137ab655b631d931e489c5341123f1b9b0ddc7f40935afa8fa426b4f488a6b1af9daf7857331647596cd3a0e7da4adce9af18f"},"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":"367bb389c32e25a2561b6cd78455bf2cc0be8515443504ec3fe3e7f4bb6ddc11","proof":null,"script":"67828e188461b4020334a066b75c84644a6d0621d9c3902c474bad870e60a32d0c5171457fa2bebd6aba6652db4f70a10c0ffe6edb2c1a48e9a39c750f52d4bdfe02d36f0d5668c4425424dfe14d0a47a3cde7efdb51473239d925f6aa66df46cd6c2967375a93967c367bb389c32e25a2561b6cd78455bf2cc0be8515443504ec3fe3e7f4bb6ddc11627e10d030087e1498da0dbc1721f524f46b0f9a8ee212f7b33d840da61de4c8642063","sender_offset_public_key":"9e754e5641eed1ffa206fc983dc6877997edd09440b92da35cee3bd43df7bc4f","metadata_signature":{"ephemeral_commitment":"c4870b1c75cf2b9afd59491254c7c9833c027cf138057731b9c461bffc7f346c","ephemeral_pubkey":"b4aa02ef529adfc3afac41faeade4ee4f75ab8743a63bfbc2e3bc36f6e5ca05e","u_a":"e2e758ccb67b38e297d20b8ca5071f835818545619461b75adfc165a938be20c","u_x":"8f2026f75a186def67689e667c3932c8e87bf171c1973bf1658faf1715138e00","u_y":"5a7c3e3f5af991373bf84e7f0fd3af0302956d2a1c47c887d1a30e0d150e7f08"},"covenant":"","encrypted_data":{"data":"271b88fe4ac899077adc6ce12c3813137db0287e13d035aecdd7155056619433a4089e17a74f1d2350654ccc38960200731a0b8341dac88af328afa7c5e3c83f35e4b92d75040dccf7f01f00e11d6d08d4b18037d1dbf397"},"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":"285847b41eea671727d4f411c3375ff696dd825be4993ec857123d2e828cb17c","proof":null,"script":"679db9198461b4020326fbff2f15d9e9fe72ad68c00c4f05b2ffe5194de19c4048fb62796be4e2d600ae2ac6c6ff4e76e48738e1109f3f95a5310ff271c32a36b818202c6db9eded75564cb89d3cd1e8fe417a739f95813e26d02ebc64b53c81727304ff94f6142c2a285847b41eea671727d4f411c3375ff696dd825be4993ec857123d2e828cb17c627ef091fc5761e7d3dbd1ce84b0fad785c44ffe5964fe2f0349485a1756ec761a3863","sender_offset_public_key":"f03391a53679eee612dec494fdd9e38cff95bf80b3b1f2c88f7f4c762f87276b","metadata_signature":{"ephemeral_commitment":"a6cd4b9789c893cc29cd88808f6f381898d4318a83241f1cc73ff9b440cab612","ephemeral_pubkey":"c251597fda7dde122ed27636f34bac71a0e70466afc3a8f51a76ce970f6b951d","u_a":"dfb216c6014ff2a8fc80a343bbc9618898f2d3ac1532876c98de2df8b7c3e802","u_x":"b1e94af89dea6ad3d5566c00d6ec7a6483b695c387584bce6d2bce5242613900","u_y":"87a5451d2c65504e2da7851d6977a5ff5390b533935ae468c81077c46b058901"},"covenant":"","encrypted_data":{"data":"a1571454bfcebb7d840b9b3c59c6cdae913487308c5e5f47207aea955a539e94322805920840db65e3c209a4acc452da511bcc4c6e6ab012725feef31b7c964caa9c47cbbbf76230d323d31c879172c07e6005bae9972dff"},"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":"5c90c70726504bb7b31116735e211751d10958837d45707f63817d35b0a9ba37","proof":null,"script":"67b8e41a8461b40203f82b7c8e6805321b5931e640f8a6c9c2e2003950eb6adfdb7c598d85b0254c292615b4622f2c6a11cdeb90df3c07811e92bbdb77c39e705bf3c5ad15e39fe846aea042829bda6167988fcff041c7971af96422e29c1cba827f4079305fab46365c90c70726504bb7b31116735e211751d10958837d45707f63817d35b0a9ba37627e4c3f0e0e64357f4d200b2f9794d0a3985ae0657aece239a57592503bbeca614f63","sender_offset_public_key":"f6b528f4361f1b7e2f1b3a1c1e4b78fabd6615c1d3cb2d2739264488dce3cd07","metadata_signature":{"ephemeral_commitment":"92b6a3e8df859dd487b934c87d01fac89af5f5c57a7785e0fcd2ae10d8e6a155","ephemeral_pubkey":"5a73f896df137d9f4931eb76cf75fc390f657ab6ba9059047da66a20efbcda13","u_a":"b5343f6e50041b0a9ca36c7811b5fb7480998f4a4cdd99bd98703f109b23b60e","u_x":"f3af0451845542a5a686330cc59b55cdd90817b59070219d0cffb6ba413f9103","u_y":"58534c59961121d70a698e395867e034cb45a29215ac026afed85007dec6d20e"},"covenant":"","encrypted_data":{"data":"b2f95e90efa6954219e58255264b195e1dc82c3e5485c2ce005c6a881099706e5e5ef8d0a13a37ce985a44167efcc7b86ee6b42b1b50d7f48d2370ebcccb66aa684d11f672543ad50f040c8631ab9c93e3df4f51981c1cb0"},"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":"288c10cc801218e56814243b85ab0e298ecf84c7002abba91e7d54ea374f3f02","proof":null,"script":"67d38f1c8461b4020316149c47b53076722571b19d7ae8d6e37a65b84c1edce8d1431d6d1e126e2a3df0f087e919d51ab2409f0155a91d9245bd2cb11a18dd2c8db41a9ced9e87da47b65ce0afdcc8d1c088aa01435b9fc4fa8d94f9f1fe0abca9c7b7e72962b9a972288c10cc801218e56814243b85ab0e298ecf84c7002abba91e7d54ea374f3f02627e0892b46e34e3f7267104a4a1e01cfd6fd9e9d6d6eda13b12f6cc036dd607a11263","sender_offset_public_key":"4a01343184214a5a1b1c1d3fd266f491fc01ef8741d80870ed6a4b65b1ed987f","metadata_signature":{"ephemeral_commitment":"b6c9d04886310b5060234dc119c9e18222a84224769b32a35c4e47be72f6695b","ephemeral_pubkey":"ccff0bddaa620f2d94b5bf179183ee930b683cdeac9aa9c9a5c2c4721695da2d","u_a":"a100e27c2ad76bec7bbf2b111e7ff84707e49cdff9932f4855154394d95cc504","u_x":"b8f7c54befe895e3c6f0868937e310814f82b415c691a85490bfeafa3a2b4708","u_y":"9bae9d619e0487a67396e525d0784b1dd554d2c08459da512c8fad37f072ea01"},"covenant":"","encrypted_data":{"data":"073cd75424ffb4e6df4a0522ea022aa6623fd67ac689551d8c9fe722f3c53fa48c351755088b8bfbe49d5e55867d11aa20f667c7f6dd1de3d208d5f5a24bf23ef97b9086c09a6f92b87ccf3ff35f2c276fe97318aaf90170"},"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":"7640e1c294226d334f29e620b407f327f7d3d3e951ad410ee200b5348ed47920","proof":null,"script":"67eeba1d8461b4020340224583a56650677ddef4ad5e2cbd4d668acc90980525df3c8f90fe8561df1916c11078eccb057432e19c0a58388b158f55e09b911d2e9c85d0f64bdfbf0b4ae69ad68fdf623e63b23b525b419f32c6360443ffbcd7303fb7d4ec9bdeef43267640e1c294226d334f29e620b407f327f7d3d3e951ad410ee200b5348ed47920627e80c356d256207ea6bbc7d0bc8ba9a90e3b9937c4cb27e8565c39a0e0b08ea26663","sender_offset_public_key":"4854574154a2e46caae6646fec276e21af1c07b0b13bdabc0e3a376ad1f64c51","metadata_signature":{"ephemeral_commitment":"68161aefffcbceae4f1d150b0ae46ca510e54edf3072478bf1e9cd9768bf2103","ephemeral_pubkey":"5625eb0f9a46dbf047fb1758bc4c800d1098362dfd3b50c769081d7b386d246e","u_a":"72c77bc44d071fbb3dbd88b13e9d970de570f71510f498440e2c268eaac44102","u_x":"c09db515680131dfa43fcd6869bec147609c566944872ce0aaf82d6226258203","u_y":"fb7e5f3e973049eb3aad2700fef596f4ca2cf849d28a88aad3337ae6b0fce400"},"covenant":"","encrypted_data":{"data":"a88db1484dff5b15d8373b178160dfad1ae8ce3ff355c50cab98bd6c0aeb8dbf1322acb7fa651815e4ec1c5203dd9d9ec4ee48b8e16dd33f5367ce1906160b86b24711cbd24d359a40778224f692d8ebf2550f3d1fd0689a"},"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":"d01e0a5aa22f5487bc459c236304cc1b6665fb39ea06d53f226b6bbfcf01b376","proof":null,"script":"6789e61e8461b4020350b11f38261c9a40dbaed8d1e1ecde8e35b7f14ffd2c0b047fc37ada3fbc2f1e16c8efb5ad43dc717a556a455dfaa01f8511cb002e2e39e561571e059248333fb8752431b0de0b7bb5d7416dc6324833a4b2e866512b1a9d2aec5f4047fdb52ed01e0a5aa22f5487bc459c236304cc1b6665fb39ea06d53f226b6bbfcf01b376627e1c700655f23217e529c37875a39b4549062e392bf1c5033106db735d143e3c0163","sender_offset_public_key":"fcd914cd3bbe148ca48d25461cbe4cf1a7c6273fee8c41c2b800f1190063a60f","metadata_signature":{"ephemeral_commitment":"4cbb818fa52f83a345c7806328b46145ef1d04f7b303ea2c05f40a1fed4f554a","ephemeral_pubkey":"7a446256d6130e18031f66ee1f3a1488c5e8858cb28fc92eb9b5800cf2179338","u_a":"ce328bf09eb10e49ea297b9f39cc7e6ca973ee0cd5089c633f45c3555606b402","u_x":"721a227bb891b36db2db5002cd4aed10aca747f1db90bb8b65e92aa349703a0d","u_y":"edebfbe9807608d94551073be2c45073ea0418ca45667c8fbd2a06947c221101"},"covenant":"","encrypted_data":{"data":"efb713e02d3f3c3f3fbd11d47e592fa7abd15db3245ea907baed8f31ae5c3b86493419bd48d01a32f72c28b9cbf3a2c2495269969079e2794501f10b735fda1a6baf918ba6498ae1b5ddbd4798d63ec0e4fc8f503add9158"},"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":"cadefab9f406b0e224b9fb89e192003f1a9cc6a6658ffc8dc29346161f5a8765","proof":null,"script":"67a491208461b402033229aec6f35182a6d8eaafd3082b58126acba8a33d842cb81793576505e4e544ce67530467c27a52dc477725c2f4e6491da928bb4d8715f8b5b4d66f392b5f3a52bd40ff88126d609e57f7beb67bb595a10134c4ae980827d46e1b5dbc07f119cadefab9f406b0e224b9fb89e192003f1a9cc6a6658ffc8dc29346161f5a8765627eb6c761a6e3e863a8a17ccfbf55578f62fcd9c9340aeabe659621f32bc65bac2463","sender_offset_public_key":"e0f7d5d81dccc25cc4fdb4f5f4c855c0222114b4d4b35f9fe878eb731996a725","metadata_signature":{"ephemeral_commitment":"b6b42c058ab7e7d5aa14d4c7eb36136042d6eab0bd0bc70111e46f1fe58d6419","ephemeral_pubkey":"a667cb1323ada4e63583b3fd34d39a40b44bb0e00fd5ec1fb6c07acb5291c45b","u_a":"e13c2e35489aa2764fad9816b88fda9566eea2aa8f647f800a10a45788e91a0f","u_x":"3ec7e2be2bfa306149fc160904b5d2dbd677120159ec830fc7db7513bf9cf208","u_y":"382cb3e5dd67382a19ef0cd06dc832daa49de21bb1ae8ef78b48c19e76e2ad09"},"covenant":"","encrypted_data":{"data":"e153f4ab7756c0dbf60d7cbd4bb28c3e67eac4e230a75ccf77b3b0870147942d481e01500baf6a54f1dcc0bd731338087578ad181f699f57e52e2db051a5044112041719dd78f46eb8d2793d1810ca9e7c3b2f9671ca8a34"},"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":"84a1434a1c64de174689742b8205c8233ccd6fcf9ceb27edd24308a2aa21463c","proof":null,"script":"67bfbc218461b402035e71039f02449fd33d7f64d6a4d3416a06f2de658ef99f35a590305b38d6030d9a85b57086a543c87230fe77f74115ced7b6098f1dfa4acbc7b3910dcf55864f20d0047f74ec4544ed5781bf898e120a753d70117ddc72aa1d99cfa82d51cf3b84a1434a1c64de174689742b8205c8233ccd6fcf9ceb27edd24308a2aa21463c627eca8252ae405a3459f8ee0b0e6f6548347cd303053d026184e6dc0a3602c5560f63","sender_offset_public_key":"26eb691e0b0adcc39d006b579302f0394594e4d33a70d16d50099cb7ceb0d57a","metadata_signature":{"ephemeral_commitment":"40c30b69fb0f09e1ed8568e9fd8bf24473ba58bd9489282fcb1c5600e2fbca1c","ephemeral_pubkey":"8640ab8686385eb9403dea12274a484f012f21db684333c451e759e2f53c0e23","u_a":"3c2d3f9727f5559313c6fbe269bdad51506f5103dc874c59890500051345f70a","u_x":"01b0169eb5c2f3f103c17cf217816f32781cfa73f556b8c7164b4fdb59bc3e0b","u_y":"3ce63148a46dfcf4da35e5609ecdd5129988296fca2f3fa87642299c2c37b30c"},"covenant":"","encrypted_data":{"data":"d085675657643880fd3c833fb7380fd153f90d6366e2a85f744436c41e9787f419b0150dd4404d6d5b80feb9ae1c0ebfdba06bc4149cc63f36388e70d876a0af0a9f36a3f9840c6d56c1819b8c2d9ceaefc8d52e566ad021"},"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":"18d19a30df4e600039a80be7cd6b7eb178770f024ba754169276db26819d0527","proof":null,"script":"67dae7228461b40203a4579522984a48f726f5ab6dac052ee0fc404c018df6502a6e049e6c85a41f218610ce81781e2264830b793ec8a658638d048752e157d90444c890e75b09af615c0b71bb36b187ca0da60a5eccdc350314f76afc832cc23d50c46a0ad358b25e18d19a30df4e600039a80be7cd6b7eb178770f024ba754169276db26819d0527627e4695ced95bff3e5910ebff3f9566fc166adbcf9eab645acb55a0f24c76fe241c63","sender_offset_public_key":"5082dca3204a4d1866dd987daf27735877e4bca18cdae0e7de94548e91042109","metadata_signature":{"ephemeral_commitment":"9ce9aa28f094b697e175d49fab59e80ee1182a36076e112993549b87b2da8b4d","ephemeral_pubkey":"5e6874e18e6cfaa6fe922d5fd27530a38c95a1430269c1cf7a512ad1d444f00d","u_a":"82e1bef6c17071a8476fc9df536604dfe426aee581c3e38ac34a4838eec98307","u_x":"f79456dd3668e8ccf0a8bc325119571ace263047001d2adb5eb16f6c89ca130b","u_y":"13f9c232aa7bb5126342b408c75f6acb33f62b50025ca9a3f6cfcd08aa20b003"},"covenant":"","encrypted_data":{"data":"21c2895a0eea9c5f18d1faa175990330fd5c85ced6b31677a7b15323086bbfc1f19159805826e7ddde52bcee13e114bd4cea70fcefa5009873935a8122bd149200626106f3301389c7be9a18afbbe0c2fd9541cc2d2a97eb"},"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":"c0df066a404115903cbc2c915cc38762c5ff439057b4b4e57b76f495c0d16323","proof":null,"script":"67f592248461b40203aa2318ba84d3816f815655a2b0fa4b4b0d433ebc81145218f1a0bf7c732944454e5f001dbb3ad82b93878151d78ade568be310df1b1f231f405c03202a797e633e95b8b9534d6eb3dea8e27e298124dbebcb11d0bcb727a5f4d9193b547e270bc0df066a404115903cbc2c915cc38762c5ff439057b4b4e57b76f495c0d16323627e6a91d2a8980d6cf1c24da3d5a178ff1560da00d2cd6c06637bdeac9a4585072763","sender_offset_public_key":"c697d385f2d1e3e8160db44189c3fd6a9a9b6f37385eeb4e849fc57894549d22","metadata_signature":{"ephemeral_commitment":"deb2d6fe1b04f8449b6df8e30800108c0fb357ee3db09ab7ecfde9099ac4ab40","ephemeral_pubkey":"e2a4c2a18d047bb335574e30a46567aee62cc7454860b6b78eb5e27c74a3040d","u_a":"c5dc6952b607e36b0f347e06f66c69d4f83bc03ea4cbbc8725413a8215df0b01","u_x":"7e90b2eadd88bb9637fced3b45f66201442c7f4318fbe49c57da47543866d800","u_y":"b9b4a7aef07124c689cf6d739b55a6cd01185c48b228542bb4d8c0df95bbf500"},"covenant":"","encrypted_data":{"data":"cb3a75de7d61837200c15c251fe009e29e1a37c6109dcea9310c9357a1b1b81a8b532a79925f22f91fe14937264edd1e5add4514b4a636e40e171dfc5109df5c6b1e48bb5ccd286e6ce75f5434ae453da0d58807d8cb2ea0"},"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":"065bf20543f9c7039521d92f36eb157cadfc8ec0dc10cd6534b8cf4d50208655","proof":null,"script":"6790be258461b402037c2c7153af0e8d00fb7406326f56277adb5ace1c002a6dd7e3efd40c74c8e2760ada5b949723c28a0a9f3772d22c50a9157bdf5b8eb9a3ab3009bec080da8f38306753bee1db00a8582534dbd477f9653e71ba1150053d8877e360823c43b55e065bf20543f9c7039521d92f36eb157cadfc8ec0dc10cd6534b8cf4d50208655627e3c17db8191d78e48a53e649086606b1707b5fc9834bf9eb19da30faffc68e95763","sender_offset_public_key":"40df8aad31840f2ef09528ebcba7387ec83bd6171b37b7d9daae6541c1f5396a","metadata_signature":{"ephemeral_commitment":"b440a7d5659998f07c07b0338a48e31581b335237d8a19decaaf5149f85a4762","ephemeral_pubkey":"6698a9244e967505a9f66dbb5bd40ad6fb5595d364c80d6bbbc5652e2eec2828","u_a":"76acc5bd298e7ba148d4ae9169db14b68593d5e41b35bea5bdd7b125b0762907","u_x":"3c652fb016b3486fd4106398c7a96fe89ced80b717d90da4d9e91c5620908a06","u_y":"e94120dc131bf5833be6eea142ce9c106ce4033b646d66c046da938b7006a20f"},"covenant":"","encrypted_data":{"data":"71b2d3c4a72de80002d88439aa517a41907c18b36ea2e77fd436e2ab8d623648b44487f8d44246219584af6217678f8a24967318913952c9da0a022a42cbbe0056b9dcbe54c513c29bbba100ad907a4b8f0798ade7c50465"},"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":"a6da7d4eda5c07b717debddea820ae739ebec5cea3aa34bbd3049a4f766be456","proof":null,"script":"67abe9268461b402038c04021ac92e9b4d94eff007b29258108224107220b7b9ac03511587b690c066388330b9ff20a24428300dfdeb701c6d8dcfca7da2bb61f58fd4f72a212ca97eec5de81a097c0b1b6cb8fd2ca68a4481aebaec1cf4416ccf1e48dde5b6964426a6da7d4eda5c07b717debddea820ae739ebec5cea3aa34bbd3049a4f766be456627e4e04966e7deec372337c0f053b8c769a209570588c7acbb2e71007fb752dc70363","sender_offset_public_key":"88d0416ed27123e5b74c205e66f3d27ca9af589abb82c7097aade6dc0ccca67c","metadata_signature":{"ephemeral_commitment":"a2b92abdc60f16229f1c0ef918d651ce998577169bf9bed6ad42d2180a16de02","ephemeral_pubkey":"28e5343b04f23f7e2d05c659879bfa2cac4b3cd7c969285012d6946eb614cd5a","u_a":"253e6242fb4638f856ef749d0d5f573dcd0d473ee9120b7cff79cac04b4b2b09","u_x":"c5e6417f1fc792429d1e282c521d62282fc0fbd8b26c4fba29d191af38b7ef05","u_y":"5c5d0a8d17646d27603c9d162f04595fef9ed04d8d89eabc31b0c6a7f766680c"},"covenant":"","encrypted_data":{"data":"850812fa7217622f010df132762c959a0d1b514422b25b34749be4196f03fddebddca447a433908f6231040948f43bad6586ee389c99122762be08c8706b80e9324f0ab19a2063cbd2c14bbd0a793268fa94541a3c2032e0"},"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":"3cb26e0cf681bb1c9ff1190a96679d7ffff3668f8cf2630937b8ebce10f97025","proof":null,"script":"67c694288461b40203d219e326be746d143b720bdf6bde79c098e1bb2bb6b60f1c468cf748fffbb86dd2e305589b329243a4d6190aa465054bc20a20f0e506dbf233d1ff6af3df206b40e99ae2aac6fd72d93da95d173643bce4ffa3c1984f243105fa5a545e45e8613cb26e0cf681bb1c9ff1190a96679d7ffff3668f8cf2630937b8ebce10f97025627ed66c4f9ccbcb4914effd06de3b58ae136f394a07185aa89815457602a025b67063","sender_offset_public_key":"a8f74927086f1547f5b0211e7272aba7fae566777ac1f114c8d357ee2e5a161d","metadata_signature":{"ephemeral_commitment":"a246da6c0bae98c8483668387c8228b45d4c8bb90780f5f413c85741f8d3be0b","ephemeral_pubkey":"f2e40b58bf216fd34faf4942b746e20acef24459fcca0c877d199a4aaae37c0f","u_a":"b143569b5b366147674cac32f04686e7bc54214e6eba181415b642232e08910a","u_x":"a2333ec8f8139b176b50239418785b723fc80729235afb5c6fbe88f8acd01b0e","u_y":"9e656ab0040ea9ac4d99e002d5000509a636761301c84d406a445e1e68b47d0d"},"covenant":"","encrypted_data":{"data":"d892b03d54fe944496fdc5bf64994177a0269609f12d921ede94e7489c17f14e06f740ab24c8de7086f598f959bdbdb16b9f3d52b0a136a9f05b77c3f01ea47cfceb2a37927afcff5756ae488f9b313370b301e2b9d0a2b8"},"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":"da42e5c4267f120067497cb0c7569647382b3b58e0d13f78c8996deb5f71b73a","proof":null,"script":"67e1bf298461b402038ac6240257be07b0b19a9d09b558e9927bc54901665ac9583e1cc33f4be35a6dee98577f3746be6a84e880121368a806ea3f732160634b71b514cc0b72418e729cc51569e16d85da83120fd16691b37f24dd75ebcb072af4a30e6900bf66e048da42e5c4267f120067497cb0c7569647382b3b58e0d13f78c8996deb5f71b73a627ef454f4dbeb811496e02c7a8cc0db1b8929cf7de16a836f4c4c73dbc63ef5462563","sender_offset_public_key":"c80c29fd4d904dfca7fe3504c1cc3a8be53b596cd760a72c61eb29ed81e1c041","metadata_signature":{"ephemeral_commitment":"d06e7678378c54f1423decc9d934534132037a95468c502c0b7908d5b3742868","ephemeral_pubkey":"4ceb1fba97b0baf50706b0f8c35397d4bfb167f80f677c3cd1c71913c185ed3f","u_a":"2aa95b92ad41f2c0129ee998c58cdc69fe166cc103d250bb0d06b54546a9f10c","u_x":"922f41b29ed8d9decf961ad2e1cbc7005bd8cf9ff0bae037c79d1488a5ee4b04","u_y":"efaa4d859c544a8840aad51640edd8d49269ca2262cad1872ffc606f6b7a250d"},"covenant":"","encrypted_data":{"data":"18fdfca192fc6f7d461401d3c52e9bd48b27cc012166d44b61fdacbdc10f99c796a344eb7ce9907adf4a6908ee33d23d1d912c926c4fae37e00c1b5f7def286a75ba52e62fa689ea61ed7ed02cac50167bdf96c8fc166e54"},"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":"ccd0ab2a3f831dc72ae98a040591ccfc2d6b3b66849fdd5331f13c9122df831b","proof":null,"script":"67fcea2a8461b402038813eda295f9da399efdbd3297b343dc8af11bcaac08a7ce809cda64495a8005b4587f0cd628fd3144b2970998522754abe39228f03f9dab2604ed2c98790003a6e9910cd42f86d292bd859932d465a1885fd1e0d1c7fbdc00e14b2f389ae901ccd0ab2a3f831dc72ae98a040591ccfc2d6b3b66849fdd5331f13c9122df831b627edc6e223ac9b9f4b6b3ae20da050b3f4dd39d8e4a739651f4a54408e87851c97563","sender_offset_public_key":"6edb6260a603870bb110b0ca2323cdec0407b764c560d083eec6639723880777","metadata_signature":{"ephemeral_commitment":"4eed50f480fd65694df916b5570976de467970ec86a0e445288423f51347475f","ephemeral_pubkey":"0499d1a92c829159f410da39d48fcd4cfa97ab6bdce448332d9474cfc2accf3c","u_a":"4f7b8822de6f48aa7a87c9c275e99ca8270cb21c3f11f3408db5accca2f87007","u_x":"1468866d14a56c24c4fe25e856edbe450ccb7c2f8cd5b5b8f2115341a2f89004","u_y":"edd13d363324e1c2d4e5778c3751db48a0cbb7acfd67ba71a5a42d16d1d4730e"},"covenant":"","encrypted_data":{"data":"58b1c4ecb76c8c2ad0e749014329eb52cf2eeb4ce8a4159fd704124db421f45ed92f9ee51b80cf1e0886127abc52018865327346da3dc01d9fbb11646b793bce7468ae8a3e6b08ee1af3aba155e7a1a6c4f93f7cc6ca68e4"},"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":"48ed12a729e321902bd4d92ec22e1926617cdc02d9439189ed088fe215669615","proof":null,"script":"6797962c8461b40203dee2e0da97627e33700e051b6cc770c17ec332b93e4b346df69c42098cc9fd3092646445411bf8a81c7506bb71e5cccf8fb1084ae45af57c6d92a1d6a36a0a04e61146e1655e48632518abb4bee524cab03ddbda382516ed5142c73ac9df7b7648ed12a729e321902bd4d92ec22e1926617cdc02d9439189ed088fe215669615627eca9e14d89e093a97e4638609207a5a678dc7c4ff97d459843aaf302052e1c46463","sender_offset_public_key":"e465d9cb1fd22ed5dd1e722fadcfb07af172216cd9923f3dcfaf0b16a682fa74","metadata_signature":{"ephemeral_commitment":"8085a2ea3521ecb564aacd30612d0bda04c799d8b8f5efffe4c6b7837aa54106","ephemeral_pubkey":"6c96371e8a322cab81b8721ba20e65373b981a9277d258619dd2ae80be2a1d07","u_a":"d1ccac75c03813eb5dd651dc5dd00d73f1484d070ee519395628f5b29b3cdf0b","u_x":"c6bbcc9742a746cfc6b688311bc9afe083753d4fa11644588cd788966a538c0e","u_y":"c6a83e28e0d8737b3056dfea9b040a8cca0076093cf30b80d42792572640740b"},"covenant":"","encrypted_data":{"data":"bd275a7fc57b2d7d03ada982c7a56148ccfa309e59413de59dc4d792bd1dccf7e58e06e5b3b243d58dc408713368a4955b2b60352b2b89f2157083b4afee7057371ab6c86f12e80dc09a83afd4b28027644a8f8c24b52502"},"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":"b02b43601fc940344dee177b709294eff39c8903cc5e114c7d5105f945a9ff1f","proof":null,"script":"67b2c12d8461b402036c3cea4c5edcd3454f3130dc4141f23d4012ea6b7c9177a8be03940f6aeb9d6a5c2533d2ee5a5f76d78141aa33e319d7322ff7a884709eb95bd5316572829a4aae4c2dc229c16c4af22968b46fdce71d1790dbb2193b33d2ecd8bb54ae0ea522b02b43601fc940344dee177b709294eff39c8903cc5e114c7d5105f945a9ff1f627ed44db6de96e23385ac52bceede06d32a65390823b51ea09252615389cd85456c63","sender_offset_public_key":"22c2e6d58ecc101ade47eddd4f25f013bb1ab9c37ce973904f03a7d6b4e1b654","metadata_signature":{"ephemeral_commitment":"701091f5df96fb0453a009335e48e42a40cc0a7efcff697a982130d952680e20","ephemeral_pubkey":"7ee27de641ca1967fa15f5048eabeca4c208f54f64acfc9feb787ea95fbd375c","u_a":"628c2e79299041cea6a10a13eadbdebcfeb0dc7035e589b5603205cbd56c3f08","u_x":"cc70ed78900f02350808f1367628808512c3e44b89abf08a597131f9566d090f","u_y":"294cc80b2be62d1b377836dec24e5773e45d5d8e929df6515f562e633c969f04"},"covenant":"","encrypted_data":{"data":"0c9fa2f7b9283dad13d6ac2b7090c264636b50ab9a6c446e73270245f91af07aa9080436657045993dc569cf4973131ea561317a4742897bbac668b8d0b1eb8e964073d44552b74ad5424eff9a2057601c69b83255f2d597"},"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":"26a0a8c2869cd3436365e09a176353a43cf88fd1a783ebe7cb89b2d830864569","proof":null,"script":"67cdec2e8461b40203d62029e900cc61905c6adfb05556e38ace2ee148b5e09455aeae16276ebf305a5c88baa6c87632734b842922003e991b2b4770280ca993b6bad8c046ab1d1953f2cbb11c2adb460027faa170091cdeb2ab5c6dce0f7a83d5767d5538a8f2251726a0a8c2869cd3436365e09a176353a43cf88fd1a783ebe7cb89b2d830864569627e0810ed7e03ac1b86a3453f43c54e09261b0718f8e810a7c7a1e62e92191a3e5e63","sender_offset_public_key":"0e29d3b23fe3f572fd93198a82e7a248ba2980f2e01323b3fc9b5943c97b4612","metadata_signature":{"ephemeral_commitment":"a016b9c3a5ee365cb4645050941ed15ca82f41a31dd9868699606e6af050a27b","ephemeral_pubkey":"a8f503ef2bb99da1b986cc695055870bccb2db1001063411b76445107040940c","u_a":"820ff91d3392a156f01293e15febef862dc89673e9dbc1f9b1d5209c6cbdcf05","u_x":"29dd2bb7550b2c12d37d3f870d798b6c4478ef2291489c2c940a0010f634920a","u_y":"db5e3f1903c40c3e85aac088a54b2a9b9edc7439f19d4990dd4501142b456402"},"covenant":"","encrypted_data":{"data":"5127cdc380240ca086a7931be1708d05652b03e1d23ae30e50dc33b0eedf9c9f77e652d6c6346392d653ceaa99e120a3e8c753fca7c01cf934fbd55e43d0f04074a3c0af49c78e7c1492400af2c6ce4c2dab04a7b1a45ac8"},"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":"b4672c60e1b4a77e32559d7548bb045d9b5612dcff1db851abae816e7ee80f3e","proof":null,"script":"67e897308461b40203e68d24ac1a82e371d093405b3346543261b4ee06ade20a08550be3de7164e95a4285d35593b9a0f596402a05eb33b534a5771e7081ac706cc5bfa03ff310ac08e682d3c6e923f40c0d94a4a2745479daadd48dab78168ecbf6c6e62c38531f2ab4672c60e1b4a77e32559d7548bb045d9b5612dcff1db851abae816e7ee80f3e627e42caeb58044ffef07655ccb8e9230d964dbbf7d15bd6dfd9092d0846aa36482763","sender_offset_public_key":"042c33e674ebf84dd4e104e8d3b55d0a6128f65d11ebb6ce198561e061f56367","metadata_signature":{"ephemeral_commitment":"583d99324b8d8cd0c1e962411ff3a91e80eec9047d9ec7ab9f6fa573d94ba851","ephemeral_pubkey":"6aa8fcfe3b14b531fcdf7f82d16d6babf20b748703d3f52830a6d1e6ebc3fa1b","u_a":"31edbe0eb6582e6727268934f60012b0d56fcc77fb851e989b1615feb9c82f03","u_x":"33295b28426600b4a8e1a24fbec88a0405d0b5169eecc979ee4917fbf8d29a03","u_y":"f40da5c8b1c345e4cd7eade5385007987d6f6b8dccc3be8a156ba5204c9ec70f"},"covenant":"","encrypted_data":{"data":"8b9245311b2c43c32c26a22db27b1f87e3ba5a40a93ba3422971fe2c86e978efcab724bbf8e2f8ed126c354d9a8d371093ad4ae4e5a1ce368fb9e32062442bb543ff566728bdc3bafad2fbbf04d9b813583e80c392037433"},"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":"c861dac5e5d8d9deb5e19b20e7ee6e87a9d279b4cf19f0f844e40d273b3b9e0d","proof":null,"script":"6783c3318461b4020342efd2be90fb4727dd8c0b064cd76bdc28c4fc54f90d022447b652b2e8733c210ac4d6a27d34b6681f06c899d699e5435d7dbfcb46a8c620ff5060ab0321dd26e462e3398b922031e48ac0db4aef6c7bb814a0ebf33063616bc34e31b00bd645c861dac5e5d8d9deb5e19b20e7ee6e87a9d279b4cf19f0f844e40d273b3b9e0d627eb4054788c024943369284748046515199f48cf2c47ad017d77b538851f62573e63","sender_offset_public_key":"b086f3dce0a0e55694e44dea124c2d56022b748ff497fd54ce994b03e57a8871","metadata_signature":{"ephemeral_commitment":"50f69b01c79baa9989b3830f568ef6028fb85ca0a06c411e53e7a5c8bbfb7d33","ephemeral_pubkey":"3a27fe284fdb8a4a82f9537cc0bc5c20d838854a0c95495e0c49beb10acecf0c","u_a":"17965cf56458e627d54b4b56f8bfc87fffe91034992b02390800c44538f54f0e","u_x":"7d29ce818f7c7cb2c27373a946aa2092d46c29ac85b69bd05787838d07ebbc0c","u_y":"e31d86d3d421d7bcb1f97619d596f8a2cd932c05f2c0912745b30ce22d616506"},"covenant":"","encrypted_data":{"data":"c7a6cbc7fca53c4bf873a13896ea6c952961eb91246de52ad5f7395ceb35f96cd3e10811fcb7eebf22b0f42e55e8bf3b2be60910363fe1e841e61c15489cc84776d7a1a55a33febcbdf1b7990dde87858025d0e974e06d48"},"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":"3a824b79fe61206447055e8a35d764bf269667d1e933d910a1db7500859ca344","proof":null,"script":"679eee328461b40203c28af5079aa959e7534ac4353c76aa4b02520439bdb4060fbdd1e812c9dfc9499c8f7fb799acffb0588934f285b5136f8e76cd31a8943d31708c98a02671353388f08904da198b3fab6cae182ed297ea5f97ef7f4ff5ee9597f633b38351057a3a824b79fe61206447055e8a35d764bf269667d1e933d910a1db7500859ca344627e225472e5c74d84b3283171d3e10561f2f8557a11de8e60d53128d3766b10984263","sender_offset_public_key":"8ca0f236c09ca9961e35fdac057ca08926d9b5485e9cc41b8ff18037dc35cf69","metadata_signature":{"ephemeral_commitment":"e00a62d96d7d69322832306e07d70789c443053db34610fb8eaa527928b65f60","ephemeral_pubkey":"bafbc5253c6b79e2545455e546412fbba0c8837afbc05ad92640ca25ade4a67b","u_a":"5d0d5def82c942a8a0104d5d5448cb71b79659dda7361c2eea4ae4050b39f902","u_x":"eb863920d0455125381fcd1ccdbf47d50f2799a64165577bb7003da6e182e601","u_y":"fb1689a37abd109c4b28d60b3d6e1484e3af252e1b96c57c1989e33f03cdd601"},"covenant":"","encrypted_data":{"data":"a330884dcf35db28cf65161a3b218c20a9fb937549df58791f23880a286aa8fe7552a57de0de8a9d1d1e12675baab7f9c07f44232ed2087ce5f32d07316da359164b7f2392240f9db6752d8428527e2d7db2f335dd2cc0c7"},"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":"5c7aaa76ae478013a73d2d9c9be3f20fe35ef5706dd9fc6ac172a8c173eac540","proof":null,"script":"67b999348461b402037a014b0c172fecdaf1b09deda56ec241f105b2e545ba73c7529e30e3a390b35fa4fc790e1245ccc48b3bc561ae73612cb80a885034ca78a6f4cc07c58eadcc77c6d4480885e3e07439d25787aef40187bcc333edbce2ac3d0e8e2989288f252e5c7aaa76ae478013a73d2d9c9be3f20fe35ef5706dd9fc6ac172a8c173eac540627e5e36c3b048d27e05ac9d2a7138f076f8c29903ce7afee7e165ed8fdba1e8203763","sender_offset_public_key":"f06ed2b6c84da00315525db0e7fc77fac34938cdb11419c9b208ff6e414ef439","metadata_signature":{"ephemeral_commitment":"9240e3ea27ca81d553a835ed3076693f1d4e65c4161e3ad51ccefff314562c2e","ephemeral_pubkey":"6c11e0d21cabd0d860f5da4ac2ff9560c9b30298bc74e36f477144ce7e682b0a","u_a":"c944aaf7b33e3778a5909fbb23f4e4803d12e5ff9b3d2011956f48da7a2ae50d","u_x":"12c96907af98e4d0aa612ff188cef4651cf341d6a304d9a1e8148f49af51cb0c","u_y":"f118521d232c32222e1ec18b166a7dd722490d5921e76c4857cfe82c37d7300c"},"covenant":"","encrypted_data":{"data":"82faf5339b7c0b4f061141b28676856f5ee37cc74d359be913189f4296ede3ef8221ea75824347da89152afb3333ace171c8245fc188035fdbf569d362ca7b7dce3024d79ec786bbbf3d1cfb10c6f59e1e080fc63848d6f5"},"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":"7e3df88c5d8c1a41d93dd50cedeb37f64cb7daa4c125fcba0dc7a6e1d5116b47","proof":null,"script":"67d4c4358461b402032c44d59f15757c7e7ffc0bb7a3af83dd1ced0dd5731f805b7ab47c6392877d65d8f56f2f522276f937a364036a29cc51bc2693657f0135368ff576fa43d52e3a129f6eb535f0c6ea306568761f7a27f8a3932deb1ba59e4a7dd4a16fce40cb217e3df88c5d8c1a41d93dd50cedeb37f64cb7daa4c125fcba0dc7a6e1d5116b47627e1e04488a1cd0a44ee40570e381310aeeaaa89b6f9bc575df39885da4659e7a7a63","sender_offset_public_key":"fc96fe937dc1c6d4b1b0e2234a2f86795d03d511c77566f7f9c88ad77fe91963","metadata_signature":{"ephemeral_commitment":"981295dec92f2d3ec7b60188d510bf3a632e2ccc3f7b67003a4d665c6707ec11","ephemeral_pubkey":"9ac759269582bbf1ad3adc07ba391d6db1243c79f1acd0aa6432e5755af55d6b","u_a":"18b6f663b2c3af452b5582dcabbeccd3b15cea42905eca8044b9ffab94fefd08","u_x":"187e5fe00fb6a235903ba32ccd2434ead971a586d228febdb801f7706624340a","u_y":"52880ca5781b2eab7b6ce94ce79d0ce72a61b1758eaf88a15d5506079a84010d"},"covenant":"","encrypted_data":{"data":"a3b1e31828f28f8731bb8113ca3f412dad5abea8690c51327d2f602ad9a191ccdf013a784b674a80fbaf108e3883839fc43a556a6ab6302dd76721dafb07511add8861672569fbe16b464dd715d50b7524c7a236cd3ce39e"},"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":"bad338aa69e1efc0b0f49244d28ac60199a3bd278a338c1294a5af82b54f9245","proof":null,"script":"67efef368461b40203a2989e1111c2c1f67f7ff24b3fc26462100881da3d6f8482b519b76d91c53d0a6275976e4ab11dca61dc52a6a0592ef55c424cdd92cdb305d0e06494bd8d9942eed1b7d00fdd61a8bb3686f983bd9a470cb0e7cb1fe09821ef350d5a55144900bad338aa69e1efc0b0f49244d28ac60199a3bd278a338c1294a5af82b54f9245627e5a0946ab1baab226cc08235d4973d5b01be94f9fdb68f698e13534a9375c901163","sender_offset_public_key":"6a86a997ec8fdffe3e9c2e0b86258198bae0bd62f3794fe045aeb18a9548d84f","metadata_signature":{"ephemeral_commitment":"364e442c592dd7e51f52542358916546aab06dd54146840a255ef338c60a5d76","ephemeral_pubkey":"3ce99146ac733f66b292249f00dee6ac8239c96a3d7b97a75538a23a0a876061","u_a":"bbf31a1cef531ad5bc778f9ae4744a6e2bfdab04ee73402d8ccddeb0e0828301","u_x":"2ebe056a3fc84f23b6a2d94b8cd1f294a62abfbfa7d26f09f55888b8803d7500","u_y":"3066124ab5b2a907e0b134218df695fc16e5dd028e5f8e836c1c142a01d3320b"},"covenant":"","encrypted_data":{"data":"62248d074ae309b0726b61a4c662e100a3cdb6e8d88442c7e2d027b6552113c39b33c11c6a8cffdcbd1bb956ed6f3eca7595a170913bf186cebeb7649553761a1b9c79c892cdfaf93cb19433475146099d65730f29158ac8"},"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":"641736753e68d27694c4ce5f46ed4913bf0c4fe00847444ccdd8104709d04848","proof":null,"script":"678a9b388461b402034a00048eeb579f3087dbad76ee385e4359bbbc31bc3175f4af6730ac0a99fd169e2a9b1c9c1676e2528fe832111a5e7bbb425942bb5ef12016ec31ca3202eb6a00e893b2f054b1ec0824a4a5657373fef03d5913ae7f8e7364b8ab3abfb27079641736753e68d27694c4ce5f46ed4913bf0c4fe00847444ccdd8104709d04848627ea2b752b7352d12d546de039da1f71e30c2ac7107a2379706471969d0a096ee3863","sender_offset_public_key":"743fe2985ea962198f645333c08bcd2cd9e8d9defe5ac022cf538970061c470f","metadata_signature":{"ephemeral_commitment":"560dff73ce81eab17031e8c6a9f29ea8d711c8323d1d0ad499b6b4f862da091d","ephemeral_pubkey":"a685b84eaeaed5b9e9ec48564cc4b46a80f7c0bc11570108c0a595f2081e9b75","u_a":"90ac734fd28a8028aaff2055d8b5feeaafa7c0e446b186def7bc905286a50400","u_x":"adb40aab84e42c9d33f897c5bbdbf08c3c61839d8a86a5469629db9982bce50f","u_y":"ef2a43b5359e80907f3f4e999ec49549f642ee9b25b173feba2cc445e5f1b907"},"covenant":"","encrypted_data":{"data":"06e8776ee530b75de36c1e4645fd4a35d1b16731dd3daf8bc20c1438e06b6d36040db42ebc266042431552789aa5717c81bf3986b1c71b5b9792088824b5a22918f39a818924f1ab194cdac492d0e1c723187431efa25c1c"},"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":"18239df67ce1a8b65989598536d5443078680d1d646cf0cf6bfb277b5285466f","proof":null,"script":"67a5c6398461b40203b8500e922057a6429377e230d524d7ef064cfa69911196364c5709260b8038435cadc0f47403eded67866861a62c097a7e143128b1efc645a6cdbebe2214683beac39058b140a08c70b9de87b87cefe4a93e88221df6a0e01eeb4c7a789be00918239df67ce1a8b65989598536d5443078680d1d646cf0cf6bfb277b5285466f627edcd503917981a3accb94cf3919e2c49a3611c76b2f679d9b759956226be9557863","sender_offset_public_key":"3404137945a36dbcf13c27cf8388ec5739133036e13536a7656e593627a7fd5e","metadata_signature":{"ephemeral_commitment":"dc5004421c91e8ea8797362205aea1393621127620e4c0e5a17eb3030c35a827","ephemeral_pubkey":"5466d9a269c9b719a1f350cd0cd6578dce1c8a4bfe82000202ce37746656da63","u_a":"b4ea8a4aec92cb7d5cc8d03264a131be45416fdae027d0bec4c9ed4b0b1b7c03","u_x":"91758fa06d8b94554cf3731b4ef67ecbbc381d2225108b6451c3477903e3230e","u_y":"5603b4f0215a0edbfedf60f0adc9b91618631583f0737d5c4c6c28d8bfcb7a08"},"covenant":"","encrypted_data":{"data":"19eb269466909d3aeeb4b3aa1462798fcad23f8bb404227b756e9f7721b85bef063274a7eb60f3b373512ae812f2f2453f11254923d0d23eea0ef710e16c48767bf1a9f5d9dfee5935cd2db6da27bdc1d3991c4e5dea3ad6"},"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":"9c3da0c7732cba5e290ca3b43ca437efef0b716a508f0ae28d97e4409fbfb741","proof":null,"script":"67c0f13a8461b402036845c8e9d58f4d073d466dd14fd4be95bfb60d9206a1a9d6d5fa20fa2429491b489c90793fece3a03529739a9e18428d3026eac69fbb432e734a461d15ad0b471c770fd116bf8624d53c5fff86861f407a6e7aac1e990760e53c32cf5aa9a0749c3da0c7732cba5e290ca3b43ca437efef0b716a508f0ae28d97e4409fbfb741627eac44e360740cd4044903944520fc3a90f1c0f0f7d0672c4610e6909372a7956863","sender_offset_public_key":"385b99d3920d1ae2c94a3f3ad50b7b8c20c000651a607696502086dfbce13c57","metadata_signature":{"ephemeral_commitment":"e45281ab287f13ce6897a8e8a1f4f4f90ff748ad4a6caee75de0223e37575919","ephemeral_pubkey":"02ee3d5ff20e3998b691ed3fb58ec70b63bb2da37725b5bdbe316a10f748c451","u_a":"bbf3d7383bdfd157462db5d459cb6467cf04fb1d7eb5ef76c1bac3924389c901","u_x":"d0a15efb621998e15f8d21c53b2e10ae3919dc7e3a77f550881768b94828300b","u_y":"aa965dc2432d8af899296bd074af07bfeefb0870b8135d7af12347d35212fd05"},"covenant":"","encrypted_data":{"data":"36812ebb72e977b11f4c143041d377a04b017e836ac209a6cbf1e81b68bb0f09683260f4f120d85b0b7e81367e40c644850e44a1fc799b6acf8d7603c8e3431d07beb55d002d3a3ce1624fdb3faa06d841f572bbca592953"},"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":"3a13b9f9f6be14d69837b433205496bc74227404febe7dcd29f72e214e153626","proof":null,"script":"67db9c3c8461b40203d8d31114b8add4665d40b642e7f03715c9a568a9f77699292c94b862bf9e132c0eb25a7c0042d4a9abe8efb8108acf97212e349631de5524002b08b92e653d19accf2c0776eb96aa57343fd42c18984a0ba763ae75e8e9b55de3c12d13e442563a13b9f9f6be14d69837b433205496bc74227404febe7dcd29f72e214e153626627ecee43ff6d0e3907c06b2c6b667a0d958de16087837b7e76bb943dac87484614c63","sender_offset_public_key":"ceea47ce9b531021a64c7189a2d8def2e2d39e4a13bd0bd603ccf2586ab1e134","metadata_signature":{"ephemeral_commitment":"1e2f2003f83a9424cb958bd18f3548aa1db10409dc8985d312e464386f44322b","ephemeral_pubkey":"44dbde8b8a06c5db6d538380e72f58f06ba8424af40ae0a1f54e793b49b27334","u_a":"93fce5e60485bc010fd84bac1e6aff23681c3e074afbe412c1aca005f4b7d50c","u_x":"42e46aa341259ea08caa0350c3185509ecf65a3a3dbec7b5b7c04222ae3fcc02","u_y":"d3e7f44d81d512f0cee604512219b78c7e39dc399f8004dce05e48d79e60ca05"},"covenant":"","encrypted_data":{"data":"85f51f2424db04c67f704fd1f6a8a4bd6b456403a849bb07ed47a1a3344b32cb58a76aeed4262abbdf0307d08af978e5b559e0508a250b71ad9eba339f060883a0d7df831c121d584ba7dafe318486456a9047db547b140d"},"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":"96e83ad3d62954d12a816138f881d1a8dc608c2f573d8c453949140e57dd475d","proof":null,"script":"67f6c73d8461b402038e306645669cd846830fa2d733af124ab66419e5fba27ebf3f81f8d46ad08407445240aabccdbd30622470456afe69d02a5bbaec7e597b9368bb18fbbfe11423c85cdc14bf81b444700ce86f088721fa9f35a6648d5becbed2a555ea48a3751d96e83ad3d62954d12a816138f881d1a8dc608c2f573d8c453949140e57dd475d627ee83a2abf4ed58d4d257e92f1b29db4e4e62595c5e5b639fa449f93f27f4c263463","sender_offset_public_key":"1207d192cc65e7a616daea4643297bc98dcbedc99e5a09dafbb13ad670feaf6b","metadata_signature":{"ephemeral_commitment":"3a97e81a5764d74dbc08dbf6fa97af85a8eadb79887fb50d158b4beac8339c0d","ephemeral_pubkey":"6a1da21dc4ffbb5539b0f85e18d54b04343ae45f8bf09d6d594a8ff74c111f33","u_a":"ddfa429f633829e8656d3dae05da6dc263cbfc2bf756aa10f378cee8fb3eca03","u_x":"fcdd1c4f8bd87aa2968f8efab95da3afd65e7f705f4c5f1cb91ab5fae1a8f707","u_y":"c3ab24c1a15d26134f7dbd5b2f6c1d12d8d329a7b0cbf40bb411774a3652b20c"},"covenant":"","encrypted_data":{"data":"323904b5809cc65ad1fc615a840be626d287062938c679a0a8c7af608e1b42bf694975869616ae66b947b3a6ea92b1cd4a2e02ac952509bfdbcf7a980f5c6f308922ada86204dabb240d6c50b571cb0e1572fd9f07f177f3"},"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":"2012b362e1af9e5e806d713bc5cbc07902390d2da80cbc0c467e12af09587322","proof":null,"script":"6791f33e8461b4020304afff5e1e9f42d227ce672f1ab3e9b8c7ee25ffadbef74234ef1551a4a3456d2e1f6ae6d00a92be3e52c2bd9594658a179abe082114327d250982142f7dc647a6e7cdc3d4062b8d2da3e06c8fbb1ad077ec236be746723040516f5b0324c9442012b362e1af9e5e806d713bc5cbc07902390d2da80cbc0c467e12af09587322627e780a409e6d0d7bdc73d29fdf9ccb544df20622265f62ba2362880123bbf72a1863","sender_offset_public_key":"c8ee132f3481a11fcc36ddf763b1b952f73083a277c303a88ec1680390a41b23","metadata_signature":{"ephemeral_commitment":"d057548e9c6d5c5f34ee888877a38cc7c7416ad858baa4ccf37ac3659a748f04","ephemeral_pubkey":"a8a14276518e9d7fc061b25b2a0b1b2ca11133e233dbab60cb0e23c4efe86703","u_a":"e539e777e66a48b6a464c6bb7cb497b99fba8d18e9720b84a0dca89afeaa7703","u_x":"878cb5036faaf1847da312ccbb6b30f1a8ec59520d5ddce1c9710d748fd6cb07","u_y":"6bf39a039b4d4c6d0bed7d33117b4bcc4eece7d64983c9244bfe1959a22f7c05"},"covenant":"","encrypted_data":{"data":"70c0d79176dc20341303568e0c6325b813225a5fd8f23098e9f3f6e00fac59d5c3327806c0aded35db8be4190531a7ed23435a7e9a4125345d42b2fbba5bf87cb3aebb04e5b7ec1225d345fda2d7126b102d42ae9c2987e1"},"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":"ea63a105cf2fd2c7629a530a901b341bf6790c8d36f7af87ceaa1043442f271b","proof":null,"script":"67ac9e408461b402037223a30cf510e9ed2259131e927eb27609d334377b6f77cff4e921c6737ab3700443be5f28cb148337af09561515add9485359ad9df62550890a9dafb6d988626a0cc996d124f31ac6d4e7a14fd3b9ec896d6ee93fd98e926bff84b5a5928907ea63a105cf2fd2c7629a530a901b341bf6790c8d36f7af87ceaa1043442f271b627e1c8b2f76770effd496195d08050b0cf474b94708d65978586397bffe97643a1063","sender_offset_public_key":"a235c455a7f302e13629747c2c5c6de2e2ef1ff32affef391f285ccbd5c7624f","metadata_signature":{"ephemeral_commitment":"fe7897caa5355520ab6ccdecf3cf73a77bee294ba51d7f5358c52530d55d185d","ephemeral_pubkey":"a895e0ad1d8b9e5b79cc80a4b47d0ea47ad7e04b2588a61609076e2ee485c71f","u_a":"5f34cc340924bb203b4acaf602614c290910e39fbb2f2987e70e240e8019e903","u_x":"49c37a75058cf3a23d088fd181dd09fbfb387b4187325919a54fe3e1e59e650c","u_y":"e138aeef7cce3f61bdae557d44ad02289cfa0c30a0c52f714218078c4965b80f"},"covenant":"","encrypted_data":{"data":"47d6420204e38e3a6d7eb4a5bcfa35053c50a7fb19b74cc0ac1a2397c9d3a750eb4578682c8b1daade1d88e4da487dc95f4fb5b77a8dd577bcc916cfcab2b01d5c17b2907b3930c8dfc12fd5c346f6d7796d29e8dd557203"},"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":"3e71c13d44bc1131aa30306f94cdf802bdf3e2c76304b433431812099cdd055c","proof":null,"script":"67c7c9418461b40203ce95b2ed5c8f7ccb25abb4341b31dd826a5708047043c06699d157918e1749294e1cf2a4ab96ae2efcb5568853eb237d2bb542399e91d8c7dd7156fce5a4237b8e767970f55d5a71798cc4bdd01cc12482485e8e1923fa3febc4c522a1e4956d3e71c13d44bc1131aa30306f94cdf802bdf3e2c76304b433431812099cdd055c627e029a0cb79052bedd9b8c70af3ed6d79b01e08ca9d0fb6f9b2a7ce9683bab636b63","sender_offset_public_key":"a66c5cf87245037a692652b3557d35621dee81930e8357f38ebb8b2f04020a1b","metadata_signature":{"ephemeral_commitment":"d09c316ca555f136265d5eb930823760ee300311488bf54b23b284a0379ac27c","ephemeral_pubkey":"6ac5de00a790ba096977b2fa0c47cbca10ea0b2e889d176d9c4a124119b7d86b","u_a":"1f5bf892eee4b01bd797b375a74fd735e84b6c4d490f84c165fc3557d18a9708","u_x":"2c943970d699c17cf2aa9e55f851dcec49223241b23b36be06607008e1f90400","u_y":"496f2ea187b6e53dad9f965f6dd855ca589a7f7eb86f945b85ae65df8c246c07"},"covenant":"","encrypted_data":{"data":"071f0fe89306456892e0ca4c8a4772d83f58181942805ccf3b43e1e8b5bcca243cd65885681b4358c874eff9f84bd25ab906058076e642d53b0450d4f1f956f019982e02b2c17f69fc20ba7e1a573ba324852c4f4f045620"},"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":"60a23b8f934ebcd83c76e4f2869f7e23d4273f44e97c0826596eb5a8bc055c15","proof":null,"script":"67e2f4428461b402038c2d4057dcf943b83ed3e244db7f3b0c383eed9e323beb44b3f3afc7cb51106a56fb3876b7e9237a5b88dafbd25a70f956852793687580615fc97ccecc93557a7858a696ce0483dc53062678f596b693e479bad96cfbb421d22be40111f9e04460a23b8f934ebcd83c76e4f2869f7e23d4273f44e97c0826596eb5a8bc055c15627eb009ef8b085dba4a1de1435adbcf10143df83c8649921010bc9e4b2ebb7ced4263","sender_offset_public_key":"32af0710ec1ff2dc695fd26406a42db4225177ba4d0e5b18ca403d13c63cea32","metadata_signature":{"ephemeral_commitment":"96991d1bcbeca4e89a8ee11a5d20877599064c9ac0c809417f7063a7997cd37d","ephemeral_pubkey":"c6fb07d253b309548505af4f3a08c943766b60cee6102fed4dbbc87e65e62559","u_a":"e05f1b78a4a90f38bc8000d4bc1d9e543b2c72c19a98c7549a725afc1a2ae10b","u_x":"a34805fdf555ab5e4d7a4372090585e327bfb7a9744ae1ae4ccd0e959ec2e408","u_y":"99efc2fca7e778096a782daaf6f70c1479decac2679227ec428244ee07120808"},"covenant":"","encrypted_data":{"data":"fa31c9e32ecf032751ab6458549a2aa86edb5735cd57b7e0f4667b2b2d71caef6acf7cf14483e04b23231c4c50da036b440e1f794aebcd42f0bdcb38c20b7f08f0c9405445593a5932cbd1fe55cb0c947b64a154873079bf"},"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":"f613537dab54e8ddd3b5f4e8724f1fcef253681363093f65ba3e19e517789b69","proof":null,"script":"67fd9f448461b40203d6d4b7cb90abd3501ad9252108b811489270df53bc8b7207eca160fd72ecf02d845b1182a575f94ee1472ffd4d2c38339c37c639a53b8042e9c5e3007aca8533e662eb40e6c689236a351b247ce8fe09e8fad973465ae3844095bb37c1327406f613537dab54e8ddd3b5f4e8724f1fcef253681363093f65ba3e19e517789b69627e1c9b77cd4097fac713eafb7534e4eee3c739ae2ca461e0cb427e10285eb5582c63","sender_offset_public_key":"a031ce6fa002b58c6a4769cd7cb1192a90d6f818d192501dec57210cbd5de817","metadata_signature":{"ephemeral_commitment":"46634cf2835b73bdccacc3c03d257eaf801db74d8aead405c97b5dcd45c15926","ephemeral_pubkey":"ba8c9b3067626a56d66230efa499eb0a034a35376c9d76a0fe3eab6309595a7c","u_a":"6d637cac622be6d824fc44615e7c3c99a4d22e0eca448ff3f7ddc00dadb4e207","u_x":"5ce34f3b4a890d57f2085193fc9519bab6aac2091ab7d7e8abc185990bbe3b04","u_y":"0a4efb2cc089560403f34aaae814c5eab8844e366a9e855ceaab83a39561d80f"},"covenant":"","encrypted_data":{"data":"d71e834908401aaad8d65b5f0c579979297f3402ec8da0947e6e9ea58dc9f091425ecb2168a16f2ca6471d5421a03e26ec780a0a7ba00e6b5f21e3b3efbf06cc7dbccb6f033948f5ed9c83090c95854e92b27a21e171b629"},"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":"901b2524dcc36c451879698e6c08a512f1c38a7bc2c559a50133cc311ed88c49","proof":null,"script":"6798cb458461b402031690b28e3eefccfdc2cbfc8fbdd082679dace1e01aedf760259d80e1be35287a9648cf93c3b62ea76cc3f3694f010d7bef083763370be1b99fc45a4e91891206fc739df00e2623c347ebd89491de34860aad65ce8b32178b7f420695d9660c6e901b2524dcc36c451879698e6c08a512f1c38a7bc2c559a50133cc311ed88c49627e28b622d637e1c86d1c536f9376a843dd70ba6e19443127d6b56c9040c3da2f4363","sender_offset_public_key":"2af37053d851a69b215e7c9b1d24c4a6abe53a1c1d020ccf17c3c6a61f5a444c","metadata_signature":{"ephemeral_commitment":"2480aecbbbb643ca41af41047f472265e1efe61c995d25806ac33af4f142d53e","ephemeral_pubkey":"609e0563eef9129dc92fecbefab814f276b7ef505a4ac10bcef2ef96afbed273","u_a":"59513deab1edc032cd66f31f41a791f5a091b5fe0760363edb417485302b220e","u_x":"f5d48a52b1f8c81946ef500f98a686c79b9480a4f00d95fccfdd60dc58158e0a","u_y":"d9175f59d3c6759183a7abeb4d1cbb6b5f465da91df5224f4b3365774ec57e01"},"covenant":"","encrypted_data":{"data":"d07dbad0065371a6539db1c5ee41538aeb152753ced0aad4d9f61d612669378c43d03b9f7a8255dde2790f7426b356605ae1ad75ffb7d2241fe065a59da172f61c32e014a1982350c5204ac9a40c828c19fa36f9f0bfa06c"},"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":"ac148d76f347aefacd79fea72925c208d765c63149745a3ccf959f1c4d8fd62a","proof":null,"script":"67b3f6468461b402036cdc50aae918344260054c5c7e0cfb115907be5799dc998b0a7e63e9269fc32fe67d7382d7487cd02fcc997b36320924e753a8323413914137cf8ae0c05eb064487f40baa89bf0a5ee9630b752dc8e844cafd3ee22aea8f267cf9ad887c5fe62ac148d76f347aefacd79fea72925c208d765c63149745a3ccf959f1c4d8fd62a627eb21534232d0a8d333949018c5418e1c327057686fe0571e5a6bfe2966473eb0363","sender_offset_public_key":"aacaa97ad0a8e63197bd092da91c788814c87911b9325d4394e3ad6a739a2634","metadata_signature":{"ephemeral_commitment":"aa3b1f9b5ab37b4d467ca844b72499fac2aa151985912eb4508332cd76b4b05a","ephemeral_pubkey":"68029c777e4c9619918106b04cfd3c11a90c902efdfeb7e37df24a60f852305b","u_a":"fca7ae8b037512b884893dc5afe7e92855ef05cf0af6194e519de52c19264205","u_x":"d28721d8f984d73da36660efb55b473693345edd940347edd00dc5779680750c","u_y":"11d41cb0ebcb9c3cfc38550bb684c11596e1323d7b3ea4d189a7a503194db704"},"covenant":"","encrypted_data":{"data":"19867603a9dbf0eb60df5cd55fbfeabbf80182e26c590dbe10721edb20c2f38ad60865bd80b27ae5db0213c3ba547951f47f2de8f6faf6094e87c5153830453254e9fd164e41ce202b74879c52ab2267453f75c8353afd2b"},"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":"54413b4a0ed4cb2729c339627c6f3a719025e94195d4d1bb3e26e7ad68880c33","proof":null,"script":"67cea1488461b40203aac9e7ee3c782928267766ef991c8fb7cb1895280b22daa175905dac5897516452f62c825418682a975da159a11e0588361efccb7d63ecdd67c2bfb39438ea2608cedd76cba6a6d9ebe5ccea999d7f1b0ed8aa3f95640d1c0d457406a15fd85a54413b4a0ed4cb2729c339627c6f3a719025e94195d4d1bb3e26e7ad68880c33627ebe7d9485015ce2349174ca64220473abcd14c9a1d8d4ae8164143a8546b2872b63","sender_offset_public_key":"6666cadf418ee220e01f55b4b495c526416c7563e0ea2468308cae00d1813202","metadata_signature":{"ephemeral_commitment":"f6a6a28bee0d71f8821982a9905662c672fd0e981dc59f492a700ea3f83cf937","ephemeral_pubkey":"2a794a35ad3fb7b607716eae93c5968fa581f505944b5706018f40a6525d2072","u_a":"61ee69e8fe96e8f1cc3531a5b16124e64dede70b8b6353af9ebbb36c597cdc0c","u_x":"ec74f89a11c4c8600fca6c22200411e1c3017d03c6dfaab4c99f514877fd8c06","u_y":"4c86a307426e8f78abb7dec1d89d19f2cd25556636cb1e006a03a4b79d3de20d"},"covenant":"","encrypted_data":{"data":"79c90e6a3af14a686148cf3bc8ec1f4291928f8f8c9a6c8fbe6b3973f971ecf33a9d2571ba181fbc7895e4c65d63059d66698baf1cac63c0d01b8a8919d21f73b018fcf6ddd3167d6f3c26152ce9502972d37ea2f3c29ae3"},"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":"fe224a13d3bc4b9b3ca7fa94b6167d5d881578f3ae155e5f2f2d851c855a8d6b","proof":null,"script":"67e9cc498461b402033a8fbd487f40ed578657527e5febdbab21258b42d7160dd27526642b2052f64380ac786bc375d2e6e9699de1b12da251bf49cdab677db159617a213931c935409e402eac1e4538fc560612d82c99156a46c9dfefcd126049c1556838b7cc1962fe224a13d3bc4b9b3ca7fa94b6167d5d881578f3ae155e5f2f2d851c855a8d6b627e4e3ec2222459de1209e36ff2ba3667f07ce84df8ddd895b617a76f5d34dcf93663","sender_offset_public_key":"2a35a807c98d17b0bc5e32480520230490eaf94c263f5168740cb2c3ea4c570f","metadata_signature":{"ephemeral_commitment":"e872ad05c8f43905706a7db0ff4b067e22ba7d8f03c06d777407293999c20719","ephemeral_pubkey":"daa61cd39847ad42e744f74f55634857c44b7c70b08fbe05f36d38e035c5251a","u_a":"b28225dd8bdc4cb250380ca56a0eebc107b4e000ecf81d2db7d2b7e8b2fd7a02","u_x":"92b19ca28f9c54151f7bd6515cd262d9fe795a076fc363b5ede94bdd594a1909","u_y":"8213687e95446723c63adb158d02fea4e006c41a0f169f3278b7c86f34c8420b"},"covenant":"","encrypted_data":{"data":"1e11f5ba8bd13de34826b85989abb1bce3aca1f15bbdc5580410f59db36572cd850a6d0c1b81372fa9c320659254495053bfc2971001835e4e982d7be91d6b7c8cf57860157c75289a1b9953116409984550569fc4468eda"},"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":"16ed47c6ac622142aacef600cc5a4bfad16047ba927a9cb610571bc3a3f4ea2c","proof":null,"script":"6784f84a8461b402037a632f26d6063c9c2413e13d51d5c4cf64e1f112da59c61d6f516425fa78130faadda8184ab9cd568d73a5552db84678c72dc49758b6b329a8952f398a6b9736a08fe4dff8c41d897e11d477314322ff978199582665e10523a4c3ab70e8ec5f16ed47c6ac622142aacef600cc5a4bfad16047ba927a9cb610571bc3a3f4ea2c627ed2fbded3505b21ab8b12cf41361570b8e86581bc47a0c1ddfbff36c512248a2163","sender_offset_public_key":"124f368d4019b3d64f3ff81ee1265660e5d428355da57999237d867d74b9b27a","metadata_signature":{"ephemeral_commitment":"c26a127eed00028d5780d1f2e4bbe8e5c89d858a58f7fdd0f01b73a025b2eb0c","ephemeral_pubkey":"d882d9999f27100ac2a20d3c6b78f7a58e625bd8cd1be516260bbd26b7a93845","u_a":"7318249be4d28a560aded5f595df65dc61169daa59fe42248d6a3e7976531d03","u_x":"20bd181531ced6f218eb15b1f7aefd2ac7c6ff0bac71583c8e361d9383ec2009","u_y":"febff1baff8b0e97acd0fedf0c0f5a81056f1306b885f49aae4aed603cdb2808"},"covenant":"","encrypted_data":{"data":"4e3601641a6760cb1911fce8c42c1d0be0d46cfe13f80be38b5493f3f8fcce0b9cdd9b2ceef65ec5135bebe68f9098115e10190b714ccbb6a220931dc0cc8777e3ae71b84b2218d65c50f6c2f0d87da97ed7a0ab5d0374e3"},"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":"5206542f2b2c85e025871e83116c60ac420e1900efd43f7fb55e995cd9977372","proof":null,"script":"679fa34c8461b4020354c3a922a417d02d4fe8b63008806097f2baf4f0a4b94f388beb2d2091df5162844a15af6379c8cf9787792e788d10a74f9a75fdc9dc6650e4f5ab46361a80509ef6a7a8289e41ad00babfcad265cdef5385b25b2f7ec3e7d5987bed2946296f5206542f2b2c85e025871e83116c60ac420e1900efd43f7fb55e995cd9977372627e6e32100aa996b51380d2c99d778895a27a431a5a882ea49d67ec136cc9fd762a63","sender_offset_public_key":"5440a91884a9003d9521b0ddd680a45a2c77715bd0c3e2e676272f4cf36d033c","metadata_signature":{"ephemeral_commitment":"fef4460bab8d33a81c2c677d57542b3adbcae87c5971912e2cf36a47f08a013d","ephemeral_pubkey":"f8d5dd1240f94bde3b732a21dee79bc596bdc90270f1279a1371acbe6a468161","u_a":"ba5d1c88a83dd8333e64e88e47715242b04a87565e727c8dc86ae1046695f206","u_x":"70f340cc685c1e5d65e5b3916a3d57fb9400d713d398ce833f1ff1f4c2167a08","u_y":"7f0282c87af7835999b447f3517fb210be4afe0b3926a0ae4ff206d1616f0c0a"},"covenant":"","encrypted_data":{"data":"6d75afc05493324f8dd6f8c54c5a8751e24b9db7d1f6705e8f34470f382de2e91956f9110594d05c9c0046c3ba261ea1cf6380a9d66b86e4a44395117f969654c118e91833602109aaa409abd3bda3afa0f19efec520fc5d"},"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":"148d8e230cf5867340574cb4e7bc201847591bb33e116db4c73a3ab4d0cab273","proof":null,"script":"67bace4d8461b4020312188d6efca1e9d32b6c3a1d97651a54d8d37f034cad0de34695e9119d69b840ec4d2da167d49f914e0a3ffe3aa0818c18caaf84fbfc81859e184b3a86471723b69becfe2217520c1ec957a3ecbe9eb67094a373ed3ba9cb9f7464a229f25e57148d8e230cf5867340574cb4e7bc201847591bb33e116db4c73a3ab4d0cab273627ebe40a7e34123ed6c6bb5927c586a042e2334beb641ba58cc7697fe512b3c866463","sender_offset_public_key":"7c61454251a4247b6866c271dd79d418336bc910df20bf430589fcc390a76146","metadata_signature":{"ephemeral_commitment":"9a4c542afe653a9b64f4cb7849caaf1140cd86519014950781a2028e5265a15f","ephemeral_pubkey":"84c776109064552284a68cf848753eeff1b1abd888533c3ade17b48f156f792d","u_a":"e3dc4ba64b73c573feccb53a22df927aebfc5dfddf4ecd0f08a9ae0aa4eac202","u_x":"ac959d7f3df06a7e05d0f11274ddf9a83dfe85c1fcd1d0a8d6ff0902c503a904","u_y":"b4a83d9d21e5f461105d3fb9ab32b10a931d559392658f4eaf87571044a08303"},"covenant":"","encrypted_data":{"data":"40a1463ce71881e2117ea016a3014c216ae2ed7ee507d9e26f99b2996a1bd9ef62e19e442db5faf886390160ff70e59e31509795eb5b254c94af40bae8b6b74a8f5df387cb71b637cc340b4d2673579ac74c891188b15061"},"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":"dc503f284a4502988e84fa39a672214ecdf4bcee6eef68436010f60482b8044d","proof":null,"script":"67d5f94e8461b402031820710b38f60bc24c6d89df856506f28908378bfad4623ddf5d7083d5f6d006243727ac467dd2846cfbf771d0cb563fac9a0bc0c877578ab57961f3c482ba6ac03bcfcda842091f1804f91096396e530589f4d2080dbf6253d9157bf540ca6edc503f284a4502988e84fa39a672214ecdf4bcee6eef68436010f60482b8044d627e765f5ce61192a62c800738a31839b9ca904da2a95fe3d834abd653d69123d26963","sender_offset_public_key":"d07196325d7d96a8407a99f56b73ac165773c0f7f38f9d02ab9bf40a69149836","metadata_signature":{"ephemeral_commitment":"02885702087a60039ee64bcb845dd99b2a326f3ae165820f682ec2c79158f13f","ephemeral_pubkey":"4280af505ad0923ac17bcffa2907b50607619ce09b64ae255cccd65fb0a42671","u_a":"956626812e488365ee359efa33921b0b392ba6fc6502e24ca11ff0e503213509","u_x":"a22fa38a848eb265b548b2ef9bfefe737e3191d9b7bafeac00998e8c0de81f06","u_y":"baee4da2a407a5f22e87dadd3d70c1bfddb16a0285b4c8c133d06c21b74acb04"},"covenant":"","encrypted_data":{"data":"500dd66a424bbb9b51838ad8936f9ab9d53beb0f6192ca683cd71e7e84a1193e0e274205227e9842cedda5d674127880b5a1c631b3a3c75bab6d4f02cbb4ab507da3573fa951bc718fc3b3c11cc06804c80b5f7c227b78f2"},"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":"4019ac29322b6cc576f5fa180dfac6583a099cc33fcea23ea73ff0ea597e0165","proof":null,"script":"67f0a4508461b40203ea249ad0d5730c579af6fd62407d43af50805fed58286335331ddc72024ff84a9e1e416f3e3db25257edbb1e91bf99a4d74d594c59f0e0a27bd78a5080971405660cc3dc45889ac37dc033ce52cf279e734f6aa2b391ba50e208daca3bf0ea5e4019ac29322b6cc576f5fa180dfac6583a099cc33fcea23ea73ff0ea597e0165627ea200f25ff7ec4f05650fe6216ef8cc5d4893c2d6a18b8c5c4b5c5c92244a331663","sender_offset_public_key":"0e8c33247896b2920bd3cc8f5ae55100f79afbc5ad80aa161e183c7b17698230","metadata_signature":{"ephemeral_commitment":"8c61184b5cb0d124375a4c76d89d86629acff326f9959beb51c7dab961c0bc03","ephemeral_pubkey":"6c50fbea29817d551e243e8e40b356f17d8462f53c3514ea08dbe769ed3a2a06","u_a":"07383640858bfb3916f71197df0067b932cee490f347efb2e1e34336338ec306","u_x":"a711c5e59b56aa3287c49db09006226174119389e1ae2cc6c7fdce7496f0fe0f","u_y":"954b15083fb98c72fc618eec181db3ad769bc3f0770607fdfefa40a10779b007"},"covenant":"","encrypted_data":{"data":"a9b633a8f74459b4ee7ce86b05902745b8f496dfdac41cb8889e6ccdaffeca6f5fd5576344c63562f67779c7f3711bdb403b9ff977401a746d1a46a308c34eecdc871e514d2173b202ef335ca039d5dbee55f1d503f01015"},"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":"9452bc794b362bb6eaf53a2a0074d75add86c6057c06b1706e68e4895bfefa23","proof":null,"script":"678bd0518461b4020396d47c2b7534b6f038e7fe1f00d53c0e20927de96fca5112311cf41352d1de656887caf80939b857f1d7e50160f178855e1cccf1cb714d7d0bb98daaf3ed69448466fffa27fe3457e2865392db93d3e43e59e27c1c82a89060292b2767b4ac639452bc794b362bb6eaf53a2a0074d75add86c6057c06b1706e68e4895bfefa23627e6a96955912fe27cb8fcf270e591630693c3d86db068fad80747c41fdd7a7240463","sender_offset_public_key":"82352257a856ac6ee46f89ccbdf8770c3a4c6132a99288331b76df7cf7bc9462","metadata_signature":{"ephemeral_commitment":"6649cbeb4213caf2ad154d143d5aa06508da189e18d9654c6c54977f3447a24e","ephemeral_pubkey":"5282c60e402a589fe9e5145b0d0dcca4975eec45ae9e13face8f3af28d2d843b","u_a":"886bd12682908c11d73d15482e529059a17218ae6cf7b2717d25a25c250e9606","u_x":"cfd47a273739bd6631ebf6d6423577c605d6bf06e4524b5c943de5cd6898e801","u_y":"3393b95f1d573099f5a364014c5d4fe3c501325bbd8ca4e375a410c846d3020c"},"covenant":"","encrypted_data":{"data":"83124eedce30ebe71911559d3b19e4deb044f0f50976bcbd24dcef46303ebfaa29af564d1e83a6eb4579a986ce4a4e08cdd731a325e412486c728a4a79763636327d21c75dc7e13b656c86a86c9e76d19c1927d091d28e18"},"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":"5eaa208294aebafdd6c22b3a63fe033b358839001ea3bb5b02fc989a9c2f8925","proof":null,"script":"67a6fb528461b40203de47427f236b5b06720e28998ca5c087fb2e188a61c0c72e1f24982c41f2830406003c580f28aa88b6a708a73c2d00392c2b801fc9677eb1b87a765d4c10bf54fa4a34a1460f8c31875164bac16c7ff5545e50fd365a357b8a6c58b9f6c5b8345eaa208294aebafdd6c22b3a63fe033b358839001ea3bb5b02fc989a9c2f8925627e4cdd2e940b42351a061508e344b73a89b170359b41d2c9963e5599ef5b86ae7e63","sender_offset_public_key":"36a808e9c76d2f4ba5b928cf61aadcc91d00c78b07c0b1dda59f73420f6aba12","metadata_signature":{"ephemeral_commitment":"54e947ae4f21825befb8c3a50b3153ae66597eb80b66a96135e05f0d0e6e017c","ephemeral_pubkey":"9e7502cfef0c3ce054bcc4f59e87ed0504a19dca11f85985a55375f84cf65f04","u_a":"a28c86e9e03338c5c1ce4343dff00348d44bc65267e096049873ee2539036c0f","u_x":"7c725bd62709917df132e643c5ca836e9eb4f9c1be79e28a4b03b59403bdd60d","u_y":"4ac899518c5d6d3025b92ec9b11066ed08b15f4584d4241d27c28abcda01f407"},"covenant":"","encrypted_data":{"data":"d84ab11e5f2d6933b5db003d787069daae8002f088f423724f68baa9c83196d39ea321113754f418446192166269cbfb43d5d009c5fc8cf04f2e37de94571f9c2d6a35034ac888ead2f19923f379cd820d0b39068dafeae4"},"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":"a6967f80a2d34f9f7df10861e5a85d1dcdfb41c73e906ca7efc2dbefb16b304f","proof":null,"script":"67c1a6548461b40203e82d026a4615ad4ca81bb7ef9c181af45d210aea14b8d559b1be754f7d96c7175401118d007ede7da51d75681ab0b055847349a21c68fb74496daec19cfd91093ae1296001910ac20bafa14985a81ed3bd0d7a0641d7ff02e1cee95743068f16a6967f80a2d34f9f7df10861e5a85d1dcdfb41c73e906ca7efc2dbefb16b304f627e72dafb1e50225eb15cea82bb49714425d7374de721861de76be1bb623e4ec61263","sender_offset_public_key":"3ca5254a8527496420fdaa633b8f88b44819bc4fb8f5c7868acf1923c732d018","metadata_signature":{"ephemeral_commitment":"0859b25fcd7506b6b20dfac24b76e77dc562a727d8f339a73337d98b20baaa03","ephemeral_pubkey":"480dfcd6ae3632f68d780f7b963e9a9b526927fb5770d628933515737c4f5e69","u_a":"9baac84321f669d74c2bd02e2402cdf1f23952c3d14f6ab5b5cc406a28cd060f","u_x":"d95620ce7f20470fdeb29cd689b0b86a989157095f17d1c2a3be88686efc0c09","u_y":"2df067ca1d4a467aaae13c0d44cf3c76380d6dd39a6b9a382b46184fa3722802"},"covenant":"","encrypted_data":{"data":"a456a1b69c1b7051fbaff6019b3623c0f7aed6ea8ef5c77aa7a734bbd7703f1a3ffa1fdba64555d9383b95702ff02d538753d08f9db1d3f2115f6d2a76126dc3119385d50d99974b6a999e99fdcb0c54b42942b3612841cd"},"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":"e60bdd65b35b1743807bf010445b6db063bf60a8c79d60491998add56fdcfd6b","proof":null,"script":"67dcd1558461b402031891961ae4e9bfbfe7debadd404162e7597688aa320c80f2ee912432177a2014c455f37fc6c89fde205022750cf818474ead4dafb2dd581f10a93feae4359532f242d0df155d972f56e81f00d1fee5766d146e684fd46385cc94f02f6c480b6fe60bdd65b35b1743807bf010445b6db063bf60a8c79d60491998add56fdcfd6b627e9655766106645df8a3af6b28efbe303059d8571f88e11a212cf95dd76021276063","sender_offset_public_key":"26822d0c56f79b281048cee835ef119c86fd12c3ca768cdbcc3545e98dad7b76","metadata_signature":{"ephemeral_commitment":"ba354be7bc6c8d36d351bfb298738b8777f3ca2f00d1fc8429fc0c4fc0d13a31","ephemeral_pubkey":"4ec12ac1d0402a6becc53949b58f28228157ab51d137a26ab0f5be1166594075","u_a":"6b6e6d683666bdecff333a643cedab3e704748b648728ec5a5128d3aeccd6f07","u_x":"5260f009ac480b10e0ca643a19a5b60d80a6570eac2ebae721640c01f62f2309","u_y":"4b0a1dc83196a23381401198784d75d4f9957a8765f58ebbc6c937242ce49602"},"covenant":"","encrypted_data":{"data":"522118468a74b89a5e89b10cfa6b440f4c74fab87b9323d7dd38f5c8e19d068b5a1b3878a9e5a6e1c467deadb73c2d77a1ca57cb6189665bc1d736c42fe29290fdc57e3c07b6e4fca132413d8f23049f435e162611c6e431"},"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":"542c0eee83c10c75f0c2c834ce15beda8ebd1a2c03c037767302034294e2ec2a","proof":null,"script":"67f7fc568461b4020398a5387876cef5aae081d317d06087235b06a5e324c32732ebaaba14f2edef1418b7389dc852ae3ddb6dd9517af2bf43e5f5c542e630f4cb4973aec37d1a4d7914608a8a5e39e1565e76c578881e1b2c8781212bd5f59957f92c949fcd1c1967542c0eee83c10c75f0c2c834ce15beda8ebd1a2c03c037767302034294e2ec2a627ee03af1121553195226244c8fd64ee4c8c76f6fe891b0e1fa09fcbcc1b570f37e63","sender_offset_public_key":"1a8ad85453f59aeff7cf60fc0d1d13b752b871da803e63ec43a3b54dffffa043","metadata_signature":{"ephemeral_commitment":"542401fa78d594896f2bd04a58dccfdc95212e5e8d4868f046091d461cd8e52d","ephemeral_pubkey":"3a71261ef27be5e03d10be567cb0968b3272cff310a7d5f4042b4cb336918967","u_a":"0fc16afc7c2b84d88817fe4b72690efae0051a8d959ba28aa9b19f87f457cb03","u_x":"3bbef3154eaa39ae25bd126dcf3d158c8ebac738acb3c3756309553fb5cf300a","u_y":"2b4b776a401d0abf30405bfbaf09148fe89b3762045e115eb0ed9ffab7f36e06"},"covenant":"","encrypted_data":{"data":"9b2edc110e9ba6ccd6932da6c419840aebc4baf7421dca6da0a29b5a8d94df0fbaa2c1d1bc50bd0674baa66b784bb1dc8fe221f023432a9ba98d95594800e3404f18a27042e3546a979ffdadbb412572561f47b653e3d6ca"},"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":"daf76be656d1479546afbc786a94f0447cc44f2840f2cb4818dee27c3d344a59","proof":null,"script":"6792a8588461b4020320a1a3f159860e92781c241cfa591e44ef0c4ef23c96c707581e7968d2697c1096914085a02b4ae43ed2197e219806500b9a16daeb5f363e3354d24dd6d92b598a45abe49ea1c2c01d5f960cfcda7c75ed091382eed6abb6f4a60f4f4743d233daf76be656d1479546afbc786a94f0447cc44f2840f2cb4818dee27c3d344a59627e4e121ed411ffbe6cc5c1b7193f3997f6e8780b6d3c0fa53e713c2e26aeeb105763","sender_offset_public_key":"7ee26a23bd35e7329aa31c5881c1bebaabd8ef1727f722ed1e1c177b3f48247f","metadata_signature":{"ephemeral_commitment":"349f82eca1c4609fa259c824a4c33a981be835b4ecb0ca9e18f7db92b634e372","ephemeral_pubkey":"ee31daf09d7d90f229f0204f285f17a5a8a7cd55a4f2577b32487b1f98dd8d51","u_a":"4f3c3b6f9febe59848bbd38cb91d8033581b87c4db7e630944cc3f9981ebff0d","u_x":"38c587a36a79f6111c4ac7b4da93bbb90dce0987441c3bedac96f86daf7b6009","u_y":"f6bb97190a28022bf59d417ea731348a36c831c4a3e3894e886652607f5d470b"},"covenant":"","encrypted_data":{"data":"2c56a381a3c954a5c1cef272673aa374cd86503cab049a13e327d1b04213840f882aca8cdd2bc251555df03bc06943314749051700bc0b9b27cfbf09685a937cdda6b9a4e090cbcf7fa850dede14cc42f3c360f4f5ceca09"},"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":"4e9da71f6f45f8240dbd8c3e7eb51b49e70a98c3ae78a83764270be764f16134","proof":null,"script":"67add3598461b40203e40c4bc7be01eade7cf3e1111778fe788cfba0c493342ab2f519fdde14ce28778e0b99e9c1492023d239a87879ebdb4deaa693c9b2484e522274becffbb3791296dde7da190d142557582343042825bdf246f465cf86034fa938e09e46a66a324e9da71f6f45f8240dbd8c3e7eb51b49e70a98c3ae78a83764270be764f16134627ef4dcb108d1e3c163c11394e94bc59b99283d5e5a5eb40b057a2b398475ab050b63","sender_offset_public_key":"14bf34423a242a9f7b37a1b044864bce49ec0deeb47f8f6580f33aa6da3f574f","metadata_signature":{"ephemeral_commitment":"96d48f0d1bfc46d9e37fb4f7e3b67f6dacb80e70220aa7cc65113df349320c26","ephemeral_pubkey":"94b96f4a93ee138095f0e2ffe581eb411ec2aa0948b8aebbe192f0cf3f30122e","u_a":"81da5ee1467f0e9a7bb755a61891f9c142078fc52ccb507ba6494a741bbef90f","u_x":"56921959b86bbe297cc94eaa97ad2a6b1a2d040096ca4bf052c4dc60dc50d40a","u_y":"0a25fa943eff1ebf321c785c550c6399139e06f9783686d786b648a55d30440e"},"covenant":"","encrypted_data":{"data":"6a8b343f9b022781521f1cc6ec23d3f8651ca04827a83e40a1f1287d323cb033417c740a14206b01d22a7aeecfa295a10965887de813564f2788dba103eb73658a1e87bf83a387a2238fa199a69fcf85816c9ab43b962011"},"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":"2c9f76efc002a9e28386a0d5f6f3c35f591c35dd3ba08ceb4602d727cacc3956","proof":null,"script":"67c8fe5a8461b402030a2dabfd3a3520ac539f65b5119859f9c46986b1d3b280c350a636fdf3a1bc6d5a41762a860f7e4ed57d857a4e4e093a1660aeb4c2c15c5f2886ad9890281146b6652431be8d5a631b50d31eddc840513f05a3c96a99f95eb1a8c18319dd7f5d2c9f76efc002a9e28386a0d5f6f3c35f591c35dd3ba08ceb4602d727cacc3956627e44c51d9b8998d00a240918e7c813949c5d6b5d54344430a3db24529977dc773063","sender_offset_public_key":"4601d474548593cce084e4de8c5637c960cdb97eb975eae6a42b1fdba331404a","metadata_signature":{"ephemeral_commitment":"02b0d74a04f395dab5dcb1d78ecae7c812567ce30f022ef840620b853f350d1d","ephemeral_pubkey":"9cea9c033e6ce7faee5c5f254e9c9b404754e0bb27111a34b8247fa852e17656","u_a":"5c32c08ef78cc754d531a8ef1774bd716fb229b7c67130ffdba9256b8fec2005","u_x":"adf7a7d01cdf913a23fbb3404069d78445a04cc1e558ee23474e700cd7056203","u_y":"675c0cc6c01c7e378ee64acf27c02fc9ee5775b920d5816a49204fafceff060f"},"covenant":"","encrypted_data":{"data":"92cc7c041061b7131edbfedd606614d2756ea9a42b23570446a34d9cc3ea2da22458a39edf27b7b281fc5131125abc57f5fa5e423fab4b1ae354dafc9d701e0fe1984b79568d07c76c37bb22bf503a544c094117c1bbdf28"},"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":"505f99d2c39c9380435cb9b71caf8678724871c64c339fbc61cba34c2be66617","proof":null,"script":"67e3a95c8461b4020344ed623fc5aaa33c70729768e110433952e73c89073060a74d45c71c1da1aa5b606bc47d6b33c0ba2bc8eceb213b64e29add8a0db490d594401befa4f3b2cd71d2166ab910fe3bb1b683188b608bdc38a3970574591bda8303175a351394f20e505f99d2c39c9380435cb9b71caf8678724871c64c339fbc61cba34c2be66617627eb684d17fc00469294bdd679163a3e4e25f15b38f96eaf6ec62910fffe5beba6663","sender_offset_public_key":"fe6d774ff08baa289a861bb9209c1a2fded691025452ada6448ac5104f5f753e","metadata_signature":{"ephemeral_commitment":"d2e22efac5b1862f23878971b181b2bb8fc5a994fa319bdfbe2065fa358f2f0f","ephemeral_pubkey":"56db6c944427f170e003def641e16c54ef30fd2bf9c277f4cd25e338bce06d5e","u_a":"f4542d66e807d4e6862b020a4b42001169e4c5bfde2f49d4f8f5f1d5e140a701","u_x":"fc9c294ef25e16875c10c15ebd67a178050a851094dfb0075e855597cacf2005","u_y":"9ba655591e4e6a9bd125a244f119948bc83cabc4246ecd70840fb6b58c556701"},"covenant":"","encrypted_data":{"data":"8853548f3c9cd5dfdbbed045c8b29049a63467262c7be33824ca7c985e777c71620b28b315a581145e82f931559a58186101949b2c5845a9a73512f340bf0ffa2f65acb1d13b2e7d63f388410131d2f1a404472788f1314d"},"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":"14b46ff81fc9ccec9dcc740f43e4cbd9b493acdef5a1f0df6aa4abc03d342c18","proof":null,"script":"67fed45d8461b4020374641b1882592d3f3bb8d2ee49d53ea3487219b342aee6f7fdce0efc44fa921b46f64e8850d5167a076fb75c3e114e0c44c905082f5990bcefe5580c15f1705008e6d60aaf3a74bc5ded469bd1358cb3ad5eab3225594f3e0f7b7e115820ee3214b46ff81fc9ccec9dcc740f43e4cbd9b493acdef5a1f0df6aa4abc03d342c18627e6069bf4faea0c4acf4dcb5aa9aa552fa928d10713f1954dbf5afeac7bbabd00463","sender_offset_public_key":"fc4f25d85e1dbe60533c1088ca25f5652693b29134f00b89a59a90343ca4d32c","metadata_signature":{"ephemeral_commitment":"e4bd54cfca2f0b2cfdefa414f6562a7dcb01caaebaf210dbf635e72e92b4564f","ephemeral_pubkey":"746683c16c18f4494f3803c65f2ac1d214973454263049ee0df0779e42fff536","u_a":"a635924b7964757694dbe1fe943fba28073cf5f10575d82356df6dfcf246550e","u_x":"3edb20782a76718fa13f2699e301445838ccddd65d8c62d14e9137037a52f103","u_y":"296d6cb88a18d38850828d5afbaa2cf4cb8c9bebe0346e465d87132201046304"},"covenant":"","encrypted_data":{"data":"e87ef0c63126bf7b2da39eb1dcf408d9eada17bbdf8cfaf48c3d94bcfd0b5083bc693c43031d541cab6bfcf376a8cd74573a444eb14d066053763a826b98bea41c3512df25f086d1d0cfa382bdece0da1b22018c80f9c835"},"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":"ee1ad9fd88059078681c0e7708285803cd60268e7d024db8778c92cba730dd52","proof":null,"script":"6799805f8461b402034c0796b92bdfb68806fcaee37c1b6fa42a0ba3ed176ddd3fbe45be56217e534760e75997b41a5c61e5cf923656a414783bf7c50d0132c5de14e2c1fe61131310bc55a7b885b204c7ea5be862aaa0f825a497c292c56e924e3b32ad1988f18433ee1ad9fd88059078681c0e7708285803cd60268e7d024db8778c92cba730dd52627eba1775f272fff40bc86830f22e0c063032d8c3a26e7c76180dfbcb676357ea4163","sender_offset_public_key":"2a020d9d0ef1a4a2a26423665354af0eca0c738da25791bcd77003ab63de1926","metadata_signature":{"ephemeral_commitment":"c0a9c19b2a410ad22fd4a257bd75705c30b5c592eaa255b914337b4fa5128b47","ephemeral_pubkey":"a8f1f63d6d6b34dc8ed8dfeff46635aaea53d27d9a7088eaca99a94f44c01e2c","u_a":"e34353a79adb3771af9d792c71049e11ca5263974e33d830f3e6a8ab2fd4b40a","u_x":"8841199f2f9f8dcd7a35666c00ca35f510246e87375fe52b7d80c40180df9e0f","u_y":"de176d5d41fa30b8b1003bbcaaeeb04779c9c67fa17a8062ef0ee65b37a1c100"},"covenant":"","encrypted_data":{"data":"d248ed4cc82bfbac1b676fc41097b2581e519e08fa02a281f05597a8ef43137bc0d80c5935dff602627c213739680e56eaacf91606d7460e46cbb4ae187c3a58cfbba6629b0471897c0595671f11a0d0d64b6df5a78a03fa"},"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":"fe55305e0f6b5afd9a7fc6d2f4d6252fb1f2dc932eea8eb6dd32fcc37cf42e2e","proof":null,"script":"67e08a108461b402034cafcb83bd84bb31e96b821294898a0e672f2eeb775208db9ccfa0a532a8f25bf8646b6e2db075550da0e6d3dd4687b0bf80f5a9f33a4de09627014a1a8e01517adee55f97149919c7801b69e3e8d459d163cdc918e7f913537599f705d8da75fe55305e0f6b5afd9a7fc6d2f4d6252fb1f2dc932eea8eb6dd32fcc37cf42e2e627e08f12d088b02c6ea099be2b0708c3bd1eca2bc0165e3b72d012a459b1389f52763","sender_offset_public_key":"7a340a71b1319e23f2f8c7ba117cfb301446bfc45817eae0ae9bbb3b15e42a19","metadata_signature":{"ephemeral_commitment":"82ce00ffabb40568672451a85da77d458904e3d76219161cfae4448cc0e8aa35","ephemeral_pubkey":"a83a1aaf351160d68ab76fe4ccf5e9436488a1cfaf4e107b4ec409896566c57f","u_a":"8e730671c04f9fac19c6628c21d828cd509de4d9b950994b0e78a77faeb52804","u_x":"a3e19fdfeced1506496a25ef96feee169ac8e0ba0243492f75466426a2940507","u_y":"129ff91fc279cb262a92ffef234cc297ca3d763c7225635a3d0bd08358439a07"},"covenant":"","encrypted_data":{"data":"3b18198a172586d98ce9c8d5b6cb1b7e1cb305706d542d36f53a425c098e4cf0af9b20d1e7636d57ce4b8cec2d1eaae505c42a12aa58da0e62addd60abc7ccdf37f438d056afa2147fb1f79307eaa4220bb73b77c0423a38"},"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":"a821f10a00d74359e13b512cb3dbbb9382029b02ab91e3f061b85ede02459a4e","proof":null,"script":"67fbb5118461b4020350152bf45fce2716e8cf6542f1cfdb6afc22f09c30b1ba7e725b21dce8685e42b43dccf167a1184e9f332c2db3ffc1a397e9266e4f2b2d55d05ba72eb5d40e37bca17f6f76133ba004e66a2b28cadc0f607e0af1c735da7181be9803c1d61862a821f10a00d74359e13b512cb3dbbb9382029b02ab91e3f061b85ede02459a4e627e1206101d2be117b1b39de6c891ca1aa3ee6d0c1fc0b22dead2175d83222d8b7d63","sender_offset_public_key":"4e63280d78759dca6e0c384a3e1ba3a58955a93aaa4fb9362d1c821eb04cfb15","metadata_signature":{"ephemeral_commitment":"16ac262b527da9cb7c33c64e47c717c47ce8053240ad0c99844f13f943d7e300","ephemeral_pubkey":"e6564c9a589616fe43f15f966f24fca3223dd9bb6efe10b8da0e6b13b0358a3a","u_a":"b99b2e2daf9035b3fc414a3e439524dbea4c442923d293f09be17c158738f403","u_x":"475211ccba0f61e46368e209f2aa9e0b97980dcfced564cede5e511c5ace8900","u_y":"6898569b2c07a1cdcb9efe2992cc86d3c7b08946360bce88b3d657793cb18507"},"covenant":"","encrypted_data":{"data":"e510662aa6d66405ec93087671cf78a89f422e8788e55eca3b2cdfbdec470a5fe36457c1edeeb1f97ebbc7336f4fa06f9fd053daaf8b4e3018f558861cd1eccf478feec6affe763883f565a78482df61e94597020642300f"},"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":"3891004b7f188564e5be7ec9ceeec2521da71f891dbae8cbf1f33f421b50b85d","proof":null,"script":"6796e1128461b40203144627af17993cdcb8844b1a73fc798de4871428c945bde5c278c2d0857ce0365ced589039b232f5191e089405389ec2d09f3a028abe8e39b6292f4b4350f37f2a886473d333e717cb4e8b28a7b533767e3c06ba39c476acd6a108a6d89da13e3891004b7f188564e5be7ec9ceeec2521da71f891dbae8cbf1f33f421b50b85d627e4c620c4db6745c01083d2668289bdf067fcd51e6dece03abd7bd512b521d344463","sender_offset_public_key":"d2bfd4acec2b723f7fb51bc5d413068601798aef69e9777c3092bc3b19699a11","metadata_signature":{"ephemeral_commitment":"54f838f849f7da9ca89b288cc859c457f43e375dc3b4d0e8b554485d00e79073","ephemeral_pubkey":"1cf27b5963457c4b7cbdae7691a7c986c7d1f7e28a7dbc1c554b96afb11a8d5e","u_a":"41c8756b511867f269c9f8e64cfc0e079460e4214fc09ea0c640b580a3a95d0a","u_x":"2dc252ae401d8d655412490100a44202fb6f94e82d827e4b2f9e82d3b51f3403","u_y":"6a29b33003aa789780fa989cd25599e6c4bbe742a9a1375034e68bd236bb3400"},"covenant":"","encrypted_data":{"data":"d512c291f48beb5150cc6aa1a98a806345358b6ebba482fa688940308e20a5bfbab09363d7d4b5a1afc5e948e36f1b6baa45521ccbff538bdce68a4ac4897baadd5e32c136c0a8e8601fa20d558b7a575b1ea2c66003a692"},"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":"bc130e69b7b7666f8413749af88e2aa54f5e14af0dfe5202b7c31ee11d17e666","proof":null,"script":"67b18c148461b40203ca7d90c12a8cbfe5d663edd9f41e2ab1cd9b0a83fca26bbfebc7e9a6d3bba2475e9ed417304fc0e5cabdf0789ba639a036c8ebb19a80d139c39148937ea1c318c85e54aa0d71ff62ac139f96ca80d4f34832514c76aa93edde2298a75dd64f33bc130e69b7b7666f8413749af88e2aa54f5e14af0dfe5202b7c31ee11d17e666627e56101360cab2ba913f3860e58ac13721b11ca5c28ff391495dc883a49da8113c63","sender_offset_public_key":"cc315e9345902da94907af06d87854c34bcebcb453de75a1d2d7b1685945e660","metadata_signature":{"ephemeral_commitment":"481561f6156d83852e4c18d60f7b2c5d2e54be3a20a30408a6bbc6287f2f5530","ephemeral_pubkey":"8e5b67cfcd39160350e8fd323c060d2c3f333be2afc711c778937b2267b43a02","u_a":"fb0093bbc2a288d451eca5028f94e02d6c35a125c7bcaa60cef61fc2de09cc03","u_x":"bd837c5d23833b707a8c26fae482aa95965822f25caddf0cfa7114625bde0e04","u_y":"d7361e8b1be5ab79b71f4724aee4ba4537e56bd549475b78fb50e2b990acef00"},"covenant":"","encrypted_data":{"data":"1582b328a5ece209fa45d72279d536554e2ca95dc23f866e20523491b9055e181d3ff008df81b7f01545c64b61d01432c95fd2e28cda4e7321bc7e19217e1860a6029b6b94c6c284878d9d411daeaf6ff0913ba3b2dfd18d"},"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":"548be6df50884316a0806fc4c8f13792e2c11adbacde789f3bd7621424353c3f","proof":null,"script":"67ccb7158461b402033683462b344943ba0ae84f9d8794fe6c34de77c74b6a9136d32b7d5cb56d353d74d8cb8f35a836919b0bec7d2af11679a0c8dfb071824cb1715d26ec9a2a605dd68385c34ac278273258989085b3707e99661c8445e2e44c16e34a9da1b35219548be6df50884316a0806fc4c8f13792e2c11adbacde789f3bd7621424353c3f627eb01ec3c095a869cf0d678960f9ca6e66d44448a4c1c990620c267f901522ed0c63","sender_offset_public_key":"c8ee5dc14fdf7fd6a0eb84b5ae104e487850b90872ed63f06225b3a1dace0e3d","metadata_signature":{"ephemeral_commitment":"c01afffde5e2f64a0924dbecb54c4ddcc09d75f42e9c64db957b100b33729d67","ephemeral_pubkey":"fade9b5614f85f1dddadc18cb24008b8bd7a4b81d0658028b9769801b2d0cc7e","u_a":"19a857efc2375b2d0462ab0c6703ae9a342f62d3ff06978eb805aac03571c503","u_x":"9ea0a87ac7b1d7953ffcf18257f30e41c844900e38381755f7d0155dcbd28b08","u_y":"ae2c132215f2795f1f142f39db3f794706dcda4bb8a2b8ab6354a2b16ba3940e"},"covenant":"","encrypted_data":{"data":"3bf251f03ccd6ab10afcbd245ef4a6da64228444e4240260069f88466b744d79f99580eb5a1d4864b4872cbdec3d942a4773e2623a9dce475ec52da64ab855c61317582886d52fbda84f2b3fefee67ef4efef9e6f5a140e2"},"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":"a814455b2642b0a5e5b950a064643ce37e990522553168a634b2d5809d30ae4f","proof":null,"script":"67e7e2168461b4020366866b412463773518851610a479ff8891e54705dcc2957d586faa1eedacc72dba1fac9a6378c8d241c2d8bcc621e8b1f7c98b9121c68bdb0014408466ec0e4ba2573e080037d6431b6c408bc7b116ff6cb61b4327b0b351a64900c24164cf01a814455b2642b0a5e5b950a064643ce37e990522553168a634b2d5809d30ae4f627e84bea10d14883081c480144a48bdc6b03d22abf27011211c336274749854c26b63","sender_offset_public_key":"6ac69e206628f3c7297bea9933985cdecedd51c9cc8191cdcb28ac412933c757","metadata_signature":{"ephemeral_commitment":"489a7a2a8aeaa59630de64fd696a417b51a60d8d07406319bbdf7e9a1aef0053","ephemeral_pubkey":"a48fad7ed410b653474a88494a99b4f29f258fdc681546d4d9b3f452ec146572","u_a":"95646904bbf561f3bc5b9664f546e1c921de03e98e3594f0ff6370d8afad1d07","u_x":"12676207f42069f90cc55775860795818319f43448be8a37b8fd882975d9290e","u_y":"d9bb210e98c8ce0949dae42aee21975c0c831625485030b357aec707ee508d0d"},"covenant":"","encrypted_data":{"data":"fc05fae6ac76f233f745d50f354d8457f3a636c1a2c95bda4eb91f756113779b2073b640ed91c3be17cf970699a608b1d790356eb2ab2585c5928884a54ce16cd8037d6c3576f92f47f72b23bafd2a11fcbb27155ae505c8"},"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":"ecf154e070c738ddabb3c41b90509f4d0861a89713aacb4e4fe2ceef08255303","proof":null,"script":"67828e188461b402030226d194e8118a2f4d728895f239944a011246b36a90e7e0254c0f87f49a9e11701d04d840e16a54b8d0ab85b317722d7e9fd504adf223c18afd175e15ac3400d044f8d2df8c857246e7319c3d26234e0f2d306d1c7281c6b054bc7a0f4bed4eecf154e070c738ddabb3c41b90509f4d0861a89713aacb4e4fe2ceef08255303627ebe36c817e8f7f9c46959ff87cfddac128cc493a8462f8234ba47e7d0a292ec7363","sender_offset_public_key":"24bb8c7a7e7451ec4a83ed11530f4324545037657371b37280122cc2a2fff376","metadata_signature":{"ephemeral_commitment":"ccf307c1631a468f4d11f3f03e2b0cb33cad566370c059fb6e0f808c8ea20008","ephemeral_pubkey":"34a5fcfc55a6fbb3b08d5665094234a4f15b3a44b0bfe9abf2929cf4a4b6fa7f","u_a":"f6f55c06dbd394849f793591ed8e912c7d7d2bda29cb5a76c93e68b03a72f70d","u_x":"c156dc49fc872f1de361cce570d1671b9ae1db8796c32cf9519b34282d7bef06","u_y":"12ce51fe44fde273968a2c151e85f17d53839a5f32503ffc5a3db0976cae830f"},"covenant":"","encrypted_data":{"data":"d84f73a2f5a50c6852bc731d329e7a21474a78c8ea83de61bf827ad71292b07b8dd4836705384220c0659c004ca381e898ba5d1a3a1009eeea01fd485e5cd7d9b73eac31d3c1c99ca0ce69a18c755c9b6b26c57959487de8"},"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":"56e3283512c73084cae217cb81c21d0907befd171bc38a8faf60c8af77db7e5c","proof":null,"script":"679db9198461b4020344014a3cc26a832bf7cc28d4c3925987871c1d66947c602a68e3993671322d039c4d01074591c9d5ad4c9ad33ad330bdbdbb5653964cb066ae275a871fc5b17514f4dd7e654202050bdb6a8b7d4edd1447d433d619490e9b65705f6de0a1be1956e3283512c73084cae217cb81c21d0907befd171bc38a8faf60c8af77db7e5c627e6cda219b3afd3e67cb3a42f1abc2ef6049100c25a8c5b08f6f1760fdf71ca22363","sender_offset_public_key":"96fbc6883e3eeeb6c2bc3d80c78dcc06b0415d57b6e88ac8913767707d970350","metadata_signature":{"ephemeral_commitment":"2cc4972e8140a622d10bdb557a1c98a1c59342546f3b3982555da99f5f7b9763","ephemeral_pubkey":"ee6260fe03a961dd857b7e59e00cc6160415a1256918bb27e009f08434246264","u_a":"2b1031b4f56b43af1e2c8823ec4efbc863c62c12c8a18bd243e37217b72b340d","u_x":"9c99cf025049547bc3abaf430cbd14a3a382a53887060e6f2a9620200e4ac007","u_y":"99d47d8b3ba0e33cdd9dbd1d2d9fb4a80e9c331b8b2b4be33865cb2750516e0b"},"covenant":"","encrypted_data":{"data":"ce8c9d6f10fbdf56f459a53fc8897a969bc5701df5cc55167fc17849f0d7457a9ae3150c915343131175ddcbc340aebd3e4212bac4b3571b3cbb98cba5020c5117221e22da53c53798df35e0e74a5a557eb4d5d5d4467d19"},"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":"3066ec6e20c435ca4e8e8c6b8c445b9649d80a1e1eb173cb720416be962c347e","proof":null,"script":"67b8e41a8461b4020366a7a5d0085fd5d8a37ab5b66a8b27c7b2d928c5a7c4b886381b8de4a3c4dd11dc73eff2328871ef7e7cd63b9d51a59584809185b1bb8235eb7af2a55c0906793cf28eef7c0b858c3c4431d10e744aafae6d5042c4663a9e647eafe20f3d4d373066ec6e20c435ca4e8e8c6b8c445b9649d80a1e1eb173cb720416be962c347e627eb25feda36a6da74e928424ad4c6ef963b1f8c450ceac0f25c2fd8b8b289b140563","sender_offset_public_key":"4cf1c0e8701b08ae526a92e99c6f3b3586858281a3979375c37d885eee8cd30e","metadata_signature":{"ephemeral_commitment":"f26d7c2c6f35604eee9d8cedc990e938bd9f7e9fc7c79b7feed182876d7a7a33","ephemeral_pubkey":"0cdb42ce2596675d6026e76c2159085514bcd22fa97cf87d03fc5ba6720f851d","u_a":"371e7c7392e762ba83e122f098b85c6d47fdcc324f60b440b20564dfd5aecc05","u_x":"9c0b2229cbf839c00366545bbb8bd166536e14428b8ce3b5a6ade8f862384f01","u_y":"ca603349f5b22d53a441f3aca4fe58feffbd027dce2f115e6a67ee12ff812a09"},"covenant":"","encrypted_data":{"data":"23db627d69393b8f98cfc0a17abb2c651f2587f3c9637a073d562f476dbb15569c4c1ffa2561adc73c45863718becbafb684f6fa7398f3f26c6ea4b379de0a1cefc5dca437aee20b7d189e588b7c3ffa685ab74325bf5876"},"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":"488a9b402ff42e9cbb78a6ac51371c5d0a07a5f29f4af4083597142130a09d48","proof":null,"script":"67d38f1c8461b40203a8a20352e622eb0de11be74f0efc03905bf49990ded5909f2b22e4bc9cc00f112c79e1ef7bf3d6d594788887bfb662524450d8cef715ec8a756b7238887037402421e436c7eaa20c9024dc2e8268a6f5319b21011d0e04a179cdef1a26788a72488a9b402ff42e9cbb78a6ac51371c5d0a07a5f29f4af4083597142130a09d48627e7e767a327b6286140a1cc8688697885f1554ac384c82432cf7ed64cd904b8f7163","sender_offset_public_key":"a2263d3973c814e0d08399860998ee0d6601d0c995caf5aa634c686e01d71178","metadata_signature":{"ephemeral_commitment":"847d5b46ddec49db81de2a61d46f134aae38af955c4a38a6f86246a880edf01d","ephemeral_pubkey":"18423d10a7ed5c7bb43feca8a9c33bdda7b9a1be7c2594ac4dbc3fbc5fe30369","u_a":"0ab7eb863cca8bf477d686ccea6a4359adb015ec15a547f4543606f0bb078901","u_x":"c5b2b331dd9baeba5a847c4a6d08038190ecbb6b3bb0267153cd19c3cba35a09","u_y":"3d3b2e7eb8ff1ce58555196ef274d554e73a043d04db2d9089adcb6338cb0b0d"},"covenant":"","encrypted_data":{"data":"ff19ad4c60609d250b9762c2a513c9800bb6fe84170927d4b6efa07a0163096985aea132c9fede9d787e03f1d2e693dadccbde83389c7369d890bf41a6f8f1550d48e63c982e8b2febbd108bf99d27b9d43fd840393d5910"},"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":"28f74d3240aa8d1d9cdced73346862374967e06f68af6ac760a1d02e392f5e48","proof":null,"script":"67eeba1d8461b40203a8d4c2c51c7d810402959360dd57bd83ee8957bf63509fb85f5080a3499509204040421c3d7c49b71e61d311d7149b960c5486023c643208988d6baf4e45456fd4bbc513b4ea145e20a6bedfe7ce3f24ecaac31266bca7188580e8284e9a005c28f74d3240aa8d1d9cdced73346862374967e06f68af6ac760a1d02e392f5e48627e0eef5f65919c23f093557f073a491902d3d8128ff13f38430003f45a872dd74f63","sender_offset_public_key":"bac264cbb68e236196ff6617d0c04a376478d2188e9f62649b9789ffbcf2711f","metadata_signature":{"ephemeral_commitment":"4897f5813c30a64140286915e9e1627c57da1cd11b0ecc23e45e8aa83e622417","ephemeral_pubkey":"a68213796ae8f26dc9618b54899318fbb4c4779608df818343ecd8ec2bae861b","u_a":"a9e926e7ef9922763608322db51d70f9073b2d76996dd561b490350eb6ae2f03","u_x":"b1d9c31b02344f2d3e59a54c5b27dd68db7aa36ef1705bd80de4df78b52ef504","u_y":"e5ea282e4137cc4a2e39534893feb62231b1770d23829aeb0c39cf82e10b3d03"},"covenant":"","encrypted_data":{"data":"7070350e1eff2a98d8b05a073d5d7d88121eb4b23bb38ba8466fcb4949a96df26a42146bd2c90597ab387a142f1214123c74aafabbec92220f18b9881995b095af843972c864bc82c08a917cc19254cf8b8031ac431190d6"},"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":"962b2bd278ac73f03264509806e1f586e2bcb3acd881093be55863157cfea850","proof":null,"script":"6789e61e8461b40203b083bf8e3f598e6bf7e032dfccdfabab08467301e7e3451b7066ea901cd18a2d941ce054982bb02f361410464e32a996d06a8b032d2c59744016ebe3ef46981fe64caf8ef184b4e003deb9022c3e261795134ad346c4dabb2b6bc2f0e8309672962b2bd278ac73f03264509806e1f586e2bcb3acd881093be55863157cfea850627e563bb135f3d89c9f6e9ebb201b2e7f4391193a80fafd9a7ce5a3f6633e3f751d63","sender_offset_public_key":"b440ec80befbb96039e05c7036e7e80816bfdf12daf13a77e0ea3b96ccf7d85b","metadata_signature":{"ephemeral_commitment":"5e8db72dbd01fc69f5c95ca1c22aed3855c6457afa164134aa2043838ee6a85e","ephemeral_pubkey":"963cc6718f75616b2d4c3440f5a014faf0826ce1379d408d8fe37369f2465004","u_a":"b9b7cba7a4b6e82f064c478ba41d0a8fc5bef07051b53dce0b0a932bea441802","u_x":"41b0b0f9a76e9da921c6785a8942728d336c529a11be7b1cebaed15409dc2909","u_y":"53dd2288915cf64371b49fe7029eb0f298f34b16c899d5882065f5e0d0adb005"},"covenant":"","encrypted_data":{"data":"72ac068fe1b2f53894482ddac9ff47db8bf4c22117677c0abe4906eb7519a5b4df5a961596c11d6d38e7b4cb88438d0e014f40d9cdd084dffac74b591dff9787c4acb26170351dbb75bde683d9cf9089f6bef322c0c49ee3"},"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":"5c9cbd2e84bb96a04f15c67657eb40ab7611fb2ca1d87e5d42bf17b329d26e47","proof":null,"script":"67a491208461b40203a8890b8f5a45e865f98c0b48470d8ee3d7311f1c85e3f9b6995f80d4f9fae37e0eb76081ff0e22cf7a3f546d0b8425f232ab5d7b26a0855a31280e3faa7fda4c9a7427a460f9e24079f013fb7757d03f5ac39c464eb81eace2b9aac8fe635a545c9cbd2e84bb96a04f15c67657eb40ab7611fb2ca1d87e5d42bf17b329d26e47627e6676d8cc33c9c1a702526cd9416029702247b5f452492f0a1848ff1239cb556163","sender_offset_public_key":"7e25bc0c429d9755de223c7db76b8b86a44a56b96106cd8f1cbd9e36c004bd7a","metadata_signature":{"ephemeral_commitment":"c2a159f04570d13099047f99e7e5c4bdcf82d801deebd591821197561942f757","ephemeral_pubkey":"2e6a0dae07ab8b2348868714b952d7b56564e06773c56d9b586db67de843a074","u_a":"6a0e83f613c9290625148b65d7f467f3454f114793eafddf9e18389f06122108","u_x":"a0f3a1a381fd8e9f4da34863463309145d1419baa5e680286cbe7227958f4f09","u_y":"7a95a8d4611ae42e707ee7660e89f1bb1b7bcb182d242cfcfe08dfeaec6f8d02"},"covenant":"","encrypted_data":{"data":"9c6d953e84cdc6e8cb16d85a55d406c0dc8dc713c12aba2caacfca1ad28db15848552c20d5905683b64fa64a78bc363435b7e062a05105fd5942b0bbdee7bb8a2ec0a000cd73e3c18375fb857d4d987725123a7377f6557b"},"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":"b8c7f6080970abbb05a4580c6893eff5350a801b15d2d50decb488bcd72eec17","proof":null,"script":"67bfbc218461b40203e8ea19cd77609953f0cbc1dd8c1a3e7f8382bebf4eb360f37c068df8ec36ad5518627e56128832972a5b416cac66c8c3e37329b7ffc5439836c5699d5969592b34142730ace50aa655646361278763ee299daa5ffc682989b5a6c6502e1ed460b8c7f6080970abbb05a4580c6893eff5350a801b15d2d50decb488bcd72eec17627e787ea81f938f108988b5b5c2f007d091dc805e61850d963d9b0e7f3971a7a76a63","sender_offset_public_key":"c2abffcb3ea822a2686606b4bcf08c2939a1acf0e1459a09a5c54ea1ae93cc18","metadata_signature":{"ephemeral_commitment":"88441622f0ace3c0c762df8c605d4a8ca7559a85bca10223561604cb35160f0a","ephemeral_pubkey":"38f15e4dae52ee6dfaeb0a6a8c30b27c96866f00c054055a5e1607b780f09b1e","u_a":"061b11efc9ed7bbe9041374ae2e2fd7d3fbe2a5e8c7220a57750f596ea378d07","u_x":"efcbae46e47265c88f5e8c5939f3b82cd586872b809fd377c7b6313a43d5730b","u_y":"9622104428ea1dbc78976dd1dff5bf22d51e0ab7ff0980e7383e05c302a94104"},"covenant":"","encrypted_data":{"data":"47095dbec554e6ec20634c850b596b25c86e545a846d4cb34e261c573552dd69bd376a5052be8bdcf594caa98a2f5e9a6022954380856998339854919a0d819411da89929b10fb787cfac933bae53b6552becda6b9c13d56"},"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":"9a4a4d194a29eb466240d32cf480a859c5f3c36ee936cece40c36530b172c010","proof":null,"script":"67dae7228461b40203f86ae221e62ac5cfb2a847d1ca1e837ca31e2be86f06f17c0deb8d620697b04352e870fbefaa5b955e8ef3049aed1eb8608bb51a55a41db5e46cccaee10070070208a9e1f34978545062221d308e6ba29b31cb42cd6893366db26c70c84a672c9a4a4d194a29eb466240d32cf480a859c5f3c36ee936cece40c36530b172c010627e9eb7d6d4315061ea89ca7252c6d5cfe58f077242891fcc806b2bf4258eb7024863","sender_offset_public_key":"22c311d0ab8999778c88dbb6644973a8a3e43a9271088069dee83a9f9fbba563","metadata_signature":{"ephemeral_commitment":"16fbc43a67183b9c226cb1136e6b688d2f4142966cd86f9909dba84c7a3f1619","ephemeral_pubkey":"f60d913f2e3126a699c99beff42590d17726f56efe56e363982aac9ef280ee64","u_a":"af6373a7ecdc9fdf3b3fc45760349f86ddf185c799520d7803b0748436dc9a09","u_x":"440e62e43aa12efc58dbad508e0999c66f99cd157d797d73d46a4f91738da808","u_y":"3d835944f7934276999551cca8a24864ffa1c02e54b361b931ce0614cf7cec0a"},"covenant":"","encrypted_data":{"data":"e52a90a8df7a0baee6acbfb1610ac912c81283ba88d9f8a1c89e42cebecf74b54ecdce3f23f672c8a2e5a3f848d98a936afdd052d3ab3311081a29bf386fa7d5f5708abc80ce9544164082e0c2b1e45f0bdac07c193e31d4"},"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":"686793551ba5a74620621e10cc61bd1bb08505347b0e71086b6b216c4c76c02e","proof":null,"script":"67f592248461b40203c4a3cabf946cf71ccec45f316bfdb8a3a79a16aea52ec3814735e9e0ebd0327b82e9ba1bffe745c6c66d58da644a9e47ce7d82ecab1bf548d885ecce696add5a364400dc5cd7d15833d5e1ded98531e1dbb31ec72e7dd78f7144cbbaa5e18a55686793551ba5a74620621e10cc61bd1bb08505347b0e71086b6b216c4c76c02e627e14b30d83afef5acbc9d9d1652e5b9a5a226ae16c938cfb988e473c5a06f4b96e63","sender_offset_public_key":"f00a0c5b23a49183fdb9c40d1fd37ec1b55da83e4b6794359ab5be67815e8f5e","metadata_signature":{"ephemeral_commitment":"5a85530eb9cb60a38a35c038ba56eff2b67ab302b6c55c692da4f15f3766db65","ephemeral_pubkey":"9a9ab5fbca6c5d14519969d0807d62d1fef0614dd989823b185c5ec890359726","u_a":"3a29586583a2ad6d2ea4e67c2a2bab6c1e9fbb6e84e733a3d4a581d9217f9b08","u_x":"13b023dc92fe4b7c519f13de60864818be3e4fb1bbf41e96a760d455213aff0e","u_y":"18b75283b978969efdc3e813171ae3684c7e00dd5ea3d44aa3f7a927cc03c704"},"covenant":"","encrypted_data":{"data":"d2939939eb1a8a7b21b3e504d6b1b3bfb610d7b29ddcdb7620afd58195861ea81a1ba44791e4539c1842be6a4edaf30d8772bc2344c41c79f49f1c3d42c39a7b7c7cec47c91042c2f8bc0b2e0d9d3c1e059a4fd44cea2bb9"},"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":"38cde5fb91b70982fde9d2fdb3eac8e4b958fd080efdc81accaf41366ce9ca42","proof":null,"script":"6790be258461b4020386c9f8d37a2f482ad065e5d8871a331e996f7906c94b24d8d2a0bcca6ef77667fae6217ffd2be9c88c7b25a42caf5f6c77ce5e8e7ef73ca31d375e9d93bb5949f22498f8a03d93bed410ec2604dc1b7ae9ed1254b51aea3bc5cfd74ed998a41238cde5fb91b70982fde9d2fdb3eac8e4b958fd080efdc81accaf41366ce9ca42627e0843c6633125822837494887d3539f9e221521ba6e69b6a7cc106b0d31d12d6663","sender_offset_public_key":"88bb335c2d21665a6c2fdffcf60dd31a27a354b383464ec27639d40b2b4d6e20","metadata_signature":{"ephemeral_commitment":"7a24ba08e5ee9d9626cfe479c6f304eabd7afe0d722e9ce12348d248a7231a7a","ephemeral_pubkey":"f6739fe54132bb9e4d67cb0c5826851ae9c65fdf327ff9b60b4ea1b7ef25e366","u_a":"4af8003dac29c75f4568dec10cc7c9c8db707404cbbbdffa90d465bb8743250a","u_x":"c4330475d9d92e37428c43ff4efb4ab2baaaf659442fa9eab253cbd9cdf3bf08","u_y":"61984d224e6c3fcbd8774329775d25568c2e54ee197941d289e347021885710c"},"covenant":"","encrypted_data":{"data":"95152a7360e830808f8717d80fa568d6157d3a580d7316204f0022e8184340063960ba5689c0ff3a84a29c59bef54d73f3400f6be8cf8c591f2ec35dbe0441094d69cbd325845ae47d202abd7c2ae4064031daa85e465b96"},"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":"9424035b77be3c248ece4759ce6128b5a5ecd1e9de9ec19e29f8c2e5f490585b","proof":null,"script":"67abe9268461b4020378015251f36bd2fc5c6a09f9e7b77ff56553e51c6258b4dc4bc8040b5a83fe7f42df47dafd8d1b82cacebf46ef15fbf719066932caebaa6a8225da2b27b5c53d26615b0ec43b65877c3313fe3a669b2eef488cd26ba16f79d7003dbb84de33069424035b77be3c248ece4759ce6128b5a5ecd1e9de9ec19e29f8c2e5f490585b627e08514454a8e7b2339461bfd6e2779bde9683cd8e4bc189c5340894c14fc2fb7263","sender_offset_public_key":"e845a4a160b1b41972dd372602e309490c3ac9997e68a8e2dd46de5bf164e25e","metadata_signature":{"ephemeral_commitment":"6292c6e1615fcca8a932c0258673b596eee9320db60bcc897ce1264f4b94251f","ephemeral_pubkey":"1ea55c6e49d44580cb5268ba4f431c576ad4afb4fffb6463b726bc4c7627f36b","u_a":"13094ceabcbd4001a9508982af0e1f3c492cc945e18ab482c3e523edfcc38f04","u_x":"e23f74b9174dfb60d246d761731b2d16e3abb43db6c58608ccecbf9e39730b0a","u_y":"8cd0820c61e4a0ae57a45a20fa1d06b3984108b88b2a347b385473d065e99d0c"},"covenant":"","encrypted_data":{"data":"3e35fcdec30be1a5c389f00e32e12cceebb7f440e13586e4223bc15b0d9e79870b09d0e5bdca95335d37fae720f76d37c51d6e6c4cec0cf5f1107ffac6742e0bf7db4232c8294e5361ed48049e695481dba9fff0f6a7f34b"},"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":"b4a466ec4b61ea6c4cd40f2fad932b071b9714bdf57c62f36fe47127f748a24f","proof":null,"script":"67c694288461b402035ea88972682b0370ffe469435c8214406503e8eeadfc1f7ed1ddb8a3852a714ef237e981539b0c7a220ad4c32c0f8a81ce60b52797f2beebcd9e44233bce8a06a24d6e87dc3c9c5c538346f4d6195a941494a09a2ee9db6f5431f10d92ef4c3ab4a466ec4b61ea6c4cd40f2fad932b071b9714bdf57c62f36fe47127f748a24f627e5459a36a1e398d26cb3b335457295c15542a27d251964d6d3e24da24abcd156463","sender_offset_public_key":"b69020d537508d82d38aa2c84f0196ff53a0c2a9dca4defd6b8b9568be0fd310","metadata_signature":{"ephemeral_commitment":"defabec381fc1ec8fc2b2dee226a183935ae301318930266acf707856b74762d","ephemeral_pubkey":"cc5a883871e1f2e39f4ad92cf1213428843f512bfef206a80530243b9c253716","u_a":"bc7ccb04766e9ec44611333c8ab59801df3c1c0626693bbd30adce8f9f02570e","u_x":"c8b9f4f59b398eeeb3a2e53fef7192cb9205d21f1483b6ddcbb10b4715fdc200","u_y":"61cf9001373a1e9deb4bb3af8154e98986f1723e481eca4d6732f6c44b812909"},"covenant":"","encrypted_data":{"data":"467c997935e80cc8ddc61f8b0d60b7907a3147896dd85987bcc830bad511715c384c5e61f293118f67566038b1830fdcdfb850e563d4c5a4edef5970ad72377b29a8aa877d9dab915010f67e075e5e9662e9114545f65ba7"},"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":"4205d583fd12948e696098e32eb43664f566234ef638445e02c7b816c06f0753","proof":null,"script":"67e1bf298461b40203cecea7354c07a8b2ea6c939b531e70eeb928b6872b13f4126719d490bffcf401b6dd8ef1dcdca1ed963740280aa8f2391758b5cea5f5aaa61f49d83a7335044c06b76ded97feba75b7a8ae8648fe8ffef6f502c3c896c8096d829a9cfc42980f4205d583fd12948e696098e32eb43664f566234ef638445e02c7b816c06f0753627e3e39341fc92af694c41be8cd64c3695b2e14c6ece356dc8564b08c461e1e0d0d63","sender_offset_public_key":"425a82228308f249d58752fb51f85dbf1a39ed1f273be549bf8ef94e3b338222","metadata_signature":{"ephemeral_commitment":"385fee3c4284634ae773b611e528bd8912dbf721cb3f93f84e27d130dee35e65","ephemeral_pubkey":"40675877e6cce38bbcd6e6e0a47248b2d14465de098cda945fb610c32272e71d","u_a":"cbfea358cb0fcf011b1a2df3b1b2c9d2fa59908109eab768d57817fad03ccf04","u_x":"595f5962722e98ba39e05566f61e1e51dbd698727e4f651c11e4299a7e681302","u_y":"8b687ec6e578e1eb5d8eb2462991bcabec0f12670d55815e165304edc430e20c"},"covenant":"","encrypted_data":{"data":"a1eeb83bcc3c6f3255fe0c6d23c0ff49b8cd49c3dda38f4475680db0558ac4791804a76659ccceaea0c2e964d80186b991d84c18797ba50fa5e43ac1b8f767731b8477f30186d9ad894ce19689c4b4893444be747f9733fd"},"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":"401f484ab0c7e030419709a87b6c220f4bfadd8fd38ad610d8ff3e7ef0455f67","proof":null,"script":"67fcea2a8461b402039610075e46daaa67939044afa749f2b2e823200f07aa908af610a9c2c7bc4a091ad29e1181f57b8555e6417b1d44ef2a1ccea27a3a1af7dbcd562db6b002916a0ce4365d9463f47a3799cc351f02552540adf52e2036b2cfbdac6a623c602170401f484ab0c7e030419709a87b6c220f4bfadd8fd38ad610d8ff3e7ef0455f67627e382086afa9fa8e4f8843db06ce91eee427734024df60ab0cc46c763e8793ca6063","sender_offset_public_key":"b6c43c57f7988cb97fa4e63e9ba5a88666311df48256f38d1068aa2a5184096e","metadata_signature":{"ephemeral_commitment":"cc1e868db2c48606b17a1bafd304c1865aae269bc01992960f5b7c484c980241","ephemeral_pubkey":"bc5b44c0a2f81a621daed52be7aa75dceaae32f6e7ca55089716d15955a04936","u_a":"2343907c32ad350a42a53f707d124231aa46e42a5c09d840333e8fc446cbe90d","u_x":"e52cdef34b0616d385557734e0077f735c32bd4a29a3754497fe06ec1670b808","u_y":"db7b1e7ef961eab66b87d617345c73e5bb8b54eb74efe7fef587a378ec385a0b"},"covenant":"","encrypted_data":{"data":"c0309636dbb998bde91e25598491050f259c95ff0dd14c4b1bd63815bc7987f9f019b688e88ebddb7f0dad7ce79db5ef017fd3347710a2779d4a913bc29a9f803f73acc44e3f65d49fcc0667a9e4fb0454a534edeb8bc3e6"},"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":"3c31e89714be89c5462ec0db808edc8f48e60b3d2a08f06501a95057869bc126","proof":null,"script":"6797962c8461b40203c6dbd26c2dba60aa319f9b35f206ccab41a0de3f4b9c05579a11145cd1cb155a18876a0a2c988860809ff6885798d8d1f40e9893d41cbd61a22e17bce96d00633e326386ec823088ef2428a6ea6ca4c2ba70152ce8dc53296ff32ebf4163b55c3c31e89714be89c5462ec0db808edc8f48e60b3d2a08f06501a95057869bc126627e100e47b914a64e12c028c45e5ee1b2b477fb99160927dee3c9cb94d0793b510663","sender_offset_public_key":"1003a320196312b79fc2ac5e6f78c44c1020ebbbc281ea6aae730bf347fdfb4a","metadata_signature":{"ephemeral_commitment":"62c9b45550240c0ed4ecd5a566dc67ee7cce276ea576d4ee79b8133b8e5c8b56","ephemeral_pubkey":"7eb475f429da06576a2c7208426fac7a4d60b57b42d9c7f5e659e456ffcc1b77","u_a":"8c70960971cda23393aaf66aa40d01d3dd611cb20ea64e93db607cd5c5b8fd0e","u_x":"78628d2b0ed33d37ce046d79d92eb8b9b552ef84d6d4c20febdc36fc593e7001","u_y":"2dcde646ce858aa2be04bb9eb04abc2f8a6fdd5b64d68e2233ab242d6c55a507"},"covenant":"","encrypted_data":{"data":"09261060faeb9bb12af3451158171b0dfbd7d4b4a2cdd49f2dee44c288af8a7d143be14b850024bb42c04c0dbba17e9fdb9796c6c437caff8be614d6f2d7696019c82153d67945dc3821fe6e4cb141fcdf89626ad2679a52"},"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":"22506b581e079d1fee43562efc82f8f7fda6c8bfdff13a3ca8f1700583995d1b","proof":null,"script":"67b2c12d8461b40203c2b424a91bb1b46ca15bb48e41602f9460a07b5b8b9f4e9c3dbae9e2e9c3b41c9e557b873f8dc12a7e07d25adc9d8431482dc592d8f3363cd48ecee446182e549cde1158b0742975b2e0b2e05df53d613dfd2167f93f74f6cb52f2df43c2775422506b581e079d1fee43562efc82f8f7fda6c8bfdff13a3ca8f1700583995d1b627e72d4c1852512d5011266422c18d7d2342c038c759a2512920e37bf3038c7713a63","sender_offset_public_key":"bc7838a6b5631447ae0ac0a010b1a5a5c61b2592851b8001425a9e51a325066c","metadata_signature":{"ephemeral_commitment":"54c6a48f804524306224e569eee01eb68e6c77cd5ef63be3bdc19d8e3644c404","ephemeral_pubkey":"e897be0d11880d8d7507ef97c9920393bba30bec4162bd676d120db412422d79","u_a":"8fc45dfa55278e95c1260a3019d079b88918d17774c5101c52cf49392db82d06","u_x":"215bfd2794a290e006507035f588ea30a1ccc29dc6301011e82c56c344b6490e","u_y":"5f2de236bb6847b574cb70ffa499b70857411002331bc871df6b2565f4ee0a0e"},"covenant":"","encrypted_data":{"data":"546b5a92b6b76bd5cbcff1722deb5df673e854c040af25b0c7d66cadd5d0bd45900f4525af9ba177c38e73cb541213149dbfb04910c8110a7d1b8f2232b3b88283e8f6cc603070a547c0171b77d6295b488d492fce5676aa"},"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":"2a87ec0ff194cf2149197ee94c58e5d2ce54d6c736446bd154c47307d541ae20","proof":null,"script":"67cdec2e8461b40203b2f5099390f5f809f5300e7b4328982ca2bbdb4370a28ffa01c94327473a70542eb19bb9b3d558e52f46e686ab5ff146b3e02389a41a4b6bdb9f5e48996e234f4e21f3142666b977d14c2cf2e2b92442236d2a85a8468e286c7d0891d7bedd612a87ec0ff194cf2149197ee94c58e5d2ce54d6c736446bd154c47307d541ae20627e10899e6f881635647ff7b40dd018438f670e60206f4c865fa6278127af0b927463","sender_offset_public_key":"06dff722a92d2b6834b2b4869f97722680cc99fc116e0987487348105e4e2215","metadata_signature":{"ephemeral_commitment":"58b2652a225e8ae162b66a97e6b890cf6ab8542f882bea66cc66264c3f4e5d30","ephemeral_pubkey":"868c316aaeb41bd0eaa15e3a04431b3fd4172398b79967e323e8ff3bc84ee520","u_a":"ee2bbba8ed536838b45e3633e64d7e622a1b5147c20f31bf7e3f0e6961683104","u_x":"07bea7ee5c311954e8ff100c39c9ff963dc5f9d5faddb33286c09912cb102a03","u_y":"edfe0343478232ad1ed4989d410fd321ed89bd0a473b8de049d18d79000ea80b"},"covenant":"","encrypted_data":{"data":"51d258db383dc17a4838bd7868ce923b634a63bf0429fa1a43e67f7f3dfbd7825b14bba85718786a0d6d248abda240413653a632833836d7cbd37de307309e0bde77474c400c395afd0d6840c652b0777551114647bc057a"},"minimum_value_promise":105000000000000} +{"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"a60a58fd0414c22683e700869feb97e1ee89a48cb0ce9498d6ee142ad2e12736","excess_sig":{"public_nonce":"0e9817472949b5b9773219ac7f486981a23bbd519f2f1a0f5d55bec12f0c2b18","signature":"8c87dfb101230b236d6fe9cb5bb407512589f92f2e1783d6c88574817c55e20b"},"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..d390fe2075 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":0,"fee":0,"lock_height":0,"excess":"d2330e91b1dbbe6ece3776cd86b78ded12afa382067f8041d0fd736d299b6e2d","excess_sig":{"public_nonce":"ee0ad1a6e25da57a711f811c6da6546d889095d8e9a9b258189905e855af6b46","signature":"1ac7e6ba9e71f63bd82ef5b18b543490b9a14d3b2dde85a091feef94dedd090e"},"burn_commitment":null} +{"version":"V0","features":{"version":"V0","output_type":0,"maturity":0,"coinbase_extra":"","sidechain_feature":null,"range_proof_type":"revealed_value"},"commitment":"82b36ed36f0eb9d379b3467a8676a76f479e9e3e25555f3e73278c5f59683d0c","proof":null,"script":"67c0f4078461b40203b4143a95d5a5cdb507f4ec73c46f4e1689f44c93167eb6e3a84eac00baf491446a7294a1fb0893fcc17f72f0fc583b71c2d87cdd51848d352a14456be8f2224412bb1af82a1c6cd9fae50a1bc4e6b7d9190d53e1d57d237fd6a40982c8c0e14482b36ed36f0eb9d379b3467a8676a76f479e9e3e25555f3e73278c5f59683d0c627ea60fdaf66eaac9c99ea6f0b572bd7cb78a0e992be6fdad48f10ede78a295814063","sender_offset_public_key":"e6885fd8e13ba91fbbaf2b29f5ee2b77cac338408f06789e1696130864672e54","metadata_signature":{"ephemeral_commitment":"7eef0d0eb24fcc69878ef9bfc0ed3c920e9dfe94621d12343d6b9bb1169e9b51","ephemeral_pubkey":"52b82d76f643beb6892b11a20657c83167fb42f5af57ca6254143c846ee79744","u_a":"9b44d51e6a433a1d545132852c06cd9f6593351a4613a7c22ec9ded0a3f52f08","u_x":"d2d2ff7fc9f668573eb12ba8c726ac1cbf16ce97bf760134399b98bdcf570802","u_y":"fb9d54bd3b0882d8d08965f96b7099a4a0b116559cfbf8ea66110597c5b10c08"},"covenant":"","encrypted_data":{"data":"30f53f7bdb65b3d3b60c71963c0a1d2149195207177072b1604b06512b2ac0a645b84db89fdc689c9f1ad894d83b7a2972d9dfd1d6397f3ad90e64823346735c4c0bf78191c9a82dcff42536bf3048549c27a0b1a6e707ed"},"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":"5cce47152295517d5992156a65dbb4b1f78550ebd55619a1c86b1a1447a85971","proof":null,"script":"67c0f4078461b40203cac5828b909198923ab1bfb2880897d68e80caa7c7fe7468a966e3896c87142eec9df8f70e4947603539e4a7e334706aa4b98d64cee6dd837ef1adbd00cff864fc472db4fabac2141896d86782c97b535abc0e81e5ecc198fa2b95f60ed12f665cce47152295517d5992156a65dbb4b1f78550ebd55619a1c86b1a1447a85971627ed493232f7f73a6c714aeada5f35f7b6b07b0dba3f0af5fe7fd9180388f1d895363","sender_offset_public_key":"52fde892e397774d98f781635faed6e35e897cc85fcd57b64182cc497c54e12b","metadata_signature":{"ephemeral_commitment":"5ee7bb40d770a91f51e9aeea9e829589327f75e336ae858b86068235e609dd56","ephemeral_pubkey":"a87fc0dc448907d156a067578825dfe1699c103a9224b0df5c3e3ba628f34870","u_a":"47b9a73fdfc53e73f9deabcb4c286f6f969e45523f802733ee5d6549339deb06","u_x":"4dcd94eafe671c953d7220fa38e4b9b4837df724188ed9568966b89413db2004","u_y":"bfec2110c00e30ecee753bb5aa5fa56be96d2a87d42d60dec1ac3b9697b29809"},"covenant":"","encrypted_data":{"data":"18524321397262c19ccf62e3e90c139c47a3184117a6e34c0a9a51507d2e92208bf1c196e3a6984723cc50a92a87e91b42f5ffafb89b7d917e810fed6c4f6d56fcc5a5a9fa75dc3b5aaaf3b386dc8bdb6371ce86dd4fbd3c"},"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":"ba70f3525517c1ad5dedd701be07b2ecf88093c25839875254a2450e8d7ffa00","proof":null,"script":"67c0f4078461b4020330b7236dfae326a7d7b08eb50a1830c3dd0a6448a749b2472082bf93157775670075ab201b57b3db3b179d3d87ee98c492a7bda3c922b795e0a37aadb24e990abc02d0a03e1fdf06cab685e1738de38aaf03b3098d3fb8862fefacfeb190ed1aba70f3525517c1ad5dedd701be07b2ecf88093c25839875254a2450e8d7ffa00627e9803d124097d95f0e194a987ed19d65cc8a69e7854d30551a4fc9b139ed0467e63","sender_offset_public_key":"0ea18b750fc122c204997570ab1e81a0b2699df4d28150d952464a7256707863","metadata_signature":{"ephemeral_commitment":"4add9bcb520c5dd66b89bd90c1094f7c0b9e7c8ed84315b246f936390bf69e28","ephemeral_pubkey":"1c817afb9779028b4e758bb9fdf189bd7e4bf028fc8bb054499444f6a268aa03","u_a":"cc5b3fb2d06bcb5c7294b6dec619a313f79be1d6b4db903e61e4a267c439f40c","u_x":"c77b09e9a0aeaea87be177e1f34c3ca9db64c1101a4e84e1c94a3062e8296702","u_y":"defe9dd47eed61be058d597d06fe9fa0d6f87671cc8d2c6fb3fcb3536528d20b"},"covenant":"","encrypted_data":{"data":"0dbc04d938b337097e897b264421ff10551bfc7719be267beb4d3d652992483913c5a2f9d6b613d880071f739c1c02b5020ae7a446c17b072137739649efd547f09f82ea5690219ec9d7c2edb7fb5bca9b1f27f6d1475621"},"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":"f83a9daca968a1d0af24e63ccafc1d761ac669e8c09c715616b4885cdedc2242","proof":null,"script":"67c0f4078461b40203aee8a2501b4c0ef6d48770ab3f0d72646dcac0bf8cc19b47e0726d15acc54959844432cfbaeedb55f174f4ae05aaba91d849a6e3bcd0004667457780faf98b48fa0580eee9efa18afbb98cbc755546eac64b764168b77cab0f0362cc89f22b7ff83a9daca968a1d0af24e63ccafc1d761ac669e8c09c715616b4885cdedc2242627e3ee358365d4d30e6186f2a76d8f19190498a159a3288f15175f9b6768c895d1863","sender_offset_public_key":"981cd25d2050c7708a10319cd2cf246d607a5bb8750f58a4f59e07dd4e1e8751","metadata_signature":{"ephemeral_commitment":"5c28a0e7220c425e7083a1cf13f6961c6285c06a27d0aecce38a4d69f5341877","ephemeral_pubkey":"da1c9939d422602d467a38ab43db134d37a46b5bef0ef654dfc2f9af97a01830","u_a":"b4370e86f5df9168e3b45c5d254c22cec50287d27da8c58ab5c921e41590ec04","u_x":"dbda34fe8132674c7805ea1e118ca7f64933589027aa9a791624082f821dde0f","u_y":"e2f57f5d97ff8509a17f2c583a39cccea3e9c05a81ade37f30e71b938c85e90b"},"covenant":"","encrypted_data":{"data":"eb413a1658005b5b26602960adb36371487949dadab3b0762a5105d92b7125284381f74b32a6af312ed87d854f00d58bdd6dd35e1fd4a53753daf93baec2314c174487f056744b92eed93d2881310bbceebf25088960986e"},"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":"c8677c6d935960bda2ad52345354d6cde792a1be94c7ba84e377faca88e25a3e","proof":null,"script":"67c0f4078461b40203449bb0db4a84f375da44efad75f454614d95ba0da20cba6fc0b50aaa17bfab7e44695b390e3e9fdbfb5062c9d01bd690a7aa2e68bca23f76123d1ed793174949d8562b239b3195b5a2aced540eced7476cc27bbf2ae216804d6bc3f4c105f848c8677c6d935960bda2ad52345354d6cde792a1be94c7ba84e377faca88e25a3e627ea057ebcd23d5531be5edd0d77d0adc613fc2cf7d5e7b7b5a08c12faf18d5ca4363","sender_offset_public_key":"248fd3a0ee43d9c197a9e76ed323a3e9d6e4abcf49a3a7f314ba7e6abd75c119","metadata_signature":{"ephemeral_commitment":"f6881457af2e78f7d3076c128cba8e3100fb3320a87b9f198d8e2a8eb0b8de55","ephemeral_pubkey":"96fd536f4eb1e2557cfda7038e175639aaf01011b614c7e82bdf88b5d8c6dd7c","u_a":"dc326a9d0f35dd6604b79416e8ff574f0ae1540fdb2fcf725480c41e9cc12102","u_x":"91554b966831dcc8a31e09210b381c747b1b2dd754bf0030df40616c641cf70b","u_y":"caf4e72f96d42b1f7cadb1a9d59826b5433cfdabfd0ef18679826158ad22bd07"},"covenant":"","encrypted_data":{"data":"ccb570d0407eef4df4fbb889da84c38b5e955e8127aa79445565422eb2a1edf71c8e66441b11e304f384b8cd7749a94ed4a380017a47703b40ad89747ce37aed8f2597d26acd94bbb05809e30c057f1f1abafecd9ce9939a"},"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":"e243b51b887ae2b5c33e85ac8b26e7aafdd452218b78d8af1f19f66ee5a88859","proof":null,"script":"67c0f4078461b402037a81ef5481038652ee0274e4a00cb4183c813c8d9fcb2341900bad6e8f89c74e16e7439ee0085d6544e66e09194b6d3835e6ed9a925b93d85d9a8be291fa5c5596dfc812e7da6b82d907bcfd8a7de08b77096c6cda2fcc3db649cf79f8d0070ee243b51b887ae2b5c33e85ac8b26e7aafdd452218b78d8af1f19f66ee5a88859627e7642e5710e549d1e077cf8f6bbdb5b5faa9cbf122e1ac0ccc311e9c5e10d740063","sender_offset_public_key":"18058eb2fb8d27847acdf25e869b0f54e0fbb5c4862007723c2ff8691556e26f","metadata_signature":{"ephemeral_commitment":"365c57c076c12864239814be540a3af431d6c9c7998e01f3f0693a64b4c0db00","ephemeral_pubkey":"6c694192d53dd834ff4bc16898a8fd657cff8edbe58353f0dcfda8215cc0a432","u_a":"d1c40338d87f42f69d943433d9ce3cd98702092c67a5f0bccb4f697f6eadd30a","u_x":"da74264182f94db4afe4623276f3833a483bec27771da64571b14fb6d5ea9a0c","u_y":"72ec89ff743ba0491a9fc08942d4370eff5ac902e9c703270da6ac4c6fcc4906"},"covenant":"","encrypted_data":{"data":"5509e70a21834952b42c25a23c1ffc4c9cb49b0c62bb6359f8bdb08d51ad02d7af700175eb001cd7f7adf590fc72ae2feb282fff1ac49900c5177e080d0096a43ceb95a4c09e5ef502e2e0e1e0da9a0ae5c9d7bb1bb61564"},"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":"b433d0ed8a58eafdd4f11a33e8eba3d7536d72a1050a50fb507a0f9d1438db1b","proof":null,"script":"67c0f4078461b40203b467510c37b6af2d0937842b56d07b9a91a7a5206f2d84a8cb51483c4a0ea57fbe9ec7ffc71311a079be9c1d7d1968e3514c81b4fb71b2334fba513144c37539aa094edd7ba0ba4aa30bbcbea8212167deaaaa89911cba22fe98ded5574fd92cb433d0ed8a58eafdd4f11a33e8eba3d7536d72a1050a50fb507a0f9d1438db1b627eec89ec0e6a36595d96f8bef5f655fae765ab655db4b30518116cca5d9d1cea0963","sender_offset_public_key":"c8542c4d9fb6acdf1e9de0919c1a0c35114133efc7fccf57c9bacc69cb31b005","metadata_signature":{"ephemeral_commitment":"aecc88df32a784d82acf704a78f9a046a80bcf2a8b5abc787c2920e6f96cd035","ephemeral_pubkey":"d692a7e3417513e1c7ab54ce1932d92b65c491f5eb817cd933f1ba01d9d79c00","u_a":"e0e1ec93957af9006640625f51a6b241ae9d180449610202a81d9a1fa3293c0a","u_x":"144d6f1f664aa8dfadcf29cab1890563dbc9713dfb314e1fc728f5ac49450f06","u_y":"c350f43e4cb6501db778f748a1b908fe2abb5a97d0e7a86480835402c9f8bd0f"},"covenant":"","encrypted_data":{"data":"65d996adce0db0cd9d718918ac040ff5148181a964c4e5cfdb22ad478d4c56bd7d4b046ff39dca30ba14059eeb34de86dbec954f084c46cc7ecfb3f76460a53364ff2e742595502a55d43f0d367547a162f11bf2eda23842"},"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":"9c98defe56e93d4c92bcd3682fd7f9ce8f71cd0d663e6aea6e678c2a3927b568","proof":null,"script":"67c0f4078461b40203d674e6d740955ec165fdbbf1ee967aed7f3401fc51611bba27c85d644447d44cacfbb1663edad684b1ae47e99dfc6c86bc13829cd769ba9b608b09895d5091132ad352f7b781ce46e03547fddc44e6c31259afff6ca849b9c7cd00f6d87cee579c98defe56e93d4c92bcd3682fd7f9ce8f71cd0d663e6aea6e678c2a3927b568627e96f980d0270937eb41d50faecee528361f098409ebfbf221d2d2ed2837e3b73263","sender_offset_public_key":"f69a9419b6b0c0ad894cc535ce8f79a1681cf2d4d0e8f57ee69a824bfc045c33","metadata_signature":{"ephemeral_commitment":"ec93571012b1e781dfc15b966d23856c92814cae0411ea105258508e46203e74","ephemeral_pubkey":"b0b2ce23f55820856f034cb09751571a85e57d9c554fc7849cfa162f5d98ec66","u_a":"1518480ececcef10fedcc014fd3df050cb8bf7379e92c6683b3f769ed8b8b400","u_x":"98e3786bae1ee2567c1eb9aabb73e9b193d3dc1541c1a94cbf101c5dadc6b601","u_y":"a1979ef01c095ec9b294cbb1e74839f801ad15f9ce19462950fcede2d9f6b80c"},"covenant":"","encrypted_data":{"data":"e127ab66a6aad9760d0aec79d73a6f05c69940111feb437be251e6d737f4eaa7350d9cdd43857b94f5792131cdafe60e96571c845fda877fb834fcb981ae17e180f36743dc8934ef909246b1b5074483c36a27ac11deeafc"},"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":"30490c3371c80ce53e4ee77e3f01e2df892412a3f9f086741dd9b09d54f7c548","proof":null,"script":"67c0f4078461b40203eea148c26735c6a26a6a871cb07707cde4c168047e0bd2b7bb1fb8f0a399b838a096e9072fe48dbc573c834ef79cd2fe7597ee92220bd86c53c4c1eb039b7e0efe31a0354ff73b6d8829164cd0e0a15b28789828adb1d4c8129b376a0a61df0330490c3371c80ce53e4ee77e3f01e2df892412a3f9f086741dd9b09d54f7c548627e28cb1e96690fdb459d103666e7bac3e170ff84c8faa1ced6e43eab6709be155063","sender_offset_public_key":"e80cadba0f75954d6be5d918b0e46dd5c98528de7149d4505f1e94a1f4cc9f63","metadata_signature":{"ephemeral_commitment":"f8f8de659ba7c983a7cb7eee3a780332d85a2718aaa351e39e9c8b247b2bea31","ephemeral_pubkey":"262145af6a2274fa288d5a158096e7588ea93f25d90406c4327e8f75777f4319","u_a":"8dc6dcd82917874bc9b1e6fd3b0e45ef729b2941745ae7f22467292118855008","u_x":"39208a3902f7a54b1ae4f2e0dae0d4091057f5c21304a2abdd2c1b76c4b09b02","u_y":"cb183099d425adf56e59b845beb4bfd7bfda968b04e5fe860f515e11fd7c4c07"},"covenant":"","encrypted_data":{"data":"1b39466ad57a1646da66a3c9e7b36133e1fa7145fc8746941261f4df3ba5ea1de96cdda7f1bd39df4eeabc2c2d248351f751451a69c8637f1e790fe2ff777245af3eecc20cb5739dacb17f978eb3e722cd8f0aa410e1031d"},"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":"e272fe4757d58fe4c6894f2a267903e52a3af209f8a4cfd0dffc84a152c3e65d","proof":null,"script":"67c0f4078461b40203fe111c59d25cf7f3cca70cd4034ce99fa392b20ccbc7b71db90c675d2e9b9d6b0cb95f4359a50dcc422f74bed6924d8303002774078c17b6e2a2ab5cbc5d3b4826c59eb5056d8183e045b7490aeea99294579fad1be101eeab6aa73b4b889d75e272fe4757d58fe4c6894f2a267903e52a3af209f8a4cfd0dffc84a152c3e65d627e96661c397b2ed7657c55cb04bbd1f4a133d61c28b4eb48420fec8492a89be37a63","sender_offset_public_key":"c0102f4566ac48c7e2d347e7bc53c198b90198a0ca672e2e7eec0ead1f2a4447","metadata_signature":{"ephemeral_commitment":"20fc2a88bf218e7f1245d52420ec1e306b1c08a82cac9db5e4df67d965b20a52","ephemeral_pubkey":"acd9b4808c3f8c9571f5a24a652386837468b61d45824033aeefdbf09d11d36b","u_a":"56e821f419d5c3debce6cea5fd5655cf126e935c393f229675064b4174023f0c","u_x":"4b34358b94361deaf229ebb3aee538431ff6b492b2d912ca6d926431befc3209","u_y":"813c93672801682dfefbe5ed60179e08e9b246ce58cf68d8b80f796fa92a730e"},"covenant":"","encrypted_data":{"data":"43b9969ffe5338408c923931c3fb7454233db460657d979eef414cf1aa9f1846ff9d74d37fdbfbb49ac123780aa3e6636187b633a5afd39b81d077c3e48dc6038528def4601772eb9ff8ff5783fcf49d2d787e23299b4a4d"},"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":"245e6c09696106dbea201dc2c2660dbe86a2bb30659da98c66a5cc5a7e59da71","proof":null,"script":"67c0f4078461b402035a46f9a83ae8af44aa1e5ae63071a8894ac77dcd4516a34b1cd84980e150f00934da2f02beefe75af8f797b38cff59aeec8f64daf3977e38f174a0af197b520858fb1b783696b93e3dcfa7256e305f8bef79b4d8a553e0336d25e681a5bcfd6a245e6c09696106dbea201dc2c2660dbe86a2bb30659da98c66a5cc5a7e59da71627e7eaa5116fd541e9c2dc1641847da5a0f86f98398ca78e4773d5e0151b3382c7c63","sender_offset_public_key":"aa37a7b099f01fc8063f7858b0f25f88b0133e79394402a9723b19363a2f2408","metadata_signature":{"ephemeral_commitment":"981452b864eecd89fd0c16682598c6508644150f0875ec38f1f0b7950e0b4c19","ephemeral_pubkey":"dec56f7844500c5e7285648589dc5812ad42f4767d28aaa574b27c4974fc7604","u_a":"52f6e697c15636d7255d6e051ce9b0fb70572b0ec861f7551e59bf1d16c33f0f","u_x":"b7240cd60f6ca963f6917f8b28a3a5fbbe10ef6cd7fc60c77a80524a4704420a","u_y":"09401fe62590b42e558fe9988c92de1845cf2a8098e39efbf19f76f39d019e02"},"covenant":"","encrypted_data":{"data":"9afe6c179209c9bc5c57734d01e1b7a70a8d5c7f348f6602d7e4ce98c26e83aae6e2aeae2746c2d35fc5827e44ce4c36750b3a2115bd2ec082f65dba4207435bbd664703846def39f707aaabbe1a8b4c863f0589c74f52dc"},"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":"8a3ce7f8b39bfc81b9fc8cb5aaf3e9ddd51cfe263d94479198521292bfdcda0a","proof":null,"script":"67c0f4078461b4020382824400951edee93b3bcf747427fd84e2b0d356bf498419f30a729c75ef306ffe065d363695bfacedf78b13765bb68178224eb0d94488bda744c3ee1ca214627ce3c0a001cf5d9dbe38b4452aae8c4136b6c3a4d9001a33743316aa84f123798a3ce7f8b39bfc81b9fc8cb5aaf3e9ddd51cfe263d94479198521292bfdcda0a627e488e23743a26cb934a26496f8d05bdda60e916e9173bffacbe4d24caf6581e3c63","sender_offset_public_key":"6a67576622adc21ea7b3c9a33a33319ba48a2c0d553dbe71fdbc01d680f33109","metadata_signature":{"ephemeral_commitment":"064baa7be1749abd4f576be44bd8e521c7dee9291e29a89e88185e1ebf286a2f","ephemeral_pubkey":"cea757588464e45588f243fa6e1d6cdcdb43730c22ece82c72a9226b5541525d","u_a":"22ca960544da92bca7c5d2384d2def2f06def292a674627b2d0d46216ddd4803","u_x":"2dd53f7885f271ff51bf04acf208d2e9571c3c5db012fc204ca9df4f92fb5902","u_y":"7ea9ce9c5c3c852321ede29a3f35227ec9afd8b0f0262615f23ca537a24a8b0b"},"covenant":"","encrypted_data":{"data":"29372116cb70f026e820327ec325254be2b25ed5b1835ab101121dbd9b7802929317d02c6e0b5403e9344c7851a5e3f9593f693a6244310fad061be3b29992c82aa1e1c70f90f2249513134937ba82af671732dcb93f5ec2"},"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":"b244d77f1722111007f1aa8b509334df85048c2a9a1c47a8d844a401d4c4160f","proof":null,"script":"67c0f4078461b402030af8001d8f653d3c9b37ce4c878a9387a1c67cffc5f3d8c863c595c712b6fd6ed6211c16e894745f4b968ba31560f930015ab167fef76549b115f4d2dc33b0062a1db02b67852f63cfccffcae8a419d6b2366519f6d58ddd3ca670f5e231497db244d77f1722111007f1aa8b509334df85048c2a9a1c47a8d844a401d4c4160f627ee8cdcec77a91bb4135c2c5a705acc474bcf17e85b34f30524c2002dd6162f45d63","sender_offset_public_key":"468808df53197489fcd2319631e27be11abb22738a95f9bd0129308e6fa6f253","metadata_signature":{"ephemeral_commitment":"c2a629bdb8ab8e612583a60807399047b9028591a0731501c5272042abce2f0e","ephemeral_pubkey":"7e707d016286f7becfb2319df612371b8ee361a14af44f3d6f7bcd74aa50df0b","u_a":"824220b2fe11a72912ebd3b75cbccf8021f77ba144b00a605dd476f39341ea02","u_x":"50bcc2ee42c8c0bb78f17daf387f5f2f99eccce1e65a2b9281b909117b570b02","u_y":"3132cb9e4c57a2a7fe14aaedd1f75a2411c0c42da4e04936fcc5652f73c4ab08"},"covenant":"","encrypted_data":{"data":"6116527f125c9a169b882d2e8ad44b4d92a1e32190afa43ec71310c1e2993fabfadabaa19ecd26ecbaf648da2aab609eab9df4c56a7f12ba692e6350272f2dbf3f3fe15aba17cc86f262d1b3a5251f064085d35e86e2f1da"},"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":"94f13a6e7eb551f951ce004d3857278951e81451f6de4f2aa29b2ee5e2fa247e","proof":null,"script":"67c0f4078461b402037cfc9113cb053674e852a6a7242c248699e88f0d2dd450a04e6724b67d7ff93c18b0d83adbc6a890ad340d2107a12234e03a8cba0bf88e9619889a556a562216ac4b01dca30c2dcc3f128a516c056c47b23895ec69e20df4259d4d47abf0966594f13a6e7eb551f951ce004d3857278951e81451f6de4f2aa29b2ee5e2fa247e627e4a94d68af1fb26a66aa26cddeaeb5decf54bcbbcd8f2e8c2f7165d054221997f63","sender_offset_public_key":"ecfa2d716b5138b58f5af497dbabc1cd87935289766969e71e6fac36220f907b","metadata_signature":{"ephemeral_commitment":"560e88dd24da94026bc2e38fcd52f8959311555e7015980211a444b77f8fb46f","ephemeral_pubkey":"12129dc560f724d7f682e37b6ad2e77352d2da541d375642d57fcfe3eee6f404","u_a":"62d63aa321ebd48b442cec3c1ca11e8017b7f5883cdcdcc3a52138e5cb4e0b0a","u_x":"36f3295e06e6b28dccc5cf8f6c3732adbedd901eb1ef9829b17802a7a213af0a","u_y":"0237d8bb1ce0b998e08e89eb8517e5666b0b9840dfc7dd411a26c1bb3da38500"},"covenant":"","encrypted_data":{"data":"d578669e9b97cca2af5d9140c144f717e788a4ed5519f1213e1fb410306548108bebd0ad871aa053c47fd7fd1bba8fc89926a2df1e66287574c8169b7ab04c42e216d088cade70ac12c14bfa642525d72f921bcd303bae67"},"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":"e0ccd91acda91525e9c265d8811474e6a50a2f9263da0b617fd3f7b6623d2960","proof":null,"script":"67c0f4078461b4020388d81f47ac9a3505d39f52e4a8afd91d3ba78718a69515ddaeb1d93b7a1a334b86b73214582a8711c7dda3ec234914270ee50dade312e7a9211b4a2d99427f5b6aa3c8d3df06aa1e147bcb86e3ea51f567115f336ab4c6a5169a373c350e5e56e0ccd91acda91525e9c265d8811474e6a50a2f9263da0b617fd3f7b6623d2960627e22417c0c61b00b4b71dc665898309f003ba2bf324667b3306913793d32563b2863","sender_offset_public_key":"ba3f231d1acfa2cd7c3277f9e535414cc949fd82b988b2536a7ce78be05cf03f","metadata_signature":{"ephemeral_commitment":"00492e08ad14d011f2283c0b50d61f3ba9d6691ba77c29cd39e5544b13a23455","ephemeral_pubkey":"56d6f3e005897c845e2c9652ab6a2a74cb73d043260462007874f0b31012800e","u_a":"a38e0afcd812ab80297a024a3e8e35bd2b2700859d3a25b38fffcde6c5648c07","u_x":"dd3a165a260e7de5f2fa66eba3e89211ba491b71e108708b43cf58172a16e107","u_y":"d0b847a266c528aeb1f29a1819183b1e24ce04b41b535d702ac804be485a0805"},"covenant":"","encrypted_data":{"data":"ee88c6020799e90d8d60f7c6fc623ea36d240537de413ae4fa1fe301fee5cb1ce798239bdd488ef5aba674d9e864d8322e70f5589cb3ba15f35378bf66850265a4861817d036aab9e2f64986a6b2a2fcd55279693241ccb5"},"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":"b89447ea9d0428781b355b155398e4ec92190fddbbd228d9a508b44d78a60b5a","proof":null,"script":"67c0f4078461b402035c489c54f58faef641ca8354632ad6a7f7a864a92efe4d7287672c34c17a8a0fc428b162711e81d587a3f16e3e3d34ec6bf9fa9467bfa184da3df8c2e354c23636e7bf9d7a39b8454da76618aef8280768dd24f2d855c8ff537a277d48d7005fb89447ea9d0428781b355b155398e4ec92190fddbbd228d9a508b44d78a60b5a627e424b3b1a79b66ae224440bd8f606f6e6133cbcb0ae5ccaaa96f65f975106d81d63","sender_offset_public_key":"7ef3d6b4d6710801bf574542bd2ac7a1221acf408253e644916291b6efdfde67","metadata_signature":{"ephemeral_commitment":"f0dd6c41ce06007b047e396000b99d904b9d8edd89a3a6fdc69e0219fe2f4d47","ephemeral_pubkey":"949a5e22ebc82573375b4d259e419775afa90a71345a782a9a2b3597aee87402","u_a":"f7cbdc4f9699bed56a431dab0822e4641e300dff6919fe57f4cbaba618edb406","u_x":"a75fa2ae80e43f7343e3f36f55534ca141cf3967ba63f320c5f7e21f6a998c07","u_y":"20337b3a4dd9a97f4fb243bea083305335e998b5a53087fca662b962cbbaa505"},"covenant":"","encrypted_data":{"data":"a34c92bbe5d9f229fa8d1c12595520a37b5bc9e3ce6edff79870dd05756677b893f8a4d8ef3bcc359cb84368056864383aa7fba93b4bfd90e445d195a0b8f08c9af67acc0337c0515776c54e2bd40a16ab0f50509bf86b34"},"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":"4655eccae12b23648a9832ec4b71695451cd3fade0a102a58a68addc6013304f","proof":null,"script":"67c0f4078461b40203bc1df148565aefbeede617c1ede16984d9148709cb160efda399a9fc5992686d7a75b648a73fd4f16235704d3b97f1ae74fe2cc2a18899370d57b0fb90cd927a12d49b72326d89032ed93e719c9023915daa0457ec03721875e1629e2973a51a4655eccae12b23648a9832ec4b71695451cd3fade0a102a58a68addc6013304f627e24604e6b89167b45f57140597e557607413b15e187175cd39c4c2e93b86b111063","sender_offset_public_key":"d4f9db84b6a838277b3db645b7497052be5bbb9801d0f36137c7aa92699f3171","metadata_signature":{"ephemeral_commitment":"18cdb345cccf848d39ae9e2b00c0d5160ccc82a97f8bfc497fb54c93db23b713","ephemeral_pubkey":"04da25074836ecbed65adcd0103711702a969c8487f2130248917901a04c6a54","u_a":"3af17699893d0c18b4a8a0d5a7bcd79a0b09ae5e1d7a242513a789befa34b10e","u_x":"86eee3252da0cfcfa6c9d6edf98a765f291e429c72dcf1358e26c958294c4e02","u_y":"c5501d0355727c4953afbe787270e46b1f401b92303a7bb7b4968af2e69b840a"},"covenant":"","encrypted_data":{"data":"67cdd2d42349e1d77eb14d3a8014dd27607386c2e781b4ab3a88ad7af89fd217a5661d8ef611533ae16666f8908c068bd36e1ef2a926c59219597a4107f6e0dd965b6204f32db4d1352bd83dd6b8665e8886493de1c930de"},"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":"34122cb58dbf32a419aff90be4ce66e53ee182ec16ae32ee0cfd70ff223e1b18","proof":null,"script":"67c0f4078461b402036a71064bd889f510f366e065099ad0ad81668c77f4e4f26fc52b702c3ff90e7fee46201377d10f0bac28740b70d09b727f7d00d00980344dfaeb5f2b8babb86a50cb9e06f344d71d7182b566aadab38f123d0df3ef2a21e6037102430fe0f13434122cb58dbf32a419aff90be4ce66e53ee182ec16ae32ee0cfd70ff223e1b18627ef8f96d5cce08c456173afc1d18cf346ad39d2d38579b92933fbb68908b3b263163","sender_offset_public_key":"30e7ed167567023d2e919eafbac049a51b25f30287163ea4ff85629b62f84e1f","metadata_signature":{"ephemeral_commitment":"12a372a926efcbdad55074cc08493d65d1423780ab9d65e2654d90072816c660","ephemeral_pubkey":"94eab1f6e707d34421cacbf4739229ced8c861cb9914a9bfe795e87024bed354","u_a":"736294cc9620b266b53f715c0dcfe4951e20f929f31d7cf748e557c5f595ac06","u_x":"6537f9272861697072cea9df059aa821fe4bfd2169f9bcbc30a9ccea04fa8b01","u_y":"9b68a6f821d1a3b5a422522f54a5e2c098343e47b556171321430854d6976d07"},"covenant":"","encrypted_data":{"data":"df6b54de12506d77f4e923429391e05c5d7aefe7ee531f20fa5aabefbdd8cae5a009d3aa07118f0227d431eb5f8ab40174ef5b906bad7e3ad8af949f84c0f929f031bd64e818733df193c4acb13915d86a3be928703feeae"},"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":"106dba4c5008100fbad2ef83d84f49071cf2a321d545ebb49b3ed3611d438e2c","proof":null,"script":"67c0f4078461b40203ee53f4b06348b0a65dcd967edb0f966c2c2af40d26bb6a1c13eb022e657ae252f2bf98e62ce27c0fe95859f7eb49c6c126777a64c6f93ff2db52b4d1e1408259b6e7a46720485b952ecef8aed206546d7165dc625666a646af5ea10eebacc31c106dba4c5008100fbad2ef83d84f49071cf2a321d545ebb49b3ed3611d438e2c627e0a12e15155620880406ec281e8084266ecbc3e9a66b68a5888c229b2f2ea023263","sender_offset_public_key":"4e7332b3a4e9aa195f3fc69af7bbd60bd30a6a3ea6f920de81deccea63583c74","metadata_signature":{"ephemeral_commitment":"a448613997e85850ac0a6059d34f4455e3c2d8be39577b7b5bec1a1bbf88db60","ephemeral_pubkey":"1e81a7737060eb67738c310e46a870f96409d095b8c02142c41d295bfa1dc041","u_a":"81f33b8bbe583beb0abe81a540e47c5a38611d120ef6e56f91514504b7c3f508","u_x":"1a6d29ca53470a8caa4c1495e749f43870221ffbb11d3b33a9f4583fb24efa06","u_y":"c4e65aa8647aa98c6948ae6f711ba729bdd0f4d9719d79638df09a27cf446d0c"},"covenant":"","encrypted_data":{"data":"69ae5ba33cadfad75cfe3ae803d29e727b643d858fef96733dba1b10bd34fe427efc61799c2ba6a0296b302a2e0c22e5ed4095919069dade4df7c7a800b0dc0fe5f81a94542e474a4b7f9e180bd71d31911390334b5e4a67"},"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":"0efb6134dd17ab757aea23523c9f5042662ac8041895ff555867508c45445f50","proof":null,"script":"67c0f4078461b40203d8cb03bd9bed4202fe7b8aec3a1710909026099378692727ff81b7cc2568d7362c13e4b8d691d500cf66c9a5b8bfaa6b9b8fc24e09fbb39673a0d93530d4d60ba69b89536da7186bda362059fdae7cdf8fabbdc7956ef1cdfeb10fbe7a2219690efb6134dd17ab757aea23523c9f5042662ac8041895ff555867508c45445f50627ea493e73e931d4e1787a2337418b4b9683b92bbce852eb0d49daa3274c6e2bc2d63","sender_offset_public_key":"be296a8d2b66eee50ddc9cab4b5d85f8b027833b02864e91db15676967266351","metadata_signature":{"ephemeral_commitment":"5024cd35a1b0750f3ab0737c35143d1f1b501e52a812755e255f0d67c1011c62","ephemeral_pubkey":"76cd1b4cac5b1793774fcf0619602e4ca4aa616c33f8c6e58cea4b77aaea0e4c","u_a":"c7c003b58fb9a130f3e475ea467a89ba4b4f156000394508e131e2f7c4e66d04","u_x":"84fc769091227ddc718670c2debd47885cb6fd944cf2a5f554dc11d6403bbb07","u_y":"7fb24ca95fa15682b78192e13ec528b32e698e6ab9fb71e398dd675ca480850f"},"covenant":"","encrypted_data":{"data":"7991ed84cc15dfde55ce0d8c13b1b3f44b307039d2ca04ddd687aec652bef8a308d6cb9a5bb0e5b036ead93c070ffc898b3706023f4ecaff206fe26fdf3e1a9ea38c36951711ef751900abad1ea39e9e927671bd9cbce367"},"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":"3224455300b3ae0813fb25d3a520711f9f280d0fe49072aa10f550d306557615","proof":null,"script":"6780e90f8461b402033cf30d14e390b23c6f4b241c97e0ab8069396768df9d808b7ffaadebda3511144aba54a81b2e62f691875fbd4ba62293747d54d45a1a3ca13e7a717bdd461e5a009f66fd4b516b27858837cfe25dd3235ef228f37cb8ed85b3b53cfb1bb9df5c3224455300b3ae0813fb25d3a520711f9f280d0fe49072aa10f550d306557615627eca00fceb76e61ed2bda01178d7c331e0a0065a0e62737a634756815d81fc636e63","sender_offset_public_key":"b4dd4fd218ffc72dd5127d37307a6c59b1e441d8629cf75b857a26d1f8f0d938","metadata_signature":{"ephemeral_commitment":"fec53e98277d438bb8f57aa17f791ad0fe12565cb0e35e39b2290703a7067a34","ephemeral_pubkey":"d29ca9813eadbe5d0da84a992f628b4e4f7cf2d0bac97813fc12b1864d426577","u_a":"bb6b59f892cb28606d2db00275689d3a5dfb7e54b6a824d29f08b3fdb949d20a","u_x":"2422f658959582fabc19bb31439711b5b55d00acc9eae78e62f017c83f47ad0c","u_y":"a7e542f3427e7f63148b2b3e808e5ec2f6dc60088700ce90ef292845518c5800"},"covenant":"","encrypted_data":{"data":"3e5077fa8b813be1999bf52b54d18ff1dc11a9a100cc469392206a7b66bd2e54c0a79ddca3fc967ded2a619bf36f62178773fb4e486d0c3f0f8150f841e1331395cdd48f2aebfe3e5a050413dcf2ad0b387f943443a53b05"},"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":"82b82a55b0a9714819f875c7d16417fe55f70245b60aae65e29028aa7ff8c75c","proof":null,"script":"679b94118461b40203c8c648b540a1ce308dfc592cb9dd73ecd314d4a49dc12afbeb3fd79030fd9e7f4e62cd899c0bfcee1db261246227d9964c0325a62cd21ea59b3b19c9ad1810432c058817bbb7b02e7d5e3a279f393d08425b1390bf8bb8fc5471005466ce6c5682b82a55b0a9714819f875c7d16417fe55f70245b60aae65e29028aa7ff8c75c627efad4634762b26512acb041207ab56b4221680b171f232c5e3cd1da91639f681a63","sender_offset_public_key":"d6bf34b1b4f75a208ac428e5afa6dd05bb47f1e18f9d70d6531593dc8f24de50","metadata_signature":{"ephemeral_commitment":"8c6e686ef070eb7341713b65a0496cc9296de03ea05791dff979100571e2f009","ephemeral_pubkey":"12118f60456852323084891d7990c08774de8b5cc47753743965bd5652fc1246","u_a":"a45c4d0beb652aa210b61860405bd1f4b6fef7595b998a89d578f07a5aad9803","u_x":"648522206701a8ab22fdb2c1183347681c3b5e41f18fc08498a07cf8eebe210f","u_y":"ef5046abebb5e81aace24435832f945aa9db710472c5fd5cbea6b042cf7b2904"},"covenant":"","encrypted_data":{"data":"06dd64c3a76e77c2b384eb7f75d9635a602da717713dd62218d76fed3087bdadd998d1076bbddc561afe0bedd6bd76a0b156e74326b21f45d85d6aa89afdddbfe9091d70625fd7a7652bb7c7bac977c547ad9cd4a6e81cf2"},"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":"68cbbc70f99d98e8fd82fbbcdbde5ca87b1a275b118a29b5b75eb0a42fd5ac50","proof":null,"script":"67b6bf128461b4020372c34b9c71dd7020ca10e1343e4800e3060d742f7d497a350cd8f47c3903e85a76b0ebab2a5d6036bdcf34e4963ff884de445c3f5195b31283726736404e5e3214c46f2c893d868971baff83dd6e594d9fb89c0b2817d0e8f4b9b5a9093ee12368cbbc70f99d98e8fd82fbbcdbde5ca87b1a275b118a29b5b75eb0a42fd5ac50627efc12c91d5dfc6820da99873bda6a182d32f264c4c0635357b514b2913c5a5e5963","sender_offset_public_key":"ead45cfeff0e346938fc76d8e4992e5a1bbb64ca6dc8b43bd4dae594b3a87e2e","metadata_signature":{"ephemeral_commitment":"bc40318a8853a8b0b8d9ffb895ab867c01c6fbc746bd6ac76f5cec1ef85d9c21","ephemeral_pubkey":"ea43fdd1d901e7fd141b3ab7f20eafc321bf8ce8ed04554949d2f68561e30a1b","u_a":"d081f2112b794b8db872683e4c6b2ba382047a475afc8c1bb295469066a9100e","u_x":"70bb402bd90463c5e42b9492e6a595944af71c9c94e3c8ecd93c584187833008","u_y":"9801f7e29170cb94312d5a2c36df0b37bae1de4aea850c8c70c001153df06a09"},"covenant":"","encrypted_data":{"data":"e4d3ec88faa79a80104662ac05deb36c070f9752ea979261bc723252566188b0583719743834a1f518556e1374e5e853550ad10d90ea9189ed8d9a73373fea8aa23b5d35bc552ef42eaebd4f8297f7071cea493363264b52"},"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":"30f0642ff520bea3d3494281227cab7beb3fdd389a95c4ea63c891a751651c66","proof":null,"script":"67d1ea138461b40203dce90f59e1bfcfcaf397855ed05fb26c5a9654f64e00e51973b005835d34577286380be79548c7414b9ce687a599940e92d2514d8dd1d5b87ed040cde4b3561148cd106b58d437a2cc671533410a5f62a50b4d0da8f2e16147109eac49defc3930f0642ff520bea3d3494281227cab7beb3fdd389a95c4ea63c891a751651c66627e564bfa3070f736220ac9169247fccf2a44be69162b360bd00577434560b8cf2363","sender_offset_public_key":"ae94ded0da37d338abef751478c7703a138192cfeea5c42a0bb6c8672c81b322","metadata_signature":{"ephemeral_commitment":"869d530cb7c01773cb77f455378d28e034ea31fa8b18853020a6c569bae6f902","ephemeral_pubkey":"882122ef358a352eb537ca33d396603cea56232d89c35818bc8dbfdd3d10de39","u_a":"e84afb4d791173847eeda5894b23da4a7e503ede0014535f2ac076ae86364202","u_x":"7c2db93be9060b7ac7f9eb94d4aef8d801cfd5aa7106db00d349707b1da6fe01","u_y":"2193360dc830d9126e746f17d3d87a77e48d6fbb3b64b8e00b1abfe01f44ec08"},"covenant":"","encrypted_data":{"data":"12180683d5745c02617a351c86805640eede906492b2dc8979538a7e20cea28764aa2e91bae7b857971bd1813889e63cddb21c0ba1190e93bcb6c8a7ae5eaa27e8c728e8ebed8a3fa7de5b9379beedfb5cffbc5e349c8cac"},"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":"de54e5773fd99cda7c668d44dce0fe1370707267ed2f0258ce76f8a48a8bce6f","proof":null,"script":"67ec95158461b402033cc9d223a967cf44bd48b27d441c0b9a2ad5f25346e49f5d34c3600410633366f46348045016fc8cc6578d6cee9e2b5b20a9369bf2b05eb9df7f91f1650d914756c8884c07e90ef98c6d410b3dd86e4aa7ea1a9d634d102fcea489cde384a44bde54e5773fd99cda7c668d44dce0fe1370707267ed2f0258ce76f8a48a8bce6f627ede282a8dd9f2526f4b91188325ef23ea741b8e7fe67e67987495423d9b77510263","sender_offset_public_key":"b08731e40f770a1c211a0233b4aea3d5b3824601b37d9187b075346beac9ad4f","metadata_signature":{"ephemeral_commitment":"a0ba6f9b73925e5e124269e7ecc5ee92e44776e15734dd5de1a34b2f2f771d1e","ephemeral_pubkey":"444914b56dc5cb3bbf21929070c6b48777270f6902c424b93fa60784c7677529","u_a":"bddb2d1b812b798d9cc872b90c4c1dc7fb3c269b9a1833678729f83f192b330c","u_x":"a0fea23b78f688baece174bda5171ca2a0e9265cda5ebe58d420c6c65a55fd00","u_y":"c1ad98836d7e48c15779aef3f36ddfc6d4d5c2261af013dcce194ef2662e9f0b"},"covenant":"","encrypted_data":{"data":"b15d1064ac1d975632217d387d62210d7dd2bda8d796e7a1df651219ba5515755abbee7afea4e29118b5b398db0f5c42d1d839f96b3a016bc9aaaac1d54ded65e68ec71c2f5966f24ef7115b9ada183e4ea13ad56a8de0fd"},"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":"00da9fa83e306eedc17d91a5e957bcfa808d8c408136b828aa1dfe0d49873f4e","proof":null,"script":"6787c1168461b40203d6dfa9b6690cc73aaaf588ef0d74043ff21633ac3bc38a04e0cb24b4eb41eb2216ccfcafe064e2d14e141892421ab101f972b028ca3335320159e081dd0ce4659a8369bb934b72b724ae8f88384a91808e07f6a8b0d5afc974aa74fb65d5b52b00da9fa83e306eedc17d91a5e957bcfa808d8c408136b828aa1dfe0d49873f4e627ef8c12ddb66ae332598b3df1a2893eabdba6274f59c2e540b32ce01b222549f2763","sender_offset_public_key":"7214709e26f9bede09717ba9c57644f47687d80d8377eaaa74580bb798299d77","metadata_signature":{"ephemeral_commitment":"92b9edffb3fe9b9960c0a8a136282b8252adc1c211ed7193a895ccbb4f1e612a","ephemeral_pubkey":"a6e6191caa12a836e08600d8eddc284cfe0938802304dda50f5b9f16187f016f","u_a":"3e83d44bdbcdee5f21affb39add4be708888b2adc8a25bb38ca1b6e46e37560e","u_x":"5776626cd8a18940d1e7d08ac184b58d80ea7cd7fe30dc5789ac8b2efc110f0b","u_y":"0fdf1980709e4511e3c0760e6452621aeabac281b7bd60549cd256985743c208"},"covenant":"","encrypted_data":{"data":"7cebb9c2b657109d613670913ba4c48314bac3634218d0850def5f2c75b8f62bc46b27c54e5a69e90c2b1f7fb43cc9fccf25fc8cc8a846edc8b00bdf1cb053c46d4fd3dee02d846174cd6b9a2fe48b52bfced2e5fd0fa67b"},"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":"6c10d1370165ccff02b20a66da54ce66618ae8c4438acdf0cfcdfd3ef6c87e3c","proof":null,"script":"67a2ec178461b40203d0b21d2e643758d0f6342984d7d895e126738ba844474418335cf79dabd2ac2de87e9c6f0259d1fa3bd2d6a806676482251c7a3b4f6df4ed79c6f8d801e1a72af0644336ca56d0656c1c54fc04fb2a668eadc8fd41cc1af9a74b02e2e691433d6c10d1370165ccff02b20a66da54ce66618ae8c4438acdf0cfcdfd3ef6c87e3c627e22db298fa9194dc0332f0d61d2d168cf0be3117ec2a48eb25ade33c7a5d5691a63","sender_offset_public_key":"327a7e12501babac7c1ef2372a5c38eba4d3ba8e9199e3eb62afd4dbc70ccd69","metadata_signature":{"ephemeral_commitment":"f81e180943fa18aebefd28e679580dec7646b45b08bdd8e763d31784c7b48269","ephemeral_pubkey":"60814e1a7d19bd7acddc913ab15e1be55d22bebc14a8b26c6147871af570772e","u_a":"0ad88bd76acd3ebb5c78c4036143e64bdbdeee69cd78ab9aa3aac8ad4962050e","u_x":"e4191047ee131b84a290d3a4aec168c27994bbc0fc92ba94305f1e4169d00504","u_y":"ba2ca9ae8e8ef766b32f78ed8eef2cf0d09bfb31cb7ca7d9ef36f15175112d09"},"covenant":"","encrypted_data":{"data":"5ac0a08b66ffbd213abb9aa19e04c1b0b5ba2eb18f26e8a17429ed1fc68fe5e100ab8c581b0f4398770ab171a08a5b818041db11ab8665f0bdce908474bfa0daf1dbf95a3530996699cd0727ea484ca954ade5f785e4382b"},"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":"e4b12ff04d2aba84b8312f536df53d0e4c3a26997e6a6f05f296a7f25d567f0e","proof":null,"script":"67bd97198461b402038c624776b9bbab2a42ae7bb07bfecab8423be67d5c9fe537b9d0c5dee95dff67d8fbfe1381e0b5eb8352614b6f20602c1a371672549bdf30ab73660ebab32e0a04351e6888f35d8600a31b53fb6f14edfa242fb960d99d3090f9095e760a7c6ce4b12ff04d2aba84b8312f536df53d0e4c3a26997e6a6f05f296a7f25d567f0e627eacf237e5a65c68cef51367dec08ad1abe6d2f53ec968d251cfcfa98b5368180d63","sender_offset_public_key":"74387f7bc511801dee2b0832a459d2ee864161159001ea5767279c7a23205b22","metadata_signature":{"ephemeral_commitment":"bad32251eb956fa2f54381428dba18dff743d926dafeff5dbac9858fae18f474","ephemeral_pubkey":"846333777658abfaa63af4925e5935b128505e750e0a3685af7a5a506cbe3905","u_a":"aaef3d827a5182040068e16ca4adeb5407c94cfc1be972e4567a9f074fae910c","u_x":"a35d35beae5c599518266cca5319d9771e369e8827f1db9c0ee1cb0c8dc39206","u_y":"807fb3f91077dc2ace00ed400b4ed8cf97dfde8fa3204d04ad4d0908abff7609"},"covenant":"","encrypted_data":{"data":"44272705898154f830fef751e26bc5d3d151e78f3e0e22ed183d9293c45719b39a2fcb539f8bd0843e821a7ee24b9eec06dc8a4f3df7a9f195a4c60f53e8c71998cc9d1f8cc0f763e794bba34cbf10252df9d2e5e93c2e83"},"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":"0e5c8ae129e4b3014b6ce52073532f093b3ac745391ade13c966a887b0e7b227","proof":null,"script":"67d8c21a8461b4020346eb7ede1c995362744be50f0bb076a833e0fb617e0348f15e1cf67d8128880b92b3f66ef64292a1f896dd44368590d2bc1380abc09c0dbff66e65acb370ce70e6c15d5aff65982189812efec6c99e32936ee237643fbcf5dbc96e9198a9e6600e5c8ae129e4b3014b6ce52073532f093b3ac745391ade13c966a887b0e7b227627e20ee780b7c565c744c1026b283071c5b33a5ea1163ccf87e59aca772ae99992c63","sender_offset_public_key":"de6828eaf7fd94ae1ead18adaeeb2e6e5f708353cbccf503e9cfb20328e0ce70","metadata_signature":{"ephemeral_commitment":"3a2636bd626307cf6f08e77c51c9bc6443ccff544edc8b474ed1ccac71706819","ephemeral_pubkey":"1673a5c52460d342983b3ba172fcd27a344b74ff722cab3b902ea4585428b469","u_a":"a6a3211a4d1fafa919fbaa6dac0951c865f7a724837e588c472df09139bb0809","u_x":"82197977dc5e694db1fead8256eb22c8cd51b310e1a9b58d3f7986b98762c80b","u_y":"c563b31354f26f71a2898a921e7b8545e803d385c308b3bf19e3c48bb1c3cc0c"},"covenant":"","encrypted_data":{"data":"d0854e726acc19cb43876c7bb4a6d769d666d91f886a40083add5293c9f3d971d668e89369d3fc62ffe0da7994081d35e69145181d26aa13960e5696908b635ba08cf75118567a99212fe5af0cff40a2b42387072c3bc21c"},"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":"e6f6156773de293714f13f31a6f4519c89d07a808dc9f979a32e791f6056b876","proof":null,"script":"67f3ed1b8461b40203da201797989dad3d8f4cfd2913b90ef4a8ea30488a46f818257a9a9cd22a94321e5d582e1c307d8d935bcf291a50566cd5bf965cabc51b2042966aa445db6e33d0be6d45203f3d1a988b4148c6d7d8ca4dd7e215b15f3b7c0e5dfc9e9ac50e72e6f6156773de293714f13f31a6f4519c89d07a808dc9f979a32e791f6056b876627ec6a80650f4d49deff1fff3d0a05fc07e2154ca8ba72d8e30cea0f9b2e847a64263","sender_offset_public_key":"16c5abc3b72719e519c5a0c7949b6c1f7dfc2c78ef55230f5160896a598ab16d","metadata_signature":{"ephemeral_commitment":"467fc7810ccdfbadc262290f391474e352a46ad156033fd019ea0a95f9805b77","ephemeral_pubkey":"56d22abc7df8c8afcd414adc1c9762837096afd07dd703f9c19127eea79cef5e","u_a":"89881102d0216ff551e96229f06d9f492e5a34ee55fb725606fcce79d0bf3708","u_x":"49c4a6572446ba6d5bf6cd6a281242cbc43c1a3a9d398b5d515bceebf5035104","u_y":"f6fdbd48dc9403265ecaa249959dcb3881a62c2ff67fca3b9f44225bd18e360b"},"covenant":"","encrypted_data":{"data":"fb258cde23f8c58f422e00c69fd05ab8298d0de4103391769a7bc463e8d3fd4abbd567b2e532e301f0258e2db55852df1000d5b81dddd0431b67acb6437e3d1acb3c78bb88cc71d2ede331cd04dc1ed0ab25e1db37d73661"},"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":"de2d3f985c6f4b6946d8cbc6528029bd4b49568c6e898f15a200acf781dfa86d","proof":null,"script":"678e991d8461b402033a0e97f5e5abf7c2ea8917f98af1de95ddf3804d8da7fd84faa822d39853a534ec9d3faaf3900a1823788d798b5402579416b022190c690d467e49de0dfe7230bcd370a6059b75734b61d75054ebc29f77414521299cef0cb852c19945098866de2d3f985c6f4b6946d8cbc6528029bd4b49568c6e898f15a200acf781dfa86d627ec2de25849171679a75819cc3c8cd9542e4851e572278d17bae1274558e2a295463","sender_offset_public_key":"50d9c8b64fd9f7f8cf1af0583f9fc6fa32d1c11d4cdcb3e13272d2256a87c81c","metadata_signature":{"ephemeral_commitment":"da9fb42198f88be754f6f571be5cd0ee9953510fba5957e3fb4e1d2b3df47f1c","ephemeral_pubkey":"361b9e165ecbe8961b9ecb9396e62c7d96270c4325d97aca6d8c96c72c6d7e74","u_a":"21aae6169c9fb88ecf730f79c47c4a1ac11be567f0490d6e61d4c53d4c85ee07","u_x":"bdf46e5fa0b6bbe6677af64139407282e5422d136ea7d4ffe5e9d56fe273230d","u_y":"17b802ad704e1d5d7963b9596d4c0f71d119dc4a715d694046cfe5a131856006"},"covenant":"","encrypted_data":{"data":"81f5396f777e807c2d6928314141ff91f4b1d54e2ae8a6ee84e05b64a91eb4d01232407e37ae6349596fcc8030ce1f7fa42701d91630179728d5ecff3fe32fa0b3eae6eec301d1594e2c5eced49e10eb0e5159514e77c6d4"},"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":"32b0fd9cbda8b50a4e3a3ea87e0bc8aa3a7d7ae084795270d02d016b1c28845c","proof":null,"script":"67a9c41e8461b40203a086e53d70ca86569ee90ee505cbc6d95b6bab57ccf4956ed8f5fa70d37c234920c82ee0fa9adb35844957915066ee508c56d872d1fa92ce1151a8a08ab90f6e747b9339a2b4c8427b175ba59961d2511730352b349c0a961ff9d7e03325e47232b0fd9cbda8b50a4e3a3ea87e0bc8aa3a7d7ae084795270d02d016b1c28845c627e3ef627e88a594ea1b3815067a56ae4c1d525d7bed286dc021c593e9cc75a915463","sender_offset_public_key":"32b4a25527065de40ffc769a1de51cc368c541694e9723b10749448785d39721","metadata_signature":{"ephemeral_commitment":"d84867da2b92b5398c1606a2769140f21e50df87e1ffc55fcf580ae46ed2a854","ephemeral_pubkey":"4af943f167e3df66645beec5cf6a701f77484304e8f1d9145b182568d7367a7a","u_a":"5ac24fd992229fb4c274ced2ccedf54c9cdb73fa51120d8bcab97175bf282006","u_x":"1ca9ac35ebaa3eb2c59fa19023619db01452c207e7ed1f46068deba41fb7f801","u_y":"9a5b5d3be4bb8853ff17e0357e59c4edb7ade35ec336d4ec02584aef2d606303"},"covenant":"","encrypted_data":{"data":"7aa6d2300a3590c55447c385141af07331dffd7870573037c5cac850689079a8ab1b9654e065bf1d1bbf9a5bc42c6ed40144ef92484b3ade3d3b7896044b041d9f75f63c6e341ab5cbb0741b7ff5654555160d8571c7871c"},"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":"0afadbbca449f47d76deb16db54bbfb17a881984e71c5d66a4a65ff0a9d87301","proof":null,"script":"67c4ef1f8461b40203f280518e4e34e7b7749b7fb43d3e3b7237e92f3c97eba1bfbc34eacf71b6d46878cb2155f9495396b6c4b411cfb29a45d53466281403b7b5f5ac4e41be1c2176804d2c2e326faf8c5accfc137efdd5cf3343c60067590e75ab9ec197f0ff9b1f0afadbbca449f47d76deb16db54bbfb17a881984e71c5d66a4a65ff0a9d87301627e701572c9eea1f523116416467e10eaa015c4217e39ee51d7a5709a293959070e63","sender_offset_public_key":"7edae5b316ac4b8e5837bfce12dc5e08d348cbabecf9095f81e3aed2a58f3328","metadata_signature":{"ephemeral_commitment":"787852471b036bf9346bf52fe7cea27d1b4e427693ff20411458d5402e2e4450","ephemeral_pubkey":"a651202f4351be4383842c26a66e9fbd8496c0b09d0dfdd0b44a2fe3e35f1700","u_a":"2ed36fa7602fb1ae250d306ecbf8e64723daabd8e174ec4693eacaa7be77c200","u_x":"4ecaf207da14256eb8f605e75e54c935ed9d9225e5b57549e6f70a78e19ae70d","u_y":"9114b295494ae47fd82b29e04144a9bb08f2f408b236e52ad2e44473e6124c05"},"covenant":"","encrypted_data":{"data":"431b7ace9acd6387c04fa9caadc2b803fc27fb0ca2396bc4dc4680bbf109ccf4c9e88ea569afa8066dab776805d40e859f9024b03d0bfb2c0de85257d2cfe69457d1f7bff972173db81023efed78d335237f29ee7b1c53fb"},"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":"eed5b8a033c7cccb0035cdec2e7ec07d7c5c18518cd76cdbab69765cae8c2b7b","proof":null,"script":"67df9a218461b402037ca980d16d6bbdee4b59540295fdad059f486362623cf3060e66ade915ec126c6e42874b373926e9467a2073c06228ed80da466eb00d7ce592b1e1dd96ae7b0cd8389888f268058e6507ab00f76afd72b63dcf2d44fb52867e48382ccd6c8e50eed5b8a033c7cccb0035cdec2e7ec07d7c5c18518cd76cdbab69765cae8c2b7b627e34f902224877a5d316ffd7a8abc404420e50ec0e4989a19917f9c618b382db0563","sender_offset_public_key":"e69fd69e29aaa55a6e3af74dc6d3fc1b6389d6e56b4c8912b5face534827b234","metadata_signature":{"ephemeral_commitment":"7295ebdcebe3b564fa0beff72ff5d277b6b74505b03b3a505a90fef5b435bb46","ephemeral_pubkey":"e878c2c81a0cd4e45971432099fbe412a707d99e2c0f9fb58c8e1c41ff6bb52d","u_a":"fe8a5307f2edb6328ba5543753fe568bd62f2e75e184d4404df5f743f4fbdb03","u_x":"b91551e5f29a681dc8110527fb01e2834f1d1fa338e6d97310cb9953a21e6808","u_y":"1f64d03c9298410bd81eee13aa4267472d1102aeafd3916436365508fa534c07"},"covenant":"","encrypted_data":{"data":"d9b8f57ab9f5f2d399b5cd8ce24642ddffc5c0add6fdde40a5824141e114f7ddb06de0df9b819d97b7e67e36c9a205fdaccc04e25ee19ac4505939d878eda075fba105ea3be84ceaee87ecd7a35b77548aaba17522258f87"},"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":"b61eb1f8df84c155bb1c530a56274c3c1ebca98be36027b959e89ea3bad3ba1f","proof":null,"script":"67fac5228461b40203fa96735e8b162c672a571ed13716c94449fd85258a2e09784b52886e5de33b59885fa50d92869fc883fd600bfff22b6424d46a3c7f45652ee00e34cf196af67862203baf83ef5d665bc8d4c139748cbedbef0b3d4a87ea8984cdf71b71211207b61eb1f8df84c155bb1c530a56274c3c1ebca98be36027b959e89ea3bad3ba1f627e14448c9017c4f28881468a79c790a9de0817271fa78f9a2251b6326df0475b0463","sender_offset_public_key":"a8fd63510f8a96dfa71582ba461f5fb5c32fad057ce9eadf7408710e37a61574","metadata_signature":{"ephemeral_commitment":"d04f70778e3d39c94152f2653dc84ff1236fbd74d21f7139602e5d8938da5845","ephemeral_pubkey":"8247243f5ec50241fdc2766244822bfdc14c589515046aca3d9de0bb07121d79","u_a":"00fd38c67f8bee59986e4a3c025e5afdb369ddb8aa4d48e7a4fdaca306693f0b","u_x":"1a4d305728bf5464eeb36630f6f2ba665bdf1779120acc34ae26be348d1fe40c","u_y":"87a6a40d08990f12c68ed18d3fd61495867f76bef5a6f2eef62ec885c3bdec0d"},"covenant":"","encrypted_data":{"data":"297ff02d25925434fa9fc5f1f3e1b035cb759dc78ba177c85a73171be63b4727d4133523151f36d898e7488cc73f46f7e051c676295fb7c6df986f0ec3fcb9f9f7dc3bd14a10aaefa18460873e1c891c2b0ea246a148ec60"},"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":"ceb1598a21877918fffda674ad84604b4946026c05c28e3bbed29d544194cd6a","proof":null,"script":"6795f1238461b402035600c56fc71b67599fdddb0b476265bfe0d94cedbfd08279ccb9d500ee4cec37fe01334e7d585711651df15ee82757d19759c74cc207d20b6e674f3d5d4c9f1f1c95c05b4f3328d570d5537510b4cdcda4f60365e93150b13b84a12ce9ce8449ceb1598a21877918fffda674ad84604b4946026c05c28e3bbed29d544194cd6a627eb085fc4f95af7276c2abb74bb5b5a50eb007b050bbb713929b8b224b66e5ab1263","sender_offset_public_key":"cc436027c38a75c842b3a1c3f393a688aaacef0d8c2c85a662dc18ecff9e423f","metadata_signature":{"ephemeral_commitment":"4c7ad788aa6a4910669aa4213985c969dfffb9440decb94cf3c29db364af0355","ephemeral_pubkey":"12e5171d322b754ab7e46b36ff7a0ed76ee1dc96c00f490a5f4d144a04f41571","u_a":"9b38ad2f2a7004b615efa034687369faaa13906a9b1e0ce00c77be58b7c17700","u_x":"38832f1981a948459e4f78e0105b7a52cafc9b15ef5421046309ad572f83d707","u_y":"a953cf163acbe7ced8e8137e065888d734320b28106907fef3d9c9c8d86ea100"},"covenant":"","encrypted_data":{"data":"cbb7302b0990085c6840f5912a2e68a53ebae8078f3760c3580f1763fc1506df2f96483ff621515207179b250b413f29ac334a6cecd2888f43f502e0f7e15aabdff41eeab7ee4cb259c2652354a0411376f9a2f483a0969c"},"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":"f0fec23b8c9beb74ffeaa9f60e24ce47712367ea22172c69986c62a11074ff45","proof":null,"script":"67b09c258461b4020394119a3eaa873debb55592d13d6a83bca33dd1d1e285d61703cde2717bd57d54a07a40e9e17dfe9525eb13f824fea73cbb0ae35cc8975932b022154f0a6ce01f06091c44eef1591d1f4f550d079cf311f03a749b985a83e20bdd6ca0f81c4a10f0fec23b8c9beb74ffeaa9f60e24ce47712367ea22172c69986c62a11074ff45627e78746f479d83c73bf2387c322bf4700ba68bc1f953fd8b363964de65a755982263","sender_offset_public_key":"f8792fffc84f77d99f6bc85378b89a108dc686749756f8b94073562217c81a11","metadata_signature":{"ephemeral_commitment":"cc42fefbef5cbfd9cf2859f531ba4c6a511e43bccf384989df276e11ff1d6721","ephemeral_pubkey":"141f9d2d682c3529d2ec5ef9325e628f16be28c991e2271e5f0303c45bd8f928","u_a":"61d63e88ac07bec3e6a0ef3ed95d7ab3ca94f03b1034c05f38b4a252d56db809","u_x":"0971613fbc1caf2e0f1ec1b2f200df8bf3e74f521dc98680855e949a919c2903","u_y":"36ec714a08265e8459797828ca785fdbf74d6878a22a6bc3e21b02f1651ec50c"},"covenant":"","encrypted_data":{"data":"9960d75993706690377228e778ebcde345511e1d025fa1e0a84b51f547ee6fcd766399b4076b016bb7ed44e6d43214b03495b8c9a965724f3ee5926b24f08f1137f4929b768eca327590f3e7f472827633826ee9d7d14ca6"},"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":"308e9eac95255612e2e5311fc4691d50995114acb829b57ebce68239a4b6e20c","proof":null,"script":"67cbc7268461b40203d839a15f6d37d6b21a66840aeb9054bcfc9f3895e541b5499a0419b9726f9e31e83843609a7808b403e86ec5121f0c2880d7e620b88e68d85023db6e5b153022347e8edcce2d03c328911b642aa3b957b57962c00f55ecc7d415c2db73ffed5d308e9eac95255612e2e5311fc4691d50995114acb829b57ebce68239a4b6e20c627ebcff729b561aff2d855216377e58154e524a30b8b2ece800a23e9f49baee883863","sender_offset_public_key":"e89a2bf4237bf8099785bf1361ce76ec013142e6a206dd41ab53eea090cc787e","metadata_signature":{"ephemeral_commitment":"3cbc02042110d74c23c485648dffce118b0acf0a8492107f89b53fb3e67df708","ephemeral_pubkey":"8a53ede552e93b2f5789176148fa5e2d05c6b4af57e7f3cbeedd9438de824e39","u_a":"51e1f92ebda956b79ce6b3770921386570a6bf242784b5aa32720551e6675201","u_x":"6502c3dfa6d5486ac7577543d8423835ae1d6b3f5d927252d14437e49ba08c01","u_y":"632a4371854a4fc652273e575d94b328166c3d76039f1482a3a3a4c3ae0d2f06"},"covenant":"","encrypted_data":{"data":"1b877d11130d25e6246b38930182891e58ddd91a71571caa162aa1bf9fa3a0e711938e473d3f226da26a73eb02dd82cab715cde4ea9b77cd319a0b37aba814c4e3cea99dace10aa1a3e14dfd382caea09aaf67145d30bfdb"},"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":"68411d317b7e3f6485a9d69ad22da100e58e8962c7025409cf71411694d7ad02","proof":null,"script":"67e6f2278461b40203024f703ab7caf03bd3b1037feb96cb4a3343590bd18e2f48ba45dc8e1d81e75a8890a441f527b3efbf6e4c7df6cd25088e41f065b3a8010ff49a949304cdeb71cc74ee441df0b22e99755b769b7517e5dc28c59de1d9ff1c76164bb655652f6868411d317b7e3f6485a9d69ad22da100e58e8962c7025409cf71411694d7ad02627e2ab88cba91af8db29c44cbb3cd22028d200939340b4acf7e738f682864d9a54c63","sender_offset_public_key":"ac2b7c6aa20f524df52726bb1c0fdc9d132c511db271a62898c7e58cc1c19474","metadata_signature":{"ephemeral_commitment":"78fa1a6a2e9b730b7a51a991dfc6837d6d639748c82d62ca8a4860e7da92f117","ephemeral_pubkey":"061f4bc371d0d99b39f28e6aed51e763ce2fb95a9fde34645f305f748cb2ad03","u_a":"c7971906308cbc84d61cad71f6858d22ed2dcb8cc626755300bf80ab1ec2430c","u_x":"a3fb584c195096b9afa27c8923944dfd9b95652798ac246c50a2dd83f1b0050e","u_y":"aeacc1b8e6b4c3ca04fcc7b004bd103fcbd3fcdb0f8d1b52280c6efe5948af09"},"covenant":"","encrypted_data":{"data":"c500274c9b9b69e9b6003b23428358a2a74b3c7c242c3b99e30164fb666906611aee07ef6e116e98d8e7a3ad9c317d082a1b67739b3f4fd0f89c55c4163ea948eb9ccf11980bb10d697b2149e85301c34ae6862b56680bbe"},"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":"8641ee8b966cc32dd5389c97b1f1c980bd59d8b077c1937a57bdeda101144228","proof":null,"script":"67819e298461b40203961849e56b1d58e23e162da7cc043930f6d268034c6ed52432a14f07dd1cae04c42bda1442a7549ad8e822cc38b987f6c5b0a2ea6480d380eb8c814b0f09c42ac22929ced238190af5c988488a228b8d932c8eaa529668087c9bdb5fa77c26508641ee8b966cc32dd5389c97b1f1c980bd59d8b077c1937a57bdeda101144228627eb821357476865eb85d786a813576d86a40e1ecf45b22a83b44e62b97d197444b63","sender_offset_public_key":"8452a269ead4bd8526c7c60c529c78f49d270806f376905d3d9663a2fda59b33","metadata_signature":{"ephemeral_commitment":"505b53e6b7e01076edd079fde2fcfe3c79847e87baf777d8e47fe00988374678","ephemeral_pubkey":"46b56cdda1d4526054daf58b39c65f453aa2e4f25f9c6d39b25f16f8f6fc2874","u_a":"d0365d6bc4f560a27da9533fd9e5ada398487dbc315b4549d9a6e5a145921d00","u_x":"e6371a056d625a19b0fb8743444be05151dbf9056f63eed5d472c53953f17a02","u_y":"0410fbbc7629bc2c475afb55eb3fcd3efe3a4804a90db8d34501981cb8a52806"},"covenant":"","encrypted_data":{"data":"55cb2fda8142fcac2598d0ee178c7a2ce18eaad89d8d511e56065c39db18efc9cc379f2c95307b80a50e81409ed6cabeda400bfc3d8df9fe1c8273977da29bf32fa6cac47dfb951bf483b34c7c7525e3a44602a9dc68c9f3"},"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":"26c4b9beaff6fe8d0faa153c0ad8f6ed5c0dfc936d845b26179f3f14e94b8f07","proof":null,"script":"679cc92a8461b40203121c2a894272e0940a0820de662337dd84eab2483d25216d170002bb500f30386ca807bc5d8f2b6881da66154becf72193928cca0cfb00035017d13a58f1ca2d7277de1c9e1cc752159983f7ac1f9611b87691a8b8971f25dd06802364e5b24326c4b9beaff6fe8d0faa153c0ad8f6ed5c0dfc936d845b26179f3f14e94b8f07627e6cc54975b85c2be413a4c99d0d90f1e9579eafb84d3ff02b9f8f6d92d383663c63","sender_offset_public_key":"be3035c2a5ac4862569d341ce0fa02c58021835c5a46f21ca2adfbccf4a6e46d","metadata_signature":{"ephemeral_commitment":"8203909159628d5b69643603c2721d81c07e29dbef7fd2452d662f7eaa8b2765","ephemeral_pubkey":"2621fa258b38d5db6bd5cf39f6fd1cd4c1ebf7702e8583123502f10f3b334913","u_a":"b3bd4cd68bc45ccc8f01010bcbd04f051bf275d5fb8ca63ac7ca2d7d8024df0e","u_x":"158728bd318441a9c685b981c5fa8b7b9140313e4aa8613c1d5d7ca3081f230d","u_y":"f9a0c707a5138b2c2ee632daf5f47ce28a7aa6bf9ae82b27856d817ac23b0006"},"covenant":"","encrypted_data":{"data":"e113636473d61d8c6dffcce44ba8e6682852ccc11401660f7ad18853f7292663d9be9624c9c83b4a2ac8e5ccdfab231344623327061913e45755753fbcaff3ee8186197a33d234556d02df0302f0642ba1c05eea0f38c153"},"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":"b02d6e9b32c3ff8d8389e9e0e77ecffa954c8749e4bb2f43eee880f528b48e0f","proof":null,"script":"67b7f42b8461b40203a0eaa6fc3f236e69fc45c2859f156ba43b4335b5911cc8796460f2bb63ef967a4afd2550cb32ac3c8825b9dbabf2b44afd57fd54e5297feb00c15d55c75b8d068c818d83d88ac1939a12520bea1021529ae882778f1d2b2a8c59c357b132bb1eb02d6e9b32c3ff8d8389e9e0e77ecffa954c8749e4bb2f43eee880f528b48e0f627e8288dee0747f63a59f614107fbafb6c88c8c7d6184974139e766ecef82b3921e63","sender_offset_public_key":"466727caf8b1386096ccf08a904e52fd5ebc17f1c2d8dd6330ca60310ef97330","metadata_signature":{"ephemeral_commitment":"fe0d13cf770b558c0c56cf35e9f5e90f1e68ff360ea343cd5a5e245d6aad0500","ephemeral_pubkey":"2ec82737312a8e8e805562ff658950eb2aa9af026928e3f494cf575059968f3b","u_a":"313e80abc202a9452be715b446a6a6152a2416e38d6aba23f29ad768b4327106","u_x":"60a71c3beacaf883976fde13dc48d4afa0b7b223015d54c9efc8f250df5d9809","u_y":"3d6abadbbbc435610bd6bda8d6091ac7b184de4b80bc6955d5009ebdf36b7902"},"covenant":"","encrypted_data":{"data":"80e564c0b59dfd2a2cf93936d42a58bcc9554aaa02b5fe270766c8721597050be92b951e61afd429e05ee88139dfce3c176d44ee5963f9d56fba83dc1e6f2328cd19899e54bb3c12abaf4cb0de9f98c30c79f0435acdbe9b"},"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":"aa245189965b5d198126810a696c3b819b84cf54f57bef9231dc0f8567dae247","proof":null,"script":"67d29f2d8461b40203f6806a011cb3c75eb93532c87f7c449ceff159793ba7b75c3facf4461e2d7b6c74b66b41b595aa3d39b54d14d10328554880993a678402276fb6b6305539ef1b7ce2d09f2d3dc573b33c333a01d6765a2089e4ed2e7f006d6155e50213730053aa245189965b5d198126810a696c3b819b84cf54f57bef9231dc0f8567dae247627e20785698a744310735a155372f8d9635038c51f08e93a831e983ee10cb86f85163","sender_offset_public_key":"c4c6415eb28f7781b2e0b028b4da03c03f602e54d8958e24d36d1ddb7b1a7b2c","metadata_signature":{"ephemeral_commitment":"8e91a5303a0eedd3b3f3de3c6bb18fe0808bf7b57711125d58b8390738e3ca03","ephemeral_pubkey":"f0351e5466a4a4f8dd58a0e468201e14cf8505038ac3cad8a2c2be0898ba1f26","u_a":"a5592209beb768dd7f3fe159f2c4f5dfbd94d23a2304a71fc514e9df9b516e06","u_x":"36f766d9fca96ad6920cca1d05f99ddbda4837c76ae5e8f0be6bbc084908a708","u_y":"bb257dcb03a7e0c9a56a76b561e94141bc2d33b8f83bcf202bf6d3e63409fa02"},"covenant":"","encrypted_data":{"data":"bad4101c755623b18a2b377cfe8009009955abb0945808809cd91326617aad75bad47396fbcdc0aa8d2b51049d54724f182180347e95caf70f5977321fec5b3db0d836f1633f28ac42dcae7332676cd256fdc0d7d8320afc"},"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":"9a1c5d1e144bec7ff6664f397db653b2e4597fc7a6d98d56fec0d79869e7bd01","proof":null,"script":"67edca2e8461b4020374e6c9d10e17f3e4c368fe17087f7218dffb8088023d9e53db263b341a2b87114ad0d60737e37bede8fcdff3765d74533685104b9d9459125c773581004b20443a07a2f67423decd46fc009820917a830d002a703114512723a4a50d11fa9e439a1c5d1e144bec7ff6664f397db653b2e4597fc7a6d98d56fec0d79869e7bd01627e581fd9d2b59e3d9ef165fd86dad5c4612fc3e4012b469122b4130a873446803763","sender_offset_public_key":"800d70901505485dcd129d1a6679a353f6455d0a867f1971ea562ca668e0f40a","metadata_signature":{"ephemeral_commitment":"c03aab63e634ad12b341c1a3ef68bf30208e63b75f10dd1fec2a9f0223a1a676","ephemeral_pubkey":"06a407f4e697299a34ade2dbae4e1f6f95fb228d13ebe63a8c70957e29e23653","u_a":"e98a268eaf6e0f19490aef073d285d2ca6f5f25acc4b9b5eeeeb29706aa35209","u_x":"1f08f0bb792821702bdf66a5a82f29d81abd94049c96aa2675aa3e82b3e22007","u_y":"81d96f00cfcd7e59a7177840b4b69d5663ba1a342fb3783dc615a14f8bf0ae0c"},"covenant":"","encrypted_data":{"data":"392a31630ca236804485a1abe8329c47bd7ad37fdada9a1d3d1c6e9557b392d5b90f01c9511de020ceabaa3e151970e146e76606895d9fff752805cd262b3db977d6593f3cc1c3ea6b67c5893983a63a98b6363489b3e82c"},"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":"7e7f4c47d21cd5a47cdb7d3a7b7f87b9ea3d0b3a8517f02741a0f201054bd471","proof":null,"script":"6788f62f8461b40203f4ea19d60ce5d56a4460e844050f575c5c2ff2f7057b6bd233a9e9d74cb3a95f48e559ef6eac57af9d8f2429ee5f8ec901de83a75626502860b6a9c1c7439934141e5936f11b5e2a026f3e8bf11311fc69f8ca71d92f52a6586bb09f074bef4f7e7f4c47d21cd5a47cdb7d3a7b7f87b9ea3d0b3a8517f02741a0f201054bd471627e602f926a8dd9e349d089875dfbc71e9a35b389012fa015eb2fcb389fdf248f0563","sender_offset_public_key":"022e26ae86ddec1c9bf7c16aea2cfcc46546e1ae129c769f127fba82eb63521c","metadata_signature":{"ephemeral_commitment":"30d49c1377cc47bb72deba791013d57fe05c0faf92021843ddb6aaae9ef2c767","ephemeral_pubkey":"2ad0b5e43e5c373298e79524ba9fe24f43bf6a74a26e29b280848374b821a970","u_a":"a5e077f4414a74ab81b1eff6fde7df56415d2e9311358d3cd5189a797552ac01","u_x":"d2f44a2f99dd53716bfcfc97d5ac3fc8d3ac4da1e960b15488ac861cbed8e60e","u_y":"8f076b2d671b7a926c5e957940f69b2181741ea0394e1966a40fcd0b7918940f"},"covenant":"","encrypted_data":{"data":"5b10f1cf50b75571369ffc27dd78e5b83ed9597bc27320951c5e657cd19e5e7be44fd238f21cf56407a53411c05f411732cf31dd803c47a51ef95c11925458d759550ef58666b28b44efb4ad530cf996e3bee5246df97e97"},"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":"c01bf2db303c1b1963ae8fbbd6064939859b86b924846670fdddc7cf21a57b0b","proof":null,"script":"67a3a1318461b402030893d89b20d48e03bed27f0459b1a843f9cb19d234e731ecc355cc528edcf623fef434c516ca5aeff9557e895b9ea10ccd8abf3758fa5f9fc8d5de37beeb672cdc2f74333c73b5d583a51a2a89a6e8a83fe9f9f7a077874faf2dac6ee5f44e68c01bf2db303c1b1963ae8fbbd6064939859b86b924846670fdddc7cf21a57b0b627e7eb8797374161898d012c9f5367f6e598776970dff3aa65ec71d0bd28aff273263","sender_offset_public_key":"ae295cbebe303fcf4541962247f27a8e6f0918a46beffc8ec76075127a4c576f","metadata_signature":{"ephemeral_commitment":"f084c36d6a338b56922115d80ed56bf93dd109e6583a185454b3829cbffb0940","ephemeral_pubkey":"80b2532fc0d7dd8cc3593fb884ba7009671d34e27a7394a45e979fafe29a4a12","u_a":"b87b95f6a3c5ef42e307d8a710fb50d7320d1cb7b8a24534e03ec484b7698c08","u_x":"b6b8b05415ae05131c38e262fb4fce171fb610704270d80d594ddb536783cf0c","u_y":"39acfc2d8fd573926da874744358b331265b579e79f6cff02d325cb9fe67d903"},"covenant":"","encrypted_data":{"data":"b9049316adb5a2c6bb94aa32ca75bbe023c7cc1a235294e0ff4b07b8d53c27461a049539e1b200fbd459ecf58c5f30e2e55e8860980f43a3d1aa4e63c0a7f9bdbac21226a094cebdb409003b3d5800749137df8bee884b98"},"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":"ea741430c937357ab600b01faa09e921d1e674aacd7db47cc012d9fc2121847b","proof":null,"script":"67becc328461b4020358704eb9151ef92006a4b09b3de761cb1c03064a6d1cad5ae92c692d3c90970e1ec5bb60d6f485a4f3ac0155a4890f627ffe36d2fea154aea97ced8997bfb739ecf0e5bc03d02d297f50c2376b79f50b8a3d6f2bc8dc9dbd8689c3dca0191642ea741430c937357ab600b01faa09e921d1e674aacd7db47cc012d9fc2121847b627e2c45f16830402f6f19d27f3d84159cf1d8ff51e2c705547427abdb1693cb124663","sender_offset_public_key":"98ae6b0d18536e7ae035bf46eec73a6ddab5d310762f5bf81aadd4122002ab65","metadata_signature":{"ephemeral_commitment":"cc740f2da0999301c171cd988d7a990939bf6d980be10c23a64d1bb9bbaaaa4d","ephemeral_pubkey":"98c2a5d1fab7fa3cde822fbea2b08265ddb3d05e7d7256c64f2eb674900ae003","u_a":"391b082157fe60e627d5f453b01ff67015c1eabe81ced5ce46c9684ec9a3d508","u_x":"d65d045892ccc5b37525ff8d9e39b8966cce23e136b19e4f8fff10893a5a1e00","u_y":"7ed60d361f6b6471179e7bf9ccaeed5d1e2ec46a1ec96cd6266ccb3d0f416303"},"covenant":"","encrypted_data":{"data":"24e4730ede4b487b39a1f0b102836a5323a35164dff844240f6016e4ebe80c73ee4a3502d9bb8c9164bfefeacc3b041dd729cccc89c7148067332fd88f029180596b7bc6868cb5ebfb68b7cf3a308695315b94c7fde85f63"},"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":"b869af9664c9b9a584de5abf3a35c28b52a6e8239be329478cbe60062b2a3e04","proof":null,"script":"67d9f7338461b4020380f0ea91b5eb9ab705a5231f4d5bc73eac3f26e7453c57b3744c5000d105585f5851fd6aa8ad279f7fd87a3a8cf3e3ec399e6ec15d270e91420bef745d7dea23c4eca6b94ab3889c2c0d57cef4cafeea7791dd5a48edbee9ccd2b6f0f0cc6333b869af9664c9b9a584de5abf3a35c28b52a6e8239be329478cbe60062b2a3e04627e00729d8d170be3928b3b1dddbd482f933290c9ab39b923965a7cd1f380c3953b63","sender_offset_public_key":"5eae8dc726d794b9169608a33bd573d255e68d1969788fa4becadbae5e7a5808","metadata_signature":{"ephemeral_commitment":"943e479987409ff8cf42e88eca73c89cb4f62a58c5623cb6a6aa0cc3ad37be64","ephemeral_pubkey":"a03bd098c812daa108390c7ca7f1917d4e1baf2a9325a1e7e76e6c80b7f57b49","u_a":"03f47c7a4cc9476f4786b0bcfd83dea633dc31593cb7f5df0ebf09588598060a","u_x":"6a66abc6508018f0b8bf49283534cb9f10483a0910e3d8f8d2d9f96e03350801","u_y":"6b0cce11c7e2dafb8a76af253a1677ccd43c91b4e9be91eaa86a076e1f5f3e0e"},"covenant":"","encrypted_data":{"data":"9494bed30bac9276c29fb5e4d82fc4938a72561302a3af528200a83e0d476f73d028c9393ac242b64527351a87148018d86673abfea3cd4d11d20472446d3e4e0c9e148f60829ac736fdeb940e7ec47ece58aeed42b7a7ea"},"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":"8e21ad4930a119811914a7b37c582a4e6c73a029371857eef8f6003b5b693c24","proof":null,"script":"67f4a2358461b402036af26b331821ac69ccc3575069831417027675a36a5e4b4c2cf2b6e02c7b70448030d5fc0143073c2de613da54c308116f0b88a691a109940d141ce9105b1d5508aef0f8f77940fde69f34f53bb9831c9afa7c0b676cff8b099a548715e2ce118e21ad4930a119811914a7b37c582a4e6c73a029371857eef8f6003b5b693c24627e16e9bcef01be8809d975c0385d8113e6ebfac51b3748f64f75bb3e12a5f06c2963","sender_offset_public_key":"fc2a01a262399137f39ff5b22c9b826da278ee93c6768867eb464bba1069af33","metadata_signature":{"ephemeral_commitment":"1c0f11b4b01cd0f6a20bca7d0604fd7969611e59c9845bef32aa3d1898067118","ephemeral_pubkey":"a05fefaebf5942f6483f5c024aec6461a7af47cfafa65cd11b25d8640bd51929","u_a":"8f704b17f7f75aa3b87e40f35d16904fa83cf3458dfe21bec64e86e629ffaf06","u_x":"3f514c1704a0f3055a6b11d9ae60586533cccea842207eb630d511ab77e0a601","u_y":"403c4e0901120849e9de9277dd15ff9fc68c8028501d1301ee2e277797a5c00d"},"covenant":"","encrypted_data":{"data":"79a52aac17820ebf50a283da2dff56a434b6993da1ec4f2a20d79fd453c70723d0b6b8608ababf329bdbb13df78791bad1e94ba1a411a3f6bc46c457a396cf5ac461c6db217178a9f98f664f4303c7db1f3da8e5a2814ecb"},"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":"3a57aa95cc8403bc03bf33a789559bcbb87db145f6e60a5cf03eed4518950c72","proof":null,"script":"678fce368461b402034224cbe008d197aac5a2de0a77b401dddd71b5ffd3e675745e0b95cf3d9abb0cce2fd896a077512fd1e5a1d2c648d9756ad87d3d52a7acf5690b4f6b10181348fa0168bd563816d8a9ca9d188969f9369d80cca6d139c19b46085d1c520dda503a57aa95cc8403bc03bf33a789559bcbb87db145f6e60a5cf03eed4518950c72627e363a0b75e308dd7572d0c7559e81b96583f2d1628e16dbeb5f77e4ab94e66a1c63","sender_offset_public_key":"3e1066e8a837fc4601a7a9d40524994e3aada7522a6d229cf46b32beca8fd153","metadata_signature":{"ephemeral_commitment":"5e5b07564c03f032d33553ab3ddb2193f492dff246032c40b7cb8c24cf077107","ephemeral_pubkey":"8c745a95d51d05c453526b8eff2f7623da4ff10b581672ba56d757bb152f4301","u_a":"71123a2970f35623db742022e24dcae6271aec20f682aa3551f6e6920a125c08","u_x":"4b598acc0e1e3f7a8eadb1110b3719ebb20ff07ab822f677a87c432ff0407507","u_y":"53e21fd0cdccb3ea77e429fcdb9167ab0b91de0d218f4bcafac6a3d9cf975506"},"covenant":"","encrypted_data":{"data":"76e52d1a98ae4ea33c424c822ae44970def66ea6bd8cbaa8e978a33b08224b3409419409f46a4d01758011631bebf38bb3408a7914a8ed226a5f0393ba18cdb852111e6c5bb83e31e51ea33b0b1b05d2512b8e2fb96a7911"},"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":"22a0389460d257f632515d1c1d5850283c0d113ab6b16bf50d7438efddef1268","proof":null,"script":"67aaf9378461b40203c4cccc33619f061becb43d4ecd5bdf1f3db751d251ae193f7cb897c49c81135c02909b3c08c38b3e4d9b962b22e6c83efcd0dc7a67e0c1552a23e1ff45716d4f34a5c99a4171d106bcd1141e57dfb5121edbc0115d63ae9e184a3aa8e9eb787022a0389460d257f632515d1c1d5850283c0d113ab6b16bf50d7438efddef1268627e1afe8e8f37bef5060fcf2e0bd3839a38e014d273587e5781685f2db01f00693763","sender_offset_public_key":"1257aced237e900f15baa7f4cef93ca39e1462810cdb9c2744ebfe0fa1896446","metadata_signature":{"ephemeral_commitment":"5c8ce5af8e0dd69b0e3287c6a62bcce02846897c8e6fb8fcd5844411ec566f1f","ephemeral_pubkey":"6ebc1d3c52601db251532985df4fe280ac1e44f4c20e2a14dacea3e013dc0a56","u_a":"faff9609dfb7ed2bf93c2fd7e02a27c310b4e5c7e20a097287d500138246bd0d","u_x":"16654d59ace7b481c060c8f011414b61b4cddf7938fbbc0ba6c89ada1c3d1e09","u_y":"740bdc01b2714974a481dd0fd4343f5e40cf1e61caca3d334d03429068e5b300"},"covenant":"","encrypted_data":{"data":"204923bb545203796405249d04140e7cd5ba2df90985c8ecdc75b7467c90576f33c79ae490ab8046a5ed7fbff0170707b42c0366eccfa88e75c67c6bfa39e41e61bf6b89763a06a94d1eb37eff0c93e0c598f133682e198d"},"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":"468f4ae11953cdd7909ff6eecc6082cc695b2bd57d21e04c660f79f74ea5717b","proof":null,"script":"67c5a4398461b402038a03114dc682bc5cb82d586507d437925e19cbef46e316a5f1d2e3e79f92d04cba73dc828b7431c7ffc388bfd9fb06f02910f55c064937ef415bfa4247d7393fccad6fb21e92e0ff47741940ba021bd944d6530dcb09dcd67aafec2cbdfe7914468f4ae11953cdd7909ff6eecc6082cc695b2bd57d21e04c660f79f74ea5717b627e68860a4dc4d68148cae2b9118cf03e00fbef1323a36294c78c78ba65c6f8186e63","sender_offset_public_key":"0ceab5565697c7f3fa76a32f8eeada5a4fabd08b1739d930cc4b97e3b338eb67","metadata_signature":{"ephemeral_commitment":"66e4418c5a545bd5006014a36071d7bac4342c027b0073193d13f8e9e96dc95e","ephemeral_pubkey":"5ede329524a1387ae3adc2a17682f8f2307622ec4fd3863ef9dd16de0cb2df63","u_a":"fa67531575d604189b38cbe85cf354b9849a0fb114f6cba77fb2da0dd171d60e","u_x":"3e7377fa03a5d342b6cc7996f9334d0f528b97d5e3e25e0e0dc480555acf2007","u_y":"97b46c68ab9a307dc4a59ea5ca959d37c91194d3bbfecd20ddf045389b970502"},"covenant":"","encrypted_data":{"data":"ab08b202a7c04a7ed5c0c21eb820a020be3c4e8303cb728e83fc1afc046a395ed615ee92a9a1993d778977969e59d68e292d1756b29063ce399dc35226bdb4fe6bc26e0a92ed3221698004604c5071f802ee78363f011a13"},"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":"fe98b2d8bcc3cfd722b11436dcdc8e8035fcd8d29cf6cde0373ac7749fd47f59","proof":null,"script":"67e0cf3a8461b40203f4b669ed2ffb16a9f581da8a0e9ec5771066f388550ed60983688c1153b43114ee15422d4dfeb2c5329b2969713d6e137f91cc5952e28472507df8cc93f30f49146b3f2ff7096dfdcd1d830ea402d608aeefff069f44ffc57cfa6e5383b49d01fe98b2d8bcc3cfd722b11436dcdc8e8035fcd8d29cf6cde0373ac7749fd47f59627e9ae656ea4c7047285aa5a9eac94a70c5677ebf207981b5ff46315ad60de8de1e63","sender_offset_public_key":"d60e132d0b7f4fc91fd4c8b4165071ba2f0e4aba04b408ab35d085354d29ec44","metadata_signature":{"ephemeral_commitment":"c6cd4bf5a6d0366d987bcbf0816bb5203656bc66f6bdb5baf61a3198c698dc27","ephemeral_pubkey":"6cb47642510202851cac4c6f94c676fd79412e57f8e6d835c950c24395143932","u_a":"90154568f962ed83e1f4db89b1396455927ccfb54dfaece8ea4c86c8e76fdb0f","u_x":"3ac1d354796cb952cff89fdfbe0a428a1300d0fbdb60ed2740e5bca01846540d","u_y":"ea27d7208dcba7b881a5d98fccb416a90d5725abbdb8e35a858b05fa09a58306"},"covenant":"","encrypted_data":{"data":"67178a7230a2f3607e1cba549ca8b915cccdbff771565f0406edfd731d4426c2cc6d7dcef9c8e3df07138e0623f7ed7124846bbeb14f8546bc6d32f4a92476b0597390c9a07cf1ce82d88cb9f7955b51c62104d658521ba2"},"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":"26101c0bd402367e468c8207639a8c69bd5ff568a99061b3431592ba3d6d6268","proof":null,"script":"67fbfa3b8461b40203ee91dfac32e41c08b3088543eb0e4899a176fb292caabaf6551cbbc0b469202a0a61de54ed27ff261da74ad72db67c82975ca788d0cc48401fdbc42406bb97652eb558d8d3a7d72564f817f828cc5c6bb4621e3d94c90d2d177aaaf225195e3126101c0bd402367e468c8207639a8c69bd5ff568a99061b3431592ba3d6d6268627ee6c70f2f25ba738e016a4bc38b166962957606338fd239dc3b916ed614b64e3363","sender_offset_public_key":"1e968735629fcc4409c1930b96dca75886e77cebf23cffc1c3d2287db50f5a4d","metadata_signature":{"ephemeral_commitment":"16c22556498feb71c7cc87a3a7e492a5a7cb67d937c89c48409b42510abdb100","ephemeral_pubkey":"5487a940804760223093ff34b529bd7b87a0be43d44ffb67e7a4d2efeadfb446","u_a":"4959741943989b3051b06d767aa85dc5025f26e59bce193756f7450282120a00","u_x":"872fde3f0e627f0d73fc0dc3cf2a139c5dcc87e72b52a2e17c3bbcfbd67c3801","u_y":"8a0a896710ff9653ba0f92a603f3c65fb3ce0ac64f119a52f3bee349aee0c708"},"covenant":"","encrypted_data":{"data":"a2cd77f4b09a30d676fcca8fed450af5b77cce17a6957c365fda0a7f02dbe34f5fc132070c32758b0c4c7808aa905f7dd7fe8ebec416f505f6d117205b70cb9b783d0d29d2436f0be5308f5ae460da21dd536ff4aff2c24f"},"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":"1a6817ffa2aaddfad25de4b8cb94252823c9568fb74a05b32194bad4d3921c2a","proof":null,"script":"6796a63d8461b402030223fa001197fa0f58677f6a183100bbf9fb6c531572b4c61c2f1c2c40a04427daadc22f555d4e4cb9815799e91c1a9e76015563992f64fe3a695f650dd38f11c830fb363e9f66d157181cfb4c9c94b78636c782cfe7449955094f74b847bd1a1a6817ffa2aaddfad25de4b8cb94252823c9568fb74a05b32194bad4d3921c2a627ec6bc71cef3d1662146cc93b9a24420348d7219fae406e91319826e6564e0884563","sender_offset_public_key":"f2cd9d0e985c2bd320b5c165fa52c7480d88c2d48516c087eff936675d38ac67","metadata_signature":{"ephemeral_commitment":"84300ede09dd900b1e70e2ccd047d7c88c5084fcb2ffe7da99698ff511bed00d","ephemeral_pubkey":"0a51c98c41613c5e79e0e86dbe6207693bf2c04fee05840615ce85d10279ba58","u_a":"4a1c2f79f7463383863876194164347a7daf801e5ff105948115f31810c64d0f","u_x":"60016d3a8c50929f79838201f4a6fd489b7938467fc4b3d16db1f6aa42208901","u_y":"67901abc80db39746d003784a98f8fe7861eaa0e9a0c33412a17102ec57d9000"},"covenant":"","encrypted_data":{"data":"91056e34e3dedc7f5f7e057aa1492c8d32f6ee803d3313309e4fefff1d0b1ad9121e850814aee079208b12229f03865f8c5b4625d225ba76edf34fb933e7d2c1b0b957757ee30520bb7b727847503fcf11eccdd68550e787"},"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":"9c5e70ef84a1f4cec7638fe6585ef5272276c4d80b4aa34d2ebf77fad649437b","proof":null,"script":"67b1d13e8461b40203bcf136fa3856df0f41172f38c4b2c98274cbd62754860bb75f406cf597c62515f246a34ef9c3dd8df63c5d5d267912f3b676acb1f20e28edd2aad6cc3999866d905c82eb1dcaf8bded3324f05b049859ef3f7d7e62a3ef095fd642c593bac5589c5e70ef84a1f4cec7638fe6585ef5272276c4d80b4aa34d2ebf77fad649437b627e960412d26f9fb450995813ee4e05236019e303a164655a1a13ee0b5bc288b52f63","sender_offset_public_key":"ecaf122aa42283293200da93dff91272ef13621e5daf048cb7a5853d77c35464","metadata_signature":{"ephemeral_commitment":"7aeff5d0cd1ced58bec89c0ec4d2b0d062fedd5438061d47c7a502f9a53eac27","ephemeral_pubkey":"166235f611b5a47f8b956fa7d3baf0224fe8417a889f178b5e86de867a1ac639","u_a":"a2173344ff4d5b7dcd0098154a5dcfdee88342c97c47679d1c2ca3438f0efd0c","u_x":"1561d341690fe5affb046d930390e5827361b00ed9e2c5120735abf340606105","u_y":"e9f722603795eeac7b1512206b2f1120da5afb61dc094e7bdd6edd0fbb526e0c"},"covenant":"","encrypted_data":{"data":"3df35cda8dbcc21b84aa3e184686b27388820de6807d7e2c2bef081996322e2226ecac3226374d8021bc1474b3fae898781c30f0fc8e9b4e440f527af66cf4a6610c1d1f192412545fbdcc450c8364a1f220033c26442501"},"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":"048d37b54a1af0db5c83c69ae095008b143d93a9c35974874187431e34d74520","proof":null,"script":"67ccfc3f8461b4020336a848fc8971a275a8d4a053a71893a9d473884ec297a6ababb7f8afb3106e248ad4962688a1bf2dbbe97da9d53974b9146c7d6ce43813c666648324a272dd3640924087d59f46101d8d9abf0b5ec6679569cf070631cd4416d2f49bd1239912048d37b54a1af0db5c83c69ae095008b143d93a9c35974874187431e34d74520627ecec6de11352334530a2bf74832b697be9a101ff51b14c36d75d6b4a071ab372563","sender_offset_public_key":"ee66ac507faf7c6acd0607da861697f96c86c166853434495c0d787bac0c8a68","metadata_signature":{"ephemeral_commitment":"7ac9a760b65602e117b605410cbf82fdefe3e3d2158f2c2766747641a926e529","ephemeral_pubkey":"142acdf91d34162637f18e3237ec9ea30fda14300b0bc0e9abd44181eed2ce61","u_a":"a9a61abbe47474910712eebe31689307266f70dfcd2c5c8e13c6b7f1757e5a0e","u_x":"99d3cca9f8cda639a878c37538bf5b3ba7358669b6badbf3f2249cdfa6a4c103","u_y":"4c08df8ffb44a11f8924c9f0966744b5faa29a4da7dbdb9bebeefa1dd09b9004"},"covenant":"","encrypted_data":{"data":"f7491812e098b67554ee7110b1ae542ad1dc8846cca9891c985a6cefa5a770e1b6300332b38cd1ddd5520e73b941ba0137770f4987c2692d3c18cf5e55c4633f3c879fd6cafd685bf3f962d7b146d31501d92e76b541a9b2"},"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":"a43db5289de4c3b3a402a8090c6c36b8a2af751831d26eff6602f648a1093629","proof":null,"script":"67e7a7418461b40203a0bb60c3ffaab9e58a5f92776329decbe947bccbe61828f8286bc98e75fdea7f6400129fca20745ceb7912338225fe30b8fada8bec80c00c0d0606064e3e2e4b44bd01776ac8aff5e752085803b992ac97b1f201099b6065fa910260aa28f85aa43db5289de4c3b3a402a8090c6c36b8a2af751831d26eff6602f648a1093629627e5a8c8d6906f78e6b17d979c0a84a9d898cae2f696b80f4c57b7184469c96f76063","sender_offset_public_key":"68e2dde3feeca9f5ba07511732596590ecb229e5a9d2790a552c87b46ffc232a","metadata_signature":{"ephemeral_commitment":"7af6dd8d0a4f6d0b6364e1c64483991ad77061d3fd27df7f0cd565a6facd3e2d","ephemeral_pubkey":"bcfd92b322c130af6f2057bcc2816dd74c8b0cccb1c27789929d4d264ddc4024","u_a":"3ad39ab0308821d168c408e20d0ee298d29fc3b3aadafd116871b81ab1c19209","u_x":"3f884a4262eea883f03a8301f3fd5c872c4678cb6fadf40f9c67e1effeca3d01","u_y":"ccb96b759fad589cf28db926fe285db1b8523c6a2bd783443e9ef18ae44c5c0e"},"covenant":"","encrypted_data":{"data":"ed90cc7057f27691b9f0bdfb6e9825d38d90facf1ca9e7aa0c3d0538791404f0966e3072500973c246b1382c365d011e01b3b97990245c8fab6533aa02836018e35b14c3bd986862b15ae8ef2e83fcda468a29015c6580cf"},"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":"f8ac2746375f1655c8843d845ad6e61723796ff0013a57ea44bcd1cf7be9ee25","proof":null,"script":"6782d3428461b402033a8a54bf79e862836e2a48a20c9405d3d2ad371e06f4d98afc449457a7df3b350cb6d4d9a977cd88c58f1c12cd88dcaebd581faefedc9b326bd26f468e853d5b9a4b4803dfdd38026adaa2a217642fca92616ebaa2265f61ea5461967e9e3877f8ac2746375f1655c8843d845ad6e61723796ff0013a57ea44bcd1cf7be9ee25627ef8943e83d27b1319fcc8496bb2be7fccdc281698e796f0091928dbc37754f70463","sender_offset_public_key":"784abed6fd4a9fc1e76178a72ea8bd62f9e9ac3d8f8c2e05793e1a31f5897d6c","metadata_signature":{"ephemeral_commitment":"9af81258e8de640e9dcba240a44957e1af1fc95c7cfe1093e61614a4a26ee70c","ephemeral_pubkey":"e683bd3d53c6859f53121be7931f39e78394e7141531bde91a3e5575f75b7a6e","u_a":"f21e00e330ee234e6920e8414aafd4cca5d07f92501784fa66b61973e6aeba02","u_x":"8cebb4185c68de8e83e66fc281c1273081a337678123692e75c715b6553e310f","u_y":"172ae3a02261b2caeaef65127f66ee28775018843658930a751809f1b281010f"},"covenant":"","encrypted_data":{"data":"87d357571780780213ade5e30177bb9740d8e5b2f781d55e62d994d2aba69d05a387e55b32cabbb5392e864c1783950ff9b520a0a15ad254d411ede16bfe7500aab93f5fab01a780a63bd75bde838ce97aa039b3625fa415"},"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":"94e594daf39ca3276648525a9573a036de0ee0435f7116b068c55cf68b113843","proof":null,"script":"679dfe438461b40203ba9211c1babe576ee1208937b38be172c05c7e841c991f28f6d76d424c9bb63bf43487f6951a4bbb12ededb1cc263a0693c4a2ed42224fe26b1cf640f0be8375b6184ff6eac02eccdf94a4c1a085bd4ed869f87634d9a86aa3ce735e663b246a94e594daf39ca3276648525a9573a036de0ee0435f7116b068c55cf68b113843627e649479173b92318622f89b79842263b16876562862964a1c9c8ee468bed90a3c63","sender_offset_public_key":"6096e0424db0a271a8ad46a09d51257b99455a0997664d0abccfd425c0f78c54","metadata_signature":{"ephemeral_commitment":"1ccbc5ae9d6f666d2ceb3409e8d555c199a8584fce15b4ce098549099e60b805","ephemeral_pubkey":"6c1b7abfb4df6aa26b791a38d4c5920f805e26e728888dc7b15cbe14d96d292e","u_a":"03ac76d9b95c1cfe6be85bdc6c02b1716b0827894f1fa5906e8c21d89dd3a505","u_x":"57f3c7d60b53bd9f5b711491a3028eed763e5f5333bc2dd5b1c7af03b8d9250f","u_y":"726c9d25dd5339c0067cce6eca49548dabce1cf46f5d68677a63ab6e0481190d"},"covenant":"","encrypted_data":{"data":"3c1aa12cb13a48c23f88cc9a4e839d7ae1c5dbe966f666a96983b9b795df8285876288844e11e4b31db76a877d08d6e1c5cd30e6df98914b02f4afaaaa5c1e9fb5caec2af3b57239c019f6d43bb7c1a30afe4dbf2bb2c8ea"},"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":"a6666f6bec38b7866af2d8bbed843ad45045e35fe5e449f8db4c90a63ae8d760","proof":null,"script":"67b8a9458461b40203fed05c9ac8911b89ad1c1b2fed5369421782db10b35fb84290d58d44a5523f149493b1e7066d4a94b0b7f11e21b5eaed0c543739a3d1b15859a0946dda222d3ae80adba3e589bc38658bc8dc1920750b0af7a6484661ea24a2c3660fe65c822aa6666f6bec38b7866af2d8bbed843ad45045e35fe5e449f8db4c90a63ae8d760627efe0264b17c0be019452c644b018c760a8218e01787662528f24ff8688783c86063","sender_offset_public_key":"5a094210da8491a852d50f3e2c69355954db7ecc946ac7dae21b72f28561561f","metadata_signature":{"ephemeral_commitment":"14234b055b3eb5997076a8cf13949e5b112f82822c0622cb3deb154055aa4141","ephemeral_pubkey":"1e2990a5837a0e2c838223ad4d1d9d9ea9bd02a8b6952950ceb8e79816532a71","u_a":"243b2a002a1e6b7cd18672dca4d7c140f1c2bdceeb969119a1552030b3a9900a","u_x":"6d2f15b4177c436c4d6a86b04f08722b5a9f2a72b583e8fbbcf628150b955d03","u_y":"ee7477d92bfa32318690dfbecd4fa936395bd9074b32f82513e4f4c189025401"},"covenant":"","encrypted_data":{"data":"5e365355987ba4a09a100aa14f28873a6f8f7e53dbd4914c14fb95cc320cfb08cc4b936609fe2292e74a91cbdd8824cc0ea112c97adab31af436f9c4e1a2f70400149c83b8eb3cdd4bfe8a155a62dfbb29eb6c66fe1020b0"},"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":"36d0e4fe758a098aa7e8ef55acc2bfe47c110ae9f849c727b7bf32e29beac95d","proof":null,"script":"67d3d4468461b402038ebf39d0a11f7fcea54356d13c57fb699c0c1c19e1e42bf5a6cfcee40248a144868f0fa2267ea9731519c283d31859ec7ca1d0246c85d612d9cdaed318753c2da6056c7100b31d5cdbda6f7f87365fcfd86d2bd39a299149a34695310042661036d0e4fe758a098aa7e8ef55acc2bfe47c110ae9f849c727b7bf32e29beac95d627eeebef0b8869c55ca26c04c4568ebe54a323cdd4ae88b03959da50f9631143f4063","sender_offset_public_key":"cca465497cdde46a7b292adbc88425b979b8f65def36a97ec4f953e202281c62","metadata_signature":{"ephemeral_commitment":"8a4a0aefd02c288eca0162546d93a31d93bc6b96414690e734759b92f4479d7c","ephemeral_pubkey":"866fae0fbadb639611327f1db295d0c080318b4ba7668363d487c8eba2bdaa2d","u_a":"285f34c6c23dd5fb690dfc0da384c3e4713745c14575880810a7fadf4545da08","u_x":"dfb8f521d7b707b8544a2ce3028c2e00f6389d4aa89a09cfd4465170ac53470f","u_y":"7a4adeb0361186f4fbfbe6f47df6259297acfcd4307e4c448334aa72590e9100"},"covenant":"","encrypted_data":{"data":"da7e570c6b82e4e66c77b6ca6c4e604c46c32a5d450ad8d85a448e806af36dff670e172bce95ebae51a2f09435f2302a224ba9f041920c3769926459cbb8fb10b9f4ee64219ff2342ae3c4d5922da83b165c2cb0b8962c1d"},"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":"02cabfb12cfda58553287dcc19eb08181678331beddd874298c9e06e6f0a1864","proof":null,"script":"67eeff478461b40203c086a75eab28913cc858e88564725a9cb79c1a493722edec4c42d225bc44d0647294f26dafff3ee8a77072e1934e145ba03f524cad0db447cf15bdcece1d4b6e72f874067e92ca9b9a41820ce80a1d6b8949a7ea95fbe3395805eb51c37ec41002cabfb12cfda58553287dcc19eb08181678331beddd874298c9e06e6f0a1864627e6238040df210235ff37522eb781bc81721276454e401246d22dd9ef28af5d73263","sender_offset_public_key":"e8ab5ad8c4bb0898505b8724d5e7c834008f6aaa0f616dcdd0daee593d782031","metadata_signature":{"ephemeral_commitment":"d0eafd953e84896e908f3ba807cae198f8e2e0b53628a05c24c4ddf62c719276","ephemeral_pubkey":"3c4bf1a50428128fe1c905e3e6a042365504744f65add2b455ce5a731ade6c20","u_a":"5fbf5a6644dfa353244601e8c5fd4e35925739319f3a6164704147766ce7ae01","u_x":"613978068e95c9c26e9848449fc1eabcd03adf6739a579afd5141368fb801b01","u_y":"4f76617b0e31cc1395d45ac751b2aed84969534cf19ca33c23d17fcbeff50707"},"covenant":"","encrypted_data":{"data":"6255e7a35bf89ff52f7b33a35d3f22d34fa7aa289a3e5b3815d408fa0aa0c1de6b31ebaa7984da87561ed9af92a5807f963a169926b8b390884d5c8cb0c1f636fdadff92004dc0a79be21fca7f43d5ac959e0fbb6d2d4801"},"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":"d0213cf5803b8e303c97f973f19a9684b07cf77f67650567240d2e8cc44a4953","proof":null,"script":"6789ab498461b40203c81e06d61c782b4197fc1a91791312783e7ffaa702b3c094e039f6dd9474726810f2e876b3b8149ad2367287e9f189809688eaecd501748ef10ea0ca34be930b8efe2a3086423d20e594326a871d7ce4dd69d77aac5a03f725a742b20df0e370d0213cf5803b8e303c97f973f19a9684b07cf77f67650567240d2e8cc44a4953627e2a127a3cccad64a5cdc8d159b65947b7c69eb804c313585543b5e3cef68ae33563","sender_offset_public_key":"647a2cfef224ce51fc32242b1c26deaea652929e9dc67e8da04a1d3b5cfff32e","metadata_signature":{"ephemeral_commitment":"72edc0ecf5864a1224776c0a2cadeac0fa7b734ee048a13d21980904a4bbbf13","ephemeral_pubkey":"460c90179f7fd0c7a7acfcf253aac955e1db1786970c0fbe5ac441db66c4495e","u_a":"859e513fadc06a9bec7b734f457fbb649f3808bf1422ac402300ebf4e7af8500","u_x":"e9fb05446909093b08ab25f1551dc1fcc6988d712c260741dbc4c52d8a1b1608","u_y":"69727562db8e648cfbe6d9d8dfdf02d551641d008bb41cb6314461d52572a907"},"covenant":"","encrypted_data":{"data":"ceed473c5e2b10eefdb44d0e3751f39b87d16330a34b99ce5d81ade25ddcead41e78c409c9b60f324dff8a175c037b00284c4444d11bd3433c12a1142711b2b61d273ead5a5c7cd06a71ee23d9d60cadc1b2e236d1f9e129"},"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":"a2d5626ba56cf18363667a8c466994f12d399105237a75e61a7c2959217e8234","proof":null,"script":"67a4d64a8461b402032aaa0b612f4141d7d04e60fd7d8a77bb88b5b89cb84bd35d7e10bc3618850269f6039d5e633c220e1c7f50536a2311914b94e3330f4edb752b259b54ea518817ecd21f93efbbc8f37815696ee8c6bb14fa8e2d6c885550c9faa7301d2f05cc29a2d5626ba56cf18363667a8c466994f12d399105237a75e61a7c2959217e8234627eaaac1047357691570b13523178785531cff3bb068526d098b7f062a4b195d31963","sender_offset_public_key":"22b6a7af77d865f8878320e562528b4f3b6f0c9020e407c06a78cbf505fd1778","metadata_signature":{"ephemeral_commitment":"c6fbd70b9c25b5b7eb46929726ba8fbfc60d8689107972a344b758c49388553b","ephemeral_pubkey":"12bd8b439e5f4c27f4e888cf58b0b73c719307b00f97832a3f49c2631a984e2b","u_a":"c8d841adf3730cf195d099f2a227c118c49398d116bc056721de6eedb6dd880b","u_x":"d3d3560718ec006be9cf7150df6cbc3a918f9492225e9cf14f6b0090c7f7570e","u_y":"4eab7678a234bae2bd201575272d5cd80ec9cec0efd4aa8618eba6741eee790c"},"covenant":"","encrypted_data":{"data":"abeae443b8155e40d02c14313944ae41244179c6fa7260c2006afef2cfe1ede39c67991060e21679c4719dfa3fdb74093abc97a7540a509d25041693a7f286de854066c0eb412dd894d68b72a1697e0b747da521d741537f"},"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":"960a8714fc4cc76643524d04e072514e4692989547e0d66f26dd56d4bd3d6c66","proof":null,"script":"67bf814c8461b4020346a3bfec6df118c2d07eb2162834c4750f12df6faf580f4e4c548b9fa1a17119a0a6531b7d778c4c2bb92f4829dd0cd4cc88c420c3db324aa9134887a0ef536de4d6ab138202e1a8dd5705c6cec9cf5b0dbebc8a39a040a239b5d87d77efe10a960a8714fc4cc76643524d04e072514e4692989547e0d66f26dd56d4bd3d6c66627e0a19faf552b7a2393910be160ef04ab38196c01349e956999cfebab7ae40ed6463","sender_offset_public_key":"c2c70b88968dbc2d20e1df16b0129fb4e4fccf67612e847eac3ccaafddc21257","metadata_signature":{"ephemeral_commitment":"a4373df7d58168f37ab0ff9d7291d08d587247cf45aa2b22072a960f8e9eaa5e","ephemeral_pubkey":"aaa6478cacc50db7446e001d4deb1ceea68c8ba4ed1bc5ffd06d5987037bd533","u_a":"f520bbe64488350cc5ae2825c2c9f8e11514eaeca30ea1c3bdf05c09c3fca00b","u_x":"ea9bd070b9adcaa5ab6fb64a31eb9554384ec622d5503b5960ef0fbf5909c806","u_y":"5fdefd498d718beb65c5e4374edff7a280651a213f559c732d75d3432c03e508"},"covenant":"","encrypted_data":{"data":"b0aab360afe10acc795652f68ca909f1e3f5496dde2c285575fe89c0ad0d9936f15020d7b7bab143de8dd45ed3480e358d385f5e430361bdbf03f7a10f577a008db1ca91fd0185da4b7f590bc898e637374f89b4359f4425"},"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":"7a0ba868c1d63085ef690dfb06a11f0b138441e94cf457e9f6ef4346c944a622","proof":null,"script":"67daac4d8461b40203a69c269375c88e4f3a0c4c397b4b5cdf1460be27ae4ff3bdc634247c4db0dd4232971ae3ae5bf69635e8d1c2655f6a2211f31da34a5b1c797ebdd5f099d76d5d981c04d54f599a06e49408010f497f11d09a407038d350d76cff2a5d69f767417a0ba868c1d63085ef690dfb06a11f0b138441e94cf457e9f6ef4346c944a622627e3223862b186e7aaed327f18077352c0f4e7297a419dfadede6bc708b8a37ac4263","sender_offset_public_key":"a8afadcd95a41dfbf7d2f6cbb18d165b58a4672d94e3909585b30da3f1496421","metadata_signature":{"ephemeral_commitment":"4ed35579056e0ff5ece23bdce68663f5fb7955648cdfc9af72cce3081744fe78","ephemeral_pubkey":"06002aa7c2eaa38ed737eac8d81feb29250d5f1b8dfa1835b21c34ac99b2fd0a","u_a":"e0888c2582c93eb55aaf4919622d396a0735a4de367935166897ef76ec964207","u_x":"53c157bc67388980b688ee701ebcb90d19f1752b40f139eec600ceaf642c1e01","u_y":"e8d63f3a08506c5ba76669149f51dc223a45cf1f41d87a685f03be2f9e9a3b07"},"covenant":"","encrypted_data":{"data":"91c62d2dc04b9680667b444d78677c6f29f6803d5f73035ad0e817b72fb5fd4ad1036b0bb2f66af913fb55c0c2dc9216138982a98c507b4ca07d84c2db46cd0faecd2843b14282eb9d907f90f7206800156be6bc643893d8"},"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":"f603be09735e1643bb77856038680d27547d020ba8203d663ddf58c7d9a32a3c","proof":null,"script":"67f5d74e8461b40203126a5426ec055cc431ebf3de2d9473d94a97df32da82cd2b672ebce448f5eb7f386ebc24ca7030c42605f2c8e66b8b2dcb37b44036d713d3332b9f87eae8a66e7e8a1521d400e355037f07950ebac96f8e83374841c7f935d628da31a761061bf603be09735e1643bb77856038680d27547d020ba8203d663ddf58c7d9a32a3c627e22a6fdb7fb968bfc04c6be93ad68389211260ae83b6847614c71e42bb654cb7163","sender_offset_public_key":"eafa63faae869a49c15de402c3c19a6cda8c4d8065dcfe89ec4d09d536cfbf01","metadata_signature":{"ephemeral_commitment":"5247581549b97ef2b42b3aa63cd704444eaa046428e299d68744196d90106963","ephemeral_pubkey":"f6bae348beeed8cb86bd8a126ebc04479eadbebe81d9e366cf198141583d5d11","u_a":"76e167dd5bc523558b03f06b35da2cf26f431d64676444e1c758777a58d72d0a","u_x":"6f161d42bc8807690eea08b71d2c47e993ddd1e9b3e5de354c9fe99aee59dc04","u_y":"b899d8a7fbd06807df91e5a44c844b6d8badd7a8b5ddd70afb8769e515fed90d"},"covenant":"","encrypted_data":{"data":"1f252b17319e5f7ea136af2d05c879ffe16567781e46b12618050042a04e41d311516b4c6ee68a936c2d24499a1e18df0fb635c37c7d83f4fa4d9973bec939c4346bc3104469f11dac2f56a5c1dbf030690797a6f3379320"},"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":"56589824390872eb35737b7bef8e81b783179189d7fdb480927cd47959c8c862","proof":null,"script":"6780e90f8461b402038838e943b2f494a5869045faeaced13ecb0ade7fb9db358ff94e9da2f557ca55ae1d59fe73b0affa1a9196eac8443d2905dad394130cdf9b14a2b3a40fbf5c1b24cf0e0a742099ac1c8b5cb6132c2b9397afa23de96a0722b8dbe7d21000e74a56589824390872eb35737b7bef8e81b783179189d7fdb480927cd47959c8c862627e54e52043f3be01671c17ac15ae77ae11552b2c58e5f1d7d1b3d1e0ee9c4fc90663","sender_offset_public_key":"3676c51e021a8d723af9d20f4021066c8a83d3e5e220a608d326de54f3dd6560","metadata_signature":{"ephemeral_commitment":"4a4cac789d3afe9ee4a5f037f7e77e59228c7cf04c41e837e70570de10b5cb67","ephemeral_pubkey":"08b6208ffc4d0b5c9cf63824934b0b6fec4de122c2bf3c86a6f174068358c918","u_a":"e92e523498c906aed7e57036b0c7204a93851e37d97cca45a944bd9af5d94200","u_x":"4ca6445aaf106e8e69bb4dd777d854b5661144260c01760db53684101d6ed802","u_y":"503af0270990c9d1836876120d4570b184df153bcedd06b67142b577e021ad0a"},"covenant":"","encrypted_data":{"data":"9d43cec1d208994a234a909e3b819cde1377024c2d47e58736ba48dbd3d728300395297da39a891a5f8ef8d02ce1fb929e6ba2001d8cc84622ed11e90898cbaad0a51753464eacc65b8e4bc4a757d9f29cb048b7c6000c0a"},"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":"1af42f6709c3a645f218083fab284afbb299cf131ae1a2323bdd7f6e6fd01434","proof":null,"script":"679b94118461b4020308d8d05a0d86c5c1445673a54d802f26314d56d6384e483aadfa5d9c08866a43d4be228ae2ab210817cea0ff3fef424a59b1ea4b926a2f07b9163fd03a86422bca00893f0afdcc507774f41a6cc601de565253df383cae6ae02985467e5ca7251af42f6709c3a645f218083fab284afbb299cf131ae1a2323bdd7f6e6fd01434627efa413049423e45615e189d7f6e710e2a9f7eaadbcbe542be62e836dab40edb4f63","sender_offset_public_key":"6a7b56569b1442c950a3541737ba9aeeb94859b024c3fd92ccb28549fdfad77a","metadata_signature":{"ephemeral_commitment":"f0e3192ac1499f72302525f6a6478ed6f36b1fb31496f566d22f5076d3a3e959","ephemeral_pubkey":"0a60a1666728e692f7945517330b18afd3e061e6b30c08feda035c11b865ad63","u_a":"22f74dca1baf52fa990593671b8a657c51eb50271f9fceba3956e7263861ef04","u_x":"41ff2b156d2baf901565d13de61f36009ba481a252857f595675011490018104","u_y":"4aa00268bd5db6241d50b73a1552886f911860a25da9fcdfe180b55e2d83050f"},"covenant":"","encrypted_data":{"data":"efc470d75e486969e3e708b7039f7fee003d22f81cd4ccdd0eb8b1bc31a19f3916e35569c44091c8ed96785d8853ef6e48b9b4a460e05c6189f677b46570b65a5ae9acb41fc54faec1e1a845e7d0fa9ba8b6ad04fa5dec85"},"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":"1ad7a9e917e2a902a87c83465cab7020481207a7cce35179f024372c91a59214","proof":null,"script":"67b6bf128461b4020370be1f006fc2545e2655c601dff7dd7d929a92bf7071a0db33f26feb0906e81e360d47946659c91ba8a65cb6f9f33e67459119d64a33219a6d9bf4a7eb728838906d021fa23a1d3aaaeb2c0c7e207b6b3d778228975bb71b3345241a3ef24b6c1ad7a9e917e2a902a87c83465cab7020481207a7cce35179f024372c91a59214627eea921e75c7eefcdf6d2acb0b8ddd336a2f28a47885e41ddd7588e73b7e45280263","sender_offset_public_key":"7436a7275aab21121c4b17a282127949ee419d3e442f26662b024461506c8465","metadata_signature":{"ephemeral_commitment":"428ddc2ed7aa3e65f560d6aef5878cae2c03ab0a684a873dbeac6382dc7c206b","ephemeral_pubkey":"b8c5ba617403a70fd585170460dfecd437aec094374fde77ddaf20e50b1f471b","u_a":"27947c82ef7b32a4a2eb5b2431cc32a4d432c36c99dfadc982132e0d03b04c03","u_x":"0722b5507ed7dec620087b35b52ecf09c4ae2e40c21390d91965b9c28717d205","u_y":"042d414391fc32fa51ceb78c7cc475a8dffc89d21a94d02d61eac962f09edc04"},"covenant":"","encrypted_data":{"data":"0745ffb9049e2fdd2fc6f8853dd9f36512075cef1599fd6b8a4e86fe7e2d9cecc47ad9145b3d013d126e6554b8433e674203fa11b198d9e9b4a520a44ff9d6ce2e9f8a63fcb33e2e7fd4dab6a9d69d2e8591680259096a4d"},"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":"fa098b43425090acd1d54915bb3760f677fc7b336402b4a1bfc03f39ffff0f75","proof":null,"script":"67d1ea138461b4020382bb33427438b0c076c8c88a7ec29becf34c1d8d41a1fe197a94c2c1bed5e2474a95845d243b5ef3eb165ad0311d344dec5565680502edad902fca4cb7f254495ee04e32df32b05598c2e53c53303bf723e39f207b94fe4e421747d226f3e267fa098b43425090acd1d54915bb3760f677fc7b336402b4a1bfc03f39ffff0f75627e48969fba65441b646c1422185926e48506b0f5aaaed39037c46d5a7cfcab315163","sender_offset_public_key":"1a926153d7f849f0af99b858fae6b4939c8ea90a8db9214d582958811d2c2b24","metadata_signature":{"ephemeral_commitment":"66247910e1b676e11eeda4d926be0c7027872a19bd29333c3e4da61e9425194f","ephemeral_pubkey":"a295de090ed54115e6066cad19638a374be9e531033568d2fe9143b1e92c2b38","u_a":"2dc922adfb0a747b88d90e7464f4a684f1bb11a3b1323125c4492d2aed816609","u_x":"7dadc5912f45a21e6a125f7880f5b159826e3dcd74f2a5d42d43feb064e16a03","u_y":"787da5909b51715086d4273cca0f1f49123cfeeb7ffcf3a3a49ac460c7ce3a0c"},"covenant":"","encrypted_data":{"data":"f6b3547ee18e257d26f9db7c5c0edb8cf1ffebe73d241f4d4f711ec2f9969e248415345803b48f43dcc4d888b971fdf809e1e6bf3c80a9c06c2ca0b92cd0adf485a2a839a242602cbed6f0ecb56ea329faa25277ff708303"},"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":"20549fc7e051f6a5a577032af6a6461353f682b49adffee8dc8c0e481816a726","proof":null,"script":"67ec95158461b40203261415b8d9ba03033f2f1fb03be95f91192bba3aeb11e815a600bd5fc9c17473408f4ac2a894708fb85e1f1d7d6c1dfe6b23e7fde852a97bcc22ec4313eb56105e08c6ae74d9ff05d9ef32d2520b130dbf25015401e0c0c94ba9cc7aef3b610120549fc7e051f6a5a577032af6a6461353f682b49adffee8dc8c0e481816a726627ef2eb141be632678f96160fd09e8833e40ede40b6807f04463aad8c1b4246e43063","sender_offset_public_key":"1c009570a4cb339d20752b51de5c19b125498df1f7e4f0ae1cb5c8511a88b26e","metadata_signature":{"ephemeral_commitment":"d0478d1df9ceba7ede1a5edf6ae02e0903e289e6ad157b11fb9df12ea75d9609","ephemeral_pubkey":"c0b24fc5ec860d555e9613dada25ffdeba8caaca2288f996b2537944c193e846","u_a":"d82f91a94e001ce31af2ee19544e223383bcf240cd484fd5eea72c0645e1d10d","u_x":"cb0bac18a6551c2bc90b73fbcaa76b2bb7192a39650eedf81f991cdb57c6de02","u_y":"69d31013d81c4c2d305cbd7231de6613563e0dd7c90c8177454dd861e34e3f09"},"covenant":"","encrypted_data":{"data":"2db8e907819d10400f930c23ffd938f516a4d71d983c209f8ea7bc5c2b6c121ef57b878bf14933c16df6b7b97c6675d70e6e1fe9da6d02a853dc358aa7bd9f454203f78623f16c74cd4d7d7b780059963ea9f5f5224437a4"},"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":"c6d45208960df3e37dd304653c16a0b44e9a39adcd16a13e677098043235ab4a","proof":null,"script":"6787c1168461b4020346e044f1a88430bceb8147e4207645981b38a896c7f4b39f4027ce437397766f04bdde3e46ef4dc4d48efbe4df74f75c53588b71674d27c7bbbf61f967201e6c84c617e6091543ab6fd3a7e9f574ddd1f5c31b7a60b49ca7d6a466289de84738c6d45208960df3e37dd304653c16a0b44e9a39adcd16a13e677098043235ab4a627ea854feace3f3b3b555c8f46a239f18bbd4bc5fda5a0756c064e83d8e85d0417663","sender_offset_public_key":"e0159987b401b90adfa2f42c4649996ba2fd7ac1ecf826084526c1a946bf2113","metadata_signature":{"ephemeral_commitment":"eae9ce5a040ac68b1887568682b29067c1a6ac45160bf0fc4a7a16356280f415","ephemeral_pubkey":"4cfd1d2680522b4c9e385afdb4ae63f898706261cabef3bb2d3decca655bca1a","u_a":"eeeefcc7495e7a4be6a8e9c44bdd492570893e10f7539299488230e10ac6e705","u_x":"22e8343a069c0e9fce3d5b7bef637cc4bd5cc0bee4210e16b85daf83a7e10a03","u_y":"2879ca3c4e14b7651351e55d1f20bd97db4996179299943122e765cb92370a02"},"covenant":"","encrypted_data":{"data":"0c5f03363245740bcf674be58519275c27f82b750f7eb65811469e297deb2c03cf14422710dc07eaaa776a82d97ca5c9037e528673506f5961369136b8995c42ee22b15d4cf8aee4085fbd72d0e488327fe408d94a31f1e8"},"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":"f850866876ab957d66f5f90c9f5cff91d7cc870ee2a535a5d858c803b1f79822","proof":null,"script":"67a2ec178461b4020398265f7fe839ef5f0f8058bd335e515d5f5d5c6e304d72c39dd025404dab2b4afa2d069ed67fe0d9d1276890e2343fbfb78543b52faa58f17538ce99079f7a7c444c756099d4fedc8d3afb7b86a5d02ad5a82f6e1199732bc1edfaef552f362cf850866876ab957d66f5f90c9f5cff91d7cc870ee2a535a5d858c803b1f79822627eb886693cb1e81ceb91ecf740c0b924746e5e331467da4f68c8200a3a650efa6d63","sender_offset_public_key":"e851dd15dcf0e1aca68e8ce0ca4c15457f05a38435610b8e820aab0dca844968","metadata_signature":{"ephemeral_commitment":"ae5eac3582a188782006fd3cc749ccd8d7963fa8d006245441f54cebb776de5a","ephemeral_pubkey":"10e9aeaef98c8ff12ed64a5768e42698c3fbd911d84c359f9441a4fee23c317a","u_a":"2e96f6d550ada8b6514c195b5887009e40c139c0b768f4a104626de793627a0c","u_x":"06bb06a4f207cbc98451cc55470b30cbe24340aad52c6501e247ece6904d6e07","u_y":"eff977ecac2f84a84f4cec571cb1b38c8e27fdf06373b4d1ed6797c6af0f800c"},"covenant":"","encrypted_data":{"data":"30323ca7acc4853cc788dde046f99cb813cce288321ecf8e9b88a718820e501830ab8a21ffaf28661ce2372ca4764935576698dc96266cc1ceec162be66a8ce1423926e2d7cc4d7cfb295dbd9588133b2afad160b99836dd"},"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":"108660df939bd19d7e68f32757da3b146a57197aebd472adf0f026e27e4c6312","proof":null,"script":"67bd97198461b4020324a807da9d0675bb664818b9a91bb2a32643990c2278d43854c5b2b595e18c582ef628016675906b9b56e10239385d446afa17f34f26b3cee075708f0081d60a64f685f567ae7ecb580021ca86e1a855894e90ed33a246bd9fa7f9d6847fb971108660df939bd19d7e68f32757da3b146a57197aebd472adf0f026e27e4c6312627e128d589781bb54f8f1777b25b899a6da49c3d7b4b54a41db6b5a0a4d30144a0463","sender_offset_public_key":"286ed5752b4f3e4b3edfff3e43988fb719b214a753ab3ae1c7e02e373f9c9747","metadata_signature":{"ephemeral_commitment":"8876fd871e6c7c8097677dcc43a83e37d016d554515cc70f02d924e2dda5174c","ephemeral_pubkey":"b87455d682ef8f84701ddcbac402d648635d018c32d5207f3bb994c1fc29465a","u_a":"0f495e4358973efc56093546800eb0dfef2a5ae9bba1bc77501e3b4bb986300c","u_x":"35a3fc309e67edda01c46e3342901dd1b24f9aeee1f0ade01dead0702ba21009","u_y":"dfb44ab06624eafdfba586f7ede8659731d72dc6b0d1aa4dbb85650683aedf03"},"covenant":"","encrypted_data":{"data":"e4d6ca54ad05d32ebe60b051d24403833356c291660ef81f59e843f9edb315ac97fe9d3ea89e873b857aea8b92e41c2281d5bbdce20f958a1a85ee4cfe1941c3b758f228c01f000d402816f3e4e785fe413d0143eb06fb92"},"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":"d8e82b48f3b5dcd89fb65f517911f8f014d1a28a58389684fbeb4aa765dc8677","proof":null,"script":"67d8c21a8461b402031608ce14100bd01dba8adde82eaccf96f7e26e247821b68c696e20a8a917963c4affd470118be53a14eb9474590f8f62be4450bb3986991ecbbb8f296311245082430e109ed015b27ce7d12a02dac910cbe90bcb906cfebed0e79ee53e3dbf0ad8e82b48f3b5dcd89fb65f517911f8f014d1a28a58389684fbeb4aa765dc8677627ee45480bee5b739de4fb3602e1b428a6217214872d18fc5808d0d95cbafc4c75663","sender_offset_public_key":"7458f5010e0fc54978a3cfede8daabb4cb7592e14783a1af05893a479aab4771","metadata_signature":{"ephemeral_commitment":"1c4032b626d1fd8f01985e8f83377dbde8663fc0b2ee0ae2163089f062851808","ephemeral_pubkey":"c2072e0edeeba292ff585e59595b94666e491d58e03b2e60904189451ea74851","u_a":"88539a0664401f6e66e6b1c44074d6b45cd0a22834773c70ddd0d3a161185504","u_x":"30ad07bfae4d6447897d5a859e7384ae764602f2f5e59bd4efa7a1a05e4ae409","u_y":"c4810a0c1bf95149f25da99c4ad2f4e2c9fa5a5b37201502f761f25e27138406"},"covenant":"","encrypted_data":{"data":"9704d00cc139fd385000332ae3d19a3b6aa3995b99d070b1ec8e11406f8e6a4cdf4ca31eb0d671590f790cacb85e22e75b69820e3f334ea64ba9b80c098b29b2ee46ae55d515384bc2d051f3a9d8b94324474f8a69367dd0"},"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":"a89c6e9a141c9a773b71dd60873198c3484e7f1557e37cdff1371361b0230b76","proof":null,"script":"67f3ed1b8461b402031eaa83a82d012d783704175fc2298dd833eda2308bd6fc815e9fb46ba4bba267ae22d75a0628df9b4ada5403cb917f80820b9649c3af25e4b0dd12f6fa9c84462634b311702e784fe6d6c09c0f9066724b669d5f52daa630107f8613d33c252ba89c6e9a141c9a773b71dd60873198c3484e7f1557e37cdff1371361b0230b76627e461bf922caf7a709d6d1177f281397466acb96404548795f6eab38ae1f31452e63","sender_offset_public_key":"c864bb78d2bc197e84c97f07f5e4e91da7fa7a74b4bb0358a611b5bbf3b91856","metadata_signature":{"ephemeral_commitment":"245bca56d1a6655658f3cfc29a0f4132c01ac254f2fe92917b93ce54d5b6c70b","ephemeral_pubkey":"40ab8543eab1772242944d6775223cc74a6d9d820e5a9d08e2ed964163a35870","u_a":"b5a7d5d100f800df13874571617e33aef5e61365bd700ec9db551bbfa5ca070a","u_x":"cfd778412bf51ba1cc02f951dbaaca5b95190b957adfb41f49efe5e43101690d","u_y":"58e219fef061ca33a78669d147077fd56b290feed00eef03fad87e25cabfef06"},"covenant":"","encrypted_data":{"data":"4127b1742276b2464668b5c4b5aecac5b26e7fde4fc5abb9cc0ed1f45df517994b79aac56229488252670161927d535da853ff0e0a69884ae6d967046c9e99282addfc9cead817d5d73a8d8c3f747d2a8780612d156b431a"},"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":"0a015c6bc155e9ac6b851b9f70dcda097bb3f02abd36cd3d4af7944b3b5c0a4c","proof":null,"script":"678e991d8461b402039c1d535b46f719b7b409428edeeb13cdac1857ed04ed86629a9883be89ead9492ad24245a578832e4aeb690fc01cb53e2aff4325702994c52dde79cf16eb68646a740170bd9457d888ecda2fe5fcada941dc0aee5e319264ddf1fb6241fe0c2b0a015c6bc155e9ac6b851b9f70dcda097bb3f02abd36cd3d4af7944b3b5c0a4c627eaac0b47825a0a201c235026abd7a939ab8b0acf21679fea8410bbd3cb866bd6863","sender_offset_public_key":"f6e1376f8f5972d556dfa765dc475d7afa880bdd7e73591661533ad4e3b19a46","metadata_signature":{"ephemeral_commitment":"f61ebdb493cb644fa303e9df61e140d5741fe9e189a1c750936bae647bc49b2a","ephemeral_pubkey":"b4535c910fc6b37cc6344b41100fd0a95dc35134d35c508b4aea0c449bd12b7e","u_a":"1b776b59264cba81c26166a78cb518dd5dcbbe3f2a356b52fdfac7905d78b708","u_x":"5a880b133b78a5dd5f6aa9b938ec1a845a955677fa2e0d249ab28e4464f32801","u_y":"5d30f9b54632c70f0f85aa994a4aacfc58b5c750466c63077addf2101115810a"},"covenant":"","encrypted_data":{"data":"f60bc05c22c1fe2062a9b065034257ea215fe31773ca5bb0897aa4f40ce58cb1f3c2477674d8550853c0a782b936c2727cb7a76e2e1c03741f87ffc0c3ab9042633945116f08503bb6b27bc5a6334733af7f978189ff76f8"},"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":"34ae2cb72a3aefed17a9b8b27641b00843905f9990a650bf23f7da660dd32243","proof":null,"script":"67a9c41e8461b40203d2322470927b3d265b318ba789a7399a724d95c59d3a0d35d01e79c98e4f1917042c4347f28db74f512e410b004efaeba954a4bd92bd81ab35942df2fb0ea17560f98c5382273b687f93eeab0cadebb97c8a6b251d3416d3945c83bb42d59e1534ae2cb72a3aefed17a9b8b27641b00843905f9990a650bf23f7da660dd32243627e5a746a442f79aac546676fc15693b55ee018b215ca278b5ba43c0df719a9a55f63","sender_offset_public_key":"8460cfca5375975d1993e367e7fac69b3dd93db4590a97e722780ae4f25b1170","metadata_signature":{"ephemeral_commitment":"98fdcabd5dddffa16d8b5865a17a63cd5d112fbf9a2316d59003600a8cb39244","ephemeral_pubkey":"b29614e939b1c319b2a0ada10ddd4f082516198929e15551ee367ee9e2ddc645","u_a":"e04fa441813703c97623ae7011833031dffc9c032960b6acb55ac483801f0d0e","u_x":"b97916d9f271146c85fb30c9bf0cb686a3fae4624117d28de64f7be745ed6c09","u_y":"71499d865d44e3da75251c6a01e00c2acf2d64435c36e104ec72a2b264293501"},"covenant":"","encrypted_data":{"data":"b83d9ad5bca2f5724f9d959bd998ea01e404ae720ebdc3f03d316592e2733b2c3facd6bd7daa80650eefb68bb1ee51212bae96c66edf4a5d8d5a27f70161bc726d2a6583904e7b02b4f03208db89251941cb24959a674098"},"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":"f8f244d0c3fb86bcbf7fe0cc743955177482a08a562800ac61f442314b80fb67","proof":null,"script":"67d0f9178461b40203329c4380d6b56c3602d547bef5d1c0ec317d4af3fcfe5870a16583a50f579216324495f39df6d661fbc9344778f8f304602b20aa3c08fc18eb99f49a864721457c9bafa2408dc6d19e82ced57e2e7bdb4037c034ba722683435aa528d9e92d57f8f244d0c3fb86bcbf7fe0cc743955177482a08a562800ac61f442314b80fb67627e4a794e5c7fccd1510b56028b39005ed657c99011a860f53411ac6ac7b095d67863","sender_offset_public_key":"0c76e600e3c33158897c49b72e47244ae2390266fa0e68343c154978a1252f3f","metadata_signature":{"ephemeral_commitment":"b870d260cbc98fc9eda6afc566239b1e37165562fecfe575dd3daa3a25507154","ephemeral_pubkey":"c8e83f8923a9bf9fbd2f5b888b5a5dc59a19027613a4d65e587707067151782d","u_a":"5dc16e1f2358d6482afeb2689d722d22fa37b0c479cd85fca1fb63ae82de4402","u_x":"d10786d2c290b57963e27b13912a52dc15353d13ec60ed8f27ea1089f4723e03","u_y":"359aae53340ef52b0e8d076fa4db6a880e7a58a0ffea0b1af985697699da6803"},"covenant":"","encrypted_data":{"data":"f49cd4a41eba9c07b78cc0564cf9e406229a4c0361865dff9de8ec7e8f07b557e48c6ca09a1a8252a0d46b10304ffd0c19bbb074b532d832f35b023db013cfff37e159dd299a9e145aeebc3e90c3b41067941195f901750b"},"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":"c057b24ab0efa1bceeb47811a087a5fa1c99fd22df11f6dfae9a0844352dd930","proof":null,"script":"67eba4198461b402038cc431700b2f40d08068567fffb7dae82a88d69988045c3e058cfea8195b1d7b242d8a2f20be26997f3cb6712862c4a05d87075e9c1c4f7d92197e22a6ef2636d65967312a5278d8201dada551ed244fa30a58a26026f76fb681882f4d503f34c057b24ab0efa1bceeb47811a087a5fa1c99fd22df11f6dfae9a0844352dd930627ef415d4f9f1894fcaea600c89f6da8a26fe413dd3f7b3f32a303b14be1d64636663","sender_offset_public_key":"b4c43cffa0fb83b0f512ace9c57a552f300ba9f70a735bbe6da6cf8fe322d52c","metadata_signature":{"ephemeral_commitment":"20a36ceab592890d537e89afb223a902a7d3336a97bbf53609e7bc737aed1977","ephemeral_pubkey":"50ec91015eb9a8cc5e5781ff9701e2655e1b125a02978f948ae8464634460338","u_a":"d682d603ba23204633bdeaed5f6284bcf7d2da3d5976690dc2893d386d182c0d","u_x":"c6c429354ca868fdcc4171e920a4ee3881d2e5384f78cd8655719bd79f5d4f0c","u_y":"45f14f927197a63eb4c84a2142e27b8a542622461ce0ee9305c3613ca95ca706"},"covenant":"","encrypted_data":{"data":"a9f8fef56075c53f644fcb4f050fade4d5c757a390ed584b00e9d26050a659a1dff928065ecd5271e9f03ed301fc7f6cef48759a2dbcbe044a170fd65a88f0ddacb1fc3462d707c1cf8e67e4888f1c974d8ed9ad72036dd3"},"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":"18f065f7667a881212562344512bb74f7685a89b06e2e9b6db6d2136595b0325","proof":null,"script":"6786d01a8461b4020382c1e94194169aabf7c773fc41c1108975bc169b97fe38d735429fd08827dc6306c6f4fa47382c05face0b69f7a34740a8322b62455367d13f757917213905690addd92cefb5350903d5283ee024454cf4941958ebb9a44b2c8d3be0b6f19a0a18f065f7667a881212562344512bb74f7685a89b06e2e9b6db6d2136595b0325627e5ad1ecd34a7b7ffa7f46efa84ddc7e98e9e33f137c9188661c22b0948765197963","sender_offset_public_key":"6c565cd49a0d2f451a71e21695116e5e91077f2b32f7bdd4311b5eb5d024d57e","metadata_signature":{"ephemeral_commitment":"c40ef35b2118f98058d95f408329772dfc98adabb0d5e1126ad1c1282ef0f668","ephemeral_pubkey":"5e73a3604bdc8be88b02626d798aa246bb1aee6143509ef106a66c7c757b9029","u_a":"bd9fc747fb52cce4cd386a2751e5a16c41bc3693355a4ddbbb24c4c2e4f13706","u_x":"c08f6bc89bdc772a5ba2160d1d21858c56fcba1a75f5d30dc622433a128ddb07","u_y":"84b2a0800bf228d44e422121d51849e57663a60f722d887d51b68c7c49fb3600"},"covenant":"","encrypted_data":{"data":"534a388f42bd5c6d7c6ab510213e8ab4426e968712c96576693e50d06ffd80e19d21922010e2f2b676fefc6274296cfd67f4cebcf19201dd84b6559276edad2f33279912b8b9f91b138e6f5f26a2b8ed2295a7ad9e73ccd7"},"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":"fe7b911efafeb2bb3a3b07dd40c31dc019aeb41d4b852eae78652687c2d25a6b","proof":null,"script":"67a1fb1b8461b402033689ad076a0087389d74a9af0252f3933d5ec93f88720f6792057e896629d9104ee89192b47f5306535b27f2887d1bbaafbd6cb08e847005acf67e3ce9341c6884c141ff3488bb58439e7b322b00d4533a7945d1f84dd529558c5133d62a8054fe7b911efafeb2bb3a3b07dd40c31dc019aeb41d4b852eae78652687c2d25a6b627e72ea27833e46e612c4677c30e9f8481ddfef1c6932af31e978ab3e362518827c63","sender_offset_public_key":"540fe35cf154247c5b43e40fd6e2ebba16ff82550a5612cf219c132ee6f5933b","metadata_signature":{"ephemeral_commitment":"a0f2814c753f128818d2393f3eb45eea2b559eb90f0ae09bc757130dc2bde514","ephemeral_pubkey":"828acb4fba00e363be1919e107df1147d9adc528b69e1e883acb2b1265149e02","u_a":"4f197ee850d1e15e0a37b79e85e4313d5e67ee4851f6f9007194539596a36502","u_x":"ced833b322c04cbaf291dd2290f7d3930cee6d3a685b27e16fa2020b494ca204","u_y":"82a4620e9f94b01af9f039bbabe6883b87c92991bc5d2a490d496faf55eb6b01"},"covenant":"","encrypted_data":{"data":"5256ed9257f6baa16a77bbcccd296604ce0fecdd8dbefe71e81241e56a7a918e5a0b234a9918508bd3d99f57885ffdb11b156b6a7d604f4cc8a2994d323287e1ba10449798d2b81fb46324b87217c15cb42c6d2893140447"},"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":"f450f8074bb5343564fa1bdb225d61075c17d611259593525791cbb607345329","proof":null,"script":"67bca61d8461b40203a0d4ecf87cad59c49cf2a4a0a09e07668ebb9b1f851c39ae392726594f3c037d2a0dba1a11912d1273ce3a890c38a7f01c1302522ccd7acf3c1400c100ff29240072d7a9b438285bacc41f0dc24fa0ee626e69b3c723d23629c40746e879b350f450f8074bb5343564fa1bdb225d61075c17d611259593525791cbb607345329627ee672b1df7f416f17432d79e9b3639c81c717d520f1ff55f7730a5f168e3fa37663","sender_offset_public_key":"7c1cba4d5ba8a78daa5864e0f814f00cd60830eaeae9f12a6dea8c58c7d38f29","metadata_signature":{"ephemeral_commitment":"24d1352e6dc93589c740d2db82e6745ee18a9781ac9516c4e612a20223b41a13","ephemeral_pubkey":"726b1e231f92103a26a71ec44c2606727736c5dace85b351292ba588c5d48665","u_a":"5385162f51d076e8a958cae6832933068bcfeed8b43e81597f33e3f861411305","u_x":"f47c982e1d9280dc6c67b27d104542f6248d140cc69491942b8c3571eac7c70a","u_y":"d1ecdbde21dd027fb20ae1625172bd1b74e7a7d683b2504adeb04f492dfb7802"},"covenant":"","encrypted_data":{"data":"0dae70b9ecd27de9857115f85e4ec735d8a6b626fbeced356178ea4852a032d24379551106f5cd196571e0cfae4e62310e515760f39dbc6b4720d241ed40fbb2821a1d78b892a9a83562935e0f8d593fbe80e78ce9d1e0ed"},"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":"7810613d66b33f6c170ef81934d7790e0a6876b6db994691e59e1a3045576044","proof":null,"script":"67d7d11e8461b402036eea899fb2dd36998b1e0b3efc8259897f262b8d6e8ad137d8eeb4fd168a3550143f230b8dd7302e54a348f5faed1b92a85c519eba255cf17dc5a7606cde2258105fc6d07405cfef145412abf75f96b802eda89d89eeab72098dff6de58d0e7c7810613d66b33f6c170ef81934d7790e0a6876b6db994691e59e1a3045576044627ec8fc8a93ce6b7113de4e548fc08ebd65cbbd8d02c494ae42ae9fde4a03a9804d63","sender_offset_public_key":"282b81963e84c548444414e97aeddce682d95442d08c38f343d8fdf0c7d0094e","metadata_signature":{"ephemeral_commitment":"6e44e276309135ff1b50bd1ffa72f377336367a8db2c6d255718683bcc4c353f","ephemeral_pubkey":"5a48e8dcf3820937fb30c200de2953131081fcdf97d006cbac05ad14e267f82a","u_a":"7e27c664a81975c7a1345c03add5d845efee0b0e76f514312208eecbd3862c08","u_x":"0fcf282389515fb2c2d00c67cc3b0dcd49d39a0ed8a9fa1136a78d25f70a7304","u_y":"64e34a199221bbca1f63fe6472e1069390d3694710da65405c292808882a6503"},"covenant":"","encrypted_data":{"data":"6882f63e4fd6b62d0291a8f8c5e5c4cec7c38d8e5be2372f1c1d0a83f33f59b6a7edaf4932f2d7571b410e562d954b01d9a7b9eb0614f91907da521d2cdde70c085c759225cbe1ca3e331c9e67f5f4c5a9832cd2bec97dbe"},"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":"8ab59ff5834482c919c15814bc545939b31a3616c43caa43458bb129bb94cb5c","proof":null,"script":"67f2fc1f8461b4020334a066b75c84644a6d0621d9c3902c474bad870e60a32d0c5171457fa2bebd6aba6652db4f70a10c0ffe6edb2c1a48e9a39c750f52d4bdfe02d36f0d5668c4425424dfe14d0a47a3cde7efdb51473239d925f6aa66df46cd6c2967375a93967c8ab59ff5834482c919c15814bc545939b31a3616c43caa43458bb129bb94cb5c627e10d030087e1498da0dbc1721f524f46b0f9a8ee212f7b33d840da61de4c8642063","sender_offset_public_key":"6e6e4614347ff2bd3bdd20ddb655f0702708ffb91bdf2f3ee76a49706a70aa4b","metadata_signature":{"ephemeral_commitment":"5afb5b82b6cc8b2dd58976c9c86fc0b7a3dd5d05a5951c8fefc9388cc0b62d6e","ephemeral_pubkey":"c4b19f38dd746461472675b6889a98593a05d245c97f0df51fc018e0b8ac8b43","u_a":"fc455fb1631fc2bf61a613572ad984ecd6184fdabb3f5784a0b55d38941cbe0a","u_x":"059af73885237536e7dea0e062fd357f7145cac8ef04438fd810ab8fb88d1d08","u_y":"bc0ed74c2c51d8aa397e648f380570fe0666cf77c3c1ab0c265701a2f3684400"},"covenant":"","encrypted_data":{"data":"dd0caee59eb9e7e4fd476b2c47c44ec5dab089eda335850cbae118d2d9e6cac16f6da6ec6d4a756ece24655a1f2443b8a9a7e198ebe333e7004fbb8c14e20e623022c76b93827715e505018065da9f8f52f9f693d40e35fb"},"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":"9c78f79ffe7f99ada4c1d2a6264ce43fdd1892ce3bd8572bde70f882bb568e47","proof":null,"script":"678da8218461b4020326fbff2f15d9e9fe72ad68c00c4f05b2ffe5194de19c4048fb62796be4e2d600564cb89d3cd1e8fe417a739f95813e26d02ebc64b53c81727304ff94f6142c2aae2ac6c6ff4e76e48738e1109f3f95a5310ff271c32a36b818202c6db9eded759c78f79ffe7f99ada4c1d2a6264ce43fdd1892ce3bd8572bde70f882bb568e47627ef091fc5761e7d3dbd1ce84b0fad785c44ffe5964fe2f0349485a1756ec761a3863","sender_offset_public_key":"1e884e2f6078452c9dd5ee3d93399666b0659b42ad896611d42b8514c293064c","metadata_signature":{"ephemeral_commitment":"7ec205c8722a80fedd123bd50db2d99bee60a4de74ee8072cde9e01b835cdd52","ephemeral_pubkey":"dacaafbdb08b8ee8e197d5bc8c78142b79b2cb79c8ede8f5cbaa79ec2ec8f42b","u_a":"639e52d3b8499f822d55c99fe23b4756eb43092b98858f2af1aef7c75144f80a","u_x":"99e5a8c9825c6fa27ea39e1a95653aead79845e22a3ee7af66e6962889bb7b0b","u_y":"c6b5f00c90625b297aea25fcb5e62d312815b9b69ef7183a4a767c5589ebc30d"},"covenant":"","encrypted_data":{"data":"d33a7e43e118a84bacb58a2c34ee14e73aec7f487acf9ad07ac1c1af85dbe67932459273c6a8a80e4c2940a09b89ba4ed7f4c357072e3cb08f9bc3456d32b8a112fe81f0ce4ac5de396c342e4d2e8724ac7cf9b6d06f8bb5"},"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":"e0cb1a1dbee8b9f7409967c440ca9fac7fcc87d0989f92d14d56aaafcecead1e","proof":null,"script":"67a8d3228461b40203aea042829bda6167988fcff041c7971af96422e29c1cba827f4079305fab4636f82b7c8e6805321b5931e640f8a6c9c2e2003950eb6adfdb7c598d85b0254c292615b4622f2c6a11cdeb90df3c07811e92bbdb77c39e705bf3c5ad15e39fe846e0cb1a1dbee8b9f7409967c440ca9fac7fcc87d0989f92d14d56aaafcecead1e627e4c3f0e0e64357f4d200b2f9794d0a3985ae0657aece239a57592503bbeca614f63","sender_offset_public_key":"dc25c8c0c721345bd25279466290b5c754331deb79e5951fd70574e574c47b38","metadata_signature":{"ephemeral_commitment":"d86d91ae999c555174e2f31341e15a36cc1d0399768bd61f72bf747bf7ff492c","ephemeral_pubkey":"828cdad5b160d751c3a99aa2de5358209a0a276ec93b3fc3d3354d8a29d63c33","u_a":"bef698f345dc7da528465588de93e591df5dd458e37563f967ad054ff6f7dc0b","u_x":"07929c249cf55c4621f43ba90f8e3006f22c1b7117a36004d869a2ef2feeb408","u_y":"fd976e630a374fa4d7481dd1354dba8c97047a4d2f112677643357d38b3bb405"},"covenant":"","encrypted_data":{"data":"6d2fbda60f8b5a11a2441b8f895499d05b8624935dbf16bf3344a51ab597bad2f39e2f07bfb3de5b793488b406983588730c1d83fa6c89ca9516099bb619ddf47996f81bea1133e4373e149047fa5539399bd4ccd2bb1a85"},"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":"543182fbc34f8693bfccffacf1f0ac9f75ac6bb3a8908bddb4de8612259be063","proof":null,"script":"67c3fe238461b40203f0f087e919d51ab2409f0155a91d9245bd2cb11a18dd2c8db41a9ced9e87da4716149c47b53076722571b19d7ae8d6e37a65b84c1edce8d1431d6d1e126e2a3db65ce0afdcc8d1c088aa01435b9fc4fa8d94f9f1fe0abca9c7b7e72962b9a972543182fbc34f8693bfccffacf1f0ac9f75ac6bb3a8908bddb4de8612259be063627e0892b46e34e3f7267104a4a1e01cfd6fd9e9d6d6eda13b12f6cc036dd607a11263","sender_offset_public_key":"dc4d0c38c05909ace3d4ee4f955b19b83935bd5ae06856bd75148a45df808838","metadata_signature":{"ephemeral_commitment":"64d2ef1d83d8b701a4386821739113165f148c275509fc87956171f23d385d31","ephemeral_pubkey":"da4f3ebe1fc011a0771e31574f463b6d6f2e3702798e6a0f3b558b64953c447d","u_a":"146e4581b8a65233d1b2f3f30d7052c690974367fdcead55fd089a5c5127240d","u_x":"e225dd92e426ca76b2669af724022eca71c90a47e819c341adc565f2bf5d2006","u_y":"232f06667dfd1b3dac947f0d547d7ec25e505099ec4fe2110695297bb9e76c0d"},"covenant":"","encrypted_data":{"data":"972cc68b90a2b29a443e8ef1b99bd753f55bd37cc5a0d7d3a8ba2f6140085f9718103e34ab62712a649b34d1fe1db7e1a78f44306615d547d85787f29aa6684e4ec8e7d4e3cebd8c9d548b7a1841c953178fca714945b600"},"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":"7260330189dfde0618f0d36ade2184a4ce0a5cae969b297cbb1ec076c117b451","proof":null,"script":"67dea9258461b40203e69ad68fdf623e63b23b525b419f32c6360443ffbcd7303fb7d4ec9bdeef432616c11078eccb057432e19c0a58388b158f55e09b911d2e9c85d0f64bdfbf0b4a40224583a56650677ddef4ad5e2cbd4d668acc90980525df3c8f90fe8561df197260330189dfde0618f0d36ade2184a4ce0a5cae969b297cbb1ec076c117b451627e80c356d256207ea6bbc7d0bc8ba9a90e3b9937c4cb27e8565c39a0e0b08ea26663","sender_offset_public_key":"be375c8a4de42aa57b82eb408e94c33197786b0619391b70f1108d5c7b46037d","metadata_signature":{"ephemeral_commitment":"ea7c514dc195ffacd16b69e7964f426e20bf2bca2c80e182ac11e557d5c3b872","ephemeral_pubkey":"64591f7d857df96d9cf1d19e7511ad1fe0ddff58a45f1749a689fd5e9c0b3962","u_a":"18bd7dd4f134a4eb4579e4072effd6c6452c4954a41981985717b6b6a3daa109","u_x":"d83f9f67cd5edc399ec159ce0a0364c5bc9977fab36b8a5f6bb2b8b0a50dd40d","u_y":"810d39372e9411b1fdddaa7e718945b2184d4b60aa3daa18d4af2f51979b7004"},"covenant":"","encrypted_data":{"data":"a20d9a3582c1a025262c12cfacffdb59943b53baeebeab5436bc7601c1e53dbbac382a1aae2344dd78e86f17046dce42caa92ccf2836a17e01a1722730f5fb2ba1799d5111eda67f24ed9d3baae20c77d4b76cf0044dd693"},"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":"4c7c875c82c329c1055b4c9a409b72fb4f79eee4cd5d376806ffb0a238c13115","proof":null,"script":"67f9d4268461b4020316c8efb5ad43dc717a556a455dfaa01f8511cb002e2e39e561571e059248333f50b11f38261c9a40dbaed8d1e1ecde8e35b7f14ffd2c0b047fc37ada3fbc2f1eb8752431b0de0b7bb5d7416dc6324833a4b2e866512b1a9d2aec5f4047fdb52e4c7c875c82c329c1055b4c9a409b72fb4f79eee4cd5d376806ffb0a238c13115627e1c700655f23217e529c37875a39b4549062e392bf1c5033106db735d143e3c0163","sender_offset_public_key":"568b958ac3704acfffb75a4498180e440e712584ada21fb4ec89970ce975f138","metadata_signature":{"ephemeral_commitment":"feb6f30399da7fa318bcaee3623194971c52d02c0530dd383b3f381cf4c09e61","ephemeral_pubkey":"24a35dffa2b85adc4d893e09277b5224accfcd30a43c6c7b0bb85e7f76c95c13","u_a":"7ad0ee63a8d28e2c0920b95a13ccb9196a32016fd279239c98e433497083050e","u_x":"3cdfa8bdbf71833acaf5a2b1dceeb35eae4679b3ea50df093aaf024c81b6a001","u_y":"2b0e06dccfccd1a488b03a7dadb57bf9266d60a064a0ca3f519ccbcc3068de07"},"covenant":"","encrypted_data":{"data":"98da151a0dc924f8e2659c0e719020e0a04e2da9a44628b3688999a79713802375424efdf453c8dc291dd3f9480ace39f10309cb9742b6349c74751b4d8795a293aa1dca08ded4e63874c04ffb9818164e09408da75a277c"},"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":"960b09e17753cad7dd0f265ae9bbca37ea86f1d38ab080e97e5419bb4da82550","proof":null,"script":"679480288461b4020352bd40ff88126d609e57f7beb67bb595a10134c4ae980827d46e1b5dbc07f119ce67530467c27a52dc477725c2f4e6491da928bb4d8715f8b5b4d66f392b5f3a3229aec6f35182a6d8eaafd3082b58126acba8a33d842cb81793576505e4e544960b09e17753cad7dd0f265ae9bbca37ea86f1d38ab080e97e5419bb4da82550627eb6c761a6e3e863a8a17ccfbf55578f62fcd9c9340aeabe659621f32bc65bac2463","sender_offset_public_key":"b03ee8a65a0e5823e51844782bf8811196a5012ceb6e75b5c25a235098201951","metadata_signature":{"ephemeral_commitment":"9a4f9d9bb643445cd7d69fadc8edeed1f3507a3331475e853410be050f0ada58","ephemeral_pubkey":"bc375655901223ccba87e7ea44eccac543729b821b27bfbc7111891f7f8bc07c","u_a":"93530ee8bb48c0c23c141e53707177cbf3f60cd6c56a0bb2f32cc7d08c155703","u_x":"c42718774dd85cc75c505d14b5e37101230dd50160cc45bb80fd14f3ff179706","u_y":"7ff71874208bd18be5a939f7c9043cdf390d26c074345afded24d1f08f27a70e"},"covenant":"","encrypted_data":{"data":"dcec02d78e3780a1bc311d0b8748257638eb3d94ee29a93548fcf3780c9531a05cb3f3ab24f0a4b173f2f3e430408a838d31161ffeb98132bc67d180b3d791cc4b5f7e9882e4314968316caf1eb865992a8b8c059d6a934c"},"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":"e2e8bac93c71ee5d20d9a694a47278cbeac6f58eb31c23ceed3571b25fc0c232","proof":null,"script":"67afab298461b4020320d0047f74ec4544ed5781bf898e120a753d70117ddc72aa1d99cfa82d51cf3b5e71039f02449fd33d7f64d6a4d3416a06f2de658ef99f35a590305b38d6030d9a85b57086a543c87230fe77f74115ced7b6098f1dfa4acbc7b3910dcf55864fe2e8bac93c71ee5d20d9a694a47278cbeac6f58eb31c23ceed3571b25fc0c232627eca8252ae405a3459f8ee0b0e6f6548347cd303053d026184e6dc0a3602c5560f63","sender_offset_public_key":"f4685358613eea5a28ed05e00fed0b852dbd6b97f10eac467ab69a4243360f4b","metadata_signature":{"ephemeral_commitment":"48eba326d8f0eda9b673c56742ff978107fe2bb356348491aaebae6e894f1c4d","ephemeral_pubkey":"7263c532e663d1fb151c4246c22121c70a9f59252e07282bdfebf93397b2620f","u_a":"9071a9fb91092740e862656a85e3210abcd0ab1100c0db481f9f4911aa65fe0b","u_x":"c592bc61d83c1451236b9cdd256f07a236530edbaf7d4dcb2077ce9962d9e503","u_y":"4e2fab0f43ca6421981df68001e26c783c99a131ad0bbff5bf968ef607b01f0d"},"covenant":"","encrypted_data":{"data":"121bb66f7e3896242ba85d39ad4896c9a3642341e043b42507073e79952ef1c36d793945e5b4fa571733dc350bded8498a079a45014e45576efc7a204346bdc9b0250802ac4808fc1bb77378fa477bbd39a38be9a2b4c79f"},"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":"a0260cf83d754f933a1c5c23dd1def23616a1183985a9ef7ef541555badfe961","proof":null,"script":"67cad62a8461b402035c0b71bb36b187ca0da60a5eccdc350314f76afc832cc23d50c46a0ad358b25ea4579522984a48f726f5ab6dac052ee0fc404c018df6502a6e049e6c85a41f218610ce81781e2264830b793ec8a658638d048752e157d90444c890e75b09af61a0260cf83d754f933a1c5c23dd1def23616a1183985a9ef7ef541555badfe961627e4695ced95bff3e5910ebff3f9566fc166adbcf9eab645acb55a0f24c76fe241c63","sender_offset_public_key":"e293a34d703e639a8b626a121797c3b4daebe85a9c2a5b05e7c5f092f193ac46","metadata_signature":{"ephemeral_commitment":"08bf382d05aca69b3af2f00a5ea2b4c8f0fa29ae8ef266480fc0c4f9ebcbe002","ephemeral_pubkey":"e6c8a7f796cd3954cabf73c8986003463722154b9ab29ddf1dc06cdb2cbbb619","u_a":"f8477659280bd3537c1f9fed600e5b50c01dc1e240d8b422fe932e58c54ace07","u_x":"cfeeabe4350ea0ea86ae050cc94672536b662ca8ff1a82309fceab55c3deff0e","u_y":"cecdd850f8e9468431c80eb6ac9a9e1c13863b2e37640f2b42f81227b6fc980b"},"covenant":"","encrypted_data":{"data":"2be06d6738bd548994f7085a721a2436b745e9c2ae3eb04b4d95515ecb77b6b8974ab6750d698a3c627deb5bf70459df5cd47dbb2303d88653fe05bc653aa69b1b0e5ccf90559e708b9586129ee6bbbc0d939a57b2e15d7c"},"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":"321cafcb87269f6f42a252bd4d75718825e8241118efd1f9ce62e08c649db464","proof":null,"script":"67e5812c8461b40203aa2318ba84d3816f815655a2b0fa4b4b0d433ebc81145218f1a0bf7c732944453e95b8b9534d6eb3dea8e27e298124dbebcb11d0bcb727a5f4d9193b547e270b4e5f001dbb3ad82b93878151d78ade568be310df1b1f231f405c03202a797e63321cafcb87269f6f42a252bd4d75718825e8241118efd1f9ce62e08c649db464627e6a91d2a8980d6cf1c24da3d5a178ff1560da00d2cd6c06637bdeac9a4585072763","sender_offset_public_key":"bcffebd585a552b77d638ab1ea46e1307c0a0e2600d0ca0dd0a358756b39633f","metadata_signature":{"ephemeral_commitment":"d430cc91a58e4dc4d4112df27e78734d9d109509c227035c1639c8c5cb272363","ephemeral_pubkey":"82e6cdd26a1692b9772164878ffc29d2630caa0a8895abc8b9951b0c166b472f","u_a":"30b6c7ffc07a4eea3cd845462b1e2fc27f7c1a50b720d11efa80e771a21c4c0f","u_x":"bf32122e6d6260c79908ab5f191ee39ababb69ea4ce55c92dfc6200481648b06","u_y":"507f56a641734f28d15c7a514aebbedc97ffb4ecd1d2e83527c6203181c21a05"},"covenant":"","encrypted_data":{"data":"ff94f158252dedd29c758ce6d893be6aea83a0c971c3f4d6956a1aa64d424dd57673b72500f9571b6afff0bee0de5b17203f64e844212752cfa1014f6d19c61c8a46b69b20fed3a2e189959852e6bcd19a8b333ddd49c91d"},"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":"1c4eca76d98999f241dacaabcecac5f4902492178dd2376e4458185987015718","proof":null,"script":"6780ad2d8461b402037c2c7153af0e8d00fb7406326f56277adb5ace1c002a6dd7e3efd40c74c8e276306753bee1db00a8582534dbd477f9653e71ba1150053d8877e360823c43b55e0ada5b949723c28a0a9f3772d22c50a9157bdf5b8eb9a3ab3009bec080da8f381c4eca76d98999f241dacaabcecac5f4902492178dd2376e4458185987015718627e3c17db8191d78e48a53e649086606b1707b5fc9834bf9eb19da30faffc68e95763","sender_offset_public_key":"0c152e38ade90bc185af49bfc6bc82a9285d2dd12efaaab8b3c704d5567ccf33","metadata_signature":{"ephemeral_commitment":"ce965962af61f3a017cd2825e567f108195b208f5fc62a9ad563fb72a6d98815","ephemeral_pubkey":"8a478b991f3213187d05262e58e07d6e3b75ba3b8edcdb20282ab31d3b2ae402","u_a":"c8f229aad43d0484151e4887c9f5779e5632aedc80b3b6b3a5b0e5320561ee09","u_x":"184c8c8b19d52d8d6e3ad13eedf1786100eb749e0ac2f0ab4a2939fed8cded08","u_y":"9b72a1a7cc19b5ff1b4f8bf294f3118e3c76005ff4a97bbc434b178ab1b29700"},"covenant":"","encrypted_data":{"data":"3a2bf2c89d1cb9d1b8167b5806758a00a0a297d9b0d2a413c6099bf8a3d16b1d1483e1e2459e83ba3e1b607bd334971d9099ea5b750c461774c7d4557953be6201d2de758b1471187b636a7fc77146fc775479335feb7080"},"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":"46be10b9ca69cf9fc8ecd3619af3fed817bb2544faf8d202d9635450e485935e","proof":null,"script":"679bd82e8461b40203388330b9ff20a24428300dfdeb701c6d8dcfca7da2bb61f58fd4f72a212ca97e8c04021ac92e9b4d94eff007b29258108224107220b7b9ac03511587b690c066ec5de81a097c0b1b6cb8fd2ca68a4481aebaec1cf4416ccf1e48dde5b696442646be10b9ca69cf9fc8ecd3619af3fed817bb2544faf8d202d9635450e485935e627e4e04966e7deec372337c0f053b8c769a209570588c7acbb2e71007fb752dc70363","sender_offset_public_key":"06647985c0717e7a0f24995961762226af789c16cf1f98b4571577d7e5d9f319","metadata_signature":{"ephemeral_commitment":"52feb36f412991b05b13f50e6bdcfb2bca3a1399f31d8386f4d87273f88a1c0b","ephemeral_pubkey":"40a251a3c4f189fda48e657890a29bd66a717c11898759983a847603b71c110b","u_a":"396fbd8a71339a84dc15ac2db66d78c5c67a341786e9d19a0d5ab074349e2907","u_x":"8b1f67112014eabe800d52d55f903c57415802f429374fb03aa108750645ab00","u_y":"dbf11fe7762b051c358ef4a3de349f524e6e4170b951b6970e946499ec2cab01"},"covenant":"","encrypted_data":{"data":"e586b1862d7047976431aac339b86ab24b0f79fd558498647596943558c460902a44a798e37011f1b8c02410af31b3b90376313f69a1fad2b4e694bbe7551f89f790d3911525ea26692fe1903549230a40cfd0befe128c2a"},"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":"7c020e4fdc4859e58a6da07a192924062ceda577f3f17b8f47c8f92d59aea05c","proof":null,"script":"67b683308461b4020340e99ae2aac6fd72d93da95d173643bce4ffa3c1984f243105fa5a545e45e861d219e326be746d143b720bdf6bde79c098e1bb2bb6b60f1c468cf748fffbb86dd2e305589b329243a4d6190aa465054bc20a20f0e506dbf233d1ff6af3df206b7c020e4fdc4859e58a6da07a192924062ceda577f3f17b8f47c8f92d59aea05c627ed66c4f9ccbcb4914effd06de3b58ae136f394a07185aa89815457602a025b67063","sender_offset_public_key":"d4699b464f1c9ee838653652f46eaa94a729fa1e80a32d4fec824da7e376f933","metadata_signature":{"ephemeral_commitment":"00ce861ca7bf2dda80c8e5846933fbb81be5250db067b8793c9e02134cff544b","ephemeral_pubkey":"ce2b0b486f6146b9f032a0990d0cb6584c81453fdc3e92bc1a05cc301babc061","u_a":"94ddc64baf41e9cd202420f8eecf47af8ff62249dcfcc65b302118c7c57aea06","u_x":"72ca12d9fc3fa1bc79fed00fd9056fce0f44d9b4f79cd64ea54a98fa67d8f904","u_y":"f97e91c52f20ba6d27efb4a5798da31379a736ab7be96bc8a9b25f777483a50b"},"covenant":"","encrypted_data":{"data":"e19c1190a9b8351aa16fcae1772af7b9834ef7049b0fc14e3a4933025590800d40991fa79eb42cc577dec64dab37bf249b1fd1ed23923ffb0992746a9d2d29eea810638549f8fd8311aa2f45f26e65275841c4989c7dffc3"},"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":"7e111a21d482a2641588bbe7e2336e983f545ff1ae0d795a15b39ba3c6a4225d","proof":null,"script":"67d1ae318461b402039cc51569e16d85da83120fd16691b37f24dd75ebcb072af4a30e6900bf66e0488ac6240257be07b0b19a9d09b558e9927bc54901665ac9583e1cc33f4be35a6dee98577f3746be6a84e880121368a806ea3f732160634b71b514cc0b72418e727e111a21d482a2641588bbe7e2336e983f545ff1ae0d795a15b39ba3c6a4225d627ef454f4dbeb811496e02c7a8cc0db1b8929cf7de16a836f4c4c73dbc63ef5462563","sender_offset_public_key":"6476e725455d932522cc49d68094c84913adf5224b099716546d8243da7a4670","metadata_signature":{"ephemeral_commitment":"64c4ad1c9f93f2c78c6ffbd88176ee392b4f991048ab030c0bad9cf961564951","ephemeral_pubkey":"8c97f721ea5e72c75dd1f882dad5547ee09281dd14804ace66c13d38833bfc26","u_a":"e41570a7b603c8e662848cfd88c8fd92606e754ec75382417c7b367bf69c6f0f","u_x":"724a5dcc9efa926883bbe27e00243c40a5013eb9ae0ba5b48e3785d170908f05","u_y":"5ea7887b9cd13c29a4f3b0b2f3ee1efee92d09aae17cb9f89ce5869bb2d4e80e"},"covenant":"","encrypted_data":{"data":"f2c51d309c6355e49610a1258a03523b1a34f1822469cfbba3211c48166beff6f86b348517f36a4b462638653af45a3a147c96e76cfaf2ceb97cb8970a27fa2173216572b95adf63e6ee32ee5725179c9060131d55a347cb"},"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":"709af87ce2d99d83e48db440542bf92ae64c7f882e2e74ebd42f521d5cbd0214","proof":null,"script":"67ecd9328461b402038813eda295f9da399efdbd3297b343dc8af11bcaac08a7ce809cda64495a8005b4587f0cd628fd3144b2970998522754abe39228f03f9dab2604ed2c98790003a6e9910cd42f86d292bd859932d465a1885fd1e0d1c7fbdc00e14b2f389ae901709af87ce2d99d83e48db440542bf92ae64c7f882e2e74ebd42f521d5cbd0214627edc6e223ac9b9f4b6b3ae20da050b3f4dd39d8e4a739651f4a54408e87851c97563","sender_offset_public_key":"0ca82e8495cc6737a6b2af5f3708cae1047c79338499e3bf7e8045701ef07275","metadata_signature":{"ephemeral_commitment":"da81cef2adfea9e9d54a506ee3fa6ae64502f02485639480778de0b7431b895a","ephemeral_pubkey":"9a4faf2774964ebf9f4a690cf8b81ad03c8e08f91b6e5b4313dfc3a4cfb5bd37","u_a":"05e5d880de1cb34eadf4b5c99a205168426faa87c1d893dfd0182fc86332be0d","u_x":"2f968059f3d0f76dd17c0cbcbdd7f7f524e74ff01a498311657dc0a1334ff90b","u_y":"41ad3bf857d17beb74683454638a13cbeb0bdf9b02f9318cb8a91f2eab4b6b0b"},"covenant":"","encrypted_data":{"data":"0c706f588d9ef0858372de28b6e38c34cb51a03965f552c29fcef3b31cc1497ec5397cc5d2a0338af43ac6593da20026fcc85d24fbb98522c07f100b592b3dd9057c05e16ab6a4f3020017764e25a25d47b2f5baf3e1c988"},"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":"c0457cfc5e64767fa447ab31a02b20c9bea99a6524c5efb0a62eaf14a7af9812","proof":null,"script":"678785348461b40203dee2e0da97627e33700e051b6cc770c17ec332b93e4b346df69c42098cc9fd30e61146e1655e48632518abb4bee524cab03ddbda382516ed5142c73ac9df7b7692646445411bf8a81c7506bb71e5cccf8fb1084ae45af57c6d92a1d6a36a0a04c0457cfc5e64767fa447ab31a02b20c9bea99a6524c5efb0a62eaf14a7af9812627eca9e14d89e093a97e4638609207a5a678dc7c4ff97d459843aaf302052e1c46463","sender_offset_public_key":"da24284f8fcea676d7cc8b8272611d13951864fd4bedd900caacbbddf2abab02","metadata_signature":{"ephemeral_commitment":"5e00ae3edc9088536452f3249b2dcd3192443879674333752077abdba4181d74","ephemeral_pubkey":"a4a10df8c588bc4ebc7a808f41ffc0f0f5da50f5256d3cce0b0397c9d2d6fc5b","u_a":"e5a0cbe8e59a138ca81c31adcea2e7664173c98b0b4a277e761b1f2457471902","u_x":"ae3bd032fc3dc11bafa9d36f94d67d97a1dc52512567b37404d524bb82550a02","u_y":"28e2cd0fad6455394c0da9c2b05e67735b9fcf3c9b2d7229762fef1c52fd2907"},"covenant":"","encrypted_data":{"data":"53982800c8c14744fb81146721a29774a016240f4c412232cf0517a2929895834269e979b5fde32f3a8e615c50a3cdce13418231bf5adcc2c8729def6cfcaa1274e92e1701f16b496627d52bc2b36574d2c72417a4123a41"},"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":"7c7ee21e912795feca9bea74b09c3e4ff48ab7121e9df53145a1c77aaff9f627","proof":null,"script":"67a2b0358461b40203ae4c2dc229c16c4af22968b46fdce71d1790dbb2193b33d2ecd8bb54ae0ea5226c3cea4c5edcd3454f3130dc4141f23d4012ea6b7c9177a8be03940f6aeb9d6a5c2533d2ee5a5f76d78141aa33e319d7322ff7a884709eb95bd5316572829a4a7c7ee21e912795feca9bea74b09c3e4ff48ab7121e9df53145a1c77aaff9f627627ed44db6de96e23385ac52bceede06d32a65390823b51ea09252615389cd85456c63","sender_offset_public_key":"dec0e6b3b48049be68437038f49e8ba25d23ab90d4e749f96fae22b5854b3222","metadata_signature":{"ephemeral_commitment":"1045d7af2a1cbdffe956005d838d275ce8d369e8cf32cf24eb85b0a34f2fb131","ephemeral_pubkey":"9cfc081188c622fc0890cf73713bdf3a9bb52419db04c62774f54672c22fea15","u_a":"3b59661bee970a7bdd6bd649118922645b0c6cbc0698a7327edeb5ad052dca07","u_x":"25c7748978d159d22c82aad44b612d8a72152a8f53cd2a811ec6f2a6ab13c808","u_y":"6613f8e043cbd5981c284ef9c984a19f9de9579aaea7c252f68b155ce2a60b02"},"covenant":"","encrypted_data":{"data":"28915b9ce6a252a62d9b0794efb2d6314f4e55fb6ea9af3a32c1e30b94822027dd3a491e2d5785a89cb44663a00743047394ef2972d2bf8e4706eeb792573d73d5da0ca9587a37d1c70d910620dd361204538d592b191747"},"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":"520caf25e3faa91dfc0cb8ddda1270c57183bcc730d514f9c37f567e41b6d366","proof":null,"script":"67bddb368461b402035c88baa6c87632734b842922003e991b2b4770280ca993b6bad8c046ab1d1953d62029e900cc61905c6adfb05556e38ace2ee148b5e09455aeae16276ebf305af2cbb11c2adb460027faa170091cdeb2ab5c6dce0f7a83d5767d5538a8f22517520caf25e3faa91dfc0cb8ddda1270c57183bcc730d514f9c37f567e41b6d366627e0810ed7e03ac1b86a3453f43c54e09261b0718f8e810a7c7a1e62e92191a3e5e63","sender_offset_public_key":"b0f4e7b1789a2a8af7868911e06140c34173f0c080991f050a277ce58761605c","metadata_signature":{"ephemeral_commitment":"32f1b3d11858f5f73b19beb78d1c4452196d2212d61c6f6322a1d5feb0fa8d0e","ephemeral_pubkey":"78beffff4efa44b4c0f2ed2ca926f1bc6de632bcd4c93e4e37145b59e34f0430","u_a":"90cf4b4dd0b466a3adc24b6aab606bcab609dd4d60031f84a283f5a271e3ae0e","u_x":"015d119a7f2570d00f31b9886d9ca04613e458549dae0fd0bf1ee6a3bc01820c","u_y":"edf20d20b19579398916ad0fa1d07089685bd99aef889f7b7e7329358a831405"},"covenant":"","encrypted_data":{"data":"de89f69ce5db78e13c87ed9935bc442abd60e7a45c6bb6b694ad01bc79adfdc06b31c95d3222d5367d8cbbc99b3746c787c82272a899da65dc1c34d5ee0fc227dc8e05b32da899f37824abfd26038481b93018073a9f8150"},"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":"10708712af42e1cd5fa348758e21822a38c4ee64a74184c4f7e4d5dedc78be18","proof":null,"script":"67d886388461b402034285d35593b9a0f596402a05eb33b534a5771e7081ac706cc5bfa03ff310ac08e682d3c6e923f40c0d94a4a2745479daadd48dab78168ecbf6c6e62c38531f2ae68d24ac1a82e371d093405b3346543261b4ee06ade20a08550be3de7164e95a10708712af42e1cd5fa348758e21822a38c4ee64a74184c4f7e4d5dedc78be18627e42caeb58044ffef07655ccb8e9230d964dbbf7d15bd6dfd9092d0846aa36482763","sender_offset_public_key":"5273af7115ac891279fee21b72e5550e4aa8bc283531631dbc567bcb9d50bd69","metadata_signature":{"ephemeral_commitment":"6af41a8a7c83ebc9661fad1b80ceca19cde8c04e927ff3f1b632f8f6fc13e157","ephemeral_pubkey":"88d44290cccb929a58b974d889a2a3be5cb09a323a290175d0db70bf68acba68","u_a":"b253e5ec9291ca46393edb879dae2b5ab61f275b19bfa187fe8ae32cfd0a910b","u_x":"645b5d37987f82b59ba4f8996cd0d8a37ff22d5d2006eac6edf15c08f9f9250e","u_y":"c45a4ba294a6e64c36a073a3c07982765b48f9480d87041752eeaa7ca0c09107"},"covenant":"","encrypted_data":{"data":"f3d7ca6aa14d8c5dff14275c4abdb059ffafc26a2e158baf61972f84851d9d83295d337a877083cc6a79867e41fff5ca9055ba666f317a41dfdde5182fb3228d7c8a4fc24831058d34ac881351539974137e82cef6bc7c7e"},"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":"4a8b081c94bbe81f37cb70f714971a6bc35a8faaf36eca2d473638de57543532","proof":null,"script":"67f3b1398461b4020342efd2be90fb4727dd8c0b064cd76bdc28c4fc54f90d022447b652b2e8733c210ac4d6a27d34b6681f06c899d699e5435d7dbfcb46a8c620ff5060ab0321dd26e462e3398b922031e48ac0db4aef6c7bb814a0ebf33063616bc34e31b00bd6454a8b081c94bbe81f37cb70f714971a6bc35a8faaf36eca2d473638de57543532627eb4054788c024943369284748046515199f48cf2c47ad017d77b538851f62573e63","sender_offset_public_key":"585dff4826acec5ca35da646e7a4342ebb8c6c364662c171da79bb77aa744c43","metadata_signature":{"ephemeral_commitment":"d81e89dbd7bd6f56dc5d7f9c4828930e7cee3243577bda34087667a40a653a22","ephemeral_pubkey":"fadf369b07ae1aba0821f76fd8af9de04be571eaaa151bea032e80c00df1e96e","u_a":"1ebaa2f30d1932d1c04918f11edb678c10b80e4b2a821265125bbbfb30157a08","u_x":"8586edfcb6ca0ecaf9901630ae4f30467b76d24998dcce455d0487b2868a1309","u_y":"d9438c57b11ccb4bd19bdb38ee3eee15a1829cf3d65d4d3e00a5c75baba75a02"},"covenant":"","encrypted_data":{"data":"3f35ca48b5a0824350a47d1571660b95ff6124189ff8404dff576ec4ef6167b2e25d56859ae4ecb7ef385ed7917f84a9ee7d74ff40e99631eeb4c7704ad6646c160b82d397d584c2e9be9647b84d20e54551bae125339c38"},"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":"f63a30f66156f785653b9b850dd897557c326a14e26a1b3b0034550694f88309","proof":null,"script":"678edd3a8461b402039c8f7fb799acffb0588934f285b5136f8e76cd31a8943d31708c98a026713533c28af5079aa959e7534ac4353c76aa4b02520439bdb4060fbdd1e812c9dfc94988f08904da198b3fab6cae182ed297ea5f97ef7f4ff5ee9597f633b38351057af63a30f66156f785653b9b850dd897557c326a14e26a1b3b0034550694f88309627e225472e5c74d84b3283171d3e10561f2f8557a11de8e60d53128d3766b10984263","sender_offset_public_key":"4659a32ec0a7aa0d7f07eee58d12b93dbeff234ab524eb84146b5958c77b3c09","metadata_signature":{"ephemeral_commitment":"84b0b70d9eb0b3efb8804b13d5692beb14c3860a1c4321087110b316d4abec1c","ephemeral_pubkey":"8ee18079cd6293219cc74b4bc07350eec8dfed4cb9c9efccb6ca901ff914335b","u_a":"4be9d3c0cd7a00add034d423d404b4d8cb851ccafeeb398902d587281505940e","u_x":"f2022a89b8af40ca600635b4b268c690f3c26db3b033754b7193629994ade806","u_y":"8642a376787c1b9a9f242463f3eab8e6f65f09f2f7536db80aa767d375e90508"},"covenant":"","encrypted_data":{"data":"d89f1b35090c192b6a6e6250cf96516cdcc35145ace5ffb9ed0a5c8f017b3992a4b203170896a350a50c2a9b17caba1c60bf1509ea9ff1f4c08d15ecf6515288137d42eea56b14cad72639b809e5aaba9dd8a9b0aee9a9fd"},"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":"ec0a6570773dfe9c33eaa29f1c96972b8daf1c259e1cfc0cc7f6fbb5bad46a7e","proof":null,"script":"67a9883c8461b40203c6d4480885e3e07439d25787aef40187bcc333edbce2ac3d0e8e2989288f252ea4fc790e1245ccc48b3bc561ae73612cb80a885034ca78a6f4cc07c58eadcc777a014b0c172fecdaf1b09deda56ec241f105b2e545ba73c7529e30e3a390b35fec0a6570773dfe9c33eaa29f1c96972b8daf1c259e1cfc0cc7f6fbb5bad46a7e627e5e36c3b048d27e05ac9d2a7138f076f8c29903ce7afee7e165ed8fdba1e8203763","sender_offset_public_key":"3c07c1d01d30390787bd026a02580c0b0c5f336848ff4aac6faf142cf700601a","metadata_signature":{"ephemeral_commitment":"46c0ec54e46e4ed2d4d7aa568d0c7f2979c05c8514fa5e1f39e1a5f3e4e2eb02","ephemeral_pubkey":"fc1b66cfaaab29a3f442860782f180e99e70b1e3ff84b1fe2f4a6f06ed989873","u_a":"6fd1ccc4f35401d9bfb33545a5dc090cbff10781d1ff810e39bda5cad1030602","u_x":"aa3676371fd9796e4b252241ab05aea5254e327360d4409e2a8cc85c57029806","u_y":"dfc30a95edbda65a280b07c52477cb1f9c84268c15059f11b2520f610f33d70b"},"covenant":"","encrypted_data":{"data":"1c5db60e736624300523df81e7d56b8e22ee4b116f2fcb2bf78f6d8375074a1229572a5bc136d78f5095ba618d4c227695b6452a6d28cd1c007368bc53a011e420f12cd008ed54376fef102e691ec2a012430651f9d33687"},"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":"0c9fdad24df9fa03034d1dc6916d026f23b315f32d32fc9a48608b2d33af0313","proof":null,"script":"67c4b33d8461b40203d8f56f2f522276f937a364036a29cc51bc2693657f0135368ff576fa43d52e3a2c44d59f15757c7e7ffc0bb7a3af83dd1ced0dd5731f805b7ab47c6392877d65129f6eb535f0c6ea306568761f7a27f8a3932deb1ba59e4a7dd4a16fce40cb210c9fdad24df9fa03034d1dc6916d026f23b315f32d32fc9a48608b2d33af0313627e1e04488a1cd0a44ee40570e381310aeeaaa89b6f9bc575df39885da4659e7a7a63","sender_offset_public_key":"dabe0031e0107480f2fc80e8f9f6e4c5dbaa5345196c38c8db9b2610cc02c623","metadata_signature":{"ephemeral_commitment":"a4be324ca611f604b1431676ce7b08c6838f03a5dddd03ba945ba59dec0bc91c","ephemeral_pubkey":"8ae3f086d1badbf89deb50acfe7e8b2fc8cc4f273617479236efc74ccccbe354","u_a":"9c3b1541944d3697200c265667c514fb5159cee6a227847876fd94f1a0830505","u_x":"d9335a72cde0c28e46539225dfc3d82e459091171ea333a580ea35a114b33805","u_y":"f497ac7d9a2f0cb7cc6b843428b2bcf59887cd2e99e253f590b6be2278342409"},"covenant":"","encrypted_data":{"data":"a8e75d5fbac800ce2ff26e7653a71e51d8faa5b09f4d9697cfd3f5449760c3ff025bd468700000971deab4067a540f5384b8a54160d900526726b7b50fb6a0ac35150565f0cafed59be4a51314e92772bf119499eb6811b0"},"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":"74af46986aba59c033278494c1c44c0296f790607d96450aebc6f66a3b958056","proof":null,"script":"67dfde3e8461b40203a2989e1111c2c1f67f7ff24b3fc26462100881da3d6f8482b519b76d91c53d0aeed1b7d00fdd61a8bb3686f983bd9a470cb0e7cb1fe09821ef350d5a551449006275976e4ab11dca61dc52a6a0592ef55c424cdd92cdb305d0e06494bd8d994274af46986aba59c033278494c1c44c0296f790607d96450aebc6f66a3b958056627e5a0946ab1baab226cc08235d4973d5b01be94f9fdb68f698e13534a9375c901163","sender_offset_public_key":"58e4216d7998142b7eeab6a952947c642d4e3f293087cbaa87a11725dbbce846","metadata_signature":{"ephemeral_commitment":"44465c10d4de03a095400de17dae68be5c05c0aed4a824846c81b34c64163e3f","ephemeral_pubkey":"9c42d25b539885cfb8d4e5a1403d8c6fb49cbe1d1fd47c7d426b845157a75c5c","u_a":"fd35676a55b42ad675891be6c43fbc8e735ab731a56c4963ab811f8492943f0a","u_x":"98e2117a217f40c49e644dad8718f63a1f714046d5b4247cc88baf7ea0d2590f","u_y":"36a2eae7e9869352454946b933ff63ded769295b56f7b98ad5034e49a957440d"},"covenant":"","encrypted_data":{"data":"21933b7008cc1485323ed7e4933a06b6090e090c8af226ca85ab07386c508f94d758b4180469975301f6a39ca5180960c4b97bcb7e8de790914e037cd2645bf15f639e7d2f7d5ac2b794c0f46a9046b64f3bd7cc33628755"},"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":"9c00b36bb0977a38aeea62f44e52b97259f8e4df94e1dd6e2149ec657f2fde47","proof":null,"script":"67fa89408461b4020300e893b2f054b1ec0824a4a5657373fef03d5913ae7f8e7364b8ab3abfb270794a00048eeb579f3087dbad76ee385e4359bbbc31bc3175f4af6730ac0a99fd169e2a9b1c9c1676e2528fe832111a5e7bbb425942bb5ef12016ec31ca3202eb6a9c00b36bb0977a38aeea62f44e52b97259f8e4df94e1dd6e2149ec657f2fde47627ea2b752b7352d12d546de039da1f71e30c2ac7107a2379706471969d0a096ee3863","sender_offset_public_key":"302c325fcba46e3b0d3284ff7fe75d111e80dc56a975f329e00e5bff0cfd2c62","metadata_signature":{"ephemeral_commitment":"3e173ac89c64c24ac3bb58ddb91ad9e3f9e33879d61394a626e2cc1b016aae06","ephemeral_pubkey":"0cfcdd01a92f718b41221fa332d41677304cfe314320f1bb4a7cc89436a5a10d","u_a":"fd47256f1c5c44b0b89b365f40ab0312fa49db05a6d28b0a5610ef99f9225204","u_x":"6718a06e493f163257a57d829861d81f53f1331c3a9f4ce93e75eaf5a3849003","u_y":"b457d7d03e7a6ac3d869b0ab52c3f9037c0fda7d57d1a79caf12b135c465fa09"},"covenant":"","encrypted_data":{"data":"7d5535da5bd9faea424c20e2ad3f0157e3afe8c1ddc768502566a749a2e75d8674637759c800062acc7e76ca559accddc6a3917ba60620ecb24a58111265ede3252858f1703738c6fb452cb0de7cbb0165521e52442eb996"},"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":"26fab5b9d881bf7196f386aa4943ee1e253f999fb9dee6d615caac3eb291ac36","proof":null,"script":"6795b5418461b402035cadc0f47403eded67866861a62c097a7e143128b1efc645a6cdbebe2214683beac39058b140a08c70b9de87b87cefe4a93e88221df6a0e01eeb4c7a789be009b8500e922057a6429377e230d524d7ef064cfa69911196364c5709260b80384326fab5b9d881bf7196f386aa4943ee1e253f999fb9dee6d615caac3eb291ac36627edcd503917981a3accb94cf3919e2c49a3611c76b2f679d9b759956226be9557863","sender_offset_public_key":"5a6ea22b3eca9f1dc930889776a635c2c0d31b2df14aaca1599ee921c1dd842e","metadata_signature":{"ephemeral_commitment":"beb1b9acb3be81c878c9298825fce1fb3c186dd747f9639e933086b4c123b12e","ephemeral_pubkey":"42c99de2a6aa7c25db644e3df6d1bcc8d0482c4edf58451a298b788b2c189f31","u_a":"58c4e3ce9a4cac929d62834b05794f5baaa7ef857a58b335adb0be27a3896509","u_x":"224ff3628ce2362d6e9e16f271b17720f4bed32ab496ab3b508804ebe9d14900","u_y":"d7b35f17ece2a264ff4fb95fe8eab78a1886beebf82cae43ad4678ff137c4c08"},"covenant":"","encrypted_data":{"data":"fa7ae1dff2117a160825df11362160c70c32538f4c657782da3576fb38f01119b2b6ac622197f320e448f9d6ba35b2a8004df57033df168b75c01729f3bbbb9750248a12deacb7dff0ead6ed51c1c92895458dfca1862434"},"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":"8c42b8189d7eb48058b38512b9cb8c82acaac303dd1d2a94137d0b3054195221","proof":null,"script":"67b0e0428461b402036845c8e9d58f4d073d466dd14fd4be95bfb60d9206a1a9d6d5fa20fa2429491b1c770fd116bf8624d53c5fff86861f407a6e7aac1e990760e53c32cf5aa9a074489c90793fece3a03529739a9e18428d3026eac69fbb432e734a461d15ad0b478c42b8189d7eb48058b38512b9cb8c82acaac303dd1d2a94137d0b3054195221627eac44e360740cd4044903944520fc3a90f1c0f0f7d0672c4610e6909372a7956863","sender_offset_public_key":"eaff16af627007cab8cb46fb8773686da01b81ab0b94386666759934cd89e572","metadata_signature":{"ephemeral_commitment":"88a04bbb55260a7df660c5695a3c13478d52d3026428caba33bb2169d84a1d19","ephemeral_pubkey":"e69aa46e0e23a89ffa82467553bde3cb6484b5ee6778ec40f8721c9860e0ed7d","u_a":"322437076c96900d2916c7dedc49b43f94d7e90fc173b180e08df8bf934a8509","u_x":"2141bc2214f03e8d0eacf240f5c45990049a0ffd4f75c670266b09972eb4c706","u_y":"7fff92bcd0337996349b468bd93ab0bea902afcaf04ad9f99e546f49b6c63205"},"covenant":"","encrypted_data":{"data":"8ee2eadb944960d6aff64af376579344c9a2c00b693aff40bc0d1e7d2f1c9e473b721c3fcee4c95b1b8835a49f10135ec47adc2164759e18ec71be5ac65c577f6f9c7e73b5bbef8e9de974637a349a0434eca0acab77499c"},"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":"00929aba67b726754d7cbf7dbdac9aa880078027e4fcbc017865b84b1b71b146","proof":null,"script":"67cb8b448461b40203d8d31114b8add4665d40b642e7f03715c9a568a9f77699292c94b862bf9e132c0eb25a7c0042d4a9abe8efb8108acf97212e349631de5524002b08b92e653d19accf2c0776eb96aa57343fd42c18984a0ba763ae75e8e9b55de3c12d13e4425600929aba67b726754d7cbf7dbdac9aa880078027e4fcbc017865b84b1b71b146627ecee43ff6d0e3907c06b2c6b667a0d958de16087837b7e76bb943dac87484614c63","sender_offset_public_key":"04228405583002cb0b595cc6d62cd40dbd199be282c8ec8565c32fbe2715854f","metadata_signature":{"ephemeral_commitment":"96e737310382364b6d2a97c4435ac39b9848142df4c485eafe56f4eabc83a224","ephemeral_pubkey":"0e593f10c4e1a3009cd988e928133be265bac9e3e0b24337a3a2cf3a5e502f0b","u_a":"56e201168d31df7a16cf61481f99ce84be8dceb02cf9dc913d93d3fc33284208","u_x":"56e5c99da7cdeeb3726a0447ba2b98a2086aa07e8606d27cc545cf3ae409c008","u_y":"1ef736f2c23453f7ee769e5e7b595151183b1031b666e127c771827742bac10c"},"covenant":"","encrypted_data":{"data":"b375d81a40cdc6d7f869bb3e440b1a5e50e85fc8a5fb7b32d9f0697563e072758aa25a16b13ac69741844240d7197485ef96a0bfec3fcfcc76a27cd80145d21a79c44e5b301317f956bef6deeba087354a106c28d2fc2d09"},"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":"0c65d40ea1789b73f006f739b6362750cfb2ea899cc287dabd7633383ef4fd6c","proof":null,"script":"67e6b6458461b40203c85cdc14bf81b444700ce86f088721fa9f35a6648d5becbed2a555ea48a3751d445240aabccdbd30622470456afe69d02a5bbaec7e597b9368bb18fbbfe114238e306645669cd846830fa2d733af124ab66419e5fba27ebf3f81f8d46ad084070c65d40ea1789b73f006f739b6362750cfb2ea899cc287dabd7633383ef4fd6c627ee83a2abf4ed58d4d257e92f1b29db4e4e62595c5e5b639fa449f93f27f4c263463","sender_offset_public_key":"d2c121bbad35766b661738c264b767f75c5b50e37e9786f7d33e42ca5ab1f267","metadata_signature":{"ephemeral_commitment":"b89e8286775bbc7f5d9a268a8bc694b0f65604cbadb2e6421ae58a3caf38e070","ephemeral_pubkey":"f2be97e37b510690275f0c8bcb0dbb999c88173f0a9e0bc1d94de775cd0cca0e","u_a":"af3432a71fe17ee1a2c4360088acb70f9e27d4277399327f06b4f795dd214a0d","u_x":"e6f94c2cc35d5fae78d46385ab0d3c3d1ac443682fbd86695d4faa5bafef1b06","u_y":"9298d41cf3749dabde86db41f7dbbfea615244fb6b63777ee65e1bacee742807"},"covenant":"","encrypted_data":{"data":"f86e2c5e7272686203a6d911f06a2a81e6cb765cbd4f64a815c20317397b92c1a75190158292c51874a3a1538ba0dba3b07a18b85060bee08b91a5cb31e351b09507d35e21be25045f355affe10e5e040e1aed8d3e081d84"},"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":"7c12f1b547f65170496ab855cb2f4163a6e8b86d5ff3f056af48ff0202fded16","proof":null,"script":"6781e2468461b40203a6e7cdc3d4062b8d2da3e06c8fbb1ad077ec236be746723040516f5b0324c9442e1f6ae6d00a92be3e52c2bd9594658a179abe082114327d250982142f7dc64704afff5e1e9f42d227ce672f1ab3e9b8c7ee25ffadbef74234ef1551a4a3456d7c12f1b547f65170496ab855cb2f4163a6e8b86d5ff3f056af48ff0202fded16627e780a409e6d0d7bdc73d29fdf9ccb544df20622265f62ba2362880123bbf72a1863","sender_offset_public_key":"d02013bce271f6178d527350c8099ced492cc7aa6b9af12dfbdf9c277ffb1018","metadata_signature":{"ephemeral_commitment":"a4d0abdac61679ab3fd241571b22fbd0446ec90243a5aed7ff2bb56be4251625","ephemeral_pubkey":"1e2951eaee4d07ad40387a9c9e8552ea59ca339aab09bfd7c8642c81d8e78f14","u_a":"2670b7f6d6f1765332e699e43afadd6a8f35b26c70c71a15abf47cdfd2946a05","u_x":"e0b3d1628792716907210a39a3bef7250116560489fcb66a4134e975523b040f","u_y":"a0b0f66b14a4c6d3eb169c840d2bbc94306f5c14b70e0040eb0f7d654ec8a801"},"covenant":"","encrypted_data":{"data":"dad4ecb354191c0cb592181abaf2a6465bd2e1add974544330ad68b67b2312b442d7e13ae722b8f72dca5df5afa5cd176bc5048f3531835e6b6e9825f3144356466bde39ebdc2d105cae9b10e46bdbf6cc1bf8fbf8e5f9b3"},"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":"0a92e7b13a84e09478054f8f5ac08c98e7e54ace928a9f13b924ea9264e9ce1e","proof":null,"script":"679c8d488461b402037223a30cf510e9ed2259131e927eb27609d334377b6f77cff4e921c6737ab3700443be5f28cb148337af09561515add9485359ad9df62550890a9dafb6d988626a0cc996d124f31ac6d4e7a14fd3b9ec896d6ee93fd98e926bff84b5a59289070a92e7b13a84e09478054f8f5ac08c98e7e54ace928a9f13b924ea9264e9ce1e627e1c8b2f76770effd496195d08050b0cf474b94708d65978586397bffe97643a1063","sender_offset_public_key":"dad939b264403a8548b0c6d2a207d1914cc353feb3bfba9f65503a04a25d4d5d","metadata_signature":{"ephemeral_commitment":"26eb48aecc5cf9876c63e1eee2926c2ec43084c643e9a9c43bb0e5b0a1e1662b","ephemeral_pubkey":"72b469f14ef9ea46cb1ad149aed0a10f3ea10c24b902c23605aa60fe32371d21","u_a":"fcb62fd2ac3406a7ff09c497e3c7f03eb8153a6e67de4f3b5a3690aabf264401","u_x":"b70e60a64e02e002ba6dc6a98068b787ab60f1c2955597a5eac8c17f9ea34602","u_y":"352321b6d559f7de5a03422d7afdb517c1870a255c0299c050ac0583751c5b02"},"covenant":"","encrypted_data":{"data":"f420b35c32a9d3050cf97e77ec8bc46cd08daf4b0bea5027bf9bf0ee9587e5ed096a76db051ee330e1755d4f27a4d82a7d25bc6f544c9a52f76d0f37450c72c012e848a04f5d1237c57e24d6dd91642dd56fac46fece48c3"},"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":"2eb0fe283127f73d9b0df8ab5b4794ba6bc756ef0a6b68641327d1b5770fc57f","proof":null,"script":"67b7b8498461b40203ce95b2ed5c8f7ccb25abb4341b31dd826a5708047043c06699d157918e1749298e767970f55d5a71798cc4bdd01cc12482485e8e1923fa3febc4c522a1e4956d4e1cf2a4ab96ae2efcb5568853eb237d2bb542399e91d8c7dd7156fce5a4237b2eb0fe283127f73d9b0df8ab5b4794ba6bc756ef0a6b68641327d1b5770fc57f627e029a0cb79052bedd9b8c70af3ed6d79b01e08ca9d0fb6f9b2a7ce9683bab636b63","sender_offset_public_key":"ce48a8b8a866e761bf212f217c1340e88dc49681feaf53ebfe5df6d90f296a17","metadata_signature":{"ephemeral_commitment":"4ebe9fe93418be2535f4d05611376932aa852e92c5bd3912cd92296ca6f4e22e","ephemeral_pubkey":"d219b7af27e49f4557386c320db0c74d05ae8d09e06c44edcc6176f73588a91f","u_a":"f0be495d305f384930e0bb76a8f963db14c4224835d38c293cc5be98dd320802","u_x":"54e7c161aa4f318c24a7d30f79b569c1c98ff58abd09c2479b80a9672add1e0f","u_y":"4ba8aab8bbffc44b7b7ea579568037a4f2392586dce4593cc13aec2546d83f07"},"covenant":"","encrypted_data":{"data":"095bb57cc0ff7027075e8617760a92839ecf576e82bb77fe94900ceeeea4b25d7314abf39ac31825817379aeb220609a8d3e1433db6cbdd3a3b529f693cd5efb034d970d78ae636fbe34da3ade4fe2d29564c629504907b3"},"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":"e2128ec0dc70d231bb6bf16b2fc87162180ba47ff9822c1bdc63d84da354b254","proof":null,"script":"67d2e34a8461b402037858a696ce0483dc53062678f596b693e479bad96cfbb421d22be40111f9e04456fb3876b7e9237a5b88dafbd25a70f956852793687580615fc97ccecc93557a8c2d4057dcf943b83ed3e244db7f3b0c383eed9e323beb44b3f3afc7cb51106ae2128ec0dc70d231bb6bf16b2fc87162180ba47ff9822c1bdc63d84da354b254627eb009ef8b085dba4a1de1435adbcf10143df83c8649921010bc9e4b2ebb7ced4263","sender_offset_public_key":"acdba730ee0d27f6718df1285e2e9e3c7f9e30ba21b190966f8a95ce5572e40c","metadata_signature":{"ephemeral_commitment":"d0301cc5d3126984d54b219f25ef8d372fcbb55ce67f486733d1881dfcd47b0f","ephemeral_pubkey":"8e920ea6fba7623b89931a854d9d184e0fb3c806915afbca6ec3522d52e3822d","u_a":"04a0a1b2662b98067efef5130a2d6b522ac2b4a18fffce0478d4d16263fb1a06","u_x":"4adbc5bb0821f0549fdc6617d6e5b55e678ea4dc7898292bfc41c9733cf55200","u_y":"56a208e9643c7f0aebf1f0c1785a0dc84dff121b0ff1a3edc611dbd10e35710c"},"covenant":"","encrypted_data":{"data":"f99ebc556de3aa300998c47499f58f209a276e18be29ce2305114f0233bc8abeb658b182373de84b50b41c01ff5400e3a38ce30b72d5ab6b2a46d45b3201e6a5fb1666d632ee4ec1bd02abbba055f37c3295de17515abcca"},"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":"a47787a914e1369ef4b5ac8b812dea83368e67e47bb1c02dc3eaf9d1ba4c5e50","proof":null,"script":"67ed8e4c8461b40203845b1182a575f94ee1472ffd4d2c38339c37c639a53b8042e9c5e3007aca8533e662eb40e6c689236a351b247ce8fe09e8fad973465ae3844095bb37c1327406d6d4b7cb90abd3501ad9252108b811489270df53bc8b7207eca160fd72ecf02da47787a914e1369ef4b5ac8b812dea83368e67e47bb1c02dc3eaf9d1ba4c5e50627e1c9b77cd4097fac713eafb7534e4eee3c739ae2ca461e0cb427e10285eb5582c63","sender_offset_public_key":"00b6aea089bbab1ac5fe71a7494dfb064461ff2681d7fc7bdde5c4d2e27f5c16","metadata_signature":{"ephemeral_commitment":"34d4a0981d07f752939e193b9ae681878d4c58433a1111421a9cbbdbf6c7095b","ephemeral_pubkey":"5c18365164ca60e738345107cf83ec6f6d1dfe212515d48ae4586cc460f97b60","u_a":"0bfbcbd5afe2588b8174233be5be669853d19f45c9b5039cfcf2e047c0179600","u_x":"cb7f663f87fd7b47313a8eb242f87d2691c0e54e9f459525fd1269718a15c80b","u_y":"42526c0db2a1a1952f89940e2d0989475d0b5a1122853bf60dae2a8f9378c003"},"covenant":"","encrypted_data":{"data":"64c1564acc11514b8e21d0c47eea9d31c832a468a120be95f658a02d2144022f8c0fd16487e0bca5cb1d72ddb87e9a5cf8a12151b5d00ce719fed509571788ed7bba89a4daf2f29dc61daddab55ebb32abc904fb395150ff"},"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":"c2fce4b86ee6943ab7e74ce00c5d6e348d49976b3bdf0f226cc28c3360141f7a","proof":null,"script":"6788ba4d8461b40203fc739df00e2623c347ebd89491de34860aad65ce8b32178b7f420695d9660c6e9648cf93c3b62ea76cc3f3694f010d7bef083763370be1b99fc45a4e918912061690b28e3eefccfdc2cbfc8fbdd082679dace1e01aedf760259d80e1be35287ac2fce4b86ee6943ab7e74ce00c5d6e348d49976b3bdf0f226cc28c3360141f7a627e28b622d637e1c86d1c536f9376a843dd70ba6e19443127d6b56c9040c3da2f4363","sender_offset_public_key":"e4b5cce215d831aaf233f0059e28e29b8e8fa4f2dc5b504b3273bed17545b172","metadata_signature":{"ephemeral_commitment":"ec6013fc4d6c7e9c76c42a259957d2e4bc4ea2f116534ba750d4b0960265c503","ephemeral_pubkey":"4010fb612a71bbc50dccd6a3f82e529e59f37f983ac8585fb3517fe1fbe27c76","u_a":"857d01e257927d27584c53f81c788419d20e6f46e9ab8d5e568c80ee4a39c107","u_x":"feac9cf33c485d8b109b3cc323e6d8227e515481464ad4b811f5654347cf350c","u_y":"5c9b6c95fdfbe9869a1665515c70e1daacfc4eaf03a17431e09c1d1d2e45bc0b"},"covenant":"","encrypted_data":{"data":"74d72d6ade86fa3ccb56236ca72f3e8d88d5c9be3c3bcfc2edce009279acfc31fcc8f7496f203c8c0f88747be333e1ffd340e6fe40000ce75f0ec300ef65ab2561ad09092e27012700d943299c82d6cffa1e0ef96a11dc1c"},"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":"2288bc98520fce8a263bea6a052ef1fd8aca9d742e0cf72d64410ce2643a873b","proof":null,"script":"67a3e54e8461b40203487f40baa89bf0a5ee9630b752dc8e844cafd3ee22aea8f267cf9ad887c5fe62e67d7382d7487cd02fcc997b36320924e753a8323413914137cf8ae0c05eb0646cdc50aae918344260054c5c7e0cfb115907be5799dc998b0a7e63e9269fc32f2288bc98520fce8a263bea6a052ef1fd8aca9d742e0cf72d64410ce2643a873b627eb21534232d0a8d333949018c5418e1c327057686fe0571e5a6bfe2966473eb0363","sender_offset_public_key":"c6e2906dcea2c1135ad0f6fe894c1082925cb9229e9e4276e170efbc4fb05358","metadata_signature":{"ephemeral_commitment":"c466828c1dafe292aa15ec9d5080accfccb12fe09787b09b63e5e1c8012ae37e","ephemeral_pubkey":"36f4e9157ec10655761b34c39f6003d1110497e4124d08834ab75c16fdcd0b57","u_a":"d6407a36d5d0aecaa4317bec141765f2acdd9047e241f2dc85c875293070940b","u_x":"f9b7abbf248ae5df900eb5a52911f92ee481b2f616fc24f150bd95da154c2b00","u_y":"3dbc796de7f975d6026d46fd1deeab75b7362914fe81b561557c28a268f23d04"},"covenant":"","encrypted_data":{"data":"166346c0c69d7b75754b7ca54c87f3e4f79002abc237791088edd1c7a57acb934ffd20378f952cba929f26a8d79fc1648a714473ab06535d7dd1a0e9e24bfe71d5e0c5ac7212bbc1a1e68a905309ccde4f4cbdd929bf028c"},"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":"16160e9a542acd2532377245d758585f25435ae341625aeebd331afa4f98303c","proof":null,"script":"67be90508461b4020352f62c825418682a975da159a11e0588361efccb7d63ecdd67c2bfb39438ea26aac9e7ee3c782928267766ef991c8fb7cb1895280b22daa175905dac5897516408cedd76cba6a6d9ebe5ccea999d7f1b0ed8aa3f95640d1c0d457406a15fd85a16160e9a542acd2532377245d758585f25435ae341625aeebd331afa4f98303c627ebe7d9485015ce2349174ca64220473abcd14c9a1d8d4ae8164143a8546b2872b63","sender_offset_public_key":"641091b09f6d0d698a1a5b3daf0d7b6097857027306d435cd2c1a51258e29138","metadata_signature":{"ephemeral_commitment":"5eb49cfc7954d20ced6e0d2c018c2b9dd0df80765d7bc7d79d2b7169fa39c312","ephemeral_pubkey":"be6b1e0bf8a56913ae60ad9501bb7e89fbfe1b63988e80c509637ecbd50e4f64","u_a":"eb2cc44cecd887fbc5850c0ae9fbf8c80ba96aea0841f0d135fcf4da4fdb1e00","u_x":"e4821709ddb0fefbf06385fda003b6d19f7d03187c13098fc2271aae83902709","u_y":"c83f82e1e2022747d4e8e801ba5d160eed6dd925ba1ae8d50ec73fd026d0a809"},"covenant":"","encrypted_data":{"data":"c1d2ecf0d18ce5d4867d208b2d5944e113993799f2578ad83f5b8d39799145150928e694b10d659a9e640be4fd30f9d54d1a445cd651c496843dfc143f821feb92e68a799a810ddfa1b9d45b40b77350ef1bdbcadcc4538a"},"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":"ae502a35662f3eb41fc7ba2f2a351563d6a18526b85bede0ad89b6697c5c3c34","proof":null,"script":"67d9bb518461b402033a8fbd487f40ed578657527e5febdbab21258b42d7160dd27526642b2052f6439e402eac1e4538fc560612d82c99156a46c9dfefcd126049c1556838b7cc196280ac786bc375d2e6e9699de1b12da251bf49cdab677db159617a213931c93540ae502a35662f3eb41fc7ba2f2a351563d6a18526b85bede0ad89b6697c5c3c34627e4e3ec2222459de1209e36ff2ba3667f07ce84df8ddd895b617a76f5d34dcf93663","sender_offset_public_key":"52b1dfe8c71abc49b9bacb3eeb19b58325bb4131e78fcce0642d5411ab96090a","metadata_signature":{"ephemeral_commitment":"e2d25a839cadb44a31dacdf1fddad299c6fc931536f51279af38f39e10c58303","ephemeral_pubkey":"56e5571b71625747bcf9f38b5a91b85e1c9b3cce5dfaaa971846a7c96120cd6a","u_a":"55849385b5f5a4c7a60467c6851d070efe6027ba0e0a9e6561df594daa071a0e","u_x":"b4d33274b6818e5de7b63d0f24e58f9e584cf766ebc3fa912ace97a963d72003","u_y":"ee83671f0c288bbd8d595bf8f91c9d8b51300f1e5ca6fb4e4422220539737802"},"covenant":"","encrypted_data":{"data":"acfa3606b8b9c71116d96e58d8edb30cde717ee3d0caa5886b4cc98adac7caec2cf3160e30ac3398f2205f2dafbcbf1515f685f147114bbfa255089c7af6cc15233e28b28108dffdf74f0e9331a3f66a6ac77d335a48838b"},"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":"1abd2a93e62e5fe54788788ca23bcc227ce3924ffa4066193fe39f4940597776","proof":null,"script":"67f4e6528461b40203aadda8184ab9cd568d73a5552db84678c72dc49758b6b329a8952f398a6b97367a632f26d6063c9c2413e13d51d5c4cf64e1f112da59c61d6f516425fa78130fa08fe4dff8c41d897e11d477314322ff978199582665e10523a4c3ab70e8ec5f1abd2a93e62e5fe54788788ca23bcc227ce3924ffa4066193fe39f4940597776627ed2fbded3505b21ab8b12cf41361570b8e86581bc47a0c1ddfbff36c512248a2163","sender_offset_public_key":"e2de9d91f343efafd13cbefae429d2f46762a4b405bed7cd7e56353f4a0b6367","metadata_signature":{"ephemeral_commitment":"3c789f226f1e5c20c3c487bae34192b4f1baa8e22752be73f6f3168c9ad1526f","ephemeral_pubkey":"222269130e79da21e64957200100e6879e5c989b31e8b621557e1de9a4e7070a","u_a":"a36c763a172842283788f192d629be5157aca856bd4d5cf2e24c3f8e3e6f450d","u_x":"9b23bed363ae4e4f7a7eae645f404c3b9099bfa075b85e2f02d47885f95f710e","u_y":"bc9307d43ed7b1465df0645969915289d269ff6ca6b1209ae77a817766914e0d"},"covenant":"","encrypted_data":{"data":"ec55b5ba107650439a4aeb46e7e8572a3903c43b393ade5b2c1022651a2016258b537ceac247a32199d71f8f93f9132c97ba2cc9d76f955eaeaffdc6a92f47edc9bd63d93b83b574028129f249d895a2a2ec0b17c8da95dd"},"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":"4439ce5a402e378c40c180ef43a98db70d596cc14c9a95ea628cccdb83799d19","proof":null,"script":"678f92548461b402039ef6a7a8289e41ad00babfcad265cdef5385b25b2f7ec3e7d5987bed2946296f844a15af6379c8cf9787792e788d10a74f9a75fdc9dc6650e4f5ab46361a805054c3a922a417d02d4fe8b63008806097f2baf4f0a4b94f388beb2d2091df51624439ce5a402e378c40c180ef43a98db70d596cc14c9a95ea628cccdb83799d19627e6e32100aa996b51380d2c99d778895a27a431a5a882ea49d67ec136cc9fd762a63","sender_offset_public_key":"f635cbddc67241c4afe41f53c01140ebdf74478f3715ce24fdeceacefc04ab6f","metadata_signature":{"ephemeral_commitment":"6c22bf83698918093396c62b949d8c4ac604a3b6739cbdb63d5099b1ac431657","ephemeral_pubkey":"e860116d327e1da555e61e54956f5ac393120473c3d24c5efca7898c4164e84b","u_a":"32ab601b1efa357ae04794b3f15d23b41ebaa9dea10ce405d0363e1ae393d001","u_x":"6ac17195d087fd3e257dcd55d015970c515c5fcccdc8128a9f2a9d2d815cd306","u_y":"845ed50e545994215cbb9691f55fb628452deb9740cc8de9ebd78fa6e5a2150a"},"covenant":"","encrypted_data":{"data":"3f01f41f7180c035034bd30e154061d795881296b1d3fbcfd174bdbdfc181e30b03e99be096698849a1b331d31b6b27b619e0f3b7d8a617be86fb2629fb99b586578eff1ccae68db240ac4f204513403b3549416b6ec02b8"},"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":"d8c349dd2aa59fb360d98726cf71abaf5f77f1a8107c6ba5e7f5135ea974f071","proof":null,"script":"67aabd558461b4020312188d6efca1e9d32b6c3a1d97651a54d8d37f034cad0de34695e9119d69b840ec4d2da167d49f914e0a3ffe3aa0818c18caaf84fbfc81859e184b3a86471723b69becfe2217520c1ec957a3ecbe9eb67094a373ed3ba9cb9f7464a229f25e57d8c349dd2aa59fb360d98726cf71abaf5f77f1a8107c6ba5e7f5135ea974f071627ebe40a7e34123ed6c6bb5927c586a042e2334beb641ba58cc7697fe512b3c866463","sender_offset_public_key":"b406f93ea29f676189f002d4eb11b10c35c6d7b7f35cda79f1494953bf6b285d","metadata_signature":{"ephemeral_commitment":"1c37966fac08a3a8e77e0302afd80f9f3fa57690bda0a84cde588b3812264b7c","ephemeral_pubkey":"0c4a2fd5457d5ae2629d6ba1979a34cc780aec994d08c97d06877a90d33f9c53","u_a":"8b50a127304a4b6249835b9c9aab23a6d7dffcc030ef76a1585d65379c2ffb03","u_x":"f3ff32864261d952469cbd58f22e539724becfd1bb2b2804abade4bd68bbc508","u_y":"eab02ec6661f3400c05899fbe758cb454dcfacc8b533a92948383aaeb9943d00"},"covenant":"","encrypted_data":{"data":"55f0b281da81a66bc34abe20129b37f92659027610d402d1701036093f01637f318ccda88936d18f3cd9ea0d1a8b09e97f65b444fa0e1158c9c9738bafe1ae1c927e0ecb94e9a04515156ff0989a67274260cc1d7150838a"},"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":"205563e5a2f0598f020087eedcd65e91b13f6c0cf4d05f556ee3f62949eaf332","proof":null,"script":"67c5e8568461b40203243727ac467dd2846cfbf771d0cb563fac9a0bc0c877578ab57961f3c482ba6a1820710b38f60bc24c6d89df856506f28908378bfad4623ddf5d7083d5f6d006c03bcfcda842091f1804f91096396e530589f4d2080dbf6253d9157bf540ca6e205563e5a2f0598f020087eedcd65e91b13f6c0cf4d05f556ee3f62949eaf332627e765f5ce61192a62c800738a31839b9ca904da2a95fe3d834abd653d69123d26963","sender_offset_public_key":"76c96eb762796f3837ef519b5f2e15bba34bedae95dc53f61172c927a3779424","metadata_signature":{"ephemeral_commitment":"886f0c9f8d34fe501ec86514944f4d87a8a5c403b9cfe1924ba925d3c9d44c5e","ephemeral_pubkey":"1ef8793b34b17e3c5cfe69e60df3ab7f363d4b9b58b2c4d9ae9129beb155da24","u_a":"0615bc00792d838c2f2fe1e606c0c70f956bb87e3e9485f700c9940a0e099d0e","u_x":"29a41fc23efb85a76e7d63c0a89c1a7e4b60d3cc2b9ea44b3d8a2192d175b609","u_y":"a12f44fc62c2162ec622a602ed5ea26891a9bc026f069292bfb7fe22d1dee502"},"covenant":"","encrypted_data":{"data":"b4b59140c05f03b8195bee9a5d7ec07ed42a39f29cb7d7f67750f45c23d01b103407f34cb8d2712d05c14ea0f5013063294666dbe6108633b6c857f11fe9fdea9cb58dd13a90e124f4dec72c3f18c8efe6ffbfd8fd36db31"},"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":"949556951d4b74834f73bd66cacaab02765d573f244740afbb76e82e223a6f78","proof":null,"script":"67e093588461b40203660cc3dc45889ac37dc033ce52cf279e734f6aa2b391ba50e208daca3bf0ea5e9e1e416f3e3db25257edbb1e91bf99a4d74d594c59f0e0a27bd78a5080971405ea249ad0d5730c579af6fd62407d43af50805fed58286335331ddc72024ff84a949556951d4b74834f73bd66cacaab02765d573f244740afbb76e82e223a6f78627ea200f25ff7ec4f05650fe6216ef8cc5d4893c2d6a18b8c5c4b5c5c92244a331663","sender_offset_public_key":"0ace1ac77973aff256008c64bda1162811c66c3af7e425fde6e1287d545d1f7b","metadata_signature":{"ephemeral_commitment":"6a35652c095aba345843a680b6393170e41bdc591d097220880eeff9d7c18624","ephemeral_pubkey":"a4da17aefeb6da784414436ac9c043c8be2cb85bbf5ef1824fd8a494c5896c42","u_a":"cde1ed0a7245a1a550d42ee57fc627c9e1393bfa4c24e01f26992d572840e503","u_x":"a0b2d4394d1a928c717dd14d1ec08780faddde977d74d88b62ac477d06a56a0a","u_y":"b6018de3b7869eb02e3e266bc9e6e12745f3c164702339f95dccbdcc24bd910e"},"covenant":"","encrypted_data":{"data":"2f020023751cb98791227e15c1c4d8c1d8f933bc9ce8d829de29054cb9d05ec62da1eabda8d9734149400ce7871162a58c22fcc2925b74d739c35f0e2aa514df15c7094b2c594ced04c76a55ff2a76b94cbfdc22fa44726b"},"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":"641b075dcce0f71be3d17b0e5e94fc73adc0003a25735fe7dce5bf968a11b737","proof":null,"script":"67fbbe598461b402036887caf80939b857f1d7e50160f178855e1cccf1cb714d7d0bb98daaf3ed69448466fffa27fe3457e2865392db93d3e43e59e27c1c82a89060292b2767b4ac6396d47c2b7534b6f038e7fe1f00d53c0e20927de96fca5112311cf41352d1de65641b075dcce0f71be3d17b0e5e94fc73adc0003a25735fe7dce5bf968a11b737627e6a96955912fe27cb8fcf270e591630693c3d86db068fad80747c41fdd7a7240463","sender_offset_public_key":"ea93172f06665262bd34bae210f1fd6406b4076a2c2b3ad368b2662480301029","metadata_signature":{"ephemeral_commitment":"c887939cda957de03c528f97c90c7928838fdeafb61de229a342fc4760298735","ephemeral_pubkey":"f2c14e27e1ba189b17f7987c96dc51fbb52789f8275f047ee0f918e6d83ea565","u_a":"1e2f13d24803dd6eb384c187d547238c86d32fe3f9a0074c9d4b2061b08ed40e","u_x":"f0e047f6a6c23e60437b37604fcdddc3a7cdcc0f077ca4e0e0e736f1f1a4db00","u_y":"2e92e2eb98cd20c6825ce262ad80d7b9b85f149481ebc3d897fce3f0cd5fe309"},"covenant":"","encrypted_data":{"data":"8fedead4c1c5ede21d5dfc58a78dfc73593743b93b56fc18aa1c0a7cee616b86a082e12947cd19efa9006c1ac588b483390bbf61f426cce721488369ca38b83150aa1fe9f98d5a123f047dd5659ea51c719f43c94889e95e"},"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":"4898eaa9fe5ca644840dc600c177619e88fd7faab832d66dfa1366d633d9cf72","proof":null,"script":"6796ea5a8461b4020306003c580f28aa88b6a708a73c2d00392c2b801fc9677eb1b87a765d4c10bf54de47427f236b5b06720e28998ca5c087fb2e188a61c0c72e1f24982c41f28304fa4a34a1460f8c31875164bac16c7ff5545e50fd365a357b8a6c58b9f6c5b8344898eaa9fe5ca644840dc600c177619e88fd7faab832d66dfa1366d633d9cf72627e4cdd2e940b42351a061508e344b73a89b170359b41d2c9963e5599ef5b86ae7e63","sender_offset_public_key":"b09c5e41c4391defa74b8379ba709e4e12f885675cb64206704a46a07dc06d21","metadata_signature":{"ephemeral_commitment":"74a989fc95144e09bcf2d30e6c72e5506e83e0904210bb237943afa378e43742","ephemeral_pubkey":"e0096e4417b8b724ee22bcf9a48c41cc302940af3a537cb6d3015d92c6b6c541","u_a":"fc3f23c2d3c949cdd98e2cb475257ac608f50ccd97e0dbb43fad1f9d31826108","u_x":"a9d5c0ba41b20011e35eb28fb8da517f2c0f99996c089fcef1b4ba6c7410e200","u_y":"99c36c8520ab3f92be7bb220f4403b140f72c7239a7d622d45a27ee596883d0e"},"covenant":"","encrypted_data":{"data":"ce21c7af6776fd1533d3115f2a696dc3a46185095fa6037baa339e655f9d32870b35578b4dcfb149110ad0695ec7f7e4250f89e77bee6485bc94867f303e3074ff5830ca62f582794793e843c5d05479b6f6fe9251f8227b"},"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":"ecffcfc630b2db98623d452d405c6873599d12728a795015de4d5e81235f4562","proof":null,"script":"67b1955c8461b402033ae1296001910ac20bafa14985a81ed3bd0d7a0641d7ff02e1cee95743068f165401118d007ede7da51d75681ab0b055847349a21c68fb74496daec19cfd9109e82d026a4615ad4ca81bb7ef9c181af45d210aea14b8d559b1be754f7d96c717ecffcfc630b2db98623d452d405c6873599d12728a795015de4d5e81235f4562627e72dafb1e50225eb15cea82bb49714425d7374de721861de76be1bb623e4ec61263","sender_offset_public_key":"9efb4009e96125d83f3a82ae83ca5c40daa075d037692d42654d346d19017f29","metadata_signature":{"ephemeral_commitment":"8a2d6f8cdb5b8a032b68540f6ecba21f73e05ddba26bace2799136133886d008","ephemeral_pubkey":"6436d2625948dcc86ac27c6352b97c6e11c0d7557205340cde1118a0bd63e50f","u_a":"88cc8ce45638b1d62f432c51ba11838f5b06028886a6f09db3428fa1c1016b0e","u_x":"28f55eed4c041f3463a0a7e099e9f24607431594e0f6128af49cc99b787b5d06","u_y":"2418945525f79bdc3fafb4277f34aa82bd04cb586caf99c7777def75a3cf0c02"},"covenant":"","encrypted_data":{"data":"8c89f46214b514dbab17b0478d3e611ee1d40e84a8430f1668cbec79ed88644a6d6957fbe02e9f27b5a887493047069006587eaa6b5318afe1a930f2b62366595adca5f00aa20d217181ccd09a4a585a1095216412dc6190"},"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":"cc331bab0412ddc7c7c937b8bcfa6b76943f459521de9692db54c3cbfab70271","proof":null,"script":"67ccc05d8461b402031891961ae4e9bfbfe7debadd404162e7597688aa320c80f2ee912432177a2014f242d0df155d972f56e81f00d1fee5766d146e684fd46385cc94f02f6c480b6fc455f37fc6c89fde205022750cf818474ead4dafb2dd581f10a93feae4359532cc331bab0412ddc7c7c937b8bcfa6b76943f459521de9692db54c3cbfab70271627e9655766106645df8a3af6b28efbe303059d8571f88e11a212cf95dd76021276063","sender_offset_public_key":"209be18355da168ab73343c637f980a0712d620aaf00e0db191197cd1b4de71f","metadata_signature":{"ephemeral_commitment":"70866c2b7cf3deb81c1e25197eb7449652626918a150eaa3ccc51662994e2612","ephemeral_pubkey":"ba7ab6f17747f2eb057d90be49223bdb2bff445c66c68417c07af844696e1151","u_a":"84061b941aa9251e13a6d6cc4acdb78e6f38bf5dc4dd389288edbac489b7b805","u_x":"bdc91e476c46a20073b934721eae2f58a88366202861743f9875aeb5f22cfb04","u_y":"03b6d602e3747aa42ea2f72df73018e4d58a109faf070c87d221f37e3002bb09"},"covenant":"","encrypted_data":{"data":"877102c4ac98c8688cff5e2007952876cfea2c76556fadbc3a83412354027ec1801e8217e5508c854c5a435050a4ed0ea070f7e344a33c1702db415e6066fab4b4964225931f25fd2c1500758e9c35233567d2b54cd716e4"},"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":"02e24b224a2e7d6110f98da1edede2575618c6a4e111575d3b828239724e040f","proof":null,"script":"67e7eb5e8461b4020314608a8a5e39e1565e76c578881e1b2c8781212bd5f59957f92c949fcd1c196798a5387876cef5aae081d317d06087235b06a5e324c32732ebaaba14f2edef1418b7389dc852ae3ddb6dd9517af2bf43e5f5c542e630f4cb4973aec37d1a4d7902e24b224a2e7d6110f98da1edede2575618c6a4e111575d3b828239724e040f627ee03af1121553195226244c8fd64ee4c8c76f6fe891b0e1fa09fcbcc1b570f37e63","sender_offset_public_key":"0afc3a133cb59a96ea75219bf3ff70d717b099da47899d249f621daee7bb274a","metadata_signature":{"ephemeral_commitment":"222aec58f7ec8319720258d220099e94c3abc646c139a132dde89421a5869878","ephemeral_pubkey":"287adc54787b4280d65e30e1b2ca410294c928938dfc0a311294407c40487761","u_a":"8773ae70c6c1a5546613fce9705583953de87d3e11969d19c0aa1db769a12e05","u_x":"6f6b777081047219504fdee05952956334dce63fe413cbb905132ecd7ee4c50c","u_y":"908b517604ab2cc910c92d51ea0925d63a42525671393053e0d4d4a547df4a0e"},"covenant":"","encrypted_data":{"data":"c8f36e086d2edc3310a0a7aaaff3ac56972b6b9270fcaabb9f480d2b7e81795bfb68934b2759a1614823365c091297e0626ac724f97366127cb3322044b2deb6e47658f4a47c18d79f44dd80776695049558500bd56e9254"},"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":"4ed960f1f79fb6f5f0243efebbaec2ec151123400587dfcd2ac3e389dc1e2514","proof":null,"script":"678297608461b402038a45abe49ea1c2c01d5f960cfcda7c75ed091382eed6abb6f4a60f4f4743d23396914085a02b4ae43ed2197e219806500b9a16daeb5f363e3354d24dd6d92b5920a1a3f159860e92781c241cfa591e44ef0c4ef23c96c707581e7968d2697c104ed960f1f79fb6f5f0243efebbaec2ec151123400587dfcd2ac3e389dc1e2514627e4e121ed411ffbe6cc5c1b7193f3997f6e8780b6d3c0fa53e713c2e26aeeb105763","sender_offset_public_key":"0651aa614a07c705d8bbf2252a32e50ba074960f0469b0369351634694af7f3c","metadata_signature":{"ephemeral_commitment":"e65f60d463ac6408732dcc96f3235a2928a313a941f458a6e18c1581eddcab78","ephemeral_pubkey":"2cc37f34db5a7e1402430479febdf1c774773d1b3c93bb6574b3768339870428","u_a":"f960a48bc7c623ac153c666452bfa10f377e0807096458025a94e88a5e1d8d0c","u_x":"5f31b86351428e2b82ff3dd12e443cfccbf054020edf61a9d2c8621b02359b09","u_y":"32460a94f3ae6143e8dea6dc1af20df63d16f9dfd7ab35bb942c26905ab81b0e"},"covenant":"","encrypted_data":{"data":"1d4952101e611560e27c06734f014ca4692e6db827b9bd3bebff7e9c37efd93cee23e6f25ef33a0db075d1bea3d86b263cdfaec8ec7970a9912038443667c5770956862fe0cbc99c4c6c50e2900aa5555d7f83e45ebcb82d"},"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":"2632d51d92d72fc2dff3676fd2b29c579425d1e5824cec86c0abf8631dd1d236","proof":null,"script":"679dc2618461b40203e40c4bc7be01eade7cf3e1111778fe788cfba0c493342ab2f519fdde14ce28778e0b99e9c1492023d239a87879ebdb4deaa693c9b2484e522274becffbb3791296dde7da190d142557582343042825bdf246f465cf86034fa938e09e46a66a322632d51d92d72fc2dff3676fd2b29c579425d1e5824cec86c0abf8631dd1d236627ef4dcb108d1e3c163c11394e94bc59b99283d5e5a5eb40b057a2b398475ab050b63","sender_offset_public_key":"2e3bc74344abb3042326d937271b0b8503f84caad1b5e96799555777777e192a","metadata_signature":{"ephemeral_commitment":"60ae54abcbffd33dc9920c35c6ef8865d749971af93bd9ff80c1594c4fb6a40b","ephemeral_pubkey":"006fbc8d4c5730f70ee0d8c20bc6a59ae4aae7641b91c40a2f0b6974963ea907","u_a":"7b0607a72da8b7316836879761627fd1caa0165357b867f326a1cbc892dcce0b","u_x":"61608e158c070a33cc7f37743b61e191acc07b6cdcfd8526e2931a98621c6f0f","u_y":"9727797f88a4f9d29b0297373bcb9bfe7befac7aeb8b32298459fa263c40cf0a"},"covenant":"","encrypted_data":{"data":"58f87a0afb7ea3141c421da29347e64562f558742a2953aa9adf3bdbdb304d6ac0b9244c05852ccf5a000dba13c0f4cd488089514ffcbddf5808af75f800b2368e5e4564b9fd8ef94dcff37170cbf5cb2fc65f5da3d73dde"},"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":"6c4b7086f101b331d9b515fcef347baff58a1c73026d28cfc625339c3fe6fe74","proof":null,"script":"67b8ed628461b402030a2dabfd3a3520ac539f65b5119859f9c46986b1d3b280c350a636fdf3a1bc6d5a41762a860f7e4ed57d857a4e4e093a1660aeb4c2c15c5f2886ad9890281146b6652431be8d5a631b50d31eddc840513f05a3c96a99f95eb1a8c18319dd7f5d6c4b7086f101b331d9b515fcef347baff58a1c73026d28cfc625339c3fe6fe74627e44c51d9b8998d00a240918e7c813949c5d6b5d54344430a3db24529977dc773063","sender_offset_public_key":"68ca5df6c42e1b9d0cb7da22bedd03482fb557d3d07b29534460a7e448141f37","metadata_signature":{"ephemeral_commitment":"3c2ae39b0f514350bf2c2385c3c565063b6d11a80058b225fef5918acdac6a42","ephemeral_pubkey":"eacabafae8002a04026de9d5eb4fc9e66f22274eef782dafd268f0538f8a3325","u_a":"aa8c8b49d8552c5a5454c3b4c919c5cb36f62bac076f257a6d1c54ed14178300","u_x":"b64d17068bce4b633f2e736f4f69c46a8ef852fb058f1ca95f956c11974f770c","u_y":"c4bf8b09bf0d00262c561b05b2bb1cf1e170efd6cb3899e62f79509957237a07"},"covenant":"","encrypted_data":{"data":"428c45732107ce3740758e7fb1c68c837aeadd4afb0bcac02b532bdca13a72c03be1b0f528c893a06a5a5ca9fcc324e9f7fec2f3c987fdd6e4ca8c3618ad453f7009df598f04e0d8234e878cb7dd93bd4b5a3797262964d2"},"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":"4c20d0099d6de60da214ad2942644c568f46606e744985d4a10f578628bc611f","proof":null,"script":"67d398648461b40203d2166ab910fe3bb1b683188b608bdc38a3970574591bda8303175a351394f20e606bc47d6b33c0ba2bc8eceb213b64e29add8a0db490d594401befa4f3b2cd7144ed623fc5aaa33c70729768e110433952e73c89073060a74d45c71c1da1aa5b4c20d0099d6de60da214ad2942644c568f46606e744985d4a10f578628bc611f627eb684d17fc00469294bdd679163a3e4e25f15b38f96eaf6ec62910fffe5beba6663","sender_offset_public_key":"c873156fb5a7fd2e91f276cac6fd677fd14592542006a00c224e231adc4c4670","metadata_signature":{"ephemeral_commitment":"f6280389db98edb297a1d8ee5c403ee6395f2b434099ed65900119eb3583815e","ephemeral_pubkey":"c2d880b0059554967823010aefd1ff13113411c4c8f502c19d11883cb9450c1d","u_a":"478fd08ff9a4675e9745aa7156cad0c3544d05f66f343525e48a6743deca6b09","u_x":"fdad0c38ea61cafa3f19e035953542297e7046919c44ca935a3eb565f248e100","u_y":"b0233f3da39033daf427ae91a6a83d6d087f6df92bf4f3fbea2252c11f4e3b0d"},"covenant":"","encrypted_data":{"data":"51b035a194daf992b288016342c7f92f4bfd37e253dca20e19981833d94e688381b05daca8f0279c5c9b5e301d1f37a31a50d76cf751db50fc710ff1ce1aa55ce8c3e9c7416cdb33c0e2f4897239a560929e43ed429167fd"},"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":"fe95e2b94615dd4f033dc7113db30b832ad961026ed3d7648ae7ffc32d3ec475","proof":null,"script":"67eec3658461b4020374641b1882592d3f3bb8d2ee49d53ea3487219b342aee6f7fdce0efc44fa921b08e6d60aaf3a74bc5ded469bd1358cb3ad5eab3225594f3e0f7b7e115820ee3246f64e8850d5167a076fb75c3e114e0c44c905082f5990bcefe5580c15f17050fe95e2b94615dd4f033dc7113db30b832ad961026ed3d7648ae7ffc32d3ec475627e6069bf4faea0c4acf4dcb5aa9aa552fa928d10713f1954dbf5afeac7bbabd00463","sender_offset_public_key":"cac69e4d94032085f28ea310bef6c5f1cf7ccb18ff92613c645c7f41bae03270","metadata_signature":{"ephemeral_commitment":"5277fd2b949da07324cf7fe7cf2bcf49f0bb8432461e236490bdb7bbaa1aea60","ephemeral_pubkey":"ec2ce4413e4562e5844789496b5e909ab738581df11ca2c38fb08d347378f261","u_a":"f6d9b4bd681aec55ad606de53dc6de3987b737ac3d77b7b6e476f32966181c0d","u_x":"ac642a01b4e84cd44e170c92fbbdba006e81f8c2445785a8401cc71ee6895902","u_y":"f76da6c79a3e0c50452686748d8083fff2c6965647025c7fbee6ebc06aef7c0b"},"covenant":"","encrypted_data":{"data":"d120f33d3b8aaf3599f757e07a0ae24563c18b2ac764dd8976165436cbef00556715e2c60fdb9a767aebfa790a30377b9350e760b884c905e1cbf52ee470807dddd158b3cb3619edee935e743ec305cfc2fe6449b23970ec"},"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":"8e31a0b33bde1a744522b8325738e43b28e5a644473fa3f332bd4998fe23b564","proof":null,"script":"6789ef668461b4020360e75997b41a5c61e5cf923656a414783bf7c50d0132c5de14e2c1fe61131310bc55a7b885b204c7ea5be862aaa0f825a497c292c56e924e3b32ad1988f184334c0796b92bdfb68806fcaee37c1b6fa42a0ba3ed176ddd3fbe45be56217e53478e31a0b33bde1a744522b8325738e43b28e5a644473fa3f332bd4998fe23b564627eba1775f272fff40bc86830f22e0c063032d8c3a26e7c76180dfbcb676357ea4163","sender_offset_public_key":"7a2c95c4e6693d53423ac06c11960cfb4a7e613e1b614b1a7804b7477a66a929","metadata_signature":{"ephemeral_commitment":"10c91922347c4bb232efcf50163b65311de1faa774b2f21520631817d5ef6645","ephemeral_pubkey":"fafed6085f50efeb1ac982265420ddd8e3e72a5ff37796a79840b7b81b0d0222","u_a":"378fe93030bc72aa41b32f045fcbb5e0c7f3bd46896066707da563b6ba1ecd0b","u_x":"89672b694fa4bf4c71b40a18bab0ef72d3a7e0f7e71eae9323458bb764b60c05","u_y":"510167b9cea1dc39fa1042daa1e5a3bedbfbd6b418fe001faa963735f4b5c90d"},"covenant":"","encrypted_data":{"data":"57626d3872c296df26c6b270c4285ee69a899c484a849a5d925948b160f267bb991e7fa2ed3e2ea65f9f392c89958bb727139407c29a4a9ace6acb9ec15890774c27ca2285e50e9eb8509d6d11ec76abfc05e44393f442bd"},"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":"82bc145738e1f9e1e7c3a8e0374aafc49b595e06cc573a8193d48d8acde5803a","proof":null,"script":"67d0f9178461b402037adee55f97149919c7801b69e3e8d459d163cdc918e7f913537599f705d8da754cafcb83bd84bb31e96b821294898a0e672f2eeb775208db9ccfa0a532a8f25bf8646b6e2db075550da0e6d3dd4687b0bf80f5a9f33a4de09627014a1a8e015182bc145738e1f9e1e7c3a8e0374aafc49b595e06cc573a8193d48d8acde5803a627e08f12d088b02c6ea099be2b0708c3bd1eca2bc0165e3b72d012a459b1389f52763","sender_offset_public_key":"76dfb06bd4d8cd64a96be0821928f3386642aed7fccabe48a1deb0a62e160130","metadata_signature":{"ephemeral_commitment":"86092b65cd78e3bfcca370a89b6fb33e96079b8eb567c816630b58e02d31866a","ephemeral_pubkey":"f0d04449d0d0c28235703b666a72b13f1b1ebf06949e6213b6b15b1d7f68393a","u_a":"3468d1b7a3cd447bdb3a91e47f48a1faabe9a6dcb05cd11d1d3990208196940f","u_x":"56a63e076d5593ca984bc84ce681f1251ea67613679ce17974140d2d4ee54c0c","u_y":"0bafbb402aecd19aad64d65d59ee6ab95c9ba5c853456b2b336e11ca6ba07c01"},"covenant":"","encrypted_data":{"data":"01436227b78e792f546107b416156b7eac07a44ba7cf21f1d1e313992b370ae43e1b21dba7e2bf862a3bb1e7fed072b305c50e8d2927d147bd6d757a12990a4a273872604ecbdf5e3c4611a4dd8d8531911e32030d13fe17"},"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":"1e2862b2b9e01162f217c0f9f4e13f071b735ddf14d815aad8547b337c8dfe45","proof":null,"script":"67eba4198461b40203b43dccf167a1184e9f332c2db3ffc1a397e9266e4f2b2d55d05ba72eb5d40e3750152bf45fce2716e8cf6542f1cfdb6afc22f09c30b1ba7e725b21dce8685e42bca17f6f76133ba004e66a2b28cadc0f607e0af1c735da7181be9803c1d618621e2862b2b9e01162f217c0f9f4e13f071b735ddf14d815aad8547b337c8dfe45627e1206101d2be117b1b39de6c891ca1aa3ee6d0c1fc0b22dead2175d83222d8b7d63","sender_offset_public_key":"583d617377a33fa8d0aaed1a1ecff49e78536fb6914d66313a942fa94698e56f","metadata_signature":{"ephemeral_commitment":"90c9b006e883e2279ec7a322cbcc5523e9dbc4f93ff235f1077b1fe5def8767e","ephemeral_pubkey":"4efd55ebeeff8782d410ab373c73be6cc768405c461287a38f2ba467d2b88d0e","u_a":"d417b1746e8ae6bf141f69654492658a6d05cf4fa728dc8493af5984b784fc09","u_x":"b670ab22d187996358a9979d1bdbf99740cad7cc0c00811bffb04465c466f806","u_y":"bcbba1004115ad46ba01d80a5b491568683119323484b505ddbe044e09288d00"},"covenant":"","encrypted_data":{"data":"08ba8dab2cdcf83ef13ae3cd1175fa2fab41749330fd1ec0958525c0184685abd925fde02ba32f677896e9160ffbd3d7ae77565f2185e69e902f24a2c1cb0a11c864bba5c54ad8125156e99ee2493d82bacce25f08a27aac"},"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":"98ad434768dafa2f2e33141366b6c0bca8c4ba32deea29fe472262bf0bde3d6a","proof":null,"script":"6786d01a8461b402035ced589039b232f5191e089405389ec2d09f3a028abe8e39b6292f4b4350f37f2a886473d333e717cb4e8b28a7b533767e3c06ba39c476acd6a108a6d89da13e144627af17993cdcb8844b1a73fc798de4871428c945bde5c278c2d0857ce03698ad434768dafa2f2e33141366b6c0bca8c4ba32deea29fe472262bf0bde3d6a627e4c620c4db6745c01083d2668289bdf067fcd51e6dece03abd7bd512b521d344463","sender_offset_public_key":"b0fd95ab105ca2fe3fbddb0fefd13cedd6f4a406f08e58293b6862a5441fa458","metadata_signature":{"ephemeral_commitment":"ec6607792a27f855fc98c5553d2dbf9b783f5c8cb9f6c565caa0c2faf3bcb768","ephemeral_pubkey":"ca7bd9b9ba6d9e698fd7ebe7b23b956a42b1fd791afd210d8446a1ad7666f918","u_a":"9c2b5b600c55f6f3f4e259f53d46590b9f29e3f349ef9acb162a46640aaae800","u_x":"69f959d39f5d63c9357b634ceb323c4c46c4767a8d0dd60e5f0b7f01b6adac0f","u_y":"85fa94371c08f31fa91da11b12f8310169d2f459017f65d4616c14c714778704"},"covenant":"","encrypted_data":{"data":"568666f3a7256ad70d8f7d477662040e17998e2607ab622b5380f8e9f7525ce96ca8e11d995addfdc5717f2417923b46a8997d371716a56a7b98c3736d5f295b68d3852e0d4c7d3dc599ee6c833cb5e7dfd3bbf57644baca"},"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":"0ce74624408aa2ec0fe296e5b4650a2cd0852dfbeb573be7cb38e38ca6b36b70","proof":null,"script":"67a1fb1b8461b402035e9ed417304fc0e5cabdf0789ba639a036c8ebb19a80d139c39148937ea1c318ca7d90c12a8cbfe5d663edd9f41e2ab1cd9b0a83fca26bbfebc7e9a6d3bba247c85e54aa0d71ff62ac139f96ca80d4f34832514c76aa93edde2298a75dd64f330ce74624408aa2ec0fe296e5b4650a2cd0852dfbeb573be7cb38e38ca6b36b70627e56101360cab2ba913f3860e58ac13721b11ca5c28ff391495dc883a49da8113c63","sender_offset_public_key":"d43ea1b04a10e36ea8fcb43e104449e12097db64b35e7def7f20124e72ddb421","metadata_signature":{"ephemeral_commitment":"ba055edc2528c0117d8a87a0ba9e3cfbf02309559013e54fd34f7de4b0b79772","ephemeral_pubkey":"9a18dba3f716debda330ef8e0fd7e72e9b8e605981ee70723e0c316d78eac202","u_a":"ab65b23cb3db7d4c86a6b17b63dd3f6634b3727c90ec875ca3cb7f9b027ecd0b","u_x":"39e0b003b40578f86a9bce1acc5a7233c09c89f23dd5dcc88d446905a7225d0f","u_y":"bfe8c80d896727b210df40abe93050e9f61b0fc5473dcd4462f1eeba31ea3a04"},"covenant":"","encrypted_data":{"data":"3f544b005b7114438997fd039b143efb83f669a5e33119cd5651ef0beda3dcc1d4dba8a9b9259a60d5fda0b00b446a1f785fc834b9a5d2a2d56b8cbe65608800cf7c9a2c1f743b018d0d95814bada4346091032bc8ce2a4c"},"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":"f4f0448cb9541bd8f8b93208283b3c1c4e32be9e094b03a5ae6064e54c01ec7f","proof":null,"script":"67bca61d8461b402033683462b344943ba0ae84f9d8794fe6c34de77c74b6a9136d32b7d5cb56d353d74d8cb8f35a836919b0bec7d2af11679a0c8dfb071824cb1715d26ec9a2a605dd68385c34ac278273258989085b3707e99661c8445e2e44c16e34a9da1b35219f4f0448cb9541bd8f8b93208283b3c1c4e32be9e094b03a5ae6064e54c01ec7f627eb01ec3c095a869cf0d678960f9ca6e66d44448a4c1c990620c267f901522ed0c63","sender_offset_public_key":"fc049eae7ffb9cb7f5a4d417ba3af568e57084ac22d9c620150403b785970771","metadata_signature":{"ephemeral_commitment":"820cbdc450dbfefdede0ce413b302606f591ba236ab6903b2f6a019f23c13945","ephemeral_pubkey":"6e826aef3b36bb310b879afe94c5094d5dd906337320f75fab63bfab0c456f7f","u_a":"a1c11aab939421af9d14edef1efe9d6e63e112823f4d81ea0cc3cb92f4bf900c","u_x":"d785967f9ae7ba9256c4f66f8bd8affa77871dd8738b91b4a5550608515bd604","u_y":"b09f49e8cd61eb7de3ddede89a095b293b69a3cfc645e868a58a2b9bd71abd05"},"covenant":"","encrypted_data":{"data":"dd3d2c38ff17aa4de0b6d44445aec92e84b80306752529cd83f739b555dba2ce38ade0dfb1cbb8e74fd8cdae1c9c0fa9b30ec88f2dae37507a00db8a4bf245a47f51efe5e24915e5f6a58511ed9be813bbc5c987a2894912"},"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":"686b9fb900f921a2ee723b4622985e571c988b22ef784dfcba536e949bc4b046","proof":null,"script":"67d7d11e8461b40203ba1fac9a6378c8d241c2d8bcc621e8b1f7c98b9121c68bdb0014408466ec0e4b66866b412463773518851610a479ff8891e54705dcc2957d586faa1eedacc72da2573e080037d6431b6c408bc7b116ff6cb61b4327b0b351a64900c24164cf01686b9fb900f921a2ee723b4622985e571c988b22ef784dfcba536e949bc4b046627e84bea10d14883081c480144a48bdc6b03d22abf27011211c336274749854c26b63","sender_offset_public_key":"8849229456852f87958986e2c188715cff0be9e3b5ec39b46921a54c27dafd4f","metadata_signature":{"ephemeral_commitment":"b09886f63aab3f33ae85e0917cc46bf87f5d6597e35de44c5d9509ec5c980469","ephemeral_pubkey":"bc4fa5a29c85531cf10cc215edf38bc354a83e67f0766591b8681b0470f9cf7a","u_a":"db935a92892e8d5dacfad9bad3fcc9502c09ed30bd5d650635731b004e229906","u_x":"86b1956cfe6cc453492ca25a0bbf613356c9e62da889e7f3e603cb290c63f00a","u_y":"68b0554d18f38372f4989f88e3c83851f854479b1500c238c5db594a58ef2000"},"covenant":"","encrypted_data":{"data":"50fb2da0d73777f68eef9d708494ae749e90529d7d7ce2e683bb8c85add60a125d0512cda51ab3991a966df8ef9a4dede14d63ed69f92cf6fb6623c5eface261da334f1da39ad60234f054d3e52640aabcd17efe7ddf4128"},"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":"1a76fd7e713f3f804f0fa9dc2f1329c00b0d11f5e5ce4532291deaa95e2c0563","proof":null,"script":"67f2fc1f8461b40203d044f8d2df8c857246e7319c3d26234e0f2d306d1c7281c6b054bc7a0f4bed4e0226d194e8118a2f4d728895f239944a011246b36a90e7e0254c0f87f49a9e11701d04d840e16a54b8d0ab85b317722d7e9fd504adf223c18afd175e15ac34001a76fd7e713f3f804f0fa9dc2f1329c00b0d11f5e5ce4532291deaa95e2c0563627ebe36c817e8f7f9c46959ff87cfddac128cc493a8462f8234ba47e7d0a292ec7363","sender_offset_public_key":"2054de31e3dee7806e1afeb463c040e74467f451ab3d8c13e6e14cc886357f7a","metadata_signature":{"ephemeral_commitment":"0c1eda8ba311eacb2dcf614403dd10f4fb3ab0a3961ab038188b54bb2afdf92b","ephemeral_pubkey":"4c4d1cb8ca9ddc9d0c48688d89aa66181883c168fa6f114d4304b83a63432305","u_a":"51abc9a787f942335210b9501cd8e7dd0311be294a33bbd4d8a035db4d7ca40c","u_x":"18a68e7d25f796c096e08faa0a0e1ca6cf20379300bbe961c669f41684aaef01","u_y":"8fca893dbbee577364b30727485ee7fa9d9211ff281590f19c1422b58d2c4a0a"},"covenant":"","encrypted_data":{"data":"4c5a8ae495148ebc5b3f52de14e18f0dad650effc43814354768a3aab3eb5d3d71ef3639603de8ac5e0879b448c4d797a2572a67a1dcd0d00729544d78f36de2ad001b6ce241ec39070776ee2d44f9f77b095a5a94e42984"},"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":"10861f742c65e5a0d9081e89755b2801f5e93b35e45f0b496b0d1909dd92b546","proof":null,"script":"678da8218461b4020344014a3cc26a832bf7cc28d4c3925987871c1d66947c602a68e3993671322d0314f4dd7e654202050bdb6a8b7d4edd1447d433d619490e9b65705f6de0a1be199c4d01074591c9d5ad4c9ad33ad330bdbdbb5653964cb066ae275a871fc5b17510861f742c65e5a0d9081e89755b2801f5e93b35e45f0b496b0d1909dd92b546627e6cda219b3afd3e67cb3a42f1abc2ef6049100c25a8c5b08f6f1760fdf71ca22363","sender_offset_public_key":"42cd4dae258b616e3af677b378f32fa290a3015a9847d4d4b5709f037683642b","metadata_signature":{"ephemeral_commitment":"c69e7b2f4f1db2d9e8558af6a4c037f85291b01f8328ba92e7dcea3d56a71237","ephemeral_pubkey":"e46d91e4bcea92f84e2dc5de4135ff65d89ba25114eaf85cd0fb6ecae611eb71","u_a":"52a54115a3cbc07013a7c500c9ac7ace35ce78a57174dfd745d02410bb4bd302","u_x":"b8d33003204a37ab36e05a3ed59aaa764a9be0bf7c1330a639ae57dbb171c608","u_y":"7a89a266e274d01378afd8a0f7a5c8094e71c3af8843c07d66c738323468470a"},"covenant":"","encrypted_data":{"data":"f281893e2fd30c4f1ef78f50d668722dea83c67b5d49b1c8d10de71e62c2da7f9d95b54e162e24a7b5b8b033c5b460c0f0c0ff7422b86468705978b8256353e6d9d332cd3bf246d57cad20a6bea001d0f33061fbb0a444c0"},"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":"c6059f967d469efaa8bece2b207567e00ab515dace9fdb8df6679c0fdea1f345","proof":null,"script":"67a8d3228461b402033cf28eef7c0b858c3c4431d10e744aafae6d5042c4663a9e647eafe20f3d4d37dc73eff2328871ef7e7cd63b9d51a59584809185b1bb8235eb7af2a55c09067966a7a5d0085fd5d8a37ab5b66a8b27c7b2d928c5a7c4b886381b8de4a3c4dd11c6059f967d469efaa8bece2b207567e00ab515dace9fdb8df6679c0fdea1f345627eb25feda36a6da74e928424ad4c6ef963b1f8c450ceac0f25c2fd8b8b289b140563","sender_offset_public_key":"1ce9bb8646ca908f8fd49d1991e589c081d4fb22f7e2fa75ff661364f9703564","metadata_signature":{"ephemeral_commitment":"62b5234e60484279630225378ecf2405fa463c2ec40fc09ce338caa05d30ab14","ephemeral_pubkey":"7c1ef8fce77c17e02af5ab0e59071826c4e31b381854e90a938c8895f579841e","u_a":"7409c7f373e2fd1f118d7399bf4fcbec14f16e96d697af58d1ef75691d09b908","u_x":"b1d3b28e29f4b8c7a9a0793e87f3d9cdff27d89bcf2d308b02ab6530aab1e308","u_y":"559cabc9f2d35f157a6c5689e5d0ae51b578b4c3419335f230e274bccbc6f90a"},"covenant":"","encrypted_data":{"data":"86820100bd0607a5f864a0a1233c337faef17688d96d6595fbb57fae379040756ddab39e5f13ae78f0a6518dba2b6ba592a3f352904dc92d7b8bd4962732c147c01ca45cfc58941114afb0de4c91efed9f2f1911d7155ea8"},"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":"04b28f71ce5467c726dba8e22a472e2e715ab429dfa2268123c8777a3a36385d","proof":null,"script":"67c3fe238461b40203a8a20352e622eb0de11be74f0efc03905bf49990ded5909f2b22e4bc9cc00f112c79e1ef7bf3d6d594788887bfb662524450d8cef715ec8a756b7238887037402421e436c7eaa20c9024dc2e8268a6f5319b21011d0e04a179cdef1a26788a7204b28f71ce5467c726dba8e22a472e2e715ab429dfa2268123c8777a3a36385d627e7e767a327b6286140a1cc8688697885f1554ac384c82432cf7ed64cd904b8f7163","sender_offset_public_key":"14153b910e709db3867271dc2199aeb9693ee9d3689ff4ffa18cd913acdc4313","metadata_signature":{"ephemeral_commitment":"fead63cb2e5840ab44d23fe68b22a6adabdb995b90b665a7d4f0829feed6b157","ephemeral_pubkey":"dc524857056549740c8b9543782b09cde594d0911952a6eb6c88d937ec5f3526","u_a":"fcefd0616c85d637411ce899a2326735639c6eba306c777c19e07508e70b380d","u_x":"71d2d6c881f7f9cd6591c5c0550b83ef2c0d85f563ddd50e59026f2bdd35f20d","u_y":"5ad2f46be8e5879b2440f008779cab5435cd0f804700b4d3f1ffbe767fad7300"},"covenant":"","encrypted_data":{"data":"f18c145cb206c0ea09cdc855c1207ac88b348bd90b0b2d98dd4abcc0228a808eab280432a29e40260f7ff9bacc2b4e9e960b652e85974b35cd05784646b266838ec975c88fb2fc1421b9d3870865f0dbcd42ce5a2b654ced"},"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":"7607c0d73bdb1df1e2537d935355d23c63aff6551b48d42096655dbc83a52d09","proof":null,"script":"67dea9258461b40203d4bbc513b4ea145e20a6bedfe7ce3f24ecaac31266bca7188580e8284e9a005ca8d4c2c51c7d810402959360dd57bd83ee8957bf63509fb85f5080a3499509204040421c3d7c49b71e61d311d7149b960c5486023c643208988d6baf4e45456f7607c0d73bdb1df1e2537d935355d23c63aff6551b48d42096655dbc83a52d09627e0eef5f65919c23f093557f073a491902d3d8128ff13f38430003f45a872dd74f63","sender_offset_public_key":"089c8f514d67395d06544f918266ae696822b57646425be74cf134bce179d87a","metadata_signature":{"ephemeral_commitment":"84ca74f950461b4821cc0937f90eb0505748c0d789b0c5851f3cc13a47795827","ephemeral_pubkey":"02a54ede292d4c0bf2458aa3813b2a76fe30eb234e056441603c5cf87c17eb76","u_a":"7d41aebeb975872008d2956937d5ed9ee72351c58b30ce50bc580ccf1de08d01","u_x":"d0b32702ef6f2332f1c91fab6d1774e43c68538fb59448a5f4c4e5c04f581a0f","u_y":"020faf13098caea8736db73beb0da72d04c864333d1271181a37c992654dc304"},"covenant":"","encrypted_data":{"data":"b4aaaa36029935cae683165fbcab705450d286685faeca30d941d1ede8fd463ec21c1abb03ad43dc0a0b78c3392574dc9a78a2724e46a559a87f1f850ad4d216fb797e6a03be635d559895529938201fbb8daacfe404a720"},"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":"dcf1f925526d8330026148f49ad931eef136a9efcee577668db2e7035f0cde53","proof":null,"script":"67f9d4268461b40203b083bf8e3f598e6bf7e032dfccdfabab08467301e7e3451b7066ea901cd18a2de64caf8ef184b4e003deb9022c3e261795134ad346c4dabb2b6bc2f0e8309672941ce054982bb02f361410464e32a996d06a8b032d2c59744016ebe3ef46981fdcf1f925526d8330026148f49ad931eef136a9efcee577668db2e7035f0cde53627e563bb135f3d89c9f6e9ebb201b2e7f4391193a80fafd9a7ce5a3f6633e3f751d63","sender_offset_public_key":"e29b38c88e2f8f73ed8e377b819714caff9f360b94c3c02938fbed0023557372","metadata_signature":{"ephemeral_commitment":"2e8ec2007734fe2016ff843b3fdba732dde39879fa14540f5be77f5e6546ca2d","ephemeral_pubkey":"0012e6269453c84270397e737b198124adaad6ef2b9e7c6d7ab6f97b8fa0f850","u_a":"71c0fe654c851d2514aac5fb8ab4118e1f6051e4c217063606914614bea7570c","u_x":"7f7b77c2287ec41b92165db15421d76b20080c7a2bb7f6390591144f5543bb03","u_y":"b4d182bc09ae06214f41879384b9d0d8c7ffde37c7dc256b314ff86cecf74101"},"covenant":"","encrypted_data":{"data":"5fa6b1eaf603b2d064d35a613456bacd06f557c97d5ef9e2dee8388e1889d3bf1c6103711acad3e8f2c3dc56e36f5662e93ed76edfcb973ee54371410323c38205099ed897520bc0fcf80050a80c9ca599bffe41ddc91890"},"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":"ccf6b51f1d70bf8c845bcd2804aa04c0cff5c5d5aa4fe978ff4f65a207a8bd68","proof":null,"script":"679480288461b402039a7427a460f9e24079f013fb7757d03f5ac39c464eb81eace2b9aac8fe635a54a8890b8f5a45e865f98c0b48470d8ee3d7311f1c85e3f9b6995f80d4f9fae37e0eb76081ff0e22cf7a3f546d0b8425f232ab5d7b26a0855a31280e3faa7fda4cccf6b51f1d70bf8c845bcd2804aa04c0cff5c5d5aa4fe978ff4f65a207a8bd68627e6676d8cc33c9c1a702526cd9416029702247b5f452492f0a1848ff1239cb556163","sender_offset_public_key":"368c716c5c890ffd376abfdc5ce673fbd9f847bb299c57f27d1ad28d55ae4c36","metadata_signature":{"ephemeral_commitment":"34af6e437b133c7164abc53af68088fa20880717f155f8db284b93263143a851","ephemeral_pubkey":"5a07f60457dc89a8f86e5a32f299350ff2d73058f34af2e9d35b3ea1d79baf7d","u_a":"ac734b4632d6f2775f742204422c24c8c9dd5c351cad5ad59992b7282669f604","u_x":"ae36aa02e90a5ce4c813918ae2facf84a3c751a8ed60541db7f5190094bbe907","u_y":"e3426a61b824358d3d6b870e43495df51f62f878c1326c575df0e639e9cba405"},"covenant":"","encrypted_data":{"data":"c95cba9ee172ac22e86bf4ac93151934190dfc536032515d5721e2a446ebd03430ac95f5a23a966aea8adea2a9935abbcab303f46e871204f8712f6f2c5d32395e8554b3384d6705de810dddd089ccc7c076e344d3cb210e"},"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":"a889a25a40f5936e05bfa3f48202e4d61306a99b056329782ab31dd439098d65","proof":null,"script":"67afab298461b4020334142730ace50aa655646361278763ee299daa5ffc682989b5a6c6502e1ed460e8ea19cd77609953f0cbc1dd8c1a3e7f8382bebf4eb360f37c068df8ec36ad5518627e56128832972a5b416cac66c8c3e37329b7ffc5439836c5699d5969592ba889a25a40f5936e05bfa3f48202e4d61306a99b056329782ab31dd439098d65627e787ea81f938f108988b5b5c2f007d091dc805e61850d963d9b0e7f3971a7a76a63","sender_offset_public_key":"fcebddac0004737e45d39f4d05293de68c1ea0ca76f5aa39486be2fb3c11bd43","metadata_signature":{"ephemeral_commitment":"522277b1f2cdf590c0ea39b4336e9b1b4a082a3ff9d8fa91ffb4091f3bbb1972","ephemeral_pubkey":"46b2ade4dbe1a7163451c31b1e3f387f7bc9edfe73a723eac7ca81c90e325f25","u_a":"7dc8589562aec9850cec7134d4e7a066061352eee66e8da46016c66f78801901","u_x":"b61dbf8325e02a66283d961ae38c468ffe519addf90d8c2aff78e797fb1f8301","u_y":"3c49f5c2b1d36327e41cabc0b22e72eb18807076bb099728993978b720ef7501"},"covenant":"","encrypted_data":{"data":"c26896cfb27942d594cc588d9afc3cbdab87239ab0d73cfe655d939da3472f85897201a647dfbbcba703e3a19455620df60a3566a01124fd0eca4ccfb5e8f19cb6edee09124d13e558d0a07dc70557cc0ad47f3b1a8d4429"},"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":"0e459d10ac1a1ae511ef546d6a249e000a3e844b45c227f48740329fea5fd026","proof":null,"script":"67cad62a8461b4020352e870fbefaa5b955e8ef3049aed1eb8608bb51a55a41db5e46cccaee1007007f86ae221e62ac5cfb2a847d1ca1e837ca31e2be86f06f17c0deb8d620697b0430208a9e1f34978545062221d308e6ba29b31cb42cd6893366db26c70c84a672c0e459d10ac1a1ae511ef546d6a249e000a3e844b45c227f48740329fea5fd026627e9eb7d6d4315061ea89ca7252c6d5cfe58f077242891fcc806b2bf4258eb7024863","sender_offset_public_key":"8e2b87edc9e77dc1f6027dd497865629e2cf19c5cfd482c662cf6df51c522726","metadata_signature":{"ephemeral_commitment":"bccbe9906298a85f8251448069a74ed9ccf8d1e40de6572e4f271c7f11a9e37b","ephemeral_pubkey":"38513a17af51aaa8bc9d558bcdacb6b70801b2fb08cf3ab0ac3af48a0cd3eb6d","u_a":"cf3ab1a5334d2aad93ee3bd40d74d4901dab3ebaf2491a89cb557b0c0ffdfc03","u_x":"0fd33d79efaa316b33753b77b466308d2b3aad86609f318fdd6f7a7077334c03","u_y":"66a4b3762c998e1c8fd7dc5156a10c5548a6fd9b560a3edec85486f1d9e5420b"},"covenant":"","encrypted_data":{"data":"eeef98a5a20ce966651eedd65cfc743ba3e11d239a90fc50d2129f94bd48687fa0c7de3b2d7518775137043a6671654eb57688628f939c7a9484b08cba42f6af2fe993f3fd9f0f2f00bb8a69ba92b270d439c8b242c009b4"},"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":"44159e41e4fbf78906dc831068b1004160291cad3d7a76988db1a78fa8f17410","proof":null,"script":"67e5812c8461b40203c4a3cabf946cf71ccec45f316bfdb8a3a79a16aea52ec3814735e9e0ebd0327b82e9ba1bffe745c6c66d58da644a9e47ce7d82ecab1bf548d885ecce696add5a364400dc5cd7d15833d5e1ded98531e1dbb31ec72e7dd78f7144cbbaa5e18a5544159e41e4fbf78906dc831068b1004160291cad3d7a76988db1a78fa8f17410627e14b30d83afef5acbc9d9d1652e5b9a5a226ae16c938cfb988e473c5a06f4b96e63","sender_offset_public_key":"b4e4c31d33e37d04f0e4f0f955c291887008abc1560a79653b197e7a1ebb711b","metadata_signature":{"ephemeral_commitment":"16626dbea0bd0df26cd6acb96b2f87ce8e303f567b8598b9d0fb3b6e4a429152","ephemeral_pubkey":"762ccc0749137c67adac52a07ff24dc7eb348ab818413fed4006c48c50e12d3e","u_a":"1e033e80591ede14cea6f8522a1056d1da866277c9754bc98c71cf7f4418b80f","u_x":"81454264686804600a02de31f5c43bffe9675219df400321ba797399a2976001","u_y":"cb29686d3bc570d0de1eb011913b1905bf2faf9bec19deb76d20f78cb1c23003"},"covenant":"","encrypted_data":{"data":"1aabba64f9d1ff95f2190ef8e1471033fbd5d3d03fa3f9fc81eeb372775a8f90ef8579776971c679a69e594e9de82461f4cc7a7a992b767a76c4bba7a0181ab1a81fd336da3e96c2618ca9a287e55de25b0b0dfdd6d811cb"},"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":"bc217fd0aff90982e28d80ef3b437e4220b2bba4e50f9d2b4e0d414aa92d9b2b","proof":null,"script":"6780ad2d8461b40203f22498f8a03d93bed410ec2604dc1b7ae9ed1254b51aea3bc5cfd74ed998a41286c9f8d37a2f482ad065e5d8871a331e996f7906c94b24d8d2a0bcca6ef77667fae6217ffd2be9c88c7b25a42caf5f6c77ce5e8e7ef73ca31d375e9d93bb5949bc217fd0aff90982e28d80ef3b437e4220b2bba4e50f9d2b4e0d414aa92d9b2b627e0843c6633125822837494887d3539f9e221521ba6e69b6a7cc106b0d31d12d6663","sender_offset_public_key":"d4f0cc1c0cac940c8ac4bd59b6602a95c04cdafe4bd3690d15fa5d48c8599e69","metadata_signature":{"ephemeral_commitment":"5ed307c1dc63a310620ab37a4fd330987ff4c5fd2df155ba50852695ad1b9f58","ephemeral_pubkey":"18d9d0f599eddc30bba2fa75372e791f1172424ba0f994fd4b2373fb096e2f08","u_a":"ba7e86e1d8b3509a829394ec8a435c8f9779ae798c8f3db4005aa34521d91307","u_x":"5dfdad2fd5696ac66b9766c929ff34da5d3119a3208604072ac7a7f60419b90d","u_y":"0d9bb2a0ed936df1e00ac8b29acb694fe03d935137c1fdd1bf30dde38357710c"},"covenant":"","encrypted_data":{"data":"87e8a10784275664b5d872f787aee45e553397df03c6aada667fa6ab183af9caf2252053a966aab10bba5ecbb62e67bc79328dbf0427109fd97cb50493c455480b377dff99aa09511bdb45fdcf0ce75eecbe5f603815ae32"},"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":"448fdfbd72c465058f2d9017df7f6d36d1cf9aaa6756f14581113d0f56608877","proof":null,"script":"679bd82e8461b4020342df47dafd8d1b82cacebf46ef15fbf719066932caebaa6a8225da2b27b5c53d26615b0ec43b65877c3313fe3a669b2eef488cd26ba16f79d7003dbb84de330678015251f36bd2fc5c6a09f9e7b77ff56553e51c6258b4dc4bc8040b5a83fe7f448fdfbd72c465058f2d9017df7f6d36d1cf9aaa6756f14581113d0f56608877627e08514454a8e7b2339461bfd6e2779bde9683cd8e4bc189c5340894c14fc2fb7263","sender_offset_public_key":"f0f2f9d0acaff0a41a723a51b65db6cd33a46069d00cfedd2f0163bed52b2814","metadata_signature":{"ephemeral_commitment":"14ce8e844f754b92923ef52d23e22283c2435661a87504ba1d0a333853448129","ephemeral_pubkey":"2cf2485be0947c88af7c61e72fbf5182549b81ede21d13a39b92905a6977423d","u_a":"64d2cfa3fbbb574668d2d14e651cdb083a39f585d6b9731dda4eb14bde003a04","u_x":"bdd709a350e3cbd7190357407b25918626afcafd5c264498dda926a9a4ef9f06","u_y":"fef41c1c0c427fcdeafe00d50ba2d9e8a023b51f243743a63c35b8ea98943b0b"},"covenant":"","encrypted_data":{"data":"8da3013e177c3c2059144186b1c56fc237fe6ba40b990e26bb9f0352fe48b5a9aa89a6194b3b91b075a2e2591f3cc89f71ee46ec14908397fcd46b87ce25ebff5701919c69773ab6f73c007927fd6c1fe2f24eda09a18c86"},"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":"64f15be6bb3c97211e3781c326d4bd6ebac1822b64fac8a3b7d00f4a5163765b","proof":null,"script":"67b683308461b40203a24d6e87dc3c9c5c538346f4d6195a941494a09a2ee9db6f5431f10d92ef4c3a5ea88972682b0370ffe469435c8214406503e8eeadfc1f7ed1ddb8a3852a714ef237e981539b0c7a220ad4c32c0f8a81ce60b52797f2beebcd9e44233bce8a0664f15be6bb3c97211e3781c326d4bd6ebac1822b64fac8a3b7d00f4a5163765b627e5459a36a1e398d26cb3b335457295c15542a27d251964d6d3e24da24abcd156463","sender_offset_public_key":"7864f28f99ab25267cc430980e4acb4ff290d4b88ee63c85a2216e51a96d4d69","metadata_signature":{"ephemeral_commitment":"7cbc7d3a770be0293830f4c38db93ccd7a52876d7c02cc1f1b8315642baf824f","ephemeral_pubkey":"0a6f275e3af4f48fa94f28a7e6d715c4019f940aca89074822c437b877d54541","u_a":"5a8b5f3cc93f226d7bc2afd33e204999efadb62a9d250045e0c8660c2024c009","u_x":"97f2b223a678160096f182551d5f00a92e13adea729ba2d6f85e47581c284806","u_y":"cf5ac7aef23abaec9e912defd2fed70f0a38da93b5bd145edf2ee7217947b00a"},"covenant":"","encrypted_data":{"data":"756bba31816fc739981f4cc1fdb769e1de98ce36c5dc2e9d362264f9709a9e1b8541299226ac60a17382fda545468d164afbe6245fa56ce1dad04c87382579ecca261eec8fe282c7f62e73dd886ed2146e5fc80e9d078a74"},"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":"a20c86e44729722e731c7c0850051f669d54b65b98446780de55407a2194e779","proof":null,"script":"67d1ae318461b4020306b76ded97feba75b7a8ae8648fe8ffef6f502c3c896c8096d829a9cfc42980fcecea7354c07a8b2ea6c939b531e70eeb928b6872b13f4126719d490bffcf401b6dd8ef1dcdca1ed963740280aa8f2391758b5cea5f5aaa61f49d83a7335044ca20c86e44729722e731c7c0850051f669d54b65b98446780de55407a2194e779627e3e39341fc92af694c41be8cd64c3695b2e14c6ece356dc8564b08c461e1e0d0d63","sender_offset_public_key":"ba1c0287de7e467b26aa8f16513e950f88ad424284eaabc138bc49b8d173393a","metadata_signature":{"ephemeral_commitment":"26bf2dd309d3e949b897e5cdec8e7d6dfa31fed3011bc050c0f81c82ab46b207","ephemeral_pubkey":"44e9976a5f631035e1da8091a068102c2d2e3867bdd53f35cbf7dc2d6fb4df32","u_a":"13ab39669215bc82f24d7b268c438007f5fa7b30898b6e23bcd003ae3c538e04","u_x":"6e9ac26b28a5ecdab955429e8c083345c6f4f518b2791a0b482532fa52375d04","u_y":"76db837413d9ae90abb00fe3cfe833a8b122f2191a30d6630f8e595729a0980e"},"covenant":"","encrypted_data":{"data":"57a2d6529c79989492e777da4439b1288642788b459804ab5b99efad0518e6c9cb1a5cbf23c5067d2a20a3ef09c8530578f7db037255cbeb78bfb3b30792cbd05a1c75cc91c78b4125b44758e55588ee75a074c0b3cb947b"},"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":"4ab940d33db55c668ba3b8d6f40f50d3fc06107e1a489ff74ab93ab6ef4a1924","proof":null,"script":"67ecd9328461b402039610075e46daaa67939044afa749f2b2e823200f07aa908af610a9c2c7bc4a090ce4365d9463f47a3799cc351f02552540adf52e2036b2cfbdac6a623c6021701ad29e1181f57b8555e6417b1d44ef2a1ccea27a3a1af7dbcd562db6b002916a4ab940d33db55c668ba3b8d6f40f50d3fc06107e1a489ff74ab93ab6ef4a1924627e382086afa9fa8e4f8843db06ce91eee427734024df60ab0cc46c763e8793ca6063","sender_offset_public_key":"fc17c0708f4c2a84145a917c4887b1b66cfc8092b36bd5300d7466352c72cc7d","metadata_signature":{"ephemeral_commitment":"367a00b0d6e6a4d5b6e2379d071de51cb67040cd042cbebfb7d17d1c9b4ead0a","ephemeral_pubkey":"fc3c7f2012970fdf81d38a8b380983e1eef2987cc02d4848b607f096790d670e","u_a":"2747fe6fd4754ab1cc78abfbffe7924d391077af9a85eb3ed8a1f7c9a44cef0d","u_x":"450bc34e41997ccfc24e84ac7241d7f5e002924a55126446449be5ae9d480703","u_y":"6ad8bbf61bd147142b50a421f6efb40fa21236b1307d19e48f50a7553a875f06"},"covenant":"","encrypted_data":{"data":"55c63b84f231613aeeb23f741b9e0df9505f1f1421d4b9ddb82c015a8799f0b62d8897426c0e1230bac7d3d571210d127ce02cc11d114285c58408677ffa27e79061ff9c27de4798fe7ffab98ea133148c44d4275beec741"},"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":"5e206d97a298e88e5431316fbb2d7c912534540635cc4e55e406193f1b89276b","proof":null,"script":"678785348461b402033e326386ec823088ef2428a6ea6ca4c2ba70152ce8dc53296ff32ebf4163b55cc6dbd26c2dba60aa319f9b35f206ccab41a0de3f4b9c05579a11145cd1cb155a18876a0a2c988860809ff6885798d8d1f40e9893d41cbd61a22e17bce96d00635e206d97a298e88e5431316fbb2d7c912534540635cc4e55e406193f1b89276b627e100e47b914a64e12c028c45e5ee1b2b477fb99160927dee3c9cb94d0793b510663","sender_offset_public_key":"769caea35a47f7c4c968424727ba69291e28affcee1732778a25cc492d6c677b","metadata_signature":{"ephemeral_commitment":"4c5ce116305c059832ff2f95ebdd64407e6e7ece8f697fb6a3230c74b490cc0c","ephemeral_pubkey":"9ea704f1d9704d642774ec08f615e62db29670925d50293a20c9ff5bccd96609","u_a":"8ee7b8f7f5ee538278e01abfc0bb3b203954b64a5914608ee3ab2c6079ec850a","u_x":"9f60dd1583ad1bf147cab944abc6ee2643a62fcb37765765b52d9c273c449003","u_y":"b66082990665ef9cacc9b5b8ec2da5908997f1f03c1811a1c075b8d037a3fa0c"},"covenant":"","encrypted_data":{"data":"c6cb0f932488c93a8a2edd0bfe9d20e076bf4e731724f7b473dd75e893e9a8bb8688cbf07a79cbb837273dedcdb7cf57b1733781421d692e7a9da074ed538431c9dba6233b2cd9360a27c03eb52eb25d50f0c18d39e1df9f"},"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":"58f00c61ba57637eb3562a875fe30794394e1bed4d998129f80bd0c8200d4867","proof":null,"script":"67a2b0358461b402039e557b873f8dc12a7e07d25adc9d8431482dc592d8f3363cd48ecee446182e54c2b424a91bb1b46ca15bb48e41602f9460a07b5b8b9f4e9c3dbae9e2e9c3b41c9cde1158b0742975b2e0b2e05df53d613dfd2167f93f74f6cb52f2df43c2775458f00c61ba57637eb3562a875fe30794394e1bed4d998129f80bd0c8200d4867627e72d4c1852512d5011266422c18d7d2342c038c759a2512920e37bf3038c7713a63","sender_offset_public_key":"48052ce3e8d23bbc26e49c7adafb42718ba54fdc32203773ce1dadd976825857","metadata_signature":{"ephemeral_commitment":"24deb9ed4e6b345a47d5e77ae6c27efe33d943a0835944491a35f136d83afe40","ephemeral_pubkey":"68ec791612c217f3b8ee8f673cf9fe2235638967a94d0ae8f88b2893c71dbf3e","u_a":"bcd9fa1fa27a275e80a510fe94a8fd7de4940dc374c13b7917726f154bf4d809","u_x":"0e675ef5f5bdadeb37fb02551581bbaa9ee5c37b7badd0afe6bad3430483d609","u_y":"eb85cbc9184310f75253f3f5ffaa8dd969d93825cba21d4f98de40ceed8b620b"},"covenant":"","encrypted_data":{"data":"7a9156da711eb4add108a77b3f91d6b6ee091777bb9a15a1a950aecd29e0db15fd80190f731c75698fd4a740432b88cf0047418bbbc9c32ea72f900fb1345b922cef38731b2bbaef01ba2f5a6e3b8fd05ada27a265d620a7"},"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":"3ce3a0ea78981b74cb2b958c0f2f593fae13b70e37986d1574b1ed59ac133129","proof":null,"script":"67bddb368461b40203b2f5099390f5f809f5300e7b4328982ca2bbdb4370a28ffa01c94327473a70544e21f3142666b977d14c2cf2e2b92442236d2a85a8468e286c7d0891d7bedd612eb19bb9b3d558e52f46e686ab5ff146b3e02389a41a4b6bdb9f5e48996e234f3ce3a0ea78981b74cb2b958c0f2f593fae13b70e37986d1574b1ed59ac133129627e10899e6f881635647ff7b40dd018438f670e60206f4c865fa6278127af0b927463","sender_offset_public_key":"5c7beb654374db71d6eafa4fd34b583c97b059c93e7fe789cb9006f3119a4072","metadata_signature":{"ephemeral_commitment":"061e36a958c894a52a7a3c4337bdcdce4cb40b3c29614190dd5f9fe346a35c0e","ephemeral_pubkey":"d2a69374d4bdc60ffd3bbfa2562cf15c3a70996c0e57219e9d78eff3b8b49061","u_a":"e28711ebdbc3fd441d2f87de727845ab53886288e3d6f9bf8fdfa82173ae5a05","u_x":"e257413e8343958d2a6729913c7004f842cfe380525e1e3377f31a66a8652404","u_y":"b95e6b0f12876762cb3235c2fdf1d76979d14e73b8350db69b219bf2a398ef02"},"covenant":"","encrypted_data":{"data":"860b8fccf9b1658183cdca70bb8f95ae2f6103a0728aefead91d6d320bdf452ec1310b09367c1c99b431ced53f280cc08213f64b70889da59ba6a9bc4b2d664cdc26ec06e87bbc78da58b51d49573b4acdb553490e46a522"},"minimum_value_promise":105000000000000} +{"version":"V0","features":0,"fee":0,"lock_height":0,"excess":"48a2844fee3a5f1635f9be44845cf5a332bfce02a2416994dcf1d9568d4d9b79","excess_sig":{"public_nonce":"8a1ab23d2adf228f3bfe4c2f63d7f61d7512fe4d924a21c867c3b7e07b5ca34e","signature":"b254e55eb55a70127e9e9c1188487fe8ddf3909a9b00cfc8ac08c9078cb60b09"},"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..de52d00aa9 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, @@ -377,13 +378,13 @@ 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(), 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..f6bcc40c94 100644 --- a/base_layer/core/src/common/mod.rs +++ b/base_layer/core/src/common/mod.rs @@ -23,6 +23,8 @@ use blake2::Blake2b; use digest::consts::U64; use tari_hashing::ConfidentialOutputHashDomain; +#[cfg(feature = "base_node")] +use tari_max_size::MaxSizeVec; 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..335a692222 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 @@ -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 b3c4eacb91..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())); @@ -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/covenants/arguments.rs b/base_layer/core/src/covenants/arguments.rs index 95e3dc2cfd..984ead7723 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}; @@ -50,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 { @@ -62,7 +62,7 @@ pub enum CovenantArg { Uint(u64), OutputField(OutputField), OutputFields(OutputFields), - Bytes(Vec), + Bytes(BytesArg), } impl CovenantArg { @@ -119,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 }), @@ -226,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); } @@ -280,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]) { @@ -297,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( @@ -316,7 +318,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/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 84ec22028a..a2e3d1e8b1 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,12 +466,12 @@ 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()); 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()) @@ -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/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 846cc8f56d..bdbc57084a 100644 --- a/base_layer/core/src/covenants/filters/and.rs +++ b/base_layer/core/src/covenants/filters/and.rs @@ -54,8 +54,8 @@ 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 covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let script = script!(CheckHeight(101)).unwrap(); + 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, @@ -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..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` @@ -152,11 +154,12 @@ 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()) - )); + )) + .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 9f1d5017d5..c218a73d0c 100644 --- a/base_layer/core/src/covenants/filters/not.rs +++ b/base_layer/core/src/covenants/filters/not.rs @@ -51,8 +51,8 @@ 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 covenant = covenant!(not(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone()))))); + 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()))))).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 6849b2c0b0..6c2cefc471 100644 --- a/base_layer/core/src/covenants/filters/or.rs +++ b/base_layer/core/src/covenants/filters/or.rs @@ -57,8 +57,8 @@ 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 covenant = covenant!(or(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let script = script!(CheckHeight(100)).unwrap(); + 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 75d6ffc467..09fd2c6154 100644 --- a/base_layer/core/src/covenants/filters/xor.rs +++ b/base_layer/core/src/covenants/filters/xor.rs @@ -59,8 +59,8 @@ 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 covenant = covenant!(and(field_eq(@field::features_maturity, @uint(42),), field_eq(@field::script, @script(script.clone())))); + let script = script!(CheckHeight(100)).unwrap(); + 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 03faeb0bec..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], @@ -197,8 +207,8 @@ 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 covenant = covenant!(field_eq(@field::script, @script(script.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()))).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/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/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/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..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 @@ -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( @@ -61,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) @@ -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..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,6 +25,7 @@ use std::fmt::{Display, Error, Formatter}; use borsh::{BorshDeserialize, BorshSerialize}; use bytes::BufMut; use serde::{Deserialize, Serialize}; +use tari_max_size::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/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/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 9a3fcc2c1e..a8677fbdda 100644 --- a/base_layer/core/src/test_helpers/mod.rs +++ b/base_layer/core/src/test_helpers/mod.rs @@ -43,12 +43,12 @@ 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}, 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, @@ -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/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/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/test_helpers.rs b/base_layer/core/src/transactions/test_helpers.rs index 8f318cda0d..e2ded3c714 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() @@ -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(), @@ -329,7 +330,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(); @@ -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/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..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::{ @@ -47,6 +44,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 +61,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 +74,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 +91,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 +107,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 +209,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/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..950f5dd3e6 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()); @@ -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/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) 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/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 { 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/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/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/core/tests/helpers/block_builders.rs b/base_layer/core/tests/helpers/block_builders.rs index 13f4384b68..3d31058a06 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; @@ -108,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, @@ -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; @@ -237,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); @@ -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..76ad5cd916 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] @@ -583,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, @@ -592,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, @@ -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()], @@ -977,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, @@ -986,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, @@ -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/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/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(), diff --git a/base_layer/key_manager/Cargo.toml b/base_layer/key_manager/Cargo.toml index e101be48ff..23d939f59b 100644 --- a/base_layer/key_manager/Cargo.toml +++ b/base_layer/key_manager/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "Tari cryptocurrency wallet key management" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2021" [lib] @@ -13,9 +13,9 @@ crate-type = ["lib", "cdylib"] [dependencies] tari_crypto = { version = "0.20.3" } tari_utilities = { version = "0.7" } -tari_common_sqlite = { path = "../../common_sqlite", version = "1.2.0-pre.0" } -tari_common_types = { path = "../../base_layer/common_types", version = "1.2.0-pre.0" } -tari_service_framework = { path = "../service_framework", version = "1.2.0-pre.0" } +tari_common_sqlite = { path = "../../common_sqlite", version = "1.3.0-pre.0" } +tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-pre.0" } +tari_service_framework = { path = "../service_framework", version = "1.3.0-pre.0" } async-trait = { version = "0.1.50" } chrono = { version = "0.4.19", default-features = false, features = ["serde"] } diff --git a/base_layer/mmr/Cargo.toml b/base_layer/mmr/Cargo.toml index e250a2507f..8c10372133 100644 --- a/base_layer/mmr/Cargo.toml +++ b/base_layer/mmr/Cargo.toml @@ -4,7 +4,7 @@ authors = ["The Tari Development Community"] description = "A Merkle Mountain Range implementation" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [features] diff --git a/base_layer/p2p/Cargo.toml b/base_layer/p2p/Cargo.toml index 97ec9a5e6d..a18e499568 100644 --- a/base_layer/p2p/Cargo.toml +++ b/base_layer/p2p/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_p2p" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development community"] description = "Tari base layer-specific peer-to-peer communication features" repository = "https://github.com/tari-project/tari" @@ -10,13 +10,13 @@ license = "BSD-3-Clause" edition = "2018" [dependencies] -tari_comms = { path = "../../comms/core", version = "1.2.0-pre.0" } -tari_comms_dht = { path = "../../comms/dht", version = "1.2.0-pre.0" } -tari_common = { path = "../../common", version = "1.2.0-pre.0" } +tari_comms = { path = "../../comms/core", version = "1.3.0-pre.0" } +tari_comms_dht = { path = "../../comms/dht", version = "1.3.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } tari_crypto = { version = "0.20.3" } -tari_service_framework = { path = "../service_framework", version = "1.2.0-pre.0" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } -tari_storage = { path = "../../infrastructure/storage", version = "1.2.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" } +tari_storage = { path = "../../infrastructure/storage", version = "1.3.0-pre.0" } tari_utilities = { version = "0.7" } anyhow = "1.0.53" @@ -46,7 +46,7 @@ clap = "3.2" tempfile = "3.1.0" [build-dependencies] -tari_common = { path = "../../common", features = ["build"], version = "1.2.0-pre.0" } +tari_common = { path = "../../common", features = ["build"], version = "1.3.0-pre.0" } [features] test-mocks = [] diff --git a/base_layer/service_framework/Cargo.toml b/base_layer/service_framework/Cargo.toml index 5e329d8360..de1ca827d4 100644 --- a/base_layer/service_framework/Cargo.toml +++ b/base_layer/service_framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_service_framework" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] description = "The Tari communication stack service framework" repository = "https://github.com/tari-project/tari" @@ -10,7 +10,7 @@ license = "BSD-3-Clause" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } +tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.3.0-pre.0" } anyhow = "1.0.53" async-trait = "0.1.50" diff --git a/base_layer/tari_mining_helper_ffi/Cargo.toml b/base_layer/tari_mining_helper_ffi/Cargo.toml index 166ef397eb..aa0e689e95 100644 --- a/base_layer/tari_mining_helper_ffi/Cargo.toml +++ b/base_layer/tari_mining_helper_ffi/Cargo.toml @@ -3,7 +3,7 @@ name = "minotari_mining_helper_ffi" authors = ["The Tari Development Community"] description = "Tari cryptocurrency miningcore C FFI bindings" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] @@ -11,7 +11,7 @@ tari_comms = { path = "../../comms/core" } tari_crypto = { version = "0.20.3" } tari_common = { path = "../../common" } tari_core = { path = "../core", default-features = false, features = ["transactions", "base_node_proto", "base_node"] } -tari_common_types = { path = "../../base_layer/common_types", version = "1.2.0-pre.0" } +tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-pre.0" } tari_utilities = { version = "0.7" } libc = "0.2.65" thiserror = "1.0.26" @@ -24,7 +24,7 @@ tari_core = { path = "../core", features = ["transactions", "base_node"] } rand = "0.8" [build-dependencies] -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } cbindgen = "0.24.3" tari_common = { path = "../../common", features = ["build", "static-application-info"] } 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/Cargo.toml b/base_layer/wallet/Cargo.toml index d217e98eb7..3116f0e528 100644 --- a/base_layer/wallet/Cargo.toml +++ b/base_layer/wallet/Cargo.toml @@ -3,23 +3,24 @@ name = "minotari_wallet" authors = ["The Tari Development Community"] description = "Tari cryptocurrency wallet library" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] -tari_common = { path = "../../common", version = "1.2.0-pre.0" } -tari_common_sqlite = { path = "../../common_sqlite", version = "1.2.0-pre.0" } -tari_common_types = { path = "../../base_layer/common_types", version = "1.2.0-pre.0" } -tari_comms = { path = "../../comms/core", version = "1.2.0-pre.0" } -tari_comms_dht = { path = "../../comms/dht", version = "1.2.0-pre.0" } -tari_contacts = { path = "../../base_layer/contacts", version = "1.2.0-pre.0" } -tari_core = { path = "../../base_layer/core", default-features = false, features = ["transactions", "mempool_proto", "base_node_proto"], version = "1.2.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } +tari_common_sqlite = { path = "../../common_sqlite", version = "1.3.0-pre.0" } +tari_common_types = { path = "../../base_layer/common_types", version = "1.3.0-pre.0" } +tari_comms = { path = "../../comms/core", version = "1.3.0-pre.0" } +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_key_manager = { path = "../key_manager", features = ["key_manager_service"], version = "1.2.0-pre.0" } -tari_p2p = { path = "../p2p", features = ["auto-update"], version = "1.2.0-pre.0" } -tari_script = { path = "../../infrastructure/tari_script", version = "1.2.0-pre.0" } -tari_service_framework = { path = "../service_framework", version = "1.2.0-pre.0" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } +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" } +tari_service_framework = { path = "../service_framework", version = "1.3.0-pre.0" } +tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.3.0-pre.0" } tari_utilities = { version = "0.7" } # Uncomment for tokio tracing via tokio-console (needs "tracing" features) @@ -57,7 +58,7 @@ chacha20poly1305 = "0.10.1" zeroize = "1" [build-dependencies] -tari_common = { path = "../../common", features = ["build", "static-application-info"], version = "1.2.0-pre.0" } +tari_common = { path = "../../common", features = ["build", "static-application-info"], version = "1.3.0-pre.0" } [dev-dependencies] tari_p2p = { path = "../p2p", features = ["test-mocks"] } @@ -71,6 +72,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 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 a51fac74c9..ba3c7d72f9 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}; @@ -781,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); }; @@ -1032,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, @@ -1085,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 { @@ -1140,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, @@ -1365,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 @@ -1401,7 +1400,7 @@ where ) .await? .with_change_data( - script!(PushPubKey(Box::default())), + script!(PushPubKey(Box::default()))?, ExecutionStack::default(), TariKeyId::default(), TariKeyId::default(), @@ -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, @@ -1699,7 +1701,7 @@ where ) .await? .with_change_data( - script!(PushPubKey(Box::default())), + script!(PushPubKey(Box::default()))?, ExecutionStack::default(), TariKeyId::default(), TariKeyId::default(), @@ -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, @@ -1895,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, @@ -2530,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, @@ -2612,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 @@ -2870,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, @@ -2955,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/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/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/Cargo.toml b/base_layer/wallet_ffi/Cargo.toml index deb6638025..35b7014bee 100644 --- a/base_layer/wallet_ffi/Cargo.toml +++ b/base_layer/wallet_ffi/Cargo.toml @@ -3,7 +3,7 @@ name = "minotari_wallet_ffi" authors = ["The Tari Development Community"] description = "Tari cryptocurrency wallet C FFI bindings" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] @@ -55,7 +55,7 @@ env_logger = "0.7.1" [build-dependencies] cbindgen = "0.24.3" tari_common = { path = "../../common", features = ["build", "static-application-info"] } -tari_features = { path = "../../common/tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "../../common/tari_features", version = "1.3.0-pre.0" } [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tari_target_network_mainnet)', 'cfg(tari_target_network_nextnet)', 'cfg(tari_target_network_testnet)'] } 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), + }, } } } diff --git a/base_layer/wallet_ffi/src/lib.rs b/base_layer/wallet_ffi/src/lib.rs index d36af1724f..355571efe2 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, @@ -4107,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 @@ -9803,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); @@ -9817,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); @@ -9930,7 +9990,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 +10012,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); @@ -11592,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), @@ -11615,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( @@ -11744,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), @@ -11795,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; @@ -11831,13 +11892,13 @@ 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, }; 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), @@ -11861,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; @@ -11970,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), @@ -11995,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/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 * diff --git a/changelog-development.md b/changelog-development.md index e011553dd4..883f1b4adf 100644 --- a/changelog-development.md +++ b/changelog-development.md @@ -2,6 +2,33 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [1.3.0-pre.0](https://github.com/tari-project/tari/compare/v1.2.0-pre.0...v1.3.0-pre.0) (2024-08-22) + + +### âš  BREAKING CHANGES + +* add genesis blocks (#6499) +* don't use the ledger unless both keys are for ledger (#6492) + +### Features + +* add genesis blocks ([#6499](https://github.com/tari-project/tari/issues/6499)) ([da8ae63](https://github.com/tari-project/tari/commit/da8ae635a45eb33d3c535bab6417f695b73c1668)) +* ffi accessor function for payment id ([#6487](https://github.com/tari-project/tari/issues/6487)) ([4d45286](https://github.com/tari-project/tari/commit/4d452862fb74b8348f9bd6287b3bc64344cd4ef1)) +* limit open-ended vectors ([#6473](https://github.com/tari-project/tari/issues/6473)) ([6e387a8](https://github.com/tari-project/tari/commit/6e387a880524466f9496e6a3c5d021934bf9f217)) +* various safety improvements to ledger wallet code ([#6494](https://github.com/tari-project/tari/issues/6494)) ([34eaaec](https://github.com/tari-project/tari/commit/34eaaec931b1e3c24cbedd75a7b4c7662a5ec82c)) + + +### Bug Fixes + +* avoid an underflow in Ledger BIP32 path parsing ([#6482](https://github.com/tari-project/tari/issues/6482)) ([fed0bdf](https://github.com/tari-project/tari/commit/fed0bdf82e25f8bcef0d0e944f942e7f3721ca66)) +* backup spend ([#6495](https://github.com/tari-project/tari/issues/6495)) ([13b34d1](https://github.com/tari-project/tari/commit/13b34d1627528c164bd009f029bae68646c431b9)) +* contact service tari address support ([#6478](https://github.com/tari-project/tari/issues/6478)) ([7909a75](https://github.com/tari-project/tari/commit/7909a7514e34208c6c8dd3929cfb693387ac68ac)) +* default ledger wallet ([#6479](https://github.com/tari-project/tari/issues/6479)) ([b50838f](https://github.com/tari-project/tari/commit/b50838f695b4d7115fa6d54f05ebaa908c13bc9c)) +* don't use the ledger unless both keys are for ledger ([#6492](https://github.com/tari-project/tari/issues/6492)) ([cfb0b58](https://github.com/tari-project/tari/commit/cfb0b5873f057124c8efe808278e114d257db84c)) +* fix mainnet consensus constants ([#6480](https://github.com/tari-project/tari/issues/6480)) ([8b8ab93](https://github.com/tari-project/tari/commit/8b8ab93e430d0199df565da8ea3957d18fb24836)) +* ledger 1-sided spend ([#6481](https://github.com/tari-project/tari/issues/6481)) ([1914a51](https://github.com/tari-project/tari/commit/1914a515f7ba9e09638d9f0f7b0f670f840fc3e3)) + + ## [1.2.0-pre.0](https://github.com/tari-project/tari/compare/v1.1.0-pre.2...v1.2.0-pre.0) (2024-08-16) diff --git a/common/Cargo.toml b/common/Cargo.toml index 1927010e9e..2a09832666 100644 --- a/common/Cargo.toml +++ b/common/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [features] @@ -14,7 +14,7 @@ build = ["toml", "prost-build"] static-application-info = ["git2"] [dependencies] -tari_features = { path = "./tari_features", version = "1.2.0-pre.0"} +tari_features = { path = "./tari_features", version = "1.3.0-pre.0"} anyhow = "1.0.53" config = { version = "0.14.0", default-features = false, features = ["toml"] } @@ -39,7 +39,7 @@ tari_test_utils = { path = "../infrastructure/test_utils" } toml = "0.5.8" [build-dependencies] -tari_features = { path = "./tari_features", version = "1.2.0-pre.0" } +tari_features = { path = "./tari_features", version = "1.3.0-pre.0" } [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tari_target_network_mainnet)', 'cfg(tari_target_network_nextnet)'] } 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/common/tari_features/Cargo.toml b/common/tari_features/Cargo.toml index a3b5e4c634..5b26e3dde6 100644 --- a/common/tari_features/Cargo.toml +++ b/common/tari_features/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common_sqlite/Cargo.toml b/common_sqlite/Cargo.toml index 7a22793bd9..2d3e004b8e 100644 --- a/common_sqlite/Cargo.toml +++ b/common_sqlite/Cargo.toml @@ -3,7 +3,7 @@ name = "tari_common_sqlite" authors = ["The Tari Development Community"] description = "Tari cryptocurrency wallet library" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/comms/core/Cargo.toml b/comms/core/Cargo.toml index 882d3cd12e..4933b12aee 100644 --- a/comms/core/Cargo.toml +++ b/comms/core/Cargo.toml @@ -6,14 +6,14 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] tari_crypto = { version = "0.20.3" } -tari_metrics = { path = "../../infrastructure/metrics", optional = true, version = "1.2.0-pre.0" } -tari_storage = { path = "../../infrastructure/storage", version = "1.2.0-pre.0" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } +tari_metrics = { path = "../../infrastructure/metrics", optional = true, version = "1.3.0-pre.0" } +tari_storage = { path = "../../infrastructure/storage", version = "1.3.0-pre.0" } +tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.3.0-pre.0" } tari_utilities = { version = "0.7" } anyhow = "1.0.53" @@ -58,7 +58,7 @@ serde_json = "1.0.39" tempfile = "3.1.0" [build-dependencies] -tari_common = { path = "../../common", features = ["build"], version = "1.2.0-pre.0" } +tari_common = { path = "../../common", features = ["build"], version = "1.3.0-pre.0" } [features] c_integration = [] 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/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/peer_connection.rs b/comms/core/src/connection_manager/peer_connection.rs index 01fe95c3e8..b1e1435d2c 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,31 @@ 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 + ); + }, + 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/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/connection_manager/wire_mode.rs b/comms/core/src/connection_manager/wire_mode.rs index e42ff3d9b7..d3b52d8b9f 100644 --- a/comms/core/src/connection_manager/wire_mode.rs +++ b/comms/core/src/connection_manager/wire_mode.rs @@ -22,7 +22,7 @@ use std::convert::TryFrom; -pub(crate) const LIVENESS_WIRE_MODE: u8 = 0xa6; +pub(crate) const LIVENESS_WIRE_MODE: u8 = 0xa7; #[derive(Debug, Clone, Copy)] pub enum WireMode { 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 c6ccb00500..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); } }, @@ -525,7 +523,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() @@ -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 \ 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/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/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 ae9cbb23ee..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); @@ -789,7 +797,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 +807,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/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(()), } } } diff --git a/comms/dht/Cargo.toml b/comms/dht/Cargo.toml index b22c1c43a6..3c63c7d18a 100644 --- a/comms/dht/Cargo.toml +++ b/comms/dht/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_comms_dht" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] description = "Tari comms DHT module" repository = "https://github.com/tari-project/tari" @@ -10,14 +10,14 @@ license = "BSD-3-Clause" edition = "2018" [dependencies] -tari_comms = { path = "../core", features = ["rpc"], version = "1.2.0-pre.0" } -tari_common = { path = "../../common", version = "1.2.0-pre.0" } -tari_comms_rpc_macros = { path = "../rpc_macros" , version = "1.2.0-pre.0"} +tari_comms = { path = "../core", features = ["rpc"], version = "1.3.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } +tari_comms_rpc_macros = { path = "../rpc_macros" , version = "1.3.0-pre.0"} tari_crypto = { version = "0.20.3" } tari_utilities = { version = "0.7" } -tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.2.0-pre.0" } -tari_storage = { path = "../../infrastructure/storage", version = "1.2.0-pre.0" } -tari_common_sqlite = { path = "../../common_sqlite", version = "1.2.0-pre.0" } +tari_shutdown = { path = "../../infrastructure/shutdown", version = "1.3.0-pre.0" } +tari_storage = { path = "../../infrastructure/storage", version = "1.3.0-pre.0" } +tari_common_sqlite = { path = "../../common_sqlite", version = "1.3.0-pre.0" } anyhow = "1.0.53" bitflags = { version = "2.4", features = ["serde"] } @@ -62,7 +62,7 @@ clap = "3.2" [build-dependencies] -tari_common = { path = "../../common", version = "1.2.0-pre.0" } +tari_common = { path = "../../common", version = "1.3.0-pre.0" } [features] test-mocks = [] 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 ); diff --git a/comms/rpc_macros/Cargo.toml b/comms/rpc_macros/Cargo.toml index 4ddb4d2ec1..0814bccad0 100644 --- a/comms/rpc_macros/Cargo.toml +++ b/comms/rpc_macros/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [lib] diff --git a/hashing/Cargo.toml b/hashing/Cargo.toml index f36a343c2f..99e3aa2c9a 100644 --- a/hashing/Cargo.toml +++ b/hashing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_hashing" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2021" description = "Tari hash domains" authors = ["The Tari Development Community"] diff --git a/infrastructure/derive/Cargo.toml b/infrastructure/derive/Cargo.toml index 6deaedcfff..b15c149a02 100644 --- a/infrastructure/derive/Cargo.toml +++ b/infrastructure/derive/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [lib] diff --git a/infrastructure/libtor/Cargo.toml b/infrastructure/libtor/Cargo.toml index 2297ffe597..20817ed73c 100644 --- a/infrastructure/libtor/Cargo.toml +++ b/infrastructure/libtor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_libtor" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2021" license = "BSD-3-Clause" 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 98% rename from base_layer/common_types/src/max_size/bytes.rs rename to infrastructure/max_size/src/bytes.rs index a2513a7695..5fa19615c8 100644 --- a/base_layer/common_types/src/max_size/bytes.rs +++ b/infrastructure/max_size/src/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/infrastructure/max_size/src/lib.rs similarity index 96% rename from base_layer/common_types/src/max_size/mod.rs rename to infrastructure/max_size/src/lib.rs index e6926116bc..56accdf9db 100644 --- a/base_layer/common_types/src/max_size/mod.rs +++ b/infrastructure/max_size/src/lib.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/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/infrastructure/max_size/src/vec.rs b/infrastructure/max_size/src/vec.rs new file mode 100644 index 0000000000..3e5d26ec42 --- /dev/null +++ b/infrastructure/max_size/src/vec.rs @@ -0,0 +1,200 @@ +// 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, + iter::FromIterator, + 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, 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 { + 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 + } + + /// 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 { + /// 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 + } +} + +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/metrics/Cargo.toml b/infrastructure/metrics/Cargo.toml index 46273679ec..880f6e0d17 100644 --- a/infrastructure/metrics/Cargo.toml +++ b/infrastructure/metrics/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tari_metrics" description = "Tari metrics" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2021" authors = ["The Tari Development Community"] repository = "https://github.com/tari-project/tari" diff --git a/infrastructure/shutdown/Cargo.toml b/infrastructure/shutdown/Cargo.toml index 46686286de..86522f077f 100644 --- a/infrastructure/shutdown/Cargo.toml +++ b/infrastructure/shutdown/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/infrastructure/storage/Cargo.toml b/infrastructure/storage/Cargo.toml index b5662c40e1..528790f8ef 100644 --- a/infrastructure/storage/Cargo.toml +++ b/infrastructure/storage/Cargo.toml @@ -6,7 +6,7 @@ repository = "https://github.com/tari-project/tari" homepage = "https://tari.com" readme = "README.md" license = "BSD-3-Clause" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2018" [dependencies] diff --git a/infrastructure/tari_script/Cargo.toml b/infrastructure/tari_script/Cargo.toml index baaa5fe293..492859b95b 100644 --- a/infrastructure/tari_script/Cargo.toml +++ b/infrastructure/tari_script/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tari_script" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" edition = "2021" description = "Tari script library" authors = ["The Tari Development Community"] @@ -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/infrastructure/test_utils/Cargo.toml b/infrastructure/test_utils/Cargo.toml index 022ec6b4eb..3ac0eb35fa 100644 --- a/infrastructure/test_utils/Cargo.toml +++ b/infrastructure/test_utils/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tari_test_utils" description = "Utility functions used in Tari test functions" -version = "1.2.0-pre.0" +version = "1.3.0-pre.0" authors = ["The Tari Development Community"] edition = "2018" license = "BSD-3-Clause" @@ -9,8 +9,8 @@ license = "BSD-3-Clause" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tari_shutdown = { path = "../shutdown", version = "1.2.0-pre.0" } -tari_comms = { path = "../../comms/core", version = "1.2.0-pre.0" } +tari_shutdown = { path = "../shutdown", version = "1.3.0-pre.0" } +tari_comms = { path = "../../comms/core", version = "1.3.0-pre.0" } futures = { version = "^0.3.1" } rand = "0.8" 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/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/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/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"); } }); } 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/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 - 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 876dfa02eb..a1706db66b 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, @@ -535,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 @@ -553,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 ); } @@ -2257,7 +2260,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 +2371,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 +2482,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();