Change the seed used for Unified Address, IVK and FVK test vectors to be deterministic.

As of this commit, this only affects the Sapling test vectors (we still sample the same
randomness to avoid disturbing the others).

A "diversifier_index" field is added to the Unified Address test vectors. (This is not needed
for UIVKs/UFVKs since they do not depend on the diversifier index for any protocol.)

We also add an "account" field to make the account number explicit, even though it could be
inferred from the test vector index.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2022-02-09 16:43:58 +00:00
parent 060ea786f7
commit 68e4ed1ee2
13 changed files with 206 additions and 128 deletions

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"],
["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unified_addr"],
[null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "dcb1d2a37762148db4cee3bbf19fb1ec05891894b13801c622ba6a90faf1119f8224ae3985c6abd3b7bbae", "753136757437336b36346a757a75366a753077617336717537676437717a30337261777368776e746d3030783937306b326374356d776a3536726478737863383871706e356b76716e35337a63686c6e74786b3834786b6b686e34666a74336466796e6c3576796d64666568306d3978653077383066766d6a6d7078346d65666a74776a3878676e6770687770"],
["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "902b6565a1c44e7e7a080571af1dd774697cc126f1fc0435d3cdbf868783e9fb4620df4bf175cbf2c3e36f", "05f61273a7201295332fee4579474534809a0aeb817a2bc0594166ad7a462067712533b6eec0fa2d1be99f", "7531677235333765706b3274786b787a746172377272763435706b706370656c38396e6137326e3867703572653439616c6d7a713438356e3672376133656134306a7132333278373975373765646b6c7a6e73356566383630756e78323371396773777276336d337a78326a7666646166367675703535757a7333347a37617563753830376730796c6b7563767976777635746379386834386b656767706e327238797035636c7036663032343936617973386a6c64386a353875677668653272786372737779726a6b6635726d376d3674777973"],
[null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "4ea7d6b3dfa338192af06cbbf47ad405715bc7832bedb1466217dc0d93314de9f3c25eec89f9a21bfe0e93", "75316e6b35373061616d79347a6d68656c7a366b613033667a79347337663972346b6576666d67636533793536716e6a717a6d687436687937723338746b776474673961346363786533647874346b746a34616a6e396b79346c73366a656a633972676664756e737567756878646d706a303575723664756364776c686a6d39326a786c6a727937746732646b"],
[null, null, "02f1536b622c01346742d8f90e9d4ff39137f1bebe6e23ad9971776b3372702494cc08951eef032b35350f", null, "75313363366d36716e657a72337966753468757630356e687961356372786e35347861786a78376d6b6674393861796e7a336b68636e6176647961306c746a797565717a3577706d306d7a6a357a646c343464323076657a6768753272743861737635636c6133746463"],
[null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "3246b59a5b492dab1855cc176bddfa28418f11f97f7b361cc3e8834b2c30d2a1717df323ef98ea7de71d2e", "ab6d26252c521547049de208283d96278bb221a6874cb5a86af1d3f8b3db3fbee3dbefedcb2c71e3ca1ead", "7531656a706e33676e343039737238333466637771326b683679346a6170663968717273363633786a3074796e787563336467766b786767777575306d646c7938386379633867767433306b76343635763976656d6b7232327771657861737277343976796c34686e616c6c6a64637536327532736134643261357463656872666c7579746a7a32707a6a396d61393863783330636b3271306d6b35306b64366d657670396870796d6d39703772737579387076307061666c666a686c306c707a6e32323833776b68646c6a68716a7a306e63756b"],
[null, null, "970dc3450d34554141d356cb548056279c57708fa73bd16ffe9a2e24ea694898a7b8af1b0ff92585d02623", "0414bb62b86149ee731851f27d532ac0361169da46e6d53d19d3dfd07a5bae22969922d8d0af7dc1e13bae", "75316a6d386d6563326c7372653366666565706d74747334376b3833336d337271653072686d7a6a393778726737376136666c6a7a613336666a687734646363766d396c326e61376c706166756a6661356b617477383979773636687330636135747436666570736a76367030757539737764617672633870786d6c343066773865766b763230766a61386e77786e37366e61306d376e6774326c30797336323537307761756a717374357137797435746e"],
[null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "a8a8797c1ba69f78672affa65b943975026931ea628431f0991e744872ac9f36946f5dcd6851a0b5af29cf", "678ab0079bea28bf165c1ab976a2a58c18a7811ca2ad0ad649e876273d04325da6ca53cdb83c111e8e4394", "7531617673633374613838646863346a353774646570386a6833663273673363756e6670736d36766d636a61613735663066643937667137637030797134636b6d636c3576637778787777333273757375743076346c30393733763573766e3737757430307a617538366e39367967637776797a3279357479796c366e6479723638383236346e7263343273683833326c6c686170686a3933616c30336a6e64363670376e3434707037687138666e6b75796d6b796a353665357039677239786565783430386535326e37353565373863646a6c73"],
[null, null, "3509c9e069e89fe501d97622c283ac98923da2d7e6eb346b4bafa67865e1e6dae7cf213b1ea3648dc09b48", null, "7531357676383834637a356436346e677232717634307835797171677a366a743368657a75396d6b7566323064756a61663871766b736c6e78793738663264707879323470767637797666637a6b6c307761653435613070683664377a37646574336a67347267677866"],
[null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "55bc46aea6f60c1d61915640029b2af6334d7d27e1c47a248ab47c9fbe5d2d7bb5818739f062e37136654c", null, "7531396767387371706568756d676d73787a676a796d6c393336786b3267786d736665356a6537377a6a61613067676e32723330733239343266766b61327563747536396d7074763063323976686a7034686172637530723273366e793730306c797a78716866383335786b716a7873776a6a7771303261646b71796a6b6b3963776a6e377032736864713379"],
[null, null, "5c26a8117729334a957ca7941d47b2ce7040e844fa9882c25bfd2fcf51fa8ab21376f5300d0123f5703e9e", null, "75313976636e33726564706170687834326d6e307379633236793877397766676c657a396175736b61787267686d78383064756e61333663616763337973376d6e336a373639766367387275336b646e61713470683436303438646873766c35646d6473677879653833"]
["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unified_addr, account, diversifier_index"],
[null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "dcb1d2a37762148db4cee3bbf19fb1ec05891894b13801c622ba6a90faf1119f8224ae3985c6abd3b7bbae", "753136757437336b36346a757a75366a753077617336717537676437717a30337261777368776e746d3030783937306b326374356d776a3536726478737863383871706e356b76716e35337a63686c6e74786b3834786b6b686e34666a74336466796e6c3576796d64666568306d3978653077383066766d6a6d7078346d65666a74776a3878676e6770687770", 0, 0],
["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "05f61273a7201295332fee4579474534809a0aeb817a2bc0594166ad7a462067712533b6eec0fa2d1be99f", "753130326a6c6e66787074736b7972636a75357163746866633237356d336e73757a337a643472303568676e7861363235337573677661766676307832376878397339726461686c70686a6a3470616a61343661347563676477747a7a66706d63347979796c63716c683279307379746867657376776666336d78776774787835733661783067336d333035706b6d3978636777306764787734646e35716474717334676c676c6c6761363466703736307635767775376464633533637430396c346e706a67377a7173737336667336777433756d", 1, 3],
[null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "4ea7d6b3dfa338192af06cbbf47ad405715bc7832bedb1466217dc0d93314de9f3c25eec89f9a21bfe0e93", "75316e6b35373061616d79347a6d68656c7a366b613033667a79347337663972346b6576666d67636533793536716e6a717a6d687436687937723338746b776474673961346363786533647874346b746a34616a6e396b79346c73366a656a633972676664756e737567756878646d706a303575723664756364776c686a6d39326a786c6a727937746732646b", 2, 0],
[null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0],
[null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "ab6d26252c521547049de208283d96278bb221a6874cb5a86af1d3f8b3db3fbee3dbefedcb2c71e3ca1ead", "7531637177747372736e3434647a6570787373366e77777970343366357467766a356b6366676a3576366c34346c6c30396a6d6a713477797639706d66657277686e6638307570726e327a676b79377335746379726d79687364613375646a366768376630726439746c367579776c337637766d7a6b72736e65747363346175733332713961636472786832376a653933376d79766176686a7a6a63337a63647a7672647863653373396e686d68643276766335733535396e6538633471666c3639747a716e773838637038613536616a32786678", 4, 0],
[null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "0414bb62b86149ee731851f27d532ac0361169da46e6d53d19d3dfd07a5bae22969922d8d0af7dc1e13bae", "75316d6338393968766a79776c716d336e7575766d666a357835666835716c786e6c656d386e6e667934786e3939377777797a79766861386a76346766706d32343365716d30363938377a6d706e6e6c79343968657a30386e6b66633932666863383576337a39766335376b726b6468666a376d79676b637668783265676c6c64306d71366537377732647873366337616667397133673638347867797838636e67706874687271337765677a61356b7278", 5, 1],
[null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "678ab0079bea28bf165c1ab976a2a58c18a7811ca2ad0ad649e876273d04325da6ca53cdb83c111e8e4394", "753167666465667875396b6d646830346777656e796e3235797965743973756c6a307979777a343373357867356836747366337830706b7774743472776a6c6e32796474613570346370686166326a6c7535646c6d61657263707a3936663768636a66783971643530666c68346c6c783376717a63636a797665747233716e617571736376366661643268667437717866706b333263686c646a653838637176356c35766e66747879766d36636566397463746a30346e67756e613032797761663378756a7174793367746d3930326c79686b7074", 6, 0],
[null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1],
[null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0],
[null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0]
]

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_full_viewing_keys.py"],
["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk"],
[null, "cfb835e7c05c80c2a15a58702bc529a44e1a815ef79124f23709214cf0167ac4e6340b493dca8e4bee114259dc35edc4c296ffd53869885531d1bdb27008bbcd6fec092ad5c4d1f68819f41ae447db96df4a5f110018f47060916ec54884f1cc27a0d4c0bca90984cdf39fb4cc61ceee78ddaa2a45af871f49f04e98b02fb16b", null, 65535, null, "757669657731747878783339707833736a676478796c6d6636666876706e6878667966717376756e3863737330723678717830726b3974767a3076727a74756a74683474716e7534367877657035367279396a643537687972726c36757467657a356a717232716466737a79787265686b64686774757964376d78756e6e6133327732356d396b7771387163687377673476686632796d736b376c6e7637786a3864356b347a7272343370756e746b6d666b396e346a636b66763237677063376e747765726c6c756439307a346c356c71786a68366333356b376135786c6d663563726467677537366c307572657475787333386839"],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "04da0d94cb0a6397067a81a88ef422e56678e0ba232eb4dd6b05b98bc5e3461cd4a52b366a7df1f3a871854bfe1492711dc5130b35441748caa2742959279ce31e2b3604995d4ccedc4618ad16cdd2c0d42a6d36fb3a0610054cedef30beca20d187f32ce02f8ca357b575e705cda7ef8e1c68b9110381bd3958e0659a084205", null, 65530, null, "75766965773171686334726b616c78373730716e66746d656b3578383770356c74756570336e6d6e6e766a716439736b656139637039333668387264706332736468737876633036636b376e7466746e78703970766564706b67393765356a6377727170726364686a6e3771357774333467656c7561356166636632666b737a33356b7333636c3764703472306330786a6364756a357073336c707435346c7177707036726c676e347278383878376e643034786470326461756a706765676a6a397436666c34326464386c3667683730746b70756a366b3276376e786b686c7568356a736b356c3461746d35726577646771646d796e326568763232766e73353665656468756167787171736d356833303764326a767832396466787530396a3433666a687a646637707664373277706e356e666d74767a7376726e75387079796166713478376e716467636372726d656675713664667a3535753078367a6e"],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "fc02759ff2853b5e9e15842bef22c76023d43db7c265f120ed175713195f1240f63aee02ec23f146e9e25d25605fbae5472cdedc3b4c31c66b76fe9e6e47eeca79d5fb6a84d152820daaf89e99551d068d99cdf9be065007bc25f245ea62631d17b3bc77f62f35bd4205e6f682b1f9e824ecea53e271b80ff6bc79ef68a20ab5", "5aefc74861debd6c707786cd82c4a5d1ea088bba9ce4ea19851af7fabb90cd31055096c89f206607d6542b4f75856cecdcfcf65450a32cba628a1d0cb899ea3e9cc926110769fd9c685c6e087aa2e49b8d7646b04611e19be1da51c4953cf02e", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316436307463727173657a32757570773473303679667278717534716b30746d37716b6768336c36766d6b6d717676706567386777367478726b736a3265366d7175636a3776396a3274796a71726a72656d666535736d6e797877303035663570617164617474397073783270746d686b71797563726538346d7868337636637763703072363470357473346e71726b6678367a377a746c7473773378716b6e646d6c7261326767726a673571613861666e32387779756630346c6637617a636a6d63713771797872703634763072306e786e66306679796e70687a3361757965727473356e306d7137397176383263326a3732796d32616d366b356130767a37616a67676a39367870716b6c7277716a64743632707076796c397578737a7730363532793538776c63346d6a6475323464303775376e733463656567736568307a633633327932646b79376764616b366678363278776c6367307963676d3639616b3078657077333264716d6d357274386b6d6d6a7a78706a36676b687566766b3635773073676d6c346d617a7566773664737377786c34346a6b7535796a72306b33367176686467787072757266766c3370676d7133353832707963303438387677797138767232777966716d376432793277356d636c306138366765357178703832396178613971736776666e3839373032336d70716376347867726861336c366d6a323067783070796c6a753366747264667666706a78666b677273373967397478643237617373777035656a367735376c736467797067776a656a776a6a7867386a63343367676a7765646c7778666664687179717061687576336a367264687361736b6a77753566376d706a3371746467717a397767346468797276326172746c746378753375617633346d303630666d35383739677267637763376372326866346679367239367030347a647a75723766676433367135747268676a66687074383472327a7574756e38747576386d786d666538336e7a756a3572646b78356e78793471663075617274666e376633646a7971796870337a6e34"],
[null, null, "b4da1de64ff7ae804cd823f0d7b9ebd420beadef674b68399c7a31a3ff8b1b1edebd757e754423ddc889be2562618c1bb94921c987e09de96a0e6c591a453f0cc61bf8d4d70bf1825a1210499e2f7cf030be723958d6e939026434aa7aa68039", 65535, null, "75766965773165773575746379656872706c306c38683534793368757366676770796d3435347a727136747539777439797a7139356a6b6c38736a336d6a6879726b353778356a7975767837746666326c677a6a6779707472786a7979346833786336386639686a796d75746e3071306d64396737787872667a3772727a39746132756c736732636b74726464763338306b33767935777768766c7135657866796d366564736d67717467617537327338733461796873367434746d71756130713236"],
[null, null, "e72af55323ac5bc329a0c75bbb72c89ff5467b801d5783b66b39d02f87d03a117765db7fb65b6a4719958328d949adcbbe6b5bf92ad2539b6cc31948f3884a2811d3ae941ba3d218d7463f2b7dc158aa97d91fe06c2595a572c6c015c8647224", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "75766965773174657a306b366a776e703661717a716166366670366a3865366c7771746d637a3868746e333536686b67356e756b373033666173337266777761743333653361616b3039306173616a6c737972756b366d6c7135646a713932776571743339677a37763577783337383873676533343571766a346e6d653335677276336477733466743461797371767132716a7a7a63767965793072776767797677366d79727136723076306370367870387a71386a63653677643664666768667175726435687977377970753379347565726a3737776873383071666c3739366370386a3339766836773561616171386a7638396e63756b67346d3537"],
[null, "1bec3da863b3274f4a93458559355066d32fce9d9cb051b2f42ef0ca425361b71ae8f4a40e143cb905b0471ae24781549de69ceeb582db050392e05c6e794685c225a75133434ad8f7c194576e65c0fe25bd7b1000ad07cf3dc63d6c6b7740ff8358a5cd3634092fc31611df64a2206eab0c5b8bcf056738f00bccbc615ffc87", null, 65533, null, "7576696577316771686c6c39657a68616632786177616a7677326c6e783273786d766b6135636d7677766d3879653065677064356a6e6a7132377574306d777861767a3067676465736d666d6b6a387633647167786d637878736667636a7865737a61797535717761333738743966743436763961386837726d37657466757864686d786661783674766468737161786c6c6a613876677633716133303768747270747674386d666a7270396c72396a6a7435386530393466763967653577327777646d326177797476727038653877703333736e6e726e753432336a6863687a776b386630686c363865616e7375716d6c61336e74"],
[null, "9d7e04ae88417ec87f82f4df18f35785b49ec1910e340d6b42e6248c88e2343691b2f0885065aaead6820bdc9dbc52a01bffad9b09298c7feb3002d9a863890ab681421ab447005e6cd49233d5ec66b92b63c78340f0cc23823f775acb1ef11f0d393f2be9b02bfd366cf1aaa0bb9328b2ad02f9adddef2e9aebed718c0e7006", "c4d6f75acbd5a42b053c2d2db17ed40d90718db0959cabffda2fcfe3dde734086ebfafd77b3ebf3648ee0f4ba5451356b18194bbfdb5fb4c4fe5a1fff11f3e2ef708c094983000425633d46329ffab857376718606fdf81b9224d0a6de700820", 65534, null, "75766965773176706a7a397664797973637579736e6b78756b6b6766757775726e36376b7a337a3776713670646a756a6a6c7670333971657a65343071766577307a397334656b64646634787368756b613635397863676137736b7276387263786667656c6d7a336135307663667276367130706d73373633616133306a386764376863376b726c326a726c7930303378783275677972377733727473666e38737661766b6c70727639766c66716e336335616c6e617164677475726d7677647a6d30686d6361326a636774717270677067343678756a78796d37336b613571673263723675783571646d7a3238366436796532653930736168717065726d686b636a6335646a6734373965786c727165766a767a356b673737767a6b306c6536673034756d787372717178336b70726d676c39656e713232717270397067327271733564327039357565777134327765643865646361756a7533676d6c33706666676e356868703936656e307563613834376463326c743261667933656437617777343964656575707a6767676468346566"],
[null, "625a20b874aef2dc146f22ad48c8f4516b32fbd4af3cfc94f6a995793114366a2d888601a6fa9d1293ba725f1ca94da2dddf92e7b6272069fe9599d540712e2f88ca41c967de424819a382a1d7f59e4d1e7452ee22a52884f52b0c71dd1eda58923e035e1adcb42846e5c3e29569e875b9d63f3c40b21445547d0a789a1c4030", "72c77b46af0a4173619e7e850b3e1ccbe137e3e83db05254699975bbd21cc82d28f537bb5c4574881ade4017bef217971791ba31998a37a99fe002c063d83c3cac9da4ed6d9191bfcf8a7e68590f65ec4e3efe827e7e8ea1e2a9b0680097b206", 65534, null, "75766965773134336c7577783479367970336565687763726e306b3479363736336c6c34747737356d703573617461343066357678636d3971753375706e39676365307378307875366a6a6336326b34707038746b7674743864753464396c38656371666e67667765336d6573717972347465666738383336357a3730706b63783067637a78647468356a3671306465383376366d637137366170687572787a333065347a6171326b7679397871716778776e3030647a6e63716538686539667567787968756a6434636d71363230633579736579326c3335326d746834376e35716c66646a3865796a6570797664706e7a326e37786a6863683374676e6463337463793866683564667235747771787a6b706e393238766c7467663036346a6b32796733397435666c716c78357473613538347a7764376774767779386c6736327968677139336c7632726b3474786668397a7833383433616a7265373339786a6878657338733536386167776438616b6339307a666a64393578726a307a6c71683234783970793977396366726b797579"],
[null, null, "226a052082409593988363063442bdd5907305bd83a40500233d7581c5058d26f69cc86e427bf98d16458b14b74fff5eb119d5ab0786e7a95356359b72a242354bdc50b58d380db7f9424b9f687098803e69a3b6dbee285dacde54b03e56981f", 65534, null, "757669657731786b706a397072336c373372637534306c796a38767a6e796a796439336d726872763664787570676868367a676d3333366678716d617a7776306e37637277686a3935726d79666b7272717a397a777579787434327477747371723537347a7a7479656a65336e776872336e7573397364716c366b7566687768687a32726a777239746b336d716d7176706173386a7732703230787267337773777170786d6377393067766b363665766b6a7a6d307a6e377a61373371767976733479"],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "068d407022db8e5dd0730882bd54851ca0797a00dff60e358d28a04df20793838ba1618a6871da256cdbf7d8ad2ce81d9ce01df64765bc7c14ac74e7ed60129090fcb061b3e672a742aa0f5db728265947355b6375f3d2226b25129dced2e0991d02f739d2d822df5d41edc122b2330916ba36ca09e80cf07f99be4a45fce8e7", "7ee622df8c71e3da6e509aae7ab0171e275a573b13bf7c2016515bd90c2e8c24524ff7f72de2274b130a87eec6a9b3558d31ef78b022230b2b41aeb553db940b77094cceda509601cad94dfac33cb5fe70938d47b3839a612a7048e912f5ef21", 65534, null, "7576696577313264777a6d7467323475397861787a36746e37763575366d6d73676e6e7765746a3476386d67356d3566306b75636d6b357a3375783878707573376663333468616733616b66753337373772717439747932386d3930356a3974766d6e716a6c6b6c6139653437373979326739767a703778713839397879716e37356d7830676b6b733675356d64736e356c66676461756866667066337874646d7138676c3078783964727773733863723933337774346a753861636e32327035796738656b71786c36706b673637746b7176356a7a6a7a6a757464703461706732336b6c75307a687835386d6c6b786a63616a6c6736616e7534746d34386a6b616d747234336e6b39737a35307678737a633477357732326836783739647371677733777868726e666d70717973686135646c73726e3332353667633066677339706e34726b6766657a353971387067367438667739663563786476616676763938613077707232726373703534706c756b7571376c70617068766c323571666677746b3477377a7a74703466656c733865383339326d66737966666377716e766630756b30727a32346636326d6577676d36736a6b6663337163326878383673706b75737433797664386665656b3276656171766168613975756472636c357475367461366672336a3032676a796875756e76386463686c6668356b"]
["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk, account"],
[null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "7576696577316b746d3564383961666c63667a356576643061326e6d613961346a7270717161373337616a75386a70776a796863763868636a78756e6b636870356c70727071326b6d7961666734766e356775766e6b3278747a683737366b376137796e656c3439777366346771687761746e7234706c727a633666333539326d787133676d30646a6d796b6138713779726a6433746d73733566786b6c7365703378617167666b756e3361723366306b6674396e3236637434387a3232786d753670366d713974713535396378786e71326b61706671766775386d347a7878387076667230353875396e6d7a3577617a6c7565677932666570756563363438343970367778796574656a32756d6770746b3664676e787539397a676d357137613270726a6b616b717a3579726b76386535377766666a366b783271707471706377396a686638736c66386366666576653234303271356b753075333261636472", 1],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "5aefc74861debd6c707786cd82c4a5d1ea088bba9ce4ea19851af7fabb90cd31055096c89f206607d6542b4f75856cecdcfcf65450a32cba628a1d0cb899ea3e9cc926110769fd9c685c6e087aa2e49b8d7646b04611e19be1da51c4953cf02e", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577317437396a353037346572763363306b78346c796e6b6b377a76666679677936306a75746a6c7071766b3338683633616c637263636379713978706d7767647739747934716a67367761727333736834723476773064647074366e6e6b3271397a75676d787464326339767830723639686d386c3034387430737938736d763875687765757076357235703271357474636a6534353873326764756d767a376c336665717934726b6c393636357433346330397a78346e33336b7a797a6e7539716c783039647a33753775747268716b6832753868643673766e6a377835616e7465707167713230306d6167756a366d6b346c32617976646767367930687176326c733630616d6c776c3978656167613732343576336e7879306167743033337579776d366d7171343068686d716e64707739337476356d306a7167723971786a7072673070676d79727061797774746b3638346b6d3637333668753078736b7636796c6a646d30783834757479683076386c6177386a70647a67616d35347a37306a6470766b746c727a3964746d3337707a75796c643575307667766e683630666c33706a657775646161753074743438733376703479703435783078777a777a7733376876326b3733387368666572743575686579346639777a3463716367776171326c35706d7979366d747376637a36796c366476677a6772333678326c6838753030766c686335777a7776766e3661667676716b746d6537307276677879667a38737668373372713268733338756768616d336d38737a78707367357963733275756c346c72733263346d3668756b3861387535376b6b747367353074676579336866686d376a34783478376d676c736d6578636e6e787961656c73737572797878376d777567736c747a617372716434766d3334396b7a7564707467676776636c636a767332766877706c6663686535666e6134636d72387a63303673727a7432366e746e716c37356a7965656b653839796b66773077356b766d3275667663346b367639657236706c753472746567306372793363376d7233646a", 2],
[null, null, "b4da1de64ff7ae804cd823f0d7b9ebd420beadef674b68399c7a31a3ff8b1b1edebd757e754423ddc889be2562618c1bb94921c987e09de96a0e6c591a453f0cc61bf8d4d70bf1825a1210499e2f7cf030be723958d6e939026434aa7aa68039", 65535, null, "75766965773165773575746379656872706c306c38683534793368757366676770796d3435347a727136747539777439797a7139356a6b6c38736a336d6a6879726b353778356a7975767837746666326c677a6a6779707472786a7979346833786336386639686a796d75746e3071306d64396737787872667a3772727a39746132756c736732636b74726464763338306b33767935777768766c7135657866796d366564736d67717467617537327338733461796873367434746d71756130713236", 3],
[null, null, "e72af55323ac5bc329a0c75bbb72c89ff5467b801d5783b66b39d02f87d03a117765db7fb65b6a4719958328d949adcbbe6b5bf92ad2539b6cc31948f3884a2811d3ae941ba3d218d7463f2b7dc158aa97d91fe06c2595a572c6c015c8647224", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "75766965773174657a306b366a776e703661717a716166366670366a3865366c7771746d637a3868746e333536686b67356e756b373033666173337266777761743333653361616b3039306173616a6c737972756b366d6c7135646a713932776571743339677a37763577783337383873676533343571766a346e6d653335677276336477733466743461797371767132716a7a7a63767965793072776767797677366d79727136723076306370367870387a71386a63653677643664666768667175726435687977377970753379347565726a3737776873383071666c3739366370386a3339766836773561616171386a7638396e63756b67346d3537", 4],
[null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5],
[null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "c4d6f75acbd5a42b053c2d2db17ed40d90718db0959cabffda2fcfe3dde734086ebfafd77b3ebf3648ee0f4ba5451356b18194bbfdb5fb4c4fe5a1fff11f3e2ef708c094983000425633d46329ffab857376718606fdf81b9224d0a6de700820", 65534, null, "757669657731346a71736e65787a666c32767878783378727638796e68367077796d6a7a713770346667726668763332736a753533363561686e7a6c6b6e35753678796e356e7534707a61346d3437366d72773035306573687763376d7965323475707367643365733273656d3963716678666c3832686567306c367330736b34673332306b303677666b653561656c773777656b32377566737964787373706a72307061376434726879336e6c3764766430396d6d7073746863706378723977766b686b787466366d346834353961706c366b383738747675756e7761776863766737393078357a797937643368367763656b3461737439723730647679397376757a6c747a3875797675776b36776d76633675776672616679797138787273633036676e656468736b6e6161763368706b61657a6b617936616e737832713335336b6c357168383965396368616b667168737876687074667470686b61336671306d6a61667778706d306c706772726363347a717530346c35383667393068663438656e353075647878673435786e7567", 6],
[null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "72c77b46af0a4173619e7e850b3e1ccbe137e3e83db05254699975bbd21cc82d28f537bb5c4574881ade4017bef217971791ba31998a37a99fe002c063d83c3cac9da4ed6d9191bfcf8a7e68590f65ec4e3efe827e7e8ea1e2a9b0680097b206", 65534, null, "7576696577316574756133357675616b32733370666a71636c7773746170736673393671666c387a766473757433716d7a6e677a366d7938336c3374366c6a68363370647677687465327a6461383638646d6e7477343665727935326a686b67347a6474613936703075726b706667717865776e6c74346a336a373338303775757161707072386e61346d6a637076386478657a33366d6b3264326e636666756d673038657070777533396b6a6379686775747a686c72686d64737a30617a686e6c67733366667338766d7071773565367132646a716e36353476707732387738726d773770637865747739396c7238703373787a64707136653334657363717161647770633775687767706838386e383039396a32757a77746373303633743238336d7a6e3868763975346677756a733966306b74667372703264647576667a666468326168706e6a37766d30677336357571356872613077756b776d303668346b7932613363327a7466326a35356d67647875656330756c753639726c64387870377434676633703264676e6834656172", 7],
[null, null, "226a052082409593988363063442bdd5907305bd83a40500233d7581c5058d26f69cc86e427bf98d16458b14b74fff5eb119d5ab0786e7a95356359b72a242354bdc50b58d380db7f9424b9f687098803e69a3b6dbee285dacde54b03e56981f", 65534, null, "757669657731786b706a397072336c373372637534306c796a38767a6e796a796439336d726872763664787570676868367a676d3333366678716d617a7776306e37637277686a3935726d79666b7272717a397a777579787434327477747371723537347a7a7479656a65336e776872336e7573397364716c366b7566687768687a32726a777239746b336d716d7176706173386a7732703230787267337773777170786d6377393067766b363665766b6a7a6d307a6e377a61373371767976733479", 8],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "7ee622df8c71e3da6e509aae7ab0171e275a573b13bf7c2016515bd90c2e8c24524ff7f72de2274b130a87eec6a9b3558d31ef78b022230b2b41aeb553db940b77094cceda509601cad94dfac33cb5fe70938d47b3839a612a7048e912f5ef21", 65534, null, "757669657731397a6c773870686c6c747634303477616e65636d796e636b657936637733663830387a6b6e6530376d6d70386b346d65306c366a306539367a787068387a6678676d336a70716e7734676c6374386b7234797473337a3672733861363638367a6c786867646e397332617975656d3370346a787a6b766a7474326737776a3778767864646a38636b706330636d65793536797338773774356c743477676a716d3971747868383871366332366465646a6835383879637863726e736774676a6a6d6e77776e76746d767870663935633974736e7837617663777074746e716c64757a6c687a75356e78646e7876756e74356d6b773736756a7537756533347279726b706b6c6c6d796b6d66366b356c656d36667a786e7433723936356d706b3563707470736c756c77636c6e7a643338787938357a783363736432387274377a6d6e3639776c7273336e736b3232747934666b6b30747768787967653233376b39357075707673633278777964636630686175743967686c757679716779637338686b646535667874367934357a736e383939786a38613761773076733232636b6b743567387966616a66766b36776634796e3578716d7363787334326663726863706b646e6d3670386363396e346d6a7a65796666377530306567366b6c73776b70766b3567666470347264683461737978397a646e66", 9]
]

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_incoming_viewing_keys.py"],
["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk"],
[null, "27a0d4c0bca90984cdf39fb4cc61ceee78ddaa2a45af871f49f04e98b02fb16b903f6d4bbf937ec40f428207c7c5e89ee9d30c8109ed8b6dcba04827f7613e00", null, 65535, null, "7569766b3134646d757a6d346d32366a74356e36386634387032326638737a636c757a637a6d30756d3576767465673730727a357477356c3965797073776635356b726c32387a687a65397a703673396c376d7433756a66376c76346471717630743634367538666b747a367a703978706b6a6733357a376136386161797438786571396b6e32617366727364786c"],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d187f32ce02f8ca357b575e705cda7ef8e1c68b9110381bd3958e0659a084205406351f777af57d86cba022c135fadfa65be021bca364792cfd451efe2bc9d00", null, 65530, null, "7569766b313961676d6574783677326538707861347a776b71776e6777306767396535686330683466786c3934766b73346176347761346a7a6e6c376e306b7277617665736e7136336a6873723437613679786b74383463666e366e6e3078656b797365736d6479766d307a39643838736b7265646b743634793771796a797a3371677a7a63366c79666d6a716e65656b6c676e70777a386a74706d686d6a6d75736e306e65366a6c787163706c6166356c3463766d756864797971636564787a656335746664773978326b776873677037656d7a7934356463367666656e666436737475716b616478393265777a36636c6467663070396d35"],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "17b3bc77f62f35bd4205e6f682b1f9e824ecea53e271b80ff6bc79ef68a20ab53eef5230367a6bcf61419594f33eefcfb936d52bd8da9cecf130d3a887df4707", "0b2e1e506b54b8ea7702b3183ba8f2a342b6a02845a08f65eb6e1b68acd3d0f49755ae28f912bc6212825092c348e65b989d5fcc940ff8db49466edb8cb68d1b", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313075666e70353532666370796b6d65656834356e3536657777616b6b353377786867766476663465387a336b3035397972387467353674766a74366c673933666771746d76346d746c636e343236636a656e7a37657a3030736c6470393933676c7134783730613661777665727637393274796d746a7172776c33393068637735356a68323230747733706638356576647463746b616b6b796d386b6c3930326e676d74347a75786833727a6663797a716e336a3767676b77326e3030393470717736307372336c3336747075766777716d74383575796b726c786163347479733464787577796d70656b377a636b323768786a766c38776875677479336c66756663686e7072643866723739616a666a756d3637757132676579713464333564383470386e63306535376a6b767935653865303235306a38726a6a6b32796e326b74686a6839643461776b376c326b6a756b7a7479647138746e32736b38766164396a79747a307563666e6b6b656a646177356b35337777736a3464777238797575386a7568787868756835707377637076687579766a3573763365776c617871393034636664637066356a73387a67746478333966383067707079756836666a68356a66736671616d783264356d75667777796e3830757a37766e36727279656b72787770727a653934786838737572337270666b667279633978797467756a6a336839356b7963367370787670666e676c7465787579757463716b3578396132633666687638356d3537776e74636b6d307071773472666d6861377a6374353834303736666a6770306a33636c7834633536336a6667716c616a7530667a3264646e64"],
[null, null, "74af7188c5a6142f7d14fa7dfde23193f9a2c80a906d792dc998b5284ae4c72b099bdb9cf54cd524bcd74cc2188b5a7e5a3f9f6d2c95a0d49ead663b79fb3f24", 65535, null, "7569766b316e7072306d7365746c6337366a6d656172353364656c35397075686a7565716a3539347739367576703473707563713638737971636b373337786e7a7561703737793664763338646c65773738716b7361736e6d67673035716e37786d657a3963737361356674676b67787278386a787139796833616b74776d3334396c663066713971717a79663332"],
[null, null, "ecd29de569732903679fab1f12562a2b683fa3d7af4704a5229affffc9863bf70fcea107ab54b8f3d5aba2ef954c162ae21f8ff754d9a174a5513d75c95ae033", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b31737a6b643775796e3961746c3274787271666d373434786134767a336c367a736b76733364706b616636776d3464337067723370767a746a6a38396c7036366864787a7a366d756c686d6d387873756a386a746e6b7334343574676b6d7a70716d746332646d6a6474663464677a68776e6532356375643378346e6c616c7764636e37336573786c7a356c376872633766663664307034743273616e6a3336347937333379366e6e33356c3370637573767a717a70736d73716d72726d3963647776616a39"],
[null, "8358a5cd3634092fc31611df64a2206eab0c5b8bcf056738f00bccbc615ffc871f2110033f1ba74b89ab191f0651bdc52c3ad23bf9da504b8fb2f025e537d601", null, 65533, null, "7569766b31327739653833777978306767367170793635637076743267376a7770396b636c743733656e646e377a7a36656a37373077743976707170637874616d7372727637303637633370663471756a63343037753765766e767678727a3675393277797a7a72723772397038757276767976726174787066716830683530786d336b656d7935717a306c776733"],
[null, "0d393f2be9b02bfd366cf1aaa0bb9328b2ad02f9adddef2e9aebed718c0e7006ec340edd40fa943bcc41ca0198dd8caceab2cc93200a569f97d912600a841f02", "aca38ea18f848e79ec5f2b23782d0b8cc99a19269a96368c56895c9851f078783aff6a3f60001fbd8903fe6505dc21663d288ec67ca9304a5477ff87e9f6f922", 65534, null, "7569766b316c7473743265687268737334367a7365776e64657133386d7137727a7837786b77663975726e636735706870686e6b746d7764387a6e753864327767763364357a6d7a33736370376a32397671306772787238306b347a6368666a687365716d6c736132326a7972396c7337396c38376a3433303637736e676c7975786161336764653273793568717a67396d63346170666c397477743771743864346c71677a3437783870716c6674753372683676336b39616e6b72756e6a6c71633039366a6434366e7079706e356a6b7065667a397a64796532706b75686c7a75347a786573326d72386a6a6a71667777307a74307061"],
[null, "923e035e1adcb42846e5c3e29569e875b9d63f3c40b21445547d0a789a1c403011297bb8af3dd78be8bde95cbfb5c0d39dcd46b67dac8ca3d3001baab5a0d506", "ecc1b7e5ce05c1a600f0d67bdf92e1c333b5189312dca2e566eb47273ad1545ab06c63a951229309eb2d659f85404d2bdda97582125e673eb8a378b7a1916819", 65534, null, "7569766b31766b3773616e6770793778756877726e746e6b7233397467656d7a36676a356d6b776437706e6c68736e6e753876706d307130776b3778383974686d7633647a633771767879307530777164736e646a716e39616d7276387239397839747a3268646838646d35786e6b7371767664336b397838666d767535776572786b757366396579613564346735616c7777617a61393479666c776536716678366677666c68653638727579786a357863686361736b6a3266646d746465646e67366b7738656e737435647237367a6a3764647a6666676e366e667972797a39356d7074727a67726737657a65326b7673746479306575"],
[null, null, "d8c71c7c789c544c1004898357d24321974e08fb0621f6c78abebbb763ec87a6f8dc49c37d61039713e3540944396f9d917f10aee02eee3fbc41bc2d15c63e15", 65534, null, "7569766b316378396a6c6330646a3632356177726670633279396d656379793634336d6630337666717a646a3832756d35617971396c687973346737656a73753035357878766c61397130717138376c66387a73776579773839336d7178777a74757636736e376730706474726c6e7432306e6670646d6372636d76783534787a68653374746c33737a777a7a7371"],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "1d02f739d2d822df5d41edc122b2330916ba36ca09e80cf07f99be4a45fce8e7e87c09eaf044e04f608a237515268b46cec64d9e0720b585e29de86d1833fa01", "772672410c807d8b552ca170e68bcffcb7bc59023e24c655deecb18eb8ef8cc5dcdbf65d3ab434bc70abccf4a51b51805294c8d4a2141682ddccd394572be13e", 65534, null, "7569766b31376e35663679733577776e3068326a343078387863677366703765663872726470636d736730326c7a6e3575737132356371726b656361737036796e356c673365646b303666767871746e776372683368786c657a7266707533303777676e34746d6b3878706a67337177686c64776d37376765716a33376b356c306e703667326a637161617435683230386e797a7970676472356d6a7673377932367572616d3338386c30616d37396561726668706d6c78676d7337763271323370616d7663786e667864767a77396e366c6478667a7165713076687766776671756b717a32377a776b3430616137386e3935376767777878666b393932673778326c7071737a797733687632397a7774347376726871786a6e746b36753668347671767236367a33396c6d6e7563777a327176366a72357367747035713566777a74657a687a38397a673261376c343365656b39767778676176346a346d74376738"]
["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk, account"],
[null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b317273786e376778367a7463657a36727578383636677636636e396868707872686d327964617a3971656665746a70646379387378656171766c6d376c306a766c3372677179786c6e6575337239687875727478366c706d346a74786c66716a68757261727375387a647979766c653779796b72676a73686d61363565616d783374397132667a376d6665686c6b6870796e767237356636653575346e3768653968763263746d3872366876776e373370377735757568796e7379647374737967746e727835397972307a343372326a326d6e67616461727737787368776a7664387176366b7577656530756466376368657a743775", 1],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "0b2e1e506b54b8ea7702b3183ba8f2a342b6a02845a08f65eb6e1b68acd3d0f49755ae28f912bc6212825092c348e65b989d5fcc940ff8db49466edb8cb68d1b", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b316b6b6a746a336d38396e367338396e736e326174747a39706b7836326d796e67357535633633377730337635386c326b746a32377a6a786e6d647238766c6e79757174656b666a7a7a7363756a703834766b666372777874646d6a6a39346b667773656365326c393533616664636a37326d35357a656b7835326b6a79357333797773387a776b7a78686b797872746c7779377439363677686e77793563683736726b647475397771687a796c6a787935616a7a3636667a346839306e667779326d656c7335307a6e38307377326b6765716337656d7176776d3237777a30396e75756a393772646e386d3436756c387932653937683865776470707a7366647968367735706c6c337934773765663263386136726e3672713632766a6a3238337368687070633266387379767432326e3637367837646c3337736a6a75766c61746c64783566636d347265347966346532636470327661343078756464677467327432766873376a7a356c6a66707679777a337063686a793979366574706164367833706d7464673666796a65376a39306761743938646163713565717067777536657572726b373773357733663937337839306d397367736e63356a717a6467326e38617236337264397573366639747877336b65347565356373337a6e7875306d7232736678787579636a757864656b7a32356477356a35356e6539766e396e377232326172667a7732783737666c636b653334336d6d68643438737a6d387034386761766d337179687039757a6a6530786e7167656c7173766663327a746577663370637136636577746763656b3078707267793261617a7a7734726b753634306e", 2],
[null, null, "74af7188c5a6142f7d14fa7dfde23193f9a2c80a906d792dc998b5284ae4c72b099bdb9cf54cd524bcd74cc2188b5a7e5a3f9f6d2c95a0d49ead663b79fb3f24", 65535, null, "7569766b316e7072306d7365746c6337366a6d656172353364656c35397075686a7565716a3539347739367576703473707563713638737971636b373337786e7a7561703737793664763338646c65773738716b7361736e6d67673035716e37786d657a3963737361356674676b67787278386a787139796833616b74776d3334396c663066713971717a79663332", 3],
[null, null, "ecd29de569732903679fab1f12562a2b683fa3d7af4704a5229affffc9863bf70fcea107ab54b8f3d5aba2ef954c162ae21f8ff754d9a174a5513d75c95ae033", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b31737a6b643775796e3961746c3274787271666d373434786134767a336c367a736b76733364706b616636776d3464337067723370767a746a6a38396c7036366864787a7a366d756c686d6d387873756a386a746e6b7334343574676b6d7a70716d746332646d6a6474663464677a68776e6532356375643378346e6c616c7764636e37336573786c7a356c376872633766663664307034743273616e6a3336347937333379366e6e33356c3370637573767a717a70736d73716d72726d3963647776616a39", 4],
[null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5],
[null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "aca38ea18f848e79ec5f2b23782d0b8cc99a19269a96368c56895c9851f078783aff6a3f60001fbd8903fe6505dc21663d288ec67ca9304a5477ff87e9f6f922", 65534, null, "7569766b313974396b6c6e347534716d746138336870336c7934376b6b3935307137737233756537333272676c37686e726a363738373633617a34347163367434673878736c7673366330666a713936746b646c6b65786c68366332386c33656e7867686b637434366c61706c706c613471376b6d67303638636e6473726e677878647471777076636334763573346e6c66393733726e79716d6b6836396576707574636738613776306d7039386167326a34663265796834336e35376c6170677037386c6e786d71736c3864386e6c38726137753038616c676e36336c783935346c716a366a71336468667771637a33366b3437376c72", 6],
[null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "ecc1b7e5ce05c1a600f0d67bdf92e1c333b5189312dca2e566eb47273ad1545ab06c63a951229309eb2d659f85404d2bdda97582125e673eb8a378b7a1916819", 65534, null, "7569766b3137716861647371386d6b7132647470336c38736b6a6730367772397568333879707674337334616873757a73777a7a67716c76716879703264777267767432376b38366a6d6b73666e776d37366861783577637736376a653677647a37787478707136716d7665686635343066337774656172376164796d67796e7a376c7067647a33783772356c6b71386b34366332756b6e6a336b30656e74307966337a7774366e6130346567733238356a3279393666653368333677386c6772787574653038747a716d6c7134333978677764687977343935736170373976753976366439367763707a3767646c646c6b783478666477", 7],
[null, null, "d8c71c7c789c544c1004898357d24321974e08fb0621f6c78abebbb763ec87a6f8dc49c37d61039713e3540944396f9d917f10aee02eee3fbc41bc2d15c63e15", 65534, null, "7569766b316378396a6c6330646a3632356177726670633279396d656379793634336d6630337666717a646a3832756d35617971396c687973346737656a73753035357878766c61397130717138376c66387a73776579773839336d7178777a74757636736e376730706474726c6e7432306e6670646d6372636d76783534787a68653374746c33737a777a7a7371", 8],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "772672410c807d8b552ca170e68bcffcb7bc59023e24c655deecb18eb8ef8cc5dcdbf65d3ab434bc70abccf4a51b51805294c8d4a2141682ddccd394572be13e", 65534, null, "7569766b3178326c7774616c7a793572636432706c366c78746678336a76726a796d753765787a6d6130776468723438687a6139667a646c3475726a3632786732746a686e6d77387a656174756e6c397476633733366c307773617474667a7a34656339657a6a666333707973366c6b326b7567686533787438387076673664787a65736a7973667535366d3033676d6871636578376a73706330636c76797a6335327966756b6d3363677477616536397a6e656a6d736c726434653237353465396a767a7466367636716b3636616130383566787a34326e3070653577393466736d63613935633630377276763834786c3268327173786576396b6c766b653074616a7832783973757435797439656d766e6d7134756a6e797a323966386d397237326e65757530676471613765716b6b70683061346338376d64726a30667172617435356172646e3768666a30676b6c77333767766564686b6c6e7a6a73726d68", 9]
]

View File

@ -4,6 +4,8 @@
sapling_raw_addr: Option<[u8; 43]>,
orchard_raw_addr: Option<[u8; 43]>,
unified_addr: Vec<u8>,
account: u32,
diversifier_index: u32,
};
// From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py
@ -20,6 +22,8 @@
unified_addr: vec![
0x75, 0x31, 0x36, 0x75, 0x74, 0x37, 0x33, 0x6b, 0x36, 0x34, 0x6a, 0x75, 0x7a, 0x75, 0x36, 0x6a, 0x75, 0x30, 0x77, 0x61, 0x73, 0x36, 0x71, 0x75, 0x37, 0x67, 0x64, 0x37, 0x71, 0x7a, 0x30, 0x33, 0x72, 0x61, 0x77, 0x73, 0x68, 0x77, 0x6e, 0x74, 0x6d, 0x30, 0x30, 0x78, 0x39, 0x37, 0x30, 0x6b, 0x32, 0x63, 0x74, 0x35, 0x6d, 0x77, 0x6a, 0x35, 0x36, 0x72, 0x64, 0x78, 0x73, 0x78, 0x63, 0x38, 0x38, 0x71, 0x70, 0x6e, 0x35, 0x6b, 0x76, 0x71, 0x6e, 0x35, 0x33, 0x7a, 0x63, 0x68, 0x6c, 0x6e, 0x74, 0x78, 0x6b, 0x38, 0x34, 0x78, 0x6b, 0x6b, 0x68, 0x6e, 0x34, 0x66, 0x6a, 0x74, 0x33, 0x64, 0x66, 0x79, 0x6e, 0x6c, 0x35, 0x76, 0x79, 0x6d, 0x64, 0x66, 0x65, 0x68, 0x30, 0x6d, 0x39, 0x78, 0x65, 0x30, 0x77, 0x38, 0x30, 0x66, 0x76, 0x6d, 0x6a, 0x6d, 0x70, 0x78, 0x34, 0x6d, 0x65, 0x66, 0x6a, 0x74, 0x77, 0x6a, 0x38, 0x78, 0x67, 0x6e, 0x67, 0x70, 0x68, 0x77, 0x70
],
account: 0,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: Some([
@ -27,14 +31,16 @@
]),
p2sh_bytes: None,
sapling_raw_addr: Some([
0x90, 0x2b, 0x65, 0x65, 0xa1, 0xc4, 0x4e, 0x7e, 0x7a, 0x08, 0x05, 0x71, 0xaf, 0x1d, 0xd7, 0x74, 0x69, 0x7c, 0xc1, 0x26, 0xf1, 0xfc, 0x04, 0x35, 0xd3, 0xcd, 0xbf, 0x86, 0x87, 0x83, 0xe9, 0xfb, 0x46, 0x20, 0xdf, 0x4b, 0xf1, 0x75, 0xcb, 0xf2, 0xc3, 0xe3, 0x6f
0x9f, 0x6e, 0x0b, 0xf9, 0x0a, 0x18, 0xfc, 0x0b, 0x9b, 0x83, 0xae, 0x9f, 0x23, 0xad, 0x43, 0x58, 0x64, 0x86, 0x38, 0x48, 0x2b, 0x5d, 0xef, 0x89, 0x75, 0x63, 0x5b, 0x66, 0xfd, 0x8a, 0x70, 0x83, 0x35, 0xf9, 0x23, 0x5a, 0x31, 0x86, 0xec, 0x0f, 0x03, 0x3f, 0x84
]),
orchard_raw_addr: Some([
0x05, 0xf6, 0x12, 0x73, 0xa7, 0x20, 0x12, 0x95, 0x33, 0x2f, 0xee, 0x45, 0x79, 0x47, 0x45, 0x34, 0x80, 0x9a, 0x0a, 0xeb, 0x81, 0x7a, 0x2b, 0xc0, 0x59, 0x41, 0x66, 0xad, 0x7a, 0x46, 0x20, 0x67, 0x71, 0x25, 0x33, 0xb6, 0xee, 0xc0, 0xfa, 0x2d, 0x1b, 0xe9, 0x9f
]),
unified_addr: vec![
0x75, 0x31, 0x67, 0x72, 0x35, 0x33, 0x37, 0x65, 0x70, 0x6b, 0x32, 0x74, 0x78, 0x6b, 0x78, 0x7a, 0x74, 0x61, 0x72, 0x37, 0x72, 0x72, 0x76, 0x34, 0x35, 0x70, 0x6b, 0x70, 0x63, 0x70, 0x65, 0x6c, 0x38, 0x39, 0x6e, 0x61, 0x37, 0x32, 0x6e, 0x38, 0x67, 0x70, 0x35, 0x72, 0x65, 0x34, 0x39, 0x61, 0x6c, 0x6d, 0x7a, 0x71, 0x34, 0x38, 0x35, 0x6e, 0x36, 0x72, 0x37, 0x61, 0x33, 0x65, 0x61, 0x34, 0x30, 0x6a, 0x71, 0x32, 0x33, 0x32, 0x78, 0x37, 0x39, 0x75, 0x37, 0x37, 0x65, 0x64, 0x6b, 0x6c, 0x7a, 0x6e, 0x73, 0x35, 0x65, 0x66, 0x38, 0x36, 0x30, 0x75, 0x6e, 0x78, 0x32, 0x33, 0x71, 0x39, 0x67, 0x73, 0x77, 0x72, 0x76, 0x33, 0x6d, 0x33, 0x7a, 0x78, 0x32, 0x6a, 0x76, 0x66, 0x64, 0x61, 0x66, 0x36, 0x76, 0x75, 0x70, 0x35, 0x35, 0x75, 0x7a, 0x73, 0x33, 0x34, 0x7a, 0x37, 0x61, 0x75, 0x63, 0x75, 0x38, 0x30, 0x37, 0x67, 0x30, 0x79, 0x6c, 0x6b, 0x75, 0x63, 0x76, 0x79, 0x76, 0x77, 0x76, 0x35, 0x74, 0x63, 0x79, 0x38, 0x68, 0x34, 0x38, 0x6b, 0x65, 0x67, 0x67, 0x70, 0x6e, 0x32, 0x72, 0x38, 0x79, 0x70, 0x35, 0x63, 0x6c, 0x70, 0x36, 0x66, 0x30, 0x32, 0x34, 0x39, 0x36, 0x61, 0x79, 0x73, 0x38, 0x6a, 0x6c, 0x64, 0x38, 0x6a, 0x35, 0x38, 0x75, 0x67, 0x76, 0x68, 0x65, 0x32, 0x72, 0x78, 0x63, 0x72, 0x73, 0x77, 0x79, 0x72, 0x6a, 0x6b, 0x66, 0x35, 0x72, 0x6d, 0x37, 0x6d, 0x36, 0x74, 0x77, 0x79, 0x73
0x75, 0x31, 0x30, 0x32, 0x6a, 0x6c, 0x6e, 0x66, 0x78, 0x70, 0x74, 0x73, 0x6b, 0x79, 0x72, 0x63, 0x6a, 0x75, 0x35, 0x71, 0x63, 0x74, 0x68, 0x66, 0x63, 0x32, 0x37, 0x35, 0x6d, 0x33, 0x6e, 0x73, 0x75, 0x7a, 0x33, 0x7a, 0x64, 0x34, 0x72, 0x30, 0x35, 0x68, 0x67, 0x6e, 0x78, 0x61, 0x36, 0x32, 0x35, 0x33, 0x75, 0x73, 0x67, 0x76, 0x61, 0x76, 0x66, 0x76, 0x30, 0x78, 0x32, 0x37, 0x68, 0x78, 0x39, 0x73, 0x39, 0x72, 0x64, 0x61, 0x68, 0x6c, 0x70, 0x68, 0x6a, 0x6a, 0x34, 0x70, 0x61, 0x6a, 0x61, 0x34, 0x36, 0x61, 0x34, 0x75, 0x63, 0x67, 0x64, 0x77, 0x74, 0x7a, 0x7a, 0x66, 0x70, 0x6d, 0x63, 0x34, 0x79, 0x79, 0x79, 0x6c, 0x63, 0x71, 0x6c, 0x68, 0x32, 0x79, 0x30, 0x73, 0x79, 0x74, 0x68, 0x67, 0x65, 0x73, 0x76, 0x77, 0x66, 0x66, 0x33, 0x6d, 0x78, 0x77, 0x67, 0x74, 0x78, 0x78, 0x35, 0x73, 0x36, 0x61, 0x78, 0x30, 0x67, 0x33, 0x6d, 0x33, 0x30, 0x35, 0x70, 0x6b, 0x6d, 0x39, 0x78, 0x63, 0x67, 0x77, 0x30, 0x67, 0x64, 0x78, 0x77, 0x34, 0x64, 0x6e, 0x35, 0x71, 0x64, 0x74, 0x71, 0x73, 0x34, 0x67, 0x6c, 0x67, 0x6c, 0x6c, 0x67, 0x61, 0x36, 0x34, 0x66, 0x70, 0x37, 0x36, 0x30, 0x76, 0x35, 0x76, 0x77, 0x75, 0x37, 0x64, 0x64, 0x63, 0x35, 0x33, 0x63, 0x74, 0x30, 0x39, 0x6c, 0x34, 0x6e, 0x70, 0x6a, 0x67, 0x37, 0x7a, 0x71, 0x73, 0x73, 0x73, 0x36, 0x66, 0x73, 0x36, 0x77, 0x74, 0x33, 0x75, 0x6d
],
account: 1,
diversifier_index: 3,
},
TestVector {
p2pkh_bytes: None,
@ -48,17 +54,21 @@
unified_addr: vec![
0x75, 0x31, 0x6e, 0x6b, 0x35, 0x37, 0x30, 0x61, 0x61, 0x6d, 0x79, 0x34, 0x7a, 0x6d, 0x68, 0x65, 0x6c, 0x7a, 0x36, 0x6b, 0x61, 0x30, 0x33, 0x66, 0x7a, 0x79, 0x34, 0x73, 0x37, 0x66, 0x39, 0x72, 0x34, 0x6b, 0x65, 0x76, 0x66, 0x6d, 0x67, 0x63, 0x65, 0x33, 0x79, 0x35, 0x36, 0x71, 0x6e, 0x6a, 0x71, 0x7a, 0x6d, 0x68, 0x74, 0x36, 0x68, 0x79, 0x37, 0x72, 0x33, 0x38, 0x74, 0x6b, 0x77, 0x64, 0x74, 0x67, 0x39, 0x61, 0x34, 0x63, 0x63, 0x78, 0x65, 0x33, 0x64, 0x78, 0x74, 0x34, 0x6b, 0x74, 0x6a, 0x34, 0x61, 0x6a, 0x6e, 0x39, 0x6b, 0x79, 0x34, 0x6c, 0x73, 0x36, 0x6a, 0x65, 0x6a, 0x63, 0x39, 0x72, 0x67, 0x66, 0x64, 0x75, 0x6e, 0x73, 0x75, 0x67, 0x75, 0x68, 0x78, 0x64, 0x6d, 0x70, 0x6a, 0x30, 0x35, 0x75, 0x72, 0x36, 0x64, 0x75, 0x63, 0x64, 0x77, 0x6c, 0x68, 0x6a, 0x6d, 0x39, 0x32, 0x6a, 0x78, 0x6c, 0x6a, 0x72, 0x79, 0x37, 0x74, 0x67, 0x32, 0x64, 0x6b
],
account: 2,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: None,
p2sh_bytes: None,
sapling_raw_addr: Some([
0x02, 0xf1, 0x53, 0x6b, 0x62, 0x2c, 0x01, 0x34, 0x67, 0x42, 0xd8, 0xf9, 0x0e, 0x9d, 0x4f, 0xf3, 0x91, 0x37, 0xf1, 0xbe, 0xbe, 0x6e, 0x23, 0xad, 0x99, 0x71, 0x77, 0x6b, 0x33, 0x72, 0x70, 0x24, 0x94, 0xcc, 0x08, 0x95, 0x1e, 0xef, 0x03, 0x2b, 0x35, 0x35, 0x0f
0x52, 0xfd, 0x6a, 0xed, 0xef, 0xbf, 0x40, 0x16, 0x33, 0xc2, 0xe4, 0x53, 0x25, 0x15, 0xeb, 0xcf, 0x95, 0xbc, 0xc2, 0xb4, 0xb8, 0xe4, 0xd6, 0x76, 0xdf, 0xad, 0x7e, 0x17, 0x92, 0x5c, 0x6d, 0xfb, 0x86, 0x71, 0xe5, 0x25, 0x44, 0xdc, 0x2c, 0xa0, 0x75, 0xe2, 0x61
]),
orchard_raw_addr: None,
unified_addr: vec![
0x75, 0x31, 0x33, 0x63, 0x36, 0x6d, 0x36, 0x71, 0x6e, 0x65, 0x7a, 0x72, 0x33, 0x79, 0x66, 0x75, 0x34, 0x68, 0x75, 0x76, 0x30, 0x35, 0x6e, 0x68, 0x79, 0x61, 0x35, 0x63, 0x72, 0x78, 0x6e, 0x35, 0x34, 0x78, 0x61, 0x78, 0x6a, 0x78, 0x37, 0x6d, 0x6b, 0x66, 0x74, 0x39, 0x38, 0x61, 0x79, 0x6e, 0x7a, 0x33, 0x6b, 0x68, 0x63, 0x6e, 0x61, 0x76, 0x64, 0x79, 0x61, 0x30, 0x6c, 0x74, 0x6a, 0x79, 0x75, 0x65, 0x71, 0x7a, 0x35, 0x77, 0x70, 0x6d, 0x30, 0x6d, 0x7a, 0x6a, 0x35, 0x7a, 0x64, 0x6c, 0x34, 0x34, 0x64, 0x32, 0x30, 0x76, 0x65, 0x7a, 0x67, 0x68, 0x75, 0x32, 0x72, 0x74, 0x38, 0x61, 0x73, 0x76, 0x35, 0x63, 0x6c, 0x61, 0x33, 0x74, 0x64, 0x63
0x75, 0x31, 0x76, 0x32, 0x36, 0x75, 0x66, 0x64, 0x30, 0x61, 0x66, 0x66, 0x70, 0x63, 0x71, 0x36, 0x37, 0x38, 0x34, 0x6c, 0x38, 0x6e, 0x34, 0x70, 0x72, 0x76, 0x6b, 0x30, 0x33, 0x78, 0x68, 0x70, 0x70, 0x61, 0x32, 0x35, 0x77, 0x71, 0x6a, 0x36, 0x74, 0x34, 0x73, 0x75, 0x37, 0x75, 0x39, 0x6a, 0x64, 0x79, 0x73, 0x39, 0x6e, 0x33, 0x34, 0x61, 0x76, 0x6c, 0x67, 0x79, 0x74, 0x63, 0x74, 0x76, 0x61, 0x72, 0x37, 0x36, 0x39, 0x36, 0x32, 0x7a, 0x72, 0x38, 0x6b, 0x36, 0x6e, 0x6c, 0x67, 0x33, 0x6a, 0x79, 0x39, 0x70, 0x65, 0x6a, 0x32, 0x70, 0x36, 0x71, 0x75, 0x63, 0x6a, 0x32, 0x73, 0x6e, 0x67, 0x6d, 0x6b, 0x79, 0x38, 0x36, 0x6e, 0x74, 0x67, 0x6a
],
account: 3,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: None,
@ -66,27 +76,31 @@
0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98
]),
sapling_raw_addr: Some([
0x32, 0x46, 0xb5, 0x9a, 0x5b, 0x49, 0x2d, 0xab, 0x18, 0x55, 0xcc, 0x17, 0x6b, 0xdd, 0xfa, 0x28, 0x41, 0x8f, 0x11, 0xf9, 0x7f, 0x7b, 0x36, 0x1c, 0xc3, 0xe8, 0x83, 0x4b, 0x2c, 0x30, 0xd2, 0xa1, 0x71, 0x7d, 0xf3, 0x23, 0xef, 0x98, 0xea, 0x7d, 0xe7, 0x1d, 0x2e
0x64, 0x93, 0x34, 0x8e, 0x8a, 0xee, 0x11, 0x2a, 0x87, 0xf5, 0xfa, 0x65, 0xe1, 0xc5, 0x70, 0x65, 0xaa, 0xd3, 0x69, 0x40, 0x1e, 0x05, 0xd0, 0xda, 0xa9, 0x6e, 0x0b, 0xcd, 0x89, 0xe6, 0x7b, 0xf1, 0x9b, 0xeb, 0x3a, 0xc7, 0x4d, 0x59, 0x9d, 0x94, 0x58, 0x5a, 0x68
]),
orchard_raw_addr: Some([
0xab, 0x6d, 0x26, 0x25, 0x2c, 0x52, 0x15, 0x47, 0x04, 0x9d, 0xe2, 0x08, 0x28, 0x3d, 0x96, 0x27, 0x8b, 0xb2, 0x21, 0xa6, 0x87, 0x4c, 0xb5, 0xa8, 0x6a, 0xf1, 0xd3, 0xf8, 0xb3, 0xdb, 0x3f, 0xbe, 0xe3, 0xdb, 0xef, 0xed, 0xcb, 0x2c, 0x71, 0xe3, 0xca, 0x1e, 0xad
]),
unified_addr: vec![
0x75, 0x31, 0x65, 0x6a, 0x70, 0x6e, 0x33, 0x67, 0x6e, 0x34, 0x30, 0x39, 0x73, 0x72, 0x38, 0x33, 0x34, 0x66, 0x63, 0x77, 0x71, 0x32, 0x6b, 0x68, 0x36, 0x79, 0x34, 0x6a, 0x61, 0x70, 0x66, 0x39, 0x68, 0x71, 0x72, 0x73, 0x36, 0x36, 0x33, 0x78, 0x6a, 0x30, 0x74, 0x79, 0x6e, 0x78, 0x75, 0x63, 0x33, 0x64, 0x67, 0x76, 0x6b, 0x78, 0x67, 0x67, 0x77, 0x75, 0x75, 0x30, 0x6d, 0x64, 0x6c, 0x79, 0x38, 0x38, 0x63, 0x79, 0x63, 0x38, 0x67, 0x76, 0x74, 0x33, 0x30, 0x6b, 0x76, 0x34, 0x36, 0x35, 0x76, 0x39, 0x76, 0x65, 0x6d, 0x6b, 0x72, 0x32, 0x32, 0x77, 0x71, 0x65, 0x78, 0x61, 0x73, 0x72, 0x77, 0x34, 0x39, 0x76, 0x79, 0x6c, 0x34, 0x68, 0x6e, 0x61, 0x6c, 0x6c, 0x6a, 0x64, 0x63, 0x75, 0x36, 0x32, 0x75, 0x32, 0x73, 0x61, 0x34, 0x64, 0x32, 0x61, 0x35, 0x74, 0x63, 0x65, 0x68, 0x72, 0x66, 0x6c, 0x75, 0x79, 0x74, 0x6a, 0x7a, 0x32, 0x70, 0x7a, 0x6a, 0x39, 0x6d, 0x61, 0x39, 0x38, 0x63, 0x78, 0x33, 0x30, 0x63, 0x6b, 0x32, 0x71, 0x30, 0x6d, 0x6b, 0x35, 0x30, 0x6b, 0x64, 0x36, 0x6d, 0x65, 0x76, 0x70, 0x39, 0x68, 0x70, 0x79, 0x6d, 0x6d, 0x39, 0x70, 0x37, 0x72, 0x73, 0x75, 0x79, 0x38, 0x70, 0x76, 0x30, 0x70, 0x61, 0x66, 0x6c, 0x66, 0x6a, 0x68, 0x6c, 0x30, 0x6c, 0x70, 0x7a, 0x6e, 0x32, 0x32, 0x38, 0x33, 0x77, 0x6b, 0x68, 0x64, 0x6c, 0x6a, 0x68, 0x71, 0x6a, 0x7a, 0x30, 0x6e, 0x63, 0x75, 0x6b
0x75, 0x31, 0x63, 0x71, 0x77, 0x74, 0x73, 0x72, 0x73, 0x6e, 0x34, 0x34, 0x64, 0x7a, 0x65, 0x70, 0x78, 0x73, 0x73, 0x36, 0x6e, 0x77, 0x77, 0x79, 0x70, 0x34, 0x33, 0x66, 0x35, 0x74, 0x67, 0x76, 0x6a, 0x35, 0x6b, 0x63, 0x66, 0x67, 0x6a, 0x35, 0x76, 0x36, 0x6c, 0x34, 0x34, 0x6c, 0x6c, 0x30, 0x39, 0x6a, 0x6d, 0x6a, 0x71, 0x34, 0x77, 0x79, 0x76, 0x39, 0x70, 0x6d, 0x66, 0x65, 0x72, 0x77, 0x68, 0x6e, 0x66, 0x38, 0x30, 0x75, 0x70, 0x72, 0x6e, 0x32, 0x7a, 0x67, 0x6b, 0x79, 0x37, 0x73, 0x35, 0x74, 0x63, 0x79, 0x72, 0x6d, 0x79, 0x68, 0x73, 0x64, 0x61, 0x33, 0x75, 0x64, 0x6a, 0x36, 0x67, 0x68, 0x37, 0x66, 0x30, 0x72, 0x64, 0x39, 0x74, 0x6c, 0x36, 0x75, 0x79, 0x77, 0x6c, 0x33, 0x76, 0x37, 0x76, 0x6d, 0x7a, 0x6b, 0x72, 0x73, 0x6e, 0x65, 0x74, 0x73, 0x63, 0x34, 0x61, 0x75, 0x73, 0x33, 0x32, 0x71, 0x39, 0x61, 0x63, 0x64, 0x72, 0x78, 0x68, 0x32, 0x37, 0x6a, 0x65, 0x39, 0x33, 0x37, 0x6d, 0x79, 0x76, 0x61, 0x76, 0x68, 0x6a, 0x7a, 0x6a, 0x63, 0x33, 0x7a, 0x63, 0x64, 0x7a, 0x76, 0x72, 0x64, 0x78, 0x63, 0x65, 0x33, 0x73, 0x39, 0x6e, 0x68, 0x6d, 0x68, 0x64, 0x32, 0x76, 0x76, 0x63, 0x35, 0x73, 0x35, 0x35, 0x39, 0x6e, 0x65, 0x38, 0x63, 0x34, 0x71, 0x66, 0x6c, 0x36, 0x39, 0x74, 0x7a, 0x71, 0x6e, 0x77, 0x38, 0x38, 0x63, 0x70, 0x38, 0x61, 0x35, 0x36, 0x61, 0x6a, 0x32, 0x78, 0x66, 0x78
],
account: 4,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: None,
p2sh_bytes: None,
sapling_raw_addr: Some([
0x97, 0x0d, 0xc3, 0x45, 0x0d, 0x34, 0x55, 0x41, 0x41, 0xd3, 0x56, 0xcb, 0x54, 0x80, 0x56, 0x27, 0x9c, 0x57, 0x70, 0x8f, 0xa7, 0x3b, 0xd1, 0x6f, 0xfe, 0x9a, 0x2e, 0x24, 0xea, 0x69, 0x48, 0x98, 0xa7, 0xb8, 0xaf, 0x1b, 0x0f, 0xf9, 0x25, 0x85, 0xd0, 0x26, 0x23
0x51, 0x1a, 0x64, 0x31, 0x8c, 0x8e, 0xe0, 0xa2, 0xbf, 0x0c, 0x51, 0xe0, 0x6b, 0x27, 0xff, 0xdb, 0xbe, 0xb4, 0x02, 0x65, 0xb0, 0x85, 0x02, 0xea, 0x41, 0xd0, 0x00, 0xe5, 0x8e, 0x06, 0xdd, 0xcc, 0xc6, 0x1f, 0x50, 0xdf, 0x0b, 0x83, 0x0a, 0x8b, 0xd3, 0x8c, 0xf3
]),
orchard_raw_addr: Some([
0x04, 0x14, 0xbb, 0x62, 0xb8, 0x61, 0x49, 0xee, 0x73, 0x18, 0x51, 0xf2, 0x7d, 0x53, 0x2a, 0xc0, 0x36, 0x11, 0x69, 0xda, 0x46, 0xe6, 0xd5, 0x3d, 0x19, 0xd3, 0xdf, 0xd0, 0x7a, 0x5b, 0xae, 0x22, 0x96, 0x99, 0x22, 0xd8, 0xd0, 0xaf, 0x7d, 0xc1, 0xe1, 0x3b, 0xae
]),
unified_addr: vec![
0x75, 0x31, 0x6a, 0x6d, 0x38, 0x6d, 0x65, 0x63, 0x32, 0x6c, 0x73, 0x72, 0x65, 0x33, 0x66, 0x66, 0x65, 0x65, 0x70, 0x6d, 0x74, 0x74, 0x73, 0x34, 0x37, 0x6b, 0x38, 0x33, 0x33, 0x6d, 0x33, 0x72, 0x71, 0x65, 0x30, 0x72, 0x68, 0x6d, 0x7a, 0x6a, 0x39, 0x37, 0x78, 0x72, 0x67, 0x37, 0x37, 0x61, 0x36, 0x66, 0x6c, 0x6a, 0x7a, 0x61, 0x33, 0x36, 0x66, 0x6a, 0x68, 0x77, 0x34, 0x64, 0x63, 0x63, 0x76, 0x6d, 0x39, 0x6c, 0x32, 0x6e, 0x61, 0x37, 0x6c, 0x70, 0x61, 0x66, 0x75, 0x6a, 0x66, 0x61, 0x35, 0x6b, 0x61, 0x74, 0x77, 0x38, 0x39, 0x79, 0x77, 0x36, 0x36, 0x68, 0x73, 0x30, 0x63, 0x61, 0x35, 0x74, 0x74, 0x36, 0x66, 0x65, 0x70, 0x73, 0x6a, 0x76, 0x36, 0x70, 0x30, 0x75, 0x75, 0x39, 0x73, 0x77, 0x64, 0x61, 0x76, 0x72, 0x63, 0x38, 0x70, 0x78, 0x6d, 0x6c, 0x34, 0x30, 0x66, 0x77, 0x38, 0x65, 0x76, 0x6b, 0x76, 0x32, 0x30, 0x76, 0x6a, 0x61, 0x38, 0x6e, 0x77, 0x78, 0x6e, 0x37, 0x36, 0x6e, 0x61, 0x30, 0x6d, 0x37, 0x6e, 0x67, 0x74, 0x32, 0x6c, 0x30, 0x79, 0x73, 0x36, 0x32, 0x35, 0x37, 0x30, 0x77, 0x61, 0x75, 0x6a, 0x71, 0x73, 0x74, 0x35, 0x71, 0x37, 0x79, 0x74, 0x35, 0x74, 0x6e
0x75, 0x31, 0x6d, 0x63, 0x38, 0x39, 0x39, 0x68, 0x76, 0x6a, 0x79, 0x77, 0x6c, 0x71, 0x6d, 0x33, 0x6e, 0x75, 0x75, 0x76, 0x6d, 0x66, 0x6a, 0x35, 0x78, 0x35, 0x66, 0x68, 0x35, 0x71, 0x6c, 0x78, 0x6e, 0x6c, 0x65, 0x6d, 0x38, 0x6e, 0x6e, 0x66, 0x79, 0x34, 0x78, 0x6e, 0x39, 0x39, 0x37, 0x77, 0x77, 0x79, 0x7a, 0x79, 0x76, 0x68, 0x61, 0x38, 0x6a, 0x76, 0x34, 0x67, 0x66, 0x70, 0x6d, 0x32, 0x34, 0x33, 0x65, 0x71, 0x6d, 0x30, 0x36, 0x39, 0x38, 0x37, 0x7a, 0x6d, 0x70, 0x6e, 0x6e, 0x6c, 0x79, 0x34, 0x39, 0x68, 0x65, 0x7a, 0x30, 0x38, 0x6e, 0x6b, 0x66, 0x63, 0x39, 0x32, 0x66, 0x68, 0x63, 0x38, 0x35, 0x76, 0x33, 0x7a, 0x39, 0x76, 0x63, 0x35, 0x37, 0x6b, 0x72, 0x6b, 0x64, 0x68, 0x66, 0x6a, 0x37, 0x6d, 0x79, 0x67, 0x6b, 0x63, 0x76, 0x68, 0x78, 0x32, 0x65, 0x67, 0x6c, 0x6c, 0x64, 0x30, 0x6d, 0x71, 0x36, 0x65, 0x37, 0x37, 0x77, 0x32, 0x64, 0x78, 0x73, 0x36, 0x63, 0x37, 0x61, 0x66, 0x67, 0x39, 0x71, 0x33, 0x67, 0x36, 0x38, 0x34, 0x78, 0x67, 0x79, 0x78, 0x38, 0x63, 0x6e, 0x67, 0x70, 0x68, 0x74, 0x68, 0x72, 0x71, 0x33, 0x77, 0x65, 0x67, 0x7a, 0x61, 0x35, 0x6b, 0x72, 0x78
],
account: 5,
diversifier_index: 1,
},
TestVector {
p2pkh_bytes: None,
@ -94,25 +108,29 @@
0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4
]),
sapling_raw_addr: Some([
0xa8, 0xa8, 0x79, 0x7c, 0x1b, 0xa6, 0x9f, 0x78, 0x67, 0x2a, 0xff, 0xa6, 0x5b, 0x94, 0x39, 0x75, 0x02, 0x69, 0x31, 0xea, 0x62, 0x84, 0x31, 0xf0, 0x99, 0x1e, 0x74, 0x48, 0x72, 0xac, 0x9f, 0x36, 0x94, 0x6f, 0x5d, 0xcd, 0x68, 0x51, 0xa0, 0xb5, 0xaf, 0x29, 0xcf
0x1c, 0xc9, 0xbc, 0xb1, 0xa5, 0x08, 0x80, 0xe4, 0xef, 0xb0, 0x8e, 0x6e, 0x5a, 0x49, 0x30, 0x5d, 0x35, 0x8d, 0x57, 0x5a, 0x74, 0x6a, 0x51, 0xfe, 0x0d, 0xb5, 0xa9, 0x6b, 0x7e, 0xb3, 0x9b, 0xd2, 0x07, 0x44, 0xda, 0xe1, 0x85, 0x06, 0x18, 0x19, 0xfb, 0x79, 0x67
]),
orchard_raw_addr: Some([
0x67, 0x8a, 0xb0, 0x07, 0x9b, 0xea, 0x28, 0xbf, 0x16, 0x5c, 0x1a, 0xb9, 0x76, 0xa2, 0xa5, 0x8c, 0x18, 0xa7, 0x81, 0x1c, 0xa2, 0xad, 0x0a, 0xd6, 0x49, 0xe8, 0x76, 0x27, 0x3d, 0x04, 0x32, 0x5d, 0xa6, 0xca, 0x53, 0xcd, 0xb8, 0x3c, 0x11, 0x1e, 0x8e, 0x43, 0x94
]),
unified_addr: vec![
0x75, 0x31, 0x61, 0x76, 0x73, 0x63, 0x33, 0x74, 0x61, 0x38, 0x38, 0x64, 0x68, 0x63, 0x34, 0x6a, 0x35, 0x37, 0x74, 0x64, 0x65, 0x70, 0x38, 0x6a, 0x68, 0x33, 0x66, 0x32, 0x73, 0x67, 0x33, 0x63, 0x75, 0x6e, 0x66, 0x70, 0x73, 0x6d, 0x36, 0x76, 0x6d, 0x63, 0x6a, 0x61, 0x61, 0x37, 0x35, 0x66, 0x30, 0x66, 0x64, 0x39, 0x37, 0x66, 0x71, 0x37, 0x63, 0x70, 0x30, 0x79, 0x71, 0x34, 0x63, 0x6b, 0x6d, 0x63, 0x6c, 0x35, 0x76, 0x63, 0x77, 0x78, 0x78, 0x77, 0x77, 0x33, 0x32, 0x73, 0x75, 0x73, 0x75, 0x74, 0x30, 0x76, 0x34, 0x6c, 0x30, 0x39, 0x37, 0x33, 0x76, 0x35, 0x73, 0x76, 0x6e, 0x37, 0x37, 0x75, 0x74, 0x30, 0x30, 0x7a, 0x61, 0x75, 0x38, 0x36, 0x6e, 0x39, 0x36, 0x79, 0x67, 0x63, 0x77, 0x76, 0x79, 0x7a, 0x32, 0x79, 0x35, 0x74, 0x79, 0x79, 0x6c, 0x36, 0x6e, 0x64, 0x79, 0x72, 0x36, 0x38, 0x38, 0x32, 0x36, 0x34, 0x6e, 0x72, 0x63, 0x34, 0x32, 0x73, 0x68, 0x38, 0x33, 0x32, 0x6c, 0x6c, 0x68, 0x61, 0x70, 0x68, 0x6a, 0x39, 0x33, 0x61, 0x6c, 0x30, 0x33, 0x6a, 0x6e, 0x64, 0x36, 0x36, 0x70, 0x37, 0x6e, 0x34, 0x34, 0x70, 0x70, 0x37, 0x68, 0x71, 0x38, 0x66, 0x6e, 0x6b, 0x75, 0x79, 0x6d, 0x6b, 0x79, 0x6a, 0x35, 0x36, 0x65, 0x35, 0x70, 0x39, 0x67, 0x72, 0x39, 0x78, 0x65, 0x65, 0x78, 0x34, 0x30, 0x38, 0x65, 0x35, 0x32, 0x6e, 0x37, 0x35, 0x35, 0x65, 0x37, 0x38, 0x63, 0x64, 0x6a, 0x6c, 0x73
0x75, 0x31, 0x67, 0x66, 0x64, 0x65, 0x66, 0x78, 0x75, 0x39, 0x6b, 0x6d, 0x64, 0x68, 0x30, 0x34, 0x67, 0x77, 0x65, 0x6e, 0x79, 0x6e, 0x32, 0x35, 0x79, 0x79, 0x65, 0x74, 0x39, 0x73, 0x75, 0x6c, 0x6a, 0x30, 0x79, 0x79, 0x77, 0x7a, 0x34, 0x33, 0x73, 0x35, 0x78, 0x67, 0x35, 0x68, 0x36, 0x74, 0x73, 0x66, 0x33, 0x78, 0x30, 0x70, 0x6b, 0x77, 0x74, 0x74, 0x34, 0x72, 0x77, 0x6a, 0x6c, 0x6e, 0x32, 0x79, 0x64, 0x74, 0x61, 0x35, 0x70, 0x34, 0x63, 0x70, 0x68, 0x61, 0x66, 0x32, 0x6a, 0x6c, 0x75, 0x35, 0x64, 0x6c, 0x6d, 0x61, 0x65, 0x72, 0x63, 0x70, 0x7a, 0x39, 0x36, 0x66, 0x37, 0x68, 0x63, 0x6a, 0x66, 0x78, 0x39, 0x71, 0x64, 0x35, 0x30, 0x66, 0x6c, 0x68, 0x34, 0x6c, 0x6c, 0x78, 0x33, 0x76, 0x71, 0x7a, 0x63, 0x63, 0x6a, 0x79, 0x76, 0x65, 0x74, 0x72, 0x33, 0x71, 0x6e, 0x61, 0x75, 0x71, 0x73, 0x63, 0x76, 0x36, 0x66, 0x61, 0x64, 0x32, 0x68, 0x66, 0x74, 0x37, 0x71, 0x78, 0x66, 0x70, 0x6b, 0x33, 0x32, 0x63, 0x68, 0x6c, 0x64, 0x6a, 0x65, 0x38, 0x38, 0x63, 0x71, 0x76, 0x35, 0x6c, 0x35, 0x76, 0x6e, 0x66, 0x74, 0x78, 0x79, 0x76, 0x6d, 0x36, 0x63, 0x65, 0x66, 0x39, 0x74, 0x63, 0x74, 0x6a, 0x30, 0x34, 0x6e, 0x67, 0x75, 0x6e, 0x61, 0x30, 0x32, 0x79, 0x77, 0x61, 0x66, 0x33, 0x78, 0x75, 0x6a, 0x71, 0x74, 0x79, 0x33, 0x67, 0x74, 0x6d, 0x39, 0x30, 0x32, 0x6c, 0x79, 0x68, 0x6b, 0x70, 0x74
],
account: 6,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: None,
p2sh_bytes: None,
sapling_raw_addr: Some([
0x35, 0x09, 0xc9, 0xe0, 0x69, 0xe8, 0x9f, 0xe5, 0x01, 0xd9, 0x76, 0x22, 0xc2, 0x83, 0xac, 0x98, 0x92, 0x3d, 0xa2, 0xd7, 0xe6, 0xeb, 0x34, 0x6b, 0x4b, 0xaf, 0xa6, 0x78, 0x65, 0xe1, 0xe6, 0xda, 0xe7, 0xcf, 0x21, 0x3b, 0x1e, 0xa3, 0x64, 0x8d, 0xc0, 0x9b, 0x48
0xda, 0x26, 0x72, 0xc0, 0x10, 0xf7, 0x36, 0x4d, 0xf6, 0xfa, 0xd4, 0x9d, 0xd3, 0x9b, 0xe0, 0xe4, 0xd4, 0xbe, 0x73, 0xc4, 0x5e, 0x23, 0x94, 0x48, 0xfc, 0xc3, 0x85, 0xcc, 0x68, 0x09, 0x4b, 0xf3, 0x6d, 0xdb, 0xc4, 0xec, 0x02, 0x19, 0xb5, 0x67, 0x95, 0x55, 0x56
]),
orchard_raw_addr: None,
unified_addr: vec![
0x75, 0x31, 0x35, 0x76, 0x76, 0x38, 0x38, 0x34, 0x63, 0x7a, 0x35, 0x64, 0x36, 0x34, 0x6e, 0x67, 0x72, 0x32, 0x71, 0x76, 0x34, 0x30, 0x78, 0x35, 0x79, 0x71, 0x71, 0x67, 0x7a, 0x36, 0x6a, 0x74, 0x33, 0x68, 0x65, 0x7a, 0x75, 0x39, 0x6d, 0x6b, 0x75, 0x66, 0x32, 0x30, 0x64, 0x75, 0x6a, 0x61, 0x66, 0x38, 0x71, 0x76, 0x6b, 0x73, 0x6c, 0x6e, 0x78, 0x79, 0x37, 0x38, 0x66, 0x32, 0x64, 0x70, 0x78, 0x79, 0x32, 0x34, 0x70, 0x76, 0x76, 0x37, 0x79, 0x76, 0x66, 0x63, 0x7a, 0x6b, 0x6c, 0x30, 0x77, 0x61, 0x65, 0x34, 0x35, 0x61, 0x30, 0x70, 0x68, 0x36, 0x64, 0x37, 0x7a, 0x37, 0x64, 0x65, 0x74, 0x33, 0x6a, 0x67, 0x34, 0x72, 0x67, 0x67, 0x78, 0x66
0x75, 0x31, 0x34, 0x30, 0x6e, 0x64, 0x35, 0x63, 0x73, 0x70, 0x66, 0x68, 0x39, 0x37, 0x66, 0x32, 0x72, 0x38, 0x74, 0x6a, 0x65, 0x30, 0x64, 0x76, 0x74, 0x39, 0x68, 0x35, 0x6a, 0x64, 0x6a, 0x30, 0x64, 0x6c, 0x6a, 0x67, 0x64, 0x68, 0x67, 0x38, 0x71, 0x76, 0x6b, 0x38, 0x6e, 0x78, 0x71, 0x37, 0x72, 0x6e, 0x6a, 0x76, 0x66, 0x66, 0x6b, 0x6c, 0x73, 0x6a, 0x71, 0x35, 0x32, 0x66, 0x77, 0x70, 0x6a, 0x30, 0x32, 0x61, 0x64, 0x7a, 0x64, 0x32, 0x61, 0x6c, 0x71, 0x39, 0x39, 0x78, 0x63, 0x68, 0x39, 0x30, 0x79, 0x35, 0x76, 0x72, 0x6e, 0x68, 0x77, 0x77, 0x6e, 0x67, 0x34, 0x63, 0x75, 0x67, 0x36, 0x37, 0x63, 0x75, 0x76, 0x33, 0x75, 0x6a, 0x6e, 0x65
],
account: 7,
diversifier_index: 1,
},
TestVector {
p2pkh_bytes: None,
@ -120,22 +138,26 @@
0x30, 0xd0, 0x69, 0x89, 0x6c, 0xff, 0x30, 0xeb, 0x41, 0x4f, 0x72, 0x7b, 0x89, 0xe0, 0x01, 0xaf, 0xa2, 0xfb, 0x8d, 0xc3
]),
sapling_raw_addr: Some([
0x55, 0xbc, 0x46, 0xae, 0xa6, 0xf6, 0x0c, 0x1d, 0x61, 0x91, 0x56, 0x40, 0x02, 0x9b, 0x2a, 0xf6, 0x33, 0x4d, 0x7d, 0x27, 0xe1, 0xc4, 0x7a, 0x24, 0x8a, 0xb4, 0x7c, 0x9f, 0xbe, 0x5d, 0x2d, 0x7b, 0xb5, 0x81, 0x87, 0x39, 0xf0, 0x62, 0xe3, 0x71, 0x36, 0x65, 0x4c
0x91, 0xe1, 0x2b, 0x96, 0x72, 0x61, 0x77, 0x1a, 0x96, 0xbb, 0x84, 0x9d, 0x83, 0x50, 0xab, 0x96, 0xc6, 0x51, 0x02, 0x2f, 0xa3, 0x21, 0xb0, 0x86, 0x61, 0xfa, 0xaa, 0xc3, 0x8c, 0x16, 0xd1, 0xd1, 0x8e, 0x4d, 0xf3, 0x79, 0x8f, 0xf8, 0xcd, 0x6b, 0x7b, 0xa0, 0x96
]),
orchard_raw_addr: None,
unified_addr: vec![
0x75, 0x31, 0x39, 0x67, 0x67, 0x38, 0x73, 0x71, 0x70, 0x65, 0x68, 0x75, 0x6d, 0x67, 0x6d, 0x73, 0x78, 0x7a, 0x67, 0x6a, 0x79, 0x6d, 0x6c, 0x39, 0x33, 0x36, 0x78, 0x6b, 0x32, 0x67, 0x78, 0x6d, 0x73, 0x66, 0x65, 0x35, 0x6a, 0x65, 0x37, 0x37, 0x7a, 0x6a, 0x61, 0x61, 0x30, 0x67, 0x67, 0x6e, 0x32, 0x72, 0x33, 0x30, 0x73, 0x32, 0x39, 0x34, 0x32, 0x66, 0x76, 0x6b, 0x61, 0x32, 0x75, 0x63, 0x74, 0x75, 0x36, 0x39, 0x6d, 0x70, 0x74, 0x76, 0x30, 0x63, 0x32, 0x39, 0x76, 0x68, 0x6a, 0x70, 0x34, 0x68, 0x61, 0x72, 0x63, 0x75, 0x30, 0x72, 0x32, 0x73, 0x36, 0x6e, 0x79, 0x37, 0x30, 0x30, 0x6c, 0x79, 0x7a, 0x78, 0x71, 0x68, 0x66, 0x38, 0x33, 0x35, 0x78, 0x6b, 0x71, 0x6a, 0x78, 0x73, 0x77, 0x6a, 0x6a, 0x77, 0x71, 0x30, 0x32, 0x61, 0x64, 0x6b, 0x71, 0x79, 0x6a, 0x6b, 0x6b, 0x39, 0x63, 0x77, 0x6a, 0x6e, 0x37, 0x70, 0x32, 0x73, 0x68, 0x64, 0x71, 0x33, 0x79
0x75, 0x31, 0x77, 0x63, 0x33, 0x71, 0x61, 0x6b, 0x32, 0x6d, 0x63, 0x6c, 0x67, 0x61, 0x61, 0x65, 0x6d, 0x65, 0x76, 0x70, 0x37, 0x7a, 0x30, 0x79, 0x74, 0x78, 0x6d, 0x75, 0x30, 0x61, 0x68, 0x72, 0x68, 0x6d, 0x37, 0x32, 0x6b, 0x6d, 0x6a, 0x68, 0x35, 0x33, 0x72, 0x70, 0x35, 0x34, 0x67, 0x6d, 0x70, 0x74, 0x64, 0x36, 0x38, 0x61, 0x66, 0x77, 0x36, 0x37, 0x77, 0x78, 0x65, 0x64, 0x63, 0x76, 0x35, 0x77, 0x34, 0x6d, 0x32, 0x37, 0x63, 0x67, 0x71, 0x61, 0x6b, 0x38, 0x37, 0x71, 0x73, 0x37, 0x6c, 0x74, 0x39, 0x63, 0x75, 0x63, 0x6e, 0x66, 0x63, 0x76, 0x6d, 0x74, 0x72, 0x63, 0x71, 0x73, 0x61, 0x63, 0x6a, 0x78, 0x36, 0x7a, 0x76, 0x70, 0x79, 0x66, 0x37, 0x33, 0x77, 0x64, 0x70, 0x61, 0x78, 0x65, 0x65, 0x32, 0x39, 0x68, 0x38, 0x6b, 0x6e, 0x37, 0x6c, 0x71, 0x6c, 0x32, 0x75, 0x37, 0x75, 0x65, 0x67, 0x76, 0x6c, 0x34, 0x36, 0x67, 0x38, 0x64, 0x6c, 0x64, 0x77
],
account: 8,
diversifier_index: 0,
},
TestVector {
p2pkh_bytes: None,
p2sh_bytes: None,
sapling_raw_addr: Some([
0x5c, 0x26, 0xa8, 0x11, 0x77, 0x29, 0x33, 0x4a, 0x95, 0x7c, 0xa7, 0x94, 0x1d, 0x47, 0xb2, 0xce, 0x70, 0x40, 0xe8, 0x44, 0xfa, 0x98, 0x82, 0xc2, 0x5b, 0xfd, 0x2f, 0xcf, 0x51, 0xfa, 0x8a, 0xb2, 0x13, 0x76, 0xf5, 0x30, 0x0d, 0x01, 0x23, 0xf5, 0x70, 0x3e, 0x9e
0x9b, 0x60, 0xae, 0x3d, 0x30, 0x22, 0x48, 0xb3, 0x49, 0xd6, 0x01, 0x56, 0x7e, 0x3d, 0x77, 0x95, 0xbf, 0xb3, 0x34, 0xea, 0x1f, 0xd1, 0xa7, 0xe7, 0x14, 0x02, 0x16, 0x9e, 0xbb, 0xe1, 0x4b, 0xd2, 0xce, 0xaa, 0x24, 0x4c, 0xcd, 0x6e, 0x5a, 0xa2, 0x24, 0x56, 0x13
]),
orchard_raw_addr: None,
unified_addr: vec![
0x75, 0x31, 0x39, 0x76, 0x63, 0x6e, 0x33, 0x72, 0x65, 0x64, 0x70, 0x61, 0x70, 0x68, 0x78, 0x34, 0x32, 0x6d, 0x6e, 0x30, 0x73, 0x79, 0x63, 0x32, 0x36, 0x79, 0x38, 0x77, 0x39, 0x77, 0x66, 0x67, 0x6c, 0x65, 0x7a, 0x39, 0x61, 0x75, 0x73, 0x6b, 0x61, 0x78, 0x72, 0x67, 0x68, 0x6d, 0x78, 0x38, 0x30, 0x64, 0x75, 0x6e, 0x61, 0x33, 0x36, 0x63, 0x61, 0x67, 0x63, 0x33, 0x79, 0x73, 0x37, 0x6d, 0x6e, 0x33, 0x6a, 0x37, 0x36, 0x39, 0x76, 0x63, 0x67, 0x38, 0x72, 0x75, 0x33, 0x6b, 0x64, 0x6e, 0x61, 0x71, 0x34, 0x70, 0x68, 0x34, 0x36, 0x30, 0x34, 0x38, 0x64, 0x68, 0x73, 0x76, 0x6c, 0x35, 0x64, 0x6d, 0x64, 0x73, 0x67, 0x78, 0x79, 0x65, 0x38, 0x33
0x75, 0x31, 0x75, 0x73, 0x33, 0x65, 0x79, 0x6d, 0x38, 0x35, 0x64, 0x67, 0x7a, 0x34, 0x75, 0x6b, 0x70, 0x6e, 0x74, 0x79, 0x79, 0x72, 0x33, 0x39, 0x7a, 0x6c, 0x73, 0x6a, 0x72, 0x75, 0x68, 0x75, 0x79, 0x35, 0x32, 0x78, 0x38, 0x37, 0x74, 0x73, 0x70, 0x7a, 0x37, 0x73, 0x63, 0x63, 0x33, 0x6a, 0x35, 0x34, 0x78, 0x6d, 0x65, 0x6c, 0x77, 0x76, 0x72, 0x66, 0x35, 0x34, 0x6b, 0x63, 0x6c, 0x67, 0x77, 0x68, 0x61, 0x37, 0x78, 0x6c, 0x68, 0x6d, 0x36, 0x6c, 0x6d, 0x67, 0x76, 0x68, 0x64, 0x63, 0x37, 0x66, 0x37, 0x79, 0x76, 0x36, 0x65, 0x72, 0x7a, 0x6d, 0x6b, 0x63, 0x64, 0x38, 0x70, 0x76, 0x32, 0x67, 0x38, 0x35, 0x64, 0x39, 0x6d, 0x70, 0x78, 0x71
],
account: 9,
diversifier_index: 0,
},
];

View File

@ -5,6 +5,7 @@
unknown_fvk_typecode: u32,
unknown_fvk_bytes: Option<Vec<u8>>,
unified_fvk: Vec<u8>,
account: u32,
};
// From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_full_viewing_keys.py
@ -12,35 +13,37 @@
TestVector {
t_key_bytes: None,
sapling_fvk_bytes: Some([
0xcf, 0xb8, 0x35, 0xe7, 0xc0, 0x5c, 0x80, 0xc2, 0xa1, 0x5a, 0x58, 0x70, 0x2b, 0xc5, 0x29, 0xa4, 0x4e, 0x1a, 0x81, 0x5e, 0xf7, 0x91, 0x24, 0xf2, 0x37, 0x09, 0x21, 0x4c, 0xf0, 0x16, 0x7a, 0xc4, 0xe6, 0x34, 0x0b, 0x49, 0x3d, 0xca, 0x8e, 0x4b, 0xee, 0x11, 0x42, 0x59, 0xdc, 0x35, 0xed, 0xc4, 0xc2, 0x96, 0xff, 0xd5, 0x38, 0x69, 0x88, 0x55, 0x31, 0xd1, 0xbd, 0xb2, 0x70, 0x08, 0xbb, 0xcd, 0x6f, 0xec, 0x09, 0x2a, 0xd5, 0xc4, 0xd1, 0xf6, 0x88, 0x19, 0xf4, 0x1a, 0xe4, 0x47, 0xdb, 0x96, 0xdf, 0x4a, 0x5f, 0x11, 0x00, 0x18, 0xf4, 0x70, 0x60, 0x91, 0x6e, 0xc5, 0x48, 0x84, 0xf1, 0xcc, 0x27, 0xa0, 0xd4, 0xc0, 0xbc, 0xa9, 0x09, 0x84, 0xcd, 0xf3, 0x9f, 0xb4, 0xcc, 0x61, 0xce, 0xee, 0x78, 0xdd, 0xaa, 0x2a, 0x45, 0xaf, 0x87, 0x1f, 0x49, 0xf0, 0x4e, 0x98, 0xb0, 0x2f, 0xb1, 0x6b
0x31, 0xd2, 0xc1, 0xd1, 0x2a, 0x84, 0x24, 0xda, 0x7a, 0x57, 0x19, 0x85, 0xc9, 0x10, 0x09, 0x0f, 0xae, 0xad, 0x0a, 0xd9, 0x37, 0xd7, 0x90, 0x68, 0x62, 0x7a, 0xfa, 0xe1, 0x91, 0x6c, 0xdc, 0xc1, 0xee, 0xc3, 0x72, 0xaa, 0x24, 0x02, 0xce, 0x72, 0x61, 0x1f, 0xc7, 0x32, 0xe7, 0x4e, 0x31, 0x9c, 0x45, 0x52, 0xd3, 0x09, 0x1b, 0xe1, 0xcb, 0xd2, 0xe8, 0x55, 0x93, 0x35, 0xb8, 0x07, 0xc0, 0xb5, 0x8e, 0xe8, 0x2c, 0x94, 0x35, 0x48, 0xd4, 0xe3, 0x3f, 0x4f, 0xa3, 0x07, 0xaa, 0xb4, 0x1c, 0x0b, 0x04, 0x85, 0x1a, 0x21, 0xdb, 0xbc, 0x15, 0x92, 0x88, 0x6b, 0x6d, 0xa8, 0xb2, 0xc6, 0xbe, 0x6d, 0x8f, 0x7c, 0x07, 0xfa, 0x1a, 0x2d, 0xaf, 0x10, 0xcd, 0xe1, 0x37, 0xef, 0xf5, 0x7d, 0x58, 0xf1, 0x2f, 0x1f, 0xd9, 0xf8, 0xbe, 0x04, 0x58, 0x67, 0x24, 0x9b, 0x54, 0x9f, 0x05, 0xa9, 0x00, 0x40
]),
orchard_fvk_bytes: None,
unknown_fvk_typecode: 65535,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x74, 0x78, 0x78, 0x78, 0x33, 0x39, 0x70, 0x78, 0x33, 0x73, 0x6a, 0x67, 0x64, 0x78, 0x79, 0x6c, 0x6d, 0x66, 0x36, 0x66, 0x68, 0x76, 0x70, 0x6e, 0x68, 0x78, 0x66, 0x79, 0x66, 0x71, 0x73, 0x76, 0x75, 0x6e, 0x38, 0x63, 0x73, 0x73, 0x30, 0x72, 0x36, 0x78, 0x71, 0x78, 0x30, 0x72, 0x6b, 0x39, 0x74, 0x76, 0x7a, 0x30, 0x76, 0x72, 0x7a, 0x74, 0x75, 0x6a, 0x74, 0x68, 0x34, 0x74, 0x71, 0x6e, 0x75, 0x34, 0x36, 0x78, 0x77, 0x65, 0x70, 0x35, 0x36, 0x72, 0x79, 0x39, 0x6a, 0x64, 0x35, 0x37, 0x68, 0x79, 0x72, 0x72, 0x6c, 0x36, 0x75, 0x74, 0x67, 0x65, 0x7a, 0x35, 0x6a, 0x71, 0x72, 0x32, 0x71, 0x64, 0x66, 0x73, 0x7a, 0x79, 0x78, 0x72, 0x65, 0x68, 0x6b, 0x64, 0x68, 0x67, 0x74, 0x75, 0x79, 0x64, 0x37, 0x6d, 0x78, 0x75, 0x6e, 0x6e, 0x61, 0x33, 0x32, 0x77, 0x32, 0x35, 0x6d, 0x39, 0x6b, 0x77, 0x71, 0x38, 0x71, 0x63, 0x68, 0x73, 0x77, 0x67, 0x34, 0x76, 0x68, 0x66, 0x32, 0x79, 0x6d, 0x73, 0x6b, 0x37, 0x6c, 0x6e, 0x76, 0x37, 0x78, 0x6a, 0x38, 0x64, 0x35, 0x6b, 0x34, 0x7a, 0x72, 0x72, 0x34, 0x33, 0x70, 0x75, 0x6e, 0x74, 0x6b, 0x6d, 0x66, 0x6b, 0x39, 0x6e, 0x34, 0x6a, 0x63, 0x6b, 0x66, 0x76, 0x32, 0x37, 0x67, 0x70, 0x63, 0x37, 0x6e, 0x74, 0x77, 0x65, 0x72, 0x6c, 0x6c, 0x75, 0x64, 0x39, 0x30, 0x7a, 0x34, 0x6c, 0x35, 0x6c, 0x71, 0x78, 0x6a, 0x68, 0x36, 0x63, 0x33, 0x35, 0x6b, 0x37, 0x61, 0x35, 0x78, 0x6c, 0x6d, 0x66, 0x35, 0x63, 0x72, 0x64, 0x67, 0x67, 0x75, 0x37, 0x36, 0x6c, 0x30, 0x75, 0x72, 0x65, 0x74, 0x75, 0x78, 0x73, 0x33, 0x38, 0x68, 0x39
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x73, 0x72, 0x30, 0x6c, 0x78, 0x34, 0x72, 0x37, 0x6c, 0x68, 0x63, 0x6e, 0x6b, 0x37, 0x73, 0x39, 0x36, 0x75, 0x39, 0x37, 0x63, 0x6b, 0x75, 0x7a, 0x74, 0x6d, 0x67, 0x72, 0x77, 0x73, 0x6a, 0x67, 0x39, 0x37, 0x32, 0x74, 0x71, 0x68, 0x74, 0x6c, 0x6c, 0x74, 0x64, 0x63, 0x72, 0x70, 0x35, 0x6a, 0x70, 0x78, 0x6a, 0x70, 0x65, 0x72, 0x77, 0x70, 0x66, 0x34, 0x79, 0x37, 0x65, 0x64, 0x72, 0x78, 0x78, 0x30, 0x6e, 0x65, 0x68, 0x33, 0x6d, 0x65, 0x77, 0x36, 0x64, 0x6b, 0x76, 0x73, 0x34, 0x76, 0x6c, 0x65, 0x32, 0x6e, 0x77, 0x68, 0x61, 0x37, 0x38, 0x76, 0x72, 0x30, 0x35, 0x65, 0x68, 0x65, 0x36, 0x34, 0x74, 0x37, 0x73, 0x37, 0x39, 0x6a, 0x63, 0x78, 0x74, 0x36, 0x67, 0x75, 0x7a, 0x6c, 0x32, 0x76, 0x6a, 0x6a, 0x6b, 0x75, 0x39, 0x75, 0x39, 0x68, 0x77, 0x64, 0x74, 0x66, 0x37, 0x79, 0x38, 0x74, 0x65, 0x37, 0x74, 0x78, 0x65, 0x30, 0x34, 0x65, 0x74, 0x37, 0x73, 0x6a, 0x39, 0x74, 0x6a, 0x34, 0x7a, 0x65, 0x6b, 0x6e, 0x78, 0x77, 0x66, 0x61, 0x78, 0x70, 0x79, 0x39, 0x6e, 0x70, 0x6d, 0x32, 0x76, 0x70, 0x35, 0x67, 0x70, 0x39, 0x7a, 0x76, 0x73, 0x75, 0x75, 0x78, 0x70, 0x78, 0x37, 0x74, 0x70, 0x66, 0x72, 0x78, 0x6d, 0x73, 0x74, 0x39, 0x7a, 0x30, 0x33, 0x33, 0x71, 0x79, 0x6e, 0x6c, 0x6e, 0x37, 0x70, 0x6d, 0x77, 0x75, 0x66, 0x6e, 0x6e, 0x74, 0x6e, 0x34, 0x38, 0x65, 0x32, 0x75, 0x6d, 0x37, 0x32, 0x65, 0x38, 0x34, 0x78, 0x75, 0x6b, 0x35, 0x74, 0x66, 0x63, 0x66, 0x66, 0x6a, 0x6d, 0x34, 0x6a, 0x70, 0x65, 0x30, 0x71, 0x37, 0x6b, 0x34, 0x33, 0x38, 0x67
],
account: 0,
},
TestVector {
t_key_bytes: Some([
0x18, 0xd9, 0x61, 0x4f, 0xc8, 0x20, 0x90, 0x5d, 0x04, 0x2b, 0xb1, 0xef, 0x9c, 0xa3, 0xf2, 0x49, 0x88, 0xc7, 0xb3, 0x53, 0x42, 0x01, 0xcf, 0xb1, 0xcd, 0x8d, 0xbf, 0x69, 0xb8, 0x25, 0x0c, 0x18, 0x02, 0x82, 0x03, 0x46, 0xfc, 0xec, 0x8e, 0xa1, 0x27, 0x6d, 0xb2, 0xe6, 0x15, 0xb8, 0xce, 0xd2, 0xfe, 0x4c, 0xf7, 0x46, 0x8c, 0x1e, 0xf4, 0x53, 0x14, 0x61, 0x95, 0xb4, 0xd7, 0xbc, 0x13, 0xa4, 0xdc
]),
sapling_fvk_bytes: Some([
0x04, 0xda, 0x0d, 0x94, 0xcb, 0x0a, 0x63, 0x97, 0x06, 0x7a, 0x81, 0xa8, 0x8e, 0xf4, 0x22, 0xe5, 0x66, 0x78, 0xe0, 0xba, 0x23, 0x2e, 0xb4, 0xdd, 0x6b, 0x05, 0xb9, 0x8b, 0xc5, 0xe3, 0x46, 0x1c, 0xd4, 0xa5, 0x2b, 0x36, 0x6a, 0x7d, 0xf1, 0xf3, 0xa8, 0x71, 0x85, 0x4b, 0xfe, 0x14, 0x92, 0x71, 0x1d, 0xc5, 0x13, 0x0b, 0x35, 0x44, 0x17, 0x48, 0xca, 0xa2, 0x74, 0x29, 0x59, 0x27, 0x9c, 0xe3, 0x1e, 0x2b, 0x36, 0x04, 0x99, 0x5d, 0x4c, 0xce, 0xdc, 0x46, 0x18, 0xad, 0x16, 0xcd, 0xd2, 0xc0, 0xd4, 0x2a, 0x6d, 0x36, 0xfb, 0x3a, 0x06, 0x10, 0x05, 0x4c, 0xed, 0xef, 0x30, 0xbe, 0xca, 0x20, 0xd1, 0x87, 0xf3, 0x2c, 0xe0, 0x2f, 0x8c, 0xa3, 0x57, 0xb5, 0x75, 0xe7, 0x05, 0xcd, 0xa7, 0xef, 0x8e, 0x1c, 0x68, 0xb9, 0x11, 0x03, 0x81, 0xbd, 0x39, 0x58, 0xe0, 0x65, 0x9a, 0x08, 0x42, 0x05
0xd3, 0x95, 0x6a, 0xdb, 0x00, 0xda, 0x31, 0x2a, 0xc8, 0xc2, 0x53, 0xb0, 0xa1, 0xd4, 0x81, 0xb7, 0x25, 0x4a, 0x0d, 0x05, 0x61, 0x3d, 0xaf, 0x6d, 0x22, 0x43, 0x8c, 0x96, 0x6b, 0xb9, 0x79, 0x4e, 0x23, 0x3b, 0x04, 0x63, 0xe2, 0x23, 0x17, 0x61, 0x76, 0xa6, 0x8e, 0x53, 0x0c, 0xbe, 0xb4, 0x62, 0x09, 0xd4, 0x8b, 0xc6, 0x5c, 0x9f, 0x6d, 0x23, 0x4b, 0xec, 0x0e, 0x26, 0x72, 0x9c, 0xd1, 0xe3, 0x2a, 0x6b, 0xf1, 0x1b, 0x9c, 0x6f, 0x0e, 0x29, 0xde, 0x42, 0x56, 0x1c, 0xde, 0x1e, 0x99, 0x1b, 0xd5, 0xc0, 0x81, 0x32, 0x68, 0x48, 0xad, 0x9e, 0x86, 0xfa, 0xba, 0x40, 0x95, 0x0c, 0xb4, 0xea, 0xd0, 0xc1, 0x3a, 0x68, 0x31, 0x8b, 0x37, 0x62, 0xec, 0xe8, 0x90, 0x78, 0x2f, 0xcf, 0xdc, 0xb5, 0x7f, 0x9d, 0x85, 0x42, 0x9f, 0x31, 0x6e, 0xf2, 0x00, 0x3d, 0xf5, 0x64, 0xf1, 0x47, 0xb2, 0x8a
]),
orchard_fvk_bytes: None,
unknown_fvk_typecode: 65530,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x71, 0x68, 0x63, 0x34, 0x72, 0x6b, 0x61, 0x6c, 0x78, 0x37, 0x37, 0x30, 0x71, 0x6e, 0x66, 0x74, 0x6d, 0x65, 0x6b, 0x35, 0x78, 0x38, 0x37, 0x70, 0x35, 0x6c, 0x74, 0x75, 0x65, 0x70, 0x33, 0x6e, 0x6d, 0x6e, 0x6e, 0x76, 0x6a, 0x71, 0x64, 0x39, 0x73, 0x6b, 0x65, 0x61, 0x39, 0x63, 0x70, 0x39, 0x33, 0x36, 0x68, 0x38, 0x72, 0x64, 0x70, 0x63, 0x32, 0x73, 0x64, 0x68, 0x73, 0x78, 0x76, 0x63, 0x30, 0x36, 0x63, 0x6b, 0x37, 0x6e, 0x74, 0x66, 0x74, 0x6e, 0x78, 0x70, 0x39, 0x70, 0x76, 0x65, 0x64, 0x70, 0x6b, 0x67, 0x39, 0x37, 0x65, 0x35, 0x6a, 0x63, 0x77, 0x72, 0x71, 0x70, 0x72, 0x63, 0x64, 0x68, 0x6a, 0x6e, 0x37, 0x71, 0x35, 0x77, 0x74, 0x33, 0x34, 0x67, 0x65, 0x6c, 0x75, 0x61, 0x35, 0x61, 0x66, 0x63, 0x66, 0x32, 0x66, 0x6b, 0x73, 0x7a, 0x33, 0x35, 0x6b, 0x73, 0x33, 0x63, 0x6c, 0x37, 0x64, 0x70, 0x34, 0x72, 0x30, 0x63, 0x30, 0x78, 0x6a, 0x63, 0x64, 0x75, 0x6a, 0x35, 0x70, 0x73, 0x33, 0x6c, 0x70, 0x74, 0x35, 0x34, 0x6c, 0x71, 0x77, 0x70, 0x70, 0x36, 0x72, 0x6c, 0x67, 0x6e, 0x34, 0x72, 0x78, 0x38, 0x38, 0x78, 0x37, 0x6e, 0x64, 0x30, 0x34, 0x78, 0x64, 0x70, 0x32, 0x64, 0x61, 0x75, 0x6a, 0x70, 0x67, 0x65, 0x67, 0x6a, 0x6a, 0x39, 0x74, 0x36, 0x66, 0x6c, 0x34, 0x32, 0x64, 0x64, 0x38, 0x6c, 0x36, 0x67, 0x68, 0x37, 0x30, 0x74, 0x6b, 0x70, 0x75, 0x6a, 0x36, 0x6b, 0x32, 0x76, 0x37, 0x6e, 0x78, 0x6b, 0x68, 0x6c, 0x75, 0x68, 0x35, 0x6a, 0x73, 0x6b, 0x35, 0x6c, 0x34, 0x61, 0x74, 0x6d, 0x35, 0x72, 0x65, 0x77, 0x64, 0x67, 0x71, 0x64, 0x6d, 0x79, 0x6e, 0x32, 0x65, 0x68, 0x76, 0x32, 0x32, 0x76, 0x6e, 0x73, 0x35, 0x36, 0x65, 0x65, 0x64, 0x68, 0x75, 0x61, 0x67, 0x78, 0x71, 0x71, 0x73, 0x6d, 0x35, 0x68, 0x33, 0x30, 0x37, 0x64, 0x32, 0x6a, 0x76, 0x78, 0x32, 0x39, 0x64, 0x66, 0x78, 0x75, 0x30, 0x39, 0x6a, 0x34, 0x33, 0x66, 0x6a, 0x68, 0x7a, 0x64, 0x66, 0x37, 0x70, 0x76, 0x64, 0x37, 0x32, 0x77, 0x70, 0x6e, 0x35, 0x6e, 0x66, 0x6d, 0x74, 0x76, 0x7a, 0x73, 0x76, 0x72, 0x6e, 0x75, 0x38, 0x70, 0x79, 0x79, 0x61, 0x66, 0x71, 0x34, 0x78, 0x37, 0x6e, 0x71, 0x64, 0x67, 0x63, 0x63, 0x72, 0x72, 0x6d, 0x65, 0x66, 0x75, 0x71, 0x36, 0x64, 0x66, 0x7a, 0x35, 0x35, 0x75, 0x30, 0x78, 0x36, 0x7a, 0x6e
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6b, 0x74, 0x6d, 0x35, 0x64, 0x38, 0x39, 0x61, 0x66, 0x6c, 0x63, 0x66, 0x7a, 0x35, 0x65, 0x76, 0x64, 0x30, 0x61, 0x32, 0x6e, 0x6d, 0x61, 0x39, 0x61, 0x34, 0x6a, 0x72, 0x70, 0x71, 0x71, 0x61, 0x37, 0x33, 0x37, 0x61, 0x6a, 0x75, 0x38, 0x6a, 0x70, 0x77, 0x6a, 0x79, 0x68, 0x63, 0x76, 0x38, 0x68, 0x63, 0x6a, 0x78, 0x75, 0x6e, 0x6b, 0x63, 0x68, 0x70, 0x35, 0x6c, 0x70, 0x72, 0x70, 0x71, 0x32, 0x6b, 0x6d, 0x79, 0x61, 0x66, 0x67, 0x34, 0x76, 0x6e, 0x35, 0x67, 0x75, 0x76, 0x6e, 0x6b, 0x32, 0x78, 0x74, 0x7a, 0x68, 0x37, 0x37, 0x36, 0x6b, 0x37, 0x61, 0x37, 0x79, 0x6e, 0x65, 0x6c, 0x34, 0x39, 0x77, 0x73, 0x66, 0x34, 0x67, 0x71, 0x68, 0x77, 0x61, 0x74, 0x6e, 0x72, 0x34, 0x70, 0x6c, 0x72, 0x7a, 0x63, 0x36, 0x66, 0x33, 0x35, 0x39, 0x32, 0x6d, 0x78, 0x71, 0x33, 0x67, 0x6d, 0x30, 0x64, 0x6a, 0x6d, 0x79, 0x6b, 0x61, 0x38, 0x71, 0x37, 0x79, 0x72, 0x6a, 0x64, 0x33, 0x74, 0x6d, 0x73, 0x73, 0x35, 0x66, 0x78, 0x6b, 0x6c, 0x73, 0x65, 0x70, 0x33, 0x78, 0x61, 0x71, 0x67, 0x66, 0x6b, 0x75, 0x6e, 0x33, 0x61, 0x72, 0x33, 0x66, 0x30, 0x6b, 0x66, 0x74, 0x39, 0x6e, 0x32, 0x36, 0x63, 0x74, 0x34, 0x38, 0x7a, 0x32, 0x32, 0x78, 0x6d, 0x75, 0x36, 0x70, 0x36, 0x6d, 0x71, 0x39, 0x74, 0x71, 0x35, 0x35, 0x39, 0x63, 0x78, 0x78, 0x6e, 0x71, 0x32, 0x6b, 0x61, 0x70, 0x66, 0x71, 0x76, 0x67, 0x75, 0x38, 0x6d, 0x34, 0x7a, 0x78, 0x78, 0x38, 0x70, 0x76, 0x66, 0x72, 0x30, 0x35, 0x38, 0x75, 0x39, 0x6e, 0x6d, 0x7a, 0x35, 0x77, 0x61, 0x7a, 0x6c, 0x75, 0x65, 0x67, 0x79, 0x32, 0x66, 0x65, 0x70, 0x75, 0x65, 0x63, 0x36, 0x34, 0x38, 0x34, 0x39, 0x70, 0x36, 0x77, 0x78, 0x79, 0x65, 0x74, 0x65, 0x6a, 0x32, 0x75, 0x6d, 0x67, 0x70, 0x74, 0x6b, 0x36, 0x64, 0x67, 0x6e, 0x78, 0x75, 0x39, 0x39, 0x7a, 0x67, 0x6d, 0x35, 0x71, 0x37, 0x61, 0x32, 0x70, 0x72, 0x6a, 0x6b, 0x61, 0x6b, 0x71, 0x7a, 0x35, 0x79, 0x72, 0x6b, 0x76, 0x38, 0x65, 0x35, 0x37, 0x77, 0x66, 0x66, 0x6a, 0x36, 0x6b, 0x78, 0x32, 0x71, 0x70, 0x74, 0x71, 0x70, 0x63, 0x77, 0x39, 0x6a, 0x68, 0x66, 0x38, 0x73, 0x6c, 0x66, 0x38, 0x63, 0x66, 0x66, 0x65, 0x76, 0x65, 0x32, 0x34, 0x30, 0x32, 0x71, 0x35, 0x6b, 0x75, 0x30, 0x75, 0x33, 0x32, 0x61, 0x63, 0x64, 0x72
],
account: 1,
},
TestVector {
t_key_bytes: Some([
0x25, 0x94, 0x6f, 0x62, 0xc2, 0xfa, 0x7b, 0x2f, 0xec, 0xbc, 0xb6, 0x4b, 0x69, 0x68, 0x91, 0x2a, 0x63, 0x81, 0xce, 0x3d, 0xc1, 0x66, 0xd5, 0x6a, 0x1d, 0x62, 0xf5, 0xa8, 0xd7, 0x55, 0x1d, 0xb5, 0x03, 0x06, 0x2c, 0xaf, 0x06, 0xc8, 0x96, 0x38, 0x77, 0x4b, 0x69, 0x8a, 0xaa, 0xfc, 0x8c, 0x83, 0x4f, 0xb2, 0x69, 0x6f, 0x70, 0xc3, 0xcd, 0xc7, 0x0f, 0x45, 0x28, 0xf4, 0xdd, 0xae, 0x53, 0xf9, 0xe1
]),
sapling_fvk_bytes: Some([
0xfc, 0x02, 0x75, 0x9f, 0xf2, 0x85, 0x3b, 0x5e, 0x9e, 0x15, 0x84, 0x2b, 0xef, 0x22, 0xc7, 0x60, 0x23, 0xd4, 0x3d, 0xb7, 0xc2, 0x65, 0xf1, 0x20, 0xed, 0x17, 0x57, 0x13, 0x19, 0x5f, 0x12, 0x40, 0xf6, 0x3a, 0xee, 0x02, 0xec, 0x23, 0xf1, 0x46, 0xe9, 0xe2, 0x5d, 0x25, 0x60, 0x5f, 0xba, 0xe5, 0x47, 0x2c, 0xde, 0xdc, 0x3b, 0x4c, 0x31, 0xc6, 0x6b, 0x76, 0xfe, 0x9e, 0x6e, 0x47, 0xee, 0xca, 0x79, 0xd5, 0xfb, 0x6a, 0x84, 0xd1, 0x52, 0x82, 0x0d, 0xaa, 0xf8, 0x9e, 0x99, 0x55, 0x1d, 0x06, 0x8d, 0x99, 0xcd, 0xf9, 0xbe, 0x06, 0x50, 0x07, 0xbc, 0x25, 0xf2, 0x45, 0xea, 0x62, 0x63, 0x1d, 0x17, 0xb3, 0xbc, 0x77, 0xf6, 0x2f, 0x35, 0xbd, 0x42, 0x05, 0xe6, 0xf6, 0x82, 0xb1, 0xf9, 0xe8, 0x24, 0xec, 0xea, 0x53, 0xe2, 0x71, 0xb8, 0x0f, 0xf6, 0xbc, 0x79, 0xef, 0x68, 0xa2, 0x0a, 0xb5
0x0f, 0xec, 0x4a, 0x45, 0x53, 0xbd, 0xe5, 0x63, 0x8f, 0xf9, 0x7a, 0xc2, 0x62, 0x63, 0x5d, 0xdc, 0xe4, 0xfd, 0x10, 0xe9, 0xb9, 0xee, 0xdb, 0x3b, 0xf2, 0xb6, 0x0a, 0x4c, 0xb0, 0x17, 0x30, 0xe1, 0x97, 0x1d, 0xb5, 0xd0, 0x92, 0x1a, 0x68, 0xa3, 0xe4, 0xd7, 0x83, 0x79, 0x07, 0x6f, 0x47, 0xfb, 0x26, 0x38, 0x8a, 0x87, 0x4a, 0x16, 0xc1, 0x4d, 0xd2, 0x1c, 0xac, 0xfc, 0x0f, 0x14, 0x47, 0x5e, 0x43, 0x81, 0xed, 0x27, 0xa5, 0x00, 0x2e, 0xa7, 0xa9, 0xc8, 0x73, 0x39, 0xd6, 0x6b, 0xa1, 0x46, 0x75, 0xe7, 0xf8, 0x06, 0xd9, 0x58, 0x0b, 0x2e, 0x71, 0xc4, 0xd1, 0x66, 0xc1, 0x52, 0x43, 0xa5, 0x7b, 0x2c, 0xe2, 0x9b, 0x1c, 0x44, 0x1f, 0xb6, 0x85, 0x34, 0xde, 0x04, 0x41, 0xe5, 0xd7, 0x5c, 0x2d, 0xa2, 0x46, 0x67, 0x37, 0x2d, 0x9a, 0xe6, 0xdb, 0x6c, 0xf6, 0x36, 0x93, 0xf4, 0x4d, 0x86
]),
orchard_fvk_bytes: Some([
0x5a, 0xef, 0xc7, 0x48, 0x61, 0xde, 0xbd, 0x6c, 0x70, 0x77, 0x86, 0xcd, 0x82, 0xc4, 0xa5, 0xd1, 0xea, 0x08, 0x8b, 0xba, 0x9c, 0xe4, 0xea, 0x19, 0x85, 0x1a, 0xf7, 0xfa, 0xbb, 0x90, 0xcd, 0x31, 0x05, 0x50, 0x96, 0xc8, 0x9f, 0x20, 0x66, 0x07, 0xd6, 0x54, 0x2b, 0x4f, 0x75, 0x85, 0x6c, 0xec, 0xdc, 0xfc, 0xf6, 0x54, 0x50, 0xa3, 0x2c, 0xba, 0x62, 0x8a, 0x1d, 0x0c, 0xb8, 0x99, 0xea, 0x3e, 0x9c, 0xc9, 0x26, 0x11, 0x07, 0x69, 0xfd, 0x9c, 0x68, 0x5c, 0x6e, 0x08, 0x7a, 0xa2, 0xe4, 0x9b, 0x8d, 0x76, 0x46, 0xb0, 0x46, 0x11, 0xe1, 0x9b, 0xe1, 0xda, 0x51, 0xc4, 0x95, 0x3c, 0xf0, 0x2e
@ -50,8 +53,9 @@
0x1a, 0x03, 0x55, 0x87, 0xd5, 0xfb, 0x1a, 0x38, 0xe0, 0x1d, 0x94, 0x90, 0x3d, 0x3c, 0x3e, 0x0a, 0xd3, 0x36, 0x0c, 0x1d, 0x37, 0x10, 0xac, 0xd2, 0x0b, 0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98, 0x51, 0xa7, 0xaf, 0x9d, 0xb6, 0x99, 0x0e, 0xd8, 0x3d, 0xd6, 0x4a, 0xf3, 0x59, 0x7c, 0x04, 0x32, 0x3e, 0xa5, 0x1b, 0x00, 0x52, 0xad, 0x80, 0x84, 0xa8, 0xb9, 0xda, 0x94, 0x8d, 0x32, 0x0d, 0xad, 0xd6, 0x4f, 0x54, 0x31, 0xe6, 0x1d, 0xdf, 0x65, 0x8d, 0x24, 0xae, 0x67, 0xc2, 0x2c, 0x8d, 0x13, 0x09, 0x13, 0x1f, 0xc0, 0x0f, 0xe7, 0xf2, 0x35, 0x73, 0x42, 0x76, 0xd3, 0x8d, 0x47, 0xf1, 0xe1, 0x91, 0xe0, 0x0c, 0x7a, 0x1d, 0x48, 0xaf, 0x04, 0x68, 0x27, 0x59, 0x1e, 0x97, 0x33, 0xa9, 0x7f, 0xa6, 0xb6, 0x79, 0xf3, 0xdc, 0x60, 0x1d, 0x00, 0x82, 0x85, 0xed, 0xcb, 0xda, 0xe6, 0x9c, 0xe8, 0xfc, 0x1b, 0xe4, 0xaa, 0xc0, 0x0f, 0xf2, 0x71, 0x1e, 0xbd, 0x93, 0x1d, 0xe5, 0x18, 0x85, 0x68, 0x78, 0xf7, 0x34, 0x76
]),
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x64, 0x36, 0x30, 0x74, 0x63, 0x72, 0x71, 0x73, 0x65, 0x7a, 0x32, 0x75, 0x75, 0x70, 0x77, 0x34, 0x73, 0x30, 0x36, 0x79, 0x66, 0x72, 0x78, 0x71, 0x75, 0x34, 0x71, 0x6b, 0x30, 0x74, 0x6d, 0x37, 0x71, 0x6b, 0x67, 0x68, 0x33, 0x6c, 0x36, 0x76, 0x6d, 0x6b, 0x6d, 0x71, 0x76, 0x76, 0x70, 0x65, 0x67, 0x38, 0x67, 0x77, 0x36, 0x74, 0x78, 0x72, 0x6b, 0x73, 0x6a, 0x32, 0x65, 0x36, 0x6d, 0x71, 0x75, 0x63, 0x6a, 0x37, 0x76, 0x39, 0x6a, 0x32, 0x74, 0x79, 0x6a, 0x71, 0x72, 0x6a, 0x72, 0x65, 0x6d, 0x66, 0x65, 0x35, 0x73, 0x6d, 0x6e, 0x79, 0x78, 0x77, 0x30, 0x30, 0x35, 0x66, 0x35, 0x70, 0x61, 0x71, 0x64, 0x61, 0x74, 0x74, 0x39, 0x70, 0x73, 0x78, 0x32, 0x70, 0x74, 0x6d, 0x68, 0x6b, 0x71, 0x79, 0x75, 0x63, 0x72, 0x65, 0x38, 0x34, 0x6d, 0x78, 0x68, 0x33, 0x76, 0x36, 0x63, 0x77, 0x63, 0x70, 0x30, 0x72, 0x36, 0x34, 0x70, 0x35, 0x74, 0x73, 0x34, 0x6e, 0x71, 0x72, 0x6b, 0x66, 0x78, 0x36, 0x7a, 0x37, 0x7a, 0x74, 0x6c, 0x74, 0x73, 0x77, 0x33, 0x78, 0x71, 0x6b, 0x6e, 0x64, 0x6d, 0x6c, 0x72, 0x61, 0x32, 0x67, 0x67, 0x72, 0x6a, 0x67, 0x35, 0x71, 0x61, 0x38, 0x61, 0x66, 0x6e, 0x32, 0x38, 0x77, 0x79, 0x75, 0x66, 0x30, 0x34, 0x6c, 0x66, 0x37, 0x61, 0x7a, 0x63, 0x6a, 0x6d, 0x63, 0x71, 0x37, 0x71, 0x79, 0x78, 0x72, 0x70, 0x36, 0x34, 0x76, 0x30, 0x72, 0x30, 0x6e, 0x78, 0x6e, 0x66, 0x30, 0x66, 0x79, 0x79, 0x6e, 0x70, 0x68, 0x7a, 0x33, 0x61, 0x75, 0x79, 0x65, 0x72, 0x74, 0x73, 0x35, 0x6e, 0x30, 0x6d, 0x71, 0x37, 0x39, 0x71, 0x76, 0x38, 0x32, 0x63, 0x32, 0x6a, 0x37, 0x32, 0x79, 0x6d, 0x32, 0x61, 0x6d, 0x36, 0x6b, 0x35, 0x61, 0x30, 0x76, 0x7a, 0x37, 0x61, 0x6a, 0x67, 0x67, 0x6a, 0x39, 0x36, 0x78, 0x70, 0x71, 0x6b, 0x6c, 0x72, 0x77, 0x71, 0x6a, 0x64, 0x74, 0x36, 0x32, 0x70, 0x70, 0x76, 0x79, 0x6c, 0x39, 0x75, 0x78, 0x73, 0x7a, 0x77, 0x30, 0x36, 0x35, 0x32, 0x79, 0x35, 0x38, 0x77, 0x6c, 0x63, 0x34, 0x6d, 0x6a, 0x64, 0x75, 0x32, 0x34, 0x64, 0x30, 0x37, 0x75, 0x37, 0x6e, 0x73, 0x34, 0x63, 0x65, 0x65, 0x67, 0x73, 0x65, 0x68, 0x30, 0x7a, 0x63, 0x36, 0x33, 0x32, 0x79, 0x32, 0x64, 0x6b, 0x79, 0x37, 0x67, 0x64, 0x61, 0x6b, 0x36, 0x66, 0x78, 0x36, 0x32, 0x78, 0x77, 0x6c, 0x63, 0x67, 0x30, 0x79, 0x63, 0x67, 0x6d, 0x36, 0x39, 0x61, 0x6b, 0x30, 0x78, 0x65, 0x70, 0x77, 0x33, 0x32, 0x64, 0x71, 0x6d, 0x6d, 0x35, 0x72, 0x74, 0x38, 0x6b, 0x6d, 0x6d, 0x6a, 0x7a, 0x78, 0x70, 0x6a, 0x36, 0x67, 0x6b, 0x68, 0x75, 0x66, 0x76, 0x6b, 0x36, 0x35, 0x77, 0x30, 0x73, 0x67, 0x6d, 0x6c, 0x34, 0x6d, 0x61, 0x7a, 0x75, 0x66, 0x77, 0x36, 0x64, 0x73, 0x73, 0x77, 0x78, 0x6c, 0x34, 0x34, 0x6a, 0x6b, 0x75, 0x35, 0x79, 0x6a, 0x72, 0x30, 0x6b, 0x33, 0x36, 0x71, 0x76, 0x68, 0x64, 0x67, 0x78, 0x70, 0x72, 0x75, 0x72, 0x66, 0x76, 0x6c, 0x33, 0x70, 0x67, 0x6d, 0x71, 0x33, 0x35, 0x38, 0x32, 0x70, 0x79, 0x63, 0x30, 0x34, 0x38, 0x38, 0x76, 0x77, 0x79, 0x71, 0x38, 0x76, 0x72, 0x32, 0x77, 0x79, 0x66, 0x71, 0x6d, 0x37, 0x64, 0x32, 0x79, 0x32, 0x77, 0x35, 0x6d, 0x63, 0x6c, 0x30, 0x61, 0x38, 0x36, 0x67, 0x65, 0x35, 0x71, 0x78, 0x70, 0x38, 0x32, 0x39, 0x61, 0x78, 0x61, 0x39, 0x71, 0x73, 0x67, 0x76, 0x66, 0x6e, 0x38, 0x39, 0x37, 0x30, 0x32, 0x33, 0x6d, 0x70, 0x71, 0x63, 0x76, 0x34, 0x78, 0x67, 0x72, 0x68, 0x61, 0x33, 0x6c, 0x36, 0x6d, 0x6a, 0x32, 0x30, 0x67, 0x78, 0x30, 0x70, 0x79, 0x6c, 0x6a, 0x75, 0x33, 0x66, 0x74, 0x72, 0x64, 0x66, 0x76, 0x66, 0x70, 0x6a, 0x78, 0x66, 0x6b, 0x67, 0x72, 0x73, 0x37, 0x39, 0x67, 0x39, 0x74, 0x78, 0x64, 0x32, 0x37, 0x61, 0x73, 0x73, 0x77, 0x70, 0x35, 0x65, 0x6a, 0x36, 0x77, 0x35, 0x37, 0x6c, 0x73, 0x64, 0x67, 0x79, 0x70, 0x67, 0x77, 0x6a, 0x65, 0x6a, 0x77, 0x6a, 0x6a, 0x78, 0x67, 0x38, 0x6a, 0x63, 0x34, 0x33, 0x67, 0x67, 0x6a, 0x77, 0x65, 0x64, 0x6c, 0x77, 0x78, 0x66, 0x66, 0x64, 0x68, 0x71, 0x79, 0x71, 0x70, 0x61, 0x68, 0x75, 0x76, 0x33, 0x6a, 0x36, 0x72, 0x64, 0x68, 0x73, 0x61, 0x73, 0x6b, 0x6a, 0x77, 0x75, 0x35, 0x66, 0x37, 0x6d, 0x70, 0x6a, 0x33, 0x71, 0x74, 0x64, 0x67, 0x71, 0x7a, 0x39, 0x77, 0x67, 0x34, 0x64, 0x68, 0x79, 0x72, 0x76, 0x32, 0x61, 0x72, 0x74, 0x6c, 0x74, 0x63, 0x78, 0x75, 0x33, 0x75, 0x61, 0x76, 0x33, 0x34, 0x6d, 0x30, 0x36, 0x30, 0x66, 0x6d, 0x35, 0x38, 0x37, 0x39, 0x67, 0x72, 0x67, 0x63, 0x77, 0x63, 0x37, 0x63, 0x72, 0x32, 0x68, 0x66, 0x34, 0x66, 0x79, 0x36, 0x72, 0x39, 0x36, 0x70, 0x30, 0x34, 0x7a, 0x64, 0x7a, 0x75, 0x72, 0x37, 0x66, 0x67, 0x64, 0x33, 0x36, 0x71, 0x35, 0x74, 0x72, 0x68, 0x67, 0x6a, 0x66, 0x68, 0x70, 0x74, 0x38, 0x34, 0x72, 0x32, 0x7a, 0x75, 0x74, 0x75, 0x6e, 0x38, 0x74, 0x75, 0x76, 0x38, 0x6d, 0x78, 0x6d, 0x66, 0x65, 0x38, 0x33, 0x6e, 0x7a, 0x75, 0x6a, 0x35, 0x72, 0x64, 0x6b, 0x78, 0x35, 0x6e, 0x78, 0x79, 0x34, 0x71, 0x66, 0x30, 0x75, 0x61, 0x72, 0x74, 0x66, 0x6e, 0x37, 0x66, 0x33, 0x64, 0x6a, 0x79, 0x71, 0x79, 0x68, 0x70, 0x33, 0x7a, 0x6e, 0x34
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x74, 0x37, 0x39, 0x6a, 0x35, 0x30, 0x37, 0x34, 0x65, 0x72, 0x76, 0x33, 0x63, 0x30, 0x6b, 0x78, 0x34, 0x6c, 0x79, 0x6e, 0x6b, 0x6b, 0x37, 0x7a, 0x76, 0x66, 0x66, 0x79, 0x67, 0x79, 0x36, 0x30, 0x6a, 0x75, 0x74, 0x6a, 0x6c, 0x70, 0x71, 0x76, 0x6b, 0x33, 0x38, 0x68, 0x36, 0x33, 0x61, 0x6c, 0x63, 0x72, 0x63, 0x63, 0x63, 0x79, 0x71, 0x39, 0x78, 0x70, 0x6d, 0x77, 0x67, 0x64, 0x77, 0x39, 0x74, 0x79, 0x34, 0x71, 0x6a, 0x67, 0x36, 0x77, 0x61, 0x72, 0x73, 0x33, 0x73, 0x68, 0x34, 0x72, 0x34, 0x76, 0x77, 0x30, 0x64, 0x64, 0x70, 0x74, 0x36, 0x6e, 0x6e, 0x6b, 0x32, 0x71, 0x39, 0x7a, 0x75, 0x67, 0x6d, 0x78, 0x74, 0x64, 0x32, 0x63, 0x39, 0x76, 0x78, 0x30, 0x72, 0x36, 0x39, 0x68, 0x6d, 0x38, 0x6c, 0x30, 0x34, 0x38, 0x74, 0x30, 0x73, 0x79, 0x38, 0x73, 0x6d, 0x76, 0x38, 0x75, 0x68, 0x77, 0x65, 0x75, 0x70, 0x76, 0x35, 0x72, 0x35, 0x70, 0x32, 0x71, 0x35, 0x74, 0x74, 0x63, 0x6a, 0x65, 0x34, 0x35, 0x38, 0x73, 0x32, 0x67, 0x64, 0x75, 0x6d, 0x76, 0x7a, 0x37, 0x6c, 0x33, 0x66, 0x65, 0x71, 0x79, 0x34, 0x72, 0x6b, 0x6c, 0x39, 0x36, 0x36, 0x35, 0x74, 0x33, 0x34, 0x63, 0x30, 0x39, 0x7a, 0x78, 0x34, 0x6e, 0x33, 0x33, 0x6b, 0x7a, 0x79, 0x7a, 0x6e, 0x75, 0x39, 0x71, 0x6c, 0x78, 0x30, 0x39, 0x64, 0x7a, 0x33, 0x75, 0x37, 0x75, 0x74, 0x72, 0x68, 0x71, 0x6b, 0x68, 0x32, 0x75, 0x38, 0x68, 0x64, 0x36, 0x73, 0x76, 0x6e, 0x6a, 0x37, 0x78, 0x35, 0x61, 0x6e, 0x74, 0x65, 0x70, 0x71, 0x67, 0x71, 0x32, 0x30, 0x30, 0x6d, 0x61, 0x67, 0x75, 0x6a, 0x36, 0x6d, 0x6b, 0x34, 0x6c, 0x32, 0x61, 0x79, 0x76, 0x64, 0x67, 0x67, 0x36, 0x79, 0x30, 0x68, 0x71, 0x76, 0x32, 0x6c, 0x73, 0x36, 0x30, 0x61, 0x6d, 0x6c, 0x77, 0x6c, 0x39, 0x78, 0x65, 0x61, 0x67, 0x61, 0x37, 0x32, 0x34, 0x35, 0x76, 0x33, 0x6e, 0x78, 0x79, 0x30, 0x61, 0x67, 0x74, 0x30, 0x33, 0x33, 0x75, 0x79, 0x77, 0x6d, 0x36, 0x6d, 0x71, 0x71, 0x34, 0x30, 0x68, 0x68, 0x6d, 0x71, 0x6e, 0x64, 0x70, 0x77, 0x39, 0x33, 0x74, 0x76, 0x35, 0x6d, 0x30, 0x6a, 0x71, 0x67, 0x72, 0x39, 0x71, 0x78, 0x6a, 0x70, 0x72, 0x67, 0x30, 0x70, 0x67, 0x6d, 0x79, 0x72, 0x70, 0x61, 0x79, 0x77, 0x74, 0x74, 0x6b, 0x36, 0x38, 0x34, 0x6b, 0x6d, 0x36, 0x37, 0x33, 0x36, 0x68, 0x75, 0x30, 0x78, 0x73, 0x6b, 0x76, 0x36, 0x79, 0x6c, 0x6a, 0x64, 0x6d, 0x30, 0x78, 0x38, 0x34, 0x75, 0x74, 0x79, 0x68, 0x30, 0x76, 0x38, 0x6c, 0x61, 0x77, 0x38, 0x6a, 0x70, 0x64, 0x7a, 0x67, 0x61, 0x6d, 0x35, 0x34, 0x7a, 0x37, 0x30, 0x6a, 0x64, 0x70, 0x76, 0x6b, 0x74, 0x6c, 0x72, 0x7a, 0x39, 0x64, 0x74, 0x6d, 0x33, 0x37, 0x70, 0x7a, 0x75, 0x79, 0x6c, 0x64, 0x35, 0x75, 0x30, 0x76, 0x67, 0x76, 0x6e, 0x68, 0x36, 0x30, 0x66, 0x6c, 0x33, 0x70, 0x6a, 0x65, 0x77, 0x75, 0x64, 0x61, 0x61, 0x75, 0x30, 0x74, 0x74, 0x34, 0x38, 0x73, 0x33, 0x76, 0x70, 0x34, 0x79, 0x70, 0x34, 0x35, 0x78, 0x30, 0x78, 0x77, 0x7a, 0x77, 0x7a, 0x77, 0x33, 0x37, 0x68, 0x76, 0x32, 0x6b, 0x37, 0x33, 0x38, 0x73, 0x68, 0x66, 0x65, 0x72, 0x74, 0x35, 0x75, 0x68, 0x65, 0x79, 0x34, 0x66, 0x39, 0x77, 0x7a, 0x34, 0x63, 0x71, 0x63, 0x67, 0x77, 0x61, 0x71, 0x32, 0x6c, 0x35, 0x70, 0x6d, 0x79, 0x79, 0x36, 0x6d, 0x74, 0x73, 0x76, 0x63, 0x7a, 0x36, 0x79, 0x6c, 0x36, 0x64, 0x76, 0x67, 0x7a, 0x67, 0x72, 0x33, 0x36, 0x78, 0x32, 0x6c, 0x68, 0x38, 0x75, 0x30, 0x30, 0x76, 0x6c, 0x68, 0x63, 0x35, 0x77, 0x7a, 0x77, 0x76, 0x76, 0x6e, 0x36, 0x61, 0x66, 0x76, 0x76, 0x71, 0x6b, 0x74, 0x6d, 0x65, 0x37, 0x30, 0x72, 0x76, 0x67, 0x78, 0x79, 0x66, 0x7a, 0x38, 0x73, 0x76, 0x68, 0x37, 0x33, 0x72, 0x71, 0x32, 0x68, 0x73, 0x33, 0x38, 0x75, 0x67, 0x68, 0x61, 0x6d, 0x33, 0x6d, 0x38, 0x73, 0x7a, 0x78, 0x70, 0x73, 0x67, 0x35, 0x79, 0x63, 0x73, 0x32, 0x75, 0x75, 0x6c, 0x34, 0x6c, 0x72, 0x73, 0x32, 0x63, 0x34, 0x6d, 0x36, 0x68, 0x75, 0x6b, 0x38, 0x61, 0x38, 0x75, 0x35, 0x37, 0x6b, 0x6b, 0x74, 0x73, 0x67, 0x35, 0x30, 0x74, 0x67, 0x65, 0x79, 0x33, 0x68, 0x66, 0x68, 0x6d, 0x37, 0x6a, 0x34, 0x78, 0x34, 0x78, 0x37, 0x6d, 0x67, 0x6c, 0x73, 0x6d, 0x65, 0x78, 0x63, 0x6e, 0x6e, 0x78, 0x79, 0x61, 0x65, 0x6c, 0x73, 0x73, 0x75, 0x72, 0x79, 0x78, 0x78, 0x37, 0x6d, 0x77, 0x75, 0x67, 0x73, 0x6c, 0x74, 0x7a, 0x61, 0x73, 0x72, 0x71, 0x64, 0x34, 0x76, 0x6d, 0x33, 0x34, 0x39, 0x6b, 0x7a, 0x75, 0x64, 0x70, 0x74, 0x67, 0x67, 0x67, 0x76, 0x63, 0x6c, 0x63, 0x6a, 0x76, 0x73, 0x32, 0x76, 0x68, 0x77, 0x70, 0x6c, 0x66, 0x63, 0x68, 0x65, 0x35, 0x66, 0x6e, 0x61, 0x34, 0x63, 0x6d, 0x72, 0x38, 0x7a, 0x63, 0x30, 0x36, 0x73, 0x72, 0x7a, 0x74, 0x32, 0x36, 0x6e, 0x74, 0x6e, 0x71, 0x6c, 0x37, 0x35, 0x6a, 0x79, 0x65, 0x65, 0x6b, 0x65, 0x38, 0x39, 0x79, 0x6b, 0x66, 0x77, 0x30, 0x77, 0x35, 0x6b, 0x76, 0x6d, 0x32, 0x75, 0x66, 0x76, 0x63, 0x34, 0x6b, 0x36, 0x76, 0x39, 0x65, 0x72, 0x36, 0x70, 0x6c, 0x75, 0x34, 0x72, 0x74, 0x65, 0x67, 0x30, 0x63, 0x72, 0x79, 0x33, 0x63, 0x37, 0x6d, 0x72, 0x33, 0x64, 0x6a
],
account: 2,
},
TestVector {
t_key_bytes: None,
@ -64,6 +68,7 @@
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x65, 0x77, 0x35, 0x75, 0x74, 0x63, 0x79, 0x65, 0x68, 0x72, 0x70, 0x6c, 0x30, 0x6c, 0x38, 0x68, 0x35, 0x34, 0x79, 0x33, 0x68, 0x75, 0x73, 0x66, 0x67, 0x67, 0x70, 0x79, 0x6d, 0x34, 0x35, 0x34, 0x7a, 0x72, 0x71, 0x36, 0x74, 0x75, 0x39, 0x77, 0x74, 0x39, 0x79, 0x7a, 0x71, 0x39, 0x35, 0x6a, 0x6b, 0x6c, 0x38, 0x73, 0x6a, 0x33, 0x6d, 0x6a, 0x68, 0x79, 0x72, 0x6b, 0x35, 0x37, 0x78, 0x35, 0x6a, 0x79, 0x75, 0x76, 0x78, 0x37, 0x74, 0x66, 0x66, 0x32, 0x6c, 0x67, 0x7a, 0x6a, 0x67, 0x79, 0x70, 0x74, 0x72, 0x78, 0x6a, 0x79, 0x79, 0x34, 0x68, 0x33, 0x78, 0x63, 0x36, 0x38, 0x66, 0x39, 0x68, 0x6a, 0x79, 0x6d, 0x75, 0x74, 0x6e, 0x30, 0x71, 0x30, 0x6d, 0x64, 0x39, 0x67, 0x37, 0x78, 0x78, 0x72, 0x66, 0x7a, 0x37, 0x72, 0x72, 0x7a, 0x39, 0x74, 0x61, 0x32, 0x75, 0x6c, 0x73, 0x67, 0x32, 0x63, 0x6b, 0x74, 0x72, 0x64, 0x64, 0x76, 0x33, 0x38, 0x30, 0x6b, 0x33, 0x76, 0x79, 0x35, 0x77, 0x77, 0x68, 0x76, 0x6c, 0x71, 0x35, 0x65, 0x78, 0x66, 0x79, 0x6d, 0x36, 0x65, 0x64, 0x73, 0x6d, 0x67, 0x71, 0x74, 0x67, 0x61, 0x75, 0x37, 0x32, 0x73, 0x38, 0x73, 0x34, 0x61, 0x79, 0x68, 0x73, 0x36, 0x74, 0x34, 0x74, 0x6d, 0x71, 0x75, 0x61, 0x30, 0x71, 0x32, 0x36
],
account: 3,
},
TestVector {
t_key_bytes: None,
@ -78,23 +83,25 @@
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x74, 0x65, 0x7a, 0x30, 0x6b, 0x36, 0x6a, 0x77, 0x6e, 0x70, 0x36, 0x61, 0x71, 0x7a, 0x71, 0x61, 0x66, 0x36, 0x66, 0x70, 0x36, 0x6a, 0x38, 0x65, 0x36, 0x6c, 0x77, 0x71, 0x74, 0x6d, 0x63, 0x7a, 0x38, 0x68, 0x74, 0x6e, 0x33, 0x35, 0x36, 0x68, 0x6b, 0x67, 0x35, 0x6e, 0x75, 0x6b, 0x37, 0x30, 0x33, 0x66, 0x61, 0x73, 0x33, 0x72, 0x66, 0x77, 0x77, 0x61, 0x74, 0x33, 0x33, 0x65, 0x33, 0x61, 0x61, 0x6b, 0x30, 0x39, 0x30, 0x61, 0x73, 0x61, 0x6a, 0x6c, 0x73, 0x79, 0x72, 0x75, 0x6b, 0x36, 0x6d, 0x6c, 0x71, 0x35, 0x64, 0x6a, 0x71, 0x39, 0x32, 0x77, 0x65, 0x71, 0x74, 0x33, 0x39, 0x67, 0x7a, 0x37, 0x76, 0x35, 0x77, 0x78, 0x33, 0x37, 0x38, 0x38, 0x73, 0x67, 0x65, 0x33, 0x34, 0x35, 0x71, 0x76, 0x6a, 0x34, 0x6e, 0x6d, 0x65, 0x33, 0x35, 0x67, 0x72, 0x76, 0x33, 0x64, 0x77, 0x73, 0x34, 0x66, 0x74, 0x34, 0x61, 0x79, 0x73, 0x71, 0x76, 0x71, 0x32, 0x71, 0x6a, 0x7a, 0x7a, 0x63, 0x76, 0x79, 0x65, 0x79, 0x30, 0x72, 0x77, 0x67, 0x67, 0x79, 0x76, 0x77, 0x36, 0x6d, 0x79, 0x72, 0x71, 0x36, 0x72, 0x30, 0x76, 0x30, 0x63, 0x70, 0x36, 0x78, 0x70, 0x38, 0x7a, 0x71, 0x38, 0x6a, 0x63, 0x65, 0x36, 0x77, 0x64, 0x36, 0x64, 0x66, 0x67, 0x68, 0x66, 0x71, 0x75, 0x72, 0x64, 0x35, 0x68, 0x79, 0x77, 0x37, 0x79, 0x70, 0x75, 0x33, 0x79, 0x34, 0x75, 0x65, 0x72, 0x6a, 0x37, 0x37, 0x77, 0x68, 0x73, 0x38, 0x30, 0x71, 0x66, 0x6c, 0x37, 0x39, 0x36, 0x63, 0x70, 0x38, 0x6a, 0x33, 0x39, 0x76, 0x68, 0x36, 0x77, 0x35, 0x61, 0x61, 0x61, 0x71, 0x38, 0x6a, 0x76, 0x38, 0x39, 0x6e, 0x63, 0x75, 0x6b, 0x67, 0x34, 0x6d, 0x35, 0x37
],
account: 4,
},
TestVector {
t_key_bytes: None,
sapling_fvk_bytes: Some([
0x1b, 0xec, 0x3d, 0xa8, 0x63, 0xb3, 0x27, 0x4f, 0x4a, 0x93, 0x45, 0x85, 0x59, 0x35, 0x50, 0x66, 0xd3, 0x2f, 0xce, 0x9d, 0x9c, 0xb0, 0x51, 0xb2, 0xf4, 0x2e, 0xf0, 0xca, 0x42, 0x53, 0x61, 0xb7, 0x1a, 0xe8, 0xf4, 0xa4, 0x0e, 0x14, 0x3c, 0xb9, 0x05, 0xb0, 0x47, 0x1a, 0xe2, 0x47, 0x81, 0x54, 0x9d, 0xe6, 0x9c, 0xee, 0xb5, 0x82, 0xdb, 0x05, 0x03, 0x92, 0xe0, 0x5c, 0x6e, 0x79, 0x46, 0x85, 0xc2, 0x25, 0xa7, 0x51, 0x33, 0x43, 0x4a, 0xd8, 0xf7, 0xc1, 0x94, 0x57, 0x6e, 0x65, 0xc0, 0xfe, 0x25, 0xbd, 0x7b, 0x10, 0x00, 0xad, 0x07, 0xcf, 0x3d, 0xc6, 0x3d, 0x6c, 0x6b, 0x77, 0x40, 0xff, 0x83, 0x58, 0xa5, 0xcd, 0x36, 0x34, 0x09, 0x2f, 0xc3, 0x16, 0x11, 0xdf, 0x64, 0xa2, 0x20, 0x6e, 0xab, 0x0c, 0x5b, 0x8b, 0xcf, 0x05, 0x67, 0x38, 0xf0, 0x0b, 0xcc, 0xbc, 0x61, 0x5f, 0xfc, 0x87
0x3f, 0xf6, 0xf6, 0x70, 0xb0, 0xa2, 0x6f, 0x3d, 0xc1, 0x83, 0x0e, 0x24, 0x14, 0x07, 0x3d, 0xe3, 0xea, 0x03, 0x61, 0x68, 0xc8, 0x03, 0x6e, 0xc4, 0x82, 0x61, 0xaf, 0x13, 0xc2, 0x91, 0x72, 0xc0, 0x9e, 0x1f, 0x07, 0x4a, 0x42, 0x1b, 0x52, 0x8a, 0x09, 0xcc, 0xc7, 0xc8, 0xa4, 0xc5, 0xe6, 0xe7, 0x70, 0xfa, 0xe6, 0xcd, 0x12, 0x5b, 0xb4, 0xeb, 0x45, 0x66, 0xc2, 0x00, 0xce, 0xf5, 0xd2, 0x96, 0x89, 0xcd, 0x83, 0xd3, 0xef, 0x91, 0x5f, 0x49, 0x9a, 0x88, 0xc7, 0x8a, 0x8a, 0x4a, 0xc7, 0x43, 0xd6, 0xd6, 0xf5, 0xd0, 0x8f, 0x3f, 0x0a, 0x5d, 0xeb, 0xde, 0x22, 0x85, 0xd6, 0x5e, 0x72, 0x92, 0xb5, 0x06, 0x25, 0x25, 0xf7, 0xf2, 0x02, 0x66, 0xb3, 0x20, 0xed, 0x82, 0x7c, 0xa3, 0xed, 0x00, 0x9e, 0x9b, 0x3a, 0xff, 0xee, 0xd1, 0x17, 0xd3, 0xb5, 0x2b, 0x95, 0xcf, 0xfb, 0x1b, 0x4a, 0x80
]),
orchard_fvk_bytes: None,
unknown_fvk_typecode: 65533,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x71, 0x68, 0x6c, 0x6c, 0x39, 0x65, 0x7a, 0x68, 0x61, 0x66, 0x32, 0x78, 0x61, 0x77, 0x61, 0x6a, 0x76, 0x77, 0x32, 0x6c, 0x6e, 0x78, 0x32, 0x73, 0x78, 0x6d, 0x76, 0x6b, 0x61, 0x35, 0x63, 0x6d, 0x76, 0x77, 0x76, 0x6d, 0x38, 0x79, 0x65, 0x30, 0x65, 0x67, 0x70, 0x64, 0x35, 0x6a, 0x6e, 0x6a, 0x71, 0x32, 0x37, 0x75, 0x74, 0x30, 0x6d, 0x77, 0x78, 0x61, 0x76, 0x7a, 0x30, 0x67, 0x67, 0x64, 0x65, 0x73, 0x6d, 0x66, 0x6d, 0x6b, 0x6a, 0x38, 0x76, 0x33, 0x64, 0x71, 0x67, 0x78, 0x6d, 0x63, 0x78, 0x78, 0x73, 0x66, 0x67, 0x63, 0x6a, 0x78, 0x65, 0x73, 0x7a, 0x61, 0x79, 0x75, 0x35, 0x71, 0x77, 0x61, 0x33, 0x37, 0x38, 0x74, 0x39, 0x66, 0x74, 0x34, 0x36, 0x76, 0x39, 0x61, 0x38, 0x68, 0x37, 0x72, 0x6d, 0x37, 0x65, 0x74, 0x66, 0x75, 0x78, 0x64, 0x68, 0x6d, 0x78, 0x66, 0x61, 0x78, 0x36, 0x74, 0x76, 0x64, 0x68, 0x73, 0x71, 0x61, 0x78, 0x6c, 0x6c, 0x6a, 0x61, 0x38, 0x76, 0x67, 0x76, 0x33, 0x71, 0x61, 0x33, 0x30, 0x37, 0x68, 0x74, 0x72, 0x70, 0x74, 0x76, 0x74, 0x38, 0x6d, 0x66, 0x6a, 0x72, 0x70, 0x39, 0x6c, 0x72, 0x39, 0x6a, 0x6a, 0x74, 0x35, 0x38, 0x65, 0x30, 0x39, 0x34, 0x66, 0x76, 0x39, 0x67, 0x65, 0x35, 0x77, 0x32, 0x77, 0x77, 0x64, 0x6d, 0x32, 0x61, 0x77, 0x79, 0x74, 0x76, 0x72, 0x70, 0x38, 0x65, 0x38, 0x77, 0x70, 0x33, 0x33, 0x73, 0x6e, 0x6e, 0x72, 0x6e, 0x75, 0x34, 0x32, 0x33, 0x6a, 0x68, 0x63, 0x68, 0x7a, 0x77, 0x6b, 0x38, 0x66, 0x30, 0x68, 0x6c, 0x36, 0x38, 0x65, 0x61, 0x6e, 0x73, 0x75, 0x71, 0x6d, 0x6c, 0x61, 0x33, 0x6e, 0x74
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x61, 0x73, 0x35, 0x32, 0x35, 0x61, 0x72, 0x39, 0x37, 0x73, 0x66, 0x66, 0x34, 0x39, 0x70, 0x63, 0x61, 0x33, 0x61, 0x79, 0x36, 0x64, 0x32, 0x65, 0x6e, 0x74, 0x75, 0x67, 0x71, 0x74, 0x6e, 0x37, 0x75, 0x37, 0x70, 0x79, 0x79, 0x66, 0x6d, 0x33, 0x36, 0x76, 0x73, 0x75, 0x39, 0x34, 0x71, 0x61, 0x65, 0x6b, 0x66, 0x7a, 0x7a, 0x6c, 0x35, 0x73, 0x38, 0x33, 0x30, 0x34, 0x67, 0x79, 0x77, 0x32, 0x38, 0x70, 0x70, 0x30, 0x37, 0x7a, 0x38, 0x32, 0x77, 0x68, 0x77, 0x34, 0x35, 0x74, 0x7a, 0x30, 0x72, 0x37, 0x76, 0x7a, 0x64, 0x76, 0x6e, 0x75, 0x30, 0x68, 0x38, 0x30, 0x67, 0x66, 0x38, 0x38, 0x38, 0x38, 0x38, 0x30, 0x78, 0x64, 0x35, 0x70, 0x30, 0x70, 0x7a, 0x61, 0x39, 0x67, 0x39, 0x6c, 0x6a, 0x34, 0x79, 0x77, 0x7a, 0x6a, 0x73, 0x6d, 0x35, 0x78, 0x72, 0x38, 0x74, 0x72, 0x37, 0x6b, 0x74, 0x66, 0x6b, 0x36, 0x68, 0x73, 0x78, 0x32, 0x78, 0x30, 0x72, 0x74, 0x78, 0x77, 0x6d, 0x78, 0x67, 0x73, 0x68, 0x78, 0x75, 0x61, 0x72, 0x71, 0x6a, 0x30, 0x73, 0x35, 0x6e, 0x72, 0x38, 0x75, 0x32, 0x32, 0x72, 0x70, 0x72, 0x70, 0x72, 0x65, 0x78, 0x76, 0x6a, 0x68, 0x68, 0x63, 0x6e, 0x30, 0x71, 0x32, 0x38, 0x72, 0x76, 0x6c, 0x32, 0x6b, 0x6c, 0x72, 0x77, 0x78, 0x79, 0x32, 0x6c, 0x6c, 0x73, 0x34, 0x7a, 0x6b, 0x6b, 0x66, 0x64, 0x61, 0x76, 0x33, 0x30, 0x66, 0x7a, 0x34, 0x74, 0x36, 0x75, 0x75, 0x33, 0x6a, 0x75, 0x63, 0x66, 0x61, 0x76, 0x66, 0x66, 0x74, 0x6e, 0x6b, 0x67, 0x70, 0x65, 0x73, 0x77, 0x70, 0x65, 0x37, 0x68, 0x34, 0x61, 0x35, 0x6a, 0x68, 0x32, 0x72, 0x64, 0x32
],
account: 5,
},
TestVector {
t_key_bytes: None,
sapling_fvk_bytes: Some([
0x9d, 0x7e, 0x04, 0xae, 0x88, 0x41, 0x7e, 0xc8, 0x7f, 0x82, 0xf4, 0xdf, 0x18, 0xf3, 0x57, 0x85, 0xb4, 0x9e, 0xc1, 0x91, 0x0e, 0x34, 0x0d, 0x6b, 0x42, 0xe6, 0x24, 0x8c, 0x88, 0xe2, 0x34, 0x36, 0x91, 0xb2, 0xf0, 0x88, 0x50, 0x65, 0xaa, 0xea, 0xd6, 0x82, 0x0b, 0xdc, 0x9d, 0xbc, 0x52, 0xa0, 0x1b, 0xff, 0xad, 0x9b, 0x09, 0x29, 0x8c, 0x7f, 0xeb, 0x30, 0x02, 0xd9, 0xa8, 0x63, 0x89, 0x0a, 0xb6, 0x81, 0x42, 0x1a, 0xb4, 0x47, 0x00, 0x5e, 0x6c, 0xd4, 0x92, 0x33, 0xd5, 0xec, 0x66, 0xb9, 0x2b, 0x63, 0xc7, 0x83, 0x40, 0xf0, 0xcc, 0x23, 0x82, 0x3f, 0x77, 0x5a, 0xcb, 0x1e, 0xf1, 0x1f, 0x0d, 0x39, 0x3f, 0x2b, 0xe9, 0xb0, 0x2b, 0xfd, 0x36, 0x6c, 0xf1, 0xaa, 0xa0, 0xbb, 0x93, 0x28, 0xb2, 0xad, 0x02, 0xf9, 0xad, 0xdd, 0xef, 0x2e, 0x9a, 0xeb, 0xed, 0x71, 0x8c, 0x0e, 0x70, 0x06
0xb6, 0x7b, 0xf6, 0xb6, 0xb0, 0xff, 0x52, 0xe3, 0xda, 0x1e, 0x08, 0xa0, 0xdc, 0xae, 0x3b, 0x79, 0x19, 0x7a, 0x31, 0x20, 0xff, 0x41, 0x07, 0x0e, 0x8e, 0xd7, 0xf7, 0xe0, 0x8b, 0x8e, 0xbb, 0x07, 0xa9, 0xe0, 0xb7, 0x4c, 0xe5, 0x84, 0x4f, 0xed, 0x79, 0x4b, 0x7e, 0x82, 0xa7, 0x76, 0xdb, 0x1f, 0x42, 0x57, 0x0f, 0xa4, 0x08, 0xbe, 0x5c, 0x25, 0xe0, 0x10, 0x88, 0xd8, 0xbf, 0x4e, 0xcb, 0x59, 0x1f, 0x8f, 0x66, 0x24, 0x98, 0xbb, 0x03, 0xf9, 0x42, 0x09, 0xd7, 0xb2, 0xd2, 0x98, 0x88, 0x2e, 0xc7, 0x0c, 0xfd, 0x56, 0xdf, 0xce, 0xd7, 0x31, 0xcd, 0xb0, 0xd4, 0x42, 0xa9, 0xdf, 0x3a, 0x89, 0x23, 0xc3, 0x93, 0x3f, 0x5d, 0xc4, 0xe0, 0x3c, 0xf8, 0x9b, 0xb5, 0x9f, 0x5f, 0x50, 0xf1, 0xfd, 0x9a, 0x02, 0x71, 0xeb, 0x44, 0xb9, 0x7d, 0xc4, 0x3a, 0xb0, 0xbb, 0x6a, 0x22, 0x4d, 0xa6, 0x08
]),
orchard_fvk_bytes: Some([
0xc4, 0xd6, 0xf7, 0x5a, 0xcb, 0xd5, 0xa4, 0x2b, 0x05, 0x3c, 0x2d, 0x2d, 0xb1, 0x7e, 0xd4, 0x0d, 0x90, 0x71, 0x8d, 0xb0, 0x95, 0x9c, 0xab, 0xff, 0xda, 0x2f, 0xcf, 0xe3, 0xdd, 0xe7, 0x34, 0x08, 0x6e, 0xbf, 0xaf, 0xd7, 0x7b, 0x3e, 0xbf, 0x36, 0x48, 0xee, 0x0f, 0x4b, 0xa5, 0x45, 0x13, 0x56, 0xb1, 0x81, 0x94, 0xbb, 0xfd, 0xb5, 0xfb, 0x4c, 0x4f, 0xe5, 0xa1, 0xff, 0xf1, 0x1f, 0x3e, 0x2e, 0xf7, 0x08, 0xc0, 0x94, 0x98, 0x30, 0x00, 0x42, 0x56, 0x33, 0xd4, 0x63, 0x29, 0xff, 0xab, 0x85, 0x73, 0x76, 0x71, 0x86, 0x06, 0xfd, 0xf8, 0x1b, 0x92, 0x24, 0xd0, 0xa6, 0xde, 0x70, 0x08, 0x20
@ -102,13 +109,14 @@
unknown_fvk_typecode: 65534,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x76, 0x70, 0x6a, 0x7a, 0x39, 0x76, 0x64, 0x79, 0x79, 0x73, 0x63, 0x75, 0x79, 0x73, 0x6e, 0x6b, 0x78, 0x75, 0x6b, 0x6b, 0x67, 0x66, 0x75, 0x77, 0x75, 0x72, 0x6e, 0x36, 0x37, 0x6b, 0x7a, 0x33, 0x7a, 0x37, 0x76, 0x71, 0x36, 0x70, 0x64, 0x6a, 0x75, 0x6a, 0x6a, 0x6c, 0x76, 0x70, 0x33, 0x39, 0x71, 0x65, 0x7a, 0x65, 0x34, 0x30, 0x71, 0x76, 0x65, 0x77, 0x30, 0x7a, 0x39, 0x73, 0x34, 0x65, 0x6b, 0x64, 0x64, 0x66, 0x34, 0x78, 0x73, 0x68, 0x75, 0x6b, 0x61, 0x36, 0x35, 0x39, 0x78, 0x63, 0x67, 0x61, 0x37, 0x73, 0x6b, 0x72, 0x76, 0x38, 0x72, 0x63, 0x78, 0x66, 0x67, 0x65, 0x6c, 0x6d, 0x7a, 0x33, 0x61, 0x35, 0x30, 0x76, 0x63, 0x66, 0x72, 0x76, 0x36, 0x71, 0x30, 0x70, 0x6d, 0x73, 0x37, 0x36, 0x33, 0x61, 0x61, 0x33, 0x30, 0x6a, 0x38, 0x67, 0x64, 0x37, 0x68, 0x63, 0x37, 0x6b, 0x72, 0x6c, 0x32, 0x6a, 0x72, 0x6c, 0x79, 0x30, 0x30, 0x33, 0x78, 0x78, 0x32, 0x75, 0x67, 0x79, 0x72, 0x37, 0x77, 0x33, 0x72, 0x74, 0x73, 0x66, 0x6e, 0x38, 0x73, 0x76, 0x61, 0x76, 0x6b, 0x6c, 0x70, 0x72, 0x76, 0x39, 0x76, 0x6c, 0x66, 0x71, 0x6e, 0x33, 0x63, 0x35, 0x61, 0x6c, 0x6e, 0x61, 0x71, 0x64, 0x67, 0x74, 0x75, 0x72, 0x6d, 0x76, 0x77, 0x64, 0x7a, 0x6d, 0x30, 0x68, 0x6d, 0x63, 0x61, 0x32, 0x6a, 0x63, 0x67, 0x74, 0x71, 0x72, 0x70, 0x67, 0x70, 0x67, 0x34, 0x36, 0x78, 0x75, 0x6a, 0x78, 0x79, 0x6d, 0x37, 0x33, 0x6b, 0x61, 0x35, 0x71, 0x67, 0x32, 0x63, 0x72, 0x36, 0x75, 0x78, 0x35, 0x71, 0x64, 0x6d, 0x7a, 0x32, 0x38, 0x36, 0x64, 0x36, 0x79, 0x65, 0x32, 0x65, 0x39, 0x30, 0x73, 0x61, 0x68, 0x71, 0x70, 0x65, 0x72, 0x6d, 0x68, 0x6b, 0x63, 0x6a, 0x63, 0x35, 0x64, 0x6a, 0x67, 0x34, 0x37, 0x39, 0x65, 0x78, 0x6c, 0x72, 0x71, 0x65, 0x76, 0x6a, 0x76, 0x7a, 0x35, 0x6b, 0x67, 0x37, 0x37, 0x76, 0x7a, 0x6b, 0x30, 0x6c, 0x65, 0x36, 0x67, 0x30, 0x34, 0x75, 0x6d, 0x78, 0x73, 0x72, 0x71, 0x71, 0x78, 0x33, 0x6b, 0x70, 0x72, 0x6d, 0x67, 0x6c, 0x39, 0x65, 0x6e, 0x71, 0x32, 0x32, 0x71, 0x72, 0x70, 0x39, 0x70, 0x67, 0x32, 0x72, 0x71, 0x73, 0x35, 0x64, 0x32, 0x70, 0x39, 0x35, 0x75, 0x65, 0x77, 0x71, 0x34, 0x32, 0x77, 0x65, 0x64, 0x38, 0x65, 0x64, 0x63, 0x61, 0x75, 0x6a, 0x75, 0x33, 0x67, 0x6d, 0x6c, 0x33, 0x70, 0x66, 0x66, 0x67, 0x6e, 0x35, 0x68, 0x68, 0x70, 0x39, 0x36, 0x65, 0x6e, 0x30, 0x75, 0x63, 0x61, 0x38, 0x34, 0x37, 0x64, 0x63, 0x32, 0x6c, 0x74, 0x32, 0x61, 0x66, 0x79, 0x33, 0x65, 0x64, 0x37, 0x61, 0x77, 0x77, 0x34, 0x39, 0x64, 0x65, 0x65, 0x75, 0x70, 0x7a, 0x67, 0x67, 0x67, 0x64, 0x68, 0x34, 0x65, 0x66
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x34, 0x6a, 0x71, 0x73, 0x6e, 0x65, 0x78, 0x7a, 0x66, 0x6c, 0x32, 0x76, 0x78, 0x78, 0x78, 0x33, 0x78, 0x72, 0x76, 0x38, 0x79, 0x6e, 0x68, 0x36, 0x70, 0x77, 0x79, 0x6d, 0x6a, 0x7a, 0x71, 0x37, 0x70, 0x34, 0x66, 0x67, 0x72, 0x66, 0x68, 0x76, 0x33, 0x32, 0x73, 0x6a, 0x75, 0x35, 0x33, 0x36, 0x35, 0x61, 0x68, 0x6e, 0x7a, 0x6c, 0x6b, 0x6e, 0x35, 0x75, 0x36, 0x78, 0x79, 0x6e, 0x35, 0x6e, 0x75, 0x34, 0x70, 0x7a, 0x61, 0x34, 0x6d, 0x34, 0x37, 0x36, 0x6d, 0x72, 0x77, 0x30, 0x35, 0x30, 0x65, 0x73, 0x68, 0x77, 0x63, 0x37, 0x6d, 0x79, 0x65, 0x32, 0x34, 0x75, 0x70, 0x73, 0x67, 0x64, 0x33, 0x65, 0x73, 0x32, 0x73, 0x65, 0x6d, 0x39, 0x63, 0x71, 0x66, 0x78, 0x66, 0x6c, 0x38, 0x32, 0x68, 0x65, 0x67, 0x30, 0x6c, 0x36, 0x73, 0x30, 0x73, 0x6b, 0x34, 0x67, 0x33, 0x32, 0x30, 0x6b, 0x30, 0x36, 0x77, 0x66, 0x6b, 0x65, 0x35, 0x61, 0x65, 0x6c, 0x77, 0x37, 0x77, 0x65, 0x6b, 0x32, 0x37, 0x75, 0x66, 0x73, 0x79, 0x64, 0x78, 0x73, 0x73, 0x70, 0x6a, 0x72, 0x30, 0x70, 0x61, 0x37, 0x64, 0x34, 0x72, 0x68, 0x79, 0x33, 0x6e, 0x6c, 0x37, 0x64, 0x76, 0x64, 0x30, 0x39, 0x6d, 0x6d, 0x70, 0x73, 0x74, 0x68, 0x63, 0x70, 0x63, 0x78, 0x72, 0x39, 0x77, 0x76, 0x6b, 0x68, 0x6b, 0x78, 0x74, 0x66, 0x36, 0x6d, 0x34, 0x68, 0x34, 0x35, 0x39, 0x61, 0x70, 0x6c, 0x36, 0x6b, 0x38, 0x37, 0x38, 0x74, 0x76, 0x75, 0x75, 0x6e, 0x77, 0x61, 0x77, 0x68, 0x63, 0x76, 0x67, 0x37, 0x39, 0x30, 0x78, 0x35, 0x7a, 0x79, 0x79, 0x37, 0x64, 0x33, 0x68, 0x36, 0x77, 0x63, 0x65, 0x6b, 0x34, 0x61, 0x73, 0x74, 0x39, 0x72, 0x37, 0x30, 0x64, 0x76, 0x79, 0x39, 0x73, 0x76, 0x75, 0x7a, 0x6c, 0x74, 0x7a, 0x38, 0x75, 0x79, 0x76, 0x75, 0x77, 0x6b, 0x36, 0x77, 0x6d, 0x76, 0x63, 0x36, 0x75, 0x77, 0x66, 0x72, 0x61, 0x66, 0x79, 0x79, 0x71, 0x38, 0x78, 0x72, 0x73, 0x63, 0x30, 0x36, 0x67, 0x6e, 0x65, 0x64, 0x68, 0x73, 0x6b, 0x6e, 0x61, 0x61, 0x76, 0x33, 0x68, 0x70, 0x6b, 0x61, 0x65, 0x7a, 0x6b, 0x61, 0x79, 0x36, 0x61, 0x6e, 0x73, 0x78, 0x32, 0x71, 0x33, 0x35, 0x33, 0x6b, 0x6c, 0x35, 0x71, 0x68, 0x38, 0x39, 0x65, 0x39, 0x63, 0x68, 0x61, 0x6b, 0x66, 0x71, 0x68, 0x73, 0x78, 0x76, 0x68, 0x70, 0x74, 0x66, 0x74, 0x70, 0x68, 0x6b, 0x61, 0x33, 0x66, 0x71, 0x30, 0x6d, 0x6a, 0x61, 0x66, 0x77, 0x78, 0x70, 0x6d, 0x30, 0x6c, 0x70, 0x67, 0x72, 0x72, 0x63, 0x63, 0x34, 0x7a, 0x71, 0x75, 0x30, 0x34, 0x6c, 0x35, 0x38, 0x36, 0x67, 0x39, 0x30, 0x68, 0x66, 0x34, 0x38, 0x65, 0x6e, 0x35, 0x30, 0x75, 0x64, 0x78, 0x78, 0x67, 0x34, 0x35, 0x78, 0x6e, 0x75, 0x67
],
account: 6,
},
TestVector {
t_key_bytes: None,
sapling_fvk_bytes: Some([
0x62, 0x5a, 0x20, 0xb8, 0x74, 0xae, 0xf2, 0xdc, 0x14, 0x6f, 0x22, 0xad, 0x48, 0xc8, 0xf4, 0x51, 0x6b, 0x32, 0xfb, 0xd4, 0xaf, 0x3c, 0xfc, 0x94, 0xf6, 0xa9, 0x95, 0x79, 0x31, 0x14, 0x36, 0x6a, 0x2d, 0x88, 0x86, 0x01, 0xa6, 0xfa, 0x9d, 0x12, 0x93, 0xba, 0x72, 0x5f, 0x1c, 0xa9, 0x4d, 0xa2, 0xdd, 0xdf, 0x92, 0xe7, 0xb6, 0x27, 0x20, 0x69, 0xfe, 0x95, 0x99, 0xd5, 0x40, 0x71, 0x2e, 0x2f, 0x88, 0xca, 0x41, 0xc9, 0x67, 0xde, 0x42, 0x48, 0x19, 0xa3, 0x82, 0xa1, 0xd7, 0xf5, 0x9e, 0x4d, 0x1e, 0x74, 0x52, 0xee, 0x22, 0xa5, 0x28, 0x84, 0xf5, 0x2b, 0x0c, 0x71, 0xdd, 0x1e, 0xda, 0x58, 0x92, 0x3e, 0x03, 0x5e, 0x1a, 0xdc, 0xb4, 0x28, 0x46, 0xe5, 0xc3, 0xe2, 0x95, 0x69, 0xe8, 0x75, 0xb9, 0xd6, 0x3f, 0x3c, 0x40, 0xb2, 0x14, 0x45, 0x54, 0x7d, 0x0a, 0x78, 0x9a, 0x1c, 0x40, 0x30
0x81, 0xff, 0x8c, 0x94, 0x72, 0x7f, 0x1f, 0x7d, 0x18, 0x1c, 0xda, 0xd6, 0x22, 0x82, 0x7e, 0xa1, 0x5c, 0x70, 0xae, 0xd2, 0x1c, 0xda, 0x43, 0xc2, 0x9b, 0x35, 0x93, 0x92, 0x86, 0xe6, 0x66, 0x02, 0xa7, 0xc9, 0x93, 0x12, 0x4d, 0x8b, 0xb3, 0x09, 0x76, 0xec, 0x55, 0x9a, 0x4e, 0x2d, 0x9d, 0x24, 0x32, 0xde, 0xcc, 0x44, 0xc8, 0x15, 0x99, 0xe8, 0x8c, 0xce, 0xa1, 0xe4, 0x8f, 0x64, 0x05, 0x17, 0xf7, 0x98, 0x82, 0xb4, 0x56, 0x7e, 0x7b, 0x4e, 0xfb, 0x9e, 0xdf, 0xb5, 0x54, 0xbb, 0x28, 0x4e, 0x76, 0xd0, 0xa3, 0x24, 0xa3, 0xb2, 0xc5, 0xba, 0x77, 0xba, 0xcc, 0x50, 0xaf, 0x17, 0x88, 0xbd, 0x29, 0x4e, 0xf2, 0xe7, 0x12, 0x36, 0x60, 0xdd, 0x51, 0x54, 0xdc, 0x06, 0x53, 0x88, 0x5b, 0x52, 0x1d, 0x36, 0x87, 0xa1, 0x98, 0x03, 0xf5, 0x75, 0xe4, 0xe5, 0x4f, 0x22, 0x29, 0x19, 0x34, 0x06
]),
orchard_fvk_bytes: Some([
0x72, 0xc7, 0x7b, 0x46, 0xaf, 0x0a, 0x41, 0x73, 0x61, 0x9e, 0x7e, 0x85, 0x0b, 0x3e, 0x1c, 0xcb, 0xe1, 0x37, 0xe3, 0xe8, 0x3d, 0xb0, 0x52, 0x54, 0x69, 0x99, 0x75, 0xbb, 0xd2, 0x1c, 0xc8, 0x2d, 0x28, 0xf5, 0x37, 0xbb, 0x5c, 0x45, 0x74, 0x88, 0x1a, 0xde, 0x40, 0x17, 0xbe, 0xf2, 0x17, 0x97, 0x17, 0x91, 0xba, 0x31, 0x99, 0x8a, 0x37, 0xa9, 0x9f, 0xe0, 0x02, 0xc0, 0x63, 0xd8, 0x3c, 0x3c, 0xac, 0x9d, 0xa4, 0xed, 0x6d, 0x91, 0x91, 0xbf, 0xcf, 0x8a, 0x7e, 0x68, 0x59, 0x0f, 0x65, 0xec, 0x4e, 0x3e, 0xfe, 0x82, 0x7e, 0x7e, 0x8e, 0xa1, 0xe2, 0xa9, 0xb0, 0x68, 0x00, 0x97, 0xb2, 0x06
@ -116,8 +124,9 @@
unknown_fvk_typecode: 65534,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x34, 0x33, 0x6c, 0x75, 0x77, 0x78, 0x34, 0x79, 0x36, 0x79, 0x70, 0x33, 0x65, 0x65, 0x68, 0x77, 0x63, 0x72, 0x6e, 0x30, 0x6b, 0x34, 0x79, 0x36, 0x37, 0x36, 0x33, 0x6c, 0x6c, 0x34, 0x74, 0x77, 0x37, 0x35, 0x6d, 0x70, 0x35, 0x73, 0x61, 0x74, 0x61, 0x34, 0x30, 0x66, 0x35, 0x76, 0x78, 0x63, 0x6d, 0x39, 0x71, 0x75, 0x33, 0x75, 0x70, 0x6e, 0x39, 0x67, 0x63, 0x65, 0x30, 0x73, 0x78, 0x30, 0x78, 0x75, 0x36, 0x6a, 0x6a, 0x63, 0x36, 0x32, 0x6b, 0x34, 0x70, 0x70, 0x38, 0x74, 0x6b, 0x76, 0x74, 0x74, 0x38, 0x64, 0x75, 0x34, 0x64, 0x39, 0x6c, 0x38, 0x65, 0x63, 0x71, 0x66, 0x6e, 0x67, 0x66, 0x77, 0x65, 0x33, 0x6d, 0x65, 0x73, 0x71, 0x79, 0x72, 0x34, 0x74, 0x65, 0x66, 0x67, 0x38, 0x38, 0x33, 0x36, 0x35, 0x7a, 0x37, 0x30, 0x70, 0x6b, 0x63, 0x78, 0x30, 0x67, 0x63, 0x7a, 0x78, 0x64, 0x74, 0x68, 0x35, 0x6a, 0x36, 0x71, 0x30, 0x64, 0x65, 0x38, 0x33, 0x76, 0x36, 0x6d, 0x63, 0x71, 0x37, 0x36, 0x61, 0x70, 0x68, 0x75, 0x72, 0x78, 0x7a, 0x33, 0x30, 0x65, 0x34, 0x7a, 0x61, 0x71, 0x32, 0x6b, 0x76, 0x79, 0x39, 0x78, 0x71, 0x71, 0x67, 0x78, 0x77, 0x6e, 0x30, 0x30, 0x64, 0x7a, 0x6e, 0x63, 0x71, 0x65, 0x38, 0x68, 0x65, 0x39, 0x66, 0x75, 0x67, 0x78, 0x79, 0x68, 0x75, 0x6a, 0x64, 0x34, 0x63, 0x6d, 0x71, 0x36, 0x32, 0x30, 0x63, 0x35, 0x79, 0x73, 0x65, 0x79, 0x32, 0x6c, 0x33, 0x35, 0x32, 0x6d, 0x74, 0x68, 0x34, 0x37, 0x6e, 0x35, 0x71, 0x6c, 0x66, 0x64, 0x6a, 0x38, 0x65, 0x79, 0x6a, 0x65, 0x70, 0x79, 0x76, 0x64, 0x70, 0x6e, 0x7a, 0x32, 0x6e, 0x37, 0x78, 0x6a, 0x68, 0x63, 0x68, 0x33, 0x74, 0x67, 0x6e, 0x64, 0x63, 0x33, 0x74, 0x63, 0x79, 0x38, 0x66, 0x68, 0x35, 0x64, 0x66, 0x72, 0x35, 0x74, 0x77, 0x71, 0x78, 0x7a, 0x6b, 0x70, 0x6e, 0x39, 0x32, 0x38, 0x76, 0x6c, 0x74, 0x67, 0x66, 0x30, 0x36, 0x34, 0x6a, 0x6b, 0x32, 0x79, 0x67, 0x33, 0x39, 0x74, 0x35, 0x66, 0x6c, 0x71, 0x6c, 0x78, 0x35, 0x74, 0x73, 0x61, 0x35, 0x38, 0x34, 0x7a, 0x77, 0x64, 0x37, 0x67, 0x74, 0x76, 0x77, 0x79, 0x38, 0x6c, 0x67, 0x36, 0x32, 0x79, 0x68, 0x67, 0x71, 0x39, 0x33, 0x6c, 0x76, 0x32, 0x72, 0x6b, 0x34, 0x74, 0x78, 0x66, 0x68, 0x39, 0x7a, 0x78, 0x33, 0x38, 0x34, 0x33, 0x61, 0x6a, 0x72, 0x65, 0x37, 0x33, 0x39, 0x78, 0x6a, 0x68, 0x78, 0x65, 0x73, 0x38, 0x73, 0x35, 0x36, 0x38, 0x61, 0x67, 0x77, 0x64, 0x38, 0x61, 0x6b, 0x63, 0x39, 0x30, 0x7a, 0x66, 0x6a, 0x64, 0x39, 0x35, 0x78, 0x72, 0x6a, 0x30, 0x7a, 0x6c, 0x71, 0x68, 0x32, 0x34, 0x78, 0x39, 0x70, 0x79, 0x39, 0x77, 0x39, 0x63, 0x66, 0x72, 0x6b, 0x79, 0x75, 0x79
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x65, 0x74, 0x75, 0x61, 0x33, 0x35, 0x76, 0x75, 0x61, 0x6b, 0x32, 0x73, 0x33, 0x70, 0x66, 0x6a, 0x71, 0x63, 0x6c, 0x77, 0x73, 0x74, 0x61, 0x70, 0x73, 0x66, 0x73, 0x39, 0x36, 0x71, 0x66, 0x6c, 0x38, 0x7a, 0x76, 0x64, 0x73, 0x75, 0x74, 0x33, 0x71, 0x6d, 0x7a, 0x6e, 0x67, 0x7a, 0x36, 0x6d, 0x79, 0x38, 0x33, 0x6c, 0x33, 0x74, 0x36, 0x6c, 0x6a, 0x68, 0x36, 0x33, 0x70, 0x64, 0x76, 0x77, 0x68, 0x74, 0x65, 0x32, 0x7a, 0x64, 0x61, 0x38, 0x36, 0x38, 0x64, 0x6d, 0x6e, 0x74, 0x77, 0x34, 0x36, 0x65, 0x72, 0x79, 0x35, 0x32, 0x6a, 0x68, 0x6b, 0x67, 0x34, 0x7a, 0x64, 0x74, 0x61, 0x39, 0x36, 0x70, 0x30, 0x75, 0x72, 0x6b, 0x70, 0x66, 0x67, 0x71, 0x78, 0x65, 0x77, 0x6e, 0x6c, 0x74, 0x34, 0x6a, 0x33, 0x6a, 0x37, 0x33, 0x38, 0x30, 0x37, 0x75, 0x75, 0x71, 0x61, 0x70, 0x70, 0x72, 0x38, 0x6e, 0x61, 0x34, 0x6d, 0x6a, 0x63, 0x70, 0x76, 0x38, 0x64, 0x78, 0x65, 0x7a, 0x33, 0x36, 0x6d, 0x6b, 0x32, 0x64, 0x32, 0x6e, 0x63, 0x66, 0x66, 0x75, 0x6d, 0x67, 0x30, 0x38, 0x65, 0x70, 0x70, 0x77, 0x75, 0x33, 0x39, 0x6b, 0x6a, 0x63, 0x79, 0x68, 0x67, 0x75, 0x74, 0x7a, 0x68, 0x6c, 0x72, 0x68, 0x6d, 0x64, 0x73, 0x7a, 0x30, 0x61, 0x7a, 0x68, 0x6e, 0x6c, 0x67, 0x73, 0x33, 0x66, 0x66, 0x73, 0x38, 0x76, 0x6d, 0x70, 0x71, 0x77, 0x35, 0x65, 0x36, 0x71, 0x32, 0x64, 0x6a, 0x71, 0x6e, 0x36, 0x35, 0x34, 0x76, 0x70, 0x77, 0x32, 0x38, 0x77, 0x38, 0x72, 0x6d, 0x77, 0x37, 0x70, 0x63, 0x78, 0x65, 0x74, 0x77, 0x39, 0x39, 0x6c, 0x72, 0x38, 0x70, 0x33, 0x73, 0x78, 0x7a, 0x64, 0x70, 0x71, 0x36, 0x65, 0x33, 0x34, 0x65, 0x73, 0x63, 0x71, 0x71, 0x61, 0x64, 0x77, 0x70, 0x63, 0x37, 0x75, 0x68, 0x77, 0x67, 0x70, 0x68, 0x38, 0x38, 0x6e, 0x38, 0x30, 0x39, 0x39, 0x6a, 0x32, 0x75, 0x7a, 0x77, 0x74, 0x63, 0x73, 0x30, 0x36, 0x33, 0x74, 0x32, 0x38, 0x33, 0x6d, 0x7a, 0x6e, 0x38, 0x68, 0x76, 0x39, 0x75, 0x34, 0x66, 0x77, 0x75, 0x6a, 0x73, 0x39, 0x66, 0x30, 0x6b, 0x74, 0x66, 0x73, 0x72, 0x70, 0x32, 0x64, 0x64, 0x75, 0x76, 0x66, 0x7a, 0x66, 0x64, 0x68, 0x32, 0x61, 0x68, 0x70, 0x6e, 0x6a, 0x37, 0x76, 0x6d, 0x30, 0x67, 0x73, 0x36, 0x35, 0x75, 0x71, 0x35, 0x68, 0x72, 0x61, 0x30, 0x77, 0x75, 0x6b, 0x77, 0x6d, 0x30, 0x36, 0x68, 0x34, 0x6b, 0x79, 0x32, 0x61, 0x33, 0x63, 0x32, 0x7a, 0x74, 0x66, 0x32, 0x6a, 0x35, 0x35, 0x6d, 0x67, 0x64, 0x78, 0x75, 0x65, 0x63, 0x30, 0x75, 0x6c, 0x75, 0x36, 0x39, 0x72, 0x6c, 0x64, 0x38, 0x78, 0x70, 0x37, 0x74, 0x34, 0x67, 0x66, 0x33, 0x70, 0x32, 0x64, 0x67, 0x6e, 0x68, 0x34, 0x65, 0x61, 0x72
],
account: 7,
},
TestVector {
t_key_bytes: None,
@ -130,13 +139,14 @@
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x78, 0x6b, 0x70, 0x6a, 0x39, 0x70, 0x72, 0x33, 0x6c, 0x37, 0x33, 0x72, 0x63, 0x75, 0x34, 0x30, 0x6c, 0x79, 0x6a, 0x38, 0x76, 0x7a, 0x6e, 0x79, 0x6a, 0x79, 0x64, 0x39, 0x33, 0x6d, 0x72, 0x68, 0x72, 0x76, 0x36, 0x64, 0x78, 0x75, 0x70, 0x67, 0x68, 0x68, 0x36, 0x7a, 0x67, 0x6d, 0x33, 0x33, 0x36, 0x66, 0x78, 0x71, 0x6d, 0x61, 0x7a, 0x77, 0x76, 0x30, 0x6e, 0x37, 0x63, 0x72, 0x77, 0x68, 0x6a, 0x39, 0x35, 0x72, 0x6d, 0x79, 0x66, 0x6b, 0x72, 0x72, 0x71, 0x7a, 0x39, 0x7a, 0x77, 0x75, 0x79, 0x78, 0x74, 0x34, 0x32, 0x74, 0x77, 0x74, 0x73, 0x71, 0x72, 0x35, 0x37, 0x34, 0x7a, 0x7a, 0x74, 0x79, 0x65, 0x6a, 0x65, 0x33, 0x6e, 0x77, 0x68, 0x72, 0x33, 0x6e, 0x75, 0x73, 0x39, 0x73, 0x64, 0x71, 0x6c, 0x36, 0x6b, 0x75, 0x66, 0x68, 0x77, 0x68, 0x68, 0x7a, 0x32, 0x72, 0x6a, 0x77, 0x72, 0x39, 0x74, 0x6b, 0x33, 0x6d, 0x71, 0x6d, 0x71, 0x76, 0x70, 0x61, 0x73, 0x38, 0x6a, 0x77, 0x32, 0x70, 0x32, 0x30, 0x78, 0x72, 0x67, 0x33, 0x77, 0x73, 0x77, 0x71, 0x70, 0x78, 0x6d, 0x63, 0x77, 0x39, 0x30, 0x67, 0x76, 0x6b, 0x36, 0x36, 0x65, 0x76, 0x6b, 0x6a, 0x7a, 0x6d, 0x30, 0x7a, 0x6e, 0x37, 0x7a, 0x61, 0x37, 0x33, 0x71, 0x76, 0x79, 0x76, 0x73, 0x34, 0x79
],
account: 8,
},
TestVector {
t_key_bytes: Some([
0x12, 0xb5, 0x6d, 0xa9, 0xc3, 0x82, 0x85, 0x7d, 0xee, 0xcc, 0x40, 0xa9, 0x8d, 0x5f, 0x29, 0x35, 0x39, 0x5e, 0xe4, 0x76, 0x2d, 0xd2, 0x1a, 0xfd, 0xbb, 0x5d, 0x47, 0xfa, 0x9a, 0x6d, 0xd9, 0x84, 0x03, 0x9b, 0x50, 0xa1, 0x22, 0xf2, 0x6e, 0xde, 0x2e, 0x13, 0xff, 0x63, 0xb1, 0x30, 0xc9, 0x0f, 0x4c, 0x0f, 0x95, 0x1a, 0xe8, 0xa8, 0x1d, 0xdc, 0x1a, 0x4c, 0x98, 0x77, 0x54, 0xf1, 0x44, 0xc5, 0x36
]),
sapling_fvk_bytes: Some([
0x06, 0x8d, 0x40, 0x70, 0x22, 0xdb, 0x8e, 0x5d, 0xd0, 0x73, 0x08, 0x82, 0xbd, 0x54, 0x85, 0x1c, 0xa0, 0x79, 0x7a, 0x00, 0xdf, 0xf6, 0x0e, 0x35, 0x8d, 0x28, 0xa0, 0x4d, 0xf2, 0x07, 0x93, 0x83, 0x8b, 0xa1, 0x61, 0x8a, 0x68, 0x71, 0xda, 0x25, 0x6c, 0xdb, 0xf7, 0xd8, 0xad, 0x2c, 0xe8, 0x1d, 0x9c, 0xe0, 0x1d, 0xf6, 0x47, 0x65, 0xbc, 0x7c, 0x14, 0xac, 0x74, 0xe7, 0xed, 0x60, 0x12, 0x90, 0x90, 0xfc, 0xb0, 0x61, 0xb3, 0xe6, 0x72, 0xa7, 0x42, 0xaa, 0x0f, 0x5d, 0xb7, 0x28, 0x26, 0x59, 0x47, 0x35, 0x5b, 0x63, 0x75, 0xf3, 0xd2, 0x22, 0x6b, 0x25, 0x12, 0x9d, 0xce, 0xd2, 0xe0, 0x99, 0x1d, 0x02, 0xf7, 0x39, 0xd2, 0xd8, 0x22, 0xdf, 0x5d, 0x41, 0xed, 0xc1, 0x22, 0xb2, 0x33, 0x09, 0x16, 0xba, 0x36, 0xca, 0x09, 0xe8, 0x0c, 0xf0, 0x7f, 0x99, 0xbe, 0x4a, 0x45, 0xfc, 0xe8, 0xe7
0x65, 0xae, 0xee, 0x89, 0xce, 0x97, 0x11, 0x99, 0x48, 0x7a, 0xc9, 0x59, 0xc2, 0x96, 0x0c, 0xee, 0x07, 0x47, 0x7b, 0xad, 0x7d, 0x07, 0xa4, 0xc7, 0x1a, 0x36, 0x38, 0x94, 0xd6, 0x71, 0xed, 0xc7, 0x09, 0x02, 0x13, 0xb1, 0xb2, 0x5d, 0x74, 0xd9, 0xd0, 0x7c, 0xbe, 0x5b, 0x50, 0x34, 0x24, 0x8b, 0xad, 0x5b, 0xc5, 0x39, 0x49, 0x72, 0xc8, 0x53, 0x2e, 0xa2, 0x4b, 0x3f, 0x38, 0x87, 0xf9, 0xe6, 0xd3, 0x12, 0xca, 0x8e, 0xd2, 0x44, 0xaf, 0x57, 0xce, 0x04, 0x12, 0x20, 0x9b, 0xa3, 0xd5, 0x37, 0xbc, 0xac, 0x08, 0xbf, 0x7f, 0x64, 0x74, 0x41, 0x00, 0xda, 0xfa, 0xc5, 0x5f, 0xb2, 0x56, 0x29, 0x20, 0x4f, 0x19, 0xa1, 0x23, 0xbd, 0xbb, 0xba, 0x71, 0x59, 0x51, 0x0e, 0x52, 0x37, 0x69, 0x38, 0xfb, 0x89, 0x3e, 0xbd, 0xad, 0xde, 0x04, 0xd5, 0xf0, 0x64, 0x6a, 0x3a, 0xd0, 0xf4, 0xcb, 0xc6
]),
orchard_fvk_bytes: Some([
0x7e, 0xe6, 0x22, 0xdf, 0x8c, 0x71, 0xe3, 0xda, 0x6e, 0x50, 0x9a, 0xae, 0x7a, 0xb0, 0x17, 0x1e, 0x27, 0x5a, 0x57, 0x3b, 0x13, 0xbf, 0x7c, 0x20, 0x16, 0x51, 0x5b, 0xd9, 0x0c, 0x2e, 0x8c, 0x24, 0x52, 0x4f, 0xf7, 0xf7, 0x2d, 0xe2, 0x27, 0x4b, 0x13, 0x0a, 0x87, 0xee, 0xc6, 0xa9, 0xb3, 0x55, 0x8d, 0x31, 0xef, 0x78, 0xb0, 0x22, 0x23, 0x0b, 0x2b, 0x41, 0xae, 0xb5, 0x53, 0xdb, 0x94, 0x0b, 0x77, 0x09, 0x4c, 0xce, 0xda, 0x50, 0x96, 0x01, 0xca, 0xd9, 0x4d, 0xfa, 0xc3, 0x3c, 0xb5, 0xfe, 0x70, 0x93, 0x8d, 0x47, 0xb3, 0x83, 0x9a, 0x61, 0x2a, 0x70, 0x48, 0xe9, 0x12, 0xf5, 0xef, 0x21
@ -144,7 +154,8 @@
unknown_fvk_typecode: 65534,
unknown_fvk_bytes: None,
unified_fvk: vec![
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x32, 0x64, 0x77, 0x7a, 0x6d, 0x74, 0x67, 0x32, 0x34, 0x75, 0x39, 0x78, 0x61, 0x78, 0x7a, 0x36, 0x74, 0x6e, 0x37, 0x76, 0x35, 0x75, 0x36, 0x6d, 0x6d, 0x73, 0x67, 0x6e, 0x6e, 0x77, 0x65, 0x74, 0x6a, 0x34, 0x76, 0x38, 0x6d, 0x67, 0x35, 0x6d, 0x35, 0x66, 0x30, 0x6b, 0x75, 0x63, 0x6d, 0x6b, 0x35, 0x7a, 0x33, 0x75, 0x78, 0x38, 0x78, 0x70, 0x75, 0x73, 0x37, 0x66, 0x63, 0x33, 0x34, 0x68, 0x61, 0x67, 0x33, 0x61, 0x6b, 0x66, 0x75, 0x33, 0x37, 0x37, 0x37, 0x72, 0x71, 0x74, 0x39, 0x74, 0x79, 0x32, 0x38, 0x6d, 0x39, 0x30, 0x35, 0x6a, 0x39, 0x74, 0x76, 0x6d, 0x6e, 0x71, 0x6a, 0x6c, 0x6b, 0x6c, 0x61, 0x39, 0x65, 0x34, 0x37, 0x37, 0x39, 0x79, 0x32, 0x67, 0x39, 0x76, 0x7a, 0x70, 0x37, 0x78, 0x71, 0x38, 0x39, 0x39, 0x78, 0x79, 0x71, 0x6e, 0x37, 0x35, 0x6d, 0x78, 0x30, 0x67, 0x6b, 0x6b, 0x73, 0x36, 0x75, 0x35, 0x6d, 0x64, 0x73, 0x6e, 0x35, 0x6c, 0x66, 0x67, 0x64, 0x61, 0x75, 0x68, 0x66, 0x66, 0x70, 0x66, 0x33, 0x78, 0x74, 0x64, 0x6d, 0x71, 0x38, 0x67, 0x6c, 0x30, 0x78, 0x78, 0x39, 0x64, 0x72, 0x77, 0x73, 0x73, 0x38, 0x63, 0x72, 0x39, 0x33, 0x33, 0x77, 0x74, 0x34, 0x6a, 0x75, 0x38, 0x61, 0x63, 0x6e, 0x32, 0x32, 0x70, 0x35, 0x79, 0x67, 0x38, 0x65, 0x6b, 0x71, 0x78, 0x6c, 0x36, 0x70, 0x6b, 0x67, 0x36, 0x37, 0x74, 0x6b, 0x71, 0x76, 0x35, 0x6a, 0x7a, 0x6a, 0x7a, 0x6a, 0x75, 0x74, 0x64, 0x70, 0x34, 0x61, 0x70, 0x67, 0x32, 0x33, 0x6b, 0x6c, 0x75, 0x30, 0x7a, 0x68, 0x78, 0x35, 0x38, 0x6d, 0x6c, 0x6b, 0x78, 0x6a, 0x63, 0x61, 0x6a, 0x6c, 0x67, 0x36, 0x61, 0x6e, 0x75, 0x34, 0x74, 0x6d, 0x34, 0x38, 0x6a, 0x6b, 0x61, 0x6d, 0x74, 0x72, 0x34, 0x33, 0x6e, 0x6b, 0x39, 0x73, 0x7a, 0x35, 0x30, 0x76, 0x78, 0x73, 0x7a, 0x63, 0x34, 0x77, 0x35, 0x77, 0x32, 0x32, 0x68, 0x36, 0x78, 0x37, 0x39, 0x64, 0x73, 0x71, 0x67, 0x77, 0x33, 0x77, 0x78, 0x68, 0x72, 0x6e, 0x66, 0x6d, 0x70, 0x71, 0x79, 0x73, 0x68, 0x61, 0x35, 0x64, 0x6c, 0x73, 0x72, 0x6e, 0x33, 0x32, 0x35, 0x36, 0x67, 0x63, 0x30, 0x66, 0x67, 0x73, 0x39, 0x70, 0x6e, 0x34, 0x72, 0x6b, 0x67, 0x66, 0x65, 0x7a, 0x35, 0x39, 0x71, 0x38, 0x70, 0x67, 0x36, 0x74, 0x38, 0x66, 0x77, 0x39, 0x66, 0x35, 0x63, 0x78, 0x64, 0x76, 0x61, 0x66, 0x76, 0x76, 0x39, 0x38, 0x61, 0x30, 0x77, 0x70, 0x72, 0x32, 0x72, 0x63, 0x73, 0x70, 0x35, 0x34, 0x70, 0x6c, 0x75, 0x6b, 0x75, 0x71, 0x37, 0x6c, 0x70, 0x61, 0x70, 0x68, 0x76, 0x6c, 0x32, 0x35, 0x71, 0x66, 0x66, 0x77, 0x74, 0x6b, 0x34, 0x77, 0x37, 0x7a, 0x7a, 0x74, 0x70, 0x34, 0x66, 0x65, 0x6c, 0x73, 0x38, 0x65, 0x38, 0x33, 0x39, 0x32, 0x6d, 0x66, 0x73, 0x79, 0x66, 0x66, 0x63, 0x77, 0x71, 0x6e, 0x76, 0x66, 0x30, 0x75, 0x6b, 0x30, 0x72, 0x7a, 0x32, 0x34, 0x66, 0x36, 0x32, 0x6d, 0x65, 0x77, 0x67, 0x6d, 0x36, 0x73, 0x6a, 0x6b, 0x66, 0x63, 0x33, 0x71, 0x63, 0x32, 0x68, 0x78, 0x38, 0x36, 0x73, 0x70, 0x6b, 0x75, 0x73, 0x74, 0x33, 0x79, 0x76, 0x64, 0x38, 0x66, 0x65, 0x65, 0x6b, 0x32, 0x76, 0x65, 0x61, 0x71, 0x76, 0x61, 0x68, 0x61, 0x39, 0x75, 0x75, 0x64, 0x72, 0x63, 0x6c, 0x35, 0x74, 0x75, 0x36, 0x74, 0x61, 0x36, 0x66, 0x72, 0x33, 0x6a, 0x30, 0x32, 0x67, 0x6a, 0x79, 0x68, 0x75, 0x75, 0x6e, 0x76, 0x38, 0x64, 0x63, 0x68, 0x6c, 0x66, 0x68, 0x35, 0x6b
0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x39, 0x7a, 0x6c, 0x77, 0x38, 0x70, 0x68, 0x6c, 0x6c, 0x74, 0x76, 0x34, 0x30, 0x34, 0x77, 0x61, 0x6e, 0x65, 0x63, 0x6d, 0x79, 0x6e, 0x63, 0x6b, 0x65, 0x79, 0x36, 0x63, 0x77, 0x33, 0x66, 0x38, 0x30, 0x38, 0x7a, 0x6b, 0x6e, 0x65, 0x30, 0x37, 0x6d, 0x6d, 0x70, 0x38, 0x6b, 0x34, 0x6d, 0x65, 0x30, 0x6c, 0x36, 0x6a, 0x30, 0x65, 0x39, 0x36, 0x7a, 0x78, 0x70, 0x68, 0x38, 0x7a, 0x66, 0x78, 0x67, 0x6d, 0x33, 0x6a, 0x70, 0x71, 0x6e, 0x77, 0x34, 0x67, 0x6c, 0x63, 0x74, 0x38, 0x6b, 0x72, 0x34, 0x79, 0x74, 0x73, 0x33, 0x7a, 0x36, 0x72, 0x73, 0x38, 0x61, 0x36, 0x36, 0x38, 0x36, 0x7a, 0x6c, 0x78, 0x68, 0x67, 0x64, 0x6e, 0x39, 0x73, 0x32, 0x61, 0x79, 0x75, 0x65, 0x6d, 0x33, 0x70, 0x34, 0x6a, 0x78, 0x7a, 0x6b, 0x76, 0x6a, 0x74, 0x74, 0x32, 0x67, 0x37, 0x77, 0x6a, 0x37, 0x78, 0x76, 0x78, 0x64, 0x64, 0x6a, 0x38, 0x63, 0x6b, 0x70, 0x63, 0x30, 0x63, 0x6d, 0x65, 0x79, 0x35, 0x36, 0x79, 0x73, 0x38, 0x77, 0x37, 0x74, 0x35, 0x6c, 0x74, 0x34, 0x77, 0x67, 0x6a, 0x71, 0x6d, 0x39, 0x71, 0x74, 0x78, 0x68, 0x38, 0x38, 0x71, 0x36, 0x63, 0x32, 0x36, 0x64, 0x65, 0x64, 0x6a, 0x68, 0x35, 0x38, 0x38, 0x79, 0x63, 0x78, 0x63, 0x72, 0x6e, 0x73, 0x67, 0x74, 0x67, 0x6a, 0x6a, 0x6d, 0x6e, 0x77, 0x77, 0x6e, 0x76, 0x74, 0x6d, 0x76, 0x78, 0x70, 0x66, 0x39, 0x35, 0x63, 0x39, 0x74, 0x73, 0x6e, 0x78, 0x37, 0x61, 0x76, 0x63, 0x77, 0x70, 0x74, 0x74, 0x6e, 0x71, 0x6c, 0x64, 0x75, 0x7a, 0x6c, 0x68, 0x7a, 0x75, 0x35, 0x6e, 0x78, 0x64, 0x6e, 0x78, 0x76, 0x75, 0x6e, 0x74, 0x35, 0x6d, 0x6b, 0x77, 0x37, 0x36, 0x75, 0x6a, 0x75, 0x37, 0x75, 0x65, 0x33, 0x34, 0x72, 0x79, 0x72, 0x6b, 0x70, 0x6b, 0x6c, 0x6c, 0x6d, 0x79, 0x6b, 0x6d, 0x66, 0x36, 0x6b, 0x35, 0x6c, 0x65, 0x6d, 0x36, 0x66, 0x7a, 0x78, 0x6e, 0x74, 0x33, 0x72, 0x39, 0x36, 0x35, 0x6d, 0x70, 0x6b, 0x35, 0x63, 0x70, 0x74, 0x70, 0x73, 0x6c, 0x75, 0x6c, 0x77, 0x63, 0x6c, 0x6e, 0x7a, 0x64, 0x33, 0x38, 0x78, 0x79, 0x38, 0x35, 0x7a, 0x78, 0x33, 0x63, 0x73, 0x64, 0x32, 0x38, 0x72, 0x74, 0x37, 0x7a, 0x6d, 0x6e, 0x36, 0x39, 0x77, 0x6c, 0x72, 0x73, 0x33, 0x6e, 0x73, 0x6b, 0x32, 0x32, 0x74, 0x79, 0x34, 0x66, 0x6b, 0x6b, 0x30, 0x74, 0x77, 0x68, 0x78, 0x79, 0x67, 0x65, 0x32, 0x33, 0x37, 0x6b, 0x39, 0x35, 0x70, 0x75, 0x70, 0x76, 0x73, 0x63, 0x32, 0x78, 0x77, 0x79, 0x64, 0x63, 0x66, 0x30, 0x68, 0x61, 0x75, 0x74, 0x39, 0x67, 0x68, 0x6c, 0x75, 0x76, 0x79, 0x71, 0x67, 0x79, 0x63, 0x73, 0x38, 0x68, 0x6b, 0x64, 0x65, 0x35, 0x66, 0x78, 0x74, 0x36, 0x79, 0x34, 0x35, 0x7a, 0x73, 0x6e, 0x38, 0x39, 0x39, 0x78, 0x6a, 0x38, 0x61, 0x37, 0x61, 0x77, 0x30, 0x76, 0x73, 0x32, 0x32, 0x63, 0x6b, 0x6b, 0x74, 0x35, 0x67, 0x38, 0x79, 0x66, 0x61, 0x6a, 0x66, 0x76, 0x6b, 0x36, 0x77, 0x66, 0x34, 0x79, 0x6e, 0x35, 0x78, 0x71, 0x6d, 0x73, 0x63, 0x78, 0x73, 0x34, 0x32, 0x66, 0x63, 0x72, 0x68, 0x63, 0x70, 0x6b, 0x64, 0x6e, 0x6d, 0x36, 0x70, 0x38, 0x63, 0x63, 0x39, 0x6e, 0x34, 0x6d, 0x6a, 0x7a, 0x65, 0x79, 0x66, 0x66, 0x37, 0x75, 0x30, 0x30, 0x65, 0x67, 0x36, 0x6b, 0x6c, 0x73, 0x77, 0x6b, 0x70, 0x76, 0x6b, 0x35, 0x67, 0x66, 0x64, 0x70, 0x34, 0x72, 0x64, 0x68, 0x34, 0x61, 0x73, 0x79, 0x78, 0x39, 0x7a, 0x64, 0x6e, 0x66
],
account: 9,
},
];

View File

@ -5,6 +5,7 @@
unknown_ivk_typecode: u32,
unknown_ivk_bytes: Option<Vec<u8>>,
unified_ivk: Vec<u8>,
account: u32,
};
// From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_incoming_viewing_keys.py
@ -12,35 +13,37 @@
TestVector {
t_key_bytes: None,
sapling_ivk_bytes: Some([
0x27, 0xa0, 0xd4, 0xc0, 0xbc, 0xa9, 0x09, 0x84, 0xcd, 0xf3, 0x9f, 0xb4, 0xcc, 0x61, 0xce, 0xee, 0x78, 0xdd, 0xaa, 0x2a, 0x45, 0xaf, 0x87, 0x1f, 0x49, 0xf0, 0x4e, 0x98, 0xb0, 0x2f, 0xb1, 0x6b, 0x90, 0x3f, 0x6d, 0x4b, 0xbf, 0x93, 0x7e, 0xc4, 0x0f, 0x42, 0x82, 0x07, 0xc7, 0xc5, 0xe8, 0x9e, 0xe9, 0xd3, 0x0c, 0x81, 0x09, 0xed, 0x8b, 0x6d, 0xcb, 0xa0, 0x48, 0x27, 0xf7, 0x61, 0x3e, 0x00
0x8f, 0x7c, 0x07, 0xfa, 0x1a, 0x2d, 0xaf, 0x10, 0xcd, 0xe1, 0x37, 0xef, 0xf5, 0x7d, 0x58, 0xf1, 0x2f, 0x1f, 0xd9, 0xf8, 0xbe, 0x04, 0x58, 0x67, 0x24, 0x9b, 0x54, 0x9f, 0x05, 0xa9, 0x00, 0x40, 0xd2, 0x89, 0xd8, 0xeb, 0xf0, 0xf3, 0x2d, 0xcd, 0x0f, 0xf9, 0x1b, 0x2f, 0x80, 0xb6, 0x08, 0x56, 0xaf, 0xc2, 0xf3, 0x25, 0x03, 0x5e, 0x1f, 0xac, 0xf5, 0x04, 0x38, 0x90, 0x24, 0x9b, 0x89, 0x01
]),
orchard_ivk_bytes: None,
unknown_ivk_typecode: 65535,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x34, 0x64, 0x6d, 0x75, 0x7a, 0x6d, 0x34, 0x6d, 0x32, 0x36, 0x6a, 0x74, 0x35, 0x6e, 0x36, 0x38, 0x66, 0x34, 0x38, 0x70, 0x32, 0x32, 0x66, 0x38, 0x73, 0x7a, 0x63, 0x6c, 0x75, 0x7a, 0x63, 0x7a, 0x6d, 0x30, 0x75, 0x6d, 0x35, 0x76, 0x76, 0x74, 0x65, 0x67, 0x37, 0x30, 0x72, 0x7a, 0x35, 0x74, 0x77, 0x35, 0x6c, 0x39, 0x65, 0x79, 0x70, 0x73, 0x77, 0x66, 0x35, 0x35, 0x6b, 0x72, 0x6c, 0x32, 0x38, 0x7a, 0x68, 0x7a, 0x65, 0x39, 0x7a, 0x70, 0x36, 0x73, 0x39, 0x6c, 0x37, 0x6d, 0x74, 0x33, 0x75, 0x6a, 0x66, 0x37, 0x6c, 0x76, 0x34, 0x64, 0x71, 0x71, 0x76, 0x30, 0x74, 0x36, 0x34, 0x36, 0x75, 0x38, 0x66, 0x6b, 0x74, 0x7a, 0x36, 0x7a, 0x70, 0x39, 0x78, 0x70, 0x6b, 0x6a, 0x67, 0x33, 0x35, 0x7a, 0x37, 0x61, 0x36, 0x38, 0x61, 0x61, 0x79, 0x74, 0x38, 0x78, 0x65, 0x71, 0x39, 0x6b, 0x6e, 0x32, 0x61, 0x73, 0x66, 0x72, 0x73, 0x64, 0x78, 0x6c
0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x68, 0x66, 0x32, 0x74, 0x75, 0x65, 0x35, 0x33, 0x61, 0x63, 0x6b, 0x39, 0x34, 0x33, 0x38, 0x66, 0x61, 0x32, 0x33, 0x67, 0x36, 0x39, 0x33, 0x67, 0x64, 0x73, 0x75, 0x74, 0x6c, 0x65, 0x67, 0x75, 0x30, 0x67, 0x6b, 0x65, 0x30, 0x6d, 0x38, 0x36, 0x6d, 0x6b, 0x33, 0x37, 0x30, 0x72, 0x78, 0x36, 0x79, 0x72, 0x37, 0x34, 0x76, 0x79, 0x37, 0x32, 0x72, 0x63, 0x30, 0x76, 0x75, 0x66, 0x76, 0x66, 0x78, 0x68, 0x6e, 0x34, 0x70, 0x6d, 0x6d, 0x6d, 0x39, 0x66, 0x38, 0x79, 0x37, 0x6a, 0x70, 0x30, 0x74, 0x38, 0x61, 0x33, 0x66, 0x65, 0x34, 0x64, 0x66, 0x68, 0x73, 0x73, 0x61, 0x76, 0x67, 0x66, 0x63, 0x33, 0x75, 0x68, 0x76, 0x70, 0x68, 0x7a, 0x74, 0x6c, 0x68, 0x73, 0x32, 0x7a, 0x75, 0x38, 0x70, 0x66, 0x72, 0x63, 0x32, 0x64, 0x67, 0x79, 0x65, 0x39, 0x6d, 0x30, 0x7a, 0x70, 0x32, 0x30, 0x75, 0x34, 0x73, 0x36, 0x76, 0x71, 0x76, 0x75, 0x35
],
account: 0,
},
TestVector {
t_key_bytes: Some([
0x18, 0xd9, 0x61, 0x4f, 0xc8, 0x20, 0x90, 0x5d, 0x04, 0x2b, 0xb1, 0xef, 0x9c, 0xa3, 0xf2, 0x49, 0x88, 0xc7, 0xb3, 0x53, 0x42, 0x01, 0xcf, 0xb1, 0xcd, 0x8d, 0xbf, 0x69, 0xb8, 0x25, 0x0c, 0x18, 0x02, 0x82, 0x03, 0x46, 0xfc, 0xec, 0x8e, 0xa1, 0x27, 0x6d, 0xb2, 0xe6, 0x15, 0xb8, 0xce, 0xd2, 0xfe, 0x4c, 0xf7, 0x46, 0x8c, 0x1e, 0xf4, 0x53, 0x14, 0x61, 0x95, 0xb4, 0xd7, 0xbc, 0x13, 0xa4, 0xdc
]),
sapling_ivk_bytes: Some([
0xd1, 0x87, 0xf3, 0x2c, 0xe0, 0x2f, 0x8c, 0xa3, 0x57, 0xb5, 0x75, 0xe7, 0x05, 0xcd, 0xa7, 0xef, 0x8e, 0x1c, 0x68, 0xb9, 0x11, 0x03, 0x81, 0xbd, 0x39, 0x58, 0xe0, 0x65, 0x9a, 0x08, 0x42, 0x05, 0x40, 0x63, 0x51, 0xf7, 0x77, 0xaf, 0x57, 0xd8, 0x6c, 0xba, 0x02, 0x2c, 0x13, 0x5f, 0xad, 0xfa, 0x65, 0xbe, 0x02, 0x1b, 0xca, 0x36, 0x47, 0x92, 0xcf, 0xd4, 0x51, 0xef, 0xe2, 0xbc, 0x9d, 0x00
0xd0, 0xc1, 0x3a, 0x68, 0x31, 0x8b, 0x37, 0x62, 0xec, 0xe8, 0x90, 0x78, 0x2f, 0xcf, 0xdc, 0xb5, 0x7f, 0x9d, 0x85, 0x42, 0x9f, 0x31, 0x6e, 0xf2, 0x00, 0x3d, 0xf5, 0x64, 0xf1, 0x47, 0xb2, 0x8a, 0xf7, 0x1c, 0x77, 0xc6, 0x59, 0xa6, 0x41, 0xf5, 0x9a, 0x2c, 0x8e, 0xd0, 0xdf, 0x0c, 0x55, 0xfe, 0xbd, 0x82, 0x43, 0xa6, 0x9f, 0x09, 0xcc, 0x39, 0xf6, 0x02, 0x4d, 0xee, 0xeb, 0x30, 0xfc, 0x00
]),
orchard_ivk_bytes: None,
unknown_ivk_typecode: 65530,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x39, 0x61, 0x67, 0x6d, 0x65, 0x74, 0x78, 0x36, 0x77, 0x32, 0x65, 0x38, 0x70, 0x78, 0x61, 0x34, 0x7a, 0x77, 0x6b, 0x71, 0x77, 0x6e, 0x67, 0x77, 0x30, 0x67, 0x67, 0x39, 0x65, 0x35, 0x68, 0x63, 0x30, 0x68, 0x34, 0x66, 0x78, 0x6c, 0x39, 0x34, 0x76, 0x6b, 0x73, 0x34, 0x61, 0x76, 0x34, 0x77, 0x61, 0x34, 0x6a, 0x7a, 0x6e, 0x6c, 0x37, 0x6e, 0x30, 0x6b, 0x72, 0x77, 0x61, 0x76, 0x65, 0x73, 0x6e, 0x71, 0x36, 0x33, 0x6a, 0x68, 0x73, 0x72, 0x34, 0x37, 0x61, 0x36, 0x79, 0x78, 0x6b, 0x74, 0x38, 0x34, 0x63, 0x66, 0x6e, 0x36, 0x6e, 0x6e, 0x30, 0x78, 0x65, 0x6b, 0x79, 0x73, 0x65, 0x73, 0x6d, 0x64, 0x79, 0x76, 0x6d, 0x30, 0x7a, 0x39, 0x64, 0x38, 0x38, 0x73, 0x6b, 0x72, 0x65, 0x64, 0x6b, 0x74, 0x36, 0x34, 0x79, 0x37, 0x71, 0x79, 0x6a, 0x79, 0x7a, 0x33, 0x71, 0x67, 0x7a, 0x7a, 0x63, 0x36, 0x6c, 0x79, 0x66, 0x6d, 0x6a, 0x71, 0x6e, 0x65, 0x65, 0x6b, 0x6c, 0x67, 0x6e, 0x70, 0x77, 0x7a, 0x38, 0x6a, 0x74, 0x70, 0x6d, 0x68, 0x6d, 0x6a, 0x6d, 0x75, 0x73, 0x6e, 0x30, 0x6e, 0x65, 0x36, 0x6a, 0x6c, 0x78, 0x71, 0x63, 0x70, 0x6c, 0x61, 0x66, 0x35, 0x6c, 0x34, 0x63, 0x76, 0x6d, 0x75, 0x68, 0x64, 0x79, 0x79, 0x71, 0x63, 0x65, 0x64, 0x78, 0x7a, 0x65, 0x63, 0x35, 0x74, 0x66, 0x64, 0x77, 0x39, 0x78, 0x32, 0x6b, 0x77, 0x68, 0x73, 0x67, 0x70, 0x37, 0x65, 0x6d, 0x7a, 0x79, 0x34, 0x35, 0x64, 0x63, 0x36, 0x76, 0x66, 0x65, 0x6e, 0x66, 0x64, 0x36, 0x73, 0x74, 0x75, 0x71, 0x6b, 0x61, 0x64, 0x78, 0x39, 0x32, 0x65, 0x77, 0x7a, 0x36, 0x63, 0x6c, 0x64, 0x67, 0x66, 0x30, 0x70, 0x39, 0x6d, 0x35
0x75, 0x69, 0x76, 0x6b, 0x31, 0x72, 0x73, 0x78, 0x6e, 0x37, 0x67, 0x78, 0x36, 0x7a, 0x74, 0x63, 0x65, 0x7a, 0x36, 0x72, 0x75, 0x78, 0x38, 0x36, 0x36, 0x67, 0x76, 0x36, 0x63, 0x6e, 0x39, 0x68, 0x68, 0x70, 0x78, 0x72, 0x68, 0x6d, 0x32, 0x79, 0x64, 0x61, 0x7a, 0x39, 0x71, 0x65, 0x66, 0x65, 0x74, 0x6a, 0x70, 0x64, 0x63, 0x79, 0x38, 0x73, 0x78, 0x65, 0x61, 0x71, 0x76, 0x6c, 0x6d, 0x37, 0x6c, 0x30, 0x6a, 0x76, 0x6c, 0x33, 0x72, 0x67, 0x71, 0x79, 0x78, 0x6c, 0x6e, 0x65, 0x75, 0x33, 0x72, 0x39, 0x68, 0x78, 0x75, 0x72, 0x74, 0x78, 0x36, 0x6c, 0x70, 0x6d, 0x34, 0x6a, 0x74, 0x78, 0x6c, 0x66, 0x71, 0x6a, 0x68, 0x75, 0x72, 0x61, 0x72, 0x73, 0x75, 0x38, 0x7a, 0x64, 0x79, 0x79, 0x76, 0x6c, 0x65, 0x37, 0x79, 0x79, 0x6b, 0x72, 0x67, 0x6a, 0x73, 0x68, 0x6d, 0x61, 0x36, 0x35, 0x65, 0x61, 0x6d, 0x78, 0x33, 0x74, 0x39, 0x71, 0x32, 0x66, 0x7a, 0x37, 0x6d, 0x66, 0x65, 0x68, 0x6c, 0x6b, 0x68, 0x70, 0x79, 0x6e, 0x76, 0x72, 0x37, 0x35, 0x66, 0x36, 0x65, 0x35, 0x75, 0x34, 0x6e, 0x37, 0x68, 0x65, 0x39, 0x68, 0x76, 0x32, 0x63, 0x74, 0x6d, 0x38, 0x72, 0x36, 0x68, 0x76, 0x77, 0x6e, 0x37, 0x33, 0x70, 0x37, 0x77, 0x35, 0x75, 0x75, 0x68, 0x79, 0x6e, 0x73, 0x79, 0x64, 0x73, 0x74, 0x73, 0x79, 0x67, 0x74, 0x6e, 0x72, 0x78, 0x35, 0x39, 0x79, 0x72, 0x30, 0x7a, 0x34, 0x33, 0x72, 0x32, 0x6a, 0x32, 0x6d, 0x6e, 0x67, 0x61, 0x64, 0x61, 0x72, 0x77, 0x37, 0x78, 0x73, 0x68, 0x77, 0x6a, 0x76, 0x64, 0x38, 0x71, 0x76, 0x36, 0x6b, 0x75, 0x77, 0x65, 0x65, 0x30, 0x75, 0x64, 0x66, 0x37, 0x63, 0x68, 0x65, 0x7a, 0x74, 0x37, 0x75
],
account: 1,
},
TestVector {
t_key_bytes: Some([
0x25, 0x94, 0x6f, 0x62, 0xc2, 0xfa, 0x7b, 0x2f, 0xec, 0xbc, 0xb6, 0x4b, 0x69, 0x68, 0x91, 0x2a, 0x63, 0x81, 0xce, 0x3d, 0xc1, 0x66, 0xd5, 0x6a, 0x1d, 0x62, 0xf5, 0xa8, 0xd7, 0x55, 0x1d, 0xb5, 0x03, 0x06, 0x2c, 0xaf, 0x06, 0xc8, 0x96, 0x38, 0x77, 0x4b, 0x69, 0x8a, 0xaa, 0xfc, 0x8c, 0x83, 0x4f, 0xb2, 0x69, 0x6f, 0x70, 0xc3, 0xcd, 0xc7, 0x0f, 0x45, 0x28, 0xf4, 0xdd, 0xae, 0x53, 0xf9, 0xe1
]),
sapling_ivk_bytes: Some([
0x17, 0xb3, 0xbc, 0x77, 0xf6, 0x2f, 0x35, 0xbd, 0x42, 0x05, 0xe6, 0xf6, 0x82, 0xb1, 0xf9, 0xe8, 0x24, 0xec, 0xea, 0x53, 0xe2, 0x71, 0xb8, 0x0f, 0xf6, 0xbc, 0x79, 0xef, 0x68, 0xa2, 0x0a, 0xb5, 0x3e, 0xef, 0x52, 0x30, 0x36, 0x7a, 0x6b, 0xcf, 0x61, 0x41, 0x95, 0x94, 0xf3, 0x3e, 0xef, 0xcf, 0xb9, 0x36, 0xd5, 0x2b, 0xd8, 0xda, 0x9c, 0xec, 0xf1, 0x30, 0xd3, 0xa8, 0x87, 0xdf, 0x47, 0x07
0x7b, 0x2c, 0xe2, 0x9b, 0x1c, 0x44, 0x1f, 0xb6, 0x85, 0x34, 0xde, 0x04, 0x41, 0xe5, 0xd7, 0x5c, 0x2d, 0xa2, 0x46, 0x67, 0x37, 0x2d, 0x9a, 0xe6, 0xdb, 0x6c, 0xf6, 0x36, 0x93, 0xf4, 0x4d, 0x86, 0xbc, 0xc4, 0xdc, 0x45, 0x10, 0xf8, 0x3a, 0xef, 0x5a, 0x26, 0x6c, 0xa0, 0x49, 0xe8, 0x32, 0xeb, 0x81, 0xf0, 0x6c, 0x8a, 0x41, 0x0b, 0xe9, 0x46, 0x13, 0xc2, 0x67, 0xc8, 0xfd, 0x87, 0xb4, 0x07
]),
orchard_ivk_bytes: Some([
0x0b, 0x2e, 0x1e, 0x50, 0x6b, 0x54, 0xb8, 0xea, 0x77, 0x02, 0xb3, 0x18, 0x3b, 0xa8, 0xf2, 0xa3, 0x42, 0xb6, 0xa0, 0x28, 0x45, 0xa0, 0x8f, 0x65, 0xeb, 0x6e, 0x1b, 0x68, 0xac, 0xd3, 0xd0, 0xf4, 0x97, 0x55, 0xae, 0x28, 0xf9, 0x12, 0xbc, 0x62, 0x12, 0x82, 0x50, 0x92, 0xc3, 0x48, 0xe6, 0x5b, 0x98, 0x9d, 0x5f, 0xcc, 0x94, 0x0f, 0xf8, 0xdb, 0x49, 0x46, 0x6e, 0xdb, 0x8c, 0xb6, 0x8d, 0x1b
@ -50,8 +53,9 @@
0x1a, 0x03, 0x55, 0x87, 0xd5, 0xfb, 0x1a, 0x38, 0xe0, 0x1d, 0x94, 0x90, 0x3d, 0x3c, 0x3e, 0x0a, 0xd3, 0x36, 0x0c, 0x1d, 0x37, 0x10, 0xac, 0xd2, 0x0b, 0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98, 0x51, 0xa7, 0xaf, 0x9d, 0xb6, 0x99, 0x0e, 0xd8, 0x3d, 0xd6, 0x4a, 0xf3, 0x59, 0x7c, 0x04, 0x32, 0x3e, 0xa5, 0x1b, 0x00, 0x52, 0xad, 0x80, 0x84, 0xa8, 0xb9, 0xda, 0x94, 0x8d, 0x32, 0x0d, 0xad, 0xd6, 0x4f, 0x54, 0x31, 0xe6, 0x1d, 0xdf, 0x65, 0x8d, 0x24, 0xae, 0x67, 0xc2, 0x2c, 0x8d, 0x13, 0x09, 0x13, 0x1f, 0xc0, 0x0f, 0xe7, 0xf2, 0x35, 0x73, 0x42, 0x76, 0xd3, 0x8d, 0x47, 0xf1, 0xe1, 0x91, 0xe0, 0x0c, 0x7a, 0x1d, 0x48, 0xaf, 0x04, 0x68, 0x27, 0x59, 0x1e, 0x97, 0x33, 0xa9, 0x7f, 0xa6, 0xb6, 0x79, 0xf3, 0xdc, 0x60, 0x1d, 0x00, 0x82, 0x85, 0xed, 0xcb, 0xda, 0xe6, 0x9c, 0xe8, 0xfc, 0x1b, 0xe4, 0xaa, 0xc0, 0x0f, 0xf2, 0x71, 0x1e, 0xbd, 0x93, 0x1d, 0xe5, 0x18, 0x85, 0x68, 0x78, 0xf7, 0x34, 0x76
]),
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x30, 0x75, 0x66, 0x6e, 0x70, 0x35, 0x35, 0x32, 0x66, 0x63, 0x70, 0x79, 0x6b, 0x6d, 0x65, 0x65, 0x68, 0x34, 0x35, 0x6e, 0x35, 0x36, 0x65, 0x77, 0x77, 0x61, 0x6b, 0x6b, 0x35, 0x33, 0x77, 0x78, 0x68, 0x67, 0x76, 0x64, 0x76, 0x66, 0x34, 0x65, 0x38, 0x7a, 0x33, 0x6b, 0x30, 0x35, 0x39, 0x79, 0x72, 0x38, 0x74, 0x67, 0x35, 0x36, 0x74, 0x76, 0x6a, 0x74, 0x36, 0x6c, 0x67, 0x39, 0x33, 0x66, 0x67, 0x71, 0x74, 0x6d, 0x76, 0x34, 0x6d, 0x74, 0x6c, 0x63, 0x6e, 0x34, 0x32, 0x36, 0x63, 0x6a, 0x65, 0x6e, 0x7a, 0x37, 0x65, 0x7a, 0x30, 0x30, 0x73, 0x6c, 0x64, 0x70, 0x39, 0x39, 0x33, 0x67, 0x6c, 0x71, 0x34, 0x78, 0x37, 0x30, 0x61, 0x36, 0x61, 0x77, 0x76, 0x65, 0x72, 0x76, 0x37, 0x39, 0x32, 0x74, 0x79, 0x6d, 0x74, 0x6a, 0x71, 0x72, 0x77, 0x6c, 0x33, 0x39, 0x30, 0x68, 0x63, 0x77, 0x35, 0x35, 0x6a, 0x68, 0x32, 0x32, 0x30, 0x74, 0x77, 0x33, 0x70, 0x66, 0x38, 0x35, 0x65, 0x76, 0x64, 0x74, 0x63, 0x74, 0x6b, 0x61, 0x6b, 0x6b, 0x79, 0x6d, 0x38, 0x6b, 0x6c, 0x39, 0x30, 0x32, 0x6e, 0x67, 0x6d, 0x74, 0x34, 0x7a, 0x75, 0x78, 0x68, 0x33, 0x72, 0x7a, 0x66, 0x63, 0x79, 0x7a, 0x71, 0x6e, 0x33, 0x6a, 0x37, 0x67, 0x67, 0x6b, 0x77, 0x32, 0x6e, 0x30, 0x30, 0x39, 0x34, 0x70, 0x71, 0x77, 0x36, 0x30, 0x73, 0x72, 0x33, 0x6c, 0x33, 0x36, 0x74, 0x70, 0x75, 0x76, 0x67, 0x77, 0x71, 0x6d, 0x74, 0x38, 0x35, 0x75, 0x79, 0x6b, 0x72, 0x6c, 0x78, 0x61, 0x63, 0x34, 0x74, 0x79, 0x73, 0x34, 0x64, 0x78, 0x75, 0x77, 0x79, 0x6d, 0x70, 0x65, 0x6b, 0x37, 0x7a, 0x63, 0x6b, 0x32, 0x37, 0x68, 0x78, 0x6a, 0x76, 0x6c, 0x38, 0x77, 0x68, 0x75, 0x67, 0x74, 0x79, 0x33, 0x6c, 0x66, 0x75, 0x66, 0x63, 0x68, 0x6e, 0x70, 0x72, 0x64, 0x38, 0x66, 0x72, 0x37, 0x39, 0x61, 0x6a, 0x66, 0x6a, 0x75, 0x6d, 0x36, 0x37, 0x75, 0x71, 0x32, 0x67, 0x65, 0x79, 0x71, 0x34, 0x64, 0x33, 0x35, 0x64, 0x38, 0x34, 0x70, 0x38, 0x6e, 0x63, 0x30, 0x65, 0x35, 0x37, 0x6a, 0x6b, 0x76, 0x79, 0x35, 0x65, 0x38, 0x65, 0x30, 0x32, 0x35, 0x30, 0x6a, 0x38, 0x72, 0x6a, 0x6a, 0x6b, 0x32, 0x79, 0x6e, 0x32, 0x6b, 0x74, 0x68, 0x6a, 0x68, 0x39, 0x64, 0x34, 0x61, 0x77, 0x6b, 0x37, 0x6c, 0x32, 0x6b, 0x6a, 0x75, 0x6b, 0x7a, 0x74, 0x79, 0x64, 0x71, 0x38, 0x74, 0x6e, 0x32, 0x73, 0x6b, 0x38, 0x76, 0x61, 0x64, 0x39, 0x6a, 0x79, 0x74, 0x7a, 0x30, 0x75, 0x63, 0x66, 0x6e, 0x6b, 0x6b, 0x65, 0x6a, 0x64, 0x61, 0x77, 0x35, 0x6b, 0x35, 0x33, 0x77, 0x77, 0x73, 0x6a, 0x34, 0x64, 0x77, 0x72, 0x38, 0x79, 0x75, 0x75, 0x38, 0x6a, 0x75, 0x68, 0x78, 0x78, 0x68, 0x75, 0x68, 0x35, 0x70, 0x73, 0x77, 0x63, 0x70, 0x76, 0x68, 0x75, 0x79, 0x76, 0x6a, 0x35, 0x73, 0x76, 0x33, 0x65, 0x77, 0x6c, 0x61, 0x78, 0x71, 0x39, 0x30, 0x34, 0x63, 0x66, 0x64, 0x63, 0x70, 0x66, 0x35, 0x6a, 0x73, 0x38, 0x7a, 0x67, 0x74, 0x64, 0x78, 0x33, 0x39, 0x66, 0x38, 0x30, 0x67, 0x70, 0x70, 0x79, 0x75, 0x68, 0x36, 0x66, 0x6a, 0x68, 0x35, 0x6a, 0x66, 0x73, 0x66, 0x71, 0x61, 0x6d, 0x78, 0x32, 0x64, 0x35, 0x6d, 0x75, 0x66, 0x77, 0x77, 0x79, 0x6e, 0x38, 0x30, 0x75, 0x7a, 0x37, 0x76, 0x6e, 0x36, 0x72, 0x72, 0x79, 0x65, 0x6b, 0x72, 0x78, 0x77, 0x70, 0x72, 0x7a, 0x65, 0x39, 0x34, 0x78, 0x68, 0x38, 0x73, 0x75, 0x72, 0x33, 0x72, 0x70, 0x66, 0x6b, 0x66, 0x72, 0x79, 0x63, 0x39, 0x78, 0x79, 0x74, 0x67, 0x75, 0x6a, 0x6a, 0x33, 0x68, 0x39, 0x35, 0x6b, 0x79, 0x63, 0x36, 0x73, 0x70, 0x78, 0x76, 0x70, 0x66, 0x6e, 0x67, 0x6c, 0x74, 0x65, 0x78, 0x75, 0x79, 0x75, 0x74, 0x63, 0x71, 0x6b, 0x35, 0x78, 0x39, 0x61, 0x32, 0x63, 0x36, 0x66, 0x68, 0x76, 0x38, 0x35, 0x6d, 0x35, 0x37, 0x77, 0x6e, 0x74, 0x63, 0x6b, 0x6d, 0x30, 0x70, 0x71, 0x77, 0x34, 0x72, 0x66, 0x6d, 0x68, 0x61, 0x37, 0x7a, 0x63, 0x74, 0x35, 0x38, 0x34, 0x30, 0x37, 0x36, 0x66, 0x6a, 0x67, 0x70, 0x30, 0x6a, 0x33, 0x63, 0x6c, 0x78, 0x34, 0x63, 0x35, 0x36, 0x33, 0x6a, 0x66, 0x67, 0x71, 0x6c, 0x61, 0x6a, 0x75, 0x30, 0x66, 0x7a, 0x32, 0x64, 0x64, 0x6e, 0x64
0x75, 0x69, 0x76, 0x6b, 0x31, 0x6b, 0x6b, 0x6a, 0x74, 0x6a, 0x33, 0x6d, 0x38, 0x39, 0x6e, 0x36, 0x73, 0x38, 0x39, 0x6e, 0x73, 0x6e, 0x32, 0x61, 0x74, 0x74, 0x7a, 0x39, 0x70, 0x6b, 0x78, 0x36, 0x32, 0x6d, 0x79, 0x6e, 0x67, 0x35, 0x75, 0x35, 0x63, 0x36, 0x33, 0x37, 0x77, 0x30, 0x33, 0x76, 0x35, 0x38, 0x6c, 0x32, 0x6b, 0x74, 0x6a, 0x32, 0x37, 0x7a, 0x6a, 0x78, 0x6e, 0x6d, 0x64, 0x72, 0x38, 0x76, 0x6c, 0x6e, 0x79, 0x75, 0x71, 0x74, 0x65, 0x6b, 0x66, 0x6a, 0x7a, 0x7a, 0x73, 0x63, 0x75, 0x6a, 0x70, 0x38, 0x34, 0x76, 0x6b, 0x66, 0x63, 0x72, 0x77, 0x78, 0x74, 0x64, 0x6d, 0x6a, 0x6a, 0x39, 0x34, 0x6b, 0x66, 0x77, 0x73, 0x65, 0x63, 0x65, 0x32, 0x6c, 0x39, 0x35, 0x33, 0x61, 0x66, 0x64, 0x63, 0x6a, 0x37, 0x32, 0x6d, 0x35, 0x35, 0x7a, 0x65, 0x6b, 0x78, 0x35, 0x32, 0x6b, 0x6a, 0x79, 0x35, 0x73, 0x33, 0x79, 0x77, 0x73, 0x38, 0x7a, 0x77, 0x6b, 0x7a, 0x78, 0x68, 0x6b, 0x79, 0x78, 0x72, 0x74, 0x6c, 0x77, 0x79, 0x37, 0x74, 0x39, 0x36, 0x36, 0x77, 0x68, 0x6e, 0x77, 0x79, 0x35, 0x63, 0x68, 0x37, 0x36, 0x72, 0x6b, 0x64, 0x74, 0x75, 0x39, 0x77, 0x71, 0x68, 0x7a, 0x79, 0x6c, 0x6a, 0x78, 0x79, 0x35, 0x61, 0x6a, 0x7a, 0x36, 0x36, 0x66, 0x7a, 0x34, 0x68, 0x39, 0x30, 0x6e, 0x66, 0x77, 0x79, 0x32, 0x6d, 0x65, 0x6c, 0x73, 0x35, 0x30, 0x7a, 0x6e, 0x38, 0x30, 0x73, 0x77, 0x32, 0x6b, 0x67, 0x65, 0x71, 0x63, 0x37, 0x65, 0x6d, 0x71, 0x76, 0x77, 0x6d, 0x32, 0x37, 0x77, 0x7a, 0x30, 0x39, 0x6e, 0x75, 0x75, 0x6a, 0x39, 0x37, 0x72, 0x64, 0x6e, 0x38, 0x6d, 0x34, 0x36, 0x75, 0x6c, 0x38, 0x79, 0x32, 0x65, 0x39, 0x37, 0x68, 0x38, 0x65, 0x77, 0x64, 0x70, 0x70, 0x7a, 0x73, 0x66, 0x64, 0x79, 0x68, 0x36, 0x77, 0x35, 0x70, 0x6c, 0x6c, 0x33, 0x79, 0x34, 0x77, 0x37, 0x65, 0x66, 0x32, 0x63, 0x38, 0x61, 0x36, 0x72, 0x6e, 0x36, 0x72, 0x71, 0x36, 0x32, 0x76, 0x6a, 0x6a, 0x32, 0x38, 0x33, 0x73, 0x68, 0x68, 0x70, 0x70, 0x63, 0x32, 0x66, 0x38, 0x73, 0x79, 0x76, 0x74, 0x32, 0x32, 0x6e, 0x36, 0x37, 0x36, 0x78, 0x37, 0x64, 0x6c, 0x33, 0x37, 0x73, 0x6a, 0x6a, 0x75, 0x76, 0x6c, 0x61, 0x74, 0x6c, 0x64, 0x78, 0x35, 0x66, 0x63, 0x6d, 0x34, 0x72, 0x65, 0x34, 0x79, 0x66, 0x34, 0x65, 0x32, 0x63, 0x64, 0x70, 0x32, 0x76, 0x61, 0x34, 0x30, 0x78, 0x75, 0x64, 0x64, 0x67, 0x74, 0x67, 0x32, 0x74, 0x32, 0x76, 0x68, 0x73, 0x37, 0x6a, 0x7a, 0x35, 0x6c, 0x6a, 0x66, 0x70, 0x76, 0x79, 0x77, 0x7a, 0x33, 0x70, 0x63, 0x68, 0x6a, 0x79, 0x39, 0x79, 0x36, 0x65, 0x74, 0x70, 0x61, 0x64, 0x36, 0x78, 0x33, 0x70, 0x6d, 0x74, 0x64, 0x67, 0x36, 0x66, 0x79, 0x6a, 0x65, 0x37, 0x6a, 0x39, 0x30, 0x67, 0x61, 0x74, 0x39, 0x38, 0x64, 0x61, 0x63, 0x71, 0x35, 0x65, 0x71, 0x70, 0x67, 0x77, 0x75, 0x36, 0x65, 0x75, 0x72, 0x72, 0x6b, 0x37, 0x37, 0x73, 0x35, 0x77, 0x33, 0x66, 0x39, 0x37, 0x33, 0x78, 0x39, 0x30, 0x6d, 0x39, 0x73, 0x67, 0x73, 0x6e, 0x63, 0x35, 0x6a, 0x71, 0x7a, 0x64, 0x67, 0x32, 0x6e, 0x38, 0x61, 0x72, 0x36, 0x33, 0x72, 0x64, 0x39, 0x75, 0x73, 0x36, 0x66, 0x39, 0x74, 0x78, 0x77, 0x33, 0x6b, 0x65, 0x34, 0x75, 0x65, 0x35, 0x63, 0x73, 0x33, 0x7a, 0x6e, 0x78, 0x75, 0x30, 0x6d, 0x72, 0x32, 0x73, 0x66, 0x78, 0x78, 0x75, 0x79, 0x63, 0x6a, 0x75, 0x78, 0x64, 0x65, 0x6b, 0x7a, 0x32, 0x35, 0x64, 0x77, 0x35, 0x6a, 0x35, 0x35, 0x6e, 0x65, 0x39, 0x76, 0x6e, 0x39, 0x6e, 0x37, 0x72, 0x32, 0x32, 0x61, 0x72, 0x66, 0x7a, 0x77, 0x32, 0x78, 0x37, 0x37, 0x66, 0x6c, 0x63, 0x6b, 0x65, 0x33, 0x34, 0x33, 0x6d, 0x6d, 0x68, 0x64, 0x34, 0x38, 0x73, 0x7a, 0x6d, 0x38, 0x70, 0x34, 0x38, 0x67, 0x61, 0x76, 0x6d, 0x33, 0x71, 0x79, 0x68, 0x70, 0x39, 0x75, 0x7a, 0x6a, 0x65, 0x30, 0x78, 0x6e, 0x71, 0x67, 0x65, 0x6c, 0x71, 0x73, 0x76, 0x66, 0x63, 0x32, 0x7a, 0x74, 0x65, 0x77, 0x66, 0x33, 0x70, 0x63, 0x71, 0x36, 0x63, 0x65, 0x77, 0x74, 0x67, 0x63, 0x65, 0x6b, 0x30, 0x78, 0x70, 0x72, 0x67, 0x79, 0x32, 0x61, 0x61, 0x7a, 0x7a, 0x77, 0x34, 0x72, 0x6b, 0x75, 0x36, 0x34, 0x30, 0x6e
],
account: 2,
},
TestVector {
t_key_bytes: None,
@ -64,6 +68,7 @@
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x70, 0x72, 0x30, 0x6d, 0x73, 0x65, 0x74, 0x6c, 0x63, 0x37, 0x36, 0x6a, 0x6d, 0x65, 0x61, 0x72, 0x35, 0x33, 0x64, 0x65, 0x6c, 0x35, 0x39, 0x70, 0x75, 0x68, 0x6a, 0x75, 0x65, 0x71, 0x6a, 0x35, 0x39, 0x34, 0x77, 0x39, 0x36, 0x75, 0x76, 0x70, 0x34, 0x73, 0x70, 0x75, 0x63, 0x71, 0x36, 0x38, 0x73, 0x79, 0x71, 0x63, 0x6b, 0x37, 0x33, 0x37, 0x78, 0x6e, 0x7a, 0x75, 0x61, 0x70, 0x37, 0x37, 0x79, 0x36, 0x64, 0x76, 0x33, 0x38, 0x64, 0x6c, 0x65, 0x77, 0x37, 0x38, 0x71, 0x6b, 0x73, 0x61, 0x73, 0x6e, 0x6d, 0x67, 0x67, 0x30, 0x35, 0x71, 0x6e, 0x37, 0x78, 0x6d, 0x65, 0x7a, 0x39, 0x63, 0x73, 0x73, 0x61, 0x35, 0x66, 0x74, 0x67, 0x6b, 0x67, 0x78, 0x72, 0x78, 0x38, 0x6a, 0x78, 0x71, 0x39, 0x79, 0x68, 0x33, 0x61, 0x6b, 0x74, 0x77, 0x6d, 0x33, 0x34, 0x39, 0x6c, 0x66, 0x30, 0x66, 0x71, 0x39, 0x71, 0x71, 0x7a, 0x79, 0x66, 0x33, 0x32
],
account: 3,
},
TestVector {
t_key_bytes: None,
@ -78,23 +83,25 @@
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x73, 0x7a, 0x6b, 0x64, 0x37, 0x75, 0x79, 0x6e, 0x39, 0x61, 0x74, 0x6c, 0x32, 0x74, 0x78, 0x72, 0x71, 0x66, 0x6d, 0x37, 0x34, 0x34, 0x78, 0x61, 0x34, 0x76, 0x7a, 0x33, 0x6c, 0x36, 0x7a, 0x73, 0x6b, 0x76, 0x73, 0x33, 0x64, 0x70, 0x6b, 0x61, 0x66, 0x36, 0x77, 0x6d, 0x34, 0x64, 0x33, 0x70, 0x67, 0x72, 0x33, 0x70, 0x76, 0x7a, 0x74, 0x6a, 0x6a, 0x38, 0x39, 0x6c, 0x70, 0x36, 0x36, 0x68, 0x64, 0x78, 0x7a, 0x7a, 0x36, 0x6d, 0x75, 0x6c, 0x68, 0x6d, 0x6d, 0x38, 0x78, 0x73, 0x75, 0x6a, 0x38, 0x6a, 0x74, 0x6e, 0x6b, 0x73, 0x34, 0x34, 0x35, 0x74, 0x67, 0x6b, 0x6d, 0x7a, 0x70, 0x71, 0x6d, 0x74, 0x63, 0x32, 0x64, 0x6d, 0x6a, 0x64, 0x74, 0x66, 0x34, 0x64, 0x67, 0x7a, 0x68, 0x77, 0x6e, 0x65, 0x32, 0x35, 0x63, 0x75, 0x64, 0x33, 0x78, 0x34, 0x6e, 0x6c, 0x61, 0x6c, 0x77, 0x64, 0x63, 0x6e, 0x37, 0x33, 0x65, 0x73, 0x78, 0x6c, 0x7a, 0x35, 0x6c, 0x37, 0x68, 0x72, 0x63, 0x37, 0x66, 0x66, 0x36, 0x64, 0x30, 0x70, 0x34, 0x74, 0x32, 0x73, 0x61, 0x6e, 0x6a, 0x33, 0x36, 0x34, 0x79, 0x37, 0x33, 0x33, 0x79, 0x36, 0x6e, 0x6e, 0x33, 0x35, 0x6c, 0x33, 0x70, 0x63, 0x75, 0x73, 0x76, 0x7a, 0x71, 0x7a, 0x70, 0x73, 0x6d, 0x73, 0x71, 0x6d, 0x72, 0x72, 0x6d, 0x39, 0x63, 0x64, 0x77, 0x76, 0x61, 0x6a, 0x39
],
account: 4,
},
TestVector {
t_key_bytes: None,
sapling_ivk_bytes: Some([
0x83, 0x58, 0xa5, 0xcd, 0x36, 0x34, 0x09, 0x2f, 0xc3, 0x16, 0x11, 0xdf, 0x64, 0xa2, 0x20, 0x6e, 0xab, 0x0c, 0x5b, 0x8b, 0xcf, 0x05, 0x67, 0x38, 0xf0, 0x0b, 0xcc, 0xbc, 0x61, 0x5f, 0xfc, 0x87, 0x1f, 0x21, 0x10, 0x03, 0x3f, 0x1b, 0xa7, 0x4b, 0x89, 0xab, 0x19, 0x1f, 0x06, 0x51, 0xbd, 0xc5, 0x2c, 0x3a, 0xd2, 0x3b, 0xf9, 0xda, 0x50, 0x4b, 0x8f, 0xb2, 0xf0, 0x25, 0xe5, 0x37, 0xd6, 0x01
0xb5, 0x06, 0x25, 0x25, 0xf7, 0xf2, 0x02, 0x66, 0xb3, 0x20, 0xed, 0x82, 0x7c, 0xa3, 0xed, 0x00, 0x9e, 0x9b, 0x3a, 0xff, 0xee, 0xd1, 0x17, 0xd3, 0xb5, 0x2b, 0x95, 0xcf, 0xfb, 0x1b, 0x4a, 0x80, 0x5b, 0x21, 0xd0, 0x4b, 0x67, 0x5f, 0x4b, 0xee, 0x3d, 0xf1, 0x8f, 0x99, 0x51, 0x52, 0xd7, 0xac, 0x7a, 0x08, 0x01, 0x0a, 0x49, 0x0f, 0x0f, 0x7e, 0x91, 0xad, 0x51, 0xfb, 0x71, 0xf8, 0x11, 0x00
]),
orchard_ivk_bytes: None,
unknown_ivk_typecode: 65533,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x32, 0x77, 0x39, 0x65, 0x38, 0x33, 0x77, 0x79, 0x78, 0x30, 0x67, 0x67, 0x36, 0x71, 0x70, 0x79, 0x36, 0x35, 0x63, 0x70, 0x76, 0x74, 0x32, 0x67, 0x37, 0x6a, 0x77, 0x70, 0x39, 0x6b, 0x63, 0x6c, 0x74, 0x37, 0x33, 0x65, 0x6e, 0x64, 0x6e, 0x37, 0x7a, 0x7a, 0x36, 0x65, 0x6a, 0x37, 0x37, 0x30, 0x77, 0x74, 0x39, 0x76, 0x70, 0x71, 0x70, 0x63, 0x78, 0x74, 0x61, 0x6d, 0x73, 0x72, 0x72, 0x76, 0x37, 0x30, 0x36, 0x37, 0x63, 0x33, 0x70, 0x66, 0x34, 0x71, 0x75, 0x6a, 0x63, 0x34, 0x30, 0x37, 0x75, 0x37, 0x65, 0x76, 0x6e, 0x76, 0x76, 0x78, 0x72, 0x7a, 0x36, 0x75, 0x39, 0x32, 0x77, 0x79, 0x7a, 0x7a, 0x72, 0x72, 0x37, 0x72, 0x39, 0x70, 0x38, 0x75, 0x72, 0x76, 0x76, 0x79, 0x76, 0x72, 0x61, 0x74, 0x78, 0x70, 0x66, 0x71, 0x68, 0x30, 0x68, 0x35, 0x30, 0x78, 0x6d, 0x33, 0x6b, 0x65, 0x6d, 0x79, 0x35, 0x71, 0x7a, 0x30, 0x6c, 0x77, 0x67, 0x33
0x75, 0x69, 0x76, 0x6b, 0x31, 0x6c, 0x76, 0x34, 0x34, 0x61, 0x70, 0x38, 0x6a, 0x61, 0x32, 0x66, 0x6e, 0x38, 0x71, 0x64, 0x67, 0x76, 0x37, 0x30, 0x75, 0x6e, 0x75, 0x38, 0x63, 0x77, 0x73, 0x34, 0x75, 0x36, 0x64, 0x30, 0x35, 0x78, 0x71, 0x36, 0x6c, 0x79, 0x37, 0x72, 0x36, 0x35, 0x64, 0x6b, 0x7a, 0x32, 0x38, 0x33, 0x75, 0x64, 0x35, 0x33, 0x7a, 0x79, 0x6e, 0x37, 0x32, 0x36, 0x6d, 0x6c, 0x64, 0x73, 0x67, 0x77, 0x32, 0x65, 0x38, 0x67, 0x77, 0x65, 0x72, 0x61, 0x36, 0x63, 0x76, 0x34, 0x6e, 0x7a, 0x65, 0x78, 0x73, 0x73, 0x74, 0x72, 0x71, 0x73, 0x74, 0x63, 0x39, 0x38, 0x77, 0x38, 0x78, 0x35, 0x79, 0x64, 0x67, 0x37, 0x79, 0x33, 0x37, 0x65, 0x6b, 0x35, 0x7a, 0x65, 0x67, 0x73, 0x36, 0x68, 0x78, 0x73, 0x65, 0x67, 0x61, 0x34, 0x6e, 0x70, 0x74, 0x61, 0x6c, 0x61, 0x70, 0x6b, 0x39, 0x72, 0x6a, 0x35, 0x37, 0x63, 0x68, 0x6e, 0x73, 0x75, 0x6b, 0x76, 0x74, 0x64, 0x70
],
account: 5,
},
TestVector {
t_key_bytes: None,
sapling_ivk_bytes: Some([
0x0d, 0x39, 0x3f, 0x2b, 0xe9, 0xb0, 0x2b, 0xfd, 0x36, 0x6c, 0xf1, 0xaa, 0xa0, 0xbb, 0x93, 0x28, 0xb2, 0xad, 0x02, 0xf9, 0xad, 0xdd, 0xef, 0x2e, 0x9a, 0xeb, 0xed, 0x71, 0x8c, 0x0e, 0x70, 0x06, 0xec, 0x34, 0x0e, 0xdd, 0x40, 0xfa, 0x94, 0x3b, 0xcc, 0x41, 0xca, 0x01, 0x98, 0xdd, 0x8c, 0xac, 0xea, 0xb2, 0xcc, 0x93, 0x20, 0x0a, 0x56, 0x9f, 0x97, 0xd9, 0x12, 0x60, 0x0a, 0x84, 0x1f, 0x02
0x23, 0xc3, 0x93, 0x3f, 0x5d, 0xc4, 0xe0, 0x3c, 0xf8, 0x9b, 0xb5, 0x9f, 0x5f, 0x50, 0xf1, 0xfd, 0x9a, 0x02, 0x71, 0xeb, 0x44, 0xb9, 0x7d, 0xc4, 0x3a, 0xb0, 0xbb, 0x6a, 0x22, 0x4d, 0xa6, 0x08, 0x9a, 0x38, 0x7e, 0xdd, 0xa4, 0xc5, 0x71, 0x91, 0xb4, 0x48, 0x3e, 0x6b, 0xf4, 0xf3, 0x56, 0xc7, 0xc2, 0xb2, 0xd9, 0x07, 0x8c, 0xda, 0xbc, 0x43, 0x37, 0xd4, 0xb5, 0xa1, 0x4a, 0x06, 0x25, 0x04
]),
orchard_ivk_bytes: Some([
0xac, 0xa3, 0x8e, 0xa1, 0x8f, 0x84, 0x8e, 0x79, 0xec, 0x5f, 0x2b, 0x23, 0x78, 0x2d, 0x0b, 0x8c, 0xc9, 0x9a, 0x19, 0x26, 0x9a, 0x96, 0x36, 0x8c, 0x56, 0x89, 0x5c, 0x98, 0x51, 0xf0, 0x78, 0x78, 0x3a, 0xff, 0x6a, 0x3f, 0x60, 0x00, 0x1f, 0xbd, 0x89, 0x03, 0xfe, 0x65, 0x05, 0xdc, 0x21, 0x66, 0x3d, 0x28, 0x8e, 0xc6, 0x7c, 0xa9, 0x30, 0x4a, 0x54, 0x77, 0xff, 0x87, 0xe9, 0xf6, 0xf9, 0x22
@ -102,13 +109,14 @@
unknown_ivk_typecode: 65534,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x6c, 0x74, 0x73, 0x74, 0x32, 0x65, 0x68, 0x72, 0x68, 0x73, 0x73, 0x34, 0x36, 0x7a, 0x73, 0x65, 0x77, 0x6e, 0x64, 0x65, 0x71, 0x33, 0x38, 0x6d, 0x71, 0x37, 0x72, 0x7a, 0x78, 0x37, 0x78, 0x6b, 0x77, 0x66, 0x39, 0x75, 0x72, 0x6e, 0x63, 0x67, 0x35, 0x70, 0x68, 0x70, 0x68, 0x6e, 0x6b, 0x74, 0x6d, 0x77, 0x64, 0x38, 0x7a, 0x6e, 0x75, 0x38, 0x64, 0x32, 0x77, 0x67, 0x76, 0x33, 0x64, 0x35, 0x7a, 0x6d, 0x7a, 0x33, 0x73, 0x63, 0x70, 0x37, 0x6a, 0x32, 0x39, 0x76, 0x71, 0x30, 0x67, 0x72, 0x78, 0x72, 0x38, 0x30, 0x6b, 0x34, 0x7a, 0x63, 0x68, 0x66, 0x6a, 0x68, 0x73, 0x65, 0x71, 0x6d, 0x6c, 0x73, 0x61, 0x32, 0x32, 0x6a, 0x79, 0x72, 0x39, 0x6c, 0x73, 0x37, 0x39, 0x6c, 0x38, 0x37, 0x6a, 0x34, 0x33, 0x30, 0x36, 0x37, 0x73, 0x6e, 0x67, 0x6c, 0x79, 0x75, 0x78, 0x61, 0x61, 0x33, 0x67, 0x64, 0x65, 0x32, 0x73, 0x79, 0x35, 0x68, 0x71, 0x7a, 0x67, 0x39, 0x6d, 0x63, 0x34, 0x61, 0x70, 0x66, 0x6c, 0x39, 0x74, 0x77, 0x74, 0x37, 0x71, 0x74, 0x38, 0x64, 0x34, 0x6c, 0x71, 0x67, 0x7a, 0x34, 0x37, 0x78, 0x38, 0x70, 0x71, 0x6c, 0x66, 0x74, 0x75, 0x33, 0x72, 0x68, 0x36, 0x76, 0x33, 0x6b, 0x39, 0x61, 0x6e, 0x6b, 0x72, 0x75, 0x6e, 0x6a, 0x6c, 0x71, 0x63, 0x30, 0x39, 0x36, 0x6a, 0x64, 0x34, 0x36, 0x6e, 0x70, 0x79, 0x70, 0x6e, 0x35, 0x6a, 0x6b, 0x70, 0x65, 0x66, 0x7a, 0x39, 0x7a, 0x64, 0x79, 0x65, 0x32, 0x70, 0x6b, 0x75, 0x68, 0x6c, 0x7a, 0x75, 0x34, 0x7a, 0x78, 0x65, 0x73, 0x32, 0x6d, 0x72, 0x38, 0x6a, 0x6a, 0x6a, 0x71, 0x66, 0x77, 0x77, 0x30, 0x7a, 0x74, 0x30, 0x70, 0x61
0x75, 0x69, 0x76, 0x6b, 0x31, 0x39, 0x74, 0x39, 0x6b, 0x6c, 0x6e, 0x34, 0x75, 0x34, 0x71, 0x6d, 0x74, 0x61, 0x38, 0x33, 0x68, 0x70, 0x33, 0x6c, 0x79, 0x34, 0x37, 0x6b, 0x6b, 0x39, 0x35, 0x30, 0x71, 0x37, 0x73, 0x72, 0x33, 0x75, 0x65, 0x37, 0x33, 0x32, 0x72, 0x67, 0x6c, 0x37, 0x68, 0x6e, 0x72, 0x6a, 0x36, 0x37, 0x38, 0x37, 0x36, 0x33, 0x61, 0x7a, 0x34, 0x34, 0x71, 0x63, 0x36, 0x74, 0x34, 0x67, 0x38, 0x78, 0x73, 0x6c, 0x76, 0x73, 0x36, 0x63, 0x30, 0x66, 0x6a, 0x71, 0x39, 0x36, 0x74, 0x6b, 0x64, 0x6c, 0x6b, 0x65, 0x78, 0x6c, 0x68, 0x36, 0x63, 0x32, 0x38, 0x6c, 0x33, 0x65, 0x6e, 0x78, 0x67, 0x68, 0x6b, 0x63, 0x74, 0x34, 0x36, 0x6c, 0x61, 0x70, 0x6c, 0x70, 0x6c, 0x61, 0x34, 0x71, 0x37, 0x6b, 0x6d, 0x67, 0x30, 0x36, 0x38, 0x63, 0x6e, 0x64, 0x73, 0x72, 0x6e, 0x67, 0x78, 0x78, 0x64, 0x74, 0x71, 0x77, 0x70, 0x76, 0x63, 0x63, 0x34, 0x76, 0x35, 0x73, 0x34, 0x6e, 0x6c, 0x66, 0x39, 0x37, 0x33, 0x72, 0x6e, 0x79, 0x71, 0x6d, 0x6b, 0x68, 0x36, 0x39, 0x65, 0x76, 0x70, 0x75, 0x74, 0x63, 0x67, 0x38, 0x61, 0x37, 0x76, 0x30, 0x6d, 0x70, 0x39, 0x38, 0x61, 0x67, 0x32, 0x6a, 0x34, 0x66, 0x32, 0x65, 0x79, 0x68, 0x34, 0x33, 0x6e, 0x35, 0x37, 0x6c, 0x61, 0x70, 0x67, 0x70, 0x37, 0x38, 0x6c, 0x6e, 0x78, 0x6d, 0x71, 0x73, 0x6c, 0x38, 0x64, 0x38, 0x6e, 0x6c, 0x38, 0x72, 0x61, 0x37, 0x75, 0x30, 0x38, 0x61, 0x6c, 0x67, 0x6e, 0x36, 0x33, 0x6c, 0x78, 0x39, 0x35, 0x34, 0x6c, 0x71, 0x6a, 0x36, 0x6a, 0x71, 0x33, 0x64, 0x68, 0x66, 0x77, 0x71, 0x63, 0x7a, 0x33, 0x36, 0x6b, 0x34, 0x37, 0x37, 0x6c, 0x72
],
account: 6,
},
TestVector {
t_key_bytes: None,
sapling_ivk_bytes: Some([
0x92, 0x3e, 0x03, 0x5e, 0x1a, 0xdc, 0xb4, 0x28, 0x46, 0xe5, 0xc3, 0xe2, 0x95, 0x69, 0xe8, 0x75, 0xb9, 0xd6, 0x3f, 0x3c, 0x40, 0xb2, 0x14, 0x45, 0x54, 0x7d, 0x0a, 0x78, 0x9a, 0x1c, 0x40, 0x30, 0x11, 0x29, 0x7b, 0xb8, 0xaf, 0x3d, 0xd7, 0x8b, 0xe8, 0xbd, 0xe9, 0x5c, 0xbf, 0xb5, 0xc0, 0xd3, 0x9d, 0xcd, 0x46, 0xb6, 0x7d, 0xac, 0x8c, 0xa3, 0xd3, 0x00, 0x1b, 0xaa, 0xb5, 0xa0, 0xd5, 0x06
0x29, 0x4e, 0xf2, 0xe7, 0x12, 0x36, 0x60, 0xdd, 0x51, 0x54, 0xdc, 0x06, 0x53, 0x88, 0x5b, 0x52, 0x1d, 0x36, 0x87, 0xa1, 0x98, 0x03, 0xf5, 0x75, 0xe4, 0xe5, 0x4f, 0x22, 0x29, 0x19, 0x34, 0x06, 0x4e, 0xd7, 0xb9, 0x17, 0x3a, 0x58, 0x5c, 0x0b, 0x16, 0x39, 0xff, 0xfc, 0x3c, 0x67, 0x68, 0x67, 0xc4, 0x87, 0xf7, 0x15, 0xec, 0x1d, 0x80, 0x51, 0xef, 0xcd, 0x02, 0x3d, 0x59, 0xad, 0x48, 0x06
]),
orchard_ivk_bytes: Some([
0xec, 0xc1, 0xb7, 0xe5, 0xce, 0x05, 0xc1, 0xa6, 0x00, 0xf0, 0xd6, 0x7b, 0xdf, 0x92, 0xe1, 0xc3, 0x33, 0xb5, 0x18, 0x93, 0x12, 0xdc, 0xa2, 0xe5, 0x66, 0xeb, 0x47, 0x27, 0x3a, 0xd1, 0x54, 0x5a, 0xb0, 0x6c, 0x63, 0xa9, 0x51, 0x22, 0x93, 0x09, 0xeb, 0x2d, 0x65, 0x9f, 0x85, 0x40, 0x4d, 0x2b, 0xdd, 0xa9, 0x75, 0x82, 0x12, 0x5e, 0x67, 0x3e, 0xb8, 0xa3, 0x78, 0xb7, 0xa1, 0x91, 0x68, 0x19
@ -116,8 +124,9 @@
unknown_ivk_typecode: 65534,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x76, 0x6b, 0x37, 0x73, 0x61, 0x6e, 0x67, 0x70, 0x79, 0x37, 0x78, 0x75, 0x68, 0x77, 0x72, 0x6e, 0x74, 0x6e, 0x6b, 0x72, 0x33, 0x39, 0x74, 0x67, 0x65, 0x6d, 0x7a, 0x36, 0x67, 0x6a, 0x35, 0x6d, 0x6b, 0x77, 0x64, 0x37, 0x70, 0x6e, 0x6c, 0x68, 0x73, 0x6e, 0x6e, 0x75, 0x38, 0x76, 0x70, 0x6d, 0x30, 0x71, 0x30, 0x77, 0x6b, 0x37, 0x78, 0x38, 0x39, 0x74, 0x68, 0x6d, 0x76, 0x33, 0x64, 0x7a, 0x63, 0x37, 0x71, 0x76, 0x78, 0x79, 0x30, 0x75, 0x30, 0x77, 0x71, 0x64, 0x73, 0x6e, 0x64, 0x6a, 0x71, 0x6e, 0x39, 0x61, 0x6d, 0x72, 0x76, 0x38, 0x72, 0x39, 0x39, 0x78, 0x39, 0x74, 0x7a, 0x32, 0x68, 0x64, 0x68, 0x38, 0x64, 0x6d, 0x35, 0x78, 0x6e, 0x6b, 0x73, 0x71, 0x76, 0x76, 0x64, 0x33, 0x6b, 0x39, 0x78, 0x38, 0x66, 0x6d, 0x76, 0x75, 0x35, 0x77, 0x65, 0x72, 0x78, 0x6b, 0x75, 0x73, 0x66, 0x39, 0x65, 0x79, 0x61, 0x35, 0x64, 0x34, 0x67, 0x35, 0x61, 0x6c, 0x77, 0x77, 0x61, 0x7a, 0x61, 0x39, 0x34, 0x79, 0x66, 0x6c, 0x77, 0x65, 0x36, 0x71, 0x66, 0x78, 0x36, 0x66, 0x77, 0x66, 0x6c, 0x68, 0x65, 0x36, 0x38, 0x72, 0x75, 0x79, 0x78, 0x6a, 0x35, 0x78, 0x63, 0x68, 0x63, 0x61, 0x73, 0x6b, 0x6a, 0x32, 0x66, 0x64, 0x6d, 0x74, 0x64, 0x65, 0x64, 0x6e, 0x67, 0x36, 0x6b, 0x77, 0x38, 0x65, 0x6e, 0x73, 0x74, 0x35, 0x64, 0x72, 0x37, 0x36, 0x7a, 0x6a, 0x37, 0x64, 0x64, 0x7a, 0x66, 0x66, 0x67, 0x6e, 0x36, 0x6e, 0x66, 0x79, 0x72, 0x79, 0x7a, 0x39, 0x35, 0x6d, 0x70, 0x74, 0x72, 0x7a, 0x67, 0x72, 0x67, 0x37, 0x65, 0x7a, 0x65, 0x32, 0x6b, 0x76, 0x73, 0x74, 0x64, 0x79, 0x30, 0x65, 0x75
0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x71, 0x68, 0x61, 0x64, 0x73, 0x71, 0x38, 0x6d, 0x6b, 0x71, 0x32, 0x64, 0x74, 0x70, 0x33, 0x6c, 0x38, 0x73, 0x6b, 0x6a, 0x67, 0x30, 0x36, 0x77, 0x72, 0x39, 0x75, 0x68, 0x33, 0x38, 0x79, 0x70, 0x76, 0x74, 0x33, 0x73, 0x34, 0x61, 0x68, 0x73, 0x75, 0x7a, 0x73, 0x77, 0x7a, 0x7a, 0x67, 0x71, 0x6c, 0x76, 0x71, 0x68, 0x79, 0x70, 0x32, 0x64, 0x77, 0x72, 0x67, 0x76, 0x74, 0x32, 0x37, 0x6b, 0x38, 0x36, 0x6a, 0x6d, 0x6b, 0x73, 0x66, 0x6e, 0x77, 0x6d, 0x37, 0x36, 0x68, 0x61, 0x78, 0x35, 0x77, 0x63, 0x77, 0x36, 0x37, 0x6a, 0x65, 0x36, 0x77, 0x64, 0x7a, 0x37, 0x78, 0x74, 0x78, 0x70, 0x71, 0x36, 0x71, 0x6d, 0x76, 0x65, 0x68, 0x66, 0x35, 0x34, 0x30, 0x66, 0x33, 0x77, 0x74, 0x65, 0x61, 0x72, 0x37, 0x61, 0x64, 0x79, 0x6d, 0x67, 0x79, 0x6e, 0x7a, 0x37, 0x6c, 0x70, 0x67, 0x64, 0x7a, 0x33, 0x78, 0x37, 0x72, 0x35, 0x6c, 0x6b, 0x71, 0x38, 0x6b, 0x34, 0x36, 0x63, 0x32, 0x75, 0x6b, 0x6e, 0x6a, 0x33, 0x6b, 0x30, 0x65, 0x6e, 0x74, 0x30, 0x79, 0x66, 0x33, 0x7a, 0x77, 0x74, 0x36, 0x6e, 0x61, 0x30, 0x34, 0x65, 0x67, 0x73, 0x32, 0x38, 0x35, 0x6a, 0x32, 0x79, 0x39, 0x36, 0x66, 0x65, 0x33, 0x68, 0x33, 0x36, 0x77, 0x38, 0x6c, 0x67, 0x72, 0x78, 0x75, 0x74, 0x65, 0x30, 0x38, 0x74, 0x7a, 0x71, 0x6d, 0x6c, 0x71, 0x34, 0x33, 0x39, 0x78, 0x67, 0x77, 0x64, 0x68, 0x79, 0x77, 0x34, 0x39, 0x35, 0x73, 0x61, 0x70, 0x37, 0x39, 0x76, 0x75, 0x39, 0x76, 0x36, 0x64, 0x39, 0x36, 0x77, 0x63, 0x70, 0x7a, 0x37, 0x67, 0x64, 0x6c, 0x64, 0x6c, 0x6b, 0x78, 0x34, 0x78, 0x66, 0x64, 0x77
],
account: 7,
},
TestVector {
t_key_bytes: None,
@ -130,13 +139,14 @@
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x78, 0x39, 0x6a, 0x6c, 0x63, 0x30, 0x64, 0x6a, 0x36, 0x32, 0x35, 0x61, 0x77, 0x72, 0x66, 0x70, 0x63, 0x32, 0x79, 0x39, 0x6d, 0x65, 0x63, 0x79, 0x79, 0x36, 0x34, 0x33, 0x6d, 0x66, 0x30, 0x33, 0x76, 0x66, 0x71, 0x7a, 0x64, 0x6a, 0x38, 0x32, 0x75, 0x6d, 0x35, 0x61, 0x79, 0x71, 0x39, 0x6c, 0x68, 0x79, 0x73, 0x34, 0x67, 0x37, 0x65, 0x6a, 0x73, 0x75, 0x30, 0x35, 0x35, 0x78, 0x78, 0x76, 0x6c, 0x61, 0x39, 0x71, 0x30, 0x71, 0x71, 0x38, 0x37, 0x6c, 0x66, 0x38, 0x7a, 0x73, 0x77, 0x65, 0x79, 0x77, 0x38, 0x39, 0x33, 0x6d, 0x71, 0x78, 0x77, 0x7a, 0x74, 0x75, 0x76, 0x36, 0x73, 0x6e, 0x37, 0x67, 0x30, 0x70, 0x64, 0x74, 0x72, 0x6c, 0x6e, 0x74, 0x32, 0x30, 0x6e, 0x66, 0x70, 0x64, 0x6d, 0x63, 0x72, 0x63, 0x6d, 0x76, 0x78, 0x35, 0x34, 0x78, 0x7a, 0x68, 0x65, 0x33, 0x74, 0x74, 0x6c, 0x33, 0x73, 0x7a, 0x77, 0x7a, 0x7a, 0x73, 0x71
],
account: 8,
},
TestVector {
t_key_bytes: Some([
0x12, 0xb5, 0x6d, 0xa9, 0xc3, 0x82, 0x85, 0x7d, 0xee, 0xcc, 0x40, 0xa9, 0x8d, 0x5f, 0x29, 0x35, 0x39, 0x5e, 0xe4, 0x76, 0x2d, 0xd2, 0x1a, 0xfd, 0xbb, 0x5d, 0x47, 0xfa, 0x9a, 0x6d, 0xd9, 0x84, 0x03, 0x9b, 0x50, 0xa1, 0x22, 0xf2, 0x6e, 0xde, 0x2e, 0x13, 0xff, 0x63, 0xb1, 0x30, 0xc9, 0x0f, 0x4c, 0x0f, 0x95, 0x1a, 0xe8, 0xa8, 0x1d, 0xdc, 0x1a, 0x4c, 0x98, 0x77, 0x54, 0xf1, 0x44, 0xc5, 0x36
]),
sapling_ivk_bytes: Some([
0x1d, 0x02, 0xf7, 0x39, 0xd2, 0xd8, 0x22, 0xdf, 0x5d, 0x41, 0xed, 0xc1, 0x22, 0xb2, 0x33, 0x09, 0x16, 0xba, 0x36, 0xca, 0x09, 0xe8, 0x0c, 0xf0, 0x7f, 0x99, 0xbe, 0x4a, 0x45, 0xfc, 0xe8, 0xe7, 0xe8, 0x7c, 0x09, 0xea, 0xf0, 0x44, 0xe0, 0x4f, 0x60, 0x8a, 0x23, 0x75, 0x15, 0x26, 0x8b, 0x46, 0xce, 0xc6, 0x4d, 0x9e, 0x07, 0x20, 0xb5, 0x85, 0xe2, 0x9d, 0xe8, 0x6d, 0x18, 0x33, 0xfa, 0x01
0x20, 0x4f, 0x19, 0xa1, 0x23, 0xbd, 0xbb, 0xba, 0x71, 0x59, 0x51, 0x0e, 0x52, 0x37, 0x69, 0x38, 0xfb, 0x89, 0x3e, 0xbd, 0xad, 0xde, 0x04, 0xd5, 0xf0, 0x64, 0x6a, 0x3a, 0xd0, 0xf4, 0xcb, 0xc6, 0x7c, 0x74, 0x27, 0x7a, 0x22, 0x06, 0xcf, 0x8e, 0xcb, 0xfc, 0x56, 0x5c, 0xfb, 0x44, 0x76, 0x5a, 0x6f, 0xbf, 0x3b, 0x66, 0x06, 0x9f, 0x9d, 0x75, 0xb9, 0x14, 0xc0, 0x13, 0x45, 0xaf, 0x87, 0x02
]),
orchard_ivk_bytes: Some([
0x77, 0x26, 0x72, 0x41, 0x0c, 0x80, 0x7d, 0x8b, 0x55, 0x2c, 0xa1, 0x70, 0xe6, 0x8b, 0xcf, 0xfc, 0xb7, 0xbc, 0x59, 0x02, 0x3e, 0x24, 0xc6, 0x55, 0xde, 0xec, 0xb1, 0x8e, 0xb8, 0xef, 0x8c, 0xc5, 0xdc, 0xdb, 0xf6, 0x5d, 0x3a, 0xb4, 0x34, 0xbc, 0x70, 0xab, 0xcc, 0xf4, 0xa5, 0x1b, 0x51, 0x80, 0x52, 0x94, 0xc8, 0xd4, 0xa2, 0x14, 0x16, 0x82, 0xdd, 0xcc, 0xd3, 0x94, 0x57, 0x2b, 0xe1, 0x3e
@ -144,7 +154,8 @@
unknown_ivk_typecode: 65534,
unknown_ivk_bytes: None,
unified_ivk: vec![
0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x6e, 0x35, 0x66, 0x36, 0x79, 0x73, 0x35, 0x77, 0x77, 0x6e, 0x30, 0x68, 0x32, 0x6a, 0x34, 0x30, 0x78, 0x38, 0x78, 0x63, 0x67, 0x73, 0x66, 0x70, 0x37, 0x65, 0x66, 0x38, 0x72, 0x72, 0x64, 0x70, 0x63, 0x6d, 0x73, 0x67, 0x30, 0x32, 0x6c, 0x7a, 0x6e, 0x35, 0x75, 0x73, 0x71, 0x32, 0x35, 0x63, 0x71, 0x72, 0x6b, 0x65, 0x63, 0x61, 0x73, 0x70, 0x36, 0x79, 0x6e, 0x35, 0x6c, 0x67, 0x33, 0x65, 0x64, 0x6b, 0x30, 0x36, 0x66, 0x76, 0x78, 0x71, 0x74, 0x6e, 0x77, 0x63, 0x72, 0x68, 0x33, 0x68, 0x78, 0x6c, 0x65, 0x7a, 0x72, 0x66, 0x70, 0x75, 0x33, 0x30, 0x37, 0x77, 0x67, 0x6e, 0x34, 0x74, 0x6d, 0x6b, 0x38, 0x78, 0x70, 0x6a, 0x67, 0x33, 0x71, 0x77, 0x68, 0x6c, 0x64, 0x77, 0x6d, 0x37, 0x37, 0x67, 0x65, 0x71, 0x6a, 0x33, 0x37, 0x6b, 0x35, 0x6c, 0x30, 0x6e, 0x70, 0x36, 0x67, 0x32, 0x6a, 0x63, 0x71, 0x61, 0x61, 0x74, 0x35, 0x68, 0x32, 0x30, 0x38, 0x6e, 0x79, 0x7a, 0x79, 0x70, 0x67, 0x64, 0x72, 0x35, 0x6d, 0x6a, 0x76, 0x73, 0x37, 0x79, 0x32, 0x36, 0x75, 0x72, 0x61, 0x6d, 0x33, 0x38, 0x38, 0x6c, 0x30, 0x61, 0x6d, 0x37, 0x39, 0x65, 0x61, 0x72, 0x66, 0x68, 0x70, 0x6d, 0x6c, 0x78, 0x67, 0x6d, 0x73, 0x37, 0x76, 0x32, 0x71, 0x32, 0x33, 0x70, 0x61, 0x6d, 0x76, 0x63, 0x78, 0x6e, 0x66, 0x78, 0x64, 0x76, 0x7a, 0x77, 0x39, 0x6e, 0x36, 0x6c, 0x64, 0x78, 0x66, 0x7a, 0x71, 0x65, 0x71, 0x30, 0x76, 0x68, 0x77, 0x66, 0x77, 0x66, 0x71, 0x75, 0x6b, 0x71, 0x7a, 0x32, 0x37, 0x7a, 0x77, 0x6b, 0x34, 0x30, 0x61, 0x61, 0x37, 0x38, 0x6e, 0x39, 0x35, 0x37, 0x67, 0x67, 0x77, 0x78, 0x78, 0x66, 0x6b, 0x39, 0x39, 0x32, 0x67, 0x37, 0x78, 0x32, 0x6c, 0x70, 0x71, 0x73, 0x7a, 0x79, 0x77, 0x33, 0x68, 0x76, 0x32, 0x39, 0x7a, 0x77, 0x74, 0x34, 0x73, 0x76, 0x72, 0x68, 0x71, 0x78, 0x6a, 0x6e, 0x74, 0x6b, 0x36, 0x75, 0x36, 0x68, 0x34, 0x76, 0x71, 0x76, 0x72, 0x36, 0x36, 0x7a, 0x33, 0x39, 0x6c, 0x6d, 0x6e, 0x75, 0x63, 0x77, 0x7a, 0x32, 0x71, 0x76, 0x36, 0x6a, 0x72, 0x35, 0x73, 0x67, 0x74, 0x70, 0x35, 0x71, 0x35, 0x66, 0x77, 0x7a, 0x74, 0x65, 0x7a, 0x68, 0x7a, 0x38, 0x39, 0x7a, 0x67, 0x32, 0x61, 0x37, 0x6c, 0x34, 0x33, 0x65, 0x65, 0x6b, 0x39, 0x76, 0x77, 0x78, 0x67, 0x61, 0x76, 0x34, 0x6a, 0x34, 0x6d, 0x74, 0x37, 0x67, 0x38
0x75, 0x69, 0x76, 0x6b, 0x31, 0x78, 0x32, 0x6c, 0x77, 0x74, 0x61, 0x6c, 0x7a, 0x79, 0x35, 0x72, 0x63, 0x64, 0x32, 0x70, 0x6c, 0x36, 0x6c, 0x78, 0x74, 0x66, 0x78, 0x33, 0x6a, 0x76, 0x72, 0x6a, 0x79, 0x6d, 0x75, 0x37, 0x65, 0x78, 0x7a, 0x6d, 0x61, 0x30, 0x77, 0x64, 0x68, 0x72, 0x34, 0x38, 0x68, 0x7a, 0x61, 0x39, 0x66, 0x7a, 0x64, 0x6c, 0x34, 0x75, 0x72, 0x6a, 0x36, 0x32, 0x78, 0x67, 0x32, 0x74, 0x6a, 0x68, 0x6e, 0x6d, 0x77, 0x38, 0x7a, 0x65, 0x61, 0x74, 0x75, 0x6e, 0x6c, 0x39, 0x74, 0x76, 0x63, 0x37, 0x33, 0x36, 0x6c, 0x30, 0x77, 0x73, 0x61, 0x74, 0x74, 0x66, 0x7a, 0x7a, 0x34, 0x65, 0x63, 0x39, 0x65, 0x7a, 0x6a, 0x66, 0x63, 0x33, 0x70, 0x79, 0x73, 0x36, 0x6c, 0x6b, 0x32, 0x6b, 0x75, 0x67, 0x68, 0x65, 0x33, 0x78, 0x74, 0x38, 0x38, 0x70, 0x76, 0x67, 0x36, 0x64, 0x78, 0x7a, 0x65, 0x73, 0x6a, 0x79, 0x73, 0x66, 0x75, 0x35, 0x36, 0x6d, 0x30, 0x33, 0x67, 0x6d, 0x68, 0x71, 0x63, 0x65, 0x78, 0x37, 0x6a, 0x73, 0x70, 0x63, 0x30, 0x63, 0x6c, 0x76, 0x79, 0x7a, 0x63, 0x35, 0x32, 0x79, 0x66, 0x75, 0x6b, 0x6d, 0x33, 0x63, 0x67, 0x74, 0x77, 0x61, 0x65, 0x36, 0x39, 0x7a, 0x6e, 0x65, 0x6a, 0x6d, 0x73, 0x6c, 0x72, 0x64, 0x34, 0x65, 0x32, 0x37, 0x35, 0x34, 0x65, 0x39, 0x6a, 0x76, 0x7a, 0x74, 0x66, 0x36, 0x76, 0x36, 0x71, 0x6b, 0x36, 0x36, 0x61, 0x61, 0x30, 0x38, 0x35, 0x66, 0x78, 0x7a, 0x34, 0x32, 0x6e, 0x30, 0x70, 0x65, 0x35, 0x77, 0x39, 0x34, 0x66, 0x73, 0x6d, 0x63, 0x61, 0x39, 0x35, 0x63, 0x36, 0x30, 0x37, 0x72, 0x76, 0x76, 0x38, 0x34, 0x78, 0x6c, 0x32, 0x68, 0x32, 0x71, 0x73, 0x78, 0x65, 0x76, 0x39, 0x6b, 0x6c, 0x76, 0x6b, 0x65, 0x30, 0x74, 0x61, 0x6a, 0x78, 0x32, 0x78, 0x39, 0x73, 0x75, 0x74, 0x35, 0x79, 0x74, 0x39, 0x65, 0x6d, 0x76, 0x6e, 0x6d, 0x71, 0x34, 0x75, 0x6a, 0x6e, 0x79, 0x7a, 0x32, 0x39, 0x66, 0x38, 0x6d, 0x39, 0x72, 0x37, 0x32, 0x6e, 0x65, 0x75, 0x75, 0x30, 0x67, 0x64, 0x71, 0x61, 0x37, 0x65, 0x71, 0x6b, 0x6b, 0x70, 0x68, 0x30, 0x61, 0x34, 0x63, 0x38, 0x37, 0x6d, 0x64, 0x72, 0x6a, 0x30, 0x66, 0x71, 0x72, 0x61, 0x74, 0x35, 0x35, 0x61, 0x72, 0x64, 0x6e, 0x37, 0x68, 0x66, 0x6a, 0x30, 0x67, 0x6b, 0x6c, 0x77, 0x33, 0x37, 0x67, 0x76, 0x65, 0x64, 0x68, 0x6b, 0x6c, 0x6e, 0x7a, 0x6a, 0x73, 0x72, 0x6d, 0x68
],
account: 9,
},
];

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"],
["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unified_addr"],
[null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "dcb1d2a37762148db4cee3bbf19fb1ec05891894b13801c622ba6a90faf1119f8224ae3985c6abd3b7bbae", "753136757437336b36346a757a75366a753077617336717537676437717a30337261777368776e746d3030783937306b326374356d776a3536726478737863383871706e356b76716e35337a63686c6e74786b3834786b6b686e34666a74336466796e6c3576796d64666568306d3978653077383066766d6a6d7078346d65666a74776a3878676e6770687770"],
["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "902b6565a1c44e7e7a080571af1dd774697cc126f1fc0435d3cdbf868783e9fb4620df4bf175cbf2c3e36f", "05f61273a7201295332fee4579474534809a0aeb817a2bc0594166ad7a462067712533b6eec0fa2d1be99f", "7531677235333765706b3274786b787a746172377272763435706b706370656c38396e6137326e3867703572653439616c6d7a713438356e3672376133656134306a7132333278373975373765646b6c7a6e73356566383630756e78323371396773777276336d337a78326a7666646166367675703535757a7333347a37617563753830376730796c6b7563767976777635746379386834386b656767706e327238797035636c7036663032343936617973386a6c64386a353875677668653272786372737779726a6b6635726d376d3674777973"],
[null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "4ea7d6b3dfa338192af06cbbf47ad405715bc7832bedb1466217dc0d93314de9f3c25eec89f9a21bfe0e93", "75316e6b35373061616d79347a6d68656c7a366b613033667a79347337663972346b6576666d67636533793536716e6a717a6d687436687937723338746b776474673961346363786533647874346b746a34616a6e396b79346c73366a656a633972676664756e737567756878646d706a303575723664756364776c686a6d39326a786c6a727937746732646b"],
[null, null, "02f1536b622c01346742d8f90e9d4ff39137f1bebe6e23ad9971776b3372702494cc08951eef032b35350f", null, "75313363366d36716e657a72337966753468757630356e687961356372786e35347861786a78376d6b6674393861796e7a336b68636e6176647961306c746a797565717a3577706d306d7a6a357a646c343464323076657a6768753272743861737635636c6133746463"],
[null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "3246b59a5b492dab1855cc176bddfa28418f11f97f7b361cc3e8834b2c30d2a1717df323ef98ea7de71d2e", "ab6d26252c521547049de208283d96278bb221a6874cb5a86af1d3f8b3db3fbee3dbefedcb2c71e3ca1ead", "7531656a706e33676e343039737238333466637771326b683679346a6170663968717273363633786a3074796e787563336467766b786767777575306d646c7938386379633867767433306b76343635763976656d6b7232327771657861737277343976796c34686e616c6c6a64637536327532736134643261357463656872666c7579746a7a32707a6a396d61393863783330636b3271306d6b35306b64366d657670396870796d6d39703772737579387076307061666c666a686c306c707a6e32323833776b68646c6a68716a7a306e63756b"],
[null, null, "970dc3450d34554141d356cb548056279c57708fa73bd16ffe9a2e24ea694898a7b8af1b0ff92585d02623", "0414bb62b86149ee731851f27d532ac0361169da46e6d53d19d3dfd07a5bae22969922d8d0af7dc1e13bae", "75316a6d386d6563326c7372653366666565706d74747334376b3833336d337271653072686d7a6a393778726737376136666c6a7a613336666a687734646363766d396c326e61376c706166756a6661356b617477383979773636687330636135747436666570736a76367030757539737764617672633870786d6c343066773865766b763230766a61386e77786e37366e61306d376e6774326c30797336323537307761756a717374357137797435746e"],
[null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "a8a8797c1ba69f78672affa65b943975026931ea628431f0991e744872ac9f36946f5dcd6851a0b5af29cf", "678ab0079bea28bf165c1ab976a2a58c18a7811ca2ad0ad649e876273d04325da6ca53cdb83c111e8e4394", "7531617673633374613838646863346a353774646570386a6833663273673363756e6670736d36766d636a61613735663066643937667137637030797134636b6d636c3576637778787777333273757375743076346c30393733763573766e3737757430307a617538366e39367967637776797a3279357479796c366e6479723638383236346e7263343273683833326c6c686170686a3933616c30336a6e64363670376e3434707037687138666e6b75796d6b796a353665357039677239786565783430386535326e37353565373863646a6c73"],
[null, null, "3509c9e069e89fe501d97622c283ac98923da2d7e6eb346b4bafa67865e1e6dae7cf213b1ea3648dc09b48", null, "7531357676383834637a356436346e677232717634307835797171677a366a743368657a75396d6b7566323064756a61663871766b736c6e78793738663264707879323470767637797666637a6b6c307761653435613070683664377a37646574336a67347267677866"],
[null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "55bc46aea6f60c1d61915640029b2af6334d7d27e1c47a248ab47c9fbe5d2d7bb5818739f062e37136654c", null, "7531396767387371706568756d676d73787a676a796d6c393336786b3267786d736665356a6537377a6a61613067676e32723330733239343266766b61327563747536396d7074763063323976686a7034686172637530723273366e793730306c797a78716866383335786b716a7873776a6a7771303261646b71796a6b6b3963776a6e377032736864713379"],
[null, null, "5c26a8117729334a957ca7941d47b2ce7040e844fa9882c25bfd2fcf51fa8ab21376f5300d0123f5703e9e", null, "75313976636e33726564706170687834326d6e307379633236793877397766676c657a396175736b61787267686d78383064756e61333663616763337973376d6e336a373639766367387275336b646e61713470683436303438646873766c35646d6473677879653833"]
["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unified_addr, account, diversifier_index"],
[null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "dcb1d2a37762148db4cee3bbf19fb1ec05891894b13801c622ba6a90faf1119f8224ae3985c6abd3b7bbae", "753136757437336b36346a757a75366a753077617336717537676437717a30337261777368776e746d3030783937306b326374356d776a3536726478737863383871706e356b76716e35337a63686c6e74786b3834786b6b686e34666a74336466796e6c3576796d64666568306d3978653077383066766d6a6d7078346d65666a74776a3878676e6770687770", 0, 0],
["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "05f61273a7201295332fee4579474534809a0aeb817a2bc0594166ad7a462067712533b6eec0fa2d1be99f", "753130326a6c6e66787074736b7972636a75357163746866633237356d336e73757a337a643472303568676e7861363235337573677661766676307832376878397339726461686c70686a6a3470616a61343661347563676477747a7a66706d63347979796c63716c683279307379746867657376776666336d78776774787835733661783067336d333035706b6d3978636777306764787734646e35716474717334676c676c6c6761363466703736307635767775376464633533637430396c346e706a67377a7173737336667336777433756d", 1, 3],
[null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "4ea7d6b3dfa338192af06cbbf47ad405715bc7832bedb1466217dc0d93314de9f3c25eec89f9a21bfe0e93", "75316e6b35373061616d79347a6d68656c7a366b613033667a79347337663972346b6576666d67636533793536716e6a717a6d687436687937723338746b776474673961346363786533647874346b746a34616a6e396b79346c73366a656a633972676664756e737567756878646d706a303575723664756364776c686a6d39326a786c6a727937746732646b", 2, 0],
[null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0],
[null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "ab6d26252c521547049de208283d96278bb221a6874cb5a86af1d3f8b3db3fbee3dbefedcb2c71e3ca1ead", "7531637177747372736e3434647a6570787373366e77777970343366357467766a356b6366676a3576366c34346c6c30396a6d6a713477797639706d66657277686e6638307570726e327a676b79377335746379726d79687364613375646a366768376630726439746c367579776c337637766d7a6b72736e65747363346175733332713961636472786832376a653933376d79766176686a7a6a63337a63647a7672647863653373396e686d68643276766335733535396e6538633471666c3639747a716e773838637038613536616a32786678", 4, 0],
[null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "0414bb62b86149ee731851f27d532ac0361169da46e6d53d19d3dfd07a5bae22969922d8d0af7dc1e13bae", "75316d6338393968766a79776c716d336e7575766d666a357835666835716c786e6c656d386e6e667934786e3939377777797a79766861386a76346766706d32343365716d30363938377a6d706e6e6c79343968657a30386e6b66633932666863383576337a39766335376b726b6468666a376d79676b637668783265676c6c64306d71366537377732647873366337616667397133673638347867797838636e67706874687271337765677a61356b7278", 5, 1],
[null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "678ab0079bea28bf165c1ab976a2a58c18a7811ca2ad0ad649e876273d04325da6ca53cdb83c111e8e4394", "753167666465667875396b6d646830346777656e796e3235797965743973756c6a307979777a343373357867356836747366337830706b7774743472776a6c6e32796474613570346370686166326a6c7535646c6d61657263707a3936663768636a66783971643530666c68346c6c783376717a63636a797665747233716e617571736376366661643268667437717866706b333263686c646a653838637176356c35766e66747879766d36636566397463746a30346e67756e613032797761663378756a7174793367746d3930326c79686b7074", 6, 0],
[null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1],
[null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0],
[null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0]
]

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_full_viewing_keys.py"],
["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk"],
[null, "cfb835e7c05c80c2a15a58702bc529a44e1a815ef79124f23709214cf0167ac4e6340b493dca8e4bee114259dc35edc4c296ffd53869885531d1bdb27008bbcd6fec092ad5c4d1f68819f41ae447db96df4a5f110018f47060916ec54884f1cc27a0d4c0bca90984cdf39fb4cc61ceee78ddaa2a45af871f49f04e98b02fb16b", null, 65535, null, "757669657731747878783339707833736a676478796c6d6636666876706e6878667966717376756e3863737330723678717830726b3974767a3076727a74756a74683474716e7534367877657035367279396a643537687972726c36757467657a356a717232716466737a79787265686b64686774757964376d78756e6e6133327732356d396b7771387163687377673476686632796d736b376c6e7637786a3864356b347a7272343370756e746b6d666b396e346a636b66763237677063376e747765726c6c756439307a346c356c71786a68366333356b376135786c6d663563726467677537366c307572657475787333386839"],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "04da0d94cb0a6397067a81a88ef422e56678e0ba232eb4dd6b05b98bc5e3461cd4a52b366a7df1f3a871854bfe1492711dc5130b35441748caa2742959279ce31e2b3604995d4ccedc4618ad16cdd2c0d42a6d36fb3a0610054cedef30beca20d187f32ce02f8ca357b575e705cda7ef8e1c68b9110381bd3958e0659a084205", null, 65530, null, "75766965773171686334726b616c78373730716e66746d656b3578383770356c74756570336e6d6e6e766a716439736b656139637039333668387264706332736468737876633036636b376e7466746e78703970766564706b67393765356a6377727170726364686a6e3771357774333467656c7561356166636632666b737a33356b7333636c3764703472306330786a6364756a357073336c707435346c7177707036726c676e347278383878376e643034786470326461756a706765676a6a397436666c34326464386c3667683730746b70756a366b3276376e786b686c7568356a736b356c3461746d35726577646771646d796e326568763232766e73353665656468756167787171736d356833303764326a767832396466787530396a3433666a687a646637707664373277706e356e666d74767a7376726e75387079796166713478376e716467636372726d656675713664667a3535753078367a6e"],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "fc02759ff2853b5e9e15842bef22c76023d43db7c265f120ed175713195f1240f63aee02ec23f146e9e25d25605fbae5472cdedc3b4c31c66b76fe9e6e47eeca79d5fb6a84d152820daaf89e99551d068d99cdf9be065007bc25f245ea62631d17b3bc77f62f35bd4205e6f682b1f9e824ecea53e271b80ff6bc79ef68a20ab5", "5aefc74861debd6c707786cd82c4a5d1ea088bba9ce4ea19851af7fabb90cd31055096c89f206607d6542b4f75856cecdcfcf65450a32cba628a1d0cb899ea3e9cc926110769fd9c685c6e087aa2e49b8d7646b04611e19be1da51c4953cf02e", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316436307463727173657a32757570773473303679667278717534716b30746d37716b6768336c36766d6b6d717676706567386777367478726b736a3265366d7175636a3776396a3274796a71726a72656d666535736d6e797877303035663570617164617474397073783270746d686b71797563726538346d7868337636637763703072363470357473346e71726b6678367a377a746c7473773378716b6e646d6c7261326767726a673571613861666e32387779756630346c6637617a636a6d63713771797872703634763072306e786e66306679796e70687a3361757965727473356e306d7137397176383263326a3732796d32616d366b356130767a37616a67676a39367870716b6c7277716a64743632707076796c397578737a7730363532793538776c63346d6a6475323464303775376e733463656567736568307a633633327932646b79376764616b366678363278776c6367307963676d3639616b3078657077333264716d6d357274386b6d6d6a7a78706a36676b687566766b3635773073676d6c346d617a7566773664737377786c34346a6b7535796a72306b33367176686467787072757266766c3370676d7133353832707963303438387677797138767232777966716d376432793277356d636c306138366765357178703832396178613971736776666e3839373032336d70716376347867726861336c366d6a323067783070796c6a753366747264667666706a78666b677273373967397478643237617373777035656a367735376c736467797067776a656a776a6a7867386a63343367676a7765646c7778666664687179717061687576336a367264687361736b6a77753566376d706a3371746467717a397767346468797276326172746c746378753375617633346d303630666d35383739677267637763376372326866346679367239367030347a647a75723766676433367135747268676a66687074383472327a7574756e38747576386d786d666538336e7a756a3572646b78356e78793471663075617274666e376633646a7971796870337a6e34"],
[null, null, "b4da1de64ff7ae804cd823f0d7b9ebd420beadef674b68399c7a31a3ff8b1b1edebd757e754423ddc889be2562618c1bb94921c987e09de96a0e6c591a453f0cc61bf8d4d70bf1825a1210499e2f7cf030be723958d6e939026434aa7aa68039", 65535, null, "75766965773165773575746379656872706c306c38683534793368757366676770796d3435347a727136747539777439797a7139356a6b6c38736a336d6a6879726b353778356a7975767837746666326c677a6a6779707472786a7979346833786336386639686a796d75746e3071306d64396737787872667a3772727a39746132756c736732636b74726464763338306b33767935777768766c7135657866796d366564736d67717467617537327338733461796873367434746d71756130713236"],
[null, null, "e72af55323ac5bc329a0c75bbb72c89ff5467b801d5783b66b39d02f87d03a117765db7fb65b6a4719958328d949adcbbe6b5bf92ad2539b6cc31948f3884a2811d3ae941ba3d218d7463f2b7dc158aa97d91fe06c2595a572c6c015c8647224", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "75766965773174657a306b366a776e703661717a716166366670366a3865366c7771746d637a3868746e333536686b67356e756b373033666173337266777761743333653361616b3039306173616a6c737972756b366d6c7135646a713932776571743339677a37763577783337383873676533343571766a346e6d653335677276336477733466743461797371767132716a7a7a63767965793072776767797677366d79727136723076306370367870387a71386a63653677643664666768667175726435687977377970753379347565726a3737776873383071666c3739366370386a3339766836773561616171386a7638396e63756b67346d3537"],
[null, "1bec3da863b3274f4a93458559355066d32fce9d9cb051b2f42ef0ca425361b71ae8f4a40e143cb905b0471ae24781549de69ceeb582db050392e05c6e794685c225a75133434ad8f7c194576e65c0fe25bd7b1000ad07cf3dc63d6c6b7740ff8358a5cd3634092fc31611df64a2206eab0c5b8bcf056738f00bccbc615ffc87", null, 65533, null, "7576696577316771686c6c39657a68616632786177616a7677326c6e783273786d766b6135636d7677766d3879653065677064356a6e6a7132377574306d777861767a3067676465736d666d6b6a387633647167786d637878736667636a7865737a61797535717761333738743966743436763961386837726d37657466757864686d786661783674766468737161786c6c6a613876677633716133303768747270747674386d666a7270396c72396a6a7435386530393466763967653577327777646d326177797476727038653877703333736e6e726e753432336a6863687a776b386630686c363865616e7375716d6c61336e74"],
[null, "9d7e04ae88417ec87f82f4df18f35785b49ec1910e340d6b42e6248c88e2343691b2f0885065aaead6820bdc9dbc52a01bffad9b09298c7feb3002d9a863890ab681421ab447005e6cd49233d5ec66b92b63c78340f0cc23823f775acb1ef11f0d393f2be9b02bfd366cf1aaa0bb9328b2ad02f9adddef2e9aebed718c0e7006", "c4d6f75acbd5a42b053c2d2db17ed40d90718db0959cabffda2fcfe3dde734086ebfafd77b3ebf3648ee0f4ba5451356b18194bbfdb5fb4c4fe5a1fff11f3e2ef708c094983000425633d46329ffab857376718606fdf81b9224d0a6de700820", 65534, null, "75766965773176706a7a397664797973637579736e6b78756b6b6766757775726e36376b7a337a3776713670646a756a6a6c7670333971657a65343071766577307a397334656b64646634787368756b613635397863676137736b7276387263786667656c6d7a336135307663667276367130706d73373633616133306a386764376863376b726c326a726c7930303378783275677972377733727473666e38737661766b6c70727639766c66716e336335616c6e617164677475726d7677647a6d30686d6361326a636774717270677067343678756a78796d37336b613571673263723675783571646d7a3238366436796532653930736168717065726d686b636a6335646a6734373965786c727165766a767a356b673737767a6b306c6536673034756d787372717178336b70726d676c39656e713232717270397067327271733564327039357565777134327765643865646361756a7533676d6c33706666676e356868703936656e307563613834376463326c743261667933656437617777343964656575707a6767676468346566"],
[null, "625a20b874aef2dc146f22ad48c8f4516b32fbd4af3cfc94f6a995793114366a2d888601a6fa9d1293ba725f1ca94da2dddf92e7b6272069fe9599d540712e2f88ca41c967de424819a382a1d7f59e4d1e7452ee22a52884f52b0c71dd1eda58923e035e1adcb42846e5c3e29569e875b9d63f3c40b21445547d0a789a1c4030", "72c77b46af0a4173619e7e850b3e1ccbe137e3e83db05254699975bbd21cc82d28f537bb5c4574881ade4017bef217971791ba31998a37a99fe002c063d83c3cac9da4ed6d9191bfcf8a7e68590f65ec4e3efe827e7e8ea1e2a9b0680097b206", 65534, null, "75766965773134336c7577783479367970336565687763726e306b3479363736336c6c34747737356d703573617461343066357678636d3971753375706e39676365307378307875366a6a6336326b34707038746b7674743864753464396c38656371666e67667765336d6573717972347465666738383336357a3730706b63783067637a78647468356a3671306465383376366d637137366170687572787a333065347a6171326b7679397871716778776e3030647a6e63716538686539667567787968756a6434636d71363230633579736579326c3335326d746834376e35716c66646a3865796a6570797664706e7a326e37786a6863683374676e6463337463793866683564667235747771787a6b706e393238766c7467663036346a6b32796733397435666c716c78357473613538347a7764376774767779386c6736327968677139336c7632726b3474786668397a7833383433616a7265373339786a6878657338733536386167776438616b6339307a666a64393578726a307a6c71683234783970793977396366726b797579"],
[null, null, "226a052082409593988363063442bdd5907305bd83a40500233d7581c5058d26f69cc86e427bf98d16458b14b74fff5eb119d5ab0786e7a95356359b72a242354bdc50b58d380db7f9424b9f687098803e69a3b6dbee285dacde54b03e56981f", 65534, null, "757669657731786b706a397072336c373372637534306c796a38767a6e796a796439336d726872763664787570676868367a676d3333366678716d617a7776306e37637277686a3935726d79666b7272717a397a777579787434327477747371723537347a7a7479656a65336e776872336e7573397364716c366b7566687768687a32726a777239746b336d716d7176706173386a7732703230787267337773777170786d6377393067766b363665766b6a7a6d307a6e377a61373371767976733479"],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "068d407022db8e5dd0730882bd54851ca0797a00dff60e358d28a04df20793838ba1618a6871da256cdbf7d8ad2ce81d9ce01df64765bc7c14ac74e7ed60129090fcb061b3e672a742aa0f5db728265947355b6375f3d2226b25129dced2e0991d02f739d2d822df5d41edc122b2330916ba36ca09e80cf07f99be4a45fce8e7", "7ee622df8c71e3da6e509aae7ab0171e275a573b13bf7c2016515bd90c2e8c24524ff7f72de2274b130a87eec6a9b3558d31ef78b022230b2b41aeb553db940b77094cceda509601cad94dfac33cb5fe70938d47b3839a612a7048e912f5ef21", 65534, null, "7576696577313264777a6d7467323475397861787a36746e37763575366d6d73676e6e7765746a3476386d67356d3566306b75636d6b357a3375783878707573376663333468616733616b66753337373772717439747932386d3930356a3974766d6e716a6c6b6c6139653437373979326739767a703778713839397879716e37356d7830676b6b733675356d64736e356c66676461756866667066337874646d7138676c3078783964727773733863723933337774346a753861636e32327035796738656b71786c36706b673637746b7176356a7a6a7a6a757464703461706732336b6c75307a687835386d6c6b786a63616a6c6736616e7534746d34386a6b616d747234336e6b39737a35307678737a633477357732326836783739647371677733777868726e666d70717973686135646c73726e3332353667633066677339706e34726b6766657a353971387067367438667739663563786476616676763938613077707232726373703534706c756b7571376c70617068766c323571666677746b3477377a7a74703466656c733865383339326d66737966666377716e766630756b30727a32346636326d6577676d36736a6b6663337163326878383673706b75737433797664386665656b3276656171766168613975756472636c357475367461366672336a3032676a796875756e76386463686c6668356b"]
["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk, account"],
[null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "7576696577316b746d3564383961666c63667a356576643061326e6d613961346a7270717161373337616a75386a70776a796863763868636a78756e6b636870356c70727071326b6d7961666734766e356775766e6b3278747a683737366b376137796e656c3439777366346771687761746e7234706c727a633666333539326d787133676d30646a6d796b6138713779726a6433746d73733566786b6c7365703378617167666b756e3361723366306b6674396e3236637434387a3232786d753670366d713974713535396378786e71326b61706671766775386d347a7878387076667230353875396e6d7a3577617a6c7565677932666570756563363438343970367778796574656a32756d6770746b3664676e787539397a676d357137613270726a6b616b717a3579726b76386535377766666a366b783271707471706377396a686638736c66386366666576653234303271356b753075333261636472", 1],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "5aefc74861debd6c707786cd82c4a5d1ea088bba9ce4ea19851af7fabb90cd31055096c89f206607d6542b4f75856cecdcfcf65450a32cba628a1d0cb899ea3e9cc926110769fd9c685c6e087aa2e49b8d7646b04611e19be1da51c4953cf02e", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577317437396a353037346572763363306b78346c796e6b6b377a76666679677936306a75746a6c7071766b3338683633616c637263636379713978706d7767647739747934716a67367761727333736834723476773064647074366e6e6b3271397a75676d787464326339767830723639686d386c3034387430737938736d763875687765757076357235703271357474636a6534353873326764756d767a376c336665717934726b6c393636357433346330397a78346e33336b7a797a6e7539716c783039647a33753775747268716b6832753868643673766e6a377835616e7465707167713230306d6167756a366d6b346c32617976646767367930687176326c733630616d6c776c3978656167613732343576336e7879306167743033337579776d366d7171343068686d716e64707739337476356d306a7167723971786a7072673070676d79727061797774746b3638346b6d3637333668753078736b7636796c6a646d30783834757479683076386c6177386a70647a67616d35347a37306a6470766b746c727a3964746d3337707a75796c643575307667766e683630666c33706a657775646161753074743438733376703479703435783078777a777a7733376876326b3733387368666572743575686579346639777a3463716367776171326c35706d7979366d747376637a36796c366476677a6772333678326c6838753030766c686335777a7776766e3661667676716b746d6537307276677879667a38737668373372713268733338756768616d336d38737a78707367357963733275756c346c72733263346d3668756b3861387535376b6b747367353074676579336866686d376a34783478376d676c736d6578636e6e787961656c73737572797878376d777567736c747a617372716434766d3334396b7a7564707467676776636c636a767332766877706c6663686535666e6134636d72387a63303673727a7432366e746e716c37356a7965656b653839796b66773077356b766d3275667663346b367639657236706c753472746567306372793363376d7233646a", 2],
[null, null, "b4da1de64ff7ae804cd823f0d7b9ebd420beadef674b68399c7a31a3ff8b1b1edebd757e754423ddc889be2562618c1bb94921c987e09de96a0e6c591a453f0cc61bf8d4d70bf1825a1210499e2f7cf030be723958d6e939026434aa7aa68039", 65535, null, "75766965773165773575746379656872706c306c38683534793368757366676770796d3435347a727136747539777439797a7139356a6b6c38736a336d6a6879726b353778356a7975767837746666326c677a6a6779707472786a7979346833786336386639686a796d75746e3071306d64396737787872667a3772727a39746132756c736732636b74726464763338306b33767935777768766c7135657866796d366564736d67717467617537327338733461796873367434746d71756130713236", 3],
[null, null, "e72af55323ac5bc329a0c75bbb72c89ff5467b801d5783b66b39d02f87d03a117765db7fb65b6a4719958328d949adcbbe6b5bf92ad2539b6cc31948f3884a2811d3ae941ba3d218d7463f2b7dc158aa97d91fe06c2595a572c6c015c8647224", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "75766965773174657a306b366a776e703661717a716166366670366a3865366c7771746d637a3868746e333536686b67356e756b373033666173337266777761743333653361616b3039306173616a6c737972756b366d6c7135646a713932776571743339677a37763577783337383873676533343571766a346e6d653335677276336477733466743461797371767132716a7a7a63767965793072776767797677366d79727136723076306370367870387a71386a63653677643664666768667175726435687977377970753379347565726a3737776873383071666c3739366370386a3339766836773561616171386a7638396e63756b67346d3537", 4],
[null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5],
[null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "c4d6f75acbd5a42b053c2d2db17ed40d90718db0959cabffda2fcfe3dde734086ebfafd77b3ebf3648ee0f4ba5451356b18194bbfdb5fb4c4fe5a1fff11f3e2ef708c094983000425633d46329ffab857376718606fdf81b9224d0a6de700820", 65534, null, "757669657731346a71736e65787a666c32767878783378727638796e68367077796d6a7a713770346667726668763332736a753533363561686e7a6c6b6e35753678796e356e7534707a61346d3437366d72773035306573687763376d7965323475707367643365733273656d3963716678666c3832686567306c367330736b34673332306b303677666b653561656c773777656b32377566737964787373706a72307061376434726879336e6c3764766430396d6d7073746863706378723977766b686b787466366d346834353961706c366b383738747675756e7761776863766737393078357a797937643368367763656b3461737439723730647679397376757a6c747a3875797675776b36776d76633675776672616679797138787273633036676e656468736b6e6161763368706b61657a6b617936616e737832713335336b6c357168383965396368616b667168737876687074667470686b61336671306d6a61667778706d306c706772726363347a717530346c35383667393068663438656e353075647878673435786e7567", 6],
[null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "72c77b46af0a4173619e7e850b3e1ccbe137e3e83db05254699975bbd21cc82d28f537bb5c4574881ade4017bef217971791ba31998a37a99fe002c063d83c3cac9da4ed6d9191bfcf8a7e68590f65ec4e3efe827e7e8ea1e2a9b0680097b206", 65534, null, "7576696577316574756133357675616b32733370666a71636c7773746170736673393671666c387a766473757433716d7a6e677a366d7938336c3374366c6a68363370647677687465327a6461383638646d6e7477343665727935326a686b67347a6474613936703075726b706667717865776e6c74346a336a373338303775757161707072386e61346d6a637076386478657a33366d6b3264326e636666756d673038657070777533396b6a6379686775747a686c72686d64737a30617a686e6c67733366667338766d7071773565367132646a716e36353476707732387738726d773770637865747739396c7238703373787a64707136653334657363717161647770633775687767706838386e383039396a32757a77746373303633743238336d7a6e3868763975346677756a733966306b74667372703264647576667a666468326168706e6a37766d30677336357571356872613077756b776d303668346b7932613363327a7466326a35356d67647875656330756c753639726c64387870377434676633703264676e6834656172", 7],
[null, null, "226a052082409593988363063442bdd5907305bd83a40500233d7581c5058d26f69cc86e427bf98d16458b14b74fff5eb119d5ab0786e7a95356359b72a242354bdc50b58d380db7f9424b9f687098803e69a3b6dbee285dacde54b03e56981f", 65534, null, "757669657731786b706a397072336c373372637534306c796a38767a6e796a796439336d726872763664787570676868367a676d3333366678716d617a7776306e37637277686a3935726d79666b7272717a397a777579787434327477747371723537347a7a7479656a65336e776872336e7573397364716c366b7566687768687a32726a777239746b336d716d7176706173386a7732703230787267337773777170786d6377393067766b363665766b6a7a6d307a6e377a61373371767976733479", 8],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "7ee622df8c71e3da6e509aae7ab0171e275a573b13bf7c2016515bd90c2e8c24524ff7f72de2274b130a87eec6a9b3558d31ef78b022230b2b41aeb553db940b77094cceda509601cad94dfac33cb5fe70938d47b3839a612a7048e912f5ef21", 65534, null, "757669657731397a6c773870686c6c747634303477616e65636d796e636b657936637733663830387a6b6e6530376d6d70386b346d65306c366a306539367a787068387a6678676d336a70716e7734676c6374386b7234797473337a3672733861363638367a6c786867646e397332617975656d3370346a787a6b766a7474326737776a3778767864646a38636b706330636d65793536797338773774356c743477676a716d3971747868383871366332366465646a6835383879637863726e736774676a6a6d6e77776e76746d767870663935633974736e7837617663777074746e716c64757a6c687a75356e78646e7876756e74356d6b773736756a7537756533347279726b706b6c6c6d796b6d66366b356c656d36667a786e7433723936356d706b3563707470736c756c77636c6e7a643338787938357a783363736432387274377a6d6e3639776c7273336e736b3232747934666b6b30747768787967653233376b39357075707673633278777964636630686175743967686c757679716779637338686b646535667874367934357a736e383939786a38613761773076733232636b6b743567387966616a66766b36776634796e3578716d7363787334326663726863706b646e6d3670386363396e346d6a7a65796666377530306567366b6c73776b70766b3567666470347264683461737978397a646e66", 9]
]

View File

@ -1,14 +1,14 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_incoming_viewing_keys.py"],
["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk"],
[null, "27a0d4c0bca90984cdf39fb4cc61ceee78ddaa2a45af871f49f04e98b02fb16b903f6d4bbf937ec40f428207c7c5e89ee9d30c8109ed8b6dcba04827f7613e00", null, 65535, null, "7569766b3134646d757a6d346d32366a74356e36386634387032326638737a636c757a637a6d30756d3576767465673730727a357477356c3965797073776635356b726c32387a687a65397a703673396c376d7433756a66376c76346471717630743634367538666b747a367a703978706b6a6733357a376136386161797438786571396b6e32617366727364786c"],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d187f32ce02f8ca357b575e705cda7ef8e1c68b9110381bd3958e0659a084205406351f777af57d86cba022c135fadfa65be021bca364792cfd451efe2bc9d00", null, 65530, null, "7569766b313961676d6574783677326538707861347a776b71776e6777306767396535686330683466786c3934766b73346176347761346a7a6e6c376e306b7277617665736e7136336a6873723437613679786b74383463666e366e6e3078656b797365736d6479766d307a39643838736b7265646b743634793771796a797a3371677a7a63366c79666d6a716e65656b6c676e70777a386a74706d686d6a6d75736e306e65366a6c787163706c6166356c3463766d756864797971636564787a656335746664773978326b776873677037656d7a7934356463367666656e666436737475716b616478393265777a36636c6467663070396d35"],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "17b3bc77f62f35bd4205e6f682b1f9e824ecea53e271b80ff6bc79ef68a20ab53eef5230367a6bcf61419594f33eefcfb936d52bd8da9cecf130d3a887df4707", "0b2e1e506b54b8ea7702b3183ba8f2a342b6a02845a08f65eb6e1b68acd3d0f49755ae28f912bc6212825092c348e65b989d5fcc940ff8db49466edb8cb68d1b", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313075666e70353532666370796b6d65656834356e3536657777616b6b353377786867766476663465387a336b3035397972387467353674766a74366c673933666771746d76346d746c636e343236636a656e7a37657a3030736c6470393933676c7134783730613661777665727637393274796d746a7172776c33393068637735356a68323230747733706638356576647463746b616b6b796d386b6c3930326e676d74347a75786833727a6663797a716e336a3767676b77326e3030393470717736307372336c3336747075766777716d74383575796b726c786163347479733464787577796d70656b377a636b323768786a766c38776875677479336c66756663686e7072643866723739616a666a756d3637757132676579713464333564383470386e63306535376a6b767935653865303235306a38726a6a6b32796e326b74686a6839643461776b376c326b6a756b7a7479647138746e32736b38766164396a79747a307563666e6b6b656a646177356b35337777736a3464777238797575386a7568787868756835707377637076687579766a3573763365776c617871393034636664637066356a73387a67746478333966383067707079756836666a68356a66736671616d783264356d75667777796e3830757a37766e36727279656b72787770727a653934786838737572337270666b667279633978797467756a6a336839356b7963367370787670666e676c7465787579757463716b3578396132633666687638356d3537776e74636b6d307071773472666d6861377a6374353834303736666a6770306a33636c7834633536336a6667716c616a7530667a3264646e64"],
[null, null, "74af7188c5a6142f7d14fa7dfde23193f9a2c80a906d792dc998b5284ae4c72b099bdb9cf54cd524bcd74cc2188b5a7e5a3f9f6d2c95a0d49ead663b79fb3f24", 65535, null, "7569766b316e7072306d7365746c6337366a6d656172353364656c35397075686a7565716a3539347739367576703473707563713638737971636b373337786e7a7561703737793664763338646c65773738716b7361736e6d67673035716e37786d657a3963737361356674676b67787278386a787139796833616b74776d3334396c663066713971717a79663332"],
[null, null, "ecd29de569732903679fab1f12562a2b683fa3d7af4704a5229affffc9863bf70fcea107ab54b8f3d5aba2ef954c162ae21f8ff754d9a174a5513d75c95ae033", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b31737a6b643775796e3961746c3274787271666d373434786134767a336c367a736b76733364706b616636776d3464337067723370767a746a6a38396c7036366864787a7a366d756c686d6d387873756a386a746e6b7334343574676b6d7a70716d746332646d6a6474663464677a68776e6532356375643378346e6c616c7764636e37336573786c7a356c376872633766663664307034743273616e6a3336347937333379366e6e33356c3370637573767a717a70736d73716d72726d3963647776616a39"],
[null, "8358a5cd3634092fc31611df64a2206eab0c5b8bcf056738f00bccbc615ffc871f2110033f1ba74b89ab191f0651bdc52c3ad23bf9da504b8fb2f025e537d601", null, 65533, null, "7569766b31327739653833777978306767367170793635637076743267376a7770396b636c743733656e646e377a7a36656a37373077743976707170637874616d7372727637303637633370663471756a63343037753765766e767678727a3675393277797a7a72723772397038757276767976726174787066716830683530786d336b656d7935717a306c776733"],
[null, "0d393f2be9b02bfd366cf1aaa0bb9328b2ad02f9adddef2e9aebed718c0e7006ec340edd40fa943bcc41ca0198dd8caceab2cc93200a569f97d912600a841f02", "aca38ea18f848e79ec5f2b23782d0b8cc99a19269a96368c56895c9851f078783aff6a3f60001fbd8903fe6505dc21663d288ec67ca9304a5477ff87e9f6f922", 65534, null, "7569766b316c7473743265687268737334367a7365776e64657133386d7137727a7837786b77663975726e636735706870686e6b746d7764387a6e753864327767763364357a6d7a33736370376a32397671306772787238306b347a6368666a687365716d6c736132326a7972396c7337396c38376a3433303637736e676c7975786161336764653273793568717a67396d63346170666c397477743771743864346c71677a3437783870716c6674753372683676336b39616e6b72756e6a6c71633039366a6434366e7079706e356a6b7065667a397a64796532706b75686c7a75347a786573326d72386a6a6a71667777307a74307061"],
[null, "923e035e1adcb42846e5c3e29569e875b9d63f3c40b21445547d0a789a1c403011297bb8af3dd78be8bde95cbfb5c0d39dcd46b67dac8ca3d3001baab5a0d506", "ecc1b7e5ce05c1a600f0d67bdf92e1c333b5189312dca2e566eb47273ad1545ab06c63a951229309eb2d659f85404d2bdda97582125e673eb8a378b7a1916819", 65534, null, "7569766b31766b3773616e6770793778756877726e746e6b7233397467656d7a36676a356d6b776437706e6c68736e6e753876706d307130776b3778383974686d7633647a633771767879307530777164736e646a716e39616d7276387239397839747a3268646838646d35786e6b7371767664336b397838666d767535776572786b757366396579613564346735616c7777617a61393479666c776536716678366677666c68653638727579786a357863686361736b6a3266646d746465646e67366b7738656e737435647237367a6a3764647a6666676e366e667972797a39356d7074727a67726737657a65326b7673746479306575"],
[null, null, "d8c71c7c789c544c1004898357d24321974e08fb0621f6c78abebbb763ec87a6f8dc49c37d61039713e3540944396f9d917f10aee02eee3fbc41bc2d15c63e15", 65534, null, "7569766b316378396a6c6330646a3632356177726670633279396d656379793634336d6630337666717a646a3832756d35617971396c687973346737656a73753035357878766c61397130717138376c66387a73776579773839336d7178777a74757636736e376730706474726c6e7432306e6670646d6372636d76783534787a68653374746c33737a777a7a7371"],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "1d02f739d2d822df5d41edc122b2330916ba36ca09e80cf07f99be4a45fce8e7e87c09eaf044e04f608a237515268b46cec64d9e0720b585e29de86d1833fa01", "772672410c807d8b552ca170e68bcffcb7bc59023e24c655deecb18eb8ef8cc5dcdbf65d3ab434bc70abccf4a51b51805294c8d4a2141682ddccd394572be13e", 65534, null, "7569766b31376e35663679733577776e3068326a343078387863677366703765663872726470636d736730326c7a6e3575737132356371726b656361737036796e356c673365646b303666767871746e776372683368786c657a7266707533303777676e34746d6b3878706a67337177686c64776d37376765716a33376b356c306e703667326a637161617435683230386e797a7970676472356d6a7673377932367572616d3338386c30616d37396561726668706d6c78676d7337763271323370616d7663786e667864767a77396e366c6478667a7165713076687766776671756b717a32377a776b3430616137386e3935376767777878666b393932673778326c7071737a797733687632397a7774347376726871786a6e746b36753668347671767236367a33396c6d6e7563777a327176366a72357367747035713566777a74657a687a38397a673261376c343365656b39767778676176346a346d74376738"]
["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk, account"],
[null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0],
["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b317273786e376778367a7463657a36727578383636677636636e396868707872686d327964617a3971656665746a70646379387378656171766c6d376c306a766c3372677179786c6e6575337239687875727478366c706d346a74786c66716a68757261727375387a647979766c653779796b72676a73686d61363565616d783374397132667a376d6665686c6b6870796e767237356636653575346e3768653968763263746d3872366876776e373370377735757568796e7379647374737967746e727835397972307a343372326a326d6e67616461727737787368776a7664387176366b7577656530756466376368657a743775", 1],
["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "0b2e1e506b54b8ea7702b3183ba8f2a342b6a02845a08f65eb6e1b68acd3d0f49755ae28f912bc6212825092c348e65b989d5fcc940ff8db49466edb8cb68d1b", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b316b6b6a746a336d38396e367338396e736e326174747a39706b7836326d796e67357535633633377730337635386c326b746a32377a6a786e6d647238766c6e79757174656b666a7a7a7363756a703834766b666372777874646d6a6a39346b667773656365326c393533616664636a37326d35357a656b7835326b6a79357333797773387a776b7a78686b797872746c7779377439363677686e77793563683736726b647475397771687a796c6a787935616a7a3636667a346839306e667779326d656c7335307a6e38307377326b6765716337656d7176776d3237777a30396e75756a393772646e386d3436756c387932653937683865776470707a7366647968367735706c6c337934773765663263386136726e3672713632766a6a3238337368687070633266387379767432326e3637367837646c3337736a6a75766c61746c64783566636d347265347966346532636470327661343078756464677467327432766873376a7a356c6a66707679777a337063686a793979366574706164367833706d7464673666796a65376a39306761743938646163713565717067777536657572726b373773357733663937337839306d397367736e63356a717a6467326e38617236337264397573366639747877336b65347565356373337a6e7875306d7232736678787579636a757864656b7a32356477356a35356e6539766e396e377232326172667a7732783737666c636b653334336d6d68643438737a6d387034386761766d337179687039757a6a6530786e7167656c7173766663327a746577663370637136636577746763656b3078707267793261617a7a7734726b753634306e", 2],
[null, null, "74af7188c5a6142f7d14fa7dfde23193f9a2c80a906d792dc998b5284ae4c72b099bdb9cf54cd524bcd74cc2188b5a7e5a3f9f6d2c95a0d49ead663b79fb3f24", 65535, null, "7569766b316e7072306d7365746c6337366a6d656172353364656c35397075686a7565716a3539347739367576703473707563713638737971636b373337786e7a7561703737793664763338646c65773738716b7361736e6d67673035716e37786d657a3963737361356674676b67787278386a787139796833616b74776d3334396c663066713971717a79663332", 3],
[null, null, "ecd29de569732903679fab1f12562a2b683fa3d7af4704a5229affffc9863bf70fcea107ab54b8f3d5aba2ef954c162ae21f8ff754d9a174a5513d75c95ae033", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b31737a6b643775796e3961746c3274787271666d373434786134767a336c367a736b76733364706b616636776d3464337067723370767a746a6a38396c7036366864787a7a366d756c686d6d387873756a386a746e6b7334343574676b6d7a70716d746332646d6a6474663464677a68776e6532356375643378346e6c616c7764636e37336573786c7a356c376872633766663664307034743273616e6a3336347937333379366e6e33356c3370637573767a717a70736d73716d72726d3963647776616a39", 4],
[null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5],
[null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "aca38ea18f848e79ec5f2b23782d0b8cc99a19269a96368c56895c9851f078783aff6a3f60001fbd8903fe6505dc21663d288ec67ca9304a5477ff87e9f6f922", 65534, null, "7569766b313974396b6c6e347534716d746138336870336c7934376b6b3935307137737233756537333272676c37686e726a363738373633617a34347163367434673878736c7673366330666a713936746b646c6b65786c68366332386c33656e7867686b637434366c61706c706c613471376b6d67303638636e6473726e677878647471777076636334763573346e6c66393733726e79716d6b6836396576707574636738613776306d7039386167326a34663265796834336e35376c6170677037386c6e786d71736c3864386e6c38726137753038616c676e36336c783935346c716a366a71336468667771637a33366b3437376c72", 6],
[null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "ecc1b7e5ce05c1a600f0d67bdf92e1c333b5189312dca2e566eb47273ad1545ab06c63a951229309eb2d659f85404d2bdda97582125e673eb8a378b7a1916819", 65534, null, "7569766b3137716861647371386d6b7132647470336c38736b6a6730367772397568333879707674337334616873757a73777a7a67716c76716879703264777267767432376b38366a6d6b73666e776d37366861783577637736376a653677647a37787478707136716d7665686635343066337774656172376164796d67796e7a376c7067647a33783772356c6b71386b34366332756b6e6a336b30656e74307966337a7774366e6130346567733238356a3279393666653368333677386c6772787574653038747a716d6c7134333978677764687977343935736170373976753976366439367763707a3767646c646c6b783478666477", 7],
[null, null, "d8c71c7c789c544c1004898357d24321974e08fb0621f6c78abebbb763ec87a6f8dc49c37d61039713e3540944396f9d917f10aee02eee3fbc41bc2d15c63e15", 65534, null, "7569766b316378396a6c6330646a3632356177726670633279396d656379793634336d6630337666717a646a3832756d35617971396c687973346737656a73753035357878766c61397130717138376c66387a73776579773839336d7178777a74757636736e376730706474726c6e7432306e6670646d6372636d76783534787a68653374746c33737a777a7a7371", 8],
["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "772672410c807d8b552ca170e68bcffcb7bc59023e24c655deecb18eb8ef8cc5dcdbf65d3ab434bc70abccf4a51b51805294c8d4a2141682ddccd394572be13e", 65534, null, "7569766b3178326c7774616c7a793572636432706c366c78746678336a76726a796d753765787a6d6130776468723438687a6139667a646c3475726a3632786732746a686e6d77387a656174756e6c397476633733366c307773617474667a7a34656339657a6a666333707973366c6b326b7567686533787438387076673664787a65736a7973667535366d3033676d6871636578376a73706330636c76797a6335327966756b6d3363677477616536397a6e656a6d736c726434653237353465396a767a7466367636716b3636616130383566787a34326e3070653577393466736d63613935633630377276763834786c3268327173786576396b6c766b653074616a7832783973757435797439656d766e6d7134756a6e797a323966386d397237326e65757530676471613765716b6b70683061346338376d64726a30667172617435356172646e3768666a30676b6c77333767766564686b6c6e7a6a73726d68", 9]
]

View File

@ -39,10 +39,22 @@ class ExtendedBase(object):
def i(self):
return self._i
def _derive_d(self, j):
return lebs2osp(ff1_aes256_encrypt(self.dk(), b'', i2lebsp(88, j)))
def diversifier(self, j):
d = lebs2osp(ff1_aes256_encrypt(self.dk(), b'', i2lebsp(88, j)))
d = self._derive_d(j)
return d if diversify_hash(d) else None
def find_j(self, start):
for j in range(start, 1<<31):
d = self._derive_d(j)
if diversify_hash(d): return j
return None
def g_d(self, j):
return diversify_hash(self._derive_d(j))
def fingerprint(self):
digest = blake2b(person=b'ZcashSaplingFVFP', digest_size=32)
digest.update(bytes(self.ak()) + bytes(self.nk()) + self.ovk())
@ -94,6 +106,10 @@ class ExtendedSpendingKey(DerivedAkNk, DerivedIvk, ExtendedBase):
def nsk(self):
return self._nsk
def pk_d(self, j):
g_d = self.g_d(j)
return g_d * self.ivk() if g_d else None
def is_xsk(self):
return True

View File

@ -11,8 +11,9 @@ from .output import render_args, render_tv, Some
from .rand import Rand, randbytes
from .zc_utils import write_compact_size, parse_compact_size
from .f4jumble import f4jumble, f4jumble_inv
from .sapling import key_components as sapling_key_components
from .sapling import key_components as sapling_key_components, zip32 as sapling_zip32
from .orchard import key_components as orchard_key_components
from .hd_common import ZCASH_MAIN_COINTYPE, hardened
from .unified_encoding import encode_unified, decode_unified
from .unified_encoding import P2PKH_ITEM, P2SH_ITEM, SAPLING_ITEM, ORCHARD_ITEM
@ -21,21 +22,29 @@ def main():
rng = Random(0xabad533d)
rand = Rand(randbytes(rng))
seed = bytes(range(32))
test_vectors = []
for _ in range(0, 10):
for account in range(0, 10):
has_t_addr = rand.bool()
if has_t_addr:
t_addr = b"".join([rand.b(20)])
else:
t_addr = None
j = 0
has_s_addr = rand.bool()
if has_s_addr:
sapling_sk = sapling_key_components.SpendingKey(rand.b(32))
sapling_default_d = sapling_sk.default_d()
sapling_default_pk_d = sapling_sk.default_pkd()
sapling_raw_addr = b"".join([sapling_default_d[:11], bytes(sapling_default_pk_d)[:32]])
rand.b(32) # discard
root_key = sapling_zip32.ExtendedSpendingKey.master(seed)
purpose_key = root_key.child(hardened(32))
coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE))
account_key = coin_key.child(hardened(account))
j = account_key.find_j(0)
sapling_d = account_key.diversifier(j)
sapling_pk_d = account_key.pk_d(j)
sapling_raw_addr = sapling_d + bytes(sapling_pk_d)
else:
sapling_raw_addr = None
@ -69,7 +78,9 @@ def main():
'p2sh_bytes': None if is_p2pkh else t_addr,
'sapling_raw_addr': sapling_raw_addr,
'orchard_raw_addr': orchard_raw_addr,
'unified_addr': ua.encode()
'unified_addr': ua.encode(),
'account': account,
'diversifier_index': j,
})
render_tv(
@ -92,7 +103,9 @@ def main():
'rust_type': 'Option<[u8; 43]>',
'rust_fmt': lambda x: None if x is None else Some(x),
}),
('unified_addr', 'Vec<u8>')
('unified_addr', 'Vec<u8>'),
('account', 'u32'),
('diversifier_index', 'u32'),
),
test_vectors,
)

View File

@ -20,10 +20,11 @@ def main():
rng = Random(0xabad533d)
rand = Rand(randbytes(rng))
seed = rand.b(32)
seed = bytes(range(32))
rand.b(32) # discard
test_vectors = []
for i in range(0, 10):
for account in range(0, 10):
has_t_key = rand.bool()
if has_t_key:
c = rand.b(32)
@ -41,9 +42,8 @@ def main():
root_key = sapling_zip32.ExtendedSpendingKey.master(seed)
purpose_key = root_key.child(hardened(32))
coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE))
account_key = coin_key.child(hardened(i))
account_key = coin_key.child(hardened(account))
sapling_fvk = account_key.to_extended_fvk()
sapling_fvk_bytes = b"".join([
bytes(sapling_fvk.ak()),
bytes(sapling_fvk.nk()),
@ -102,6 +102,7 @@ def main():
'unknown_fvk_typecode': unknown_tc,
'unknown_fvk_bytes': unknown_bytes,
'unified_fvk': ufvk.encode(),
'account': account,
})
render_tv(
@ -125,7 +126,8 @@ def main():
'rust_type': 'Option<Vec<u8>>',
'rust_fmt': lambda x: None if x is None else Some(x),
}),
('unified_fvk', 'Vec<u8>')
('unified_fvk', 'Vec<u8>'),
('account', 'u32'),
),
test_vectors,
)

View File

@ -20,10 +20,11 @@ def main():
rng = Random(0xabad533d)
rand = Rand(randbytes(rng))
seed = rand.b(32)
seed = bytes(range(32))
rand.b(32) # discard
test_vectors = []
for i in range(0, 10):
for account in range(0, 10):
has_t_key = rand.bool()
if has_t_key:
c = rand.b(32)
@ -41,7 +42,7 @@ def main():
root_key = sapling_zip32.ExtendedSpendingKey.master(seed)
purpose_key = root_key.child(hardened(32))
coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE))
account_key = coin_key.child(hardened(i))
account_key = coin_key.child(hardened(account))
sapling_dk = account_key.to_extended_fvk().dk()
sapling_ivk = account_key.ivk()
sapling_ivk_bytes = bytes(sapling_dk) + bytes(sapling_ivk)
@ -95,6 +96,7 @@ def main():
'unknown_ivk_typecode': unknown_tc,
'unknown_ivk_bytes': unknown_bytes,
'unified_ivk': uivk.encode(),
'account': account,
})
render_tv(
@ -118,7 +120,8 @@ def main():
'rust_type': 'Option<Vec<u8>>',
'rust_fmt': lambda x: None if x is None else Some(x),
}),
('unified_ivk', 'Vec<u8>')
('unified_ivk', 'Vec<u8>'),
('account', 'u32'),
),
test_vectors,
)