Skip to content

Commit

Permalink
test(rust/rbac-registration): Fix RBAC test data (#175)
Browse files Browse the repository at this point in the history
* test(rbac-registration): fix test and test data

Signed-off-by: bkioshn <[email protected]>

* fix(rbac-registration): name txn_index

Signed-off-by: bkioshn <[email protected]>

* fix(rbac-registration): add more test to registration chain

Signed-off-by: bkioshn <[email protected]>

* test(rbac-registration): fix conway4 block

Signed-off-by: bkioshn <[email protected]>

* test(rbac-registration): fix conway4 block

Signed-off-by: bkioshn <[email protected]>

* fix(rbac-registration): consume undefined cbor

Signed-off-by: bkioshn <[email protected]>

* fix(rbac-registration): format

Signed-off-by: bkioshn <[email protected]>

* test(rbac-registration): fix conway1 and 4 test data

Signed-off-by: bkioshn <[email protected]>

---------

Signed-off-by: bkioshn <[email protected]>
  • Loading branch information
bkioshn authored Jan 24, 2025
1 parent 3371497 commit 1ca1e49
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
820785828a1a002f3e101a04dab0ba582057267cefbe9c4df976afd8718951d6bca46a733fbfbdb870ce65e4418f4004055820d7d7b1380f1598d8e233f0f7c8db2ccc752b7b003fb27b5d3f8db6c7eb4142155820b410918b95bb887872a7330dc77ac89170c5959b649b572ff4635ea9716bd7418258407b3a69fdc616018f64283f353df081d398515a1c862e348ec95c15768c58f3ce14a0955b2ef1bfa4c801eee71d390b36b2a8aca25d5b72b4632777dfaa111bf25850fffa2a73dc2357ce1495fe01242c9ab8c421484ed1b25e73da79f4620dd860cdf374e868f93fd159e62389fb91eaf764384baa3cf29c6474b66bc8710ba7556c47a711563252d50d5dd8d7072ef02b0c190dd15820ef440e0bd4d2c5ebe2ad6c595c1a9346b9f52e2bd72dcdaf11c6f6aa7900f0668458205727b34eedaf299cf4d12317349dc588f645c5be830e626c25f113491357e63c0419024e584017be8e4be9a860b7c498e269b1a860f796ff7058cff45f414b2586d2e6b3d60d11e282fcda31ded3b7089a2b10caf2a0cc1dd5a1e64e67ebb995653bc4bb2c0a820a015901c0883182a11b774953279b663ad2ea42769e11433dd72b8e9e6ea671aafe8110964cc61036cabbea4107d7552b07fed735ae99070021f6ae47cd50d4dd34341000f30931feb5459e762e03b9bb99d7034897e1a83eb278748e057cb5a1adfbde00d1b7b762d4549c45e9bd7dcc82117c35bb9708ae08ffc791b4e5d3b237b79f600fdff973e059a5677b25a4392287f024a06b399a4dfb028e754d67efd5555a2e891b1af2893267ce6c58c4b47e480889d7198b0ee1f6a136bce203d1d430cf69aee21341d300298552fd457d228fef0e6a55c00febcae11d56b674ebd5292ebc53360da3cad5e2cfea0c3df7b3434c25556e8f33dada1371dc60a69cfe9b6b434c868f7f020f191e56a4aecb67b3a713f0bfd6eb009918eae971e7e27500b008d1c158aa104cd1cca7461e6cf864cd53a33b957e671a21c4c8d0e3850d6132e98e50a5e3b198460ddeea4060d2515c71549e1855906a9487b62639e9078c2b0fa3c8b6b91b61f8505d1cbfaefec0943422a61680bb1131f192580f5f3468b4d3815b58519e88393d1ad558a95bd1cbcaa294892f827be19cc50febf5ac91e8e1a2de1f86f138d0b93972152ec77476717d1d4a7cff755b7fa8d0f6d3fe325fd386a4008182582063489a8ac08693104f22f88cb2b13fb79679b8da6b25c887b09635408c8b082901018282583900b2ffee3a36f2569bf34755bc08ecd1e28fae3736d02255a002380cebbdc8ef5703d91aabe59366750cb113eea29998d834efab41f24617ab1a00e4e1c082583900ff1cf688bf7b73b4cfdd3233b7c1f528d653fc22ad0071d904930687713ce1e3543f3507eb7c305bef3251f5b175a7ec7956087d417eace41b000000165370717e021a0002922d031a04dacc7dab008282582010fe063905f10dcf28a9c9bc6755d1f471be33d9b9c0ed72339de973bba9f9b000825820e28223c75c142a18cfc5a3b4223a49e51b7e15ace0a4a491f5d061be0b137d2b020183a300581d703f89c436844cd0acd2714201817836b2cd16b082e03e3a21bb69e5ad01821a001e8480a1581c2b556df9f37c04ef31b8f7f581c4e48174adcf5041e8e52497d81556a1484e6f64654665656401028201d818583cd87a9fd8799f581c26a0bd848342b6307f04b9de7458c3a65e9cdf7ba4a40292b75a2ec0d8799fd8799f1a001323bd1b0000019474a9fc92ffffffff82581d6026a0bd848342b6307f04b9de7458c3a65e9cdf7ba4a40292b75a2ec01a0089544082581d6026a0bd848342b6307f04b9de7458c3a65e9cdf7ba4a40292b75a2ec01b00000001f285b211021a00075743031a04dab0e6081a04dab06e0b5820f6e763e3fe3c5e7bdf62695c7e29bf9a0db2294216d2b385c1b678eeb4111ed00d81825820d8eb493832de73a1755d70545a14474069d18d5fbc403a5b54694c2e0f097ebd020e81581c26a0bd848342b6307f04b9de7458c3a65e9cdf7ba4a40292b75a2ec01082581d6026a0bd848342b6307f04b9de7458c3a65e9cdf7ba4a40292b75a2ec01a004ad208111a00370c3f12818258201a28375b01a8928f21a87598e24165ab5806e7c3e77a5eb4d78c56e3cf07894c00a6008182582029f48df6702db5acbcc7031135b67333376a1e5308c9da6afce24176eb0c5e01000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024f87d850021a0002fea10758204ca8dd8048b9d1ba0d6d85bb86cf1b41a6a54dfedaa873274799a014e174c8030e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f00a3008282582021b4e16a041f033299105369489234571f99d4c64f2567df2214da6f963f45320182582021b4e16a041f033299105369489234571f99d4c64f2567df2214da6f963f453202018382583900d582566489603578557be3f3cbe882c0c4ec4e4d8cc1958f7c7469c815bbc381cc20ab57de367dd4f1662ed7bcaab1571548d265d2c6062c1a002dc6c0825839002abc6c324eb4f6b669e3cfe02308de79fef74c62defbedabcbdf30229083f9e63fce4dee278c9fe348ce4b4130ffc21d8171366cee66ae98821a00150bd0a1581c6b728428c0eb014949d72c94449bbef4b10b6ad2b1b86bd4e92476f0a1494c616365436f696e32190c54825839002abc6c324eb4f6b669e3cfe02308de79fef74c62defbedabcbdf30229083f9e63fce4dee278c9fe348ce4b4130ffc21d8171366cee66ae981b00000003e750f234021a0002aa69a40082825820933822b50843b362649d3d00f1ead0dbe0830902736540eb7ba041319e6485f701825820eb39f83edcae5816a3f8fdbb46fa2d1cf80f8a8cc54d3251ce24a5bb9489ba8700018282583900c39ef6ffc8ba8adcc83bb8808c9fad2acb780104dc15b0994c187408e9474768506d883ca01ead46f2ea9282a71f78ba5fffa9a1f0638224821a0011d28aa1581c63f01fe6cd68ec6438c95a46cea4a6cd27efb791b5e8cc1fa92af329a14b4962696c65636f696e3137018258390032194a351dd37ae9b2df0800b1e871bf8897b6e434edf2cac3549439f097f10814913099fa64ade1d6a0fe06c61b7b3bd126b6dae1ce9f69821a74649144a5581c06b913e3a939a9228b5f72ce08f488305e1907f2034d9fbb58d468aea14c486f736b794b69636b31333601581c1065b4d177376927ca03922b2037bf382a6588c97c0eb6a3e358bab5a1474265617230323001581c5c677ba4dd295d9286e0e22786fea9ed735a6ae9c07e7a45ae4d95c8a1494962696c65636f696e190869581c63f01fe6cd68ec6438c95a46cea4a6cd27efb791b5e8cc1fa92af329a14654494631343801581c8b7911f9e8464370186392e122adaa70610213b1552f666c64b7e830a14a43424c4b516d4e7975671902bc021a0002c489031a04dacc8eab008382582043a4629aa23f05d785fe2dc789d3734f5b77909c23e7c5305249ac264d3a316a0082582043a4629aa23f05d785fe2dc789d3734f5b77909c23e7c5305249ac264d3a316a02825820ce702c6760c30dc6884c5cc07792069d61fa1a3fa3e0b2512b477ec17da96634020183a300581d704e3b75eb68829ca9e63b541f3645f78afe8d119932a7a2528171e74901821a001e8480a1581c5cf48c225e057f8da0787eae1e2bc62a1cf1d2ee34c7e2a9498b19b5a1484e6f64654665656401028201d8185840d87a9fd8799f581c5309fa786856c1262d095b89adf64fe8a5255ad19142c9c537359e41d8799fd8799f1b00000017ea8c5c381b0000019474aa9f62ffffffff82581d605309fa786856c1262d095b89adf64fe8a5255ad19142c9c537359e411a0089544082581d605309fa786856c1262d095b89adf64fe8a5255ad19142c9c537359e411a00e137aa021a000773cf031a04dab0e6081a04dab06e0b582022dd04285d560fe687d413106acee9d22fc87606499697cc39754bbbbef02a4c0d8182582053728c906f7d03f6e69d2147a724691709e48c5e46b1129a9a3ee3e1d0295ba6020e81581c5309fa786856c1262d095b89adf64fe8a5255ad19142c9c537359e411082581d605309fa786856c1262d095b89adf64fe8a5255ad19142c9c537359e411a004acea8111a00370c421281825820efd8a48f69e5270cb73b438067e1b566d39758329a45e5d6d36755f2c73261840086a10081825820086239d59976ce96fb61e480162f4771a1e60df815c08cb4d22fa573cdfdc85758404b840aa4d378426a20227a572916d9734a504e1b23dbd1eb638cd67270bfa0f598113537fdf7c7a563b48687f5d99320c59bc7a34708659cf352bb2b9585400da2008182582035fc0ef906431f98d4ce729be755d901efafcdfba59af47cbe27b02cab0e22c15840777fe7ec3946a320d17e3b9b2b1191063ba473405158fa8d1e9ff9f01438646f091bab6ba2edf9f80f04d8b8939be3beceb778b9b140dc09c788979a02f2240105a182000082d87980821a001184061a0f1006c2a100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c01602058409cc89d718f6d2b4c084f053d3332fad066a69978624b15e836098c60711c3b9be02846ca5e9e42368e5f1ad8501c69fdc4342e3e308ef8600b675e99d8f3060082582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b5840a686b087c427b04d69b69e7440c197b00a1007ff2b24223847f66c6935f2714ae1f7721576b02077730298ac9770d929110422f4fc999b6722281fbeb7980a00a10081825820e4552a321f7fb96d3dc6cc7addda1f5f1fc5ec98ae9c9eaa6e8422020aee762358407cc697e19a2c7d5913f54d16aaf09a61f59ca7120cdc4f2f95c12e4a3260eb270aa8227806d70b9a1ff39597a2b172d0a5327a7da4c7108ac9124f938c068a07a1008182582085ac1c47043b9d42e3ad3ea9aa03aaa15d1a15fae26b34008217dd763552bcdb5840556ae3c4a8e1ecec95ec3a6e8ead4697b4820754e6eeefdf6bacd2a6f390cdd372c7e9f68a23c37de9a0a8a5c34dca517d6311b9a609eb8da1cff8fdcd5dbc0ba200818258204f3ac10ca0bd5ccb25d183b9b2ddb5a4ca3a2fcd8f8368247d3cb585013526af5840d299b75ef9ba620229ac85538c56931f79c3a9ce7ce71974832246315ca00fb6c426807ce1505bac5951975c26014debe89e58f26e2828aeea6d503e2402f50605a182000082d87980821a0012a1311a10500e4fa102a11901fda40050ca7a1457ef9f4c7f9c747f8c4a4cfa6c01507a8a2d679a157ca9d70ddb18e06e65f00b8758401b3e020064282f1335938a5a31289c2dac13fd0361b9d3673ce57ffbedb75f62694005146ab5a02510786a49ba4d457f154650e9faea2c299039e2ff8148fcb758401c6f9e979410979090821b8ed90169194947aa00844279202b23992125a329a62007b2a0008a24b90626baca880780d00bba23dec02bd7a28f0f44dc8a7bf8785840fddc7d2cf6d057498688f1427f3ced58e31dd47c6f3bf3bdd9e4cfcbca8f32471e8e7e787cf566d441b8f8a2d75370fe4f5f2f52fafdeccd51587a7f47cdef815840b5fdf7b7efbd387d0a615b5d5b229701b900c8d9981aab4b91a3801c122971ab3ac6130f2235b696a8293e0f015475490e26ad6915d452478a0c4b787c5f57d75840120a0575c5c6a945d47c041228e68d030c2b71abf0a960f8000ec50317a002373a815652dcbdbd509c81083942b62715e5b18465549a3b41472fddfe8bec935b58401cb6f11e7e5cb93f28fd93cba5ab01871eeccdaf13fbcc9afc9a3c93fb72a35226e7f528daf4b4d57ccde12ebd752ca1ac4fb1cc25d1fb5edd1f62a7849e097957bf513adbac791b3d0ab92c26262e5210931453a07caa03186358409e6a406f0b261eb506abfa58744862a76193e9a0adae165dca5ee0c53c41e6ef0207c44c3684c5f30145710ae7220f20782039742c84962220b2dc845713960f80
820785828a1a002f95331a04e349455820ee3f3e5f7856727c22138899c0ddcac344bb61e5b02a79238008ab61fdb3037758202f5ad4772c00767b6d75c8c1fae31e3479d91921abf41b1989346d2896b61de258201003b81af09c4acb552e0fbb33ffe12415360f2842c0e020b11b09cb82f7c5e48258402e4863095829f03441b4774da6076924840d148a91e0d926d2775844ea89afc492ad2cffe309d2c138b674f80ed473c69ea9c4e20ed835d8274695781fac383958506b4be509c35f300800ff947caf47b35662fb307704ae172244facf1d39add6074ac242126c2f1034a562d546ece4388d71b6f5826a83a052426d09c3690495d2166a91b3a1410c76f5cb68de36d44f0819039b5820d666c5f0ef9f0207bae82f4d32d6f22529413357830bc723a8a7c701df9bf44d845820bf1574f0126d9a0388fed2014a3440844410c9ce035e9c983da5112841625197071902485840c642b28a06fc6d4828e0b43bc9761962862d7f12d6bb18e19dcd8d574256158d3c4a586741086032d3e648310919abfe30b3a8c8544505ad20a257109e95b004820a025901c03131f34e4b5671bbb85f435e2933363502b4d1170d44f0e73ee388e5a3492f3902249ff92a8d09b4fd88fb5ea1f5bc82a4c230c33fa631d2fbe99eb592f8eb0100fe684bb10cbb4e458590c86715f843f0547d1aa0a9bc39a6e0ca91547f460d93139769af2aa4bf06930ad0be971e4eb25e59757be59a73b18b1c4c71b514a98493ff84a3cc828d2aa4b761494d302c14065951bbafe36317fd78436127b74036862f4c0153a33e3637082a76fd496dab575a992a51e995a15f8ad0b795bfd8a5625b9bc87b787539decddb4ac792412aae37ede219e331707d8006055fcdb4f27f159281bd66ad98ab0af76eb0941d144a7d6adc4ff27e204d521e24e5a46c18e0990bdba0fbdd9bfa08a036861afcadcc69136626c9cd8ff93fad6c6f8851aa4598558d767d2841ec678402367f4027e3434f379ad1786f34c5b6dd8d0c58267e40294e41a51e89d397163979de3079cf00a33b029d18c840c3345b3e35d995ddc444d98eb43d8671aae99e4b7bfe4c74c79ff8043cec445a0967b47cbc0b764114587d3861f8b749c442e6114391b94c443aa0c588b11eeb8e4e6399772e8a8c57864a2f2630a9d22ce0cf37a0cdf7065f0c78a3ad50ae2eb5b26579ee6581a6008182582098cf12dc6187626de50b5562ebf1753f1b39e1e568e99d83bfdcfb1713c8f4a4000181a200583900eb21979c03eed7207020b2a0b47565b5aafb1a2c3849b59a1fa8e6c5e075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d6473903011b000000024f78c2a3021a0002fdc50758203f3ad695d89cf9dda56c4f4acac517c56d86455a219192bbf980cecd6daf78d90e81581ce075be10ec5c575caffb68b08c31470666d4fe1aeea07c16d64739030f0081a100828258208469288efa6f9cb49040b43dcff93f40969d72433f751afde50235012c016020584057537416ae383ad98eca35711bdc54a71395b25c9b37709edd41b92d01c2fdba9b45a320dc63a6dac6c04fc36cfcbd0f49a3c078afb8d89d7b1b70994652f00c82582076af5530fa318a370820270031d1838545a4ceed8696510627563d1114d4182b5840c821237247702f96abeb9fd0eaa02a54eadd9dd2b9fed30ea29de22964c9776d0c4614746bbca41d737d6b40ca58ac7dafd944d310cad972faae8aaec715c60fa100a11901fda40050ca7a1457ef9f4c7f9c747f8c4a4cfa6c01500d7be296ac5cd935589c2d4ace495ec20b8758401b1d020864282f03f1922629e5a070b6368e7e11663b9dd1845f79b3dded6e97581a5001855c1704986829a5db54f4d743b4af88a84677832e06c29d820c90c85840ffd1c15807250539050535d99b51ef75404d4329131c070c207a40cbec4c45c3490674400b0cc048947b20c2cb0c2b03085602b0b2aa12ec21595d1d82157d285840ab6b7f8f5e6e31f85594fa643106bfde14f6c72c737e9468fd9923f2ef43d2679ab517759f5e9d5f9b2e435defcb54e20eff9597c1013ff7afeba0800753a97f58402bfb171f4cce1fb7ecc091a217dd440f203a01d1664b61762aa20e10d524a6e8e4b5c9de1389ed66dbc2195f4443636dab9322cf313138400693a97f4cac86825840827f5010a2809ed47cf1fc04c211540d0328eaaf98a89e18a60ea28294b138244e311447928294d454112c0c8e8f8a8f5409466222e203834394f05064f2c7cc5840c73ac7c43ffdad7ef11bd1f6faf5ecc4665252e6700a6f7ea87befbfca96e88fd8600a66be02ff9502ca9e13914c3f95edf9f7ae2ff916b8b5d5460e4e2de66952f982881e323272120319251943c4c74c91021863584060385f9a16e3be2cc34051edbea145e91106350ac0d15eeed00f60ce0c791c5e8b07bdeb8b6c4d0cddd9d5855f8a2281a5ac089019690b66ddf2ff7557cc240480

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions rust/rbac-registration/src/utils/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,24 +47,24 @@ impl BlockTestData {
}
}

