From 54d5275ec23e1ac5001285d5e117f0765a4db085 Mon Sep 17 00:00:00 2001 From: bkioshn <35752733+bkioshn@users.noreply.github.com> Date: Mon, 7 Oct 2024 18:01:01 +0700 Subject: [PATCH] fix(rust/cardano-chain-follower): cip509 test data (#53) Signed-off-by: bkioshn --- .../src/metadata/cip509/mod.rs | 31 ++++++++++--------- .../src/metadata/cip509/x509_chunks.rs | 6 ++-- .../test_data/conway_tx_rbac/Readme.md | 6 ++-- .../test_data/conway_tx_rbac/conway_1.block | 2 +- .../test_data/conway_tx_rbac/conway_2.block | 2 +- .../test_data/conway_tx_rbac/conway_3.block | 2 +- 6 files changed, 25 insertions(+), 24 deletions(-) diff --git a/rust/cardano-chain-follower/src/metadata/cip509/mod.rs b/rust/cardano-chain-follower/src/metadata/cip509/mod.rs index f699cde13..6a622e8cd 100644 --- a/rust/cardano-chain-follower/src/metadata/cip509/mod.rs +++ b/rust/cardano-chain-follower/src/metadata/cip509/mod.rs @@ -1047,7 +1047,8 @@ mod tests { #[test] fn test_decode_cip509() { - let cip_509 = "a50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c01504dd9d3b2ef173daf8612819857721d4b0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b8c58401b3d030866084fcb259de07496d3197e913a39fd628a3db0a4ed6839261a00c51cb0a5b9c16194064132ace375ea23c75c60659400cba304d0d689c00086195d5840ff28714da02c35e7295815ba58b77f227e576fa254c464e2f9c6f9dfa900a0208250033c054a468c38e08819601d073c034a4727a524ff39995477443c1fca235840839c927599b253887f50487c1caf757c0aaf79bc3fcacd42252b8f2ae1f1a8b282929ca22bb5c2885cc23a66005c0cc1ca20142b82310c3a137d44c1943e40995840a7a7ce5c3475b5887a3765ede2ff3b7bfea90f255e2edf37fd44e27f26b8e6cf408aef4b20bebf7257b3dabc7eda65fff4ed278b50219f0a52367ff5b80e46b758403875f55a394d17a5d9a6b1a1deff5b2206e9e9734e9fbefa6a1cdfeb7a104546dfb6e46c46feaeb65a7f4648c276e29e87b27bc053bffef79359300220d0c3875840f2a05cc4880317358e19c758fd9ab9917551ce3987af2e35d73b6958a0f5732784621b0c92f68a93537f16f48445424890f955d7a597c13c2eb54a82b39f0307584097507df5fef916fabb6dafdfb516fb9184783e2cb4e89d048a6c1e5c04818bdb76ffb5cbef1fbe452658d904cd152ee72a3bfc6efe1199fb3b51f1979629cd4e5840fdb7df511723d4cead3d2b2eb9c1f18cbbfcf9f5cc8eac46dc03cd55fcac3303c391437f50400923e65c02e981af5461b6867a47fb25ebe9b0fb4d9e41ec210e58404b9011000206414523c0990f9ee20b5d8a745393d3febaf6413a448b994f1567eb7945df7a0ab44afd55561e0190b376d411026c5d7a4a49a19e0bd3f5addd6c5840492fde46eee8d75b587286291dfeb6a78fdf59c1a6bfa2717b1f41dfa878756140ce7c77504b64b094b870ade78569566eec66369133af5aa8c8eab9f95e29df58409ec10be251547101b24c495c8ff4fa55378dbb4a5c6e89b18a12ac033343d61c3b7f5fba725b51536d92a5cbfaef9be6d24a3e5b3d75a1c0e29e42f523567fac4d0f8200811c822d2210b97f5708186358403b22c9d23b9e33092595b517442f4c73fbe11f2ec5bb7b3eb1ed060aeca73bfe750496dc8bdf459e9100c0013801dd1c6783d1703e18f738cf1b13561eaa1209"; + // This data is from conway_1.block + let cip_509 = "a50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c0150226d126819472b7afad7d0b8c7b89aa20258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b9458401b03060066006fd5b67002167882eac0b5f2b11da40788a39bfa0324c494f7003a6b4c1c4bac378e322cb280230a4002f5b2754e863806f7e524afc99996aa28584032f02b600cbf04c6a09e05100880a09ee59b6627dc78d68175469b8c5b1fac141a6da5c6c2ea446597b6f0b6efea00a04ac0c1756455589908a5e089ba604a1258405917d6ee2b2535959d806c00eb2958929ababb40d681b5245751538e915d3d90f561ddcaa9aaa9cd78a30882a22a99c742c4f7610b43750a0d6651e8640a8d4c58402167427cfa933d6430c026640888210cd0c4e93e7015100300dcaef47b9c155ea4ccb27773c27f5d6a44fbf98065a14e5f0eca530e57082a971cbf22fa9065585840ae72e2a061eb558d3fd7727e87a8f07b5faf0d3cedf8d99ab6e0c845f5dd3ce78d31d7365c523b5a4dfe5d35bfafaefb2f60dd7473cbe8d6aa6bf557b1fbdf775840bf96bcd3ffdbfc7d20b65be7f5c7dba1cf635e3b449bb644bdfc73e0e49a5db73edddc7ed331220ba732f62f3aee8503f5c6f9bd5f7fedb37dc6580196052e50584027fdd7e8bfe9146561ad1ebc79ecef0ee1df7081cf9cd1fd929569ef3d55972d5b7ff882ce2213f789fc08787164f14aa86d55e98e332b220a07fa464aaa7c335840ce4bcfb268ed577f72e87fdea4442107bf2da93fe05121d5befa7ae5aecc5f3f9c732e82108003166380198c0146b0e214114a31d7c62b0ec18afd5834034c2b58402b2c515b350d8980a16932071b6d8d125ea1eb53dc28a8aee1787a1670b9e8c4c8cb00c726f3515a39ca1689f870295752820a64721e05e1a234710583416316584031d80291ac9a2b66a04cba844b85f9928a4a04a9928b2805124a25b3aaa4422e45e5d422a9b88a028ba4a5123ac244b8b472164b86085ac21357c3aae7696be25840f1104878009b03813d9e6c53255722402090206058a009d2b808aff772fb712d75f1dea09507fd83838e045dd9ce3eb59e4554f5ed02b8aeb60700f4b39dd9fe584064e1d5a137de0fa4c6cccfd71f831bee372756d72990b357a44e2f9eaf3854db65379db466cfcb55517ba71550acade564f4b7efd1fd95fa57228cee6fa9ae3458405ce1ae79b77f7cd5bdecfcb800fbdb7eaf720eae5995176d94a07c326c71aaf5e6f8439e577edb2d1ed64959324b5a7476e9159bf37bdf226edb747787b79b9e5840bc6ab5b84714eefa4a8c2df4aba37a36757d8b39dd79ec41b4a2f3ee96eabdc0e1f65b37264bdbfdf79eebbc820a7deab4e39f7e1cbf6610402fd8fb55fbef3d584038226e4d37c42970c830184b2e1c5026eadb9677ae8f6d300975ca6ceec5c8920382e827c1f636f7dd9f8d492737f4520a944bfeebba5ca2d5efa80ad453a43f584004c357ecccfc4dab75ce560b0300db9092ced52625d0c8df6fc89da9a45b6dc9c2461f21e6ee7b7afd877fbd8c1a1fa7ff38fa506e14749ebb68e24571c6220c584004208c284d628c2148b252f91b8b50014b080b040554095b52ca862bb974218222d412112ae5d2584c54584ae157f22b183cb4ba9c5fc42ba6894ad074ffe0875840c69ee921211d0ce4cd0f89b7e708163b3ab9286fe26a8c68ed85930cabc5dbfed7f9681c535dbdbfeb56f7a2b32d1f43de1dbcc934676edefacb3df7c1210067584064a1b8d94448b7f22a77dc736edb12f7c2c52b2eb8d4a80b78147d89f9a3a0659c03e10bbb336e391b3961f1afbfa08af3de2a817fceddea0cb57f438b0f8947581e9782ee92e890df65636d835d2d465cc5521c0ec05470e002800015eecf5818635840e0427f23196c17cf13f030595335343030c11d914bc7a84b56af7040930af4110fd4ca29b0bc0e83789adb8668ea2ef28c1dd10dc1fd35ea6ae8c06ee769540d"; let binding = hex::decode(cip_509).unwrap(); let mut decoder = Decoder::new(binding.as_slice()); let decoded_cip509 = Cip509::decode(&mut decoder, &mut ()).unwrap(); @@ -1056,7 +1057,7 @@ mod tests { .unwrap() .try_into() .unwrap(); - let txn_inputs_hash: [u8; 16] = hex::decode("4dd9d3b2ef173daf8612819857721d4b") + let txn_inputs_hash: [u8; 16] = hex::decode("226d126819472b7afad7d0b8c7b89aa2") .unwrap() .try_into() .unwrap(); @@ -1065,7 +1066,7 @@ mod tests { .unwrap() .try_into() .unwrap(); - let validation_signature = hex::decode("3b22c9d23b9e33092595b517442f4c73fbe11f2ec5bb7b3eb1ed060aeca73bfe750496dc8bdf459e9100c0013801dd1c6783d1703e18f738cf1b13561eaa1209").unwrap(); + let validation_signature = hex::decode("e0427f23196c17cf13f030595335343030c11d914bc7a84b56af7040930af4110fd4ca29b0bc0e83789adb8668ea2ef28c1dd10dc1fd35ea6ae8c06ee769540d").unwrap(); assert_eq!(decoded_cip509.purpose, purpose); assert_eq!(decoded_cip509.txn_inputs_hash, txn_inputs_hash); @@ -1082,9 +1083,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Second transaction of this test data contains the CIP509 auxiliary data + // Forth transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(1) + .get(3) .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); @@ -1104,9 +1105,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Second transaction of this test data contains the CIP509 auxiliary data + // Forth transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(1) + .get(3) .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); @@ -1127,9 +1128,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Second transaction of this test data contains the CIP509 auxiliary data + // Forth transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(1) + .get(3) .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); @@ -1150,9 +1151,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Second transaction of this test data contains the CIP509 auxiliary data + // Forth transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(1) + .get(3) .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); @@ -1186,9 +1187,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Second transaction of this test data contains the CIP509 auxiliary data + // First transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(1) + .first() .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); @@ -1223,9 +1224,9 @@ mod tests { .expect("Failed to decode MultiEraBlock"); let transactions = multi_era_block.txs(); - // Fifth transaction of this test data contains the CIP509 auxiliary data + // Forth transaction of this test data contains the CIP509 auxiliary data let tx = transactions - .get(4) + .get(3) .expect("Failed to get transaction index"); let aux_data = cip_509_aux_data(tx); diff --git a/rust/cardano-chain-follower/src/metadata/cip509/x509_chunks.rs b/rust/cardano-chain-follower/src/metadata/cip509/x509_chunks.rs index 0cb4700b7..a666e03c4 100644 --- a/rust/cardano-chain-follower/src/metadata/cip509/x509_chunks.rs +++ b/rust/cardano-chain-follower/src/metadata/cip509/x509_chunks.rs @@ -87,11 +87,11 @@ mod tests { use super::*; // RAW data: 10 - const RAW: &str = "0a8d5840a50a81590238308202343082019da00302010202145afc371daf301793cf0b1835a118c2f90363d5d9300d06092a864886f70d01010b05003045310b300906035840550406130241553113301106035504080c0a536f6d652d53746174653121301f060355040a0c18496e7465726e6574205769646769747320507479204c74643058401e170d3234303731313038353733365a170d3235303731313038353733365a3045310b30090603550406130241553113301106035504080c0a536f6d652d537458406174653121301f060355040a0c18496e7465726e6574205769646769747320507479204c746430819f300d06092a864886f70d010101050003818d00308189025840818100cd28e20b157ca70c85433c1689b1d5890ec479bdd1ffdcc5647ae12be9badf4af20764cd24bd64130831a57506dfbbdd3e924c96b259c6ccedf24d6a255840618f0819643c739f145b733c3c94333e5937b499ada9a4ffc127457c7cb557f2f5623dcadea1e06f09129db9584b0aee949244b3252b52afde5d385c65e563a65840efb07f0203010001a321301f301d0603551d0e0416041492eb169818b833588321957a846077aa239cf3a0300d06092a864886f70d01010b0500038181002e5f584073333ce667e4172b252416eaa1d2e9681f59943724b4f366a8b930443ca6b69b12dd9debee9c8a6307695ee1884da4b00136195d1d8223d1c253ff408edfc8ed584003af1819244c35d3843855fb9af86e84fb7636fa3f4a0fc396f6fb6fd16d3bcebde68a8bd81be61e8ee7d77e9f7f9804e03ebc31b4581313c955a667658b14815840588b004301f50d6b52464320746573742043411a63b0cd001a6955b90047010123456789ab01582102b1216ab96e5b3b3340f5bdf02e693f16213a04525ed444584050b1019c2dfd3838ab010058406fc903015259a38c0800a3d0b2969ca21977e8ed6ec344964d4e1c6b37c8fb541274c3bb81b2f53073c5f101a5ac2a928865835840b6a2679b6e682d2a26945ed0b2181e81d9800558203b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da2918288250667e69bd56a0fb583ed2d4db363e3bb017a150fdec9a8c902152433c25668aa3883cc9186481a5000001820a000250667e69bd56a0fbd2d4db363e3bb017a103000a6454657374"; + const RAW: &str = "0a98195840a50a815904a8308204a43082038ca00302010202141fec832800975bc0ae18b21985e0a97418b5334e300d06092a864886f70d01010b0500307c310b300906035840550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d53616e204672616e636973636f31123010060355040a0c094d584079436f6d70616e7931153013060355040b0c0c4d794465706172746d656e743115301306035504030c0c6d79646f6d61696e2e636f6d301e170d32343038323558403132343132315a170d3235303832353132343132315a307c310b30090603550406130255533113301106035504080c0a43616c69666f726e696131163014060358405504070c0d53616e204672616e636973636f31123010060355040a0c094d79436f6d70616e7931153013060355040b0c0c4d794465706172746d656e7431153058401306035504030c0c6d79646f6d61696e2e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100ba58de3aa83b075a69ee9e584074fe8a0c06259f41a64628f4c17a55c36b736ca4c7d475f05b176a0ac8c11785d50efcd65dfb450a718debad42cb27f32134a0c4d10dbb6529b14dd6b0d20cc558406e31fb6d9fbe7c8bfd012180d9b495b56dd67dd582dff7bbeb77ee15fd83f7904e8b12ebf1db46e74deb264c1b844be9fcc0c9acbadaf2d9b7d927495b000a965840fe4c4fe82633d8cfbdf5fabe23e636a8026942a00d07ff0e8fd9284b1e210d44b396fdb874fd48733d9e18df67a957ef2f0ba6a6afc3d012a21a2d98604930a358404a66a90386aa68b8cca84962908e94676d3e59cf78cd383487d5f93a35fcec554b70c1f6a47dc02e6b7811d5eba9ba5afaf8295dd10203010001a382011c3082584001183081ca0603551d110481c23081bf820c6d79646f6d61696e2e636f6d82107777772e6d79646f6d61696e2e636f6d820b6578616d706c652e636f6d820f77584077772e6578616d706c652e636f6d867f7765622b63617264616e6f3a2f2f616464722f616464725f74657374317172346a723975757130686477677273797a6558403270647234766b363634376336397375796e6476367237357764333071776b6c70706d7a75326177326c376d676b7a78727a336378766d32307578687735703758407064346a383879707332307565766e300b0603551d0f0404030205e0301d0603551d250416301406082b0601050507030106082b06010505070302301d06035558401d0e04160414e9b7c7100d76bd43a9c1404443c443d4b739caaf300d06092a864886f70d01010b050003820101008a86e00103f9873787e4a1d592ec3ce07819584037f3d7e302b0df83526e7c8170cdd47828e8e7a8c27b8a249b53acbce9aa4bbd9b81034e231f994cf6f74c8f6c15d44918dfb46e6c17a82d0fdd8f97aade5c6058404f4125db3fea5dc1acaa5f4c185109c947a35621b350c22fd4fb24a3931255a49d07a2cda5d422cfbded702cb613bb48871bc9d520a38c75482bea7682a13f7c5840332f808af64dcb89c6e04c8189ddb46ebd01c387dad899688740bdce89d472743d7c1150e5f197d616413561bdf511fdde30494fac8b033a61265916965462905840090615236a89af4e7e1a46285a838d823177c0734ce4442522df2de6967899b08d32610967ff132ad2347db86d42148158e10248722b0278f30067890c470101584023456789ab1a6703a2a0f647010123456789ab0a5820b45b8295e2701d2dbc8d4093fae94b979735f8c5e17a1843cf64a298e86659a2820201038206785377655840622b63617264616e6f3a2f2f616464722f7374616b655f7465737431757165686b636b306c616a713867723238743975786e757667637172633630373078336b58403972383034387a3879356773737274766e584004441e56b190be1238456c493c5ac1adbcaad398ba28e82dd4d63b250ff3436fc3a2f2c9f243992102beefaec45840d750bf51f84025c7fb4b8431dc77a7c2d0a907181e81d9800558203b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da2918288250eb5840f47281cf3c0a42fcceda894625ec34508cb997d509e0937f945813355e26a700186481a5000001820a000250ebf47281cf3c0a42fcceda894625ec3403200a644454657374"; // Brotli data: 11 - const BROTLI: &str = "0b8c58401b3d030866084fcb259de07496d3197e913a39fd628a3db0a4ed6839261a00c51cb0a5b9c16194064132ace375ea23c75c60659400cba304d0d689c00086195d5840ff28714da02c35e7295815ba58b77f227e576fa254c464e2f9c6f9dfa900a0208250033c054a468c38e08819601d073c034a4727a524ff39995477443c1fca235840839c927599b253887f50487c1caf757c0aaf79bc3fcacd42252b8f2ae1f1a8b282929ca22bb5c2885cc23a66005c0cc1ca20142b82310c3a137d44c1943e40995840a7a7ce5c3475b5887a3765ede2ff3b7bfea90f255e2edf37fd44e27f26b8e6cf408aef4b20bebf7257b3dabc7eda65fff4ed278b50219f0a52367ff5b80e46b758403875f55a394d17a5d9a6b1a1deff5b2206e9e9734e9fbefa6a1cdfeb7a104546dfb6e46c46feaeb65a7f4648c276e29e87b27bc053bffef79359300220d0c3875840f2a05cc4880317358e19c758fd9ab9917551ce3987af2e35d73b6958a0f5732784621b0c92f68a93537f16f48445424890f955d7a597c13c2eb54a82b39f0307584097507df5fef916fabb6dafdfb516fb9184783e2cb4e89d048a6c1e5c04818bdb76ffb5cbef1fbe452658d904cd152ee72a3bfc6efe1199fb3b51f1979629cd4e5840fdb7df511723d4cead3d2b2eb9c1f18cbbfcf9f5cc8eac46dc03cd55fcac3303c391437f50400923e65c02e981af5461b6867a47fb25ebe9b0fb4d9e41ec210e58404b9011000206414523c0990f9ee20b5d8a745393d3febaf6413a448b994f1567eb7945df7a0ab44afd55561e0190b376d411026c5d7a4a49a19e0bd3f5addd6c5840492fde46eee8d75b587286291dfeb6a78fdf59c1a6bfa2717b1f41dfa878756140ce7c77504b64b094b870ade78569566eec66369133af5aa8c8eab9f95e29df58409ec10be251547101b24c495c8ff4fa55378dbb4a5c6e89b18a12ac033343d61c3b7f5fba725b51536d92a5cbfaef9be6d24a3e5b3d75a1c0e29e42f523567fac4d0f8200811c822d2210b97f5708"; + const BROTLI: &str = "0b9458401b0306006678baf9873001af26aafd1674e5b11bf549d4bea0a39bfa0324c494f7003a6b4c1c4bac378e322cb280230a4002f5b2754e863806f7e524afc9995658406829cb08ab014e580e707468318ac0086262ffa6d3039a557178a3c556cbee076b44163b02b2812e49d3ab27b5e7bb2e0c6b1321d042d1069a24b4884032468a58400a28c6c0b0af3474b476028a193051b0641d5d778162040c24d7d2d1cc925f3d504c8171e5b4757466bc5104a11147eeb110f17d6067ae4b0d04a1d4200a3590584042a59443fca0277bc8e0b053c8101ca338ac0fe93e702d048761686fe9bdf0d511e472c6bb85a27f033a24d745712b933dbe1c51141d6309d9cb4fa9c41f2acc5840995aa78f9877abf5fe4c55fd4ed2120cbfde107fcefdb363e0e2e35774f7357a6ec99ada7c55e70497f29bb3e860cbe05fd8b1e3e6f6193b3853ad6afcfef77d5840afa5ef4cff767e1fcb1e347afdf176f2f3acd76e99d65d192fff1c3eb37eefad4f3777dd744fab80b466fecbcc79e11670e3d281afbf0e3a3f0b5e8d30e217eb584092ffeb8ddef4c8b073d44ddc36f3ef6ed1df5461d4428bfbf43525effdb557aedc74ecb2d1522bdfd9b5696059fab43568cfdaa6dde757a7d58f8d4ca773a2cb58402ec92e8406f6aa7f8607fd795394c13ff26d79eb613f96cc50fd7acddef25f3f3cabae20280cc1cb70d806e0b005509e25a145b68604e551a03c844733c00db25840c212b5b5d3900818fa2673b0d1d32e6dacf77e8a1b755c5eb8bf7f1d8d864d8c9a0c706c8a000b64626162b10034d1a4744c28573452f9342c50c20a0e0e0c695840080e138ae55c9a24180b0992d2028040ca62f3f91c85985a27a5b243387496428629021a64120e1588654dd2207e089f16c80c0d95f3852d69947081f679dafa584004028a101f005b207025906daae14d828944320a0f0b31417a17114c5eee3a65a02b3990b0e6486c62c2f104d5aeb0b39b5844b5df2e0c0df43c80d19fbd21bd58404f96a827de443e9059867cbefe18d97cbf339fdba2e45f50c93c5e3c5f7db479c0655ec1fafd2fd7661c98a744b39dede7647efb9e39ca3655a559dcdfce659b5840aff6d5bf3b3a6bedbdcada9c38d7db31afaa8eac5f5b936991a779266559b1e3b6dca3feaadf2ecb268d8a962f202fbdb042e574e9c05bbecf4ee37da9bdd6675840d40ecb86c4a9deaf24f892989600ff8e816f59e7fa4f3ec854f6dfddce3d001febbd75634e536fec818bfd2a4c14d56298fbf4e3ac29b3b8a0ba035f0dffde0358406939eb07d1f03ab732b39985f5639a24536766ffa6ec36ab648ff2ce619c223d2ccc7c92e8ea74dff7d94cd99ccdc3d43a4dfa7f63afab81adbb39f126cad2875840482ae68dc83e43f47e9d1418764ea2f7afb3a2a34b177f43ee4cabd4617b053ee311dfd677ff70ece4af9719b36605fd38f15061917089b674f68b69654b71045840467192ac80318630c94ae56f2c163436b11a58805dc71484d2316aa8284c2ce38a25f40601d6100c42802c8015868582c05045a83c882e14622209b734969068584057bc65eca05168123b2db2fcc886fd6bafcddeebf1c2573515e1aaff3981776ce9a7339f12e6382207df6f3c7e3df750de8f58d753bf33ba2877a4ab8e5e5e435840b6b053deec20963a4430ddf75fdcb9dcb77ed9eacb5e3c5d6123d5546afb286165f8e1d4258365b73c2d3cf0dcd75f30e5a548adf83f176ff527bbbe09cc1dda5820334badf960b27d7aa97150b5db2ac882a65c014130ae05210b0075d0a2fd8c05"; // Zstd data: 12 - const ZSTD: &str= "0c8c584028b52ffd605002251700942ca50a81590238308202343082019da00302010202145afc371daf301793cf0b1835a118c2f90363d5d9300d06092a864886f70d015840010b05003045310b300906035504061302415531133011080c0a536f6d652d53746174653121301f0a0c18496e7465726e65742057696467697473205074792058404c7464301e170d3234303731313038353733365a170d3235819f01050003818d0030818902818100cd28e20b157ca70c85433c1689b1d5890ec479bdd1ffdcc55840647ae12be9badf4af20764cd24bd64130831a57506dfbbdd3e924c96b259c6ccedf24d6a25618f0819643c739f145b733c3c94333e5937b499ada9a4ffc1274558407c7cb557f2f5623dcadea1e06f09129db9584b0aee949244b3252b52afde5d385c65e563a6efb07f0203010001a321301f301d0603551d0e0416041492eb1698584018b833588321957a846077aa239cf3a00b81002e5f73333ce667e4172b252416eaa1d2e9681f59943724b4f366a8b930443ca6b69b12dd9debee9c8a6307695e5840e1884da4b00136195d1d8223d1c253ff408edfc8ed03af1819244c35d3843855fb9af86e84fb7636fa3f4a0fc396f6fb6fd16d3bcebde68a8bd81be61e8ee7d758407e9f7f9804e03ebc31b4581313c955a667658b1481588b004301f50d6b52464320746573742043411a63b0cd001a6955b90047010123456789ab01582102b12158406ab96e5b3b3340f5bdf02e693f16213a04525ed44450b1019c2dfd3838ab010058406fc903015259a38c0800a3d0b2969ca21977e8ed6ec344964d4e1c6b37c85840fb541274c3bb81b2f53073c5f101a5ac2a92886583b6a2679b6e682d2a26945ed0b2181e81d9800558203b6a27bcceb6a42d62a3a8d02a6f0d73653215771de2584043a63ac048a18b59da2918288250667e69bd56a0fbd2d4db363e3bb017a150fdec9a8c902152433c25668aa3883cc9186481a5000001820a000250667e69bd56582ea0fbd2d4db363e3bb017a103000a64546573740000080084391c0898ad681c1a1ad7a506644166c038791758a719"; + const ZSTD: &str= "0c95584028b52ffd601605ad2800b44ca50a815904a8308204a43082038ca00302010202141fec832800975bc0ae18b21985e0a97418b5334e300d06092a864886f70d015840010b0500307c310b300906035504061302555331133011080c0a43616c69666f726e696131163014070c0d53616e204672616e636973636f311230100a0c094d584079436f6d70616e79311530130b0c0c4d794465706172746d656e74030c0c6d79646f6d61696e2e636f6d301e170d3234303832353132343132315a170d323582584001220105000382010f003082010a0282010100ba58de3aa83b075a69ee9e74fe8a0c06259f41a64628f4c17a55c36b736ca4c7d475f05b176a0ac8c11785d50e5840fcd65dfb450a718debad42cb27f32134a0c4d10dbb6529b14dd6b0d20cc56e31fb6d9fbe7c8bfd012180d9b495b56dd67dd582dff7bbeb77ee15fd83f7904e8b584012ebf1db46e74deb264c1b844be9fcc0c9acbadaf2d9b7d927495b000a96fe4c4fe82633d8cfbdf5fabe23e636a8026942a00d07ff0e8fd9284b1e210d44b3965840fdb874fd48733d9e18df67a957ef2f0ba6a6afc3d012a21a2d98604930a34a66a90386aa68b8cca84962908e94676d3e59cf78cd383487d5f93a35fcec554b705840c1f6a47dc02e6b7811d5eba9ba5afaf8295dd10203010001a382011c308201183081ca0603551d110481c23081bf8282107777772e0b6578616d706c65820f8658407f7765622b63617264616e6f3a2f2f616464725f74657374317172346a723975757130686477677273797a653270647234766b363634376336397375796e64765840367237357764333071776b6c70706d7a75326177326c376d676b7a78727a336378766d3230757868773570377064346a383879707332307565766e300b06035558401d0f0404030205e0301d2504082b06010505070301020e04160414e9b7c7100d76bd43a9c1404443c443d4b739caaf0b01008a86e00103f9873787e4a1d592ec58403ce0781937f3d7e302b0df83526e7c8170cdd47828e8e7a8c27b8a249b53acbce9aa4bbd9b81034e231f994cf6f74c8f6c15d44918dfb46e6c17a82d0fdd8f975840aade5c604f4125db3fea5dc1acaa5f4c185109c947a35621b350c22fd4fb24a3931255a49d07a2cda5d422cfbded702cb613bb48871bc9d520a38c75482bea76584082a13f7c332f808af64dcb89c6e04c8189ddb46ebd01c387dad899688740bdce89d472743d7c1150e5f197d616413561bdf511fdde30494fac8b033a61265916584096546290090615236a89af4e7e1a46285a838d823177c0734ce4442522df2de6967899b08d32610967ff132ad2347db86d42148158e10248722b0278f300678958400c47010123456789ab1a6703a2a0f60a5820b45b8295e2701d2dbc8d4093fae94b979735f8c5e17a1843cf64a298e86659a282020103820678537374616b657558407165686b636b306c616a713867723238743975786e757667637172633630373078336b3972383034387a3879356773737274766e584004441e56b190be12384558406c493c5ac1adbcaad398ba28e82dd4d63b250ff3436fc3a2f2c9f243992102beefaec4d750bf51f84025c7fb4b8431dc77a7c2d0a907181e81d9800558203b6a584027bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da2918288250ebf47281cf3c0a42fcceda894625ec34508cb997d509e0937f945813355e584026a700186481a5000001820a000203200a6454657374001900b8f93ca19a5286c0f46288547ec4a40117ab88e058a8215aea28148137cc3850eed1b425543405581f22883507dcb24ec794216e78e8254099f1d1f9d5cd0576ee8d73c102eb8c02"; #[test] fn test_decode_x509_chunks_raw() { diff --git a/rust/cardano-chain-follower/test_data/conway_tx_rbac/Readme.md b/rust/cardano-chain-follower/test_data/conway_tx_rbac/Readme.md index 7715cdb36..1851d2b8f 100644 --- a/rust/cardano-chain-follower/test_data/conway_tx_rbac/Readme.md +++ b/rust/cardano-chain-follower/test_data/conway_tx_rbac/Readme.md @@ -18,9 +18,9 @@ The current validation includes ## Test Data -* `conway_1.block`: Block number: `2694583`, Absolute slot number: `70795216` -* `conway_2.block`: Block number: `2625015`, Absolute slot number: `68906742` -* `conway_3.block`: Block number: `2694587`, Absolute slot number: `70795304` +* `conway_1.block`: Block number: `2761995`, Absolute slot number: `72605027` +* `conway_2.block`: Block number: `2762138`, Absolute slot number: `72609251` +* `conway_3.block`: Block number: `2762050`, Absolute slot number: `72606545` ## References diff --git a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_1.block b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_1.block index ae3fb4ece..ee2341dbf 100644 --- a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_1.block +++ b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_1.block @@ -1 +1 @@ -820785828a1a00291db71a04383fd05820e17d79a3f151867ade791776d0e0943015e7f9798bdd303d30dca9334af1707758200339649fecc4224156494435a46d783d72c8b47fe54e411e6b8fdadda3a7585058203997f8cde4ebadc8993fb0e73c88a7058ec089a6311cc1f930388b9114fc3c998258409c01ac9306d07079b50e3bdb2ef9d0b7d71535a118460e17c0e58e159274aeab24964296043f1500e4b879c70771f36de6b870ffe1e2c7a33edef417d5f7432958502b5f608087b3b56b6e400f1b24564b5da14931c3784640646f3626bca9794624fb73ac116c0ca2f4806b8120c31bce646afb14f2e59f21566a1b6b8def2e81a49c4112660d87e54f0c156039b698dd0619127a5820e5214fe9e610868c77834c869e84c70ab20cdc54c962b16c55aeeba6bb3f888a845820dd91ee0776a240d3a6814843fd7a2fd833dcffba0ae5e0020608bb0cfe8df22a071901f9584000f01b8bc5c60a45a2ba47140faaa57affe1e6ecf659d4438b7e98307ff33221ca1c46c4c3848b0346504c747515813c6f58a2370faab28d7657435b6ad041038209015901c09da71f08ecf5bc180dacb9e8875747ecffe89b2984e26a3fce35a863a0f9a3c601b40cd2d7e8efd53b8751f4abeb13fcb23eebfbb4e7c99525694b2730721e077e9fb387bc2d6962ab39fcc89044f25ded89f8d7e9476a0a32f3e181ffd436e201002838577d56e469a0fe7a3448a1638ec0333f99de6d8a2f1e72ef1e8a1af84d2fda9ff7e33bb09c3ced807c8c8cd66a990089d36f160694bdaced321717b199feb4bfd0ccf99070d8124bd2b92efdb362bca41519a344d9d7ce248014c33d53f8fae8552283dce3fcdff8aa0c757728b7c052635e042e202ba21bb6ab888ebe1daf103290faf3afbb55650a5d0f624028e8285a003da4a7155a3bd30aa9b415bbac5d26803bb972ed063740a9ffe703bf8db6a49bc165f5dcc8c0d14dc67915af8c57bf0675eba89d3f1a6ce88814f0d1aa4fc9c75d25beafe72cfbfd9fd339140d8e9ccc5c7fdd9dde77381fe5805f68f5ec54349534602504b9d1c5eef5963cde362c79db8c9a4d4437f3461b406a4d46e34724354a150b9f6fab6c0e9efb534a63f03638b7a9a9a4e913a7aac3abc65616a530c757252e18b20074580b35022990748c5b707a65ca9286e9766a2b2e9ed80b04b3659c3ad6c75110bb7485a50081825820cf8057752280a5a13c1ae3651ce6f9b79881e43969810cce9238b0ee76442550010182825839006f2c165bfb9e28a313da02d395eafe57ee1081bb14b8faac1856b0473907b2a702a6dcd0d937d4cbdd2ea8db46c335f9c6980ee93b0ee9b31a00a542f782583900fe33b43ae102d26c495a616187fd535a8ab31cf0cb0d7bc4f2ac35343f05a30548ea2f467860ff3ea675fcebf50bccf21eb99c9fc92d854a1b00000001d81af4c2021a000295c9031a04385bc7081a03ee2678a60081825820e164beb32197cdff998d704c5dbd05eef9dfa45b5de257122553a8db7808a13b000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fdf6838021a0003372d0758207a92d08053d510a28a64353b3e6e359bb67127bd7df356a55f2fa66bef1e21cc0e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00a400818258209cff23a1a46e3d084a3c024c1cd155b7f139e7b59916b9332783d2eea2035756020183a300581d704282ff43cff01fc2bcd6bcb700884586148e14c35192deff2e18ae0701821a0018fda8a1581cc2ecc337337cf48720e3747c833c9c179e08d2ea235d9bee7afbcb17a1444155544801028201d8185887d8799fd8799f4d59617272612047617264656e734a313066204d616964656e1b00000191fa21ba2e1b00000191ff48162e1b00000191ff513dee194e20d87a8010d87a809f1988b81961a8194e20193a98191388ff192710a140a1401a00989680a0582028cb63b4bcdbaecef3b5c05d0c18f7dbe3f3050beaaa6fdb45f0b0f9fc81f9dc40ffffa300581d704282ff43cff01fc2bcd6bcb700884586148e14c35192deff2e18ae07011a000f2044028201d8185818d905029fd8799fd87a80d879801b00000192099df5eeffff82581d6069d48095b0a51528bfe321b4bf4ad335c1929f17e6810dde4fe228dd821a70ae27fba1581cc2ecc337337cf48720e3747c833c9c179e08d2ea235d9bee7afbcb17a144415554481a000dc6f8021a0002b95d0f00ab0083825820c9f154a78548b18f97c9ce6fc8e33c2bd242cbaf018d8fe77d04bd0de542b97701825820e934b3f89e943b0596f7cbf93bbd4dc546a3afdcaff126bff7d07c1faf0a672300825820e934b3f89e943b0596f7cbf93bbd4dc546a3afdcaff126bff7d07c1faf0a6723010183a300581d70284cdf01757311c543fac6e755f9d644dc5865617efcdc2b81b249fd01821a001e8480a1581c2232026bd47c51e9777eae1d913de051ef22242125fafb70159d171fa1484e6f64654665656401028201d818583cd87a9fd8799f581c5d038a0789159458ca38d05c60bec3475d22030f0e038dee393f0046d8799fd8799f1a000e68dc1b00000191fa21dfb9ffffffff82581d605d038a0789159458ca38d05c60bec3475d22030f0e038dee393f00461a0089544082581d605d038a0789159458ca38d05c60bec3475d22030f0e038dee393f00461a007f85a4021a0009ce9c031a0438401f081a04383fa70b582091b0d6dba1d88661433fb0ed0097faa20ddc563980b6b66039fdb211cc8a30ee0d81825820e934b3f89e943b0596f7cbf93bbd4dc546a3afdcaff126bff7d07c1faf0a6723020e81581c5d038a0789159458ca38d05c60bec3475d22030f0e038dee393f00461082581d605d038a0789159458ca38d05c60bec3475d22030f0e038dee393f00461a005befbd111a00370c3f1281825820fee1be4cc8b034a3cb036a0e2857a257905d1634b0b869935c9bc4d33aac556500ab00d90102858258205551c51771a3c2de3cf83f515d6fefc1269f0d0a66647759a530ed4c4f0957b0028258205551c51771a3c2de3cf83f515d6fefc1269f0d0a66647759a530ed4c4f0957b0038258205551c51771a3c2de3cf83f515d6fefc1269f0d0a66647759a530ed4c4f0957b0048258205551c51771a3c2de3cf83f515d6fefc1269f0d0a66647759a530ed4c4f0957b0058258205551c51771a3c2de3cf83f515d6fefc1269f0d0a66647759a530ed4c4f0957b006018b82581d6089a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a831a001e848082581d6089a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a831a001e848082581d6089a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a831a001e848082581d6089a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a831a001e848082581d6089a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a831a001e8480a300583910fc0e7851b524e4519c13ea212b98b30dc316ea18f1c026531d8a3830d612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527011a014fb180028201d8185891d8799f581c52e70cf4347f089d8f3ac0f689343f3e4b0ab8d5a6037a14df0f2db9d8799f581cd612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527ff9fd8799f40401a001e8480ffff581c89a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a83d87a801b00000191fa344418d8799f1b00000191ff23b198ff01d87a801a000f4240ffa300583910fc0e7851b524e4519c13ea212b98b30dc316ea18f1c026531d8a3830d612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527011a014fb180028201d8185891d8799f581c52e70cf4347f089d8f3ac0f689343f3e4b0ab8d5a6037a14df0f2db9d8799f581cd612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527ff9fd8799f40401a001e8480ffff581c89a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a83d87a801b00000191fa344418d8799f1b00000191ff23b198ff01d87a801a000f4240ffa300583910fc0e7851b524e4519c13ea212b98b30dc316ea18f1c026531d8a3830d612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527011a014fb180028201d8185891d8799f581c52e70cf4347f089d8f3ac0f689343f3e4b0ab8d5a6037a14df0f2db9d8799f581cd612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527ff9fd8799f40401a001e8480ffff581c89a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a83d87a801b00000191fa344418d8799f1b00000191ff23b198ff01d87a801a000f4240ffa300583910fc0e7851b524e4519c13ea212b98b30dc316ea18f1c026531d8a3830d612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527011a014fb180028201d8185891d8799f581c52e70cf4347f089d8f3ac0f689343f3e4b0ab8d5a6037a14df0f2db9d8799f581cd612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527ff9fd8799f40401a001e8480ffff581c89a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a83d87a801b00000191fa344418d8799f1b00000191ff23b198ff01d87a801a000f4240ffa300583910fc0e7851b524e4519c13ea212b98b30dc316ea18f1c026531d8a3830d612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527011a014fb180028201d8185891d8799f581c52e70cf4347f089d8f3ac0f689343f3e4b0ab8d5a6037a14df0f2db9d8799f581cd612cf3028c5dd7b3046df9789e825c2552338abf85c0eb89b5c3527ff9fd8799f40401a001e8480ffff581c89a61e3c09bc2755ec443e6edb5602bd4a1753bc1c1eefbb9f232a83d87a801b00000191fa344418d8799f1b00000191ff23b198ff01d87a801a000f4240ff82581d60a2c0bee5044bcc9324f63cacacb58a2725f7966bc703bd827e8d68e61a0043c163021a000889dd031a043841ff081a04383fa70b5820b0c8bcc8608c3a57a6a3a18583012dfcedf770da60e64d1966779280e81770960dd90102818258205ae5362f6fa5b485fae8fb8e5eeaa3eb6f58641cdf8836eb0d75a564d9906ebf020ed9010281581ca2c0bee5044bcc9324f63cacacb58a2725f7966bc703bd827e8d68e61082581d60a2c0bee5044bcc9324f63cacacb58a2725f7966bc703bd827e8d68e61a066b060c111a000ccecc12d90102828258209bffe27bb23b2f1ee97f2aa17be16146283dd954dfecfbf317f37a0d0c6b949a00825820119e2c8b8611af2dbf812f64c005ce7538156cf81be497c4a0aec9cbf2e95ad50085a1008182582046c7b1430923a9aa57971324819633d7f0dc984ae03ba37b2c58631ea9f18f1d58406c26412f34a1e09d8c1f3a845b6800a3ecb2d5c5802f9bb218a556ddb87d380e39b2e7f4bae4a7bbfa771682c8af7dc5620fd43eae9db3ec7a1a8e2a4e53940ca100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c0160205840a42968764bcd3d13bf945fc9b8e82b7e8c3f9275aa42bf7f3744c90e8b0922223d5498d94044aa4dcc49aac26fc42274028e1197f8df4e36ef6ba2833ae3160382582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b584069c5a02a973b7d4a63263086766d853f879fc5f89a8ee86b0f8d601d4ebaca3ccfc711d4ba360c5eadbaedc385b6429492aae6fbc8f9c8b59dbf9387b5a4e808a1008182582023c47a8eb32995326cd79f8b0a50e78d70a9863f4310a95c8bffd9cc2845f57b5840b79ae4ddc5273760e664702749e8580761fd8188d1e7902944860464f5aa6065749a8857c04b295c86e3c8428465f62f0954366b6fb7e0380206ffc3c0ca3309a20081825820bbf1fcb4bf3a1c8fb7765b8c2d5546e771f025b8862fbed3de0c222009afd55f58406801cd576631b4128c2b7eeda2c9e49a7c01fdd4a5bd2c06cbf9ada4abf42e55ed9913ab10ecde07aad2f5528e961b8522d7e7d7022b9f92d8ed4c0b60af2c0e0581840001d87980821a0012c8941a106a99c6a200d90102818258208a1737f82161d4de35b8eb9703b8a7f7e98d240fabf0e7eb71709c6888f05b5c58401194df9c8535fcba11ce5c63e2948b1af782eb21bb9f36533e0dff079349e6c16f1bf51411cd3b07c79e92f87399c3d6b5cf99ebd21b39cefe0a53467037400205a582000082d87a9f000500d87a80ff821a000981d81a0bfeb29582000182d87a9f010500d87a80ff821a0009b3101a0c34de8482000282d87a9f020500d87a80ff821a0009e4481a0c6b0a7382000382d87a9f030500d87a80ff821a000a15801a0ca1366282000482d87a9f040500d87a80ff821a000a46b81a0cd76251a101a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c015065385c39ee6da728c2066f35950340fc0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b8b58401b09048064084f8b2b0dc2dd44a61d5c0c4ef620f87f37f5000ff1946fb706d0f7268e255684615920797acf734fc8224eb7197419d8ab868cb5be7696f3994258406c0360b135c350c9221c43314ccf2774cfee070b8dd79c709dd157d779a7e943d4cc0580a47057652be88502c0a3f05c825260b9d9500164bee00af9dd011a005840bde49a23144104280752cbf8425e6ad77503d4078a850542e1442bd2109e3675a1a42c9f030b4391970f08845e1082406f581492be6f46e7b990742b6e8df4735840dd542ee353bdda6ecea406fcce7c29a5d5bb02d12abec73a636fb8f257db52e62360de0166816f9bcb08660660a6b2dd6256fa1ae6194ff0fc58604bcad3446d5840447687b2ca55828795cd2d419e9e9534adf6d4c8c52e97be31a8536b02b440a3a9f4ee08eca80d048db4afb655ddea5da35377d23e01fe6a6dad575b635b839f584052dd5cdf56ad54f9e86ad44080af2921081c231f01f319db13048eb9ae144a921c1cdd2e5646e28b849ebdf9fd3cb95fee9fd53e137f87584cb9107cb8c8999b5840874722f9f71256ae0dec4a9c23183b07b9bdad2439b33e63ad6a7dbc38f3787ee16164d9cdf5a6e3f6dc06a9572ce04ddf7b5bf1cd2b53a79ec765b2b94b73125840ea47ede0e931058f9184839d037d07ab7326c7a3a86d6ccde8b526aa2727743fa20f1dbfc06a5b313bfd49abb9fbbef11153ffbc4e9e39d3f7d7f1c7dd46d1175840e925b35ea90a97b0188ab354276d7fb6b020a264c330a4c768e5a7a4691fc7e20ffef38e8df03dfeaae0cfdca04393824cdcc71e497c71ff95b0d6ebb945f8c6584095b2439d0d3d275295cddcd143765ce1d8159df9989105737b902cb00aae77dc7761c732f7aaa5ab2eb9b488344a2ffd0ef327d12b820e252c1e5b78c7d9c8895834cd009d9daf3f3b4d35d7d7db36e139f4389ae1b2cb2779eacbe08f974e9eb2d9b1ffef48239a598e2028cb47b0c3805bf1e9bf9118635840eddae87ff6a62cee5dd14a0b5f0042e48e6109227fe6ad0b9a245aefa6358fcc7f1a9a67490e0c7e0d66e9bb1f4178319a93e19c3fe12ea085c1791b7fa5cf0780 \ No newline at end of file +820785828a1a002a250b1a0453dd635820de837235735da44fef4d3dd7c810e36df43a56741f36488d43c7724844bdb93a5820087932a594533b96a2abd339715dd222835d36856ac2c0b8fcd171e3ec944b8e5820b5b14e8eb25a9366e0c1a43afcd8d0859249202f3a8dc03b13f416c70d4de7d78258408f9c0c36c36241dc497cf218bbaa28569b20da43d0dde22c42a06c7dbf9086f67a2724d3743749893edb73027bffb9382b3534e48e0210c50755b7e1c53faf885850a981acb25e4fe8018eb69799e8625a7b415d3acf8c7935a32b010018f29415ad7a0f48738dda9bb34fbaff868f777670e7b7b512b3fbe5ba3878ff16adda7f5a12c7f45f4f9a8c20cf29867534c6830619156858202de40ebb5bb7974675746077e043354f77856687144dcbeba15b5b039bc757438458208cc744c58c7a05709e02beb11b63c311687a1c1308b11e483d1c728f4f6fbf7d041901fd5840ba3364505403cd1f409595472bbf1e9e020fa331b39cf9c8a9652841ad6fe609de243d2368861351e83c685eff105f8b7bb7389d11c898cb94876202803115008209015901c080e7950464897eace2060d54656948ba519f9ce3e78eb93b29798f77940c49d17b310966cc580cd96162aa138d71c119cd8e76118daa8c3d32bf714fa6d8a409b5a92156fd374d4d912307b8652f38df7faf5608febf3599bca862c578ef7b68e1dfffb9be2a836067727899337e2be78b79913b35f7097ffb20a0972c0c5aee723debf8f922e55b0f93a194c9e8cdb21a1bcffa1ab6341e1d8cbff21c1f4d60d59a5bfc24176fc987241cfddd27e0882c3f8dc958a2a181829fcce9415554a96b5f62d71578479dd496ab0feddd385e3bfaa86229bacd1977799b7d4039f918659c7a8d73c6168d9708a4a6c10060dd58907423f0da8e79bc1024c7942fa9a20144540af7e596892aeb3057cab0ad6d2fc676d90bb4eca2bc42c84dadb719ddad18f036f0563f29eb67d7fee36b700117a243dae2732ecaafc1629cdcfb0a80c94d4f89321969289f0852d693c0b899f8f698465d7cff645879cb54c50eaa24d44fc48a79066c73c54d9438145136d161f1efdaefa9a544d3e3c35244ed941f968e917cc68a627df194e19d08bfc18482638deb4f2da42f7096d2cbc7e8b4f472f1027f53cca668252e30946f6e9ca4c3e224cd40f764ea59fe85d420b0bbe785a90082825820a8ee092381312ff15f5af09c8de5d9f75e661982873a92bf14b80c7a64d10c6400825820a8ee092381312ff15f5af09c8de5d9f75e661982873a92bf14b80c7a64d10c64010d81825820a8ee092381312ff15f5af09c8de5d9f75e661982873a92bf14b80c7a64d10c64011281825820db62a0577b70a84aadf81883f9314e5ed3f01a79429010c81875d719dcb3eb05010182a300581d7055f73a4556031cccd599cac389b4a98457c44cef77ef8647639ad5fe01821a001b9f18a1581c0c64e02d195a9a4a86a3e080ccc643cd79223b7fc45676d07cf3a802a14d446a65644f7261636c654e465401028201d81858a6d8799f5840d4d88111d26121908711b6c375d659e0f9bb1bc320912715324644f802fb01f0b9ef630c309aa38e26c779eadb66abe906d7755645ebbc73d23ed23d03b59407d8799fd8799f1a0007a1201a0002c5a3ffd8799fd8799fd87a9f1b0000019266006960ffd87a80ffd8799fd87a9f1b00000192660e2500ffd87a80ffff43555344ff581c0c64e02d195a9a4a86a3e080ccc643cd79223b7fc45676d07cf3a802ff82583900f8e2356e21af3563556c167c31bcc00f9fc061a8a852a16a42ffcc7927ce10b87147e3e19a5dc622b6a535ab9ce01cb2d586a3a690a74c0e1a8acb1ea0021a0003fa8a031a0453e0a0081a0453dd1c0e81581cf8e2356e21af3563556c167c31bcc00f9fc061a8a852a16a42ffcc790b5820d342f73527d192f78a35b8b6517964bdab319c68ad9b15ae024d323656675848a90082825820551cc8d750767bb04fec1cefed55b2ba230d769d3d42907de8dd4e2fdca901ec00825820551cc8d750767bb04fec1cefed55b2ba230d769d3d42907de8dd4e2fdca901ec010d81825820551cc8d750767bb04fec1cefed55b2ba230d769d3d42907de8dd4e2fdca901ec0112818258205de304d9c8884dd62ad8535d529e3d8fd5f212cc3c0c39410e4f3bccfca6e46b010182a300581d7039a4c3afe97b4c2d3385fefd5206d1865c74786b7ce955ebb6532e7a01821a001b9f18a1581cdab1406f1c769fbdb00514c494eed47a54c7ffc5d7aafc524cca069aa14d446a65644f7261636c654e465401028201d81858a6d8799f5840908c7e221021da9411c2951209f58ec0e5b00e2c6dbb5e64476ab9e185afd51b9c929893d36b0a8f727103fb31f981505483fbc4d3a9e95bc080362862fc5001d8799fd8799f1a000f42401a00058b45ffd8799fd8799fd87a9f1b0000019266006960ffd87a80ffd8799fd87a9f1b00000192660e2500ffd87a80ffff43555344ff581cdab1406f1c769fbdb00514c494eed47a54c7ffc5d7aafc524cca069aff82583900f0a26fc170ad82b64a3d43dede08e78ea6e2028b5101058d0263a80a4c0ec23eba3aa27a4b8d61107f59f3e0d24b7bb6d7ae1a4bbd689c8d1ab75f0348021a0003fa8a031a0453e0a0081a0453dd1c0e81581cf0a26fc170ad82b64a3d43dede08e78ea6e2028b5101058d0263a80a0b5820d342f73527d192f78a35b8b6517964bdab319c68ad9b15ae024d323656675848ab0084825820157dcc88aa4a0278d4eebd6764fdd3a7f7d53716d298d5366cb7fff5b124553901825820d8c2aa33753209ba095bb811a8cfe92a32539bdfae5bec771eca3ecd996d269100825820d8c2aa33753209ba095bb811a8cfe92a32539bdfae5bec771eca3ecd996d269101825820d8c2aa33753209ba095bb811a8cfe92a32539bdfae5bec771eca3ecd996d2691020184a300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a002dc6c0a2581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a148416767537461746501581cc6f192a236596e2bbaac5900d67e9700dec7c77d9da626c98e0ab2aca14c5061796d656e74546f6b656e1a3890bbd1028201d81858eed87b9fd8799fd8799f9f581c59184749e2d67a7ea2ca31ef48fc0befb3c3fad5a88af7264531ae07581c1be17c0feca072beb5a395a286ca4bf269f74f33db80509337ff3dbd581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff0581cbd05c7354d160113edb39a32a2ce6045f48f51d5728ffafdae2decef581cbdebe65210d74725fffa6635f28ddeae6cbcd1a8aa6898ab75cfd5e3ff1917701a001b77401a001b774018c81927101a000493e0d8799f186418c81864ff021905dcd8799f9f581c1a550d5f572584e1add125b5712f709ac3b9828ad86581a4759022baff01ffffffffa300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a001e8480a1581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a14a4f7261636c654665656401028201d8185823d8799fd87b9fa3001a0005c7a4011b000001926600b8ef021b00000192661c302fffffa300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a002dc6c0a2581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a14652657761726401581cc6f192a236596e2bbaac5900d67e9700dec7c77d9da626c98e0ab2aca14c5061796d656e74546f6b656e1a02a74bc3028201d81858d2d87c9fd8799f9fd8799f581c59184749e2d67a7ea2ca31ef48fc0befb3c3fad5a88af7264531ae071a00838e05ffd8799f581c1be17c0feca072beb5a395a286ca4bf269f74f33db80509337ff3dbd1a00822d24ffd8799f581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a0081fd52ffd8799f581cbd05c7354d160113edb39a32a2ce6045f48f51d5728ffafdae2decef1a00a66f7cffd8799f581cbdebe65210d74725fffa6635f28ddeae6cbcd1a8aa6898ab75cfd5e31a0014151cffff1a00650eb0ffff82581d6059184749e2d67a7ea2ca31ef48fc0befb3c3fad5a88af7264531ae071a006e2d88021a001b26b8031a0453dd94081a0453dd1c0b5820d04e736b347a342ad321aab49d0a731d1fe97b8cadc5cfad8d0954ffd826a22f0d81825820157dcc88aa4a0278d4eebd6764fdd3a7f7d53716d298d5366cb7fff5b1245539010e81581c59184749e2d67a7ea2ca31ef48fc0befb3c3fad5a88af7264531ae071082581d6059184749e2d67a7ea2ca31ef48fc0befb3c3fad5a88af7264531ae071a00524801111a00370c3f128782582056859125fa6486f85015233788e398546004743bd6af30692e51ce7d464cc9b100825820c9a9d5b5b100c69c3eafa6cf5b9d48c8b49251bd5cf7f78496f4b90b852fbd2d008258204d3550e32ba844e8e11df2bdca827cf11eaad9f35aaee2b925365de452ceda4900825820157dcc88aa4a0278d4eebd6764fdd3a7f7d53716d298d5366cb7fff5b1245539008258201a28375b01a8928f21a87598e24165ab5806e7c3e77a5eb4d78c56e3cf07894c00825820a9baf90b688b11a30dfb0c29b8cdfda8447476a5a87dff05b451aa0d6c40be6600825820991b8a8b8f3d2423d5c7bba99b7698a7a4d68fc62681b4d8a52ff7ca2822edf801a600818258206fcd3774965658d24f131cea65bca5230b8014f0022652a978fbc4b1fffcd831000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fd8978e021a0003997d0758209d9ab1f617ed24eda3f6acc4b6cb4dfc0792ef85da7cda5123d9809e3d16101b0e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00ab00838258205a3450aa523f773eb21e3a047c61aea074d74396ca65f216bd358840d7babb11018258205c03aab3f3c954d6ffcdda26f2a84cca50170484773b15ba0c6b26f1f34dcfeb00825820862cf9c5c614b27d95f2893c77f8cba673b273d3be714401cbf1eb3fc0079bd7020183a300581d70a74ce540e819f246e6f65f3b4597daaaf9d37c0443fbcb13618a10c901821a001e8480a1581c1116903479e7320b8e4592207aaebf627898267fcd80e2d9646cbf07a1484e6f64654665656401028201d818583cd87a9fd8799f581cc91e84382cbd1f0b5e407232743d80894e7aae5bec7c835334841e72d8799fd8799f1a00058ac01b0000019266010bc2ffffffff82581d60c91e84382cbd1f0b5e407232743d80894e7aae5bec7c835334841e721a0089544082581d60c91e84382cbd1f0b5e407232743d80894e7aae5bec7c835334841e721a00a6ab3d021a0009ce9c031a0453dd94081a0453dd1c0b582091b0d6dba1d88661433fb0ed0097faa20ddc563980b6b66039fdb211cc8a30ee0d818258205c03aab3f3c954d6ffcdda26f2a84cca50170484773b15ba0c6b26f1f34dcfeb020e81581cc91e84382cbd1f0b5e407232743d80894e7aae5bec7c835334841e721082581d60c91e84382cbd1f0b5e407232743d80894e7aae5bec7c835334841e721a0079705c111a00370c3f1281825820b31179a89f31d9b08bc0f075a4661c72a31c2270eb27ce42f9d4170180118def0085a20081825820c58b6e67ad72d3e4de04c0c143b15e0e60573ea9b740cf0a8fbfafb0475d50fd584076b53453d37a56ba653f93a741805181973fb19a62e6668481e82a82296cbaf539cdc2f15d2678499abe776cccb27bdec9a0937c63f6cf3846c611aa2287de040581840000d87980821a000669651a0a708998a200818258205401b7f67442e6cc870fbcffe921d24ab03e97e03bb655a24b4f424fd832c615584023858e80006b6c668029a3de035a1e993f887f1a525ece7c3fc27491cff587655271f3ed74f9fb240aa0643091cc2ac6caccc7cdf9ef66bbbd732213409e480f0581840000d87980821a000669651a0a708998a2008182582047075e86572a64490e20b0d020f6e7a4cfa74c591ac057ec59839d30c64471745840d0bede6b68fd1dbe68b61eeb6d6c13b6f0dd36cc56ef7becd3c6e9349fa10c4ff5d6c96595b99373cb067a744f297f5cb2b1bea456e32d3c37396e43360d0a0505a382000182d87c80821a009f8e921a7f561c3082000282d87c80821a00091aa91a08e642dc82000382d87c80821a000bfb2c1a0b89b757a100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c016020584038522b52e1abe30dd9d587abbee42ffe62aaa3a7f99cdbb07a9c3e9b73a365252ac2cf78aa26cb117802ac6d7fa34f716060d526f3eabb9979e58e3b4de1dd0782582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b584007230be41958bfe1a41c9de16f804f1f82cb6ed1de7947b07eb4683bd94204c07f2b02ff9c8b74a5420a664c56764d4983154ec93b946778707882b839aca805a200818258206b7e1b2d051ed3f4651688ffb184e6d0b415b0b3025ef63c57d231404a73564458403e7e6eb19d2377c2603e1df5f5ca96bf9443203547d60ab19494ece629785fac0dc7c4786fc1f7b8248246a356e8a867cb23fbce48d1984c0187335ba1fb7e0a0581840001d87980821a0012c8941a106a99c6a103a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c0150226d126819472b7afad7d0b8c7b89aa20258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b9458401b03060066006fd5b67002167882eac0b5f2b11da40788a39bfa0324c494f7003a6b4c1c4bac378e322cb280230a4002f5b2754e863806f7e524afc99996aa28584032f02b600cbf04c6a09e05100880a09ee59b6627dc78d68175469b8c5b1fac141a6da5c6c2ea446597b6f0b6efea00a04ac0c1756455589908a5e089ba604a1258405917d6ee2b2535959d806c00eb2958929ababb40d681b5245751538e915d3d90f561ddcaa9aaa9cd78a30882a22a99c742c4f7610b43750a0d6651e8640a8d4c58402167427cfa933d6430c026640888210cd0c4e93e7015100300dcaef47b9c155ea4ccb27773c27f5d6a44fbf98065a14e5f0eca530e57082a971cbf22fa9065585840ae72e2a061eb558d3fd7727e87a8f07b5faf0d3cedf8d99ab6e0c845f5dd3ce78d31d7365c523b5a4dfe5d35bfafaefb2f60dd7473cbe8d6aa6bf557b1fbdf775840bf96bcd3ffdbfc7d20b65be7f5c7dba1cf635e3b449bb644bdfc73e0e49a5db73edddc7ed331220ba732f62f3aee8503f5c6f9bd5f7fedb37dc6580196052e50584027fdd7e8bfe9146561ad1ebc79ecef0ee1df7081cf9cd1fd929569ef3d55972d5b7ff882ce2213f789fc08787164f14aa86d55e98e332b220a07fa464aaa7c335840ce4bcfb268ed577f72e87fdea4442107bf2da93fe05121d5befa7ae5aecc5f3f9c732e82108003166380198c0146b0e214114a31d7c62b0ec18afd5834034c2b58402b2c515b350d8980a16932071b6d8d125ea1eb53dc28a8aee1787a1670b9e8c4c8cb00c726f3515a39ca1689f870295752820a64721e05e1a234710583416316584031d80291ac9a2b66a04cba844b85f9928a4a04a9928b2805124a25b3aaa4422e45e5d422a9b88a028ba4a5123ac244b8b472164b86085ac21357c3aae7696be25840f1104878009b03813d9e6c53255722402090206058a009d2b808aff772fb712d75f1dea09507fd83838e045dd9ce3eb59e4554f5ed02b8aeb60700f4b39dd9fe584064e1d5a137de0fa4c6cccfd71f831bee372756d72990b357a44e2f9eaf3854db65379db466cfcb55517ba71550acade564f4b7efd1fd95fa57228cee6fa9ae3458405ce1ae79b77f7cd5bdecfcb800fbdb7eaf720eae5995176d94a07c326c71aaf5e6f8439e577edb2d1ed64959324b5a7476e9159bf37bdf226edb747787b79b9e5840bc6ab5b84714eefa4a8c2df4aba37a36757d8b39dd79ec41b4a2f3ee96eabdc0e1f65b37264bdbfdf79eebbc820a7deab4e39f7e1cbf6610402fd8fb55fbef3d584038226e4d37c42970c830184b2e1c5026eadb9677ae8f6d300975ca6ceec5c8920382e827c1f636f7dd9f8d492737f4520a944bfeebba5ca2d5efa80ad453a43f584004c357ecccfc4dab75ce560b0300db9092ced52625d0c8df6fc89da9a45b6dc9c2461f21e6ee7b7afd877fbd8c1a1fa7ff38fa506e14749ebb68e24571c6220c584004208c284d628c2148b252f91b8b50014b080b040554095b52ca862bb974218222d412112ae5d2584c54584ae157f22b183cb4ba9c5fc42ba6894ad074ffe0875840c69ee921211d0ce4cd0f89b7e708163b3ab9286fe26a8c68ed85930cabc5dbfed7f9681c535dbdbfeb56f7a2b32d1f43de1dbcc934676edefacb3df7c1210067584064a1b8d94448b7f22a77dc736edb12f7c2c52b2eb8d4a80b78147d89f9a3a0659c03e10bbb336e391b3961f1afbfa08af3de2a817fceddea0cb57f438b0f8947581e9782ee92e890df65636d835d2d465cc5521c0ec05470e002800015eecf5818635840e0427f23196c17cf13f030595335343030c11d914bc7a84b56af7040930af4110fd4ca29b0bc0e83789adb8668ea2ef28c1dd10dc1fd35ea6ae8c06ee769540d80 \ No newline at end of file diff --git a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_2.block b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_2.block index 7d82e6c8f..d38c51b88 100644 --- a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_2.block +++ b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_2.block @@ -1 +1 @@ -820785828a1a00280df71a041b6ef6582094790029bb572c18af549a45f83c5f0bf8608b1a1f51cf5777a65776ba3ed34c582054ca56226c90d5544bf6f558026b814027b634e60de0bc215237944110569c6c582037d6147adbf2907948d66f9e4751774bbe9d6c4ad562ce04ef66f0fc1e7ac301825840a2289520ac539f3106b4be4dbf1c0ac7fee2b2cd09b800b1cbaea565a9665ec0cb45b0ce2b9285373ac2ba07133fb37b1571e08850c4ec8f183c2bea25ec442f5850b7c65148f4ac46b1ded83d99b3a0a4f3f0f8dcf287702d40ba868b68da0a61a519bd3011cd1a64ca58fc4b64f4d637d8b84ff6c54f68cad4b8465a9ea3495b4b0648963ee855ec41d25dfe0a4a5f840c1910e05820bb2083eb4a3ae701b38fa125d6e19d651acd6bdaaa1457a348e402c9a10c0d21845820579c45732473db77b8acd430585aeb79ccf7e76b7b118f1e7302291a2cb3d958071901ff5840cad68c6ebff25b637335d3ea1647707cc0e91ecdbc00f1e4a8e3639f1879a5560d50bc948792d43dd2d7cbf54c3e188df16c7ad79f1f78ad1ec760b0725fbe0a820a005901c0cd10797809bd1ecb1427dfd03e39d79f8ecb5ca8d2ea9c9639b7858f19b82b236fccd7f4495c7d130124c6a396af1bfd6c44e29eea2130a29209acc38c933c0487c4be23cf412d9cb7a7684d8316d508f3cd54b4fc029a059d6e12fedae427d8d7bdedd7620955c93127b2f3c1aae8594f2ae126c718e62c12b1ca039ad75cd54854182023dafd45fdee35f15fd6b97faaf7e170ac0b8778ad1705a2353ccda2e36d246e6c5a3e960258475429ac5c41257c5a96f857db3e69510bfe940e5731a31aa281a7e6508308d95eb881fe9143da08e1b880f063d9a1f56ea0fab6a714f2a3dc63425553ea855b6596c104a7d961e6410a0c00c30614ea1693f00f1b13508547ffd5dc55f9b3d9314e35e68690f22188c741e1138aa3df54b78482ebddac7689f45ec277342e6a463091d994422b21c041bc324f6e8368f18df5dcfd5e955933662dddc16009423b7c37f75a12c1185a27b3c37667edb6429291f3dbaa2e9e42a3c9ec12fc28367a636eb91f9414823b9533600789a61d43fe16e3059bf5e77e321a6a78b24e4ad9c44d5e6f1dfebb74d11d470cfd77d05848bab980308cdfd157edbc572c75a2f2c6462c9351607e1e7a944e9d0b41e1bfd1ef2dbdb385ab0083825820353dad97c1aeabb08c0995df84acb1d663e760aca78cfab521a3c372790c5bcb008258203ccea3218b3326101952153ff36c3a655704d1a3f5a3e265790e587f8a76038c02825820fe2245753df56d9c034fa027562bd9cecaa0408f67a09991788fca4e9b0272d9010183a300581d70284cdf01757311c543fac6e755f9d644dc5865617efcdc2b81b249fd01821a001e8480a1581c2232026bd47c51e9777eae1d913de051ef22242125fafb70159d171fa1484e6f64654665656401028201d818583cd87a9fd8799f581cdf4e46bb98ab56936b39b8f5a7f231f5e69aa8820a83d083400a711bd8799fd8799f1a000fa1571b0000019189910975ffffffff82581d60df4e46bb98ab56936b39b8f5a7f231f5e69aa8820a83d083400a711b1a0089544082581d60df4e46bb98ab56936b39b8f5a7f231f5e69aa8820a83d083400a711b1a08aa9e23021a0009cbd9031a041b6f19081a041b6ea10b582073cd085e9ddf0b6079b7a91667bbed35c0a4e48ee5e0ad95ece6f1c9f5b9462e0d81825820353dad97c1aeabb08c0995df84acb1d663e760aca78cfab521a3c372790c5bcb020e81581cdf4e46bb98ab56936b39b8f5a7f231f5e69aa8820a83d083400a711b1082581d60df4e46bb98ab56936b39b8f5a7f231f5e69aa8820a83d083400a711b1a00487c28111a00370c3f1281825820fee1be4cc8b034a3cb036a0e2857a257905d1634b0b869935c9bc4d33aac556500ab00848258207985fb67fa21f2f246dce49a5246ceefc73a78efc4a4c8a1299693177ff9170a018258209f91e4bd3f9784693ff8c1864b4d8e56e98fc80a521182fbf66820eef99fd017008258209f91e4bd3f9784693ff8c1864b4d8e56e98fc80a521182fbf66820eef99fd01702825820df8d763b5263f206b9f81add009a2136153cceace149c5add7da28fac82f747b020183a300581d70b07d22a4dc75abdba1b8c80033a15b85305b76521a0114b17f291a8701821a001e8480a1581c362e3f869c98ce971ead0e2705c56df467ddd2aecb44f6f216c3e1d5a1484e6f64654665656401028201d818583ad87a9fd8799f581c49bd983d12353a48d39ad15212220ebd71dd3f897eb29ab89f3cb58ed8799fd8799f1908d11b00000191899195f7ffffffff82581d6049bd983d12353a48d39ad15212220ebd71dd3f897eb29ab89f3cb58e1a0089544082581d6049bd983d12353a48d39ad15212220ebd71dd3f897eb29ab89f3cb58e1a00ce3fad021a0009dde8031a041b6f19081a041b6ea10b58200f5f979be8cdcf34b4e369422841ba47d76b1f29b5a5af05a5451566896a09da0d818258209f91e4bd3f9784693ff8c1864b4d8e56e98fc80a521182fbf66820eef99fd017010e81581c49bd983d12353a48d39ad15212220ebd71dd3f897eb29ab89f3cb58e1082581d6049bd983d12353a48d39ad15212220ebd71dd3f897eb29ab89f3cb58e1a00524801111a00370c3f1281825820180fb7cfedba19697b4d164867c49ad8bf2493f6dd51d860aa03cd3e46301cb600ab008382582000a3eb1b40d7593f6b506bb7768c38371f3dddb62efd18e1b7a6ec08eaf46c6b0082582000a3eb1b40d7593f6b506bb7768c38371f3dddb62efd18e1b7a6ec08eaf46c6b01825820a5394bfb4a554582b0460ec2872b00b92c954036c03eb047272ae028b5f6d1a0010183a300581d70b07d22a4dc75abdba1b8c80033a15b85305b76521a0114b17f291a8701821a001e8480a1581c362e3f869c98ce971ead0e2705c56df467ddd2aecb44f6f216c3e1d5a1484e6f64654665656401028201d818583ad87a9fd8799f581cbd95d582888acda57a20256bb03e4c4abb6bdf09a47d788605412c53d8799fd8799f1908d11b000001918991e69dffffffff82581d60bd95d582888acda57a20256bb03e4c4abb6bdf09a47d788605412c531a0089544082581d60bd95d582888acda57a20256bb03e4c4abb6bdf09a47d788605412c531a007f95a7021a0009be99031a041b6f19081a041b6ea10b5820cab3c345de5780ccf6c117b35458cfdbf1827909b75270026ebdd694945467170d8182582000a3eb1b40d7593f6b506bb7768c38371f3dddb62efd18e1b7a6ec08eaf46c6b010e81581cbd95d582888acda57a20256bb03e4c4abb6bdf09a47d788605412c531082581d60bd95d582888acda57a20256bb03e4c4abb6bdf09a47d788605412c531a00524801111a00370c3f1281825820180fb7cfedba19697b4d164867c49ad8bf2493f6dd51d860aa03cd3e46301cb600ab0083825820051c7acbd2d64c8472be0176c8f72c5d3b860dd1c5ef51a9210eef907a411edb0082582016d708c7b6edb816b3f72b2c048e220ab2c16bf6aac905174de2c80167b7857e02825820e0db59489272242c2cdda407a67f7f8440558fc895793054a5c50b54fcacd5c5010183a300581d70f5542fa9d9c61b4dbccd71654cc5a72a9fddc9d563f503682e772ec901821a001e8480a1581c5e4a2431a465a00dc5d8181aaff63959bb235d97013e7acb50b55bc4a1484e6f64654665656401028201d818583cd87a9fd8799f581c007df380aef26e44739db3f4fe67d8137446e630dab3df16d9fbddc5d8799fd8799f1a0050d1cd1b000001918991e9f4ffffffff82581d60007df380aef26e44739db3f4fe67d8137446e630dab3df16d9fbddc51a0089544082581d60007df380aef26e44739db3f4fe67d8137446e630dab3df16d9fbddc51a005268d1021a0009cb75031a041b6f19081a041b6ea10b582033fafa4a0a4f144831d33d3d3011d909edd1a0a869a2d452f1e4e8bf8cee89610d818258201e1feecf62e9419842ee8904aa418ebbeb788ccf58e11beaf5e48f9dfc45895d010e81581c007df380aef26e44739db3f4fe67d8137446e630dab3df16d9fbddc51082581d60007df380aef26e44739db3f4fe67d8137446e630dab3df16d9fbddc51a00524801111a00370c3f12818258204b61acedca6426ec989ef78a85ed97a8b4ffd47d9c40d4155e453d7e6b25ae5800a500818258202907eba8940424fa6087da45a9f424983411d9c50ad433e7c4d0b08370ae9d8f00018182583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739031b000000024fa2aca1021a000377a1075820c512b4385a5f96fd190717d83fe20499e503550830071acb5d1e7c8acc795b9f0f0085a20081825820a6ada7ee39223e536b7284e798f5b4a84fc42b4d2cab9dba50f6c6df59e1ed3e5840b5c38748adf1862349e76703dc7ec15789ed214f2784386c8d3be2c6878731e9e78b354b50346f587feb262826b6160574b15099cd96b5cbb1de69a710eff30e0581840000d87980821a0012a1311a10500e4fa20081825820c1267a8c539268789ceb419306f5114ae1bd2f53da1610b15077efec97a597fb58402c815e084c134b7eb667284d85e1cb0560f7ab17d6a63070c326afbecc42000ddc3cd2ab19547d96468057bb2c5ec45c64d994557d9fb4e67e8cecff8055cd0c0581840001d87980821a00132df31a112de183a20081825820df06fec0a22f6839e6637f11dabb6c98995ffb30136983fe240e76d828a8017f58409426594d0ccb765d510d5fb22522dd4192036ee1602c3569fc81a86d63627d39d97a5e36599a532d633461fc0f9405698346c270f97b2bbdddee3f0ebdfbf1030581840000d87980821a0011e9651a0fd34e7ea2008182582094c7c682888eb1999c01c68a7c198ad612cd3d412f9470e1d167e15e5174b7c55840ae7a6040e9d98e41bee94fc2d2c658cc0cab6388c07c66067420c3a6d77c217ca1cf5a47c5629a418a15f216f233d8383e5f8f40dadc57c732ca44845eb04a0f0581840000d87980821a00129b911a104c8a4fa100818258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c01602058400e3310ec7633c4797f9547d3aeb8a3ac6cb24cc5fb96cdc50895fb93d3b07b8ebb81fb900a1dfcf131f901534992b1776e70076c095fb2466feb7d7df10eb304a104a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c01500176dd0159778fbd97a824a8b77c949d0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b9358401bad052066084fcb359de04c74673e9b99f86e2fe8e8a6fe0079c494f7003a6b4c1c4bac378e322cb210730dd8cadcf51ef1d0ce9599592957ea20c7bb62bb11584014db8ea0707e338c01180c23cf9b3451a8ca7d799075942de3414f3ceb84bc1542454c269e6992f99d0a000a2208b9284b819011c38e5862068ca3bd2c0342d7584036a494e40b812c33c288f3249454d6822c3d422b0539259965cac9832c13c250180525e5226c5441701c9162b0e8f063849b854a4e0151915394955390959375584043848a4f36904301bfc710486014d040531f38390605009a75b9a7d6ad4ee216f2ae31fe5f2e25b150936ea791e8979554c7b5b0b8f0f62d42c207779650f2ed584015968c33ea3fe79ebf0dc9630a5e0fe8ed897ce653685e3fa19a0b101bb13c1f3ea5dc8894fd1dd1b47831ef2fe0bb7a73bc6222e2fcd2197afffbdceba4774c58407fd3be175be5d1bffe78dbe8b9e56b610b8e74f3977f9677fa676f7dba397553c4d41d22affc6761fd4258fec6d1c2d75f8b02cf94ba31217acd5424ffa98b6e58408a9a73f351198c55fe9d8eff6b12a7d9c87a3fa8c7f9bd0c4567e7d0da317d2bbb54b58f29d26616d80367f6064fef779bfa151796074568b91e251fa828649d5840fd5453fcf3c6d13c7ae55bfba565e9b064bab3d73db36ebf7e88799e6060008136147022286045f0bbc4b023171d16bf8ae097506786286d5258830e4516927458409386b1c45a99579202fc246ee28e6f64949a8c8c2f0e173b9ade09e0dcb231b10aa1b1aa09093148302e2928362e2535402e1a17ab9018a6a4a4a0ecafa41a9758409012894b548a55564cc2c923314961e1d1d111a90972be4972e1ca114161a9c9b1a9f2fec9891172484272709262b472344e21544525253aaea601899108c5765840ba34582c8c217a8070e9a11036d6e6a412c48088880406ddc63010f54d58c697535bb454890bfa3d2b3a06faebfa8429d5dda120a2146f1340b9990f00fc334b584039eb49cb59e91b8d07c96cca9faf3fc60cdf4fb38bbc888f3e20248bbe78debd7a2157b0cebe7ffe65aff9421d1eb612e0a9b1f8f6dda2289c8960ca7a7f3c3258409ca55b8ae66e5155ef3d0f1f6b5da1dbdaaf3c57fa7bbd2d586dc9768cdb9cf8c66c566508bf05dbcae81ddb1b485a0f3a08fc470b6fa3252719e64cb23876ce584078dbf2134c245e25a22dda17e565aee67eb3dccbd97c6081cfb93b1eb900d6b26edda809ced25938cc21c4c66b5ea4b379fab1ea9c5957d177e12bdddf7b88a95840757f1eace62becca5ce9e0574c46cc24109a33647599dd48d42dad00954d5a8eb3786220c47f5fea596572cd70819c2f59d07f06f153854bd3117a8c78973c4858401f7ca50ab333d27fd3fd92f575d9fd870f20f610c719c8180001c3a09c3ee0c28719e10b9d89745797d7f9baf0413a449b994f0d6be74530b01901f5527f55545840fa00e4a213b503033bd7b67c52a8ed78b4b2be952de9c5dbc835834a4b2bce30e5eddf0ef4f16b73f8d1af48dcc647d0d12f5e9a1d9036d91a5417192c252e5c5840ee753ccaca8dbf7995c885573d5464fe70b25dcaafadfb583c8a2a2e408e2989eb917ea7dab2494b9eeb2d315651d4e6f59758fc9106b9de9fc35b3946426f1458226cfebea9cd2fe6b3d3d7100acc6dcbd6d861c5e13b2008a0e410860f30448efbc20a186358408ac17c3e459a3dee699e5f6b12c6ba028f67ffa1bef4512c8e9b0f7ffc27f7f224dd0321c9acf528d5829e771e0a54bad24ef743923209389d6281c531eb4f0f80 \ No newline at end of file +820785828a1a002a259a1a0453ede35820b2acff53e862876989980fe9cac80548c2c3ed417951324c54d69b4d86daf5da58202f5ad4772c00767b6d75c8c1fae31e3479d91921abf41b1989346d2896b61de258201003b81af09c4acb552e0fbb33ffe12415360f2842c0e020b11b09cb82f7c5e48258406db3ca895414ace8710f345f8e93536ef2f24d7d6d2fb29e50a8844c83fe2eb5f64aa72968d70d681f9b01f4fe7332ce675a6a809448bd6b95c1f5cb2c86011c58503bb668495b649f05239672b7b8eecf33bec1cb060d1bdf5a1676fdd4b03d4218e6e6e41c87ff6f22759ccf4da65caffff14c1099ea7d4e2b56f76de67f33d80e72212e7a709db122a7ca33ea53690c021914ae58206fc671bd90b0d6955b8f48e9f8195291ffaedadd191d77884adc695edadb4853845820873bdd3584228477e9d9ee6b60a9cd6000627acf154126162178860ba752e9cd0619020d5840e461305c25b0690c1001e96f882d51c3a12ca32bae4cd25f9f46a98a0e9a7fe9b43ed108f230393c474444ce5ea88cc1bd299b94e7a60795d883e0a16004c0068209015901c06bb09e2dc5ca2e8e8b4124323489a64dcfacb9f80db18c6ef99f74a700d033b44fa89ebd120443c94312a92b9cf6e59c49541649c9e2e1d51d3ea16679d9f4078efa53d0f18fde0a05b87670b6f58d8d1e749f02f193d4d6ce790c21ae001f1550d19b5a842060a4d5d0120e311886a172b74585f7dac0ed59d1ec45f66ed0c760458b7616e67b0df1b5539d0eaea60f0230b5c9e50097c918559a85d57111b13b230b6f222b03cf501ad53911235154a7f0dd6970e7a3a16036d351b4aaba08cf2dff5f669ab4795ae5484935ba59e01116e16dc84b1eed1a4613ebc17d3f8ddda8113b492fcfbc85edeee2191051abff6a6f91d4295964764e8696623ac78ee14e248a3bdda80e04c28e0024f3922993bd4642d92de6c907ed6f0f9371d8d7a7c4c45091f33b1389b0aeedf05f33c9355196326f06b6264c3504d60c2fc790044f7d3ecfbd9dbe013ea5dbd3c2b7d572dab25512dad0dae1cb96a49a0d3b1b6f5c6f71d4118b6b032db7096e4044d6fb78861cfd0187475ae7720782a881555e93cb843f7db6a80ae06161a8d373325fd19a0efcf6bc4c76635513353213c1d9d07e1fa563adabd17558a2ff1fece92c75a0957b3592ac2816f4fd9ad8773d87a500d9010282825820020363f4cfc9f3a1b7594e064e74f5d9de740e25b246de6b01d4f18c931c99b318198258204567c47047668e8f0bd8f536bbca83b1de2fefa9148fb25c45d08859e29122a00001828258390069241e2a942d7b68cb729426261c1b0826982443a6b0702a7665e98979e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a00596d488258390019c0438fe64e704bb98508e75b156fddc62d6e579c77d86ab67ca5af79e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a007974e7021a0002bd51031a0454098f075820e84a468c26df3ac2f928642aeb3b85bf2609ff7f48888cb37b5a7d7edfd0ad8ca500d901028182582098069e04919bc65917e47a4e9027e0f65cd56ecc9779eccb0a9cc29fe17e171f182201828258390069241e2a942d7b68cb729426261c1b0826982443a6b0702a7665e98979e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a00596d4882583900b1d55f9f64c24cfcc88aa5b49db76ea43386b35b7f2e80966bf37ace79e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a002d4133021a0002a5c5031a04540993075820fc22a7f998d4a138fbca3bc375f6f2ec040152b965369c8997b90d3439b6c9b6a900d9010283825820b3458ce9b7e9f45d5a6c34ed20105fa899fcd5b8fe19d82a7468c88cdc64fc1504825820ca98a9e90895b7e8af44e48ea7b0c3ed837c5ed0c0802bc3f5bb4c35543351a001825820ca98a9e90895b7e8af44e48ea7b0c3ed837c5ed0c0802bc3f5bb4c35543351a00501828358391044376a5f63342097a4f20401088c62da272639e60644a9ec1d70f444358a4e4105c08f59e4779070699c7a72566893332f9857db4e742beb821a005d1420a3581c53827a77e4ed3d5c211706708c0aa9b9a3be19db901b1cbf7fa515b8a15820c76aa2e728cac2a3b9f61f88f0fdc6c603c367696596fc1bb6746983bb9f135701581cc6e65ba7878b2f8ea0ad39287d3e2fd256dc5c4160fc19bdf4c4d87ea1457447454e531a02a8ec66581cf03eca9ebdd30db76c5d5c0b450c97bbb4faccbc67cbf683e483197ca145745553444d1a03db7e7258204e86ed215442ac3225e8b68e43d4942be391c1c165e224ea1cdcaaaac3d070c78258390078886065c99d810efddc589ffb760821e57314fd3760263038a12096f3213e19402ff9bd59d0c506a727c34ae4b12ad5eb9c9706def94db8821a35a33db7a2581cc6e65ba7878b2f8ea0ad39287d3e2fd256dc5c4160fc19bdf4c4d87ea1457447454e531a00d74746581cf03eca9ebdd30db76c5d5c0b450c97bbb4faccbc67cbf683e483197ca145745553444d1a1cbd7691021a000615140758209f7a0691b5cd8c61203de22560c3290776c33d6f4de92717d6ef9a813d9228620b582057dd2ba2828bbe242b69bdd76b11474b997107d19691d9f518b1be9954fe7d210dd9010281825820f9e68746ebb05beba703c12fe31c97a9605196a5bcbf470b4d66210bb4122aac04108258390078886065c99d810efddc589ffb760821e57314fd3760263038a12096f3213e19402ff9bd59d0c506a727c34ae4b12ad5eb9c9706def94db81a00432ba2111a00091f9e12d901028282582016647d6365020555d905d6e0edcf08b90a567886f875b40b3d7cec1c704826240082582016647d6365020555d905d6e0edcf08b90a567886f875b40b3d7cec1c7048262402a60081825820e33e183249d63e516c7f5ec8b41c89d4fc9d24b2626c441407a6e78d0784e95d000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fcdca3b021a000399d5075820377701c2f4f80a44c251a3bc8e5e12244cbeffa5c26d9a959a93642916d2bf890e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00a300d9010281825820beb5f158de66dda9a234e887c27eb6aa0961afb9d142445bb30a05f0a0604bec183d01818258393040fc34adeda87d8eb4c7f3bf1b811b95fa835d356aa129a0089822a4d448965f62c0afafd791b02435b2dca9f6215df84d3c30a5ae35da261b00000002540be400021a00030d40a500d9010281825820fe63bacd187869d23260b844e7c6ffab508b411786156c0f0265ecc99593ff81184201828258390069241e2a942d7b68cb729426261c1b0826982443a6b0702a7665e98979e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a00596d4882583900dbf48c2c653ad449fcb447670692bad9d9e28689f59d2f5aff908f4d79e7d3f2262b8b84c28cd004f11c89d98bd515ee0af810b9c369034e1a0091e8d7021a0002a5c5031a045409ff07582065e215890ab4d0ed1e1c1386d3d4b56fa1db85cabed224fcf4da3fe90b8d5f9da300d9010281825820beb5f158de66dda9a234e887c27eb6aa0961afb9d142445bb30a05f0a0604bec183e0181825839007eb505be585918dea709480a7b3ff664c72b77f28e8337e7c92d71e16de8be2814a24b0f2bd8918faf3d07685078b94e14303d5333ff4cb11b00000002540be400021a00030d4087a100d9010282825820081397fd90c2cd717f732e85b9df6a60f258b468e633583b6e847f27c6238fcc584067d605eed13606c8298ea57176e0396af8a601e4321866a59c6b970c16ab777faf192a20471278d7e118704a0d13d7d1449b5b9082bdad0b8c6a343a6cbdfc0082582079d1ab518df51b5584ab6710e9b06f72d7d292008252aaf20b1f00821ba392655840f3e981bec4eee7d8d9afa2c9d662b4071f46db5a8c9384a63a766a8acb355cc60faae6b50b2ab64772ef65cc756c40b16174368fde166ec1fe08ac240bc21d0ba100d901028182582079d1ab518df51b5584ab6710e9b06f72d7d292008252aaf20b1f00821ba392655840fbe829ffb25dd94bbed898eb5c6f7baec81731641073c864c516348ea9bc98e1b60e1d33859df31291c11bd1c0bfff5d79988681657117c6f9651fa97c72600da300d901028282582025333b67631e94b6c5cf329fd664eb8952d9521901863b07930892b5b1b793c65840d216f8ff58a379a5671bd741b0791682a5729426d41dd1feec26ea3dd1e739fa9e9c53ef7542fdd74c2da7e1e4fda98180b82e4b6a4909bb09ba70b7c243a307825820e8ad851eecf7d7af03934a076dde98241f081b7dd2a482309018fcbb24404ec5584093cd8d4fffe095596f008e5a5aa301a59768ad3a799cba3b2e2724e8bbc3ec9617b4c90e393555792a7ea85616840f5a3f38d3148cb025ec9a343e7afd1c6f0c04d9010282d8799f581c25195af85c41b9d97da7f4f215d3e74c9cef7f04739d6ba473ba72a2d8799fd8799f581c25195af85c41b9d97da7f4f215d3e74c9cef7f04739d6ba473ba72a2ffd8799fd8799fd8799f581c358a4e4105c08f59e4779070699c7a72566893332f9857db4e742bebffffffffd8799f581cc6e65ba7878b2f8ea0ad39287d3e2fd256dc5c4160fc19bdf4c4d87e457447454e53ff1a077359401a02a3338ed8799f581cf03eca9ebdd30db76c5d5c0b450c97bbb4faccbc67cbf683e483197c45745553444dffd8799f0405ff5820c76aa2e728cac2a3b9f61f88f0fdc6c603c367696596fc1bb6746983bb9f1357d87a80d87a80041a000f42401a000f4240d8799f1a003d09001a0005b8d81a0001c6b0ff1a03d9b7c2ffd8799f581c25195af85c41b9d97da7f4f215d3e74c9cef7f04739d6ba473ba72a2d8799fd8799f581c25195af85c41b9d97da7f4f215d3e74c9cef7f04739d6ba473ba72a2ffd8799fd8799fd8799f581c358a4e4105c08f59e4779070699c7a72566893332f9857db4e742bebffffffffd8799f581cc6e65ba7878b2f8ea0ad39287d3e2fd256dc5c4160fc19bdf4c4d87e457447454e53ff1a077359401a0361efaed8799f581cf03eca9ebdd30db76c5d5c0b450c97bbb4faccbc67cbf683e483197c45745553444dffd8799f0405ff5820c76aa2e728cac2a3b9f61f88f0fdc6c603c367696596fc1bb6746983bb9f1357d87a80d87a80031a000f42401a000f4240d8799f1a002dc6c01a0005b8d81a00015180ff1a03412142ff05a182000182d87a9f1a00bebc20ff821a000f49ff1a13bd0568a100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c01602058404a54c5c6b967a7c10fb561b63b898759faad058302fdc8b964d68b550cc5ece049b379ade714d07170e19c030c93c809bfd8568b24a9183f1e6939ef368e1f0182582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b584057bf74e35d877b23ddfa939d6efcf157c09e3df9a4d5960f30fc64b6931e15e7d9caaa02451c9895644bafd3f36b5caf4a64a80668d21b97099943ad11eaec0aa100d901028182582045a35a111726f809cf2c33980ca06e45d29db1b06153c54e6eaafb6e4abfb2e958405909ae97282b146c27d506eca06e4a986703e4a5171c2a11c4896649768df5fb08a2f5b91db0766f2fca122ad981b271281e074f6fc4a8c36c804702e4fa4009a100d9010281825820d8229d65d9939ea5113366904b94715a816b9f21b128c4a95b6d15fc29032d265840455baffb3b01684ce9b461456addb02a3b7c35a182b92b7557178d161585236d19c682696c2839df4f513ee2906c5fea516f8c0d460a6c5e5e6cd170b0195d03a100d901028182582045a35a111726f809cf2c33980ca06e45d29db1b06153c54e6eaafb6e4abfb2e9584077feddb21c3d1ccbb7a23489febea4456c541f63fb7f32ba2ae0d79765c9f540edc229677fb2c067a08f2396fef7fc04c670e58267848efea4344fa977258d04a500d90103a100a11a000bb3f4a16376696478403938333831333164336462346535316531626237616232656334613661383037386334393266663637383062393932366435383030646466306464346633613601d90103a100a11a000bb3f4a16376696478406136336433636264333238643834326465373031633132363339393964613066633831393534336564326363636437363363643530633032383764373466623802d90103a100a11902a2a1636d736781781947656e6975735969656c643a204f726465722066696c6c656403a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c0150616f4c5a8adc62d5634102eeb7faea6f0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b9458401b0306006678baf9873001af26aafd1674e5b11bf549d4bea0a39bfa0324c494f7003a6b4c1c4bac378e322cb280230a4002f5b2754e863806f7e524afc9995658406829cb08ab014e580e707468318ac0086262ffa6d3039a557178a3c556cbee076b44163b02b2812e49d3ab27b5e7bb2e0c6b1321d042d1069a24b4884032468a58400a28c6c0b0af3474b476028a193051b0641d5d778162040c24d7d2d1cc925f3d504c8171e5b4757466bc5104a11147eeb110f17d6067ae4b0d04a1d4200a3590584042a59443fca0277bc8e0b053c8101ca338ac0fe93e702d048761686fe9bdf0d511e472c6bb85a27f033a24d745712b933dbe1c51141d6309d9cb4fa9c41f2acc5840995aa78f9877abf5fe4c55fd4ed2120cbfde107fcefdb363e0e2e35774f7357a6ec99ada7c55e70497f29bb3e860cbe05fd8b1e3e6f6193b3853ad6afcfef77d5840afa5ef4cff767e1fcb1e347afdf176f2f3acd76e99d65d192fff1c3eb37eefad4f3777dd744fab80b466fecbcc79e11670e3d281afbf0e3a3f0b5e8d30e217eb584092ffeb8ddef4c8b073d44ddc36f3ef6ed1df5461d4428bfbf43525effdb557aedc74ecb2d1522bdfd9b5696059fab43568cfdaa6dde757a7d58f8d4ca773a2cb58402ec92e8406f6aa7f8607fd795394c13ff26d79eb613f96cc50fd7acddef25f3f3cabae20280cc1cb70d806e0b005509e25a145b68604e551a03c844733c00db25840c212b5b5d3900818fa2673b0d1d32e6dacf77e8a1b755c5eb8bf7f1d8d864d8c9a0c706c8a000b64626162b10034d1a4744c28573452f9342c50c20a0e0e0c695840080e138ae55c9a24180b0992d2028040ca62f3f91c85985a27a5b243387496428629021a64120e1588654dd2207e089f16c80c0d95f3852d69947081f679dafa584004028a101f005b207025906daae14d828944320a0f0b31417a17114c5eee3a65a02b3990b0e6486c62c2f104d5aeb0b39b5844b5df2e0c0df43c80d19fbd21bd58404f96a827de443e9059867cbefe18d97cbf339fdba2e45f50c93c5e3c5f7db479c0655ec1fafd2fd7661c98a744b39dede7647efb9e39ca3655a559dcdfce659b5840aff6d5bf3b3a6bedbdcada9c38d7db31afaa8eac5f5b936991a779266559b1e3b6dca3feaadf2ecb268d8a962f202fbdb042e574e9c05bbecf4ee37da9bdd6675840d40ecb86c4a9deaf24f892989600ff8e816f59e7fa4f3ec854f6dfddce3d001febbd75634e536fec818bfd2a4c14d56298fbf4e3ac29b3b8a0ba035f0dffde0358406939eb07d1f03ab732b39985f5639a24536766ffa6ec36ab648ff2ce619c223d2ccc7c92e8ea74dff7d94cd99ccdc3d43a4dfa7f63afab81adbb39f126cad2875840482ae68dc83e43f47e9d1418764ea2f7afb3a2a34b177f43ee4cabd4617b053ee311dfd677ff70ece4af9719b36605fd38f15061917089b674f68b69654b71045840467192ac80318630c94ae56f2c163436b11a58805dc71484d2316aa8284c2ce38a25f40601d6100c42802c8015868582c05045a83c882e14622209b734969068584057bc65eca05168123b2db2fcc886fd6bafcddeebf1c2573515e1aaff3981776ce9a7339f12e6382207df6f3c7e3df750de8f58d753bf33ba2877a4ab8e5e5e435840b6b053deec20963a4430ddf75fdcb9dcb77ed9eacb5e3c5d6123d5546afb286165f8e1d4258365b73c2d3cf0dcd75f30e5a548adf83f176ff527bbbe09cc1dda5820334badf960b27d7aa97150b5db2ac882a65c014130ae05210b0075d0a2fd8c05186358404d9ecc0d2e40dba79d29e8c1f8b264b93ccbbb60a49ef419e12827196991aedfddfe44ca0388415b708579c060fd8047d96e6d68a0d7b8f2e6a3b9448fd53e0905d90103a100a11a000bb3f4a16376696478403638393139396437303165383961333138336536336230383336653230373062343131313538333139396562326237393934633038663762663332636365383380 \ No newline at end of file diff --git a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_3.block b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_3.block index b8cc81673..09dd13e19 100644 --- a/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_3.block +++ b/rust/cardano-chain-follower/test_data/conway_tx_rbac/conway_3.block @@ -1 +1 @@ -820785828a1a00291dbb1a043840285820160ea19fb19f00088e2ef986fa354c958f0f40db89d29c32f188e5247a410736582054ca56226c90d5544bf6f558026b814027b634e60de0bc215237944110569c6c582037d6147adbf2907948d66f9e4751774bbe9d6c4ad562ce04ef66f0fc1e7ac301825840f4db3a5ec9aabd655c9f651071036626a368e855152897a01115661660f32b19bb406669ef359e30745c48dbe4872e1f5d110191de27d750230243f6150494f758505af67e52747541a74c5b13d1d24a4706fe7c84ce254b1eab283e1f38fe1398d055ce36a4ba4268d67ce1ef84580f093bc671dbbbf5887f96c2bf192ad1bb3d8b97765cdb927219f3e0988c93bbb0510c190f2b58202f98cae65753f272fa96ba2a7ab566f4aa81356e97c1800b57f6246fc193aeb5845820579c45732473db77b8acd430585aeb79ccf7e76b7b118f1e7302291a2cb3d958071901ff5840cad68c6ebff25b637335d3ea1647707cc0e91ecdbc00f1e4a8e3639f1879a5560d50bc948792d43dd2d7cbf54c3e188df16c7ad79f1f78ad1ec760b0725fbe0a820a005901c0f98f0569ea6ff5df6d3483aaa68e195ac1866edb28b03499a0adc8b2655a06855d69b15c39e94d13db695281a6249a65d175d37bcc029c422ba3cadf2afdde070f5658ef64058ab83e1435b5066a132195fba0981f76c4badaa93dd5cbe25a7028efed14eefadf9988557610d4e875a2d9375d25e5fe2939ebf23a5c44c0e4be7b107dfdc93a3b21c6a87ff9b46f69b65c53a204e5ead4fe9b1ae756e7a2755fd5a6dd9b4b67bc511479247eab6089e0eb17fea1eca7ac5fcd03dad404798a3067a2669d5eba8c3d762de40b42157486cd99746c0a021c213054b868a1f35f747933368ec3bd901b18ddddc09918d9d3562dfb425c9a3f442929c71ea09984f9a2d1f9a5f67016b07c406f319e9bda78158204f8641c215e9d6a726f1bba21ccf82a241e31ecf24624e95d5c82b42bea18435946706671969b91157f2071609c3cbb4b5e944e4829392e85b6c20920072ef246d1c9aec109331fc83c9f1d4b07d0d012547f82da0b83d514e2981186cb2d6b6e392c57465010414ae32bcbaf60f5e77e321a6a78b24e4ad9c44d5e6f1dfebb74d11d470cfd77d05848bab980308cdfd157edbc572c75a2f2c6462c9351607e1e7a944e9d0b41e1bfd1ef2dbdb387ab0083825820c3ad11a79c6b2b131fd37fec1f85be7dda6d5e8891f7523377008205ad6122b002825820ddebcb766e4902dc1b2537178875ff80da782402858254e994c9b782aa1dee3b01825820fe7258dd047bd4bb15641c1589ba9c9e5ebeccc689d2b01ae4210613f4d52d5b000183a300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a001e8480a1581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a1484e6f64654665656401028201d818583cd87a9fd8799f581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff0d8799fd8799f1a0004fc6f1b00000191fa22918effffffff82581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a0089544082581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a006f2857021a0009d160031a0438406d081a04383ff50b5820d5adb9576273dc98ae443e7248d3ba5a35ba7befa01b37ead68c0810aa40882e0d81825820fe7258dd047bd4bb15641c1589ba9c9e5ebeccc689d2b01ae4210613f4d52d5b010e81581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01082581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a00524801111a00370c3f12818258201a28375b01a8928f21a87598e24165ab5806e7c3e77a5eb4d78c56e3cf07894c00a6008182582030133b1ce7dd59fedcf79adbd0012f7fab64bc54d08ea9621e0df25cf18ac656000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fdc310b021a0003372d075820aa05878c56074cd1241e91b49a63ef718988ff544c596e44521f1a8dc6b387650e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00a500818258202d9559bceafc74514c59ce55bbd9e2bec6dc31790f277d4aba4e042e85f4112a000181825839009fbdc6a75e10012d8c42017e375337cbc3760e96f911c87aacb6dfbe74b1d8380c8d4a9dfe1781ce3616c5f099b74854da5aa69532235ba91a04b04d51021a00029a6d031a04385c0e075820880443667460ae3b3016366d5bf66aca62c8149d67a53e94dde37120adffa624a500818258209e911e840789b2727a194f4d00959b4ee1f94db95542a16f2b0fde5cc14e03ff010182825839006f2c165bfb9e28a313da02d395eafe57ee1081bb14b8faac1856b0473907b2a702a6dcd0d937d4cbdd2ea8db46c335f9c6980ee93b0ee9b31a00a542f782583900fe33b43ae102d26c495a616187fd535a8ab31cf0cb0d7bc4f2ac35343f05a30548ea2f467860ff3ea675fcebf50bccf21eb99c9fc92d854a1b00000001d6236a82021a000295c9031a04385b0f081a005c5a2da40082825820139e2c770f1c836164cd9a04b756dc34622a672289f579efd42b48e929c3bf0a01825820bf1f24ac9ffcd9938f71a5dc2ce457f496d877440c57de1134334dc66378cc6d000182825839006d874798dee894262bb80ff32409e1ccb5c662f438d0832f7e83635b93cfb33930fd28cae34fd9a508f9a1c98bdd52561297e062983583dc821a001226b8a1581cf0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9aa150000de14068616e646c65746f73656e640182583900f3cb671c88d464460e064deca0dcdbdb68a5753a1f08a09deeed716a7fc7000fdaeb72ac4f46ead88304fb4b036d953184cd114522c60f2b821a034df563a1581c63f01fe6cd68ec6438c95a46cea4a6cd27efb791b5e8cc1fa92af329a1524c616365204e46542050726570726f64313501021a0002a98d031a04385c15a400d9010281825820c5fc4abb70cb78e2dd81ede78769187a5e62a2cbe61e89e3241cc87bf49d3c9901018282584f82d818584583581cb0c95c61063a9438de2cadd7835078da4fd3d967b325b0ef49a98be2a201581e581c0e3885905f8f51eb31f58ee644d9adbf925e914c7953bcd14859471e024101001ac50f88b51a0010602782584f82d818584583581cacdf62c4488e78c07e28c4c80539f4aa0bcf0f7d14b37c9eeef45173a201581e581c0e3885905f8f5185d980efe6b5befe429093a12e9751ccae2633a713024101001afd4bab7e1a17d16bed021a0002a6a1031a04385c2fa30082825820c0ded58d1f20a8b7e1c01087ebb1d1ebb94af490e8a93e3b9e5bb20a98ebf41e01825820ffb031c142583f453bb67564b3994f38edcaf175ef66edb778d447b3faffa558010183a300581d70c05492bb753dd4750beaf12356ce4e8252f3930cbf92d06854f6852d011a00b71b00028201d8185842d8799f43323435581cdf95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74ebd8799f1a01312d00d879801a0007a12000d87980d8798001d87a80ffff82583900df95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74eb758ab9d2ac7b679542638ee8024dfea41e77d462389977872454f2cc821a00129c92a1581c8a746b4319053b7855c68ac5ed9c943525702afa94c0b303684bc814a2463234305f6e6f1a012b1280473234305f7965731a012b128082583900df95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74eb758ab9d2ac7b679542638ee8024dfea41e77d462389977872454f2cc1a9925a57b021a0002b3dd87a2008182582002205785797b8efa694d21d7dbc3a290d2ae09538957920c9409999c261ecb2f584084d1baa591107d76dc8d2c0ee9780ebe3840b0f249ab8a00539aa25002adabd96e36f081241eeafa071a02c4982c756ce2dd6e077c9cdd380c9dbd96feb076030581840002d87980821a0012eff61a1085253da100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c016020584047f575a45ba7a644eb8131f0c2a85475873fd3ea71d0a5104905dcd637013407b113b1cbf4b7af8cfc2922de2a416168a1276839946b293c0aa6dda61b87960d82582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b584019db9a32be1507c0c13b2177086c17ddc39d0d0c7956258da66dfab937cc57d8c39f6384ef2a07ccffddbea56b1afbbfd0d2cf82446d099f4658bcd2989a0506a10081825820f398d21bc567394b5e2670bf2b8088a36c0355a60786f83033aaee90c51a0652584088064631469320af98bae7571a1f6ea50f733c46dd65c5cd1e79153096063a4b4b3f508dbfb715f80742bcf751d1d913a8e082b4a5be73b4dce608160c355000a1008182582046c7b1430923a9aa57971324819633d7f0dc984ae03ba37b2c58631ea9f18f1d584096465f0d4f1b715d26f027edf5be6624558aefe6d3d2dec6f3cd1b3f7b62269e2f578b1c8f1e539652f5d9f0758536a2fa860b199771e53e1705b139ad2b5f07a10081825820fa198ff264f1191a846af5f6067afa341b36b9c882988810b209613ef4686d585840ebb8757498a9209c4ff1b7e92ec69e44f89df18ea1093d978dbf0cc1a2ca6edcf4d1950887acc0c710f8828d2988854eb15e34b64325b6b1cfcec53d5155e400a102d9010281845820847953db74a03327eecedf38f424d510bd6dbfb0da2be989d5be80251b76319b58400789ea001bac725e24ee88673706771013c356f864f3a268544ff985f72d1dcc26a4a9992a367ad9e9ae9ba83325f73dcb37f76d6f262031837e94256431d90b582053ecfa2c8bc4ab302ec166256aa48a95d549c4a7c01f1e0a98153c654e94c16e5825a201581e581c0e3885905f8f51949c09b5e6d340fe92426bdf4a912d78ef9422b32a024101a10081825820975277c2fe1db3f260850e3f4946f15affa868a6df0388dbb9b4fcb40725e1c858402f68e3b0716c37dc105d6cee678ed5f734f1d906dcd37a72f7da4768629e42bd9b345f8d356733ee85a9231d45d7eed711acc9d11fa3c6f8a14928897441c002a201a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c0150cb6c2b83991a305eb48f60c933913acf0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b8b58401b09048064084f8b2b0dc2dd44a61d5c0c4ef620f87f37f5000ff1946fb706d0f7268e255684615920797acf734fc8224eb7197419d8ab868cb5be7696f3994258406c0360b135c350c9221c43314ccf2774cfee070b8dd79c709dd157d779a7e943d4cc0580a47057652be88502c0a3f05c825260b9d9500164bee00af9dd011a005840bde49a23144104280752cbf8425e6ad77503d4078a850542e1442bd2109e3675a1a42c9f030b4391970f08845e1082406f581492be6f46e7b990742b6e8df4735840dd542ee353bdda6ecea406fcce7c29a5d5bb02d12abec73a636fb8f257db52e62360de0166816f9bcb08660660a6b2dd6256fa1ae6194ff0fc58604bcad3446d5840447687b2ca55828795cd2d419e9e9534adf6d4c8c52e97be31a8536b02b440a3a9f4ee08eca80d048db4afb655ddea5da35377d23e01fe6a6dad575b635b839f584052dd5cdf56ad54f9e86ad44080af2921081c231f01f319db13048eb9ae144a921c1cdd2e5646e28b849ebdf9fd3cb95fee9fd53e137f87584cb9107cb8c8999b5840874722f9f71256ae0dec4a9c23183b07b9bdad2439b33e63ad6a7dbc38f3787ee16164d9cdf5a6e3f6dc06a9572ce04ddf7b5bf1cd2b53a79ec765b2b94b73125840ea47ede0e931058f9184839d037d07ab7326c7a3a86d6ccde8b526aa2727743fa20f1dbfc06a5b313bfd49abb9fbbef11153ffbc4e9e39d3f7d7f1c7dd46d1175840e925b35ea90a97b0188ab354276d7fb6b020a264c330a4c768e5a7a4691fc7e20ffef38e8df03dfeaae0cfdca04393824cdcc71e497c71ff95b0d6ebb945f8c6584095b2439d0d3d275295cddcd143765ce1d8159df9989105737b902cb00aae77dc7761c732f7aaa5ab2eb9b488344a2ffd0ef327d12b820e252c1e5b78c7d9c8895834cd009d9daf3f3b4d35d7d7db36e139f4389ae1b2cb2779eacbe08f974e9eb2d9b1ffef48239a598e2028cb47b0c3805bf1e9bf9118635840466ebf1f9df0f881cdaafa8a876b55ae6c38c958f9242261df29f48be13dfd9226f44fd82e60bc868353d5e790a920b006a42d36b63e3405d891ad297123500502a1191acea165706f6f6c7381a26269647838353136366636393434336666376433356136356637356330333565653765626637663964626531376334396234643861383262613439623566776569676874186480 \ No newline at end of file +820785828a1a002a25421a0453e3515820ab3904be7f5116a7ae4ffb8749b06ed1a6a09f2abdc0828b2b9f6b9621e45bc75820ac16ce463e6697d7b49bd22add462f092d9f6ceb808f74a4ecdbd8ed4ae1bbd758202596aa11710a0e31e9b3a8602005df3560a1d78e2f57e0dac408d205ead1835c825840765bb637312728cc374a634017e65c5fa8f6a477106d5c5ffb4620c847d417d0be21f88b8effdf14aec3cc632bd8016f504b6cd1a28595fd079bb64237d294cf5850e2be622ef7ed6d351b064f6f7eac04b2487a3320d3b1a7fc10481463abcf642e3b0b3e3e6aa88dc2adef6ab24ece460921bc5fc087d398a17c3bd89c93a825a68ec451ec589b199cb0019d20fd765801190726582036eca374937cb8fe6e5fa8c30a1af65ab42e2c18be80fdc793e9b224ae3efa788458206f897ea416c6817010ce15d184b1692da860fa1efce2dc87edf9ff517447c1b80919021c5840803cf49927cd22d4a68a6f4c91177d0478de2c33974870e20168ca5ebd6e7e49de2a615a3aeb3f38d9906ee20e6d86ef70f82a98247fa2d6998bcf252884260d8209015901c055a847c305997bad4458d8e08f53fa97fa99520ac46fc80834888485ed928476bc1c5b2a21d8db8fc85f258b8e09d1b45db0688edbba85ce836d7dd40345d40c5ecc67ae0dd6446c97071b3ba1ec6b71fa8f44de0d157c07180a83c043d1c813437ae50016f77e01a105d0e189020138f0b3427785c40a716e4310fae99bba5cd0d981a0ca5e9ca103216d71f4c03da7dde73b3d532a0c72d1986db62b4aeb037a8fba11119ec1154db04df51bc8c62a8ef1d035057970109c78378b47debdfe9ae2ecf9a35d15804db55ac2749c48e80b2e05312b734333484401eede425978e7ae6994c271c92f392a89ca2a6e419d4f9044aadc74baf32568067520db3f74543165ee22b69b57acd21ba4f3c762196a045d34c37274f33ce483666e42d149afc97e8495eb1ea5804c38d3fd728c5550513d1f20f26090dc67325315b71a0740a81c259dfd387e7dabb52d89baf37c5ed526a52b8171974221794d0db0213d224a7e68209452f3eed343dc3ac76107681efc39126d4133ae07f43232cd3fab7369a4238b74638c7ea0aa0c92468f2b9fb09275f8099fef584b15c62f700d91f857670868cbea6fd6bc409b37448efa78cc6b6b25a9ab4a8bdc6ed7d1d6bed481a60081825820a87b4642a59eba961124544a483d98568711284d8652e65105b051a6777e134e000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fd4fde5021a000399a907582079af25e1de0c8377fe74ffda579a5a121b58511f78c6cb80dd37dea97cd123d40e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f0081a100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c0160205840fbfdebfa5d695157394d1306fb369abd4b8d541f7686d8f5ec0cdf00262cedce6379b9fdd18fdef149be17f5ad215b08ec0e96cd9f7ebda8a6ce77fdeb84e90a82582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b5840ee532d8f465da42639109a93a21a4f693d65ba71e5326f8a34ec2f5d82c1b29fa23ae9213da417f3ba1507c592b7087819183722630fce4503c90f6953cb1d0ea100a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c015060ab06a8774b60aa1b1389f7a307a15f0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b9458401b03060066006fd5b67002167882eac0b5f2b11da40788a39bfa0324c494f7003a6b4c1c4bac378e322cb280230a4002f5b2754e863806f7e524afc99996aa28584032f02b600cbf04c6a09e05100880a09ee59b6627dc78d68175469b8c5b1fac141a6da5c6c2ea446597b6f0b6efea00a04ac0c1756455589908a5e089ba604a1258405917d6ee2b2535959d806c00eb2958929ababb40d681b5245751538e915d3d90f561ddcaa9aaa9cd78a30882a22a99c742c4f7610b43750a0d6651e8640a8d4c58402167427cfa933d6430c026640888210cd0c4e93e7015100300dcaef47b9c155ea4ccb27773c27f5d6a44fbf98065a14e5f0eca530e57082a971cbf22fa9065585840ae72e2a061eb558d3fd7727e87a8f07b5faf0d3cedf8d99ab6e0c845f5dd3ce78d31d7365c523b5a4dfe5d35bfafaefb2f60dd7473cbe8d6aa6bf557b1fbdf775840bf96bcd3ffdbfc7d20b65be7f5c7dba1cf635e3b449bb644bdfc73e0e49a5db73edddc7ed331220ba732f62f3aee8503f5c6f9bd5f7fedb37dc6580196052e50584027fdd7e8bfe9146561ad1ebc79ecef0ee1df7081cf9cd1fd929569ef3d55972d5b7ff882ce2213f789fc08787164f14aa86d55e98e332b220a07fa464aaa7c335840ce4bcfb268ed577f72e87fdea4442107bf2da93fe05121d5befa7ae5aecc5f3f9c732e82108003166380198c0146b0e214114a31d7c62b0ec18afd5834034c2b58402b2c515b350d8980a16932071b6d8d125ea1eb53dc28a8aee1787a1670b9e8c4c8cb00c726f3515a39ca1689f870295752820a64721e05e1a234710583416316584031d80291ac9a2b66a04cba844b85f9928a4a04a9928b2805124a25b3aaa4422e45e5d422a9b88a028ba4a5123ac244b8b472164b86085ac21357c3aae7696be25840f1104878009b03813d9e6c53255722402090206058a009d2b808aff772fb712d75f1dea09507fd83838e045dd9ce3eb59e4554f5ed02b8aeb60700f4b39dd9fe584064e1d5a137de0fa4c6cccfd71f831bee372756d72990b357a44e2f9eaf3854db65379db466cfcb55517ba71550acade564f4b7efd1fd95fa57228cee6fa9ae3458405ce1ae79b77f7cd5bdecfcb800fbdb7eaf720eae5995176d94a07c326c71aaf5e6f8439e577edb2d1ed64959324b5a7476e9159bf37bdf226edb747787b79b9e5840bc6ab5b84714eefa4a8c2df4aba37a36757d8b39dd79ec41b4a2f3ee96eabdc0e1f65b37264bdbfdf79eebbc820a7deab4e39f7e1cbf6610402fd8fb55fbef3d584038226e4d37c42970c830184b2e1c5026eadb9677ae8f6d300975ca6ceec5c8920382e827c1f636f7dd9f8d492737f4520a944bfeebba5ca2d5efa80ad453a43f584004c357ecccfc4dab75ce560b0300db9092ced52625d0c8df6fc89da9a45b6dc9c2461f21e6ee7b7afd877fbd8c1a1fa7ff38fa506e14749ebb68e24571c6220c584004208c284d628c2148b252f91b8b50014b080b040554095b52ca862bb974218222d412112ae5d2584c54584ae157f22b183cb4ba9c5fc42ba6894ad074ffe0875840c69ee921211d0ce4cd0f89b7e708163b3ab9286fe26a8c68ed85930cabc5dbfed7f9681c535dbdbfeb56f7a2b32d1f43de1dbcc934676edefacb3df7c1210067584064a1b8d94448b7f22a77dc736edb12f7c2c52b2eb8d4a80b78147d89f9a3a0659c03e10bbb336e391b3961f1afbfa08af3de2a817fceddea0cb57f438b0f8947581f9782ee92e890df65636d835d2d465cc5521c0ec05470e00280ac54b83f630118635840353ab6bd8dee46d19c9f0f19304e5088a9d866cdfbb13fb8c517d3129978b8a78d447201df75b604ad0b144a7e7f11cfe6ba70980c7bab8d4af158c90d39d40980820785828a1a00291dbb1a043840285820160ea19fb19f00088e2ef986fa354c958f0f40db89d29c32f188e5247a410736582054ca56226c90d5544bf6f558026b814027b634e60de0bc215237944110569c6c582037d6147adbf2907948d66f9e4751774bbe9d6c4ad562ce04ef66f0fc1e7ac301825840f4db3a5ec9aabd655c9f651071036626a368e855152897a01115661660f32b19bb406669ef359e30745c48dbe4872e1f5d110191de27d750230243f6150494f758505af67e52747541a74c5b13d1d24a4706fe7c84ce254b1eab283e1f38fe1398d055ce36a4ba4268d67ce1ef84580f093bc671dbbbf5887f96c2bf192ad1bb3d8b97765cdb927219f3e0988c93bbb0510c190f2b58202f98cae65753f272fa96ba2a7ab566f4aa81356e97c1800b57f6246fc193aeb5845820579c45732473db77b8acd430585aeb79ccf7e76b7b118f1e7302291a2cb3d958071901ff5840cad68c6ebff25b637335d3ea1647707cc0e91ecdbc00f1e4a8e3639f1879a5560d50bc948792d43dd2d7cbf54c3e188df16c7ad79f1f78ad1ec760b0725fbe0a820a005901c0f98f0569ea6ff5df6d3483aaa68e195ac1866edb28b03499a0adc8b2655a06855d69b15c39e94d13db695281a6249a65d175d37bcc029c422ba3cadf2afdde070f5658ef64058ab83e1435b5066a132195fba0981f76c4badaa93dd5cbe25a7028efed14eefadf9988557610d4e875a2d9375d25e5fe2939ebf23a5c44c0e4be7b107dfdc93a3b21c6a87ff9b46f69b65c53a204e5ead4fe9b1ae756e7a2755fd5a6dd9b4b67bc511479247eab6089e0eb17fea1eca7ac5fcd03dad404798a3067a2669d5eba8c3d762de40b42157486cd99746c0a021c213054b868a1f35f747933368ec3bd901b18ddddc09918d9d3562dfb425c9a3f442929c71ea09984f9a2d1f9a5f67016b07c406f319e9bda78158204f8641c215e9d6a726f1bba21ccf82a241e31ecf24624e95d5c82b42bea18435946706671969b91157f2071609c3cbb4b5e944e4829392e85b6c20920072ef246d1c9aec109331fc83c9f1d4b07d0d012547f82da0b83d514e2981186cb2d6b6e392c57465010414ae32bcbaf60f5e77e321a6a78b24e4ad9c44d5e6f1dfebb74d11d470cfd77d05848bab980308cdfd157edbc572c75a2f2c6462c9351607e1e7a944e9d0b41e1bfd1ef2dbdb387ab0083825820c3ad11a79c6b2b131fd37fec1f85be7dda6d5e8891f7523377008205ad6122b002825820ddebcb766e4902dc1b2537178875ff80da782402858254e994c9b782aa1dee3b01825820fe7258dd047bd4bb15641c1589ba9c9e5ebeccc689d2b01ae4210613f4d52d5b000183a300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a001e8480a1581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a1484e6f64654665656401028201d818583cd87a9fd8799f581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff0d8799fd8799f1a0004fc6f1b00000191fa22918effffffff82581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a0089544082581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a006f2857021a0009d160031a0438406d081a04383ff50b5820d5adb9576273dc98ae443e7248d3ba5a35ba7befa01b37ead68c0810aa40882e0d81825820fe7258dd047bd4bb15641c1589ba9c9e5ebeccc689d2b01ae4210613f4d52d5b010e81581c564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01082581d60564b2400e0901e336538bea2eb48f0bac8aa77b0c3a948f07cd15ff01a00524801111a00370c3f12818258201a28375b01a8928f21a87598e24165ab5806e7c3e77a5eb4d78c56e3cf07894c00a6008182582030133b1ce7dd59fedcf79adbd0012f7fab64bc54d08ea9621e0df25cf18ac656000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024fdc310b021a0003372d075820aa05878c56074cd1241e91b49a63ef718988ff544c596e44521f1a8dc6b387650e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00a500818258202d9559bceafc74514c59ce55bbd9e2bec6dc31790f277d4aba4e042e85f4112a000181825839009fbdc6a75e10012d8c42017e375337cbc3760e96f911c87aacb6dfbe74b1d8380c8d4a9dfe1781ce3616c5f099b74854da5aa69532235ba91a04b04d51021a00029a6d031a04385c0e075820880443667460ae3b3016366d5bf66aca62c8149d67a53e94dde37120adffa624a500818258209e911e840789b2727a194f4d00959b4ee1f94db95542a16f2b0fde5cc14e03ff010182825839006f2c165bfb9e28a313da02d395eafe57ee1081bb14b8faac1856b0473907b2a702a6dcd0d937d4cbdd2ea8db46c335f9c6980ee93b0ee9b31a00a542f782583900fe33b43ae102d26c495a616187fd535a8ab31cf0cb0d7bc4f2ac35343f05a30548ea2f467860ff3ea675fcebf50bccf21eb99c9fc92d854a1b00000001d6236a82021a000295c9031a04385b0f081a005c5a2da40082825820139e2c770f1c836164cd9a04b756dc34622a672289f579efd42b48e929c3bf0a01825820bf1f24ac9ffcd9938f71a5dc2ce457f496d877440c57de1134334dc66378cc6d000182825839006d874798dee894262bb80ff32409e1ccb5c662f438d0832f7e83635b93cfb33930fd28cae34fd9a508f9a1c98bdd52561297e062983583dc821a001226b8a1581cf0ff48bbb7bbe9d59a40f1ce90e9e9d0ff5002ec48f232b49ca0fb9aa150000de14068616e646c65746f73656e640182583900f3cb671c88d464460e064deca0dcdbdb68a5753a1f08a09deeed716a7fc7000fdaeb72ac4f46ead88304fb4b036d953184cd114522c60f2b821a034df563a1581c63f01fe6cd68ec6438c95a46cea4a6cd27efb791b5e8cc1fa92af329a1524c616365204e46542050726570726f64313501021a0002a98d031a04385c15a400d9010281825820c5fc4abb70cb78e2dd81ede78769187a5e62a2cbe61e89e3241cc87bf49d3c9901018282584f82d818584583581cb0c95c61063a9438de2cadd7835078da4fd3d967b325b0ef49a98be2a201581e581c0e3885905f8f51eb31f58ee644d9adbf925e914c7953bcd14859471e024101001ac50f88b51a0010602782584f82d818584583581cacdf62c4488e78c07e28c4c80539f4aa0bcf0f7d14b37c9eeef45173a201581e581c0e3885905f8f5185d980efe6b5befe429093a12e9751ccae2633a713024101001afd4bab7e1a17d16bed021a0002a6a1031a04385c2fa30082825820c0ded58d1f20a8b7e1c01087ebb1d1ebb94af490e8a93e3b9e5bb20a98ebf41e01825820ffb031c142583f453bb67564b3994f38edcaf175ef66edb778d447b3faffa558010183a300581d70c05492bb753dd4750beaf12356ce4e8252f3930cbf92d06854f6852d011a00b71b00028201d8185842d8799f43323435581cdf95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74ebd8799f1a01312d00d879801a0007a12000d87980d8798001d87a80ffff82583900df95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74eb758ab9d2ac7b679542638ee8024dfea41e77d462389977872454f2cc821a00129c92a1581c8a746b4319053b7855c68ac5ed9c943525702afa94c0b303684bc814a2463234305f6e6f1a012b1280473234305f7965731a012b128082583900df95da5f1f11e588bad36eef8c9ea171a706e4cdf529fd97156e74eb758ab9d2ac7b679542638ee8024dfea41e77d462389977872454f2cc1a9925a57b021a0002b3dd87a2008182582002205785797b8efa694d21d7dbc3a290d2ae09538957920c9409999c261ecb2f584084d1baa591107d76dc8d2c0ee9780ebe3840b0f249ab8a00539aa25002adabd96e36f081241eeafa071a02c4982c756ce2dd6e077c9cdd380c9dbd96feb076030581840002d87980821a0012eff61a1085253da100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c016020584047f575a45ba7a644eb8131f0c2a85475873fd3ea71d0a5104905dcd637013407b113b1cbf4b7af8cfc2922de2a416168a1276839946b293c0aa6dda61b87960d82582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b584019db9a32be1507c0c13b2177086c17ddc39d0d0c7956258da66dfab937cc57d8c39f6384ef2a07ccffddbea56b1afbbfd0d2cf82446d099f4658bcd2989a0506a10081825820f398d21bc567394b5e2670bf2b8088a36c0355a60786f83033aaee90c51a0652584088064631469320af98bae7571a1f6ea50f733c46dd65c5cd1e79153096063a4b4b3f508dbfb715f80742bcf751d1d913a8e082b4a5be73b4dce608160c355000a1008182582046c7b1430923a9aa57971324819633d7f0dc984ae03ba37b2c58631ea9f18f1d584096465f0d4f1b715d26f027edf5be6624558aefe6d3d2dec6f3cd1b3f7b62269e2f578b1c8f1e539652f5d9f0758536a2fa860b199771e53e1705b139ad2b5f07a10081825820fa198ff264f1191a846af5f6067afa341b36b9c882988810b209613ef4686d585840ebb8757498a9209c4ff1b7e92ec69e44f89df18ea1093d978dbf0cc1a2ca6edcf4d1950887acc0c710f8828d2988854eb15e34b64325b6b1cfcec53d5155e400a102d9010281845820847953db74a03327eecedf38f424d510bd6dbfb0da2be989d5be80251b76319b58400789ea001bac725e24ee88673706771013c356f864f3a268544ff985f72d1dcc26a4a9992a367ad9e9ae9ba83325f73dcb37f76d6f262031837e94256431d90b582053ecfa2c8bc4ab302ec166256aa48a95d549c4a7c01f1e0a98153c654e94c16e5825a201581e581c0e3885905f8f51949c09b5e6d340fe92426bdf4a912d78ef9422b32a024101a10081825820975277c2fe1db3f260850e3f4946f15affa868a6df0388dbb9b4fcb40725e1c858402f68e3b0716c37dc105d6cee678ed5f734f1d906dcd37a72f7da4768629e42bd9b345f8d356733ee85a9231d45d7eed711acc9d11fa3c6f8a14928897441c002a201a11901fda50050ca7a1457ef9f4c7f9c747f8c4a4cfa6c0150cb6c2b83991a305eb48f60c933913acf0258204d3f576f26db29139981a69443c2325daa812cc353a31b5a4db794a5bcbb06c20b8b58401b09048064084f8b2b0dc2dd44a61d5c0c4ef620f87f37f5000ff1946fb706d0f7268e255684615920797acf734fc8224eb7197419d8ab868cb5be7696f3994258406c0360b135c350c9221c43314ccf2774cfee070b8dd79c709dd157d779a7e943d4cc0580a47057652be88502c0a3f05c825260b9d9500164bee00af9dd011a005840bde49a23144104280752cbf8425e6ad77503d4078a850542e1442bd2109e3675a1a42c9f030b4391970f08845e1082406f581492be6f46e7b990742b6e8df4735840dd542ee353bdda6ecea406fcce7c29a5d5bb02d12abec73a636fb8f257db52e62360de0166816f9bcb08660660a6b2dd6256fa1ae6194ff0fc58604bcad3446d5840447687b2ca55828795cd2d419e9e9534adf6d4c8c52e97be31a8536b02b440a3a9f4ee08eca80d048db4afb655ddea5da35377d23e01fe6a6dad575b635b839f584052dd5cdf56ad54f9e86ad44080af2921081c231f01f319db13048eb9ae144a921c1cdd2e5646e28b849ebdf9fd3cb95fee9fd53e137f87584cb9107cb8c8999b5840874722f9f71256ae0dec4a9c23183b07b9bdad2439b33e63ad6a7dbc38f3787ee16164d9cdf5a6e3f6dc06a9572ce04ddf7b5bf1cd2b53a79ec765b2b94b73125840ea47ede0e931058f9184839d037d07ab7326c7a3a86d6ccde8b526aa2727743fa20f1dbfc06a5b313bfd49abb9fbbef11153ffbc4e9e39d3f7d7f1c7dd46d1175840e925b35ea90a97b0188ab354276d7fb6b020a264c330a4c768e5a7a4691fc7e20ffef38e8df03dfeaae0cfdca04393824cdcc71e497c71ff95b0d6ebb945f8c6584095b2439d0d3d275295cddcd143765ce1d8159df9989105737b902cb00aae77dc7761c732f7aaa5ab2eb9b488344a2ffd0ef327d12b820e252c1e5b78c7d9c8895834cd009d9daf3f3b4d35d7d7db36e139f4389ae1b2cb2779eacbe08f974e9eb2d9b1ffef48239a598e2028cb47b0c3805bf1e9bf9118635840466ebf1f9df0f881cdaafa8a876b55ae6c38c958f9242261df29f48be13dfd9226f44fd82e60bc868353d5e790a920b006a42d36b63e3405d891ad297123500502a1191acea165706f6f6c7381a26269647838353136366636393434336666376433356136356637356330333565653765626637663964626531376334396234643861383262613439623566776569676874186480 \ No newline at end of file