diff --git a/examples/block-download/src/main.rs b/examples/block-download/src/main.rs index 33cabd00..7cda24a6 100644 --- a/examples/block-download/src/main.rs +++ b/examples/block-download/src/main.rs @@ -17,8 +17,8 @@ async fn main() { .unwrap(); let point = Point::Specific( - 49159253, - hex::decode("d034a2d0e4c3076f57368ed59319010c265718f0923057f8ff914a3b6bfd1314").unwrap(), + 101516417, + hex::decode("3d681e503fd9318d0f68c74a699895ce61f0a07010b516b80ce968a6b000e231").unwrap(), ); let block = peer.blockfetch().fetch_single(point).await.unwrap(); diff --git a/pallas-traverse/src/input.rs b/pallas-traverse/src/input.rs index ae80d771..2af99336 100644 --- a/pallas-traverse/src/input.rs +++ b/pallas-traverse/src/input.rs @@ -62,6 +62,11 @@ impl<'b> MultiEraInput<'b> { } } + /// Returns the key used for lexicographical ordering of the input + pub fn lexicographical_key(&self) -> String { + format!("{}#{}", self.hash(), self.index()) + } + pub fn hash(&self) -> &Hash<32> { match self { MultiEraInput::Byron(x) => match x.deref().deref() { diff --git a/pallas-traverse/src/tx.rs b/pallas-traverse/src/tx.rs index d5a2a8c6..aa0b967b 100644 --- a/pallas-traverse/src/tx.rs +++ b/pallas-traverse/src/tx.rs @@ -196,6 +196,19 @@ impl<'b> MultiEraTx<'b> { } } + /// Return inputs as expected for processing + /// + /// To process inputs we need a set (no duplicated) and lexicographical + /// order (hash#idx). This function will take the raw inputs and apply the + /// aforementioned cleanup changes. + pub fn inputs_sorted_set(&self) -> Vec { + let mut raw = self.inputs(); + raw.sort_by_key(|x| x.lexicographical_key()); + raw.dedup_by_key(|x| x.lexicographical_key()); + + raw + } + /// Return the transaction reference inputs /// /// NOTE: It is possible for this to return duplicates. See diff --git a/pallas-traverse/src/witnesses.rs b/pallas-traverse/src/witnesses.rs index 17e30620..7f78ed58 100644 --- a/pallas-traverse/src/witnesses.rs +++ b/pallas-traverse/src/witnesses.rs @@ -155,6 +155,12 @@ impl<'b> MultiEraTx<'b> { } } + pub fn find_spend_redeemer(&self, input_order: u32) -> Option { + self.redeemers().into_iter().find(|r| { + r.tag() == pallas_primitives::conway::RedeemerTag::Spend && r.index() == input_order + }) + } + pub fn plutus_v2_scripts(&self) -> &[PlutusV2Script] { match self { Self::Byron(_) => &[], diff --git a/pallas-utxorpc/Cargo.toml b/pallas-utxorpc/Cargo.toml index 1dc4d094..37e58a82 100644 --- a/pallas-utxorpc/Cargo.toml +++ b/pallas-utxorpc/Cargo.toml @@ -17,4 +17,8 @@ pallas-codec = { version = "=0.28.0", path = "../pallas-codec" } pallas-crypto = { version = "=0.28.0", path = "../pallas-crypto" } utxorpc-spec = { version = "0.6.0" } + +[dev-dependencies] +hex = "0.4.3" +serde_json = "1.0.120" # utxorpc-spec = { path = "../../../utxorpc/spec/gen/rust" } diff --git a/pallas-utxorpc/src/lib.rs b/pallas-utxorpc/src/lib.rs index 68e9c07a..b1fd4925 100644 --- a/pallas-utxorpc/src/lib.rs +++ b/pallas-utxorpc/src/lib.rs @@ -2,10 +2,7 @@ use std::{collections::HashMap, ops::Deref}; use pallas_codec::utils::KeyValuePairs; use pallas_crypto::hash::Hash; -use pallas_primitives::{ - alonzo, babbage, - conway::{self, RedeemerTag}, -}; +use pallas_primitives::{alonzo, babbage, conway}; use pallas_traverse as trv; use trv::OriginalHash; @@ -57,33 +54,61 @@ impl Mapper { } } - pub fn map_tx_input( + fn decode_resolved_utxo( &self, - i: &trv::MultiEraInput, - tx: &trv::MultiEraTx, resolved: &Option, - ) -> u5c::TxInput { - let redeemers = tx.redeemers(); - - let redeemer = redeemers - .iter() - .find(|r| r.tag() == RedeemerTag::Spend && (r.index() as u64) == i.index()); + input: &trv::MultiEraInput, + ) -> Option { + let as_txref = (*input.hash(), input.index() as u32); - let as_txref = (*i.hash(), i.index() as u32); - - let as_output = resolved + resolved .as_ref() .and_then(|x| x.get(&as_txref)) .and_then(|(era, cbor)| { let o = trv::MultiEraOutput::decode(*era, cbor.as_slice()).ok()?; Some(self.map_tx_output(&o)) - }); + }) + } + + pub fn map_tx_input( + &self, + input: &trv::MultiEraInput, + tx: &trv::MultiEraTx, + // lexicographical order of the input we're mapping + order: u32, + resolved: &Option, + ) -> u5c::TxInput { + u5c::TxInput { + tx_hash: input.hash().to_vec().into(), + output_index: input.index() as u32, + as_output: self.decode_resolved_utxo(resolved, input), + redeemer: tx.find_spend_redeemer(order).map(|x| self.map_redeemer(&x)), + } + } + pub fn map_tx_reference_input( + &self, + input: &trv::MultiEraInput, + resolved: &Option, + ) -> u5c::TxInput { u5c::TxInput { - tx_hash: i.hash().to_vec().into(), - output_index: i.index() as u32, - redeemer: redeemer.map(|x| self.map_redeemer(x)), - as_output, + tx_hash: input.hash().to_vec().into(), + output_index: input.index() as u32, + as_output: self.decode_resolved_utxo(resolved, input), + redeemer: None, + } + } + + pub fn map_tx_collateral( + &self, + input: &trv::MultiEraInput, + resolved: &Option, + ) -> u5c::TxInput { + u5c::TxInput { + tx_hash: input.hash().to_vec().into(), + output_index: input.index() as u32, + as_output: self.decode_resolved_utxo(resolved, input), + redeemer: None, } } @@ -500,9 +525,10 @@ impl Mapper { u5c::Tx { hash: tx.hash().to_vec().into(), inputs: tx - .inputs() + .inputs_sorted_set() .iter() - .map(|i| self.map_tx_input(i, tx, &resolved)) + .enumerate() + .map(|(order, i)| self.map_tx_input(i, tx, order as u32, &resolved)) .collect(), outputs: tx.outputs().iter().map(|x| self.map_tx_output(x)).collect(), certificates: tx.certs().iter().map(|x| self.map_cert(x)).collect(), @@ -520,7 +546,7 @@ impl Mapper { reference_inputs: tx .reference_inputs() .iter() - .map(|x| self.map_tx_input(x, tx, &resolved)) + .map(|x| self.map_tx_reference_input(x, &resolved)) .collect(), witnesses: u5c::WitnessSet { vkeywitness: tx @@ -540,7 +566,7 @@ impl Mapper { collateral: tx .collateral() .iter() - .map(|x| self.map_tx_input(x, tx, &resolved)) + .map(|x| self.map_tx_collateral(x, &resolved)) .collect(), collateral_return: tx.collateral_return().map(|x| self.map_tx_output(&x)), total_collateral: tx.total_collateral().unwrap_or_default(), @@ -586,3 +612,34 @@ impl Mapper { self.map_block(&block) } } + +#[cfg(test)] +mod tests { + use super::*; + + #[derive(Clone)] + struct NoLedger; + + impl LedgerContext for NoLedger { + fn get_utxos(&self, _refs: &[TxoRef]) -> Option { + None + } + } + + #[test] + fn snapshot() { + let test_blocks = [include_str!("../../test_data/u5c1.block")]; + let test_snapshots = [include_str!("../../test_data/u5c1.json")]; + + let mapper = Mapper::new(NoLedger); + + for (block_str, json_str) in test_blocks.iter().zip(test_snapshots) { + let cbor = hex::decode(block_str).unwrap(); + let block = pallas_traverse::MultiEraBlock::decode(&cbor).unwrap(); + let current = serde_json::json!(mapper.map_block(&block)); + let expected: serde_json::Value = serde_json::from_str(&json_str).unwrap(); + + assert_eq!(current, expected) + } + } +} diff --git a/test_data/u5c1.block b/test_data/u5c1.block new file mode 100644 index 00000000..4edfb679 --- /dev/null +++ b/test_data/u5c1.block @@ -0,0 +1 @@ +820685828a1a008c89d61a060d0481582034282ff2d93435b136e2f3f1b1035109b7acb8a8783273458a1df61f0d4c5a985820f24ffb6b71d67dc8cef94249b32e2b87124fa7ec5c658288cab79b63ccb1655b58207c50bebc3d7bfdfaa53771752de994b8444eb4c2f28e75671a904c27e507cad4825840e5b33b4d6e2123bc3ec49c2e4d1e11e7ccbc57a804c505d541674f8a7a8f23ba11de50554422a70e64070c404f33a62c6b354a8c263fbb611bee94b122e51fa9585080c8c14f5dc4ec6e15d9748b822373ea91dbec414c2600e6f7225cec4581afd4cf08b62869e88597ec45166cebe690c935d893097821e7d398da41ba4a515743e6a7f63bab7551dbc8ea65f9906e5d01192fd45820c178ba0e26e0db456fc9d970de7079ebf0a5e06c841b021c9e9b5dec3e25b0c6845820a9f8953a8948b62fbaee34f1ec7b1cd3546d14635bdefdb424556b90435bd8d70e1902f65840c7bc8125132caab1ca5c7c970ea0baf2a02a183dced3805db3b10d4d75818dceb31953f143ff98279ead3f0dd127dd6bcdfda4882b887e96cdb8afa959f17d0d8208005901c04c2464a03c8999a0f0eee630e2b7fadd88d622bb4682d159d3988998d25f4b48dbed41ae89b4acae6f77ce72dcb70cad2093a5ae7a4b605e4a518bb29477e50531843516df280167b5ecdb447492181f3dac1162459654bd805009d78cfbdad6671c628610fa8f19c0b8080c3a5cfe30dddc7a7486c52b42c127206d8374a0054d38d434ef1c27eaa1b6adc9e0fa937c0efa71a6186ebd272ef2e48d5282ff806571db5d4579da1dff1fb1eed59998a66ba5c75012991a4b52c67989a84a7456dbe1115e4cea52e29c84879021cf6b8687c77cb3c1b8197739681416d1d7d145a575408e9d52d3a406a01e9d088ed7abdcaf68068f3800338c4655d68c92cf8f10d0a1ed533dcd02b469cbd96d940175e19d1295d4e1d21fd17105aab47f04971a1d3917f80bc63cd0e1bf963d6bf05a33a7e3b26f6f8703c28c506d4387dd18e17c75f12020fc9873543dadc8b5c0f74718b7abf7b7a6703d5559d51f22fa2dc473c7cc92c4d8661ee333599042e95934e08eb642a50f06050d568535236b964caca1f1dd7540e5db81bb4eada54a83ebccf37e876a15d1b1d6ede7c91fe69dafe52b899521d1252cf40d245febab5bca1998fcf742d48d6ce97726daf6ce0086ac0085825820410983ef23ae613872ecd0c0faca941e1aa50b4093996b77d309d86f48cd582f00825820d576156d8f0127740d9a0a01620d0a72358b73a58cd74ad82bf0ceb0cf3b858b00825820d576156d8f0127740d9a0a01620d0a72358b73a58cd74ad82bf0ceb0cf3b858b02825820e7bce73048ce50adda0cb17c0b1888072a8d67abd462175e3c8b4d0cb1a3408e01825820ed7f70999d4eb3224df1010cc686d4c0b31e664627a0e78b9045033e80d4e7eb140195a300583931fae6df1f28636c19f20033440e2daad8da929679ca3a5e9cda6b6dbe648520089b3d89f5aa94adc0ad0b911f97677c8700925c4be6290f5b011a25fd087f028201d8184443d87980a300581d71a3e56ea9d2db008038ce6fb32e500faef1523dcb042e5a637d633fc801821a002dc6c0a1581c15706915432bf92ea3585aa468b507b90e427dc4effeae31ee5cf40ea14001028201d818479f0000000000ffa300581d718d258b9d08dcab73f3165a11751d464b46056264091c1789da58872601821a002dc6c0a1581c5a3cb4f52fb3a00ab5abe62080618623811ccafab9c760d0b686e44ca14001028201d818587f9f1b00002dcb56e0192d1b000000084e0af84d1b0009237f6af2ce331b000001eb94bd733f1b0000000282a644071b003db9c0f782a0b89fc24a079fbc312f5df7bb7585c24c3fa1e85a6b44000000000000ff1b0000018a3391ae601b0000018a339c1e409f1b00002fb8edbc293e1b0009237f6af2ce33ff1a002dc6c0ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c648520089b3d89f5aa94adc0ad0b911f97677c8700925c4be6290f5b01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c440815e8750032eb272e9edb6194c45cd5268a8b62377aaaea05f4cd01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c30ebb5f76e7fb684fee6e2cf4b37258d676682b2aa213eb3c49b388001821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c3f13b8c57ac5b64920f511507662ed3a8ae7ef27210b37e6be149b6701821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c7c0c2f947629a136f48f3c985e1ae878b85776408b244a74ddfb811d01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90ccffa9d6b81e11f9528346c55a676442098d6f012c10152e1a9d37e0501821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cf3862fbe79aeca777b35fe3fa34e600a25caf27ec230f33117043f1b01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c5d79bdf7c3106bdcc4ee3f9710d0c395b616e4c89c6ea864e6eba70801821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cc7958044e73c1537a8258af20aceb0ee3c7f0e832e900d30cc32695d01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cee6b9483c3ab7dc6a0b56ac2d5e9c6227bb4d14124d1ebc5aaa8926001821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c503bf265b929d8aa4ea18d3307ac05a79ee209e5ea7fa25979fabc6401821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cf8c746bfbd35add98ab0079c5f55642060007c36a828a61fd2cdc90301821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c090daf80c177304234d4bf6248a95d1da6c880a712a83a40a456dde701821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cef8251dfa08c465bf9dd3ff714fa15b625c35a46fb3ebc5f0f7405fb01821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90cb10144c36699ba48b21325dc5a08da6ce09496cfa6f7ef796eac649001821b000002dd3a4eb117a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af84ffa3005839313ffeeefc63489a728d3b126c59d537d8ddcb56a1116704aaa3b8a90c5112947b8a6b78c4acccc915d7652bcf467f07dd65e312576c86814a01821b000002dd3a4eb121a1581c7807209cec9f79c9f6cf5bea2ab7826e6e46b6a7583a337b7e20fb36a14001028201d8184e9f9f0000000000ff1a84e0af91ff82581d61b1f2f20a8781a3ba967d8c7b5068d21d799e809dcce22f651679d6611a000ee0d182581d61b1f2f20a8781a3ba967d8c7b5068d21d799e809dcce22f651679d6611a000ee0d2021a00089929031a060d0595081a060d04690b58204d758d25f28ee0a7220888e9284b786b429dc68a40d84468b2a9caad6a41e1d20d81825820abe2dcd535069c2171b1f58e43e2236f57dfc5045fab89249cf9d7081a537668181b0e81581cb1f2f20a8781a3ba967d8c7b5068d21d799e809dcce22f651679d6610f011082581d61b1f2f20a8781a3ba967d8c7b5068d21d799e809dcce22f651679d6611a038864b8111a002dc6c012848258200970088e1f8d6919b975e3ba70f155ee2a6ea0cc9687873a2e3441fde07c8599008258203d4228e6ae8f3ae40cac289b5af6892f8056277d89416571744d5d90f780caa900825820a410505211032afffe96ce6768f5c98957a046eb0ab03bbbe8b20b9a418656a503825820addbad0caa279ca300245645d3a6336ef3d9613483f1a844bcc37c389690c7bb00a40084825820fb30ee39c0acbe11bcd1e96036f5d4309898ffba37922d63f4c8fa38cfbd5ac70082582066809bd2d461df9bb33acbf3b89eb031adcb0610d1b139af62631b9cd40ac3ab01825820a676c8b313b8fbf7521455c1a4f51109de5422806e8ab7ce1e1f803acd93ee8900825820f5d76e9c97ef55353e775f5752d7d539b5e381484ee76ac2fe779ffb885c637100018182583901f0be37fedd4668c4138737e3a3e87eb7fa95f6c4e59bd496310fd4c552bddabb9eec3606d4e62fe8b7c0eaa96e874592a1c3ba4f464e685f821a0122fc30a1581c27eee19588c997ca54d3137f64afe55a18dfcf9062fa83a724bf2357a34553504143450347475241564954590249534154454c4c49544505021a0002f528031a060d5887ab0082825820c19d73c168b96e1f6f6f296ee8288e02d3072a44e769855cf6b8196a65009da500825820b504f4434367c25c788393c77e02d70add5221ed6dffdb06532af5ede5329cf0010182835839119068a7a3f008803edac87af1619860f2cdcde40c26987325ace138ad81728e7ed4cf324e1323135e7e6d931f01e30792d9cdf17129cb806d821a0014524ea1581cce4a49466bad542ef0c6628d61ac7bbc1657eb326778cb74c116d59fa14f504f524b5949534c414e4432363133015820c0b7784ae9fd96e36ae5eae00f1ab5572b540213f1d8e3d727dec251c578ec3982583901dbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4ced56ec3005488021c5c461e97dac6fc4f6efb591b81c56456066006afd1a035b18a7021a0004d160031a060d07e70758209a1c12bd3e330bfe3eef35c5e388918aaf024adba7512fb632c3c684a501622e0b5820c41c864da748bf8a39aa5e3c3cc3333482514c2441985f76285ebc01ab064a6d0d818258204ec1a236da114b71bef04883b4ba66de120170bbe8ff11e5e29f444f64204a0c020e81581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4ced1082583901dbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4ced56ec3005488021c5c461e97dac6fc4f6efb591b81c56456066006afd1a00451130111a00073a1012818258209a32459bd4ef6bbafdeb8cf3b909d0e3e2ec806e4cc6268529280b0fc1d06f5b00aa0082825820d4c0c611e3ff89f3741ae5058278c26b9821cb5eaadcf509bc3972880640ad8f0082582089ae7f8d0dc1200b68ad8eea23ec97593031ab60ae340c4bb1f4f2790d42c18c020183a300581d71279f842c33eed9054b9e3c70cd6a3b32298259c24b78b895cb41d91a01821a001b1868a1581c279f842c33eed9054b9e3c70cd6a3b32298259c24b78b895cb41d91aa1496c6f72642074756e6101028201d81858a2d8799f0b58200000059046d231765f4c0cbda0663ec201df70a91da6be3246efebffd06eef7e0519ffff1a004788801b0000018a33983258009f58200000059046d231765f4c0cbda0663ec201df70a91da6be3246efebffd06eef7e582000000151c8992cf49e80584a6d3576af2d6b9dbb9e9e23fbd07fe4f8bcbf6caa582000000151c8992cf49e80584a6d3576af2d6b9dbb9e9e23fbd07fe4f8bcbf6caaffff8258390185ad80fccd073929bf34ec0e2f85f862b18f06202dcf5fc80090bd26c9614a73a34bf777ea835423d641b1a16d009dbe3638f680d0964528821a0011e360a1581c279f842c33eed9054b9e3c70cd6a3b32298259c24b78b895cb41d91aa14454554e411b000000012a05f2008258390185ad80fccd073929bf34ec0e2f85f862b18f06202dcf5fc80090bd26c9614a73a34bf777ea835423d641b1a16d009dbe3638f680d09645281a02bc6d12021a000625a7031a060d04ee081a060d043a09a1581c279f842c33eed9054b9e3c70cd6a3b32298259c24b78b895cb41d91aa14454554e411b000000012a05f2000b5820fc62f95e05f219a126965d34fd36fefa62d6391c1fefa57957dcda33ba72a10b0d8182582089ae7f8d0dc1200b68ad8eea23ec97593031ab60ae340c4bb1f4f2790d42c18c02108258390185ad80fccd073929bf34ec0e2f85f862b18f06202dcf5fc80090bd26c9614a73a34bf777ea835423d641b1a16d009dbe3638f680d09645281a02cb3d9e111a0009387ba600818258206592e13db5479fbc4973d360b64228931348dae037ac01e0d0ec79e133bb5f89183001828258390108ff8a486987b0ea0ca17f296f378e11ae1c2539eec721154aadc0b864f2fb7358c2e3aefe3359a5779b8ec06a42e6d73ead879fe221249d821a0011e360a1581cbdd1d375c058986c9bc374cf8ec7fbdf8042e0e3946f2fa3ebc5099fa14c5468655072696e63653538350182581d61d6407e3a23ee75ce9d2ad6e205ccb973adfe42ff262e983a7d7984f11a007be96f021a000ac9b1031a07ed13f007582088266ce612a95fd8f1930b696f4bbee323b402259ee7542449610c3c79b5fb9109a1581cbdd1d375c058986c9bc374cf8ec7fbdf8042e0e3946f2fa3ebc5099fa14c5468655072696e636535383501a60081825820269a9408e11be2dffb16d18485bae6780df2eb3d4d3745e2796f04eebfcdde5101018283583911a65ca58a4e9c755fa830173d2a5caed458ac0c73f97db7faae2e7e3b52563c5410bff6a0d43ccebb7c37e1f69f5eb260552521adff33b9c21a016e360058204561de44ec33a4dec772236f1377db18ec66de7f45bfa497cf70a697fd93426782583901eb450f1c1674064ba87c65a5ecbe7a8e82d6d02c8dcebf9d541db63db47f292f16550473214ae3832a7d61080c8d4b3bc1c3229b26fb69b01a09e8f15c021a0002d199031a060d2ea4075820b64602eebf602e8bbce198e2a1d6bbb2a109ae87fa5316135d217110d6d946490b58209024a06e14f0c94158d5b4137c4acf165b832b87f5f9275390cf4edc357a4ef786a30081825820ea5e98222997c839ca2af69ada59e80742f689afb1df318e749fe3d23382a8e0584057953a527c881ba6b93b0b13233b106239127f6e5db92002d52a89559a730ca3b37dfe0dd9756736cb74f693a6d92c459334cb99be3be854d6ae52d03eeb3803048005838400001a002dc6c0821a002c25611a4acd9a4a840002d8798082195ce01a00888dd3840001d879808219716f1a0094ea8da10081825820af09c5821b6737da1352d73a45bea81340fe366fd42d6c4e60581cfbd52c24b3584046912947b6c79d05fb0225b8e7e07b97b9435151cb0e54a5d6e386784e601e6fcc9bbfa52b86dd2ac70b72c998a14bfc38e1b90f64cf81f07e608c830b2c3103a3008182582035e6a60cfb11fa3d66aa508cad72ad316392f368c0028f72c6185b21b91e27be5840db00203451559f208aae92c0327fafa821dba6642145d96f3282aef59c0205881ada56198249ca3575673d0a6a6c517d8cac286fd295f9c85c4fba04cb85840e049fd8799f581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4ced9fd8799fd8799fd8799f581c93829d3f624733a0fb50f6644a9311e0d078c89be5b090e2d6e76041ffd8799fd8799fd8799f581c7304c70f6fc3380e8fd6c05946c8816f29610fd46633e0888769af24ffffffffa140d8799f00a1401a004ac4a0ffffd8799fd8799fd8799f581c70e60f3b5ea7153e0acc7a803e4401d44b8ed1bae1c7baaad1a62a72ffd8799fd8799fd8799f581c1e78aae7c90cc36d624f7b3bb6d86b52696dc84e490f343eba89005fffffffffa140d8799f00a1401a00155cc0ffffd8799fd8799fd8799f581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4cedffd8799fd8799fd8799f581c56ec3005488021c5c461e97dac6fc4f6efb591b81c56456066006afdffffffffa140d8799f00a1401a03cbfc20ffffffffd8799f581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4ced9fd8799fd8799fd8799f581c93829d3f624733a0fb50f6644a9311e0d078c89be5b090e2d6e76041ffd8799fd8799fd8799f581c7304c70f6fc3380e8fd6c05946c8816f29610fd46633e0888769af24ffffffffa140d8799f00a1401a003567e0ffffd8799fd8799fd8799f581c70e60f3b5ea7153e0acc7a803e4401d44b8ed1bae1c7baaad1a62a72ffd8799fd8799fd8799f581c1e78aae7c90cc36d624f7b3bb6d86b52696dc84e490f343eba89005fffffffffa140d8799f00a1401a000f4240ffffd8799fd8799fd8799f581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4cedffd8799fd8799fd8799f581c56ec3005488021c5c461e97dac6fc4f6efb591b81c56456066006afdffffffffa140d8799f00a1401a02b64660ffffffffff0581840001d87980821a000d28341a10df75eda30081825820d83deadc0c501ecdfb906c39c878b4efa756b337e095dd55ba990b7d66c3602c5840b2ff4e004cb7b23d6305865a40986fb0647b8be3be3ac160095d9fe09447fdd2d753f62fea3e89ed48685c19004a78166dfccd56e386e24c1b0400b5cc9575030582840001d87a9f50280bee9f087e2d72d58d27ddf1cf6806ff821a0004c6911a0907b55b840100d879808219de631a015932100681590f86590f830100003323232323232323232323222253330083370e9000180380089929998049919299980599b87480080084c8c8c8c94ccc03ccdc3a4000601c0022646464646464646464646464646464646464646464646464646464a66605466e1d2002302900313232533302c3370e900118158048991929998172999817199817002a504a22a66605c012266e24cdc0801800a4181f82a294052809929998179981280e919baf3302c302e001480000ac4c8c8c94ccc0d4c0e00084c8c8c8c8c94ccc0dccdc3a4008606c00226464a6660726464a66607c608200426464a66607a66e3c009221096c6f72642074756e610013370e00290010a50375a607c0046eb8c0f000458c0fc004c8c94ccc0eccdc3a4004002297adef6c601323756608200260720046072002646600200203a44a66607c0022980103d87a8000132323232533303f3371e05e004266e95200033043374c00297ae0133006006003375660800066eb8c0f8008c108008c10000454ccc0e4c8c8c94ccc0fcc1080084c8c8c8c94ccc100cdc7802245001325333044304700213232533304353330433371e00a066266e1c005200214a0266e3c009221096c6f72642074756e610014a06eb4c110008dd718210008b182280089929998221823802099192999821a99982199b8f00703313370e00290010a5013371e004911096c6f72642074756e610014a06eb4c110008dd718210008b18228019bab3041004375c607e0066eacc0fc010dd7181e8018b18200009820003181f0028991919baf0010033374a90001981f26010100003303e37520166607c9810105003303e4c10319ffff003303e4c10100003303e37500186607c9810100003303e4c10180004bd7019299981d19b87480000044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc134c140008526163758609c002609c004609800260980046eb4c128004c128008dd6982400098240011bad30460013046002375a608800260880046eb8c108004c108008dd69820000981c0010b181c0008b0b181e800981a8008b181d800981d8011bab303900130390013030001163036001323300100101c22533303500114bd7009919299981a19baf3303030323303030320024800120003374a90011981c1ba90244bd7009981c00119802002000899802002000981c801181b8009919191801000980080111b9200137660542c66e00cdc199b810030014801000458dd6981900098150048b1bad30300013028003163370e900118151baa302e001302e002302c00130240053370e900118131baa302a001302a00230280013020003302600130260023024001301c002323300100100622533302200114bd6f7b630099191919299981199b8f489000021003133027337606ea4008dd3000998030030019bab3024003375c6044004604c0046048002604200260420026040002603e0046eacc074004c074004c070008dd6180d000980d000980c8011bac3017001300f005375c602a002601a0022c6026002602600460220026012008264646464a66601e66e1d2000300e00113232323300837586601c602000c9000119baf3300f30113300f30113300f301100148009200048000008cdd2a40046602a6ea40052f5c06eb8c054004c03400458c04c004c04c008c044004c02401088c8cc00400400c894ccc04400452809919299980818028010a51133004004001301500230130013008003149858c94ccc024cdc3a40000022a666018600e0062930b0a99980499b874800800454ccc030c01c00c5261616300700213223232533300c32323232323232323232323232323232323232533301f3370e9001180f0008991919191919191919191919191919191919191919299981a19b8748008c0cc0044c8c8c8c94ccc0ecc0f80084c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc124cdc3a4004609000626464a66609666e1d2002304a0091323232533304e533304e33304e0064a094454ccc1380284cdc499b8100400248303f0545280a50132323232325333053533305333710084002294454ccc14ccdc3800821099b8800204014a0264a6660a866e1cc8c8c94ccc15ccdc3a4004002290000991bad305d001305500230550013253330563370e90010008a6103d87a800013232323300100100222533305d00114c103d87a8000132323232533305e3371e911096c6f72642074756e610000213374a9000198311ba80014bd700998030030019bad305f003375c60ba00460c200460be0026eacc170004c150008c150004cc00408807d2002132325333059305c002132323232533305a533305a3371e00891010454554e410013370e006002294054ccc168c8c8c94ccc180c18c0084c8c8c8c94ccc184cdc7802245001325333065306800213232533306453330643371e00a05e266e1c005200214a0266e3c009221096c6f72642074756e610014a06eb4c194008dd718318008b183300089929998329834002099192999832299983219b8f00702f13370e00290010a5013371e004911096c6f72642074756e610014a06eb4c194008dd718318008b18330019bab3062004375c60c00066eacc180010dd7182f0018b18308009830810982f8100a99982d19b8748010c1640784c8c94ccc170cdc3a400060b6002264646464646464646464646464646464a6660de60e4004264a6660daa6660daa6660da66e1ccdc3030241803e9000099b8848000180528099191919191919299983a19b87001013153330743370e004022266e1d200000f14a02940dd6983a8011bad3073001333300505e060002001375a60e40046eb4c1c00054ccc1b94ccc1b8cdc4a401066e0d2080a0c88109001133710900019b8648202832204240045280a5ef6c601010100010104001533306e533306e33712900419b8300148202832204244cdc42400066e180052080a0c8810914a0297bdb181010400010101001337606ea0005301051a48190800003370266e001600801584c94ccc1b8cdc382e8068a99983719b8705b00b13370e002012294052819b81337000b00400ac2a6660da66e1c01808054ccc1b54ccc1b4cdc399b80060480080404cdc780700f0a501533306d337126e34dd98022410010266ebcdd3999999111119199980080082c8018011111191919299983ca99983c99b8800100b14a22a6660f266e1c02c0044cdc40050010a501533307c00613307d00c3307d00c33330070074bd70001000899299983e80089983f0069983f006999980400425eb8000c0084c8cc1fc038cc1fc038cccc02402400401000cc20004004c1fc0184c8cccc00400401c0180148888c8c8c94ccc200054ccc20004cdc40008090a5115333080013370e024002266e200440085280a99984180803099842008099999803803a5eb800080044c8cc21404050cccc02002000400c008c218040184018dd69840808011bad307f0013333011002001480092004375a60f40046eb4c1e0004cccc028008005200248020dd480f00d80e02d02e1ba7002161616162222323253330723370e66e0c009208080084800054ccc1c8cdc4a40f800a297bdb18103191000000102183e001337606ea0008dd419b800054800854ccc1c8cdc42400066e0c00520808008153330723371200a90020a5ef6c6010319ffff00010102001337606ea0cdc1800a40406ea0cdc0802a4004266ec0dd40009ba800533706002901019b833370466e08011202000200116375860e000260e000460dc00260dc0046eb4c1b0004c1b0008dd6983500098350011bad30680013068002375a60cc00260cc0046eb8c190004c190008dd69831000982d0008b1830000982c00f0b0b0b299982c99b88480e80045200013370690406457d0129991919180080091299982e99b89480280044cdc1240806600400466e04005200a13003001300100122533305b3371200290000a4004266e08cc008008cdc0800a4004900200099b8304b482834464dd6982c8011bae305700116305a001323253330563370e90010008a5eb7bdb1804c8dd5982e000982a001182a0009980081380f8b11191980080080191299982d0008a6103d87a8000132323232533305b3371e00e004266e9520003305f374c00297ae0133006006003375660b80066eb8c168008c178008c17000458dd6982a0011bad3052001323253330523370e66e180092004480004c8cdd81ba8001375000666e00cdc119b8e0030014820010cdc700199b80001480084c8cdd81ba8001375000666e00cdc019b823371c00600290402019b823371c00666e00005200248080cdc199b8e0033370000290022404066e0c005200432330010014800088c94ccc14ccdc3800a4000266e012004330030033370000490010a99982999b880014808052002148000cdc70018009919191801000980080111b92001376600266e952000330523752086660a46ea0104cc148dd481f998291ba803d330523750076660a46ea00e52f5c02c66e00cdc199b8100300148010004dd6982880098248048b1bad304f0013047003163370e900118249baa304d001304d002304b00130430053370e900118229baa304900130490023047001303f003304500130450023043001303b011304100130410023756607e002607e002606c0022c6078002646600200202444a666076002297ae013232533303a3375e6606c6070004900000509981f00119802002000899802002000981f801181e8009bae303a0013032001163302f303100348000dd5981b800981b801181a800981680099299981799b8748000c0b80044c8c8cc0b4c0bc00520023035001302d00116323300100100d22533303300114c0103d87a80001323253330323375e6605c60600049000009099ba548000cc0d80092f5c0266008008002606e004606a002646600200200c44a666064002297adef6c6013232323253330333371e911000021003133037337606ea4008dd3000998030030019bab3034003375c6064004606c0046068002606200260620026060002605e0046eacc0b4004c0b4004c0b0008dd61815000981500098148011bac3027001301f0053025001301d0011630230013023002302100130190123758603e002603e002603c0046eb4c070004c070008dd6980d000980d0011bad30180013018002375a602c002602c0046eb8c050004c050008dd6980900098050030a4c2c6eb800cc94ccc02ccdc3a4000002264646464646464646464646464646464a66603c60420042930b1bac301f001301f002301d001301d002375a603600260360046eb4c064004c064008dd6980b800980b8011bad30150013015002375c602600260260046eb4c044004c02401458c024010c034c018004cc0040052000222233330073370e0020060184666600a00a66e000112002300e001002002230053754002460066ea80055cd2ab9d5573caae7d5d02ba157449812bd8799fd8799f582021fc8e4f33ca92e38f78f9bbd84cef1c037b15a86665ddba4528c7ecbc60ac90ff00ff0001a20082825820ea199576891f556db5f2beaf6600de174a5e040bbbcbe729380285648d0e66b15840bb22e0c024ef12a89882f5bca02ab733ec7d19c9cc129e9189037fbdbae9531cf29e2374d3d4b52637553076a4cef3976a51e9ecce60e9756c34a3449a93270e82582018f8a05950adecff42d113b8041b381da673f386a67556a3b08c7c4f7b800e0a584097b1f14225faf72b7f7ada3ee91afcd3b24786a73bb481d7b7b78af0d2c0bb10b5b3f1c9407d3b3524c989ef9a404f4f115a5db4cd23577c4fddc2f5fa19e10801818201828200581c2cd9a7bd964e3ec7c4ed11913a3baaf75f36f7e296c4dc48e91ffdf582051a07ed13f0a20081825820fedaf9f8ffc1f8a8ae23a2905d2ffd9c39887be36d9cadf0bed0e60bae39a17058401d0b30ae4eaf4703a26a4d1c5afd1a99895d70be477bae510c68ae9db28f2b3b94a6219e6e7ecb4d9ec1a1c4bf34193d4cb9722c2267c8e55e678f72ad3ef60a049fd8799fd8799fd8799f581ceb450f1c1674064ba87c65a5ecbe7a8e82d6d02c8dcebf9d541db63dffd8799fd8799fd8799f581cb47f292f16550473214ae3832a7d61080c8d4b3bc1c3229b26fb69b0ffffffffd8799fd8799f581ceb450f1c1674064ba87c65a5ecbe7a8e82d6d02c8dcebf9d541db63dffd8799fd8799fd8799f581cb47f292f16550473214ae3832a7d61080c8d4b3bc1c3229b26fb69b0ffffffffd87a80d8799fd8799f581c0c002b51df1a54194819c0990f52d14682bbb3e93a58052e7c81f71c4642554b454c45ff1a008526ffff1a001e84801a001e8480ffffa302ac181e613518327840643837393966353831636462633833623536353130666230383531613831376662383833616361313565383036656634376433653632656339373537336534631833784065643966643837393966643837393966643837393966353831633933383239643366363234373333613066623530663636343461393331316530643037386338183478403962653562303930653264366537363034316666643837393966643837393966643837393966353831633733303463373066366663333338306538666436633018357840353934366338383136663239363130666434363633336530383838373639616632346666666666666666613134306438373939663030613134303161303033351836784036376530666666666438373939666438373939666438373939663538316337306536306633623565613731353365306163633761383033653434303164343462183778403865643162616531633762616161643161363261373266666438373939666438373939666438373939663538316331653738616165376339306363333664363218387840346637623362623664383662353236393664633834653439306633343365626138393030356666666666666666666131343064383739396630306131343031611839784030303066343234306666666664383739396664383739396664383739396635383163646263383362353635313066623038353161383137666238383361636131183a784035653830366566343764336536326563393735373365346365646666643837393966643837393966643837393966353831633536656333303035343838303231183b784063356334363165393764616336666334663665666235393162383163353634353630363630303661666466666666666666666131343064383739396630306131183c7534303161303262363436363066666666666666662c04a11902d1a178386264643164333735633035383938366339626333373463663865633766626466383034326530653339343666326661336562633530393966a16c5468655072696e6365353835ab6a61747472696275746573a16b436f766572205468656d657454686520506f70756c617220476f6f6477696c6c67617574686f727381734e6963636f6c6f204d616368696176656c6c6964646174617835697066733a2f2f516d61665a6a523667414756557155514a787842705355736e3355524867586575635a6d3644594c434463707a456b6465736372697074696f6e8278404576657279206f6e652073656573207768617420796f752061707065617220746f2062652c20666577207265616c6c79206b6e6f77207768617420796f7520616372652e6f657874726141747472696275746573a16a426f6f6b205469746c656a546865205072696e63656566696c657381a3696d656469615479706569696d6167652f706e67646e616d6574486967682d52657320436f76657220496d616765637372637835697066733a2f2f516d644e78597343365639716a65354879354d645861694c516941656a434b683573616f47327341414c44716f766269646335383565696d6167657835697066733a2f2f516d52563554487741776f617a416a535551684850587066593266434b4539785a774b717571444a735552754171646e616d656f546865205072696e636520233538356673686132353678406638613765363539663666373962393038316265613864313061333330316562656263343961386135356364306234316331346631336162396138356332356367776562736974656f68747470733a2f2f626f6f6b2e696f05a11902a2a1636d736781781c4d696e737761703a205377617020457861637420496e204f7264657280 \ No newline at end of file diff --git a/test_data/u5c1.json b/test_data/u5c1.json new file mode 100644 index 00000000..1f881cdc --- /dev/null +++ b/test_data/u5c1.json @@ -0,0 +1,1804 @@ +{ + "body": { + "tx": [ + { + "auxiliary": {}, + "collateral": { + "collateral": [ + { + "outputIndex": 27, + "txHash": "q+Lc1TUGnCFxsfWOQ+Ijb1ffxQRfq4kknPnXCBpTdmg=" + } + ], + "collateralReturn": { + "address": "YbHy8gqHgaO6ln2Me1Bo0h15noCdzOIvZRZ51mE=", + "coin": "59270328" + }, + "totalCollateral": "3000000" + }, + "fee": "563497", + "hash": "f2+5xs5tbcDzXGQlY2aofkCQCgG+2jHBMZJGak8Mlnw=", + "inputs": [ + { + "redeemer": { + "datum": { "bigInt": { "int": "3000000" } }, + "purpose": "REDEEMER_PURPOSE_SPEND" + }, + "txHash": "QQmD7yOuYThy7NDA+sqUHhqlC0CTmWt30wnYb0jNWC8=" + }, + { + "redeemer": { + "datum": { "constr": { "tag": 121 } }, + "purpose": "REDEEMER_PURPOSE_SPEND" + }, + "txHash": "1XYVbY8BJ3QNmgoBYg0KcjWLc6WM10rYK/DOsM87hYs=" + }, + { + "outputIndex": 2, + "redeemer": { + "datum": { "constr": { "tag": 121 } }, + "purpose": "REDEEMER_PURPOSE_SPEND" + }, + "txHash": "1XYVbY8BJ3QNmgoBYg0KcjWLc6WM10rYK/DOsM87hYs=" + }, + { + "outputIndex": 1, + "txHash": "57znMEjOUK3aDLF8CxiIByqNZ6vUYhdePItNDLGjQI4=" + }, + { + "outputIndex": 20, + "txHash": "7X9wmZ1OsyJN8QEMxobUwLMeZkYnoOeLkEUDPoDU5+s=" + } + ], + "outputs": [ + { + "address": "Mfrm3x8oY2wZ8gAzRA4tqtjakpZ5yjpenNprbb5khSAImz2J9aqUrcCtC5Efl2d8hwCSXEvmKQ9b", + "coin": "637339775", + "datum": { "boundedBytes": "2HmA" }, + "datumHash": "WCYIFet5wOgWhQLb5cbnOsD6N7V/4rBYL3ZXeMnGNVA=" + }, + { + "address": "caPlbqnS2wCAOM5vsy5QD67xUj3LBC5aY31jP8g=", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "FXBpFUMr+S6jWFqkaLUHuQ5CfcTv/q4x7lz0Dg==" + } + ], + "coin": "3000000", + "datum": { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + "datumHash": "mpd/XF6AGFKV77fOzChROXlmYkLJ3at4Iv83nHx027s=" + }, + { + "address": "cY0li50I3Ktz8xZaEXUdRktGBWJkCRwXidpYhyY=", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "Wjy09S+zoAq1q+YggGGGI4Ecyvq5x2DQtobkTA==" + } + ], + "coin": "3000000", + "datum": { + "array": { + "items": [ + { "bigInt": { "int": "50351359138093" } }, + { "bigInt": { "int": "35669080141" } }, + { "bigInt": { "int": "2572304952512051" } }, + { "bigInt": { "int": "2111324386111" } }, + { "bigInt": { "int": "10781869063" } }, + { "bigInt": { "int": "17374212016742584" } }, + { + "array": { + "items": [ + { "bigInt": { "bigUInt": "B5+8MS9d97t1hQ==" } }, + { "bigInt": { "bigUInt": "P6HoWmtEAAAAAAAA" } } + ] + } + }, + { "bigInt": { "int": "1693082300000" } }, + { "bigInt": { "int": "1693082984000" } }, + { + "array": { + "items": [ + { "bigInt": { "int": "52471309019454" } }, + { "bigInt": { "int": "2572304952512051" } } + ] + } + }, + { "bigInt": { "int": "3000000" } } + ] + } + }, + "datumHash": "Q9T1UnbDXv4tYbEbTytDtf1LdXoOP4e/nG1FXd2+uzc=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQxkhSAImz2J9aqUrcCtC5Efl2d8hwCSXEvmKQ9b", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQxECBXodQAy6ycuntthlMRc1SaKi2I3eqrqBfTN", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQww67X3bn+2hP7m4s9LNyWNZ2aCsqohPrPEmziA", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQw/E7jFesW2SSD1EVB2Yu06iufvJyELN+a+FJtn", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQx8DC+UdimhNvSPPJheGuh4uFd2QIskSnTd+4Ed", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQzP+p1rgeEflSg0bFWmdkQgmNbwEsEBUuGp034F", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQzzhi++ea7Kd3s1/j+jTmAKJcryfsIw8zEXBD8b", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQxdeb33wxBr3MTuP5cQ0MOVthbkyJxuqGTm66cI", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQzHlYBE5zwVN6glivIKzrDuPH8Ogy6QDTDMMmld", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQzua5SDw6t9xqC1asLV6cYie7TRQSTR68WqqJJg", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQxQO/JluSnYqk6hjTMHrAWnnuIJ5ep/oll5+rxk", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQz4x0a/vTWt2YqwB5xfVWQgYAB8Nqgoph/SzckD", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQwJDa+AwXcwQjTUv2JIqV0dpsiApxKoOkCkVt3n", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQzvglHfoIxGW/ndP/cU+hW2JcNaRvs+vF8PdAX7", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQyxAUTDZpm6SLITJdxaCNps4JSWz6b373lurGSQ", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263639", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317508" } } + ] + } + }, + "datumHash": "7f2rM8MlEb/GS6grSW3qco5P6LC97yeszBupjnwhe9g=" + }, + { + "address": "MT/+7vxjSJpyjTsSbFnVN9jdy1ahEWcEqqO4qQxREpR7imt4xKzMyRXXZSvPRn8H3WXjEldshoFK", + "assets": [ + { + "assets": [{ "outputCoin": "1" }], + "policyId": "eAcgnOyfecn2z1vqKreCbm5GtqdYOjN7fiD7Ng==" + } + ], + "coin": "3149189263649", + "datum": { + "array": { + "items": [ + { + "array": { + "items": [ + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } }, + { "bigInt": { "int": "0" } } + ] + } + }, + { "bigInt": { "int": "2229317521" } } + ] + } + }, + "datumHash": "yhvdF5d1SstwoyxjWtq0n3r//7TfDSe0k+14I3B/fCE=" + }, + { + "address": "YbHy8gqHgaO6ln2Me1Bo0h15noCdzOIvZRZ51mE=", + "coin": "975057" + }, + { + "address": "YbHy8gqHgaO6ln2Me1Bo0h15noCdzOIvZRZ51mE=", + "coin": "975058" + } + ], + "referenceInputs": [ + { "txHash": "CXAIjh+NaRm5deO6cPFV7ipuoMyWh4c6LjRB/eB8hZk=" }, + { "txHash": "PUIo5q6POuQMrCibWvaJL4BWJ32JQWVxdE1dkPeAyqk=" }, + { + "outputIndex": 3, + "txHash": "pBBQUhEDKv/+ls5naPXJiVegRusKsDu76LILmkGGVqU=" + }, + { "txHash": "rdutDKonnKMAJFZF06YzbvPZYTSD8ahEvMN8OJaQx7s=" } + ], + "successful": true, + "validity": { "start": "101516393", "ttl": "101516693" }, + "witnesses": { + "vkeywitness": [ + { + "signature": "V5U6UnyIG6a5OwsTIzsQYjkSf25duSAC1SqJVZpzDKOzff4N2XVnNst09pOm2SxFkzTLmb476FTWrlLQPus4Aw==", + "vkey": "6l6YIimXyDnKKvaa2lnoB0L2ia+x3zGOdJ/j0jOCqOA=" + } + ] + } + }, + { + "auxiliary": {}, + "collateral": {}, + "fee": "193832", + "hash": "Q4pYaWXOmKtokrUTtgdM3ef6a6qLA6OuCbw2LYz/Q0A=", + "inputs": [ + { + "outputIndex": 1, + "txHash": "ZoCb0tRh35uzOsvzuJ6wMa3LBhDRsTmvYmMbnNQKw6s=" + }, + { "txHash": "pnbIsxO4+/dSFFXBpPURCd5UIoBuirfOHh+AOs2T7ok=" }, + { "txHash": "9ddunJfvVTU+d19XUtfVObXjgUhO52rC/nef+4hcY3E=" }, + { "txHash": "+zDuOcCsvhG80elgNvXUMJiY/7o3ki1j9Mj6OM+9Wsc=" } + ], + "outputs": [ + { + "address": "AfC+N/7dRmjEE4c346Pofrf6lfbE5ZvUljEP1MVSvdq7nuw2BtTmL+i3wOqpbodFkqHDuk9GTmhf", + "assets": [ + { + "assets": [ + { "name": "U1BBQ0U=", "outputCoin": "3" }, + { "name": "R1JBVklUWQ==", "outputCoin": "2" }, + { "name": "U0FURUxMSVRF", "outputCoin": "5" } + ], + "policyId": "J+7hlYjJl8pU0xN/ZK/lWhjfz5Bi+oOnJL8jVw==" + } + ], + "coin": "19070000" + } + ], + "successful": true, + "validity": { "ttl": "101537927" }, + "witnesses": { + "vkeywitness": [ + { + "signature": "RpEpR7bHnQX7AiW45+B7l7lDUVHLDlSl1uOGeE5gHm/Mm7+lK4bdKscLcsmYoUv8OOG5D2TPgfB+YIyDCywxAw==", + "vkey": "rwnFghtnN9oTUtc6Rb6oE0D+Nm/ULWxOYFgc+9UsJLM=" + } + ] + } + }, + { + "auxiliary": { + "metadata": [ + { "label": "30", "value": { "text": "5" } }, + { + "label": "50", + "value": { + "text": "d8799f581cdbc83b56510fb0851a817fb883aca15e806ef47d3e62ec97573e4c" + } + }, + { + "label": "51", + "value": { + "text": "ed9fd8799fd8799fd8799f581c93829d3f624733a0fb50f6644a9311e0d078c8" + } + }, + { + "label": "52", + "value": { + "text": "9be5b090e2d6e76041ffd8799fd8799fd8799f581c7304c70f6fc3380e8fd6c0" + } + }, + { + "label": "53", + "value": { + "text": "5946c8816f29610fd46633e0888769af24ffffffffa140d8799f00a1401a0035" + } + }, + { + "label": "54", + "value": { + "text": "67e0ffffd8799fd8799fd8799f581c70e60f3b5ea7153e0acc7a803e4401d44b" + } + }, + { + "label": "55", + "value": { + "text": "8ed1bae1c7baaad1a62a72ffd8799fd8799fd8799f581c1e78aae7c90cc36d62" + } + }, + { + "label": "56", + "value": { + "text": "4f7b3bb6d86b52696dc84e490f343eba89005fffffffffa140d8799f00a1401a" + } + }, + { + "label": "57", + "value": { + "text": "000f4240ffffd8799fd8799fd8799f581cdbc83b56510fb0851a817fb883aca1" + } + }, + { + "label": "58", + "value": { + "text": "5e806ef47d3e62ec97573e4cedffd8799fd8799fd8799f581c56ec3005488021" + } + }, + { + "label": "59", + "value": { + "text": "c5c461e97dac6fc4f6efb591b81c56456066006afdffffffffa140d8799f00a1" + } + }, + { "label": "60", "value": { "text": "401a02b64660ffffffff," } } + ] + }, + "collateral": { + "collateral": [ + { + "outputIndex": 2, + "txHash": "TsGiNtoRS3G+8EiDtLpm3hIBcLvo/xHl4p9ET2QgSgw=" + } + ], + "collateralReturn": { + "address": "AdvIO1ZRD7CFGoF/uIOsoV6AbvR9PmLsl1c+TO1W7DAFSIAhxcRh6X2sb8T277WRuBxWRWBmAGr9", + "coin": "4526384" + }, + "totalCollateral": "473616" + }, + "fee": "315744", + "hash": "DyjVTKHeL/3r5CW3/4HSAHgiXmcqkof5YjW+5ELSdRI=", + "inputs": [ + { + "outputIndex": 1, + "txHash": "tQT0Q0Nnwlx4g5PHfgLXCt1SIe1t/9sGUyr17eUynPA=" + }, + { + "redeemer": { + "datum": { "constr": { "tag": 121 } }, + "purpose": "REDEEMER_PURPOSE_SPEND" + }, + "txHash": "wZ1zwWi5bh9vbylu6CiOAtMHKkTnaYVc9rgZamUAnaU=" + } + ], + "outputs": [ + { + "address": "EZBop6PwCIA+2sh68WGYYPLNzeQMJphzJazhOK2Bco5+1M8yThMjE15+bZMfAeMHktnN8XEpy4Bt", + "assets": [ + { + "assets": [ + { "name": "UE9SS1lJU0xBTkQyNjEz", "outputCoin": "1" } + ], + "policyId": "zkpJRmutVC7wxmKNYax7vBZX6zJneMt0wRbVnw==" + } + ], + "coin": "1331790", + "datumHash": "wLd4Sun9luNq5ergDxq1VytUAhPx2OPXJ97CUcV47Dk=" + }, + { + "address": "AdvIO1ZRD7CFGoF/uIOsoV6AbvR9PmLsl1c+TO1W7DAFSIAhxcRh6X2sb8T277WRuBxWRWBmAGr9", + "coin": "56301735" + } + ], + "referenceInputs": [ + { "txHash": "mjJFm9Tva7r964zzuQnQ4+LsgG5MxiaFKSgLD8HQb1s=" } + ], + "successful": true, + "validity": { "ttl": "101517287" }, + "witnesses": { + "plutusDatums": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "28g7VlEPsIUagX+4g6yhXoBu9H0+YuyXVz5M7Q==" + }, + { + "array": { + "items": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "k4KdP2JHM6D7UPZkSpMR4NB4yJvlsJDi1udgQQ==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "cwTHD2/DOA6P1sBZRsiBbylhD9RmM+CIh2mvJA==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "4900000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "cOYPO16nFT4KzHqAPkQB1EuO0brhx7qq0aYqcg==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "Hniq58kMw21iT3s7tthrUmltyE5JDzQ+uokAXw==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "1400000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "28g7VlEPsIUagX+4g6yhXoBu9H0+YuyXVz5M7Q==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "VuwwBUiAIcXEYel9rG/E9u+1kbgcVkVgZgBq/Q==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "63700000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + } + ] + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "boundedBytes": "28g7VlEPsIUagX+4g6yhXoBu9H0+YuyXVz5M7Q==" + }, + { + "array": { + "items": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "k4KdP2JHM6D7UPZkSpMR4NB4yJvlsJDi1udgQQ==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "cwTHD2/DOA6P1sBZRsiBbylhD9RmM+CIh2mvJA==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "3500000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "cOYPO16nFT4KzHqAPkQB1EuO0brhx7qq0aYqcg==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "Hniq58kMw21iT3s7tthrUmltyE5JDzQ+uokAXw==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "1000000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "28g7VlEPsIUagX+4g6yhXoBu9H0+YuyXVz5M7Q==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "VuwwBUiAIcXEYel9rG/E9u+1kbgcVkVgZgBq/Q==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "map": { + "pairs": [ + { + "key": { "boundedBytes": "" }, + "value": { + "constr": { + "fields": [ + { "bigInt": { "int": "0" } }, + { + "map": { + "pairs": [ + { + "key": { + "boundedBytes": "" + }, + "value": { + "bigInt": { + "int": "45500000" + } + } + } + ] + } + } + ], + "tag": 121 + } + } + } + ] + } + } + ], + "tag": 121 + } + } + ] + } + } + ], + "tag": 121 + } + } + ], + "vkeywitness": [ + { + "signature": "2wAgNFFVnyCKrpLAMn+vqCHbpmQhRdlvMoKu9ZwCBYga2lYZgknKNXVnPQpqbFF9jKwob9KV+chcT7oEy4WEDg==", + "vkey": "NeamDPsR+j1mqlCMrXKtMWOS82jAAo9yxhhbIbkeJ74=" + } + ] + } + }, + { + "auxiliary": {}, + "collateral": { + "collateral": [ + { + "outputIndex": 2, + "txHash": "ia5/jQ3BIAtorY7qI+yXWTAxq2CuNAxLsfTyeQ1CwYw=" + } + ], + "collateralReturn": { + "address": "AYWtgPzNBzkpvzTsDi+F+GKxjwYgLc9fyACQvSbJYUpzo0v3d+qDVCPWQbGhbQCdvjY49oDQlkUo", + "coin": "46874014" + }, + "totalCollateral": "604283" + }, + "fee": "402855", + "hash": "zHhIocwnjYSvvwVQ6CIAK/n+kDKlPY4StZ7VBY2dDLs=", + "inputs": [ + { + "outputIndex": 2, + "txHash": "ia5/jQ3BIAtorY7qI+yXWTAxq2CuNAxLsfTyeQ1CwYw=" + }, + { + "redeemer": { + "datum": { + "constr": { + "fields": [{ "boundedBytes": "KAvunwh+LXLVjSfd8c9oBg==" }], + "tag": 122 + } + }, + "purpose": "REDEEMER_PURPOSE_SPEND" + }, + "txHash": "1MDGEeP/ifN0GuUFgnjCa5ghy16q3PUJvDlyiAZArY8=" + } + ], + "mint": [ + { + "assets": [{ "mintCoin": "5000000000", "name": "VFVOQQ==" }], + "policyId": "J5+ELDPu2QVLnjxwzWo7MimCWcJLeLiVy0HZGg==" + } + ], + "outputs": [ + { + "address": "cSefhCwz7tkFS548cM1qOzIpglnCS3i4lctB2Ro=", + "assets": [ + { + "assets": [{ "name": "bG9yZCB0dW5h", "outputCoin": "1" }], + "policyId": "J5+ELDPu2QVLnjxwzWo7MimCWcJLeLiVy0HZGg==" + } + ], + "coin": "1775720", + "datum": { + "constr": { + "fields": [ + { "bigInt": { "int": "11" } }, + { + "boundedBytes": "AAAFkEbSMXZfTAy9oGY+wgHfcKkdpr4yRu/r/9Bu734=" + }, + { "bigInt": { "int": "5" } }, + { "bigInt": { "int": "65535" } }, + { "bigInt": { "int": "4688000" } }, + { "bigInt": { "int": "1693082727000" } }, + { "bigInt": { "int": "0" } }, + { + "array": { + "items": [ + { + "boundedBytes": "AAAFkEbSMXZfTAy9oGY+wgHfcKkdpr4yRu/r/9Bu734=" + }, + { + "boundedBytes": "AAABUciZLPSegFhKbTV2ry1rnbueniP70H/k+Ly/bKo=" + }, + { + "boundedBytes": "AAABUciZLPSegFhKbTV2ry1rnbueniP70H/k+Ly/bKo=" + } + ] + } + } + ], + "tag": 121 + } + }, + "datumHash": "agvcqDxPMbtXviNmblIum0FcAsnXty5rSPJm6BVHEzg=" + }, + { + "address": "AYWtgPzNBzkpvzTsDi+F+GKxjwYgLc9fyACQvSbJYUpzo0v3d+qDVCPWQbGhbQCdvjY49oDQlkUo", + "assets": [ + { + "assets": [{ "name": "VFVOQQ==", "outputCoin": "5000000000" }], + "policyId": "J5+ELDPu2QVLnjxwzWo7MimCWcJLeLiVy0HZGg==" + } + ], + "coin": "1172320" + }, + { + "address": "AYWtgPzNBzkpvzTsDi+F+GKxjwYgLc9fyACQvSbJYUpzo0v3d+qDVCPWQbGhbQCdvjY49oDQlkUo", + "coin": "45903122" + } + ], + "successful": true, + "validity": { "start": "101516346", "ttl": "101516526" }, + "witnesses": { + "script": [ + { + "plutusV2": "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" + } + ], + "vkeywitness": [ + { + "signature": "sv9OAEy3sj1jBYZaQJhvsGR7i+O+OsFgCV2f4JRH/dLXU/Yv6j6J7UhoXBkASngWbfzNVuOG4kwbBAC1zJV1Aw==", + "vkey": "2D3q3AxQHs37kGw5yHi076dWszfgld1VupkLfWbDYCw=" + } + ] + } + }, + { + "auxiliary": { + "metadata": [ + { + "label": "721", + "value": { + "map": { + "pairs": [ + { + "key": { + "text": "bdd1d375c058986c9bc374cf8ec7fbdf8042e0e3946f2fa3ebc5099f" + }, + "value": { + "map": { + "pairs": [ + { + "key": { "text": "ThePrince585" }, + "value": { + "map": { + "pairs": [ + { + "key": { "text": "attributes" }, + "value": { + "map": { + "pairs": [ + { + "key": { "text": "Cover Theme" }, + "value": { + "text": "The Popular Goodwill" + } + } + ] + } + } + }, + { + "key": { "text": "authors" }, + "value": { + "array": { + "items": [ + { "text": "Niccolo Machiavelli" } + ] + } + } + }, + { + "key": { "text": "data" }, + "value": { + "text": "ipfs://QmafZjR6gAGVUqUQJxxBpSUsn3URHgXeucZm6DYLCDcpzE" + } + }, + { + "key": { "text": "description" }, + "value": { + "array": { + "items": [ + { + "text": "Every one sees what you appear to be, few really know what you a" + }, + { "text": "re." } + ] + } + } + }, + { + "key": { "text": "extraAttributes" }, + "value": { + "map": { + "pairs": [ + { + "key": { "text": "Book Title" }, + "value": { "text": "The Prince" } + } + ] + } + } + }, + { + "key": { "text": "files" }, + "value": { + "array": { + "items": [ + { + "map": { + "pairs": [ + { + "key": { + "text": "mediaType" + }, + "value": { + "text": "image/png" + } + }, + { + "key": { "text": "name" }, + "value": { + "text": "High-Res Cover Image" + } + }, + { + "key": { "text": "src" }, + "value": { + "text": "ipfs://QmdNxYsC6V9qje5Hy5MdXaiLQiAejCKh5saoG2sAALDqov" + } + } + ] + } + } + ] + } + } + }, + { + "key": { "text": "id" }, + "value": { "text": "585" } + }, + { + "key": { "text": "image" }, + "value": { + "text": "ipfs://QmRV5THwAwoazAjSUQhHPXpfY2fCKE9xZwKquqDJsURuAq" + } + }, + { + "key": { "text": "name" }, + "value": { "text": "The Prince #585" } + }, + { + "key": { "text": "sha256" }, + "value": { + "text": "f8a7e659f6f79b9081bea8d10a3301ebebc49a8a55cd0b41c14f13ab9a85c25c" + } + }, + { + "key": { "text": "website" }, + "value": { "text": "https://book.io" } + } + ] + } + } + } + ] + } + } + } + ] + } + } + } + ] + }, + "collateral": {}, + "fee": "706993", + "hash": "buQc+A5oZkqeGggrvJ3EFzcPdz0qnBXOQR0T4GWLPOc=", + "inputs": [ + { + "outputIndex": 48, + "txHash": "ZZLhPbVHn7xJc9NgtkIokxNI2uA3rAHg0Ox54TO7X4k=" + } + ], + "mint": [ + { + "assets": [{ "mintCoin": "1", "name": "VGhlUHJpbmNlNTg1" }], + "policyId": "vdHTdcBYmGybw3TPjsf734BC4OOUby+j68UJnw==" + } + ], + "outputs": [ + { + "address": "AQj/ikhph7DqDKF/KW83jhGuHCU57schFUqtwLhk8vtzWMLjrv4zWaV3m47AakLm1z6th5/iISSd", + "assets": [ + { + "assets": [{ "name": "VGhlUHJpbmNlNTg1", "outputCoin": "1" }], + "policyId": "vdHTdcBYmGybw3TPjsf734BC4OOUby+j68UJnw==" + } + ], + "coin": "1172320" + }, + { + "address": "YdZAfjoj7nXOnSrW4gXMuXOt/kL/Ji6YOn15hPE=", + "coin": "8120687" + } + ], + "successful": true, + "validity": { "ttl": "132977648" }, + "witnesses": { + "script": [ + { + "native": { + "scriptAll": { + "items": [ + { + "scriptPubkey": "LNmnvZZOPsfE7RGROjuq91829+KWxNxI6R/99Q==" + }, + { "invalidHereafter": "132977648" } + ] + } + } + } + ], + "vkeywitness": [ + { + "signature": "uyLgwCTvEqiYgvW8oCq3M+x9GcnMEp6RiQN/vbrpUxzyniN009S1JjdVMHakzvOXalHp7M5g6XVsNKNEmpMnDg==", + "vkey": "6hmVdokfVW218r6vZgDeF0peBAu7y+cpOAKFZI0OZrE=" + }, + { + "signature": "l7HxQiX69yt/eto+6Rr807JHhqc7tIHXt7eK8NLAuxC1s/HJQH07NSTJie+aQE9PEVpdtM0jV3xP3cL1+hnhCA==", + "vkey": "GPigWVCt7P9C0RO4BBs4HaZz84amdVajsIx8T3uADgo=" + } + ] + } + }, + { + "auxiliary": { + "metadata": [ + { + "label": "674", + "value": { + "map": { + "pairs": [ + { + "key": { "text": "msg" }, + "value": { + "array": { + "items": [{ "text": "Minswap: Swap Exact In Order" }] + } + } + } + ] + } + } + } + ] + }, + "collateral": {}, + "fee": "184729", + "hash": "bnQjjPhKjNHzCe+wZ3R/jeoJ3RhArr7uLM5xFFTRDTA=", + "inputs": [ + { + "outputIndex": 1, + "txHash": "JpqUCOEb4t/7FtGEhbrmeA3y6z1NN0XieW8E7r/N3lE=" + } + ], + "outputs": [ + { + "address": "EaZcpYpOnHVfqDAXPSpcrtRYrAxz+X23+q4ufjtSVjxUEL/2oNQ8zrt8N+H2n16yYFUlIa3/M7nC", + "coin": "24000000", + "datumHash": "RWHeROwzpN7HciNvE3fbGOxm3n9Fv6SXz3Cml/2TQmc=" + }, + { + "address": "AetFDxwWdAZLqHxlpey+eo6C1tAsjc6/nVQdtj20fykvFlUEcyFK44MqfWEIDI1LO8HDIpsm+2mw", + "coin": "166261084" + } + ], + "successful": true, + "validity": { "ttl": "101527204" }, + "witnesses": { + "plutusDatums": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "60UPHBZ0BkuofGWl7L56joLW0CyNzr+dVB22PQ==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "tH8pLxZVBHMhSuODKn1hCAyNSzvBwyKbJvtpsA==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "60UPHBZ0BkuofGWl7L56joLW0CyNzr+dVB22PQ==" + } + ], + "tag": 121 + } + }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "tH8pLxZVBHMhSuODKn1hCAyNSzvBwyKbJvtpsA==" + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + } + ], + "tag": 121 + } + }, + { "constr": { "tag": 122 } }, + { + "constr": { + "fields": [ + { + "constr": { + "fields": [ + { + "boundedBytes": "DAArUd8aVBlIGcCZD1LRRoK7s+k6WAUufIH3HA==" + }, + { "boundedBytes": "QlVLRUxF" } + ], + "tag": 121 + } + }, + { "bigInt": { "int": "8726271" } } + ], + "tag": 121 + } + }, + { "bigInt": { "int": "2000000" } }, + { "bigInt": { "int": "2000000" } } + ], + "tag": 121 + } + } + ], + "vkeywitness": [ + { + "signature": "HQswrk6vRwOiak0cWv0amYldcL5He65RDGiunbKPKzuUpiGebn7LTZ7BocS/NBk9TLlyLCJnyOVeZ49yrT72Cg==", + "vkey": "/tr5+P/B+KiuI6KQXS/9nDmIe+NtnK3wvtDmC645oXA=" + } + ] + } + } + ] + }, + "header": { + "hash": "PWgeUD/ZMY0PaMdKaZiVzmHwoHAQtRa4DOloprAA4jE=", + "height": "9210326", + "slot": "101516417" + } +}