/// Returns the decoded `conway_1.block` block that contains 6 transaction
/// Slot number: `81_440_954`, Block number: `3_096_080`
/// Tx hash: 0x22469cb214ad2c95265630f5c26b96166ea618722b38401d55ecf68a1fd893ec
/// Returns the decoded `conway_1.block` block that contains 1 transaction
/// Slot number: `82_004_293`, Block number: `3_118_387`
/// Tx hash: 0x1bf8eb4da8fe5910cc890025deb9740ba5fa4fd2ac418ccbebfd6a09ed10e88b
///
/// CIP509 details (valid data):
/// Role: 0
/// Tx index: 2
/// Tx index: 0
/// prv hash: None
/// purpose: ca7a1457-ef9f-4c7f-9c74-7f8c4a4cfa6c
/// stake addr: `stake_test1urs8t0ssa3w9wh90ld5tprp3gurxd487rth2qlqk6ernjqcef4ugr`
pub fn block_1() -> BlockTestData {
let data = hex::decode(include_str!("../test_data/cardano/conway_1.block")).unwrap();
BlockTestData {
block: block(data),
slot: 81_440_954.into(),
slot: 82_004_293.into(),
role: 0.into(),
txn_index: 2.into(),
txn_hash: "22469cb214ad2c95265630f5c26b96166ea618722b38401d55ecf68a1fd893ec"
txn_index: 0.into(),
txn_hash: "1bf8eb4da8fe5910cc890025deb9740ba5fa4fd2ac418ccbebfd6a09ed10e88b"
.parse()
.unwrap(),
prv_hash: None,
Expand Down Expand Up @@ -153,9 +153,9 @@ pub fn block_3() -> BlockTestData {
}
}

/// Returns the decoded `conway_4.block` block that contains 10 transactions.
/// Slot number: `81_845_364`, Block number: `3_112_041`
/// Tx hash: 0x98cf12dc6187626de50b5562ebf1753f1b39e1e568e99d83bfdcfb1713c8f4a4
/// Returns the decoded `conway_4.block` block that contains 2 transactions.
/// Slot number: `82_004_569`, Block number: `3_118_395`
/// Tx hash: 0xeef40a97a4ed1e40c3febd05a84b3ffaa191141b60806c2bba85d9c6879fb378
///
/// CIP509 details (valid data, signing key ref to x509 cert index 1):
/// Role: 4
Expand All @@ -167,10 +167,10 @@ pub fn block_4() -> BlockTestData {
let data = hex::decode(include_str!("../test_data/cardano/conway_4.block")).unwrap();
BlockTestData {
block: block(data),
slot: 81_845_364.into(),
slot: 82_004_569.into(),
role: 4.into(),
txn_index: 1.into(),
txn_hash: "98cf12dc6187626de50b5562ebf1753f1b39e1e568e99d83bfdcfb1713c8f4a4"
txn_hash: "eef40a97a4ed1e40c3febd05a84b3ffaa191141b60806c2bba85d9c6879fb378"
.parse()
.unwrap(),
prv_hash: Some(block_1().txn_hash),
Expand Down

0 comments on commit 1ca1e49

Please sign in to comment.