From 060ea786f7a0ef20224c390ee331fb245f0864ce Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Tue, 8 Feb 2022 18:32:11 +0000 Subject: [PATCH 01/10] Refactor Zcash SLIP 44 coin type and the `hardened` function into a separate file, since they are not specific to Sapling. Signed-off-by: Daira Hopwood --- zcash_test_vectors/hd_common.py | 7 +++++++ zcash_test_vectors/sapling/zip32.py | 7 ++----- zcash_test_vectors/unified_full_viewing_keys.py | 8 +++++--- zcash_test_vectors/unified_incoming_viewing_keys.py | 8 +++++--- 4 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 zcash_test_vectors/hd_common.py diff --git a/zcash_test_vectors/hd_common.py b/zcash_test_vectors/hd_common.py new file mode 100644 index 0000000..ddd4add --- /dev/null +++ b/zcash_test_vectors/hd_common.py @@ -0,0 +1,7 @@ +# Common definitions for hierarchical derivation. + +ZCASH_MAIN_COINTYPE = 133 + +def hardened(i): + assert 0 <= i and i < (1<<31) + return i + (1<<31) diff --git a/zcash_test_vectors/sapling/zip32.py b/zcash_test_vectors/sapling/zip32.py index bf22772..363fa0e 100755 --- a/zcash_test_vectors/sapling/zip32.py +++ b/zcash_test_vectors/sapling/zip32.py @@ -5,6 +5,8 @@ from hashlib import blake2b from .key_components import to_scalar, prf_expand, diversify_hash, DerivedAkNk, DerivedIvk from .generators import SPENDING_KEY_BASE, PROVING_KEY_BASE + +from ..hd_common import hardened from ..utils import i2leosp, i2lebsp, lebs2osp from ..ff1 import ff1_aes256_encrypt from ..output import render_args, render_tv, option, Some @@ -219,11 +221,6 @@ class ExtendedFullViewingKey(DerivedIvk, ExtendedBase): return self.__class__(self.ak(), nk_internal, ovk_internal, dk_internal, self._c, self.depth(), self.parent_tag(), self._i) -def hardened(i): - assert(i < (1<<31)) - return i + (1<<31) - - def main(): args = render_args() diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index d38cd20..e54b14e 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -10,9 +10,11 @@ from .output import render_args, render_tv, Some from .rand import Rand, randbytes from .orchard import key_components as orchard_key_components from .sapling import zip32 as sapling_zip32 +from .hd_common import ZCASH_MAIN_COINTYPE, hardened from .unified_encoding import encode_unified, decode_unified from .unified_encoding import P2PKH_ITEM, SAPLING_ITEM, ORCHARD_ITEM + def main(): args = render_args() @@ -37,9 +39,9 @@ def main(): has_s_key = rand.bool() if has_s_key: root_key = sapling_zip32.ExtendedSpendingKey.master(seed) - purpose_key = root_key.child(sapling_zip32.hardened(32)) - coin_key = purpose_key.child(sapling_zip32.hardened(133)) - account_key = coin_key.child(sapling_zip32.hardened(i)) + purpose_key = root_key.child(hardened(32)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + account_key = coin_key.child(hardened(i)) sapling_fvk = account_key.to_extended_fvk() sapling_fvk_bytes = b"".join([ diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index d4747bd..d19312b 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -10,9 +10,11 @@ from .output import render_args, render_tv, Some from .rand import Rand, randbytes from .orchard import key_components as orchard_key_components from .sapling import zip32 as sapling_zip32 +from .hd_common import ZCASH_MAIN_COINTYPE, hardened from .unified_encoding import encode_unified, decode_unified from .unified_encoding import P2PKH_ITEM, SAPLING_ITEM, ORCHARD_ITEM + def main(): args = render_args() @@ -37,9 +39,9 @@ def main(): has_s_key = rand.bool() if has_s_key: root_key = sapling_zip32.ExtendedSpendingKey.master(seed) - purpose_key = root_key.child(sapling_zip32.hardened(32)) - coin_key = purpose_key.child(sapling_zip32.hardened(133)) - account_key = coin_key.child(sapling_zip32.hardened(i)) + purpose_key = root_key.child(hardened(32)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + account_key = coin_key.child(hardened(i)) sapling_dk = account_key.to_extended_fvk().dk() sapling_ivk = account_key.ivk() sapling_ivk_bytes = bytes(sapling_dk) + bytes(sapling_ivk) From 68e4ed1ee2035f425811b299918d879dc55316a8 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Wed, 9 Feb 2022 16:43:58 +0000 Subject: [PATCH 02/10] 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 --- test-vectors/json/unified_address.json | 22 ++++---- .../json/unified_full_viewing_keys.json | 22 ++++---- .../json/unified_incoming_viewing_keys.json | 22 ++++---- test-vectors/rust/unified_address.rs | 54 +++++++++++++------ .../rust/unified_full_viewing_keys.rs | 39 +++++++++----- .../rust/unified_incoming_viewing_keys.rs | 39 +++++++++----- test-vectors/zcash/unified_address.json | 22 ++++---- .../zcash/unified_full_viewing_keys.json | 22 ++++---- .../zcash/unified_incoming_viewing_keys.json | 22 ++++---- zcash_test_vectors/sapling/zip32.py | 18 ++++++- zcash_test_vectors/unified_address.py | 29 +++++++--- .../unified_full_viewing_keys.py | 12 +++-- .../unified_incoming_viewing_keys.py | 11 ++-- 13 files changed, 206 insertions(+), 128 deletions(-) diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 08f3c65..1857e20 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -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] ] diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 9cf0f07..8c2a4d8 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -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] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index f4997fb..4d9b2b5 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -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] ] diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index 45b707d..d2c9100 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -4,6 +4,8 @@ sapling_raw_addr: Option<[u8; 43]>, orchard_raw_addr: Option<[u8; 43]>, unified_addr: Vec, + 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, }, ]; diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index 03c3ebb..e054c80 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -5,6 +5,7 @@ unknown_fvk_typecode: u32, unknown_fvk_bytes: Option>, unified_fvk: Vec, + 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, }, ]; diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index 9c8e15b..5b64e2a 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -5,6 +5,7 @@ unknown_ivk_typecode: u32, unknown_ivk_bytes: Option>, unified_ivk: Vec, + 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, }, ]; diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 08f3c65..1857e20 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -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] ] diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 9cf0f07..8c2a4d8 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -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] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index f4997fb..4d9b2b5 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -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] ] diff --git a/zcash_test_vectors/sapling/zip32.py b/zcash_test_vectors/sapling/zip32.py index 363fa0e..fdc0a98 100755 --- a/zcash_test_vectors/sapling/zip32.py +++ b/zcash_test_vectors/sapling/zip32.py @@ -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 diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index fcc641a..a8eb7cb 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -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') + ('unified_addr', 'Vec'), + ('account', 'u32'), + ('diversifier_index', 'u32'), ), test_vectors, ) diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index e54b14e..a2aec3d 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -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>', 'rust_fmt': lambda x: None if x is None else Some(x), }), - ('unified_fvk', 'Vec') + ('unified_fvk', 'Vec'), + ('account', 'u32'), ), test_vectors, ) diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index d19312b..ac65430 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -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>', 'rust_fmt': lambda x: None if x is None else Some(x), }), - ('unified_ivk', 'Vec') + ('unified_ivk', 'Vec'), + ('account', 'u32'), ), test_vectors, ) From e5d31fea895dc7d45aa8f2f28d708da3896ef407 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 10 Feb 2022 22:56:33 +0000 Subject: [PATCH 03/10] Implement ZIP 32 derivation for Orchard and use it for the Unified Address, IVK and FVK test vectors. This commit only affects the Orchard test vectors. Signed-off-by: Daira Hopwood --- test-vectors/json/unified_address.json | 12 ++--- .../json/unified_full_viewing_keys.json | 14 +++--- .../json/unified_incoming_viewing_keys.json | 14 +++--- test-vectors/rust/unified_address.rs | 24 +++++----- .../rust/unified_full_viewing_keys.rs | 28 +++++------ .../rust/unified_incoming_viewing_keys.rs | 28 +++++------ test-vectors/zcash/unified_address.json | 12 ++--- .../zcash/unified_full_viewing_keys.json | 14 +++--- .../zcash/unified_incoming_viewing_keys.json | 14 +++--- zcash_test_vectors/orchard/key_components.py | 46 +++++++++++++++---- zcash_test_vectors/unified_address.py | 14 ++++-- .../unified_full_viewing_keys.py | 8 +++- .../unified_incoming_viewing_keys.py | 8 +++- 13 files changed, 139 insertions(+), 97 deletions(-) diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 1857e20..66da21b 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -1,13 +1,13 @@ [ ["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, 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, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], + ["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316e30657363346d776d7974336b6a773667306e7a7a70796139773268366a376b63686d30666c67677078396c67647176326b6d686a3976616634646d68797a396e3433686c73346c657377337372766c30387971726b33326c3876616730397979676c376135706837367961676163763030683233733973333734306c753478656d6176706e613078796374787a35737537376779733264636376366b636e343666333077666b3864797a7171756d6e7a726133637379633477346b667875306d716a6b70727066747075646b6e6365666132", 1, 3], + [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 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, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], + [null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "fd3e7eccdb1a91f2c4498bb7eb61cba83eca499cfde9c5ce3e3241873bad2e423abe91dece0a6930e8901d", "7531323232763567326e386e6374747a37686e656a307271333568326561673634346b71667a773879376135397432396c6367706530777632637a703275673477793975393268383865617a6a3065387a6e766574323668376b366a76673030373268786e6135777676766a643367686a37636679383565663235787279706d6a63373834657a7278776b3571736c32377232746e716a30736364676a3466326b7166786a7a6867356c327938686371706d", 5, 1], + [null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", "75316634327a326a7271363874337066723676373233656771636c643471323534773934773572367672306e3336656b307a6b6130666d347776786372306d6a6e6779733368767a6b6e6e736a346a77776875303239797666746a64646e6a32637930363279356a766732656435346e37676c6a63376a66617a763663616e347a7a676735777232707079766c636b6a757738763664383676386337713573766d336836367a706d766c396b6d65703035636a767478703878706c32716c6b736679646c727a6b7175396474656b6a616d6b6a3277", 6, 0], [null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1], [null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0], [null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0] diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 8c2a4d8..9c43d49 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -3,12 +3,12 @@ ["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], + ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577313071657a636b63646667746839357071707673647735637337683934786330363465657676393236726471343933377367787677347868777079733470336837663875346d68353579796b376d337a6d6873766d783376616668773934376e356a6861336b706c6334797465616133377539766436713833647277756d70326d6339327978746b71716878373639647563737a773068636a393373766463366b7664726c71646e67347a6c37797a747673647a767730756a37673436753839667a6473376a723373776b7535396e6633646d71763973617368346c7774766e3871737a303866347a726e6168613436736c733874736d6b7432666832386a7577707577366a3365373473673075386370336d387678676333616b636a65656b6b33776870713733676b676578683876763230336134326e656776376a643666326d34733863766c7a396e327561613236636b75633773306770346e64366b6e6e756771676b713968303965797576673876673775716a70373972343930653563713967743835376d6b35753667376837617866347179726432733863396a673679747a736471773670307277387038307135326874746e6b336168686838637477646a666c7a636d686c71687566303675686d756c766b75716b39753675756b6833307233723530736d7067783565676e7976376d353663687a6c6a67767971663065776e6c3936387779747738767137336b617a3979356d666a3833653239723861646a6a333533336d6574727171386d3238797930366376796676766b32746a66786b657866706b736a3830633777736e756d716874763470756b766b373861747066723277716a3463756574777a34686e336e75386475676863776735766c6768736e33737772393235747066756766656c30636174686e616a6335776a6c6a6768366a7a6d713674776c727a6e336a6b7a726c6835306b75643761726464366c35727464323339723376356e64376368336e6d396d75306e367277357a676a747132356d786b6864346a6d6d7a3739753234746e7463337a6773326b", 2], + [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], + [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 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] + [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], + [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], + ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "757669657731716e3573797577353575336c3479786b397a797063306e65736c78793236753430676e6e636a636d617434387833777939347070736a3934366d6771326a7776326b66386339687933397368683365796b377675733438727670397a6d667867347865637665706e6d716c6c6c7174323265773668306b7761397036656b633874726b6475736c787a357375683367383078677a6c383337666632797835763867723538663032767667777530397a346a6d6a6a73796c363278326b726c357967796e766a6c7170387a6877376e716874757461726a6374396a736b7879307a6c3771337a70796d3872367a7137657434743038646b6332637a7471336c677330786a6c796a7266727670356664726d6e7467756373376830646b7838343770706538677a6e39643232783379667767663277787032736e657a6b6635386e6b356d7275367365656d7135616c3973746b756478363830397075376674633775723934727a307165717a76336e646c33736b64396c6d65657470667932616d3664666e6b6c7765616573636363333361396163673030707a32323274377774357775323064646a68746579777a76766b3567723835713364346576657672387038786d3377386d707578613976347033337979637333767a3233787677736d39726d676c39377a3477306432796564357963753537727336", 9] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index 4d9b2b5..688a31e 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -3,12 +3,12 @@ ["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], + ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313865756475706d353739687373647866397165343835387579346337663076796c717464387275616a366a786a683234397671667863797a6e737366396874756d65686166393068326b7a32787934757063356e6c38306d6d6a727935786c6e6530397275726a74376e6d78776e78347576643468307739306537337763346c396d6167326333336674776a797276666d75646a7470717932757861707a6c7337657a776a77396e736d393871683936776538677979326e32646e787766786d767a65646775777770366c726871706c7675716470727473716b37703538793778616b36706674386c30653478657336776d306b32336b6b6e6173646e306d653979637779637673687771713471707a727a6a75756c6b386e75746d306d7666686b6a75717872636c7077706377766e777768327a756332617a667139703236676b76676e353067716b7632376d7479373333387134787777326e687070797234686c33356e6c343275716a3076347770786c7474323030637172386d7265673836706173647837353234647a616676377465617979713072756e716a663277336a6465363766386b7a30346a766b636378686b39367a6e656d6d66376e66346d36666d7375303630376e38306466676a307a68686367797a74336475367630657475346437326732373339653074653939657463306c3664706177787735763639383064383678677065616e6c36377866363564647a343576643776776c6c746d7437786b67386a797a34756461346c39683730366d66646178386b6b6c34356d6c74763772397173726b6b73686330396a3835763579787468336671776e346c687a3874", 2], + [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], + [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 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] + [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], + [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], + ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b31647172686e666339676368716b6c686e6d6e6a3936646a713364383238616e683063393570797664383537303735396a726838703379726c7970686866643832646a35356b7670646b76776c72376e3371306a33686b30306334396e786b6b30337339356d67766d656c373266756d7a7761617a327a673839667738686e33373373356435713973647633707a333468756d39783938356d35336e6a35736663776b366173307775757973786135327a32346a7574646e6e786133633732363878707134346a3763347435766838736471716571386e6e7971726d337973307972356c6a3564686373667277656d636477396c3668366d666337677638686d646e6e6a6b326778716435686c327630727174357972353837776c713778366e66617873376d64667734356437346535707a78307671307a67367532706d383037786536787a6a71637435656e36613834716d647077666a7478756a6a7a75", 9] ] diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index d2c9100..557536d 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -17,10 +17,10 @@ ]), sapling_raw_addr: None, orchard_raw_addr: Some([ - 0xdc, 0xb1, 0xd2, 0xa3, 0x77, 0x62, 0x14, 0x8d, 0xb4, 0xce, 0xe3, 0xbb, 0xf1, 0x9f, 0xb1, 0xec, 0x05, 0x89, 0x18, 0x94, 0xb1, 0x38, 0x01, 0xc6, 0x22, 0xba, 0x6a, 0x90, 0xfa, 0xf1, 0x11, 0x9f, 0x82, 0x24, 0xae, 0x39, 0x85, 0xc6, 0xab, 0xd3, 0xb7, 0xbb, 0xae + 0xd4, 0x71, 0x4e, 0xe7, 0x61, 0xd1, 0xae, 0x82, 0x3b, 0x69, 0x72, 0x15, 0x2e, 0x20, 0x95, 0x7f, 0xef, 0xa3, 0xf6, 0xe3, 0x12, 0x9e, 0xa4, 0xdf, 0xb0, 0xa9, 0xe9, 0x87, 0x03, 0xa6, 0x3d, 0xab, 0x92, 0x95, 0x89, 0xd6, 0xdc, 0x51, 0xc9, 0x70, 0xf9, 0x35, 0xb3 ]), 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 + 0x75, 0x31, 0x6a, 0x70, 0x65, 0x39, 0x73, 0x6e, 0x37, 0x30, 0x68, 0x64, 0x76, 0x79, 0x77, 0x63, 0x65, 0x79, 0x74, 0x73, 0x76, 0x61, 0x32, 0x32, 0x32, 0x6c, 0x68, 0x65, 0x39, 0x78, 0x61, 0x77, 0x71, 0x6d, 0x6b, 0x30, 0x6b, 0x66, 0x32, 0x6b, 0x77, 0x6e, 0x77, 0x35, 0x68, 0x39, 0x32, 0x7a, 0x30, 0x65, 0x7a, 0x6c, 0x30, 0x73, 0x77, 0x35, 0x6a, 0x39, 0x76, 0x34, 0x74, 0x66, 0x65, 0x7a, 0x34, 0x6b, 0x6b, 0x65, 0x38, 0x34, 0x36, 0x70, 0x39, 0x64, 0x6d, 0x76, 0x34, 0x6a, 0x35, 0x65, 0x70, 0x33, 0x79, 0x6d, 0x38, 0x6c, 0x6e, 0x73, 0x36, 0x37, 0x6b, 0x66, 0x6a, 0x37, 0x66, 0x39, 0x38, 0x6d, 0x71, 0x30, 0x79, 0x72, 0x68, 0x33, 0x77, 0x79, 0x66, 0x6d, 0x34, 0x79, 0x61, 0x34, 0x32, 0x6b, 0x6e, 0x72, 0x72, 0x61, 0x6c, 0x79, 0x64, 0x30, 0x34, 0x34, 0x66, 0x6d, 0x6d, 0x37, 0x6b, 0x35, 0x6a, 0x32, 0x77, 0x6e, 0x63, 0x79, 0x68, 0x37, 0x78, 0x64, 0x77 ], account: 0, diversifier_index: 0, @@ -34,10 +34,10 @@ 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 + 0xce, 0xcb, 0xe5, 0xe6, 0x89, 0xa4, 0x53, 0xa3, 0xfe, 0x10, 0xcc, 0xf7, 0x61, 0x7e, 0x6c, 0x1f, 0xb3, 0x82, 0x81, 0x9d, 0x7f, 0xc9, 0x20, 0x0a, 0x1f, 0x42, 0x09, 0x2a, 0xc8, 0x4a, 0x30, 0x37, 0x8f, 0x8c, 0x1f, 0xb9, 0x0d, 0xff, 0x71, 0xa6, 0xd5, 0x04, 0x2d ]), unified_addr: vec![ - 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 + 0x75, 0x31, 0x6e, 0x30, 0x65, 0x73, 0x63, 0x34, 0x6d, 0x77, 0x6d, 0x79, 0x74, 0x33, 0x6b, 0x6a, 0x77, 0x36, 0x67, 0x30, 0x6e, 0x7a, 0x7a, 0x70, 0x79, 0x61, 0x39, 0x77, 0x32, 0x68, 0x36, 0x6a, 0x37, 0x6b, 0x63, 0x68, 0x6d, 0x30, 0x66, 0x6c, 0x67, 0x67, 0x70, 0x78, 0x39, 0x6c, 0x67, 0x64, 0x71, 0x76, 0x32, 0x6b, 0x6d, 0x68, 0x6a, 0x39, 0x76, 0x61, 0x66, 0x34, 0x64, 0x6d, 0x68, 0x79, 0x7a, 0x39, 0x6e, 0x34, 0x33, 0x68, 0x6c, 0x73, 0x34, 0x6c, 0x65, 0x73, 0x77, 0x33, 0x73, 0x72, 0x76, 0x6c, 0x30, 0x38, 0x79, 0x71, 0x72, 0x6b, 0x33, 0x32, 0x6c, 0x38, 0x76, 0x61, 0x67, 0x30, 0x39, 0x79, 0x79, 0x67, 0x6c, 0x37, 0x61, 0x35, 0x70, 0x68, 0x37, 0x36, 0x79, 0x61, 0x67, 0x61, 0x63, 0x76, 0x30, 0x30, 0x68, 0x32, 0x33, 0x73, 0x39, 0x73, 0x33, 0x37, 0x34, 0x30, 0x6c, 0x75, 0x34, 0x78, 0x65, 0x6d, 0x61, 0x76, 0x70, 0x6e, 0x61, 0x30, 0x78, 0x79, 0x63, 0x74, 0x78, 0x7a, 0x35, 0x73, 0x75, 0x37, 0x37, 0x67, 0x79, 0x73, 0x32, 0x64, 0x63, 0x63, 0x76, 0x36, 0x6b, 0x63, 0x6e, 0x34, 0x36, 0x66, 0x33, 0x30, 0x77, 0x66, 0x6b, 0x38, 0x64, 0x79, 0x7a, 0x71, 0x71, 0x75, 0x6d, 0x6e, 0x7a, 0x72, 0x61, 0x33, 0x63, 0x73, 0x79, 0x63, 0x34, 0x77, 0x34, 0x6b, 0x66, 0x78, 0x75, 0x30, 0x6d, 0x71, 0x6a, 0x6b, 0x70, 0x72, 0x70, 0x66, 0x74, 0x70, 0x75, 0x64, 0x6b, 0x6e, 0x63, 0x65, 0x66, 0x61, 0x32 ], account: 1, diversifier_index: 3, @@ -49,10 +49,10 @@ ]), sapling_raw_addr: None, orchard_raw_addr: Some([ - 0x4e, 0xa7, 0xd6, 0xb3, 0xdf, 0xa3, 0x38, 0x19, 0x2a, 0xf0, 0x6c, 0xbb, 0xf4, 0x7a, 0xd4, 0x05, 0x71, 0x5b, 0xc7, 0x83, 0x2b, 0xed, 0xb1, 0x46, 0x62, 0x17, 0xdc, 0x0d, 0x93, 0x31, 0x4d, 0xe9, 0xf3, 0xc2, 0x5e, 0xec, 0x89, 0xf9, 0xa2, 0x1b, 0xfe, 0x0e, 0x93 + 0x95, 0x3f, 0x3c, 0x78, 0xd1, 0x03, 0xc3, 0x2b, 0x60, 0x55, 0x92, 0x99, 0x46, 0x2e, 0xbb, 0x27, 0x34, 0x89, 0x64, 0xb8, 0x92, 0xac, 0xad, 0x10, 0x48, 0x2f, 0xe5, 0x02, 0xc9, 0x9f, 0x0d, 0x52, 0x49, 0x59, 0xba, 0x7b, 0xe4, 0xf1, 0x88, 0xe3, 0xa2, 0x71, 0x38 ]), 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 + 0x75, 0x31, 0x34, 0x66, 0x79, 0x6e, 0x64, 0x6a, 0x75, 0x78, 0x77, 0x79, 0x74, 0x39, 0x70, 0x7a, 0x7a, 0x7a, 0x66, 0x71, 0x73, 0x6d, 0x6a, 0x6a, 0x6d, 0x71, 0x73, 0x34, 0x79, 0x76, 0x79, 0x76, 0x66, 0x66, 0x68, 0x6a, 0x37, 0x7a, 0x37, 0x34, 0x64, 0x6b, 0x32, 0x6c, 0x67, 0x74, 0x73, 0x73, 0x63, 0x6a, 0x6d, 0x39, 0x71, 0x71, 0x6e, 0x6e, 0x67, 0x34, 0x33, 0x64, 0x6c, 0x68, 0x78, 0x73, 0x6e, 0x65, 0x35, 0x79, 0x66, 0x6b, 0x33, 0x34, 0x66, 0x76, 0x68, 0x38, 0x79, 0x32, 0x65, 0x7a, 0x38, 0x6c, 0x67, 0x79, 0x6b, 0x6c, 0x36, 0x76, 0x71, 0x71, 0x65, 0x72, 0x70, 0x36, 0x71, 0x37, 0x74, 0x36, 0x77, 0x78, 0x65, 0x6e, 0x66, 0x75, 0x6a, 0x70, 0x65, 0x78, 0x6b, 0x78, 0x34, 0x38, 0x71, 0x6b, 0x74, 0x76, 0x34, 0x30, 0x6d, 0x36, 0x77, 0x64, 0x71, 0x73, 0x67, 0x64, 0x36, 0x34, 0x74, 0x61, 0x34, 0x61, 0x63, 0x78, 0x79, 0x37, 0x33, 0x32, 0x65, 0x37, 0x64 ], account: 2, diversifier_index: 0, @@ -79,10 +79,10 @@ 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 + 0x16, 0x50, 0x82, 0xde, 0x84, 0xf2, 0xad, 0x72, 0x04, 0x42, 0x6f, 0xfa, 0xfd, 0x6b, 0x6c, 0x7d, 0xe9, 0xca, 0xb6, 0xd2, 0x5c, 0x13, 0x84, 0x6a, 0x17, 0x86, 0x71, 0x52, 0x68, 0xc4, 0x15, 0x94, 0x8d, 0xb7, 0x88, 0xf4, 0xa5, 0xe0, 0xda, 0xa0, 0x3d, 0x69, 0x9e ]), unified_addr: vec![ - 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 + 0x75, 0x31, 0x6c, 0x6a, 0x6e, 0x71, 0x70, 0x6c, 0x68, 0x38, 0x33, 0x38, 0x7a, 0x39, 0x79, 0x66, 0x38, 0x30, 0x36, 0x34, 0x63, 0x6b, 0x33, 0x65, 0x63, 0x39, 0x33, 0x78, 0x73, 0x38, 0x38, 0x6a, 0x75, 0x33, 0x32, 0x79, 0x74, 0x74, 0x34, 0x79, 0x70, 0x67, 0x73, 0x70, 0x78, 0x32, 0x63, 0x65, 0x36, 0x67, 0x68, 0x72, 0x78, 0x38, 0x32, 0x66, 0x37, 0x38, 0x64, 0x39, 0x64, 0x6c, 0x76, 0x63, 0x66, 0x6c, 0x71, 0x73, 0x72, 0x34, 0x66, 0x76, 0x38, 0x39, 0x68, 0x73, 0x75, 0x63, 0x77, 0x73, 0x71, 0x35, 0x64, 0x66, 0x70, 0x32, 0x6b, 0x32, 0x61, 0x6d, 0x76, 0x38, 0x35, 0x65, 0x77, 0x30, 0x73, 0x7a, 0x35, 0x70, 0x7a, 0x6d, 0x78, 0x33, 0x66, 0x6a, 0x6e, 0x64, 0x36, 0x6c, 0x38, 0x30, 0x6d, 0x6a, 0x63, 0x63, 0x67, 0x79, 0x34, 0x39, 0x7a, 0x64, 0x33, 0x33, 0x61, 0x36, 0x65, 0x71, 0x63, 0x78, 0x6d, 0x65, 0x37, 0x37, 0x65, 0x6a, 0x30, 0x6d, 0x63, 0x79, 0x6b, 0x39, 0x38, 0x33, 0x61, 0x67, 0x67, 0x71, 0x61, 0x65, 0x64, 0x65, 0x35, 0x6a, 0x36, 0x76, 0x61, 0x68, 0x37, 0x77, 0x70, 0x30, 0x6d, 0x72, 0x6c, 0x6b, 0x71, 0x64, 0x35, 0x6e, 0x67, 0x34, 0x63, 0x6b, 0x6b, 0x39, 0x72, 0x6a, 0x63, 0x73, 0x38, 0x33, 0x36, 0x38, 0x64, 0x35, 0x6b, 0x68, 0x72, 0x65, 0x79, 0x78, 0x6c, 0x7a, 0x38, 0x71, 0x65, 0x70, 0x32, 0x79, 0x6d, 0x74, 0x33, 0x39, 0x68, 0x65, 0x37, 0x68, 0x72, 0x6c, 0x72, 0x74, 0x34 ], account: 4, diversifier_index: 0, @@ -94,10 +94,10 @@ 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 + 0xfd, 0x3e, 0x7e, 0xcc, 0xdb, 0x1a, 0x91, 0xf2, 0xc4, 0x49, 0x8b, 0xb7, 0xeb, 0x61, 0xcb, 0xa8, 0x3e, 0xca, 0x49, 0x9c, 0xfd, 0xe9, 0xc5, 0xce, 0x3e, 0x32, 0x41, 0x87, 0x3b, 0xad, 0x2e, 0x42, 0x3a, 0xbe, 0x91, 0xde, 0xce, 0x0a, 0x69, 0x30, 0xe8, 0x90, 0x1d ]), unified_addr: vec![ - 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 + 0x75, 0x31, 0x32, 0x32, 0x32, 0x76, 0x35, 0x67, 0x32, 0x6e, 0x38, 0x6e, 0x63, 0x74, 0x74, 0x7a, 0x37, 0x68, 0x6e, 0x65, 0x6a, 0x30, 0x72, 0x71, 0x33, 0x35, 0x68, 0x32, 0x65, 0x61, 0x67, 0x36, 0x34, 0x34, 0x6b, 0x71, 0x66, 0x7a, 0x77, 0x38, 0x79, 0x37, 0x61, 0x35, 0x39, 0x74, 0x32, 0x39, 0x6c, 0x63, 0x67, 0x70, 0x65, 0x30, 0x77, 0x76, 0x32, 0x63, 0x7a, 0x70, 0x32, 0x75, 0x67, 0x34, 0x77, 0x79, 0x39, 0x75, 0x39, 0x32, 0x68, 0x38, 0x38, 0x65, 0x61, 0x7a, 0x6a, 0x30, 0x65, 0x38, 0x7a, 0x6e, 0x76, 0x65, 0x74, 0x32, 0x36, 0x68, 0x37, 0x6b, 0x36, 0x6a, 0x76, 0x67, 0x30, 0x30, 0x37, 0x32, 0x68, 0x78, 0x6e, 0x61, 0x35, 0x77, 0x76, 0x76, 0x76, 0x6a, 0x64, 0x33, 0x67, 0x68, 0x6a, 0x37, 0x63, 0x66, 0x79, 0x38, 0x35, 0x65, 0x66, 0x32, 0x35, 0x78, 0x72, 0x79, 0x70, 0x6d, 0x6a, 0x63, 0x37, 0x38, 0x34, 0x65, 0x7a, 0x72, 0x78, 0x77, 0x6b, 0x35, 0x71, 0x73, 0x6c, 0x32, 0x37, 0x72, 0x32, 0x74, 0x6e, 0x71, 0x6a, 0x30, 0x73, 0x63, 0x64, 0x67, 0x6a, 0x34, 0x66, 0x32, 0x6b, 0x71, 0x66, 0x78, 0x6a, 0x7a, 0x68, 0x67, 0x35, 0x6c, 0x32, 0x79, 0x38, 0x68, 0x63, 0x71, 0x70, 0x6d ], account: 5, diversifier_index: 1, @@ -111,10 +111,10 @@ 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 + 0x3c, 0x40, 0x24, 0x69, 0x12, 0xb6, 0xef, 0xef, 0xab, 0x9a, 0x55, 0x24, 0x4a, 0xc2, 0xc1, 0x74, 0xe1, 0xa9, 0xf8, 0xc0, 0xbc, 0x0f, 0xd5, 0x26, 0x93, 0x39, 0x63, 0xc6, 0xec, 0xb9, 0xb8, 0x4e, 0xc8, 0xb0, 0xf6, 0xb4, 0x0d, 0xc8, 0x58, 0xfa, 0x23, 0xc7, 0x2b ]), unified_addr: vec![ - 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 + 0x75, 0x31, 0x66, 0x34, 0x32, 0x7a, 0x32, 0x6a, 0x72, 0x71, 0x36, 0x38, 0x74, 0x33, 0x70, 0x66, 0x72, 0x36, 0x76, 0x37, 0x32, 0x33, 0x65, 0x67, 0x71, 0x63, 0x6c, 0x64, 0x34, 0x71, 0x32, 0x35, 0x34, 0x77, 0x39, 0x34, 0x77, 0x35, 0x72, 0x36, 0x76, 0x72, 0x30, 0x6e, 0x33, 0x36, 0x65, 0x6b, 0x30, 0x7a, 0x6b, 0x61, 0x30, 0x66, 0x6d, 0x34, 0x77, 0x76, 0x78, 0x63, 0x72, 0x30, 0x6d, 0x6a, 0x6e, 0x67, 0x79, 0x73, 0x33, 0x68, 0x76, 0x7a, 0x6b, 0x6e, 0x6e, 0x73, 0x6a, 0x34, 0x6a, 0x77, 0x77, 0x68, 0x75, 0x30, 0x32, 0x39, 0x79, 0x76, 0x66, 0x74, 0x6a, 0x64, 0x64, 0x6e, 0x6a, 0x32, 0x63, 0x79, 0x30, 0x36, 0x32, 0x79, 0x35, 0x6a, 0x76, 0x67, 0x32, 0x65, 0x64, 0x35, 0x34, 0x6e, 0x37, 0x67, 0x6c, 0x6a, 0x63, 0x37, 0x6a, 0x66, 0x61, 0x7a, 0x76, 0x36, 0x63, 0x61, 0x6e, 0x34, 0x7a, 0x7a, 0x67, 0x67, 0x35, 0x77, 0x72, 0x32, 0x70, 0x70, 0x79, 0x76, 0x6c, 0x63, 0x6b, 0x6a, 0x75, 0x77, 0x38, 0x76, 0x36, 0x64, 0x38, 0x36, 0x76, 0x38, 0x63, 0x37, 0x71, 0x35, 0x73, 0x76, 0x6d, 0x33, 0x68, 0x36, 0x36, 0x7a, 0x70, 0x6d, 0x76, 0x6c, 0x39, 0x6b, 0x6d, 0x65, 0x70, 0x30, 0x35, 0x63, 0x6a, 0x76, 0x74, 0x78, 0x70, 0x38, 0x78, 0x70, 0x6c, 0x32, 0x71, 0x6c, 0x6b, 0x73, 0x66, 0x79, 0x64, 0x6c, 0x72, 0x7a, 0x6b, 0x71, 0x75, 0x39, 0x64, 0x74, 0x65, 0x6b, 0x6a, 0x61, 0x6d, 0x6b, 0x6a, 0x32, 0x77 ], account: 6, diversifier_index: 0, diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index e054c80..948b88b 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -46,14 +46,14 @@ 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 + 0x6d, 0x7e, 0xc9, 0x95, 0x5b, 0x8d, 0xff, 0x51, 0x91, 0xfc, 0x76, 0x14, 0x90, 0xcc, 0x97, 0xbc, 0xc2, 0xc6, 0x3d, 0xdc, 0x14, 0xaf, 0xd5, 0x6a, 0x30, 0x81, 0x12, 0xe4, 0xe4, 0xec, 0x56, 0x09, 0xdf, 0x3f, 0x72, 0xe6, 0x7b, 0x56, 0x48, 0xc5, 0x85, 0x8f, 0x72, 0xfa, 0xb0, 0x3e, 0xa8, 0x9b, 0x05, 0x84, 0x0e, 0x1a, 0x0d, 0x47, 0xb7, 0x4f, 0x72, 0xf0, 0x03, 0xaa, 0x1b, 0x28, 0xab, 0x2c, 0x9d, 0x6f, 0xa0, 0x89, 0x83, 0xf1, 0x7b, 0xde, 0x7e, 0x77, 0x6e, 0x95, 0x8b, 0xa2, 0xe6, 0x70, 0x40, 0x12, 0x98, 0x8f, 0xd8, 0x96, 0x85, 0xe8, 0x9a, 0xb0, 0xdb, 0x81, 0x1a, 0xde, 0x36, 0x1a ]), unknown_fvk_typecode: 65532, unknown_fvk_bytes: Some(vec![ 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, 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x30, 0x71, 0x65, 0x7a, 0x63, 0x6b, 0x63, 0x64, 0x66, 0x67, 0x74, 0x68, 0x39, 0x35, 0x70, 0x71, 0x70, 0x76, 0x73, 0x64, 0x77, 0x35, 0x63, 0x73, 0x37, 0x68, 0x39, 0x34, 0x78, 0x63, 0x30, 0x36, 0x34, 0x65, 0x65, 0x76, 0x76, 0x39, 0x32, 0x36, 0x72, 0x64, 0x71, 0x34, 0x39, 0x33, 0x37, 0x73, 0x67, 0x78, 0x76, 0x77, 0x34, 0x78, 0x68, 0x77, 0x70, 0x79, 0x73, 0x34, 0x70, 0x33, 0x68, 0x37, 0x66, 0x38, 0x75, 0x34, 0x6d, 0x68, 0x35, 0x35, 0x79, 0x79, 0x6b, 0x37, 0x6d, 0x33, 0x7a, 0x6d, 0x68, 0x73, 0x76, 0x6d, 0x78, 0x33, 0x76, 0x61, 0x66, 0x68, 0x77, 0x39, 0x34, 0x37, 0x6e, 0x35, 0x6a, 0x68, 0x61, 0x33, 0x6b, 0x70, 0x6c, 0x63, 0x34, 0x79, 0x74, 0x65, 0x61, 0x61, 0x33, 0x37, 0x75, 0x39, 0x76, 0x64, 0x36, 0x71, 0x38, 0x33, 0x64, 0x72, 0x77, 0x75, 0x6d, 0x70, 0x32, 0x6d, 0x63, 0x39, 0x32, 0x79, 0x78, 0x74, 0x6b, 0x71, 0x71, 0x68, 0x78, 0x37, 0x36, 0x39, 0x64, 0x75, 0x63, 0x73, 0x7a, 0x77, 0x30, 0x68, 0x63, 0x6a, 0x39, 0x33, 0x73, 0x76, 0x64, 0x63, 0x36, 0x6b, 0x76, 0x64, 0x72, 0x6c, 0x71, 0x64, 0x6e, 0x67, 0x34, 0x7a, 0x6c, 0x37, 0x79, 0x7a, 0x74, 0x76, 0x73, 0x64, 0x7a, 0x76, 0x77, 0x30, 0x75, 0x6a, 0x37, 0x67, 0x34, 0x36, 0x75, 0x38, 0x39, 0x66, 0x7a, 0x64, 0x73, 0x37, 0x6a, 0x72, 0x33, 0x73, 0x77, 0x6b, 0x75, 0x35, 0x39, 0x6e, 0x66, 0x33, 0x64, 0x6d, 0x71, 0x76, 0x39, 0x73, 0x61, 0x73, 0x68, 0x34, 0x6c, 0x77, 0x74, 0x76, 0x6e, 0x38, 0x71, 0x73, 0x7a, 0x30, 0x38, 0x66, 0x34, 0x7a, 0x72, 0x6e, 0x61, 0x68, 0x61, 0x34, 0x36, 0x73, 0x6c, 0x73, 0x38, 0x74, 0x73, 0x6d, 0x6b, 0x74, 0x32, 0x66, 0x68, 0x32, 0x38, 0x6a, 0x75, 0x77, 0x70, 0x75, 0x77, 0x36, 0x6a, 0x33, 0x65, 0x37, 0x34, 0x73, 0x67, 0x30, 0x75, 0x38, 0x63, 0x70, 0x33, 0x6d, 0x38, 0x76, 0x78, 0x67, 0x63, 0x33, 0x61, 0x6b, 0x63, 0x6a, 0x65, 0x65, 0x6b, 0x6b, 0x33, 0x77, 0x68, 0x70, 0x71, 0x37, 0x33, 0x67, 0x6b, 0x67, 0x65, 0x78, 0x68, 0x38, 0x76, 0x76, 0x32, 0x30, 0x33, 0x61, 0x34, 0x32, 0x6e, 0x65, 0x67, 0x76, 0x37, 0x6a, 0x64, 0x36, 0x66, 0x32, 0x6d, 0x34, 0x73, 0x38, 0x63, 0x76, 0x6c, 0x7a, 0x39, 0x6e, 0x32, 0x75, 0x61, 0x61, 0x32, 0x36, 0x63, 0x6b, 0x75, 0x63, 0x37, 0x73, 0x30, 0x67, 0x70, 0x34, 0x6e, 0x64, 0x36, 0x6b, 0x6e, 0x6e, 0x75, 0x67, 0x71, 0x67, 0x6b, 0x71, 0x39, 0x68, 0x30, 0x39, 0x65, 0x79, 0x75, 0x76, 0x67, 0x38, 0x76, 0x67, 0x37, 0x75, 0x71, 0x6a, 0x70, 0x37, 0x39, 0x72, 0x34, 0x39, 0x30, 0x65, 0x35, 0x63, 0x71, 0x39, 0x67, 0x74, 0x38, 0x35, 0x37, 0x6d, 0x6b, 0x35, 0x75, 0x36, 0x67, 0x37, 0x68, 0x37, 0x61, 0x78, 0x66, 0x34, 0x71, 0x79, 0x72, 0x64, 0x32, 0x73, 0x38, 0x63, 0x39, 0x6a, 0x67, 0x36, 0x79, 0x74, 0x7a, 0x73, 0x64, 0x71, 0x77, 0x36, 0x70, 0x30, 0x72, 0x77, 0x38, 0x70, 0x38, 0x30, 0x71, 0x35, 0x32, 0x68, 0x74, 0x74, 0x6e, 0x6b, 0x33, 0x61, 0x68, 0x68, 0x68, 0x38, 0x63, 0x74, 0x77, 0x64, 0x6a, 0x66, 0x6c, 0x7a, 0x63, 0x6d, 0x68, 0x6c, 0x71, 0x68, 0x75, 0x66, 0x30, 0x36, 0x75, 0x68, 0x6d, 0x75, 0x6c, 0x76, 0x6b, 0x75, 0x71, 0x6b, 0x39, 0x75, 0x36, 0x75, 0x75, 0x6b, 0x68, 0x33, 0x30, 0x72, 0x33, 0x72, 0x35, 0x30, 0x73, 0x6d, 0x70, 0x67, 0x78, 0x35, 0x65, 0x67, 0x6e, 0x79, 0x76, 0x37, 0x6d, 0x35, 0x36, 0x63, 0x68, 0x7a, 0x6c, 0x6a, 0x67, 0x76, 0x79, 0x71, 0x66, 0x30, 0x65, 0x77, 0x6e, 0x6c, 0x39, 0x36, 0x38, 0x77, 0x79, 0x74, 0x77, 0x38, 0x76, 0x71, 0x37, 0x33, 0x6b, 0x61, 0x7a, 0x39, 0x79, 0x35, 0x6d, 0x66, 0x6a, 0x38, 0x33, 0x65, 0x32, 0x39, 0x72, 0x38, 0x61, 0x64, 0x6a, 0x6a, 0x33, 0x35, 0x33, 0x33, 0x6d, 0x65, 0x74, 0x72, 0x71, 0x71, 0x38, 0x6d, 0x32, 0x38, 0x79, 0x79, 0x30, 0x36, 0x63, 0x76, 0x79, 0x66, 0x76, 0x76, 0x6b, 0x32, 0x74, 0x6a, 0x66, 0x78, 0x6b, 0x65, 0x78, 0x66, 0x70, 0x6b, 0x73, 0x6a, 0x38, 0x30, 0x63, 0x37, 0x77, 0x73, 0x6e, 0x75, 0x6d, 0x71, 0x68, 0x74, 0x76, 0x34, 0x70, 0x75, 0x6b, 0x76, 0x6b, 0x37, 0x38, 0x61, 0x74, 0x70, 0x66, 0x72, 0x32, 0x77, 0x71, 0x6a, 0x34, 0x63, 0x75, 0x65, 0x74, 0x77, 0x7a, 0x34, 0x68, 0x6e, 0x33, 0x6e, 0x75, 0x38, 0x64, 0x75, 0x67, 0x68, 0x63, 0x77, 0x67, 0x35, 0x76, 0x6c, 0x67, 0x68, 0x73, 0x6e, 0x33, 0x73, 0x77, 0x72, 0x39, 0x32, 0x35, 0x74, 0x70, 0x66, 0x75, 0x67, 0x66, 0x65, 0x6c, 0x30, 0x63, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6a, 0x63, 0x35, 0x77, 0x6a, 0x6c, 0x6a, 0x67, 0x68, 0x36, 0x6a, 0x7a, 0x6d, 0x71, 0x36, 0x74, 0x77, 0x6c, 0x72, 0x7a, 0x6e, 0x33, 0x6a, 0x6b, 0x7a, 0x72, 0x6c, 0x68, 0x35, 0x30, 0x6b, 0x75, 0x64, 0x37, 0x61, 0x72, 0x64, 0x64, 0x36, 0x6c, 0x35, 0x72, 0x74, 0x64, 0x32, 0x33, 0x39, 0x72, 0x33, 0x76, 0x35, 0x6e, 0x64, 0x37, 0x63, 0x68, 0x33, 0x6e, 0x6d, 0x39, 0x6d, 0x75, 0x30, 0x6e, 0x36, 0x72, 0x77, 0x35, 0x7a, 0x67, 0x6a, 0x74, 0x71, 0x32, 0x35, 0x6d, 0x78, 0x6b, 0x68, 0x64, 0x34, 0x6a, 0x6d, 0x6d, 0x7a, 0x37, 0x39, 0x75, 0x32, 0x34, 0x74, 0x6e, 0x74, 0x63, 0x33, 0x7a, 0x67, 0x73, 0x32, 0x6b ], account: 2, }, @@ -61,12 +61,12 @@ t_key_bytes: None, sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ - 0xb4, 0xda, 0x1d, 0xe6, 0x4f, 0xf7, 0xae, 0x80, 0x4c, 0xd8, 0x23, 0xf0, 0xd7, 0xb9, 0xeb, 0xd4, 0x20, 0xbe, 0xad, 0xef, 0x67, 0x4b, 0x68, 0x39, 0x9c, 0x7a, 0x31, 0xa3, 0xff, 0x8b, 0x1b, 0x1e, 0xde, 0xbd, 0x75, 0x7e, 0x75, 0x44, 0x23, 0xdd, 0xc8, 0x89, 0xbe, 0x25, 0x62, 0x61, 0x8c, 0x1b, 0xb9, 0x49, 0x21, 0xc9, 0x87, 0xe0, 0x9d, 0xe9, 0x6a, 0x0e, 0x6c, 0x59, 0x1a, 0x45, 0x3f, 0x0c, 0xc6, 0x1b, 0xf8, 0xd4, 0xd7, 0x0b, 0xf1, 0x82, 0x5a, 0x12, 0x10, 0x49, 0x9e, 0x2f, 0x7c, 0xf0, 0x30, 0xbe, 0x72, 0x39, 0x58, 0xd6, 0xe9, 0x39, 0x02, 0x64, 0x34, 0xaa, 0x7a, 0xa6, 0x80, 0x39 + 0x28, 0xe5, 0xdd, 0xf8, 0x93, 0xbe, 0x43, 0xd7, 0x9f, 0x91, 0x7d, 0x3c, 0xff, 0x13, 0xd5, 0x4d, 0xee, 0xe4, 0x8a, 0xb6, 0x3f, 0x49, 0x67, 0x39, 0x8a, 0x48, 0xac, 0xc9, 0x60, 0xac, 0x4c, 0x3c, 0xba, 0x68, 0x5b, 0x15, 0x3d, 0x45, 0x62, 0x6a, 0x82, 0x6c, 0x2b, 0x8a, 0x86, 0xe9, 0x6b, 0x89, 0x29, 0x6d, 0xea, 0x08, 0x43, 0x2d, 0x33, 0x26, 0x3d, 0xa7, 0xce, 0xda, 0xfe, 0x53, 0xda, 0x34, 0x2f, 0x4a, 0x37, 0xc0, 0xc5, 0x1c, 0x06, 0xe7, 0xca, 0x55, 0x1c, 0xf1, 0x3b, 0x03, 0x70, 0xf9, 0xb7, 0x4a, 0xdd, 0x9f, 0xfc, 0x94, 0x9f, 0x63, 0x98, 0xe0, 0x7d, 0x46, 0x47, 0x07, 0x6c, 0x2e ]), unknown_fvk_typecode: 65535, unknown_fvk_bytes: None, 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x39, 0x35, 0x37, 0x76, 0x77, 0x7a, 0x66, 0x75, 0x35, 0x35, 0x61, 0x61, 0x6a, 0x76, 0x78, 0x6c, 0x75, 0x6c, 0x68, 0x78, 0x6b, 0x6e, 0x71, 0x6b, 0x7a, 0x39, 0x71, 0x79, 0x79, 0x76, 0x66, 0x36, 0x36, 0x6c, 0x68, 0x36, 0x30, 0x66, 0x72, 0x33, 0x64, 0x78, 0x73, 0x75, 0x6a, 0x34, 0x71, 0x74, 0x74, 0x76, 0x6e, 0x79, 0x79, 0x39, 0x75, 0x63, 0x71, 0x66, 0x75, 0x30, 0x70, 0x76, 0x6c, 0x78, 0x67, 0x35, 0x39, 0x73, 0x71, 0x33, 0x67, 0x72, 0x6a, 0x68, 0x65, 0x63, 0x33, 0x74, 0x32, 0x30, 0x79, 0x64, 0x6e, 0x39, 0x37, 0x7a, 0x67, 0x32, 0x37, 0x34, 0x72, 0x32, 0x67, 0x6a, 0x6e, 0x6d, 0x78, 0x74, 0x6c, 0x64, 0x66, 0x6a, 0x32, 0x74, 0x65, 0x61, 0x37, 0x30, 0x37, 0x67, 0x66, 0x34, 0x7a, 0x39, 0x36, 0x67, 0x74, 0x67, 0x6d, 0x32, 0x38, 0x65, 0x6b, 0x65, 0x64, 0x35, 0x72, 0x37, 0x36, 0x79, 0x6b, 0x79, 0x36, 0x6e, 0x66, 0x77, 0x6d, 0x6c, 0x77, 0x77, 0x6c, 0x6c, 0x39, 0x75, 0x65, 0x67, 0x68, 0x78, 0x36, 0x70, 0x70, 0x6b, 0x71, 0x73, 0x61, 0x6e, 0x71, 0x74, 0x36, 0x63, 0x64, 0x33, 0x6b, 0x6a, 0x32, 0x78, 0x65, 0x64, 0x75, 0x6a, 0x77, 0x71, 0x37, 0x64, 0x72, 0x34, 0x63, 0x6e, 0x6e, 0x34, 0x6d, 0x68, 0x71, 0x67, 0x6a, 0x33, 0x30, 0x74, 0x64 ], account: 3, }, @@ -74,14 +74,14 @@ t_key_bytes: None, sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ - 0xe7, 0x2a, 0xf5, 0x53, 0x23, 0xac, 0x5b, 0xc3, 0x29, 0xa0, 0xc7, 0x5b, 0xbb, 0x72, 0xc8, 0x9f, 0xf5, 0x46, 0x7b, 0x80, 0x1d, 0x57, 0x83, 0xb6, 0x6b, 0x39, 0xd0, 0x2f, 0x87, 0xd0, 0x3a, 0x11, 0x77, 0x65, 0xdb, 0x7f, 0xb6, 0x5b, 0x6a, 0x47, 0x19, 0x95, 0x83, 0x28, 0xd9, 0x49, 0xad, 0xcb, 0xbe, 0x6b, 0x5b, 0xf9, 0x2a, 0xd2, 0x53, 0x9b, 0x6c, 0xc3, 0x19, 0x48, 0xf3, 0x88, 0x4a, 0x28, 0x11, 0xd3, 0xae, 0x94, 0x1b, 0xa3, 0xd2, 0x18, 0xd7, 0x46, 0x3f, 0x2b, 0x7d, 0xc1, 0x58, 0xaa, 0x97, 0xd9, 0x1f, 0xe0, 0x6c, 0x25, 0x95, 0xa5, 0x72, 0xc6, 0xc0, 0x15, 0xc8, 0x64, 0x72, 0x24 + 0x05, 0x72, 0xa5, 0x5a, 0xa8, 0xd3, 0x07, 0xc5, 0xbe, 0x90, 0x9a, 0x8f, 0x4a, 0xe2, 0xd9, 0x30, 0x72, 0x92, 0xb9, 0xf7, 0xba, 0x7b, 0xa7, 0x65, 0x71, 0x93, 0xfb, 0xfa, 0x3c, 0xba, 0x71, 0x04, 0xca, 0xb2, 0xe3, 0xd7, 0x8f, 0xb6, 0xbc, 0xb1, 0xc8, 0x24, 0xf0, 0xb6, 0x1c, 0x08, 0x18, 0x5c, 0x0e, 0xfb, 0x62, 0xe5, 0x02, 0xde, 0xa3, 0x1e, 0xc8, 0x81, 0x45, 0xd2, 0x95, 0xbe, 0x42, 0x14, 0xa0, 0xb7, 0x9d, 0xd0, 0xca, 0xa5, 0x6c, 0x5f, 0xb2, 0xa5, 0x3b, 0x78, 0x59, 0x7c, 0x1b, 0xe7, 0x66, 0x3c, 0x51, 0x91, 0xfe, 0x15, 0x42, 0xe7, 0x2d, 0x90, 0x32, 0x73, 0xe6, 0x53, 0xd9, 0x01 ]), unknown_fvk_typecode: 65530, unknown_fvk_bytes: Some(vec![ 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1, 0x03, 0x95, 0x86, 0xa7, 0xaf, 0xcf, 0x4a, 0x0d, 0x9c, 0x73, 0x1e, 0x98, 0x5d, 0x99, 0x58 ]), 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x65, 0x79, 0x6b, 0x38, 0x67, 0x77, 0x61, 0x6e, 0x71, 0x76, 0x6a, 0x74, 0x75, 0x65, 0x68, 0x63, 0x63, 0x64, 0x37, 0x30, 0x6c, 0x73, 0x61, 0x75, 0x76, 0x77, 0x7a, 0x6c, 0x70, 0x74, 0x72, 0x77, 0x74, 0x61, 0x64, 0x35, 0x34, 0x6c, 0x32, 0x7a, 0x78, 0x63, 0x78, 0x64, 0x68, 0x76, 0x71, 0x6d, 0x76, 0x71, 0x75, 0x6c, 0x68, 0x75, 0x71, 0x74, 0x65, 0x6d, 0x35, 0x34, 0x6c, 0x76, 0x38, 0x36, 0x6e, 0x68, 0x72, 0x64, 0x72, 0x75, 0x68, 0x6e, 0x77, 0x6c, 0x78, 0x75, 0x35, 0x39, 0x6b, 0x39, 0x76, 0x32, 0x66, 0x63, 0x72, 0x68, 0x65, 0x7a, 0x73, 0x34, 0x33, 0x75, 0x63, 0x37, 0x72, 0x32, 0x75, 0x76, 0x6d, 0x71, 0x6e, 0x6d, 0x71, 0x79, 0x68, 0x73, 0x67, 0x7a, 0x76, 0x6d, 0x77, 0x6b, 0x35, 0x74, 0x67, 0x70, 0x37, 0x71, 0x67, 0x71, 0x72, 0x35, 0x64, 0x67, 0x61, 0x63, 0x6e, 0x73, 0x38, 0x65, 0x63, 0x34, 0x68, 0x73, 0x78, 0x6c, 0x6a, 0x63, 0x35, 0x7a, 0x6b, 0x36, 0x77, 0x6a, 0x79, 0x78, 0x67, 0x71, 0x6b, 0x6b, 0x6a, 0x77, 0x6b, 0x65, 0x35, 0x34, 0x37, 0x63, 0x33, 0x76, 0x30, 0x61, 0x76, 0x32, 0x30, 0x67, 0x6d, 0x32, 0x35, 0x38, 0x73, 0x63, 0x35, 0x37, 0x78, 0x6d, 0x70, 0x36, 0x63, 0x71, 0x61, 0x79, 0x74, 0x34, 0x6b, 0x34, 0x61, 0x7a, 0x78, 0x34, 0x79, 0x37, 0x37, 0x38, 0x71, 0x66, 0x66, 0x74, 0x67, 0x66, 0x6b, 0x32, 0x79, 0x63, 0x33, 0x66, 0x33, 0x6c, 0x7a, 0x6e, 0x76, 0x6e, 0x76, 0x30, 0x77, 0x33, 0x30, 0x36, 0x75, 0x6a, 0x64, 0x38, 0x70, 0x68, 0x6a, 0x30, 0x67, 0x6e, 0x6e, 0x39, 0x38, 0x72, 0x65, 0x6c, 0x6a, 0x71, 0x38, 0x6e, 0x75, 0x6e, 0x67, 0x63, 0x63, 0x6a, 0x71, 0x74, 0x78 ], account: 4, }, @@ -104,12 +104,12 @@ 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 + 0x48, 0xe0, 0x57, 0xb5, 0x3f, 0xc1, 0xc9, 0x43, 0x92, 0xf0, 0x4b, 0x63, 0x1c, 0x1f, 0x46, 0x96, 0xfd, 0xef, 0xb7, 0x4f, 0xb9, 0x1a, 0xd8, 0x13, 0xa9, 0x1f, 0xd7, 0x02, 0x90, 0x84, 0x5e, 0x09, 0xa1, 0xd6, 0xcb, 0x11, 0x08, 0x38, 0x5b, 0x9c, 0x20, 0x23, 0x87, 0x33, 0xb3, 0xca, 0x1b, 0x35, 0x86, 0xc5, 0x35, 0x3e, 0xa6, 0xb3, 0x23, 0xad, 0x37, 0x41, 0x3d, 0x00, 0x17, 0x70, 0xc2, 0x0b, 0x32, 0x5f, 0x2e, 0x53, 0xae, 0xcd, 0xac, 0x5d, 0x36, 0xcb, 0x65, 0x85, 0xe4, 0x02, 0xe9, 0x6f, 0x9f, 0x07, 0x9d, 0x3b, 0x88, 0x8a, 0xdd, 0x2e, 0x60, 0x37, 0xf0, 0xa0, 0x9e, 0xa8, 0x27, 0x2f ]), unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x79, 0x70, 0x61, 0x63, 0x6d, 0x6c, 0x33, 0x65, 0x6e, 0x38, 0x76, 0x36, 0x73, 0x32, 0x35, 0x37, 0x6b, 0x6d, 0x76, 0x6d, 0x35, 0x77, 0x67, 0x79, 0x73, 0x70, 0x6d, 0x34, 0x39, 0x6b, 0x38, 0x33, 0x6a, 0x32, 0x38, 0x6d, 0x71, 0x37, 0x33, 0x30, 0x71, 0x30, 0x63, 0x38, 0x73, 0x6b, 0x66, 0x6a, 0x32, 0x33, 0x74, 0x71, 0x6e, 0x78, 0x66, 0x33, 0x77, 0x65, 0x76, 0x68, 0x75, 0x74, 0x38, 0x6b, 0x38, 0x73, 0x37, 0x6e, 0x32, 0x78, 0x74, 0x67, 0x39, 0x64, 0x76, 0x73, 0x74, 0x34, 0x6d, 0x36, 0x34, 0x30, 0x6a, 0x71, 0x30, 0x7a, 0x64, 0x39, 0x65, 0x6a, 0x39, 0x39, 0x6e, 0x64, 0x6d, 0x78, 0x30, 0x76, 0x66, 0x64, 0x6e, 0x70, 0x6b, 0x65, 0x75, 0x67, 0x36, 0x78, 0x38, 0x38, 0x73, 0x77, 0x32, 0x63, 0x6a, 0x74, 0x6d, 0x30, 0x30, 0x35, 0x73, 0x71, 0x6b, 0x67, 0x6a, 0x64, 0x61, 0x33, 0x37, 0x66, 0x6b, 0x70, 0x6e, 0x6d, 0x35, 0x38, 0x35, 0x64, 0x73, 0x77, 0x65, 0x32, 0x36, 0x68, 0x6c, 0x33, 0x67, 0x76, 0x6e, 0x71, 0x36, 0x71, 0x73, 0x7a, 0x65, 0x67, 0x6c, 0x33, 0x75, 0x34, 0x67, 0x6e, 0x38, 0x75, 0x37, 0x71, 0x71, 0x37, 0x32, 0x73, 0x30, 0x30, 0x34, 0x67, 0x71, 0x38, 0x6d, 0x38, 0x6d, 0x34, 0x79, 0x68, 0x72, 0x74, 0x6e, 0x74, 0x70, 0x39, 0x65, 0x63, 0x67, 0x68, 0x66, 0x79, 0x75, 0x65, 0x74, 0x64, 0x79, 0x37, 0x35, 0x6b, 0x6d, 0x75, 0x38, 0x7a, 0x6b, 0x6c, 0x6d, 0x73, 0x61, 0x79, 0x74, 0x66, 0x34, 0x6a, 0x36, 0x78, 0x67, 0x74, 0x74, 0x66, 0x35, 0x37, 0x63, 0x70, 0x7a, 0x76, 0x78, 0x73, 0x6b, 0x76, 0x79, 0x65, 0x35, 0x77, 0x70, 0x37, 0x30, 0x71, 0x30, 0x64, 0x71, 0x70, 0x75, 0x6e, 0x71, 0x33, 0x64, 0x32, 0x6e, 0x70, 0x70, 0x37, 0x6a, 0x35, 0x64, 0x72, 0x71, 0x7a, 0x75, 0x68, 0x38, 0x76, 0x38, 0x61, 0x33, 0x32, 0x70, 0x67, 0x6e, 0x66, 0x63, 0x6d, 0x73, 0x6d, 0x36, 0x64, 0x6d, 0x7a, 0x39, 0x38, 0x6e, 0x32, 0x33, 0x76, 0x6c, 0x30, 0x77, 0x79, 0x6a, 0x32, 0x64, 0x38, 0x37, 0x6e, 0x35, 0x38, 0x6a, 0x64, 0x6e, 0x33, 0x72, 0x34, 0x64, 0x7a, 0x37, 0x65, 0x38, 0x63, 0x34, 0x63, 0x72, 0x39, 0x36, 0x66, 0x6a, 0x79, 0x77, 0x30, 0x71, 0x71, 0x76, 0x6d, 0x38, 0x6b, 0x75, 0x66, 0x61, 0x6c, 0x6b, 0x36, 0x68, 0x30, 0x63, 0x38, 0x39, 0x7a, 0x68, 0x73, 0x78, 0x63, 0x74, 0x74, 0x77, 0x34, 0x6e, 0x6d, 0x7a, 0x30, 0x36, 0x64, 0x6b, 0x77, 0x6c, 0x70, 0x66, 0x78, 0x70, 0x73, 0x63, 0x35, 0x77, 0x35, 0x36, 0x73, 0x34, 0x6c, 0x61, 0x34, 0x71, 0x71, 0x38, 0x79, 0x65, 0x74, 0x6a, 0x79, 0x38, 0x61, 0x68, 0x38, 0x72, 0x6c, 0x38, 0x32, 0x6c, 0x77, 0x6b, 0x64, 0x67, 0x32, 0x38, 0x34, 0x73, 0x7a, 0x78 ], account: 6, }, @@ -119,12 +119,12 @@ 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 + 0x0b, 0x26, 0x4d, 0x58, 0xdf, 0xe2, 0x3d, 0x50, 0x3b, 0x5e, 0xf1, 0x49, 0x3e, 0x0c, 0xd3, 0x88, 0x19, 0x3d, 0xd2, 0x0f, 0xe0, 0x13, 0x12, 0x09, 0xe2, 0x8f, 0xdf, 0xf2, 0x7d, 0x49, 0x4a, 0x0b, 0xa5, 0xe5, 0xd9, 0xe4, 0xe5, 0xda, 0xf7, 0xf3, 0xd4, 0x71, 0xbb, 0xd7, 0x20, 0x94, 0x40, 0xa6, 0xeb, 0x1a, 0x56, 0x77, 0xcd, 0x06, 0xc2, 0x11, 0x54, 0x6a, 0x02, 0x50, 0x52, 0xe1, 0xa8, 0x06, 0x63, 0x0c, 0x2b, 0x4d, 0xda, 0xa2, 0x1d, 0xb9, 0x6e, 0xb3, 0x1a, 0xc1, 0xd1, 0xbb, 0xb9, 0x74, 0x30, 0x5b, 0x23, 0x96, 0xd6, 0x6b, 0x9b, 0xb8, 0x02, 0xcf, 0x9f, 0x47, 0x3a, 0xb1, 0x4f, 0x25 ]), unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x79, 0x6d, 0x61, 0x34, 0x63, 0x63, 0x75, 0x79, 0x32, 0x37, 0x64, 0x68, 0x6d, 0x6e, 0x7a, 0x63, 0x33, 0x77, 0x36, 0x35, 0x63, 0x68, 0x72, 0x73, 0x35, 0x71, 0x75, 0x39, 0x74, 0x36, 0x63, 0x73, 0x79, 0x64, 0x7a, 0x66, 0x74, 0x37, 0x6b, 0x65, 0x61, 0x68, 0x6a, 0x32, 0x39, 0x6e, 0x7a, 0x74, 0x76, 0x36, 0x30, 0x61, 0x71, 0x35, 0x76, 0x72, 0x73, 0x78, 0x6b, 0x78, 0x72, 0x78, 0x79, 0x65, 0x36, 0x71, 0x61, 0x79, 0x65, 0x35, 0x39, 0x75, 0x63, 0x7a, 0x6a, 0x78, 0x77, 0x34, 0x76, 0x75, 0x70, 0x35, 0x35, 0x7a, 0x71, 0x72, 0x75, 0x77, 0x33, 0x71, 0x68, 0x6c, 0x70, 0x30, 0x39, 0x71, 0x37, 0x30, 0x61, 0x30, 0x30, 0x38, 0x6e, 0x76, 0x77, 0x6e, 0x38, 0x30, 0x38, 0x75, 0x6b, 0x72, 0x68, 0x75, 0x6b, 0x65, 0x6e, 0x65, 0x36, 0x6e, 0x63, 0x72, 0x33, 0x7a, 0x61, 0x70, 0x33, 0x6a, 0x6a, 0x32, 0x77, 0x66, 0x63, 0x39, 0x70, 0x37, 0x67, 0x68, 0x76, 0x61, 0x65, 0x65, 0x6c, 0x76, 0x36, 0x36, 0x77, 0x66, 0x6d, 0x30, 0x74, 0x67, 0x61, 0x39, 0x6b, 0x72, 0x33, 0x72, 0x6b, 0x63, 0x61, 0x71, 0x75, 0x72, 0x68, 0x32, 0x39, 0x64, 0x73, 0x64, 0x79, 0x6a, 0x35, 0x67, 0x7a, 0x78, 0x37, 0x30, 0x39, 0x30, 0x79, 0x6e, 0x79, 0x6b, 0x32, 0x37, 0x37, 0x72, 0x66, 0x36, 0x73, 0x34, 0x37, 0x32, 0x6b, 0x33, 0x38, 0x61, 0x68, 0x35, 0x79, 0x36, 0x37, 0x61, 0x78, 0x38, 0x67, 0x6a, 0x6a, 0x30, 0x39, 0x77, 0x68, 0x70, 0x77, 0x30, 0x6a, 0x78, 0x39, 0x78, 0x65, 0x6a, 0x65, 0x6a, 0x67, 0x72, 0x63, 0x75, 0x6b, 0x37, 0x61, 0x39, 0x65, 0x75, 0x68, 0x6c, 0x64, 0x70, 0x63, 0x6d, 0x36, 0x33, 0x30, 0x32, 0x63, 0x77, 0x76, 0x6d, 0x61, 0x66, 0x71, 0x71, 0x63, 0x76, 0x36, 0x6a, 0x66, 0x6a, 0x6e, 0x66, 0x76, 0x68, 0x38, 0x64, 0x6c, 0x37, 0x73, 0x36, 0x37, 0x6d, 0x6e, 0x34, 0x68, 0x6e, 0x6b, 0x72, 0x6a, 0x75, 0x6c, 0x79, 0x36, 0x76, 0x67, 0x6e, 0x76, 0x77, 0x6c, 0x77, 0x38, 0x34, 0x33, 0x65, 0x73, 0x73, 0x61, 0x68, 0x65, 0x30, 0x61, 0x75, 0x76, 0x36, 0x34, 0x32, 0x38, 0x30, 0x66, 0x78, 0x67, 0x63, 0x7a, 0x34, 0x70, 0x38, 0x73, 0x74, 0x78, 0x75, 0x66, 0x73, 0x6e, 0x61, 0x63, 0x34, 0x30, 0x39, 0x36, 0x63, 0x35, 0x30, 0x36, 0x38, 0x6d, 0x71, 0x7a, 0x67, 0x74, 0x68, 0x6b, 0x71, 0x61, 0x76, 0x6a, 0x78, 0x71, 0x64, 0x35, 0x6d, 0x6a, 0x72, 0x61, 0x6a, 0x77, 0x72, 0x38, 0x75, 0x6e, 0x6e, 0x6e, 0x34, 0x38, 0x35, 0x78, 0x6b, 0x64, 0x38, 0x6c, 0x72, 0x30, 0x6d, 0x73, 0x6b, 0x71, 0x6d, 0x75, 0x36, 0x72, 0x65, 0x38, 0x36, 0x72, 0x79, 0x78, 0x75, 0x39, 0x71, 0x79, 0x36, 0x66, 0x70, 0x71, 0x61, 0x78, 0x64, 0x78, 0x38, 0x79 ], account: 7, }, @@ -132,12 +132,12 @@ t_key_bytes: None, sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ - 0x22, 0x6a, 0x05, 0x20, 0x82, 0x40, 0x95, 0x93, 0x98, 0x83, 0x63, 0x06, 0x34, 0x42, 0xbd, 0xd5, 0x90, 0x73, 0x05, 0xbd, 0x83, 0xa4, 0x05, 0x00, 0x23, 0x3d, 0x75, 0x81, 0xc5, 0x05, 0x8d, 0x26, 0xf6, 0x9c, 0xc8, 0x6e, 0x42, 0x7b, 0xf9, 0x8d, 0x16, 0x45, 0x8b, 0x14, 0xb7, 0x4f, 0xff, 0x5e, 0xb1, 0x19, 0xd5, 0xab, 0x07, 0x86, 0xe7, 0xa9, 0x53, 0x56, 0x35, 0x9b, 0x72, 0xa2, 0x42, 0x35, 0x4b, 0xdc, 0x50, 0xb5, 0x8d, 0x38, 0x0d, 0xb7, 0xf9, 0x42, 0x4b, 0x9f, 0x68, 0x70, 0x98, 0x80, 0x3e, 0x69, 0xa3, 0xb6, 0xdb, 0xee, 0x28, 0x5d, 0xac, 0xde, 0x54, 0xb0, 0x3e, 0x56, 0x98, 0x1f + 0x5a, 0x59, 0x7f, 0x14, 0x14, 0xb1, 0x05, 0x58, 0xf5, 0xc7, 0x64, 0x06, 0xaf, 0xb5, 0xa0, 0x25, 0xa8, 0xab, 0xc0, 0x2c, 0xf4, 0x67, 0x38, 0xb7, 0xa1, 0x59, 0x33, 0x66, 0x3f, 0x9f, 0x1f, 0x1c, 0x1a, 0x4e, 0x6a, 0x21, 0x7b, 0xaf, 0xda, 0x31, 0x80, 0xc0, 0x8e, 0xff, 0x58, 0xd7, 0x6f, 0xd3, 0x3a, 0x22, 0xcb, 0xbb, 0x48, 0x53, 0x34, 0xb6, 0xe5, 0xd4, 0xb6, 0x8e, 0x01, 0x19, 0x33, 0x1e, 0x8f, 0xb4, 0x3b, 0x7d, 0x91, 0xf9, 0x57, 0x92, 0x49, 0xa9, 0x5e, 0xf1, 0x1c, 0x50, 0x0b, 0x77, 0x9b, 0xaa, 0xa3, 0x5c, 0xda, 0x27, 0xa1, 0x46, 0x43, 0x8f, 0x19, 0xbb, 0x48, 0x57, 0x5e, 0x1b ]), unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x32, 0x30, 0x67, 0x70, 0x72, 0x65, 0x6b, 0x66, 0x63, 0x36, 0x74, 0x6c, 0x61, 0x37, 0x75, 0x64, 0x77, 0x6d, 0x71, 0x6c, 0x35, 0x63, 0x34, 0x70, 0x34, 0x6e, 0x64, 0x32, 0x37, 0x72, 0x30, 0x66, 0x72, 0x78, 0x76, 0x67, 0x6b, 0x75, 0x73, 0x72, 0x66, 0x30, 0x67, 0x36, 0x30, 0x65, 0x77, 0x66, 0x32, 0x73, 0x35, 0x6c, 0x30, 0x39, 0x73, 0x38, 0x72, 0x67, 0x30, 0x33, 0x6e, 0x76, 0x79, 0x74, 0x36, 0x6d, 0x67, 0x6b, 0x73, 0x65, 0x66, 0x6a, 0x61, 0x6e, 0x36, 0x30, 0x30, 0x78, 0x39, 0x36, 0x37, 0x76, 0x63, 0x79, 0x61, 0x63, 0x78, 0x66, 0x74, 0x34, 0x35, 0x72, 0x36, 0x6a, 0x35, 0x78, 0x39, 0x7a, 0x75, 0x73, 0x61, 0x76, 0x77, 0x65, 0x38, 0x63, 0x6b, 0x6b, 0x77, 0x6e, 0x34, 0x34, 0x66, 0x34, 0x34, 0x64, 0x76, 0x64, 0x33, 0x38, 0x71, 0x37, 0x6a, 0x36, 0x71, 0x35, 0x38, 0x65, 0x6a, 0x63, 0x73, 0x74, 0x78, 0x37, 0x37, 0x6e, 0x35, 0x6e, 0x72, 0x64, 0x6b, 0x6a, 0x35, 0x70, 0x73, 0x79, 0x68, 0x36, 0x64, 0x30, 0x71, 0x6d, 0x61, 0x66, 0x30, 0x36, 0x76, 0x63, 0x33, 0x6a, 0x61, 0x33, 0x73, 0x39, 0x6b, 0x68, 0x30, 0x72, 0x77, 0x38, 0x7a, 0x67, 0x70, 0x6d, 0x77, 0x30, 0x73, 0x76, 0x74, 0x66, 0x65, 0x67, 0x38, 0x6a, 0x77, 0x38, 0x39, 0x68 ], account: 8, }, @@ -149,12 +149,12 @@ 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 + 0x20, 0xf8, 0xc2, 0xed, 0xbe, 0x19, 0x90, 0x1c, 0x0d, 0x1b, 0x5c, 0xc7, 0xab, 0x18, 0x5e, 0x67, 0x35, 0x45, 0x11, 0xbf, 0xc5, 0x17, 0x4f, 0xe6, 0xbc, 0x0e, 0x63, 0x62, 0xc5, 0x88, 0x0b, 0x28, 0xfa, 0xbb, 0xf2, 0x37, 0x25, 0x8f, 0x8d, 0x03, 0xb2, 0x00, 0xad, 0x7f, 0xe0, 0xf3, 0xfa, 0x7e, 0x80, 0xe6, 0x28, 0xf2, 0xb7, 0x45, 0xdc, 0x99, 0x83, 0xb0, 0x38, 0xc3, 0xa8, 0x1f, 0x82, 0x37, 0xb6, 0x65, 0x4d, 0xb3, 0x22, 0xe6, 0x84, 0x36, 0xa9, 0x72, 0xc6, 0xd3, 0xbc, 0x56, 0xe5, 0x56, 0x0f, 0xb8, 0x65, 0x80, 0x55, 0x52, 0x4a, 0x11, 0xd6, 0xee, 0x62, 0xe5, 0xa7, 0xd7, 0xa5, 0x16 ]), unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x71, 0x6e, 0x35, 0x73, 0x79, 0x75, 0x77, 0x35, 0x35, 0x75, 0x33, 0x6c, 0x34, 0x79, 0x78, 0x6b, 0x39, 0x7a, 0x79, 0x70, 0x63, 0x30, 0x6e, 0x65, 0x73, 0x6c, 0x78, 0x79, 0x32, 0x36, 0x75, 0x34, 0x30, 0x67, 0x6e, 0x6e, 0x63, 0x6a, 0x63, 0x6d, 0x61, 0x74, 0x34, 0x38, 0x78, 0x33, 0x77, 0x79, 0x39, 0x34, 0x70, 0x70, 0x73, 0x6a, 0x39, 0x34, 0x36, 0x6d, 0x67, 0x71, 0x32, 0x6a, 0x77, 0x76, 0x32, 0x6b, 0x66, 0x38, 0x63, 0x39, 0x68, 0x79, 0x33, 0x39, 0x73, 0x68, 0x68, 0x33, 0x65, 0x79, 0x6b, 0x37, 0x76, 0x75, 0x73, 0x34, 0x38, 0x72, 0x76, 0x70, 0x39, 0x7a, 0x6d, 0x66, 0x78, 0x67, 0x34, 0x78, 0x65, 0x63, 0x76, 0x65, 0x70, 0x6e, 0x6d, 0x71, 0x6c, 0x6c, 0x6c, 0x71, 0x74, 0x32, 0x32, 0x65, 0x77, 0x36, 0x68, 0x30, 0x6b, 0x77, 0x61, 0x39, 0x70, 0x36, 0x65, 0x6b, 0x63, 0x38, 0x74, 0x72, 0x6b, 0x64, 0x75, 0x73, 0x6c, 0x78, 0x7a, 0x35, 0x73, 0x75, 0x68, 0x33, 0x67, 0x38, 0x30, 0x78, 0x67, 0x7a, 0x6c, 0x38, 0x33, 0x37, 0x66, 0x66, 0x32, 0x79, 0x78, 0x35, 0x76, 0x38, 0x67, 0x72, 0x35, 0x38, 0x66, 0x30, 0x32, 0x76, 0x76, 0x67, 0x77, 0x75, 0x30, 0x39, 0x7a, 0x34, 0x6a, 0x6d, 0x6a, 0x6a, 0x73, 0x79, 0x6c, 0x36, 0x32, 0x78, 0x32, 0x6b, 0x72, 0x6c, 0x35, 0x79, 0x67, 0x79, 0x6e, 0x76, 0x6a, 0x6c, 0x71, 0x70, 0x38, 0x7a, 0x68, 0x77, 0x37, 0x6e, 0x71, 0x68, 0x74, 0x75, 0x74, 0x61, 0x72, 0x6a, 0x63, 0x74, 0x39, 0x6a, 0x73, 0x6b, 0x78, 0x79, 0x30, 0x7a, 0x6c, 0x37, 0x71, 0x33, 0x7a, 0x70, 0x79, 0x6d, 0x38, 0x72, 0x36, 0x7a, 0x71, 0x37, 0x65, 0x74, 0x34, 0x74, 0x30, 0x38, 0x64, 0x6b, 0x63, 0x32, 0x63, 0x7a, 0x74, 0x71, 0x33, 0x6c, 0x67, 0x73, 0x30, 0x78, 0x6a, 0x6c, 0x79, 0x6a, 0x72, 0x66, 0x72, 0x76, 0x70, 0x35, 0x66, 0x64, 0x72, 0x6d, 0x6e, 0x74, 0x67, 0x75, 0x63, 0x73, 0x37, 0x68, 0x30, 0x64, 0x6b, 0x78, 0x38, 0x34, 0x37, 0x70, 0x70, 0x65, 0x38, 0x67, 0x7a, 0x6e, 0x39, 0x64, 0x32, 0x32, 0x78, 0x33, 0x79, 0x66, 0x77, 0x67, 0x66, 0x32, 0x77, 0x78, 0x70, 0x32, 0x73, 0x6e, 0x65, 0x7a, 0x6b, 0x66, 0x35, 0x38, 0x6e, 0x6b, 0x35, 0x6d, 0x72, 0x75, 0x36, 0x73, 0x65, 0x65, 0x6d, 0x71, 0x35, 0x61, 0x6c, 0x39, 0x73, 0x74, 0x6b, 0x75, 0x64, 0x78, 0x36, 0x38, 0x30, 0x39, 0x70, 0x75, 0x37, 0x66, 0x74, 0x63, 0x37, 0x75, 0x72, 0x39, 0x34, 0x72, 0x7a, 0x30, 0x71, 0x65, 0x71, 0x7a, 0x76, 0x33, 0x6e, 0x64, 0x6c, 0x33, 0x73, 0x6b, 0x64, 0x39, 0x6c, 0x6d, 0x65, 0x65, 0x74, 0x70, 0x66, 0x79, 0x32, 0x61, 0x6d, 0x36, 0x64, 0x66, 0x6e, 0x6b, 0x6c, 0x77, 0x65, 0x61, 0x65, 0x73, 0x63, 0x63, 0x63, 0x33, 0x33, 0x61, 0x39, 0x61, 0x63, 0x67, 0x30, 0x30, 0x70, 0x7a, 0x32, 0x32, 0x32, 0x74, 0x37, 0x77, 0x74, 0x35, 0x77, 0x75, 0x32, 0x30, 0x64, 0x64, 0x6a, 0x68, 0x74, 0x65, 0x79, 0x77, 0x7a, 0x76, 0x76, 0x6b, 0x35, 0x67, 0x72, 0x38, 0x35, 0x71, 0x33, 0x64, 0x34, 0x65, 0x76, 0x65, 0x76, 0x72, 0x38, 0x70, 0x38, 0x78, 0x6d, 0x33, 0x77, 0x38, 0x6d, 0x70, 0x75, 0x78, 0x61, 0x39, 0x76, 0x34, 0x70, 0x33, 0x33, 0x79, 0x79, 0x63, 0x73, 0x33, 0x76, 0x7a, 0x32, 0x33, 0x78, 0x76, 0x77, 0x73, 0x6d, 0x39, 0x72, 0x6d, 0x67, 0x6c, 0x39, 0x37, 0x7a, 0x34, 0x77, 0x30, 0x64, 0x32, 0x79, 0x65, 0x64, 0x35, 0x79, 0x63, 0x75, 0x35, 0x37, 0x72, 0x73, 0x36 ], account: 9, }, diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index 5b64e2a..27cfbee 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -46,14 +46,14 @@ 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 + 0x72, 0xaa, 0x9e, 0x71, 0x46, 0xf1, 0x7e, 0x7d, 0x8f, 0x99, 0xb0, 0xdd, 0xdc, 0x4e, 0xa5, 0x21, 0x6a, 0x7c, 0x6b, 0x53, 0xe0, 0x6b, 0x57, 0x20, 0x17, 0xba, 0xab, 0x0b, 0xae, 0x1c, 0xab, 0xdb, 0x3b, 0x5a, 0xcb, 0x71, 0x72, 0xdf, 0x28, 0x98, 0x85, 0x22, 0x02, 0x37, 0x30, 0x47, 0x22, 0xe4, 0x67, 0x70, 0x99, 0xc6, 0xdc, 0xdc, 0x2e, 0xe8, 0x8a, 0x47, 0x14, 0x01, 0xd4, 0x04, 0xf9, 0x14 ]), unknown_ivk_typecode: 65532, unknown_ivk_bytes: Some(vec![ 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, 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x38, 0x65, 0x75, 0x64, 0x75, 0x70, 0x6d, 0x35, 0x37, 0x39, 0x68, 0x73, 0x73, 0x64, 0x78, 0x66, 0x39, 0x71, 0x65, 0x34, 0x38, 0x35, 0x38, 0x75, 0x79, 0x34, 0x63, 0x37, 0x66, 0x30, 0x76, 0x79, 0x6c, 0x71, 0x74, 0x64, 0x38, 0x72, 0x75, 0x61, 0x6a, 0x36, 0x6a, 0x78, 0x6a, 0x68, 0x32, 0x34, 0x39, 0x76, 0x71, 0x66, 0x78, 0x63, 0x79, 0x7a, 0x6e, 0x73, 0x73, 0x66, 0x39, 0x68, 0x74, 0x75, 0x6d, 0x65, 0x68, 0x61, 0x66, 0x39, 0x30, 0x68, 0x32, 0x6b, 0x7a, 0x32, 0x78, 0x79, 0x34, 0x75, 0x70, 0x63, 0x35, 0x6e, 0x6c, 0x38, 0x30, 0x6d, 0x6d, 0x6a, 0x72, 0x79, 0x35, 0x78, 0x6c, 0x6e, 0x65, 0x30, 0x39, 0x72, 0x75, 0x72, 0x6a, 0x74, 0x37, 0x6e, 0x6d, 0x78, 0x77, 0x6e, 0x78, 0x34, 0x75, 0x76, 0x64, 0x34, 0x68, 0x30, 0x77, 0x39, 0x30, 0x65, 0x37, 0x33, 0x77, 0x63, 0x34, 0x6c, 0x39, 0x6d, 0x61, 0x67, 0x32, 0x63, 0x33, 0x33, 0x66, 0x74, 0x77, 0x6a, 0x79, 0x72, 0x76, 0x66, 0x6d, 0x75, 0x64, 0x6a, 0x74, 0x70, 0x71, 0x79, 0x32, 0x75, 0x78, 0x61, 0x70, 0x7a, 0x6c, 0x73, 0x37, 0x65, 0x7a, 0x77, 0x6a, 0x77, 0x39, 0x6e, 0x73, 0x6d, 0x39, 0x38, 0x71, 0x68, 0x39, 0x36, 0x77, 0x65, 0x38, 0x67, 0x79, 0x79, 0x32, 0x6e, 0x32, 0x64, 0x6e, 0x78, 0x77, 0x66, 0x78, 0x6d, 0x76, 0x7a, 0x65, 0x64, 0x67, 0x75, 0x77, 0x77, 0x70, 0x36, 0x6c, 0x72, 0x68, 0x71, 0x70, 0x6c, 0x76, 0x75, 0x71, 0x64, 0x70, 0x72, 0x74, 0x73, 0x71, 0x6b, 0x37, 0x70, 0x35, 0x38, 0x79, 0x37, 0x78, 0x61, 0x6b, 0x36, 0x70, 0x66, 0x74, 0x38, 0x6c, 0x30, 0x65, 0x34, 0x78, 0x65, 0x73, 0x36, 0x77, 0x6d, 0x30, 0x6b, 0x32, 0x33, 0x6b, 0x6b, 0x6e, 0x61, 0x73, 0x64, 0x6e, 0x30, 0x6d, 0x65, 0x39, 0x79, 0x63, 0x77, 0x79, 0x63, 0x76, 0x73, 0x68, 0x77, 0x71, 0x71, 0x34, 0x71, 0x70, 0x7a, 0x72, 0x7a, 0x6a, 0x75, 0x75, 0x6c, 0x6b, 0x38, 0x6e, 0x75, 0x74, 0x6d, 0x30, 0x6d, 0x76, 0x66, 0x68, 0x6b, 0x6a, 0x75, 0x71, 0x78, 0x72, 0x63, 0x6c, 0x70, 0x77, 0x70, 0x63, 0x77, 0x76, 0x6e, 0x77, 0x77, 0x68, 0x32, 0x7a, 0x75, 0x63, 0x32, 0x61, 0x7a, 0x66, 0x71, 0x39, 0x70, 0x32, 0x36, 0x67, 0x6b, 0x76, 0x67, 0x6e, 0x35, 0x30, 0x67, 0x71, 0x6b, 0x76, 0x32, 0x37, 0x6d, 0x74, 0x79, 0x37, 0x33, 0x33, 0x38, 0x71, 0x34, 0x78, 0x77, 0x77, 0x32, 0x6e, 0x68, 0x70, 0x70, 0x79, 0x72, 0x34, 0x68, 0x6c, 0x33, 0x35, 0x6e, 0x6c, 0x34, 0x32, 0x75, 0x71, 0x6a, 0x30, 0x76, 0x34, 0x77, 0x70, 0x78, 0x6c, 0x74, 0x74, 0x32, 0x30, 0x30, 0x63, 0x71, 0x72, 0x38, 0x6d, 0x72, 0x65, 0x67, 0x38, 0x36, 0x70, 0x61, 0x73, 0x64, 0x78, 0x37, 0x35, 0x32, 0x34, 0x64, 0x7a, 0x61, 0x66, 0x76, 0x37, 0x74, 0x65, 0x61, 0x79, 0x79, 0x71, 0x30, 0x72, 0x75, 0x6e, 0x71, 0x6a, 0x66, 0x32, 0x77, 0x33, 0x6a, 0x64, 0x65, 0x36, 0x37, 0x66, 0x38, 0x6b, 0x7a, 0x30, 0x34, 0x6a, 0x76, 0x6b, 0x63, 0x63, 0x78, 0x68, 0x6b, 0x39, 0x36, 0x7a, 0x6e, 0x65, 0x6d, 0x6d, 0x66, 0x37, 0x6e, 0x66, 0x34, 0x6d, 0x36, 0x66, 0x6d, 0x73, 0x75, 0x30, 0x36, 0x30, 0x37, 0x6e, 0x38, 0x30, 0x64, 0x66, 0x67, 0x6a, 0x30, 0x7a, 0x68, 0x68, 0x63, 0x67, 0x79, 0x7a, 0x74, 0x33, 0x64, 0x75, 0x36, 0x76, 0x30, 0x65, 0x74, 0x75, 0x34, 0x64, 0x37, 0x32, 0x67, 0x32, 0x37, 0x33, 0x39, 0x65, 0x30, 0x74, 0x65, 0x39, 0x39, 0x65, 0x74, 0x63, 0x30, 0x6c, 0x36, 0x64, 0x70, 0x61, 0x77, 0x78, 0x77, 0x35, 0x76, 0x36, 0x39, 0x38, 0x30, 0x64, 0x38, 0x36, 0x78, 0x67, 0x70, 0x65, 0x61, 0x6e, 0x6c, 0x36, 0x37, 0x78, 0x66, 0x36, 0x35, 0x64, 0x64, 0x7a, 0x34, 0x35, 0x76, 0x64, 0x37, 0x76, 0x77, 0x6c, 0x6c, 0x74, 0x6d, 0x74, 0x37, 0x78, 0x6b, 0x67, 0x38, 0x6a, 0x79, 0x7a, 0x34, 0x75, 0x64, 0x61, 0x34, 0x6c, 0x39, 0x68, 0x37, 0x30, 0x36, 0x6d, 0x66, 0x64, 0x61, 0x78, 0x38, 0x6b, 0x6b, 0x6c, 0x34, 0x35, 0x6d, 0x6c, 0x74, 0x76, 0x37, 0x72, 0x39, 0x71, 0x73, 0x72, 0x6b, 0x6b, 0x73, 0x68, 0x63, 0x30, 0x39, 0x6a, 0x38, 0x35, 0x76, 0x35, 0x79, 0x78, 0x74, 0x68, 0x33, 0x66, 0x71, 0x77, 0x6e, 0x34, 0x6c, 0x68, 0x7a, 0x38, 0x74 ], account: 2, }, @@ -61,12 +61,12 @@ t_key_bytes: None, sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ - 0x74, 0xaf, 0x71, 0x88, 0xc5, 0xa6, 0x14, 0x2f, 0x7d, 0x14, 0xfa, 0x7d, 0xfd, 0xe2, 0x31, 0x93, 0xf9, 0xa2, 0xc8, 0x0a, 0x90, 0x6d, 0x79, 0x2d, 0xc9, 0x98, 0xb5, 0x28, 0x4a, 0xe4, 0xc7, 0x2b, 0x09, 0x9b, 0xdb, 0x9c, 0xf5, 0x4c, 0xd5, 0x24, 0xbc, 0xd7, 0x4c, 0xc2, 0x18, 0x8b, 0x5a, 0x7e, 0x5a, 0x3f, 0x9f, 0x6d, 0x2c, 0x95, 0xa0, 0xd4, 0x9e, 0xad, 0x66, 0x3b, 0x79, 0xfb, 0x3f, 0x24 + 0x34, 0xdf, 0xb7, 0x1e, 0x7f, 0x7b, 0x58, 0xa6, 0x05, 0x52, 0xcd, 0x34, 0x28, 0xb6, 0x95, 0xad, 0x88, 0x33, 0x6f, 0x7d, 0xbe, 0x4f, 0x49, 0x96, 0xa5, 0xc3, 0x09, 0x8b, 0x0b, 0xae, 0x49, 0x2b, 0x8b, 0x82, 0x63, 0xee, 0x41, 0xf5, 0x93, 0x9a, 0x67, 0x87, 0x6e, 0x77, 0xb9, 0xe5, 0x2f, 0x98, 0x87, 0x12, 0x7f, 0xa1, 0x6d, 0x8e, 0x02, 0xab, 0x14, 0x32, 0xfe, 0xe2, 0x98, 0x6b, 0xe7, 0x21 ]), unknown_ivk_typecode: 65535, unknown_ivk_bytes: None, 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x67, 0x6b, 0x78, 0x30, 0x35, 0x76, 0x39, 0x39, 0x64, 0x66, 0x7a, 0x64, 0x34, 0x70, 0x32, 0x32, 0x6e, 0x72, 0x63, 0x39, 0x7a, 0x33, 0x6c, 0x79, 0x39, 0x61, 0x34, 0x63, 0x73, 0x6a, 0x72, 0x74, 0x78, 0x7a, 0x38, 0x78, 0x6d, 0x32, 0x30, 0x7a, 0x79, 0x67, 0x63, 0x61, 0x38, 0x65, 0x36, 0x68, 0x6b, 0x67, 0x6a, 0x36, 0x6b, 0x61, 0x67, 0x77, 0x78, 0x39, 0x66, 0x32, 0x6c, 0x67, 0x6d, 0x6c, 0x78, 0x72, 0x32, 0x6b, 0x77, 0x65, 0x67, 0x65, 0x6e, 0x79, 0x79, 0x75, 0x68, 0x6e, 0x63, 0x6e, 0x63, 0x7a, 0x6b, 0x6b, 0x33, 0x36, 0x65, 0x37, 0x37, 0x68, 0x35, 0x76, 0x77, 0x33, 0x71, 0x35, 0x34, 0x72, 0x68, 0x6c, 0x34, 0x76, 0x71, 0x33, 0x6a, 0x61, 0x6d, 0x39, 0x37, 0x72, 0x79, 0x78, 0x63, 0x75, 0x30, 0x37, 0x7a, 0x61, 0x65, 0x77, 0x77, 0x6d, 0x79, 0x79, 0x74, 0x6e, 0x6e, 0x78, 0x6b, 0x65, 0x71, 0x71, 0x6a, 0x71, 0x37, 0x6d, 0x71, 0x65 ], account: 3, }, @@ -74,14 +74,14 @@ t_key_bytes: None, sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ - 0xec, 0xd2, 0x9d, 0xe5, 0x69, 0x73, 0x29, 0x03, 0x67, 0x9f, 0xab, 0x1f, 0x12, 0x56, 0x2a, 0x2b, 0x68, 0x3f, 0xa3, 0xd7, 0xaf, 0x47, 0x04, 0xa5, 0x22, 0x9a, 0xff, 0xff, 0xc9, 0x86, 0x3b, 0xf7, 0x0f, 0xce, 0xa1, 0x07, 0xab, 0x54, 0xb8, 0xf3, 0xd5, 0xab, 0xa2, 0xef, 0x95, 0x4c, 0x16, 0x2a, 0xe2, 0x1f, 0x8f, 0xf7, 0x54, 0xd9, 0xa1, 0x74, 0xa5, 0x51, 0x3d, 0x75, 0xc9, 0x5a, 0xe0, 0x33 + 0x8a, 0xd9, 0x3c, 0xb8, 0x98, 0xca, 0x51, 0x8f, 0x9b, 0x10, 0x47, 0x52, 0xe9, 0x2d, 0xd8, 0x88, 0xf0, 0xcf, 0xef, 0xa8, 0x9e, 0x96, 0x14, 0x24, 0xfc, 0x23, 0x8f, 0xf8, 0x1e, 0xea, 0x51, 0xa2, 0xcc, 0x23, 0x21, 0xff, 0x81, 0xd0, 0x85, 0xca, 0x03, 0xf0, 0xd4, 0x68, 0x91, 0x52, 0x14, 0x33, 0xe4, 0x59, 0x16, 0x5f, 0x1e, 0xb1, 0x71, 0x26, 0x33, 0xbd, 0xfe, 0xa6, 0xea, 0x02, 0x81, 0x31 ]), unknown_ivk_typecode: 65530, unknown_ivk_bytes: Some(vec![ 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1, 0x03, 0x95, 0x86, 0xa7, 0xaf, 0xcf, 0x4a, 0x0d, 0x9c, 0x73, 0x1e, 0x98, 0x5d, 0x99, 0x58 ]), 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x65, 0x67, 0x6b, 0x34, 0x6c, 0x6d, 0x76, 0x34, 0x67, 0x74, 0x79, 0x71, 0x7a, 0x34, 0x71, 0x72, 0x7a, 0x36, 0x6c, 0x6a, 0x6a, 0x36, 0x36, 0x73, 0x78, 0x38, 0x71, 0x76, 0x6c, 0x67, 0x6a, 0x37, 0x63, 0x37, 0x6d, 0x77, 0x66, 0x71, 0x66, 0x6b, 0x7a, 0x78, 0x35, 0x37, 0x30, 0x74, 0x33, 0x61, 0x79, 0x30, 0x66, 0x71, 0x6d, 0x35, 0x39, 0x33, 0x7a, 0x64, 0x30, 0x78, 0x77, 0x78, 0x68, 0x66, 0x64, 0x6e, 0x67, 0x63, 0x32, 0x66, 0x66, 0x36, 0x6c, 0x33, 0x7a, 0x37, 0x67, 0x33, 0x6c, 0x38, 0x7a, 0x32, 0x32, 0x68, 0x39, 0x72, 0x73, 0x6a, 0x6b, 0x68, 0x6b, 0x68, 0x34, 0x72, 0x38, 0x76, 0x33, 0x6d, 0x72, 0x72, 0x37, 0x6b, 0x6d, 0x6b, 0x70, 0x67, 0x65, 0x64, 0x74, 0x6e, 0x6d, 0x6b, 0x39, 0x64, 0x77, 0x7a, 0x7a, 0x6b, 0x70, 0x39, 0x34, 0x34, 0x74, 0x71, 0x72, 0x79, 0x70, 0x33, 0x6d, 0x78, 0x6e, 0x39, 0x75, 0x65, 0x65, 0x73, 0x74, 0x30, 0x78, 0x78, 0x39, 0x65, 0x37, 0x75, 0x77, 0x67, 0x61, 0x6b, 0x39, 0x78, 0x65, 0x61, 0x37, 0x64, 0x7a, 0x32, 0x63, 0x65, 0x36, 0x32, 0x63, 0x6d, 0x76, 0x79, 0x71, 0x78, 0x73, 0x7a, 0x67, 0x39, 0x39, 0x6c, 0x37, 0x38, 0x6e, 0x36, 0x6a, 0x34, 0x74, 0x30, 0x72, 0x35, 0x39, 0x33, 0x6a, 0x71, 0x79, 0x75, 0x67, 0x73, 0x37, 0x6a, 0x61, 0x79, 0x6e, 0x79 ], account: 4, }, @@ -104,12 +104,12 @@ 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 + 0xbb, 0x22, 0x44, 0x67, 0x8a, 0x2a, 0xa7, 0x18, 0xcd, 0x49, 0xf7, 0xf5, 0x10, 0xd7, 0x64, 0x22, 0xc9, 0x48, 0xef, 0x4d, 0x23, 0x8e, 0x30, 0x1c, 0x61, 0xae, 0xd5, 0xbd, 0x8d, 0xb9, 0x0b, 0xa5, 0xdf, 0x32, 0x3b, 0x49, 0x52, 0xe0, 0x7c, 0x4f, 0x32, 0x0e, 0x94, 0x49, 0x9d, 0x5b, 0xae, 0xde, 0x4f, 0x74, 0x09, 0x63, 0x63, 0x14, 0xbf, 0x85, 0x22, 0x7f, 0xb1, 0x81, 0x11, 0x47, 0x25, 0x25 ]), unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x75, 0x6d, 0x6c, 0x35, 0x77, 0x78, 0x6c, 0x37, 0x76, 0x33, 0x77, 0x64, 0x70, 0x35, 0x79, 0x76, 0x79, 0x66, 0x39, 0x64, 0x34, 0x68, 0x6a, 0x6d, 0x6b, 0x70, 0x72, 0x76, 0x77, 0x38, 0x77, 0x35, 0x32, 0x36, 0x6a, 0x75, 0x75, 0x36, 0x74, 0x6b, 0x75, 0x68, 0x74, 0x6a, 0x7a, 0x71, 0x38, 0x33, 0x6e, 0x6d, 0x61, 0x63, 0x66, 0x79, 0x65, 0x39, 0x64, 0x6c, 0x6b, 0x6d, 0x66, 0x66, 0x73, 0x70, 0x33, 0x61, 0x6d, 0x33, 0x6b, 0x73, 0x75, 0x63, 0x6b, 0x61, 0x77, 0x6a, 0x6b, 0x6a, 0x6a, 0x6e, 0x67, 0x34, 0x6b, 0x34, 0x6a, 0x33, 0x72, 0x66, 0x74, 0x78, 0x61, 0x72, 0x65, 0x6a, 0x7a, 0x33, 0x65, 0x67, 0x73, 0x73, 0x36, 0x71, 0x77, 0x36, 0x72, 0x68, 0x74, 0x35, 0x36, 0x38, 0x34, 0x75, 0x63, 0x66, 0x73, 0x34, 0x76, 0x34, 0x61, 0x64, 0x77, 0x38, 0x76, 0x76, 0x75, 0x77, 0x75, 0x65, 0x61, 0x6b, 0x70, 0x6d, 0x6e, 0x78, 0x38, 0x38, 0x65, 0x6a, 0x33, 0x63, 0x71, 0x63, 0x79, 0x71, 0x38, 0x64, 0x73, 0x78, 0x77, 0x6a, 0x36, 0x73, 0x7a, 0x78, 0x61, 0x76, 0x35, 0x6c, 0x75, 0x7a, 0x65, 0x70, 0x6c, 0x67, 0x61, 0x68, 0x30, 0x34, 0x6a, 0x78, 0x34, 0x33, 0x6e, 0x65, 0x67, 0x76, 0x7a, 0x6a, 0x6d, 0x66, 0x6a, 0x67, 0x6c, 0x30, 0x77, 0x74, 0x67, 0x7a, 0x6b, 0x78, 0x33, 0x73, 0x70, 0x78, 0x35, 0x6c, 0x39, 0x70, 0x79, 0x32, 0x73, 0x32, 0x74, 0x6e, 0x37, 0x71, 0x68, 0x65, 0x6d, 0x77, 0x76, 0x30, 0x68, 0x33, 0x37, 0x68, 0x79, 0x75, 0x6a, 0x35, 0x37, 0x6a, 0x77, 0x65, 0x38, 0x70, 0x6b, 0x68, 0x70, 0x37, 0x67, 0x37, 0x67, 0x39, 0x6d, 0x71, 0x6b, 0x71, 0x39, 0x6a, 0x75, 0x6d, 0x68 ], account: 6, }, @@ -119,12 +119,12 @@ 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 + 0xcd, 0xf7, 0x4b, 0x62, 0x37, 0xc8, 0x89, 0x77, 0x20, 0x5a, 0x71, 0x14, 0xda, 0x58, 0xca, 0x3c, 0x0f, 0x0a, 0x00, 0x8c, 0x86, 0x7f, 0x9d, 0x3b, 0xe2, 0xa7, 0x41, 0x36, 0x02, 0x41, 0xc5, 0x76, 0xd4, 0x59, 0xa0, 0x6c, 0xfa, 0xec, 0x23, 0xb4, 0x53, 0x3f, 0x0b, 0xd1, 0x88, 0x34, 0x43, 0xe0, 0x5f, 0xaa, 0xfa, 0xd8, 0xa0, 0x61, 0x0f, 0x91, 0x79, 0x08, 0x11, 0xe2, 0xa7, 0xd5, 0xe2, 0x38 ]), unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x67, 0x71, 0x38, 0x75, 0x6a, 0x79, 0x37, 0x61, 0x79, 0x6a, 0x36, 0x33, 0x73, 0x63, 0x74, 0x6d, 0x6c, 0x74, 0x33, 0x70, 0x6d, 0x6d, 0x6d, 0x78, 0x6b, 0x70, 0x38, 0x35, 0x67, 0x67, 0x34, 0x6a, 0x73, 0x34, 0x30, 0x6a, 0x63, 0x6c, 0x72, 0x30, 0x36, 0x6a, 0x6a, 0x76, 0x73, 0x6c, 0x30, 0x30, 0x63, 0x61, 0x6b, 0x66, 0x70, 0x74, 0x61, 0x71, 0x63, 0x73, 0x71, 0x66, 0x76, 0x71, 0x6d, 0x71, 0x76, 0x75, 0x39, 0x6b, 0x79, 0x65, 0x76, 0x39, 0x68, 0x63, 0x67, 0x32, 0x6d, 0x77, 0x79, 0x30, 0x63, 0x33, 0x6d, 0x79, 0x68, 0x79, 0x36, 0x66, 0x75, 0x67, 0x64, 0x34, 0x66, 0x76, 0x68, 0x36, 0x6e, 0x79, 0x39, 0x39, 0x30, 0x6a, 0x33, 0x67, 0x75, 0x68, 0x38, 0x6a, 0x70, 0x34, 0x39, 0x63, 0x74, 0x72, 0x63, 0x35, 0x64, 0x34, 0x6b, 0x63, 0x6d, 0x73, 0x75, 0x79, 0x75, 0x72, 0x67, 0x6c, 0x37, 0x61, 0x71, 0x6b, 0x34, 0x6e, 0x35, 0x36, 0x6d, 0x76, 0x76, 0x34, 0x79, 0x65, 0x76, 0x70, 0x37, 0x6e, 0x66, 0x67, 0x6c, 0x68, 0x32, 0x77, 0x76, 0x32, 0x65, 0x72, 0x34, 0x74, 0x75, 0x74, 0x34, 0x6d, 0x78, 0x63, 0x65, 0x65, 0x74, 0x79, 0x6a, 0x78, 0x33, 0x73, 0x64, 0x66, 0x66, 0x6c, 0x66, 0x76, 0x32, 0x33, 0x71, 0x63, 0x74, 0x73, 0x6d, 0x33, 0x38, 0x66, 0x64, 0x61, 0x78, 0x38, 0x65, 0x75, 0x35, 0x72, 0x77, 0x77, 0x66, 0x7a, 0x71, 0x6d, 0x68, 0x68, 0x76, 0x61, 0x6d, 0x79, 0x61, 0x78, 0x61, 0x36, 0x67, 0x68, 0x63, 0x61, 0x63, 0x6c, 0x70, 0x34, 0x73, 0x6b, 0x6e, 0x75, 0x6b, 0x72, 0x6e, 0x36, 0x6a, 0x66, 0x73, 0x67, 0x6c, 0x73, 0x72, 0x67, 0x79, 0x71, 0x35, 0x65, 0x76, 0x33 ], account: 7, }, @@ -132,12 +132,12 @@ t_key_bytes: None, sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ - 0xd8, 0xc7, 0x1c, 0x7c, 0x78, 0x9c, 0x54, 0x4c, 0x10, 0x04, 0x89, 0x83, 0x57, 0xd2, 0x43, 0x21, 0x97, 0x4e, 0x08, 0xfb, 0x06, 0x21, 0xf6, 0xc7, 0x8a, 0xbe, 0xbb, 0xb7, 0x63, 0xec, 0x87, 0xa6, 0xf8, 0xdc, 0x49, 0xc3, 0x7d, 0x61, 0x03, 0x97, 0x13, 0xe3, 0x54, 0x09, 0x44, 0x39, 0x6f, 0x9d, 0x91, 0x7f, 0x10, 0xae, 0xe0, 0x2e, 0xee, 0x3f, 0xbc, 0x41, 0xbc, 0x2d, 0x15, 0xc6, 0x3e, 0x15 + 0x72, 0xce, 0x91, 0x5d, 0xa8, 0x95, 0x3d, 0x59, 0x94, 0xa0, 0x22, 0xa0, 0x46, 0x6b, 0xc8, 0xa1, 0x4d, 0x26, 0x43, 0x34, 0x5a, 0x0d, 0x14, 0xa0, 0x6f, 0x07, 0xd0, 0xc0, 0xba, 0xb9, 0xe7, 0xab, 0x10, 0x86, 0xdc, 0x2a, 0x5f, 0x88, 0x34, 0x75, 0xa1, 0x57, 0xfa, 0x6e, 0x7e, 0xf0, 0x3a, 0xfc, 0x7a, 0xb1, 0x6c, 0x92, 0xff, 0xa8, 0x6e, 0x11, 0xf9, 0x5c, 0x0a, 0x28, 0x3c, 0x77, 0x51, 0x1c ]), unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x6d, 0x37, 0x79, 0x70, 0x66, 0x6b, 0x75, 0x68, 0x70, 0x39, 0x63, 0x6e, 0x39, 0x6d, 0x66, 0x6c, 0x6a, 0x74, 0x78, 0x71, 0x65, 0x32, 0x6d, 0x6d, 0x73, 0x6a, 0x6e, 0x32, 0x66, 0x66, 0x36, 0x76, 0x37, 0x67, 0x6b, 0x39, 0x73, 0x73, 0x61, 0x78, 0x7a, 0x6d, 0x6c, 0x6a, 0x30, 0x33, 0x36, 0x37, 0x32, 0x74, 0x76, 0x32, 0x6e, 0x37, 0x37, 0x78, 0x37, 0x77, 0x75, 0x63, 0x36, 0x64, 0x30, 0x70, 0x70, 0x73, 0x37, 0x74, 0x6a, 0x74, 0x74, 0x78, 0x67, 0x79, 0x6b, 0x73, 0x70, 0x63, 0x67, 0x6a, 0x66, 0x6d, 0x76, 0x68, 0x65, 0x38, 0x6d, 0x34, 0x64, 0x79, 0x67, 0x6b, 0x36, 0x6d, 0x64, 0x30, 0x34, 0x6a, 0x6d, 0x7a, 0x76, 0x6a, 0x6d, 0x39, 0x63, 0x6a, 0x64, 0x63, 0x64, 0x30, 0x35, 0x7a, 0x73, 0x33, 0x66, 0x79, 0x68, 0x68, 0x67, 0x36, 0x66, 0x32, 0x72, 0x6e, 0x73, 0x63, 0x6e, 0x72, 0x66, 0x7a, 0x73, 0x67, 0x39, 0x63, 0x66, 0x77, 0x38 ], account: 8, }, @@ -149,12 +149,12 @@ 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 + 0x82, 0xcc, 0x9d, 0x79, 0x74, 0x2f, 0xe5, 0xae, 0x9a, 0x14, 0x2b, 0x93, 0x36, 0xa9, 0x86, 0x77, 0xb1, 0x54, 0xfe, 0x20, 0x40, 0x1e, 0xb1, 0x89, 0x98, 0xdb, 0xed, 0x91, 0x5b, 0x04, 0x53, 0xce, 0x6e, 0xb1, 0xb2, 0x80, 0x62, 0xdb, 0xe6, 0x44, 0x84, 0x04, 0x87, 0x08, 0x20, 0x89, 0xbf, 0x08, 0xe1, 0xf5, 0x49, 0xa5, 0x32, 0x26, 0x08, 0x42, 0x52, 0xf9, 0xa7, 0xf9, 0x8e, 0x41, 0xe8, 0x20 ]), unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x71, 0x72, 0x68, 0x6e, 0x66, 0x63, 0x39, 0x67, 0x63, 0x68, 0x71, 0x6b, 0x6c, 0x68, 0x6e, 0x6d, 0x6e, 0x6a, 0x39, 0x36, 0x64, 0x6a, 0x71, 0x33, 0x64, 0x38, 0x32, 0x38, 0x61, 0x6e, 0x68, 0x30, 0x63, 0x39, 0x35, 0x70, 0x79, 0x76, 0x64, 0x38, 0x35, 0x37, 0x30, 0x37, 0x35, 0x39, 0x6a, 0x72, 0x68, 0x38, 0x70, 0x33, 0x79, 0x72, 0x6c, 0x79, 0x70, 0x68, 0x68, 0x66, 0x64, 0x38, 0x32, 0x64, 0x6a, 0x35, 0x35, 0x6b, 0x76, 0x70, 0x64, 0x6b, 0x76, 0x77, 0x6c, 0x72, 0x37, 0x6e, 0x33, 0x71, 0x30, 0x6a, 0x33, 0x68, 0x6b, 0x30, 0x30, 0x63, 0x34, 0x39, 0x6e, 0x78, 0x6b, 0x6b, 0x30, 0x33, 0x73, 0x39, 0x35, 0x6d, 0x67, 0x76, 0x6d, 0x65, 0x6c, 0x37, 0x32, 0x66, 0x75, 0x6d, 0x7a, 0x77, 0x61, 0x61, 0x7a, 0x32, 0x7a, 0x67, 0x38, 0x39, 0x66, 0x77, 0x38, 0x68, 0x6e, 0x33, 0x37, 0x33, 0x73, 0x35, 0x64, 0x35, 0x71, 0x39, 0x73, 0x64, 0x76, 0x33, 0x70, 0x7a, 0x33, 0x34, 0x68, 0x75, 0x6d, 0x39, 0x78, 0x39, 0x38, 0x35, 0x6d, 0x35, 0x33, 0x6e, 0x6a, 0x35, 0x73, 0x66, 0x63, 0x77, 0x6b, 0x36, 0x61, 0x73, 0x30, 0x77, 0x75, 0x75, 0x79, 0x73, 0x78, 0x61, 0x35, 0x32, 0x7a, 0x32, 0x34, 0x6a, 0x75, 0x74, 0x64, 0x6e, 0x6e, 0x78, 0x61, 0x33, 0x63, 0x37, 0x32, 0x36, 0x38, 0x78, 0x70, 0x71, 0x34, 0x34, 0x6a, 0x37, 0x63, 0x34, 0x74, 0x35, 0x76, 0x68, 0x38, 0x73, 0x64, 0x71, 0x71, 0x65, 0x71, 0x38, 0x6e, 0x6e, 0x79, 0x71, 0x72, 0x6d, 0x33, 0x79, 0x73, 0x30, 0x79, 0x72, 0x35, 0x6c, 0x6a, 0x35, 0x64, 0x68, 0x63, 0x73, 0x66, 0x72, 0x77, 0x65, 0x6d, 0x63, 0x64, 0x77, 0x39, 0x6c, 0x36, 0x68, 0x36, 0x6d, 0x66, 0x63, 0x37, 0x67, 0x76, 0x38, 0x68, 0x6d, 0x64, 0x6e, 0x6e, 0x6a, 0x6b, 0x32, 0x67, 0x78, 0x71, 0x64, 0x35, 0x68, 0x6c, 0x32, 0x76, 0x30, 0x72, 0x71, 0x74, 0x35, 0x79, 0x72, 0x35, 0x38, 0x37, 0x77, 0x6c, 0x71, 0x37, 0x78, 0x36, 0x6e, 0x66, 0x61, 0x78, 0x73, 0x37, 0x6d, 0x64, 0x66, 0x77, 0x34, 0x35, 0x64, 0x37, 0x34, 0x65, 0x35, 0x70, 0x7a, 0x78, 0x30, 0x76, 0x71, 0x30, 0x7a, 0x67, 0x36, 0x75, 0x32, 0x70, 0x6d, 0x38, 0x30, 0x37, 0x78, 0x65, 0x36, 0x78, 0x7a, 0x6a, 0x71, 0x63, 0x74, 0x35, 0x65, 0x6e, 0x36, 0x61, 0x38, 0x34, 0x71, 0x6d, 0x64, 0x70, 0x77, 0x66, 0x6a, 0x74, 0x78, 0x75, 0x6a, 0x6a, 0x7a, 0x75 ], account: 9, }, diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 1857e20..66da21b 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -1,13 +1,13 @@ [ ["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, 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, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], + ["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316e30657363346d776d7974336b6a773667306e7a7a70796139773268366a376b63686d30666c67677078396c67647176326b6d686a3976616634646d68797a396e3433686c73346c657377337372766c30387971726b33326c3876616730397979676c376135706837367961676163763030683233733973333734306c753478656d6176706e613078796374787a35737537376779733264636376366b636e343666333077666b3864797a7171756d6e7a726133637379633477346b667875306d716a6b70727066747075646b6e6365666132", 1, 3], + [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 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, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], + [null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "fd3e7eccdb1a91f2c4498bb7eb61cba83eca499cfde9c5ce3e3241873bad2e423abe91dece0a6930e8901d", "7531323232763567326e386e6374747a37686e656a307271333568326561673634346b71667a773879376135397432396c6367706530777632637a703275673477793975393268383865617a6a3065387a6e766574323668376b366a76673030373268786e6135777676766a643367686a37636679383565663235787279706d6a63373834657a7278776b3571736c32377232746e716a30736364676a3466326b7166786a7a6867356c327938686371706d", 5, 1], + [null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", "75316634327a326a7271363874337066723676373233656771636c643471323534773934773572367672306e3336656b307a6b6130666d347776786372306d6a6e6779733368767a6b6e6e736a346a77776875303239797666746a64646e6a32637930363279356a766732656435346e37676c6a63376a66617a763663616e347a7a676735777232707079766c636b6a757738763664383676386337713573766d336836367a706d766c396b6d65703035636a767478703878706c32716c6b736679646c727a6b7175396474656b6a616d6b6a3277", 6, 0], [null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1], [null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0], [null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0] diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 8c2a4d8..9c43d49 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -3,12 +3,12 @@ ["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], + ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577313071657a636b63646667746839357071707673647735637337683934786330363465657676393236726471343933377367787677347868777079733470336837663875346d68353579796b376d337a6d6873766d783376616668773934376e356a6861336b706c6334797465616133377539766436713833647277756d70326d6339327978746b71716878373639647563737a773068636a393373766463366b7664726c71646e67347a6c37797a747673647a767730756a37673436753839667a6473376a723373776b7535396e6633646d71763973617368346c7774766e3871737a303866347a726e6168613436736c733874736d6b7432666832386a7577707577366a3365373473673075386370336d387678676333616b636a65656b6b33776870713733676b676578683876763230336134326e656776376a643666326d34733863766c7a396e327561613236636b75633773306770346e64366b6e6e756771676b713968303965797576673876673775716a70373972343930653563713967743835376d6b35753667376837617866347179726432733863396a673679747a736471773670307277387038307135326874746e6b336168686838637477646a666c7a636d686c71687566303675686d756c766b75716b39753675756b6833307233723530736d7067783565676e7976376d353663687a6c6a67767971663065776e6c3936387779747738767137336b617a3979356d666a3833653239723861646a6a333533336d6574727171386d3238797930366376796676766b32746a66786b657866706b736a3830633777736e756d716874763470756b766b373861747066723277716a3463756574777a34686e336e75386475676863776735766c6768736e33737772393235747066756766656c30636174686e616a6335776a6c6a6768366a7a6d713674776c727a6e336a6b7a726c6835306b75643761726464366c35727464323339723376356e64376368336e6d396d75306e367277357a676a747132356d786b6864346a6d6d7a3739753234746e7463337a6773326b", 2], + [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], + [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 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] + [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], + [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], + ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "757669657731716e3573797577353575336c3479786b397a797063306e65736c78793236753430676e6e636a636d617434387833777939347070736a3934366d6771326a7776326b66386339687933397368683365796b377675733438727670397a6d667867347865637665706e6d716c6c6c7174323265773668306b7761397036656b633874726b6475736c787a357375683367383078677a6c383337666632797835763867723538663032767667777530397a346a6d6a6a73796c363278326b726c357967796e766a6c7170387a6877376e716874757461726a6374396a736b7879307a6c3771337a70796d3872367a7137657434743038646b6332637a7471336c677330786a6c796a7266727670356664726d6e7467756373376830646b7838343770706538677a6e39643232783379667767663277787032736e657a6b6635386e6b356d7275367365656d7135616c3973746b756478363830397075376674633775723934727a307165717a76336e646c33736b64396c6d65657470667932616d3664666e6b6c7765616573636363333361396163673030707a32323274377774357775323064646a68746579777a76766b3567723835713364346576657672387038786d3377386d707578613976347033337979637333767a3233787677736d39726d676c39377a3477306432796564357963753537727336", 9] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index 4d9b2b5..688a31e 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -3,12 +3,12 @@ ["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], + ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313865756475706d353739687373647866397165343835387579346337663076796c717464387275616a366a786a683234397671667863797a6e737366396874756d65686166393068326b7a32787934757063356e6c38306d6d6a727935786c6e6530397275726a74376e6d78776e78347576643468307739306537337763346c396d6167326333336674776a797276666d75646a7470717932757861707a6c7337657a776a77396e736d393871683936776538677979326e32646e787766786d767a65646775777770366c726871706c7675716470727473716b37703538793778616b36706674386c30653478657336776d306b32336b6b6e6173646e306d653979637779637673687771713471707a727a6a75756c6b386e75746d306d7666686b6a75717872636c7077706377766e777768327a756332617a667139703236676b76676e353067716b7632376d7479373333387134787777326e687070797234686c33356e6c343275716a3076347770786c7474323030637172386d7265673836706173647837353234647a616676377465617979713072756e716a663277336a6465363766386b7a30346a766b636378686b39367a6e656d6d66376e66346d36666d7375303630376e38306466676a307a68686367797a74336475367630657475346437326732373339653074653939657463306c3664706177787735763639383064383678677065616e6c36377866363564647a343576643776776c6c746d7437786b67386a797a34756461346c39683730366d66646178386b6b6c34356d6c74763772397173726b6b73686330396a3835763579787468336671776e346c687a3874", 2], + [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], + [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 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] + [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], + [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], + ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b31647172686e666339676368716b6c686e6d6e6a3936646a713364383238616e683063393570797664383537303735396a726838703379726c7970686866643832646a35356b7670646b76776c72376e3371306a33686b30306334396e786b6b30337339356d67766d656c373266756d7a7761617a327a673839667738686e33373373356435713973647633707a333468756d39783938356d35336e6a35736663776b366173307775757973786135327a32346a7574646e6e786133633732363878707134346a3763347435766838736471716571386e6e7971726d337973307972356c6a3564686373667277656d636477396c3668366d666337677638686d646e6e6a6b326778716435686c327630727174357972353837776c713778366e66617873376d64667734356437346535707a78307671307a67367532706d383037786536787a6a71637435656e36613834716d647077666a7478756a6a7a75", 9] ] diff --git a/zcash_test_vectors/orchard/key_components.py b/zcash_test_vectors/orchard/key_components.py index 8f2be14..3a7f864 100755 --- a/zcash_test_vectors/orchard/key_components.py +++ b/zcash_test_vectors/orchard/key_components.py @@ -1,6 +1,8 @@ #!/usr/bin/env python3 import sys; assert sys.version_info[0] >= 3, "Python 3 required." +from hashlib import blake2b + from ..ff1 import ff1_aes256_encrypt from ..sapling.key_components import prf_expand @@ -34,7 +36,7 @@ def derive_nullifier(nk, rho: Fp, psi: Fp, cm): # Key components # -class SpendingKey: +class SpendingKey(object): def __init__(self, data): self.data = data @@ -52,6 +54,29 @@ class SpendingKey: assert commit_ivk(self.rivk, self.ak, self.nk) is not None +class ExtendedSpendingKey(SpendingKey): + def __init__(self, chaincode, data): + SpendingKey.__init__(self, data) + self.chaincode = chaincode + + @classmethod + def master(cls, S): + digest = blake2b(person=b'ZcashIP32Orchard') + digest.update(S) + I = digest.digest() + I_L = I[:32] + I_R = I[32:] + return cls(I_R, I_L) + + def child(self, i): + assert 0x80000000 <= i and i <= 0xFFFFFFFF + + I = prf_expand(self.chaincode, b'\x81' + self.data + i2leosp(32, i)) + I_L = I[:32] + I_R = I[32:] + return self.__class__(I_R, I_L) + + class FullViewingKey(object): def __init__(self, rivk, ak, nk): (self.rivk, self.ak, self.nk) = (rivk, ak, nk) @@ -67,15 +92,20 @@ class FullViewingKey(object): def ivk(self): return commit_ivk(self.rivk, self.ak, self.nk) - def default_d(self): - index = i2lebsp(88, 0) - return lebs2osp(ff1_aes256_encrypt(self.dk, b'', index)) + def diversifier(self, j): + return lebs2osp(ff1_aes256_encrypt(self.dk, b'', i2lebsp(88, j))) - def default_gd(self): - return diversify_hash(self.default_d()) + def default_d(self): + return self.diversifier(0) + + def g_d(self, j): + return diversify_hash(self.diversifier(j)) + + def pk_d(self, j): + return self.g_d(j) * Scalar(self.ivk().s) def default_pkd(self): - return self.default_gd() * Scalar(self.ivk().s) + return self.pk_d(0) def internal(self): K = i2leosp(256, self.rivk.s) @@ -88,7 +118,7 @@ def main(): from .note import OrchardNote from random import Random - from zcash_test_vectors.rand import Rand + from ..rand import Rand rng = Random(0xabad533d) def randbytes(l): diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index a8eb7cb..d984192 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -50,11 +50,15 @@ def main(): has_o_addr = (not has_s_addr) or rand.bool() if has_o_addr: - orchard_sk = orchard_key_components.SpendingKey(rand.b(32)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(orchard_sk) - orchard_default_d = orchard_fvk.default_d() - orchard_default_pk_d = orchard_fvk.default_pkd() - orchard_raw_addr = b"".join([orchard_default_d[:11], bytes(orchard_default_pk_d)[:32]]) + rand.b(32) # discard + root_key = orchard_key_components.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)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) + orchard_d = orchard_fvk.diversifier(j) + orchard_pk_d = orchard_fvk.pk_d(j) + orchard_raw_addr = orchard_d + bytes(orchard_pk_d) else: orchard_raw_addr = None diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index a2aec3d..942fb72 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -55,8 +55,12 @@ def main(): has_o_key = (not has_s_key) or rand.bool() if has_o_key: - orchard_sk = orchard_key_components.SpendingKey(rand.b(32)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(orchard_sk) + rand.b(32) # discard + root_key = orchard_key_components.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)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) orchard_fvk_bytes = b"".join([ bytes(orchard_fvk.ak), bytes(orchard_fvk.nk), diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index ac65430..a6eb9ae 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -51,8 +51,12 @@ def main(): has_o_key = (not has_s_key) or rand.bool() if has_o_key: - orchard_sk = orchard_key_components.SpendingKey(rand.b(32)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(orchard_sk) + rand.b(32) # discard + root_key = orchard_key_components.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)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) orchard_dk = orchard_fvk.dk orchard_ivk = orchard_fvk.ivk() orchard_ivk_bytes = bytes(orchard_dk) + bytes(orchard_ivk) From 3477c241aa75e26b585a0969007071d76f7f711e Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Fri, 11 Feb 2022 01:53:37 +0000 Subject: [PATCH 04/10] Add BIP 32 key derivation and test vectors. Signed-off-by: Daira Hopwood --- pyproject.toml | 3 + regenerate.sh | 1 + test-vectors/json/bip_0032.json | 14 ++ test-vectors/json/unified_address.json | 2 +- .../json/unified_full_viewing_keys.json | 6 +- .../json/unified_incoming_viewing_keys.json | 6 +- test-vectors/rust/bip_0032.rs | 192 ++++++++++++++++++ test-vectors/rust/unified_address.rs | 4 +- .../rust/unified_full_viewing_keys.rs | 12 +- .../rust/unified_incoming_viewing_keys.rs | 12 +- test-vectors/zcash/bip_0032.json | 14 ++ test-vectors/zcash/unified_address.json | 2 +- .../zcash/unified_full_viewing_keys.json | 6 +- .../zcash/unified_incoming_viewing_keys.json | 6 +- zcash_test_vectors/transparent/bip_0032.py | 123 +++++++++++ zcash_test_vectors/unified_address.py | 16 +- .../unified_full_viewing_keys.py | 23 ++- .../unified_incoming_viewing_keys.py | 24 ++- 18 files changed, 417 insertions(+), 49 deletions(-) create mode 100644 test-vectors/json/bip_0032.json create mode 100644 test-vectors/rust/bip_0032.rs create mode 100644 test-vectors/zcash/bip_0032.json create mode 100644 zcash_test_vectors/transparent/bip_0032.py diff --git a/pyproject.toml b/pyproject.toml index 4220609..1036c86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,9 @@ unified_incoming_viewing_keys = "zcash_test_vectors.unified_incoming_viewing_key zip_0143 = "zcash_test_vectors.zip_0143:main" zip_0243 = "zcash_test_vectors.zip_0243:main" zip_0244 = "zcash_test_vectors.zip_0244:main" + +# Transparent test vectors +bip_0032 = "zcash_test_vectors.transparent.bip_0032:main" zip_0316 = "zcash_test_vectors.transparent.zip_0316:main" # Sapling test vectors diff --git a/regenerate.sh b/regenerate.sh index 58df6ca..880e326 100755 --- a/regenerate.sh +++ b/regenerate.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash tv_scripts=( + bip_0032 f4jumble f4jumble_long orchard_empty_roots diff --git a/test-vectors/json/bip_0032.json b/test-vectors/json/bip_0032.json new file mode 100644 index 0000000..05b9cef --- /dev/null +++ b/test-vectors/json/bip_0032.json @@ -0,0 +1,14 @@ +[ + ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/bip_0032.py"], + ["c, pk, address, external_ovk, internal_ovk, account"], + ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f", "03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", "5686c3da4d81053f2e23838e1314ab2fb9cd635c", "ca64e3a521c0460b25b165f225574c18e6c04485e70b6bd8fe1412f8a19406ba", "72165f26cf8ebd2d4f10112cc9a98d64fc6df44defc0e18e4d46d95b511e2f88", 0], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c1", "0355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "dd461bb0029efe1f27d21dfde658c200adcf2579", "42fe1322bb573b3c7f78557ffbd043788fdbdd19cf71d35166818825ec41a080", "206ae674ae4709d2ce9e0f4a7c36ef11f2650a489803bdd1bacb516776af6293", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba00", "0282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "a25def5a173b94968a36bcb9589c6f4bd660b721", "a83b308c94ef046c4a8ab7cdcb314cbf1a49d4efca444e2f55da1133529c23ec", "6b68ea6bb31f3d2fc8592f11870c0e966b168c02b5a1ac5633ccdda0cd36ecdf", 2], + ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b1138398", "03f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "f691892ca88d1086e0228357d574f12ba4cfb642", "6bdb722a0d8f33ce6e1c27b7c11c7f8f9cd0139042dd843c56a7b0a6a35ac19f", "b0525283076f3855cc72039129ec191be87758cb267936548dc0ce6208cb17ce", 3], + ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e3818", "02bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", "351dd78e908e0cd1e414b93074aab2d5e4bef399", "ef65bf5e59a67be3644ed050f2730612b15e61e146ec845443f24046a3841464", "2882a9f2674b272b674fc42c535b3d4d8f5bd3e7c49ad50fa065ddf859be87da", 4], + ["6e6507cdd20e4f1499b1d10f2701de4106b5bc36cbe1639c5ea1127e20cef73d", "0301611dcebf65f329121b01eb098cf4c5808c738e9c6f9cf953e882258ff7cc1b", "8cd7cf7683eb663b5fa6e9f62f86805f31d62c79", "38073cb64c908eb3f891ff19c07934d1ed1bf8e06edcdd162826782a19a4ec46", "85dc55e40b68b98a4a7dc3fb3da0c3c5902ca5dc81826e14c09fed37a43ca537", 5], + ["55caa77a0f3cc3d679e3d2dee1793e4ae7e0063c2e91a4c810ae9b46c0ffce9e", "029f02729572107ad5bdd2a76fff165dcb9637a620236d2d860ed7bed9cd70509b", "3cb607a9faeeb3f14387c02b407a1e80b22f73d5", "236ad654d3998af33847e96d55089cc834a24a9ff9b1a78e9a84b082d1720763", "9c56ccacf0f3052e33a808d8c169a9a9d02a5f7d452f7ab0720387f3fb2095a0", 6], + ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b23", "02331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", "a60642b8f3cedd92ef947f65be002fd730cf34f8", "33c30612eab37d94cd09dfb7164e21c13081f57d12861251d2e30d9644eaffa8", "f54446d3a09383413d815e40c5551d9e69e0d6c1dc232587f8c06c4b7b2d1ce0", 7], + ["719d7f24ff9792b19fbaff6eadfc744547c37f43a45c9dc31e357ef87b7dde7c", "03c6d27ec18657eeb84d33211b5cca15eb706400458d4eda9c03ffe5fa25c93e95", "d8b3db57499917b80fa98c2551985d685af04fe5", "eb28923cde62e4badddf17ae196d5f9f82fe5a35300daffb2783dfda72897306", "0eeeac7d5f1d19e1cfb9fcb194a682b2f9637c51ede11c9cd27cba3c4806a90d", 8], + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d", "0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "7ec064acdf50e7a304e3eb24a59dd37cf20157ae", "837e51e31891c942d35c2b63156562f55ce70a44c365ba1ecde6d89e396e633a", "8ed8cada0743c91f97244513f8791d5a4970263db253c68188633ab59bd01578", 9] +] diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 66da21b..807c076 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -2,7 +2,7 @@ ["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, account, diversifier_index"], [null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], - ["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316e30657363346d776d7974336b6a773667306e7a7a70796139773268366a376b63686d30666c67677078396c67647176326b6d686a3976616634646d68797a396e3433686c73346c657377337372766c30387971726b33326c3876616730397979676c376135706837367961676163763030683233733973333734306c753478656d6176706e613078796374787a35737537376779733264636376366b636e343666333077666b3864797a7171756d6e7a726133637379633477346b667875306d716a6b70727066747075646b6e6365666132", 1, 3], + ["a75aa9e7d28fd8c0cbc0f39a9f5e43abbd402979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316a383772753879366c347164636d77713530726767646c34356870737474333363656e70747a71743771376a613371686e727864736536667a3034746d70727463386d376a3961347575677963706163336b786e676d66637968673866377963657136377a67777264366e756a30637a6e636470763939306838653861387561396178776e366e777178763065653963636e796a64756c636c3779397161783264757a3471753667746367713530336873637434676d337a68677667676679746b736533336b757a366d337636683036676b30", 1, 3], [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 2, 0], [null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0], [null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 9c43d49..6f34fd4 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -2,13 +2,13 @@ ["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, account"], [null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0], - ["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "7576696577316b746d3564383961666c63667a356576643061326e6d613961346a7270717161373337616a75386a70776a796863763868636a78756e6b636870356c70727071326b6d7961666734766e356775766e6b3278747a683737366b376137796e656c3439777366346771687761746e7234706c727a633666333539326d787133676d30646a6d796b6138713779726a6433746d73733566786b6c7365703378617167666b756e3361723366306b6674396e3236637434387a3232786d753670366d713974713535396378786e71326b61706671766775386d347a7878387076667230353875396e6d7a3577617a6c7565677932666570756563363438343970367778796574656a32756d6770746b3664676e787539397a676d357137613270726a6b616b717a3579726b76386535377766666a366b783271707471706377396a686638736c66386366666576653234303271356b753075333261636472", 1], - ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577313071657a636b63646667746839357071707673647735637337683934786330363465657676393236726471343933377367787677347868777079733470336837663875346d68353579796b376d337a6d6873766d783376616668773934376e356a6861336b706c6334797465616133377539766436713833647277756d70326d6339327978746b71716878373639647563737a773068636a393373766463366b7664726c71646e67347a6c37797a747673647a767730756a37673436753839667a6473376a723373776b7535396e6633646d71763973617368346c7774766e3871737a303866347a726e6168613436736c733874736d6b7432666832386a7577707577366a3365373473673075386370336d387678676333616b636a65656b6b33776870713733676b676578683876763230336134326e656776376a643666326d34733863766c7a396e327561613236636b75633773306770346e64366b6e6e756771676b713968303965797576673876673775716a70373972343930653563713967743835376d6b35753667376837617866347179726432733863396a673679747a736471773670307277387038307135326874746e6b336168686838637477646a666c7a636d686c71687566303675686d756c766b75716b39753675756b6833307233723530736d7067783565676e7976376d353663687a6c6a67767971663065776e6c3936387779747738767137336b617a3979356d666a3833653239723861646a6a333533336d6574727171386d3238797930366376796676766b32746a66786b657866706b736a3830633777736e756d716874763470756b766b373861747066723277716a3463756574777a34686e336e75386475676863776735766c6768736e33737772393235747066756766656c30636174686e616a6335776a6c6a6768366a7a6d713674776c727a6e336a6b7a726c6835306b75643761726464366c35727464323339723376356e64376368336e6d396d75306e367277357a676a747132356d786b6864346a6d6d7a3739753234746e7463337a6773326b", 2], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "757669657731617a35333434766d646b306433616472796574786e6370747864333375756c6666356371657763736c65707a366477653570383475727a6530676168683261396e6671373676337a68777465707a68323561646a756578756378347a73667735737567776d376b6638307470336865777a306677307a7a6e616b78646d7072766a746a6d3734387975646b7a6e786c756c36366e676435786c6e353968797263307a77706678346e6b646b6b7334747375726d3838393771367279667261393463717961346b6e6e646432746b3373766b67777737376e377665717263666679656a7a78763732716c7771776e30737a3935613966786e667063726538377a63666875673677366e716e763065636164766e386c6c366d726e32646a6b6678676e3479647263706d7337616b6a7834393478366b796c6d306d347267357361716e75363332307a3839646c6d34387470736175387a653639617a67", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316376746c7078327571336a73766332646e346e396179656d657a6470657630796c7a386e38777171326b35366b717836686c746365667773673661797330737a7334616e6a766567726a67307073676e6733736b6e367368666571666b337334307761376b38616370646a6b6d3739366e6670793734686e786c386e6c3378717a676472636d7834726565306370666667786377356a717a736a346378656b716a6364636c756c6b306c3974327077676e6861617a326d6636616330776674646539637938383675616a6d6435637378386a3978657967797a356a6e726c647177367072396c78366373366a6c6a307a6e6479666664396c77747965307a38393336736e3535616863676a7970753534687a303339616a61756a6b3773323573636175646a617673303276347176776e6e6c6a6b6a3866336c723070717034646670737571347179303966646335727337653676763232716d787778717774357335766c30646e763833657537337938667270727065643830686c6d753374353961306a6e78766b78327968356470687164766e687a357474687a6a6138776b3436646b7a6b6e3767356a3979676139387971377830617373617665783867306b7076756e6737707133636e6c3366617a3332326676667a6e7739656b733274657966647536787377726a667476783233766535666b7971347534676e357364366c3470676d6e7579646170663778763373717536326a64376d666766326a7338637a687730746c643264617a7a797772797466786765716c7a66633561367772713234387730783232786b77367170383638677835717765357078736464376439756636747332636e326e753038767868687577666476346b6c7765377a686c346d64396532677172326a7a6463377a6e3868756764373375366d33376c7a39357867703070397673767434746738766370637572353632676a373461706a68387a656e37707961737272676c34307a6b6b7967767268663072726a71683577377938666839673733727965676a6467706332777735736875737237776b74", 2], [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 4], [null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5], [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "757669657731716e3573797577353575336c3479786b397a797063306e65736c78793236753430676e6e636a636d617434387833777939347070736a3934366d6771326a7776326b66386339687933397368683365796b377675733438727670397a6d667867347865637665706e6d716c6c6c7174323265773668306b7761397036656b633874726b6475736c787a357375683367383078677a6c383337666632797835763867723538663032767667777530397a346a6d6a6a73796c363278326b726c357967796e766a6c7170387a6877376e716874757461726a6374396a736b7879307a6c3771337a70796d3872367a7137657434743038646b6332637a7471336c677330786a6c796a7266727670356664726d6e7467756373376830646b7838343770706538677a6e39643232783379667767663277787032736e657a6b6635386e6b356d7275367365656d7135616c3973746b756478363830397075376674633775723934727a307165717a76336e646c33736b64396c6d65657470667932616d3664666e6b6c7765616573636363333361396163673030707a32323274377774357775323064646a68746579777a76766b3567723835713364346576657672387038786d3377386d707578613976347033337979637333767a3233787677736d39726d676c39377a3477306432796564357963753537727336", 9] + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index 688a31e..329713e 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -2,13 +2,13 @@ ["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, account"], [null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0], - ["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b317273786e376778367a7463657a36727578383636677636636e396868707872686d327964617a3971656665746a70646379387378656171766c6d376c306a766c3372677179786c6e6575337239687875727478366c706d346a74786c66716a68757261727375387a647979766c653779796b72676a73686d61363565616d783374397132667a376d6665686c6b6870796e767237356636653575346e3768653968763263746d3872366876776e373370377735757568796e7379647374737967746e727835397972307a343372326a326d6e67616461727737787368776a7664387176366b7577656530756466376368657a743775", 1], - ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313865756475706d353739687373647866397165343835387579346337663076796c717464387275616a366a786a683234397671667863797a6e737366396874756d65686166393068326b7a32787934757063356e6c38306d6d6a727935786c6e6530397275726a74376e6d78776e78347576643468307739306537337763346c396d6167326333336674776a797276666d75646a7470717932757861707a6c7337657a776a77396e736d393871683936776538677979326e32646e787766786d767a65646775777770366c726871706c7675716470727473716b37703538793778616b36706674386c30653478657336776d306b32336b6b6e6173646e306d653979637779637673687771713471707a727a6a75756c6b386e75746d306d7666686b6a75717872636c7077706377766e777768327a756332617a667139703236676b76676e353067716b7632376d7479373333387134787777326e687070797234686c33356e6c343275716a3076347770786c7474323030637172386d7265673836706173647837353234647a616676377465617979713072756e716a663277336a6465363766386b7a30346a766b636378686b39367a6e656d6d66376e66346d36666d7375303630376e38306466676a307a68686367797a74336475367630657475346437326732373339653074653939657463306c3664706177787735763639383064383678677065616e6c36377866363564647a343576643776776c6c746d7437786b67386a797a34756461346c39683730366d66646178386b6b6c34356d6c74763772397173726b6b73686330396a3835763579787468336671776e346c687a3874", 2], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b316e727076383537386b6179327465337532757a61797472376c3870737077717a356b346d387375387a7766326161356c796a796d6864346b6d7035737165616b397a79746473393373793776777639336d65796b6c6a35637436386472673073376534636d70376171736d7a387a79306436396a323435683775643268776574766b786e397968343461686361657a3535666d72656c346577616674307573687361726d3479633634677a346566763939376b6c706e63727033366d32793035736d35357777337a64386d7370387878376d793767306e397a6367676a7477723478643230306b6d7a646d6d6a6a633639376c3379", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b3178727366347674676538646363746a7a7435793365666572667830757a6d6c637134363568363763663874336b387873616c7461356c796e6573643675716d6a3379687a74643738306b38346e3671637664357a72616a7275796130326d777661783671636639676677676875327667726c6c30656c3439376a753678396334326b71766b36666c33786b6c7632397933326d6776713574386c7579323374757a6a6c7964747730686d77323239756e36377a636b733373727963386c76706d77367a647a39716c6d38756a66666e78346361727436687a74337435376d346e333838746666716b3670646678386d3034777a6132366e366176376639746e6173657177356d6a7836367971743032667a646765716c6b613368686675796d70763676686d347777336635337330716a677734756c7472306e37323776756e376b6d747735613973336435396b356b673776326e763668687461363432326d7863617a34726e33636d3833786e6a707a3978357964706e76673974783675387937303938676832327266633474356a786e6e3071373967786a717070386c663933366c7435386e32647239353075683938717a6e786b646b3932773333336e306336327a71747534676c76787864337138703833356a7a6b37307276683066393871756d387132796c6d3830796a7977767a327368323471736b75386a65656c656375686c337072396775366a7661766630776e32686475646136757065686e6d6e7878646e3536667372646b307a32766c726375613970756e616c716a64723233643266723979787a6e6d7734783664783976747161653274387964306e6b787268663071", 2], [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 4], [null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5], [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b31647172686e666339676368716b6c686e6d6e6a3936646a713364383238616e683063393570797664383537303735396a726838703379726c7970686866643832646a35356b7670646b76776c72376e3371306a33686b30306334396e786b6b30337339356d67766d656c373266756d7a7761617a327a673839667738686e33373373356435713973647633707a333468756d39783938356d35336e6a35736663776b366173307775757973786135327a32346a7574646e6e786133633732363878707134346a3763347435766838736471716571386e6e7971726d337973307972356c6a3564686373667277656d636477396c3668366d666337677638686d646e6e6a6b326778716435686c327630727174357972353837776c713778366e66617873376d64667734356437346535707a78307671307a67367532706d383037786536787a6a71637435656e36613834716d647077666a7478756a6a7a75", 9] + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9] ] diff --git a/test-vectors/rust/bip_0032.rs b/test-vectors/rust/bip_0032.rs new file mode 100644 index 0000000..11a7179 --- /dev/null +++ b/test-vectors/rust/bip_0032.rs @@ -0,0 +1,192 @@ + struct TestVector { + c: [u8; 32], + pk: [u8; 33], + address: [u8; 20], + external_ovk: [u8; 32], + internal_ovk: [u8; 32], + account: u32, + }; + + // From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/bip_0032.py + let test_vectors = vec![ + TestVector { + c: [ + 0x95, 0xd7, 0x6e, 0xbc, 0xf7, 0x24, 0xa9, 0xa3, 0x14, 0x98, 0x62, 0xe5, 0x64, 0x05, 0x8b, 0x03, 0xe0, 0xb5, 0x54, 0xee, 0x95, 0x34, 0xae, 0xbd, 0x17, 0xc8, 0x33, 0xd0, 0xda, 0x39, 0xc2, 0x9f + ], + pk: [ + 0x03, 0xe7, 0x9a, 0x82, 0xb8, 0x13, 0x90, 0x42, 0xce, 0xf6, 0x6f, 0x65, 0x90, 0x29, 0x51, 0x11, 0x08, 0x59, 0x2b, 0xcd, 0xc4, 0xd3, 0x57, 0xf7, 0x2d, 0xef, 0xc9, 0x58, 0x9c, 0xec, 0x35, 0x2c, 0x4b + ], + address: [ + 0x56, 0x86, 0xc3, 0xda, 0x4d, 0x81, 0x05, 0x3f, 0x2e, 0x23, 0x83, 0x8e, 0x13, 0x14, 0xab, 0x2f, 0xb9, 0xcd, 0x63, 0x5c + ], + external_ovk: [ + 0xca, 0x64, 0xe3, 0xa5, 0x21, 0xc0, 0x46, 0x0b, 0x25, 0xb1, 0x65, 0xf2, 0x25, 0x57, 0x4c, 0x18, 0xe6, 0xc0, 0x44, 0x85, 0xe7, 0x0b, 0x6b, 0xd8, 0xfe, 0x14, 0x12, 0xf8, 0xa1, 0x94, 0x06, 0xba + ], + internal_ovk: [ + 0x72, 0x16, 0x5f, 0x26, 0xcf, 0x8e, 0xbd, 0x2d, 0x4f, 0x10, 0x11, 0x2c, 0xc9, 0xa9, 0x8d, 0x64, 0xfc, 0x6d, 0xf4, 0x4d, 0xef, 0xc0, 0xe1, 0x8e, 0x4d, 0x46, 0xd9, 0x5b, 0x51, 0x1e, 0x2f, 0x88 + ], + account: 0, + }, + TestVector { + c: [ + 0x31, 0xca, 0x89, 0x77, 0x87, 0x8b, 0xe1, 0xc9, 0x33, 0x48, 0x7d, 0xf6, 0x0c, 0x37, 0x91, 0xa5, 0x5d, 0xe9, 0xa3, 0x22, 0xb8, 0xb4, 0x5a, 0xf0, 0xe4, 0x13, 0x05, 0x77, 0x08, 0x24, 0xb1, 0xc1 + ], + pk: [ + 0x03, 0x55, 0xf9, 0xbe, 0x45, 0x1e, 0x1b, 0x69, 0x88, 0xc4, 0xfa, 0xab, 0xd4, 0x03, 0x23, 0xc2, 0x9b, 0xa1, 0xce, 0x48, 0x8e, 0x5a, 0x87, 0xff, 0xe3, 0x5f, 0xaa, 0x47, 0x2d, 0x63, 0xd0, 0xd3, 0xf6 + ], + address: [ + 0xdd, 0x46, 0x1b, 0xb0, 0x02, 0x9e, 0xfe, 0x1f, 0x27, 0xd2, 0x1d, 0xfd, 0xe6, 0x58, 0xc2, 0x00, 0xad, 0xcf, 0x25, 0x79 + ], + external_ovk: [ + 0x42, 0xfe, 0x13, 0x22, 0xbb, 0x57, 0x3b, 0x3c, 0x7f, 0x78, 0x55, 0x7f, 0xfb, 0xd0, 0x43, 0x78, 0x8f, 0xdb, 0xdd, 0x19, 0xcf, 0x71, 0xd3, 0x51, 0x66, 0x81, 0x88, 0x25, 0xec, 0x41, 0xa0, 0x80 + ], + internal_ovk: [ + 0x20, 0x6a, 0xe6, 0x74, 0xae, 0x47, 0x09, 0xd2, 0xce, 0x9e, 0x0f, 0x4a, 0x7c, 0x36, 0xef, 0x11, 0xf2, 0x65, 0x0a, 0x48, 0x98, 0x03, 0xbd, 0xd1, 0xba, 0xcb, 0x51, 0x67, 0x76, 0xaf, 0x62, 0x93 + ], + account: 1, + }, + TestVector { + c: [ + 0xdf, 0xd1, 0xfc, 0x19, 0x34, 0x09, 0xea, 0x55, 0x6b, 0xe8, 0x94, 0x96, 0x2d, 0xa2, 0xc4, 0x0e, 0xa9, 0x43, 0x32, 0x17, 0x23, 0x8a, 0x88, 0xc4, 0x6f, 0x5e, 0x4f, 0xac, 0xcf, 0x8a, 0xba, 0x00 + ], + pk: [ + 0x02, 0x82, 0x11, 0x5e, 0xff, 0xfd, 0xa4, 0x67, 0x6b, 0x29, 0x7a, 0xe8, 0xb7, 0xb3, 0x7b, 0xb4, 0xa5, 0xbf, 0xfb, 0x1d, 0xe2, 0xd6, 0x6e, 0x55, 0x82, 0x7f, 0xf7, 0x13, 0x55, 0xeb, 0xfd, 0xac, 0x49 + ], + address: [ + 0xa2, 0x5d, 0xef, 0x5a, 0x17, 0x3b, 0x94, 0x96, 0x8a, 0x36, 0xbc, 0xb9, 0x58, 0x9c, 0x6f, 0x4b, 0xd6, 0x60, 0xb7, 0x21 + ], + external_ovk: [ + 0xa8, 0x3b, 0x30, 0x8c, 0x94, 0xef, 0x04, 0x6c, 0x4a, 0x8a, 0xb7, 0xcd, 0xcb, 0x31, 0x4c, 0xbf, 0x1a, 0x49, 0xd4, 0xef, 0xca, 0x44, 0x4e, 0x2f, 0x55, 0xda, 0x11, 0x33, 0x52, 0x9c, 0x23, 0xec + ], + internal_ovk: [ + 0x6b, 0x68, 0xea, 0x6b, 0xb3, 0x1f, 0x3d, 0x2f, 0xc8, 0x59, 0x2f, 0x11, 0x87, 0x0c, 0x0e, 0x96, 0x6b, 0x16, 0x8c, 0x02, 0xb5, 0xa1, 0xac, 0x56, 0x33, 0xcc, 0xdd, 0xa0, 0xcd, 0x36, 0xec, 0xdf + ], + account: 2, + }, + TestVector { + c: [ + 0x7b, 0xb7, 0xc4, 0x15, 0x99, 0x43, 0xc7, 0xf7, 0x54, 0xce, 0x2e, 0x8f, 0x3c, 0xc7, 0x12, 0x2b, 0x0e, 0xbc, 0x23, 0x4a, 0xf9, 0x2a, 0x67, 0x23, 0xf3, 0x1e, 0x69, 0x15, 0xb1, 0x13, 0x83, 0x98 + ], + pk: [ + 0x03, 0xf4, 0xd0, 0xad, 0x44, 0x10, 0x8d, 0x7f, 0x93, 0x09, 0x75, 0xf2, 0x79, 0xfd, 0xd8, 0x92, 0x56, 0x59, 0x49, 0xe3, 0xa1, 0xf6, 0xe8, 0x03, 0x4a, 0x50, 0x03, 0x18, 0xf7, 0xde, 0x3b, 0x92, 0xac + ], + address: [ + 0xf6, 0x91, 0x89, 0x2c, 0xa8, 0x8d, 0x10, 0x86, 0xe0, 0x22, 0x83, 0x57, 0xd5, 0x74, 0xf1, 0x2b, 0xa4, 0xcf, 0xb6, 0x42 + ], + external_ovk: [ + 0x6b, 0xdb, 0x72, 0x2a, 0x0d, 0x8f, 0x33, 0xce, 0x6e, 0x1c, 0x27, 0xb7, 0xc1, 0x1c, 0x7f, 0x8f, 0x9c, 0xd0, 0x13, 0x90, 0x42, 0xdd, 0x84, 0x3c, 0x56, 0xa7, 0xb0, 0xa6, 0xa3, 0x5a, 0xc1, 0x9f + ], + internal_ovk: [ + 0xb0, 0x52, 0x52, 0x83, 0x07, 0x6f, 0x38, 0x55, 0xcc, 0x72, 0x03, 0x91, 0x29, 0xec, 0x19, 0x1b, 0xe8, 0x77, 0x58, 0xcb, 0x26, 0x79, 0x36, 0x54, 0x8d, 0xc0, 0xce, 0x62, 0x08, 0xcb, 0x17, 0xce + ], + account: 3, + }, + TestVector { + c: [ + 0xd2, 0x1c, 0x26, 0x01, 0xe1, 0x05, 0x28, 0x88, 0x64, 0xd9, 0xb5, 0x1c, 0xa9, 0x96, 0x65, 0x23, 0xec, 0xf5, 0x75, 0xa0, 0x97, 0x97, 0xac, 0x29, 0xfc, 0x02, 0xad, 0x33, 0x90, 0x2e, 0x38, 0x18 + ], + pk: [ + 0x02, 0xbb, 0xb5, 0xbe, 0xdb, 0xb9, 0x54, 0xdd, 0xff, 0x2e, 0x9a, 0x7f, 0xcf, 0xa9, 0x89, 0xe2, 0x59, 0xd9, 0x79, 0x18, 0x57, 0x02, 0x84, 0xd3, 0xa2, 0x0f, 0x8f, 0x30, 0x7a, 0x41, 0x50, 0xab, 0x57 + ], + address: [ + 0x35, 0x1d, 0xd7, 0x8e, 0x90, 0x8e, 0x0c, 0xd1, 0xe4, 0x14, 0xb9, 0x30, 0x74, 0xaa, 0xb2, 0xd5, 0xe4, 0xbe, 0xf3, 0x99 + ], + external_ovk: [ + 0xef, 0x65, 0xbf, 0x5e, 0x59, 0xa6, 0x7b, 0xe3, 0x64, 0x4e, 0xd0, 0x50, 0xf2, 0x73, 0x06, 0x12, 0xb1, 0x5e, 0x61, 0xe1, 0x46, 0xec, 0x84, 0x54, 0x43, 0xf2, 0x40, 0x46, 0xa3, 0x84, 0x14, 0x64 + ], + internal_ovk: [ + 0x28, 0x82, 0xa9, 0xf2, 0x67, 0x4b, 0x27, 0x2b, 0x67, 0x4f, 0xc4, 0x2c, 0x53, 0x5b, 0x3d, 0x4d, 0x8f, 0x5b, 0xd3, 0xe7, 0xc4, 0x9a, 0xd5, 0x0f, 0xa0, 0x65, 0xdd, 0xf8, 0x59, 0xbe, 0x87, 0xda + ], + account: 4, + }, + TestVector { + c: [ + 0x6e, 0x65, 0x07, 0xcd, 0xd2, 0x0e, 0x4f, 0x14, 0x99, 0xb1, 0xd1, 0x0f, 0x27, 0x01, 0xde, 0x41, 0x06, 0xb5, 0xbc, 0x36, 0xcb, 0xe1, 0x63, 0x9c, 0x5e, 0xa1, 0x12, 0x7e, 0x20, 0xce, 0xf7, 0x3d + ], + pk: [ + 0x03, 0x01, 0x61, 0x1d, 0xce, 0xbf, 0x65, 0xf3, 0x29, 0x12, 0x1b, 0x01, 0xeb, 0x09, 0x8c, 0xf4, 0xc5, 0x80, 0x8c, 0x73, 0x8e, 0x9c, 0x6f, 0x9c, 0xf9, 0x53, 0xe8, 0x82, 0x25, 0x8f, 0xf7, 0xcc, 0x1b + ], + address: [ + 0x8c, 0xd7, 0xcf, 0x76, 0x83, 0xeb, 0x66, 0x3b, 0x5f, 0xa6, 0xe9, 0xf6, 0x2f, 0x86, 0x80, 0x5f, 0x31, 0xd6, 0x2c, 0x79 + ], + external_ovk: [ + 0x38, 0x07, 0x3c, 0xb6, 0x4c, 0x90, 0x8e, 0xb3, 0xf8, 0x91, 0xff, 0x19, 0xc0, 0x79, 0x34, 0xd1, 0xed, 0x1b, 0xf8, 0xe0, 0x6e, 0xdc, 0xdd, 0x16, 0x28, 0x26, 0x78, 0x2a, 0x19, 0xa4, 0xec, 0x46 + ], + internal_ovk: [ + 0x85, 0xdc, 0x55, 0xe4, 0x0b, 0x68, 0xb9, 0x8a, 0x4a, 0x7d, 0xc3, 0xfb, 0x3d, 0xa0, 0xc3, 0xc5, 0x90, 0x2c, 0xa5, 0xdc, 0x81, 0x82, 0x6e, 0x14, 0xc0, 0x9f, 0xed, 0x37, 0xa4, 0x3c, 0xa5, 0x37 + ], + account: 5, + }, + TestVector { + c: [ + 0x55, 0xca, 0xa7, 0x7a, 0x0f, 0x3c, 0xc3, 0xd6, 0x79, 0xe3, 0xd2, 0xde, 0xe1, 0x79, 0x3e, 0x4a, 0xe7, 0xe0, 0x06, 0x3c, 0x2e, 0x91, 0xa4, 0xc8, 0x10, 0xae, 0x9b, 0x46, 0xc0, 0xff, 0xce, 0x9e + ], + pk: [ + 0x02, 0x9f, 0x02, 0x72, 0x95, 0x72, 0x10, 0x7a, 0xd5, 0xbd, 0xd2, 0xa7, 0x6f, 0xff, 0x16, 0x5d, 0xcb, 0x96, 0x37, 0xa6, 0x20, 0x23, 0x6d, 0x2d, 0x86, 0x0e, 0xd7, 0xbe, 0xd9, 0xcd, 0x70, 0x50, 0x9b + ], + address: [ + 0x3c, 0xb6, 0x07, 0xa9, 0xfa, 0xee, 0xb3, 0xf1, 0x43, 0x87, 0xc0, 0x2b, 0x40, 0x7a, 0x1e, 0x80, 0xb2, 0x2f, 0x73, 0xd5 + ], + external_ovk: [ + 0x23, 0x6a, 0xd6, 0x54, 0xd3, 0x99, 0x8a, 0xf3, 0x38, 0x47, 0xe9, 0x6d, 0x55, 0x08, 0x9c, 0xc8, 0x34, 0xa2, 0x4a, 0x9f, 0xf9, 0xb1, 0xa7, 0x8e, 0x9a, 0x84, 0xb0, 0x82, 0xd1, 0x72, 0x07, 0x63 + ], + internal_ovk: [ + 0x9c, 0x56, 0xcc, 0xac, 0xf0, 0xf3, 0x05, 0x2e, 0x33, 0xa8, 0x08, 0xd8, 0xc1, 0x69, 0xa9, 0xa9, 0xd0, 0x2a, 0x5f, 0x7d, 0x45, 0x2f, 0x7a, 0xb0, 0x72, 0x03, 0x87, 0xf3, 0xfb, 0x20, 0x95, 0xa0 + ], + account: 6, + }, + TestVector { + c: [ + 0xcc, 0x1e, 0x77, 0xa6, 0x7d, 0x42, 0x9d, 0x76, 0x79, 0x1b, 0xe7, 0x4c, 0x6f, 0x36, 0x2f, 0x71, 0xc9, 0x17, 0x16, 0x99, 0xae, 0x6d, 0xaf, 0x86, 0x14, 0xcb, 0xb0, 0x51, 0x21, 0xd5, 0x6b, 0x23 + ], + pk: [ + 0x02, 0x33, 0x1a, 0x06, 0x71, 0xa6, 0xf7, 0xca, 0xcb, 0x03, 0x4c, 0x35, 0x32, 0x19, 0x8e, 0xa9, 0xd9, 0xb1, 0x4f, 0xaa, 0x72, 0x09, 0xc1, 0x66, 0xbf, 0xf3, 0x7b, 0x24, 0x34, 0x2d, 0x40, 0x18, 0x51 + ], + address: [ + 0xa6, 0x06, 0x42, 0xb8, 0xf3, 0xce, 0xdd, 0x92, 0xef, 0x94, 0x7f, 0x65, 0xbe, 0x00, 0x2f, 0xd7, 0x30, 0xcf, 0x34, 0xf8 + ], + external_ovk: [ + 0x33, 0xc3, 0x06, 0x12, 0xea, 0xb3, 0x7d, 0x94, 0xcd, 0x09, 0xdf, 0xb7, 0x16, 0x4e, 0x21, 0xc1, 0x30, 0x81, 0xf5, 0x7d, 0x12, 0x86, 0x12, 0x51, 0xd2, 0xe3, 0x0d, 0x96, 0x44, 0xea, 0xff, 0xa8 + ], + internal_ovk: [ + 0xf5, 0x44, 0x46, 0xd3, 0xa0, 0x93, 0x83, 0x41, 0x3d, 0x81, 0x5e, 0x40, 0xc5, 0x55, 0x1d, 0x9e, 0x69, 0xe0, 0xd6, 0xc1, 0xdc, 0x23, 0x25, 0x87, 0xf8, 0xc0, 0x6c, 0x4b, 0x7b, 0x2d, 0x1c, 0xe0 + ], + account: 7, + }, + TestVector { + c: [ + 0x71, 0x9d, 0x7f, 0x24, 0xff, 0x97, 0x92, 0xb1, 0x9f, 0xba, 0xff, 0x6e, 0xad, 0xfc, 0x74, 0x45, 0x47, 0xc3, 0x7f, 0x43, 0xa4, 0x5c, 0x9d, 0xc3, 0x1e, 0x35, 0x7e, 0xf8, 0x7b, 0x7d, 0xde, 0x7c + ], + pk: [ + 0x03, 0xc6, 0xd2, 0x7e, 0xc1, 0x86, 0x57, 0xee, 0xb8, 0x4d, 0x33, 0x21, 0x1b, 0x5c, 0xca, 0x15, 0xeb, 0x70, 0x64, 0x00, 0x45, 0x8d, 0x4e, 0xda, 0x9c, 0x03, 0xff, 0xe5, 0xfa, 0x25, 0xc9, 0x3e, 0x95 + ], + address: [ + 0xd8, 0xb3, 0xdb, 0x57, 0x49, 0x99, 0x17, 0xb8, 0x0f, 0xa9, 0x8c, 0x25, 0x51, 0x98, 0x5d, 0x68, 0x5a, 0xf0, 0x4f, 0xe5 + ], + external_ovk: [ + 0xeb, 0x28, 0x92, 0x3c, 0xde, 0x62, 0xe4, 0xba, 0xdd, 0xdf, 0x17, 0xae, 0x19, 0x6d, 0x5f, 0x9f, 0x82, 0xfe, 0x5a, 0x35, 0x30, 0x0d, 0xaf, 0xfb, 0x27, 0x83, 0xdf, 0xda, 0x72, 0x89, 0x73, 0x06 + ], + internal_ovk: [ + 0x0e, 0xee, 0xac, 0x7d, 0x5f, 0x1d, 0x19, 0xe1, 0xcf, 0xb9, 0xfc, 0xb1, 0x94, 0xa6, 0x82, 0xb2, 0xf9, 0x63, 0x7c, 0x51, 0xed, 0xe1, 0x1c, 0x9c, 0xd2, 0x7c, 0xba, 0x3c, 0x48, 0x06, 0xa9, 0x0d + ], + account: 8, + }, + TestVector { + c: [ + 0x12, 0x90, 0xd6, 0xd1, 0x93, 0x87, 0xd7, 0xed, 0xd5, 0x2a, 0x7f, 0xfa, 0xf3, 0xe1, 0x04, 0x73, 0x1f, 0x76, 0x95, 0xd0, 0x3b, 0x45, 0xce, 0xdc, 0xc2, 0x0f, 0x3d, 0x00, 0x2d, 0x5c, 0x29, 0x6d + ], + pk: [ + 0x03, 0x44, 0xd2, 0xf1, 0xd0, 0xe0, 0x1b, 0x90, 0x70, 0xd2, 0x67, 0x95, 0x59, 0x9a, 0x6e, 0x57, 0x25, 0x41, 0xe0, 0x4d, 0x9e, 0x4b, 0xc2, 0x05, 0x42, 0x64, 0xcf, 0x31, 0x77, 0x20, 0x14, 0xd7, 0xfa + ], + address: [ + 0x7e, 0xc0, 0x64, 0xac, 0xdf, 0x50, 0xe7, 0xa3, 0x04, 0xe3, 0xeb, 0x24, 0xa5, 0x9d, 0xd3, 0x7c, 0xf2, 0x01, 0x57, 0xae + ], + external_ovk: [ + 0x83, 0x7e, 0x51, 0xe3, 0x18, 0x91, 0xc9, 0x42, 0xd3, 0x5c, 0x2b, 0x63, 0x15, 0x65, 0x62, 0xf5, 0x5c, 0xe7, 0x0a, 0x44, 0xc3, 0x65, 0xba, 0x1e, 0xcd, 0xe6, 0xd8, 0x9e, 0x39, 0x6e, 0x63, 0x3a + ], + internal_ovk: [ + 0x8e, 0xd8, 0xca, 0xda, 0x07, 0x43, 0xc9, 0x1f, 0x97, 0x24, 0x45, 0x13, 0xf8, 0x79, 0x1d, 0x5a, 0x49, 0x70, 0x26, 0x3d, 0xb2, 0x53, 0xc6, 0x81, 0x88, 0x63, 0x3a, 0xb5, 0x9b, 0xd0, 0x15, 0x78 + ], + account: 9, + }, + ]; diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index 557536d..0b40a87 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -27,7 +27,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0xb3, 0x53, 0x42, 0x01, 0xcf, 0xb1, 0xcd, 0x8d, 0xbf, 0x69, 0xb8, 0x25, 0x0c, 0x18, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79 + 0xa7, 0x5a, 0xa9, 0xe7, 0xd2, 0x8f, 0xd8, 0xc0, 0xcb, 0xc0, 0xf3, 0x9a, 0x9f, 0x5e, 0x43, 0xab, 0xbd, 0x40, 0x29, 0x79 ]), p2sh_bytes: None, sapling_raw_addr: Some([ @@ -37,7 +37,7 @@ 0xce, 0xcb, 0xe5, 0xe6, 0x89, 0xa4, 0x53, 0xa3, 0xfe, 0x10, 0xcc, 0xf7, 0x61, 0x7e, 0x6c, 0x1f, 0xb3, 0x82, 0x81, 0x9d, 0x7f, 0xc9, 0x20, 0x0a, 0x1f, 0x42, 0x09, 0x2a, 0xc8, 0x4a, 0x30, 0x37, 0x8f, 0x8c, 0x1f, 0xb9, 0x0d, 0xff, 0x71, 0xa6, 0xd5, 0x04, 0x2d ]), unified_addr: vec![ - 0x75, 0x31, 0x6e, 0x30, 0x65, 0x73, 0x63, 0x34, 0x6d, 0x77, 0x6d, 0x79, 0x74, 0x33, 0x6b, 0x6a, 0x77, 0x36, 0x67, 0x30, 0x6e, 0x7a, 0x7a, 0x70, 0x79, 0x61, 0x39, 0x77, 0x32, 0x68, 0x36, 0x6a, 0x37, 0x6b, 0x63, 0x68, 0x6d, 0x30, 0x66, 0x6c, 0x67, 0x67, 0x70, 0x78, 0x39, 0x6c, 0x67, 0x64, 0x71, 0x76, 0x32, 0x6b, 0x6d, 0x68, 0x6a, 0x39, 0x76, 0x61, 0x66, 0x34, 0x64, 0x6d, 0x68, 0x79, 0x7a, 0x39, 0x6e, 0x34, 0x33, 0x68, 0x6c, 0x73, 0x34, 0x6c, 0x65, 0x73, 0x77, 0x33, 0x73, 0x72, 0x76, 0x6c, 0x30, 0x38, 0x79, 0x71, 0x72, 0x6b, 0x33, 0x32, 0x6c, 0x38, 0x76, 0x61, 0x67, 0x30, 0x39, 0x79, 0x79, 0x67, 0x6c, 0x37, 0x61, 0x35, 0x70, 0x68, 0x37, 0x36, 0x79, 0x61, 0x67, 0x61, 0x63, 0x76, 0x30, 0x30, 0x68, 0x32, 0x33, 0x73, 0x39, 0x73, 0x33, 0x37, 0x34, 0x30, 0x6c, 0x75, 0x34, 0x78, 0x65, 0x6d, 0x61, 0x76, 0x70, 0x6e, 0x61, 0x30, 0x78, 0x79, 0x63, 0x74, 0x78, 0x7a, 0x35, 0x73, 0x75, 0x37, 0x37, 0x67, 0x79, 0x73, 0x32, 0x64, 0x63, 0x63, 0x76, 0x36, 0x6b, 0x63, 0x6e, 0x34, 0x36, 0x66, 0x33, 0x30, 0x77, 0x66, 0x6b, 0x38, 0x64, 0x79, 0x7a, 0x71, 0x71, 0x75, 0x6d, 0x6e, 0x7a, 0x72, 0x61, 0x33, 0x63, 0x73, 0x79, 0x63, 0x34, 0x77, 0x34, 0x6b, 0x66, 0x78, 0x75, 0x30, 0x6d, 0x71, 0x6a, 0x6b, 0x70, 0x72, 0x70, 0x66, 0x74, 0x70, 0x75, 0x64, 0x6b, 0x6e, 0x63, 0x65, 0x66, 0x61, 0x32 + 0x75, 0x31, 0x6a, 0x38, 0x37, 0x72, 0x75, 0x38, 0x79, 0x36, 0x6c, 0x34, 0x71, 0x64, 0x63, 0x6d, 0x77, 0x71, 0x35, 0x30, 0x72, 0x67, 0x67, 0x64, 0x6c, 0x34, 0x35, 0x68, 0x70, 0x73, 0x74, 0x74, 0x33, 0x33, 0x63, 0x65, 0x6e, 0x70, 0x74, 0x7a, 0x71, 0x74, 0x37, 0x71, 0x37, 0x6a, 0x61, 0x33, 0x71, 0x68, 0x6e, 0x72, 0x78, 0x64, 0x73, 0x65, 0x36, 0x66, 0x7a, 0x30, 0x34, 0x74, 0x6d, 0x70, 0x72, 0x74, 0x63, 0x38, 0x6d, 0x37, 0x6a, 0x39, 0x61, 0x34, 0x75, 0x75, 0x67, 0x79, 0x63, 0x70, 0x61, 0x63, 0x33, 0x6b, 0x78, 0x6e, 0x67, 0x6d, 0x66, 0x63, 0x79, 0x68, 0x67, 0x38, 0x66, 0x37, 0x79, 0x63, 0x65, 0x71, 0x36, 0x37, 0x7a, 0x67, 0x77, 0x72, 0x64, 0x36, 0x6e, 0x75, 0x6a, 0x30, 0x63, 0x7a, 0x6e, 0x63, 0x64, 0x70, 0x76, 0x39, 0x39, 0x30, 0x68, 0x38, 0x65, 0x38, 0x61, 0x38, 0x75, 0x61, 0x39, 0x61, 0x78, 0x77, 0x6e, 0x36, 0x6e, 0x77, 0x71, 0x78, 0x76, 0x30, 0x65, 0x65, 0x39, 0x63, 0x63, 0x6e, 0x79, 0x6a, 0x64, 0x75, 0x6c, 0x63, 0x6c, 0x37, 0x79, 0x39, 0x71, 0x61, 0x78, 0x32, 0x64, 0x75, 0x7a, 0x34, 0x71, 0x75, 0x36, 0x67, 0x74, 0x63, 0x67, 0x71, 0x35, 0x30, 0x33, 0x68, 0x73, 0x63, 0x74, 0x34, 0x67, 0x6d, 0x33, 0x7a, 0x68, 0x67, 0x76, 0x67, 0x67, 0x66, 0x79, 0x74, 0x6b, 0x73, 0x65, 0x33, 0x33, 0x6b, 0x75, 0x7a, 0x36, 0x6d, 0x33, 0x76, 0x36, 0x68, 0x30, 0x36, 0x67, 0x6b, 0x30 ], account: 1, diversifier_index: 3, diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index 948b88b..445e1d1 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -25,7 +25,7 @@ }, 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 + 0x31, 0xca, 0x89, 0x77, 0x87, 0x8b, 0xe1, 0xc9, 0x33, 0x48, 0x7d, 0xf6, 0x0c, 0x37, 0x91, 0xa5, 0x5d, 0xe9, 0xa3, 0x22, 0xb8, 0xb4, 0x5a, 0xf0, 0xe4, 0x13, 0x05, 0x77, 0x08, 0x24, 0xb1, 0xc1, 0x03, 0x55, 0xf9, 0xbe, 0x45, 0x1e, 0x1b, 0x69, 0x88, 0xc4, 0xfa, 0xab, 0xd4, 0x03, 0x23, 0xc2, 0x9b, 0xa1, 0xce, 0x48, 0x8e, 0x5a, 0x87, 0xff, 0xe3, 0x5f, 0xaa, 0x47, 0x2d, 0x63, 0xd0, 0xd3, 0xf6 ]), sapling_fvk_bytes: Some([ 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 @@ -34,13 +34,13 @@ unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x61, 0x7a, 0x35, 0x33, 0x34, 0x34, 0x76, 0x6d, 0x64, 0x6b, 0x30, 0x64, 0x33, 0x61, 0x64, 0x72, 0x79, 0x65, 0x74, 0x78, 0x6e, 0x63, 0x70, 0x74, 0x78, 0x64, 0x33, 0x33, 0x75, 0x75, 0x6c, 0x66, 0x66, 0x35, 0x63, 0x71, 0x65, 0x77, 0x63, 0x73, 0x6c, 0x65, 0x70, 0x7a, 0x36, 0x64, 0x77, 0x65, 0x35, 0x70, 0x38, 0x34, 0x75, 0x72, 0x7a, 0x65, 0x30, 0x67, 0x61, 0x68, 0x68, 0x32, 0x61, 0x39, 0x6e, 0x66, 0x71, 0x37, 0x36, 0x76, 0x33, 0x7a, 0x68, 0x77, 0x74, 0x65, 0x70, 0x7a, 0x68, 0x32, 0x35, 0x61, 0x64, 0x6a, 0x75, 0x65, 0x78, 0x75, 0x63, 0x78, 0x34, 0x7a, 0x73, 0x66, 0x77, 0x35, 0x73, 0x75, 0x67, 0x77, 0x6d, 0x37, 0x6b, 0x66, 0x38, 0x30, 0x74, 0x70, 0x33, 0x68, 0x65, 0x77, 0x7a, 0x30, 0x66, 0x77, 0x30, 0x7a, 0x7a, 0x6e, 0x61, 0x6b, 0x78, 0x64, 0x6d, 0x70, 0x72, 0x76, 0x6a, 0x74, 0x6a, 0x6d, 0x37, 0x34, 0x38, 0x79, 0x75, 0x64, 0x6b, 0x7a, 0x6e, 0x78, 0x6c, 0x75, 0x6c, 0x36, 0x36, 0x6e, 0x67, 0x64, 0x35, 0x78, 0x6c, 0x6e, 0x35, 0x39, 0x68, 0x79, 0x72, 0x63, 0x30, 0x7a, 0x77, 0x70, 0x66, 0x78, 0x34, 0x6e, 0x6b, 0x64, 0x6b, 0x6b, 0x73, 0x34, 0x74, 0x73, 0x75, 0x72, 0x6d, 0x38, 0x38, 0x39, 0x37, 0x71, 0x36, 0x72, 0x79, 0x66, 0x72, 0x61, 0x39, 0x34, 0x63, 0x71, 0x79, 0x61, 0x34, 0x6b, 0x6e, 0x6e, 0x64, 0x64, 0x32, 0x74, 0x6b, 0x33, 0x73, 0x76, 0x6b, 0x67, 0x77, 0x77, 0x37, 0x37, 0x6e, 0x37, 0x76, 0x65, 0x71, 0x72, 0x63, 0x66, 0x66, 0x79, 0x65, 0x6a, 0x7a, 0x78, 0x76, 0x37, 0x32, 0x71, 0x6c, 0x77, 0x71, 0x77, 0x6e, 0x30, 0x73, 0x7a, 0x39, 0x35, 0x61, 0x39, 0x66, 0x78, 0x6e, 0x66, 0x70, 0x63, 0x72, 0x65, 0x38, 0x37, 0x7a, 0x63, 0x66, 0x68, 0x75, 0x67, 0x36, 0x77, 0x36, 0x6e, 0x71, 0x6e, 0x76, 0x30, 0x65, 0x63, 0x61, 0x64, 0x76, 0x6e, 0x38, 0x6c, 0x6c, 0x36, 0x6d, 0x72, 0x6e, 0x32, 0x64, 0x6a, 0x6b, 0x66, 0x78, 0x67, 0x6e, 0x34, 0x79, 0x64, 0x72, 0x63, 0x70, 0x6d, 0x73, 0x37, 0x61, 0x6b, 0x6a, 0x78, 0x34, 0x39, 0x34, 0x78, 0x36, 0x6b, 0x79, 0x6c, 0x6d, 0x30, 0x6d, 0x34, 0x72, 0x67, 0x35, 0x73, 0x61, 0x71, 0x6e, 0x75, 0x36, 0x33, 0x32, 0x30, 0x7a, 0x38, 0x39, 0x64, 0x6c, 0x6d, 0x34, 0x38, 0x74, 0x70, 0x73, 0x61, 0x75, 0x38, 0x7a, 0x65, 0x36, 0x39, 0x61, 0x7a, 0x67 ], 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 + 0xdf, 0xd1, 0xfc, 0x19, 0x34, 0x09, 0xea, 0x55, 0x6b, 0xe8, 0x94, 0x96, 0x2d, 0xa2, 0xc4, 0x0e, 0xa9, 0x43, 0x32, 0x17, 0x23, 0x8a, 0x88, 0xc4, 0x6f, 0x5e, 0x4f, 0xac, 0xcf, 0x8a, 0xba, 0x00, 0x02, 0x82, 0x11, 0x5e, 0xff, 0xfd, 0xa4, 0x67, 0x6b, 0x29, 0x7a, 0xe8, 0xb7, 0xb3, 0x7b, 0xb4, 0xa5, 0xbf, 0xfb, 0x1d, 0xe2, 0xd6, 0x6e, 0x55, 0x82, 0x7f, 0xf7, 0x13, 0x55, 0xeb, 0xfd, 0xac, 0x49 ]), sapling_fvk_bytes: Some([ 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 @@ -53,7 +53,7 @@ 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, 0x30, 0x71, 0x65, 0x7a, 0x63, 0x6b, 0x63, 0x64, 0x66, 0x67, 0x74, 0x68, 0x39, 0x35, 0x70, 0x71, 0x70, 0x76, 0x73, 0x64, 0x77, 0x35, 0x63, 0x73, 0x37, 0x68, 0x39, 0x34, 0x78, 0x63, 0x30, 0x36, 0x34, 0x65, 0x65, 0x76, 0x76, 0x39, 0x32, 0x36, 0x72, 0x64, 0x71, 0x34, 0x39, 0x33, 0x37, 0x73, 0x67, 0x78, 0x76, 0x77, 0x34, 0x78, 0x68, 0x77, 0x70, 0x79, 0x73, 0x34, 0x70, 0x33, 0x68, 0x37, 0x66, 0x38, 0x75, 0x34, 0x6d, 0x68, 0x35, 0x35, 0x79, 0x79, 0x6b, 0x37, 0x6d, 0x33, 0x7a, 0x6d, 0x68, 0x73, 0x76, 0x6d, 0x78, 0x33, 0x76, 0x61, 0x66, 0x68, 0x77, 0x39, 0x34, 0x37, 0x6e, 0x35, 0x6a, 0x68, 0x61, 0x33, 0x6b, 0x70, 0x6c, 0x63, 0x34, 0x79, 0x74, 0x65, 0x61, 0x61, 0x33, 0x37, 0x75, 0x39, 0x76, 0x64, 0x36, 0x71, 0x38, 0x33, 0x64, 0x72, 0x77, 0x75, 0x6d, 0x70, 0x32, 0x6d, 0x63, 0x39, 0x32, 0x79, 0x78, 0x74, 0x6b, 0x71, 0x71, 0x68, 0x78, 0x37, 0x36, 0x39, 0x64, 0x75, 0x63, 0x73, 0x7a, 0x77, 0x30, 0x68, 0x63, 0x6a, 0x39, 0x33, 0x73, 0x76, 0x64, 0x63, 0x36, 0x6b, 0x76, 0x64, 0x72, 0x6c, 0x71, 0x64, 0x6e, 0x67, 0x34, 0x7a, 0x6c, 0x37, 0x79, 0x7a, 0x74, 0x76, 0x73, 0x64, 0x7a, 0x76, 0x77, 0x30, 0x75, 0x6a, 0x37, 0x67, 0x34, 0x36, 0x75, 0x38, 0x39, 0x66, 0x7a, 0x64, 0x73, 0x37, 0x6a, 0x72, 0x33, 0x73, 0x77, 0x6b, 0x75, 0x35, 0x39, 0x6e, 0x66, 0x33, 0x64, 0x6d, 0x71, 0x76, 0x39, 0x73, 0x61, 0x73, 0x68, 0x34, 0x6c, 0x77, 0x74, 0x76, 0x6e, 0x38, 0x71, 0x73, 0x7a, 0x30, 0x38, 0x66, 0x34, 0x7a, 0x72, 0x6e, 0x61, 0x68, 0x61, 0x34, 0x36, 0x73, 0x6c, 0x73, 0x38, 0x74, 0x73, 0x6d, 0x6b, 0x74, 0x32, 0x66, 0x68, 0x32, 0x38, 0x6a, 0x75, 0x77, 0x70, 0x75, 0x77, 0x36, 0x6a, 0x33, 0x65, 0x37, 0x34, 0x73, 0x67, 0x30, 0x75, 0x38, 0x63, 0x70, 0x33, 0x6d, 0x38, 0x76, 0x78, 0x67, 0x63, 0x33, 0x61, 0x6b, 0x63, 0x6a, 0x65, 0x65, 0x6b, 0x6b, 0x33, 0x77, 0x68, 0x70, 0x71, 0x37, 0x33, 0x67, 0x6b, 0x67, 0x65, 0x78, 0x68, 0x38, 0x76, 0x76, 0x32, 0x30, 0x33, 0x61, 0x34, 0x32, 0x6e, 0x65, 0x67, 0x76, 0x37, 0x6a, 0x64, 0x36, 0x66, 0x32, 0x6d, 0x34, 0x73, 0x38, 0x63, 0x76, 0x6c, 0x7a, 0x39, 0x6e, 0x32, 0x75, 0x61, 0x61, 0x32, 0x36, 0x63, 0x6b, 0x75, 0x63, 0x37, 0x73, 0x30, 0x67, 0x70, 0x34, 0x6e, 0x64, 0x36, 0x6b, 0x6e, 0x6e, 0x75, 0x67, 0x71, 0x67, 0x6b, 0x71, 0x39, 0x68, 0x30, 0x39, 0x65, 0x79, 0x75, 0x76, 0x67, 0x38, 0x76, 0x67, 0x37, 0x75, 0x71, 0x6a, 0x70, 0x37, 0x39, 0x72, 0x34, 0x39, 0x30, 0x65, 0x35, 0x63, 0x71, 0x39, 0x67, 0x74, 0x38, 0x35, 0x37, 0x6d, 0x6b, 0x35, 0x75, 0x36, 0x67, 0x37, 0x68, 0x37, 0x61, 0x78, 0x66, 0x34, 0x71, 0x79, 0x72, 0x64, 0x32, 0x73, 0x38, 0x63, 0x39, 0x6a, 0x67, 0x36, 0x79, 0x74, 0x7a, 0x73, 0x64, 0x71, 0x77, 0x36, 0x70, 0x30, 0x72, 0x77, 0x38, 0x70, 0x38, 0x30, 0x71, 0x35, 0x32, 0x68, 0x74, 0x74, 0x6e, 0x6b, 0x33, 0x61, 0x68, 0x68, 0x68, 0x38, 0x63, 0x74, 0x77, 0x64, 0x6a, 0x66, 0x6c, 0x7a, 0x63, 0x6d, 0x68, 0x6c, 0x71, 0x68, 0x75, 0x66, 0x30, 0x36, 0x75, 0x68, 0x6d, 0x75, 0x6c, 0x76, 0x6b, 0x75, 0x71, 0x6b, 0x39, 0x75, 0x36, 0x75, 0x75, 0x6b, 0x68, 0x33, 0x30, 0x72, 0x33, 0x72, 0x35, 0x30, 0x73, 0x6d, 0x70, 0x67, 0x78, 0x35, 0x65, 0x67, 0x6e, 0x79, 0x76, 0x37, 0x6d, 0x35, 0x36, 0x63, 0x68, 0x7a, 0x6c, 0x6a, 0x67, 0x76, 0x79, 0x71, 0x66, 0x30, 0x65, 0x77, 0x6e, 0x6c, 0x39, 0x36, 0x38, 0x77, 0x79, 0x74, 0x77, 0x38, 0x76, 0x71, 0x37, 0x33, 0x6b, 0x61, 0x7a, 0x39, 0x79, 0x35, 0x6d, 0x66, 0x6a, 0x38, 0x33, 0x65, 0x32, 0x39, 0x72, 0x38, 0x61, 0x64, 0x6a, 0x6a, 0x33, 0x35, 0x33, 0x33, 0x6d, 0x65, 0x74, 0x72, 0x71, 0x71, 0x38, 0x6d, 0x32, 0x38, 0x79, 0x79, 0x30, 0x36, 0x63, 0x76, 0x79, 0x66, 0x76, 0x76, 0x6b, 0x32, 0x74, 0x6a, 0x66, 0x78, 0x6b, 0x65, 0x78, 0x66, 0x70, 0x6b, 0x73, 0x6a, 0x38, 0x30, 0x63, 0x37, 0x77, 0x73, 0x6e, 0x75, 0x6d, 0x71, 0x68, 0x74, 0x76, 0x34, 0x70, 0x75, 0x6b, 0x76, 0x6b, 0x37, 0x38, 0x61, 0x74, 0x70, 0x66, 0x72, 0x32, 0x77, 0x71, 0x6a, 0x34, 0x63, 0x75, 0x65, 0x74, 0x77, 0x7a, 0x34, 0x68, 0x6e, 0x33, 0x6e, 0x75, 0x38, 0x64, 0x75, 0x67, 0x68, 0x63, 0x77, 0x67, 0x35, 0x76, 0x6c, 0x67, 0x68, 0x73, 0x6e, 0x33, 0x73, 0x77, 0x72, 0x39, 0x32, 0x35, 0x74, 0x70, 0x66, 0x75, 0x67, 0x66, 0x65, 0x6c, 0x30, 0x63, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6a, 0x63, 0x35, 0x77, 0x6a, 0x6c, 0x6a, 0x67, 0x68, 0x36, 0x6a, 0x7a, 0x6d, 0x71, 0x36, 0x74, 0x77, 0x6c, 0x72, 0x7a, 0x6e, 0x33, 0x6a, 0x6b, 0x7a, 0x72, 0x6c, 0x68, 0x35, 0x30, 0x6b, 0x75, 0x64, 0x37, 0x61, 0x72, 0x64, 0x64, 0x36, 0x6c, 0x35, 0x72, 0x74, 0x64, 0x32, 0x33, 0x39, 0x72, 0x33, 0x76, 0x35, 0x6e, 0x64, 0x37, 0x63, 0x68, 0x33, 0x6e, 0x6d, 0x39, 0x6d, 0x75, 0x30, 0x6e, 0x36, 0x72, 0x77, 0x35, 0x7a, 0x67, 0x6a, 0x74, 0x71, 0x32, 0x35, 0x6d, 0x78, 0x6b, 0x68, 0x64, 0x34, 0x6a, 0x6d, 0x6d, 0x7a, 0x37, 0x39, 0x75, 0x32, 0x34, 0x74, 0x6e, 0x74, 0x63, 0x33, 0x7a, 0x67, 0x73, 0x32, 0x6b + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x76, 0x74, 0x6c, 0x70, 0x78, 0x32, 0x75, 0x71, 0x33, 0x6a, 0x73, 0x76, 0x63, 0x32, 0x64, 0x6e, 0x34, 0x6e, 0x39, 0x61, 0x79, 0x65, 0x6d, 0x65, 0x7a, 0x64, 0x70, 0x65, 0x76, 0x30, 0x79, 0x6c, 0x7a, 0x38, 0x6e, 0x38, 0x77, 0x71, 0x71, 0x32, 0x6b, 0x35, 0x36, 0x6b, 0x71, 0x78, 0x36, 0x68, 0x6c, 0x74, 0x63, 0x65, 0x66, 0x77, 0x73, 0x67, 0x36, 0x61, 0x79, 0x73, 0x30, 0x73, 0x7a, 0x73, 0x34, 0x61, 0x6e, 0x6a, 0x76, 0x65, 0x67, 0x72, 0x6a, 0x67, 0x30, 0x70, 0x73, 0x67, 0x6e, 0x67, 0x33, 0x73, 0x6b, 0x6e, 0x36, 0x73, 0x68, 0x66, 0x65, 0x71, 0x66, 0x6b, 0x33, 0x73, 0x34, 0x30, 0x77, 0x61, 0x37, 0x6b, 0x38, 0x61, 0x63, 0x70, 0x64, 0x6a, 0x6b, 0x6d, 0x37, 0x39, 0x36, 0x6e, 0x66, 0x70, 0x79, 0x37, 0x34, 0x68, 0x6e, 0x78, 0x6c, 0x38, 0x6e, 0x6c, 0x33, 0x78, 0x71, 0x7a, 0x67, 0x64, 0x72, 0x63, 0x6d, 0x78, 0x34, 0x72, 0x65, 0x65, 0x30, 0x63, 0x70, 0x66, 0x66, 0x67, 0x78, 0x63, 0x77, 0x35, 0x6a, 0x71, 0x7a, 0x73, 0x6a, 0x34, 0x63, 0x78, 0x65, 0x6b, 0x71, 0x6a, 0x63, 0x64, 0x63, 0x6c, 0x75, 0x6c, 0x6b, 0x30, 0x6c, 0x39, 0x74, 0x32, 0x70, 0x77, 0x67, 0x6e, 0x68, 0x61, 0x61, 0x7a, 0x32, 0x6d, 0x66, 0x36, 0x61, 0x63, 0x30, 0x77, 0x66, 0x74, 0x64, 0x65, 0x39, 0x63, 0x79, 0x38, 0x38, 0x36, 0x75, 0x61, 0x6a, 0x6d, 0x64, 0x35, 0x63, 0x73, 0x78, 0x38, 0x6a, 0x39, 0x78, 0x65, 0x79, 0x67, 0x79, 0x7a, 0x35, 0x6a, 0x6e, 0x72, 0x6c, 0x64, 0x71, 0x77, 0x36, 0x70, 0x72, 0x39, 0x6c, 0x78, 0x36, 0x63, 0x73, 0x36, 0x6a, 0x6c, 0x6a, 0x30, 0x7a, 0x6e, 0x64, 0x79, 0x66, 0x66, 0x64, 0x39, 0x6c, 0x77, 0x74, 0x79, 0x65, 0x30, 0x7a, 0x38, 0x39, 0x33, 0x36, 0x73, 0x6e, 0x35, 0x35, 0x61, 0x68, 0x63, 0x67, 0x6a, 0x79, 0x70, 0x75, 0x35, 0x34, 0x68, 0x7a, 0x30, 0x33, 0x39, 0x61, 0x6a, 0x61, 0x75, 0x6a, 0x6b, 0x37, 0x73, 0x32, 0x35, 0x73, 0x63, 0x61, 0x75, 0x64, 0x6a, 0x61, 0x76, 0x73, 0x30, 0x32, 0x76, 0x34, 0x71, 0x76, 0x77, 0x6e, 0x6e, 0x6c, 0x6a, 0x6b, 0x6a, 0x38, 0x66, 0x33, 0x6c, 0x72, 0x30, 0x70, 0x71, 0x70, 0x34, 0x64, 0x66, 0x70, 0x73, 0x75, 0x71, 0x34, 0x71, 0x79, 0x30, 0x39, 0x66, 0x64, 0x63, 0x35, 0x72, 0x73, 0x37, 0x65, 0x36, 0x76, 0x76, 0x32, 0x32, 0x71, 0x6d, 0x78, 0x77, 0x78, 0x71, 0x77, 0x74, 0x35, 0x73, 0x35, 0x76, 0x6c, 0x30, 0x64, 0x6e, 0x76, 0x38, 0x33, 0x65, 0x75, 0x37, 0x33, 0x79, 0x38, 0x66, 0x72, 0x70, 0x72, 0x70, 0x65, 0x64, 0x38, 0x30, 0x68, 0x6c, 0x6d, 0x75, 0x33, 0x74, 0x35, 0x39, 0x61, 0x30, 0x6a, 0x6e, 0x78, 0x76, 0x6b, 0x78, 0x32, 0x79, 0x68, 0x35, 0x64, 0x70, 0x68, 0x71, 0x64, 0x76, 0x6e, 0x68, 0x7a, 0x35, 0x74, 0x74, 0x68, 0x7a, 0x6a, 0x61, 0x38, 0x77, 0x6b, 0x34, 0x36, 0x64, 0x6b, 0x7a, 0x6b, 0x6e, 0x37, 0x67, 0x35, 0x6a, 0x39, 0x79, 0x67, 0x61, 0x39, 0x38, 0x79, 0x71, 0x37, 0x78, 0x30, 0x61, 0x73, 0x73, 0x61, 0x76, 0x65, 0x78, 0x38, 0x67, 0x30, 0x6b, 0x70, 0x76, 0x75, 0x6e, 0x67, 0x37, 0x70, 0x71, 0x33, 0x63, 0x6e, 0x6c, 0x33, 0x66, 0x61, 0x7a, 0x33, 0x32, 0x32, 0x66, 0x76, 0x66, 0x7a, 0x6e, 0x77, 0x39, 0x65, 0x6b, 0x73, 0x32, 0x74, 0x65, 0x79, 0x66, 0x64, 0x75, 0x36, 0x78, 0x73, 0x77, 0x72, 0x6a, 0x66, 0x74, 0x76, 0x78, 0x32, 0x33, 0x76, 0x65, 0x35, 0x66, 0x6b, 0x79, 0x71, 0x34, 0x75, 0x34, 0x67, 0x6e, 0x35, 0x73, 0x64, 0x36, 0x6c, 0x34, 0x70, 0x67, 0x6d, 0x6e, 0x75, 0x79, 0x64, 0x61, 0x70, 0x66, 0x37, 0x78, 0x76, 0x33, 0x73, 0x71, 0x75, 0x36, 0x32, 0x6a, 0x64, 0x37, 0x6d, 0x66, 0x67, 0x66, 0x32, 0x6a, 0x73, 0x38, 0x63, 0x7a, 0x68, 0x77, 0x30, 0x74, 0x6c, 0x64, 0x32, 0x64, 0x61, 0x7a, 0x7a, 0x79, 0x77, 0x72, 0x79, 0x74, 0x66, 0x78, 0x67, 0x65, 0x71, 0x6c, 0x7a, 0x66, 0x63, 0x35, 0x61, 0x36, 0x77, 0x72, 0x71, 0x32, 0x34, 0x38, 0x77, 0x30, 0x78, 0x32, 0x32, 0x78, 0x6b, 0x77, 0x36, 0x71, 0x70, 0x38, 0x36, 0x38, 0x67, 0x78, 0x35, 0x71, 0x77, 0x65, 0x35, 0x70, 0x78, 0x73, 0x64, 0x64, 0x37, 0x64, 0x39, 0x75, 0x66, 0x36, 0x74, 0x73, 0x32, 0x63, 0x6e, 0x32, 0x6e, 0x75, 0x30, 0x38, 0x76, 0x78, 0x68, 0x68, 0x75, 0x77, 0x66, 0x64, 0x76, 0x34, 0x6b, 0x6c, 0x77, 0x65, 0x37, 0x7a, 0x68, 0x6c, 0x34, 0x6d, 0x64, 0x39, 0x65, 0x32, 0x67, 0x71, 0x72, 0x32, 0x6a, 0x7a, 0x64, 0x63, 0x37, 0x7a, 0x6e, 0x38, 0x68, 0x75, 0x67, 0x64, 0x37, 0x33, 0x75, 0x36, 0x6d, 0x33, 0x37, 0x6c, 0x7a, 0x39, 0x35, 0x78, 0x67, 0x70, 0x30, 0x70, 0x39, 0x76, 0x73, 0x76, 0x74, 0x34, 0x74, 0x67, 0x38, 0x76, 0x63, 0x70, 0x63, 0x75, 0x72, 0x35, 0x36, 0x32, 0x67, 0x6a, 0x37, 0x34, 0x61, 0x70, 0x6a, 0x68, 0x38, 0x7a, 0x65, 0x6e, 0x37, 0x70, 0x79, 0x61, 0x73, 0x72, 0x72, 0x67, 0x6c, 0x34, 0x30, 0x7a, 0x6b, 0x6b, 0x79, 0x67, 0x76, 0x72, 0x68, 0x66, 0x30, 0x72, 0x72, 0x6a, 0x71, 0x68, 0x35, 0x77, 0x37, 0x79, 0x38, 0x66, 0x68, 0x39, 0x67, 0x37, 0x33, 0x72, 0x79, 0x65, 0x67, 0x6a, 0x64, 0x67, 0x70, 0x63, 0x32, 0x77, 0x77, 0x35, 0x73, 0x68, 0x75, 0x73, 0x72, 0x37, 0x77, 0x6b, 0x74 ], account: 2, }, @@ -143,7 +143,7 @@ }, 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 + 0x12, 0x90, 0xd6, 0xd1, 0x93, 0x87, 0xd7, 0xed, 0xd5, 0x2a, 0x7f, 0xfa, 0xf3, 0xe1, 0x04, 0x73, 0x1f, 0x76, 0x95, 0xd0, 0x3b, 0x45, 0xce, 0xdc, 0xc2, 0x0f, 0x3d, 0x00, 0x2d, 0x5c, 0x29, 0x6d, 0x03, 0x44, 0xd2, 0xf1, 0xd0, 0xe0, 0x1b, 0x90, 0x70, 0xd2, 0x67, 0x95, 0x59, 0x9a, 0x6e, 0x57, 0x25, 0x41, 0xe0, 0x4d, 0x9e, 0x4b, 0xc2, 0x05, 0x42, 0x64, 0xcf, 0x31, 0x77, 0x20, 0x14, 0xd7, 0xfa ]), sapling_fvk_bytes: Some([ 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 @@ -154,7 +154,7 @@ unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x71, 0x6e, 0x35, 0x73, 0x79, 0x75, 0x77, 0x35, 0x35, 0x75, 0x33, 0x6c, 0x34, 0x79, 0x78, 0x6b, 0x39, 0x7a, 0x79, 0x70, 0x63, 0x30, 0x6e, 0x65, 0x73, 0x6c, 0x78, 0x79, 0x32, 0x36, 0x75, 0x34, 0x30, 0x67, 0x6e, 0x6e, 0x63, 0x6a, 0x63, 0x6d, 0x61, 0x74, 0x34, 0x38, 0x78, 0x33, 0x77, 0x79, 0x39, 0x34, 0x70, 0x70, 0x73, 0x6a, 0x39, 0x34, 0x36, 0x6d, 0x67, 0x71, 0x32, 0x6a, 0x77, 0x76, 0x32, 0x6b, 0x66, 0x38, 0x63, 0x39, 0x68, 0x79, 0x33, 0x39, 0x73, 0x68, 0x68, 0x33, 0x65, 0x79, 0x6b, 0x37, 0x76, 0x75, 0x73, 0x34, 0x38, 0x72, 0x76, 0x70, 0x39, 0x7a, 0x6d, 0x66, 0x78, 0x67, 0x34, 0x78, 0x65, 0x63, 0x76, 0x65, 0x70, 0x6e, 0x6d, 0x71, 0x6c, 0x6c, 0x6c, 0x71, 0x74, 0x32, 0x32, 0x65, 0x77, 0x36, 0x68, 0x30, 0x6b, 0x77, 0x61, 0x39, 0x70, 0x36, 0x65, 0x6b, 0x63, 0x38, 0x74, 0x72, 0x6b, 0x64, 0x75, 0x73, 0x6c, 0x78, 0x7a, 0x35, 0x73, 0x75, 0x68, 0x33, 0x67, 0x38, 0x30, 0x78, 0x67, 0x7a, 0x6c, 0x38, 0x33, 0x37, 0x66, 0x66, 0x32, 0x79, 0x78, 0x35, 0x76, 0x38, 0x67, 0x72, 0x35, 0x38, 0x66, 0x30, 0x32, 0x76, 0x76, 0x67, 0x77, 0x75, 0x30, 0x39, 0x7a, 0x34, 0x6a, 0x6d, 0x6a, 0x6a, 0x73, 0x79, 0x6c, 0x36, 0x32, 0x78, 0x32, 0x6b, 0x72, 0x6c, 0x35, 0x79, 0x67, 0x79, 0x6e, 0x76, 0x6a, 0x6c, 0x71, 0x70, 0x38, 0x7a, 0x68, 0x77, 0x37, 0x6e, 0x71, 0x68, 0x74, 0x75, 0x74, 0x61, 0x72, 0x6a, 0x63, 0x74, 0x39, 0x6a, 0x73, 0x6b, 0x78, 0x79, 0x30, 0x7a, 0x6c, 0x37, 0x71, 0x33, 0x7a, 0x70, 0x79, 0x6d, 0x38, 0x72, 0x36, 0x7a, 0x71, 0x37, 0x65, 0x74, 0x34, 0x74, 0x30, 0x38, 0x64, 0x6b, 0x63, 0x32, 0x63, 0x7a, 0x74, 0x71, 0x33, 0x6c, 0x67, 0x73, 0x30, 0x78, 0x6a, 0x6c, 0x79, 0x6a, 0x72, 0x66, 0x72, 0x76, 0x70, 0x35, 0x66, 0x64, 0x72, 0x6d, 0x6e, 0x74, 0x67, 0x75, 0x63, 0x73, 0x37, 0x68, 0x30, 0x64, 0x6b, 0x78, 0x38, 0x34, 0x37, 0x70, 0x70, 0x65, 0x38, 0x67, 0x7a, 0x6e, 0x39, 0x64, 0x32, 0x32, 0x78, 0x33, 0x79, 0x66, 0x77, 0x67, 0x66, 0x32, 0x77, 0x78, 0x70, 0x32, 0x73, 0x6e, 0x65, 0x7a, 0x6b, 0x66, 0x35, 0x38, 0x6e, 0x6b, 0x35, 0x6d, 0x72, 0x75, 0x36, 0x73, 0x65, 0x65, 0x6d, 0x71, 0x35, 0x61, 0x6c, 0x39, 0x73, 0x74, 0x6b, 0x75, 0x64, 0x78, 0x36, 0x38, 0x30, 0x39, 0x70, 0x75, 0x37, 0x66, 0x74, 0x63, 0x37, 0x75, 0x72, 0x39, 0x34, 0x72, 0x7a, 0x30, 0x71, 0x65, 0x71, 0x7a, 0x76, 0x33, 0x6e, 0x64, 0x6c, 0x33, 0x73, 0x6b, 0x64, 0x39, 0x6c, 0x6d, 0x65, 0x65, 0x74, 0x70, 0x66, 0x79, 0x32, 0x61, 0x6d, 0x36, 0x64, 0x66, 0x6e, 0x6b, 0x6c, 0x77, 0x65, 0x61, 0x65, 0x73, 0x63, 0x63, 0x63, 0x33, 0x33, 0x61, 0x39, 0x61, 0x63, 0x67, 0x30, 0x30, 0x70, 0x7a, 0x32, 0x32, 0x32, 0x74, 0x37, 0x77, 0x74, 0x35, 0x77, 0x75, 0x32, 0x30, 0x64, 0x64, 0x6a, 0x68, 0x74, 0x65, 0x79, 0x77, 0x7a, 0x76, 0x76, 0x6b, 0x35, 0x67, 0x72, 0x38, 0x35, 0x71, 0x33, 0x64, 0x34, 0x65, 0x76, 0x65, 0x76, 0x72, 0x38, 0x70, 0x38, 0x78, 0x6d, 0x33, 0x77, 0x38, 0x6d, 0x70, 0x75, 0x78, 0x61, 0x39, 0x76, 0x34, 0x70, 0x33, 0x33, 0x79, 0x79, 0x63, 0x73, 0x33, 0x76, 0x7a, 0x32, 0x33, 0x78, 0x76, 0x77, 0x73, 0x6d, 0x39, 0x72, 0x6d, 0x67, 0x6c, 0x39, 0x37, 0x7a, 0x34, 0x77, 0x30, 0x64, 0x32, 0x79, 0x65, 0x64, 0x35, 0x79, 0x63, 0x75, 0x35, 0x37, 0x72, 0x73, 0x36 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x79, 0x6c, 0x67, 0x7a, 0x66, 0x6c, 0x70, 0x72, 0x76, 0x73, 0x34, 0x36, 0x6a, 0x67, 0x6c, 0x68, 0x74, 0x6b, 0x70, 0x65, 0x6b, 0x74, 0x39, 0x38, 0x61, 0x77, 0x78, 0x72, 0x70, 0x39, 0x7a, 0x30, 0x64, 0x71, 0x76, 0x68, 0x6e, 0x63, 0x36, 0x63, 0x75, 0x63, 0x76, 0x6e, 0x37, 0x66, 0x6c, 0x77, 0x72, 0x61, 0x66, 0x38, 0x74, 0x74, 0x71, 0x66, 0x6d, 0x36, 0x67, 0x33, 0x38, 0x75, 0x30, 0x75, 0x61, 0x33, 0x6a, 0x63, 0x6d, 0x6b, 0x71, 0x39, 0x72, 0x33, 0x33, 0x71, 0x6a, 0x67, 0x67, 0x74, 0x64, 0x67, 0x63, 0x32, 0x63, 0x71, 0x39, 0x6e, 0x74, 0x73, 0x6c, 0x38, 0x33, 0x7a, 0x6c, 0x39, 0x71, 0x72, 0x6d, 0x6a, 0x34, 0x68, 0x30, 0x65, 0x6c, 0x73, 0x65, 0x70, 0x6c, 0x66, 0x36, 0x78, 0x78, 0x77, 0x74, 0x74, 0x70, 0x6c, 0x77, 0x68, 0x36, 0x71, 0x74, 0x6d, 0x7a, 0x71, 0x38, 0x7a, 0x70, 0x61, 0x34, 0x34, 0x64, 0x63, 0x72, 0x73, 0x6c, 0x73, 0x6c, 0x76, 0x68, 0x75, 0x72, 0x61, 0x75, 0x6c, 0x78, 0x68, 0x6e, 0x77, 0x66, 0x6c, 0x76, 0x35, 0x36, 0x34, 0x61, 0x70, 0x68, 0x79, 0x6a, 0x6a, 0x75, 0x67, 0x71, 0x32, 0x74, 0x34, 0x38, 0x6e, 0x39, 0x65, 0x72, 0x32, 0x61, 0x73, 0x7a, 0x71, 0x67, 0x66, 0x78, 0x7a, 0x7a, 0x6b, 0x39, 0x33, 0x74, 0x68, 0x33, 0x35, 0x34, 0x64, 0x74, 0x68, 0x6e, 0x61, 0x67, 0x76, 0x36, 0x32, 0x75, 0x72, 0x30, 0x67, 0x70, 0x36, 0x7a, 0x63, 0x63, 0x70, 0x33, 0x77, 0x72, 0x65, 0x64, 0x6c, 0x6d, 0x65, 0x79, 0x76, 0x68, 0x63, 0x63, 0x36, 0x74, 0x30, 0x34, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x70, 0x37, 0x70, 0x61, 0x77, 0x74, 0x65, 0x34, 0x73, 0x64, 0x74, 0x36, 0x74, 0x75, 0x65, 0x65, 0x61, 0x7a, 0x76, 0x77, 0x6e, 0x75, 0x34, 0x6d, 0x65, 0x66, 0x6e, 0x75, 0x79, 0x63, 0x79, 0x71, 0x6c, 0x32, 0x37, 0x38, 0x67, 0x6c, 0x65, 0x75, 0x71, 0x79, 0x34, 0x36, 0x75, 0x39, 0x39, 0x32, 0x35, 0x77, 0x77, 0x61, 0x6b, 0x34, 0x72, 0x37, 0x36, 0x37, 0x74, 0x7a, 0x6c, 0x36, 0x70, 0x64, 0x6c, 0x6c, 0x6a, 0x75, 0x6d, 0x61, 0x6c, 0x6a, 0x39, 0x30, 0x74, 0x67, 0x6a, 0x70, 0x72, 0x32, 0x39, 0x38, 0x37, 0x33, 0x6d, 0x75, 0x35, 0x36, 0x66, 0x35, 0x77, 0x35, 0x38, 0x66, 0x34, 0x30, 0x74, 0x71, 0x67, 0x63, 0x6e, 0x73, 0x72, 0x33, 0x67, 0x67, 0x67, 0x61, 0x35, 0x6e, 0x35, 0x7a, 0x6d, 0x64, 0x7a, 0x79, 0x77, 0x66, 0x34, 0x77, 0x6b, 0x7a, 0x38, 0x6a, 0x36, 0x78, 0x77, 0x77, 0x68, 0x68, 0x66, 0x70, 0x63, 0x66, 0x6a, 0x76, 0x35, 0x32, 0x65, 0x6b, 0x65, 0x38, 0x72, 0x6d, 0x67, 0x37, 0x75, 0x30, 0x6a, 0x70, 0x6c, 0x74, 0x38, 0x79, 0x66, 0x73, 0x70, 0x32, 0x7a, 0x6e, 0x78, 0x71, 0x30, 0x6d, 0x39, 0x76, 0x38, 0x38, 0x71, 0x34, 0x35, 0x73, 0x6b, 0x72, 0x38, 0x78, 0x39, 0x67, 0x75, 0x74, 0x67, 0x68, 0x37, 0x79, 0x68, 0x64, 0x6c, 0x63, 0x35, 0x67, 0x32, 0x6d, 0x71, 0x6b, 0x6a, 0x75, 0x33, 0x61, 0x33, 0x6e, 0x38, 0x30, 0x71, 0x39, 0x35, 0x68, 0x70, 0x37, 0x35, 0x70, 0x37, 0x66, 0x73, 0x76, 0x75, 0x39, 0x79, 0x77, 0x37, 0x75, 0x36, 0x6a, 0x61, 0x34, 0x68, 0x79, 0x32, 0x6e, 0x77, 0x65, 0x61, 0x6c, 0x63, 0x75, 0x30, 0x77, 0x33, 0x73, 0x67, 0x37, 0x75, 0x70, 0x61, 0x78, 0x64, 0x7a, 0x30, 0x67, 0x33, 0x35, 0x66, 0x78, 0x37, 0x78, 0x76, 0x64, 0x78, 0x33, 0x72, 0x67, 0x6c, 0x61, 0x61, 0x72, 0x76, 0x78, 0x38, 0x75, 0x37, 0x75, 0x74 ], account: 9, }, diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index 27cfbee..e314f13 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -25,7 +25,7 @@ }, 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 + 0x82, 0x47, 0xa8, 0xbb, 0x70, 0xd2, 0x1b, 0x1a, 0xa8, 0xb1, 0x9e, 0x32, 0xcd, 0xa1, 0x59, 0x10, 0xf5, 0x4d, 0x87, 0xe0, 0x08, 0x32, 0xcf, 0x7f, 0x29, 0xa3, 0x77, 0xad, 0x3b, 0x63, 0x2a, 0xf6, 0x02, 0x48, 0x11, 0xeb, 0x47, 0x6d, 0xa7, 0x7d, 0xb9, 0x2d, 0x1a, 0xc5, 0x4f, 0x3e, 0xb7, 0x51, 0x1e, 0x0c, 0x48, 0x33, 0x25, 0x91, 0x15, 0x36, 0x54, 0x6e, 0xa9, 0x7e, 0x02, 0xda, 0xa3, 0x78, 0x1e ]), sapling_ivk_bytes: Some([ 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 @@ -34,13 +34,13 @@ unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x72, 0x70, 0x76, 0x38, 0x35, 0x37, 0x38, 0x6b, 0x61, 0x79, 0x32, 0x74, 0x65, 0x33, 0x75, 0x32, 0x75, 0x7a, 0x61, 0x79, 0x74, 0x72, 0x37, 0x6c, 0x38, 0x70, 0x73, 0x70, 0x77, 0x71, 0x7a, 0x35, 0x6b, 0x34, 0x6d, 0x38, 0x73, 0x75, 0x38, 0x7a, 0x77, 0x66, 0x32, 0x61, 0x61, 0x35, 0x6c, 0x79, 0x6a, 0x79, 0x6d, 0x68, 0x64, 0x34, 0x6b, 0x6d, 0x70, 0x35, 0x73, 0x71, 0x65, 0x61, 0x6b, 0x39, 0x7a, 0x79, 0x74, 0x64, 0x73, 0x39, 0x33, 0x73, 0x79, 0x37, 0x76, 0x77, 0x76, 0x39, 0x33, 0x6d, 0x65, 0x79, 0x6b, 0x6c, 0x6a, 0x35, 0x63, 0x74, 0x36, 0x38, 0x64, 0x72, 0x67, 0x30, 0x73, 0x37, 0x65, 0x34, 0x63, 0x6d, 0x70, 0x37, 0x61, 0x71, 0x73, 0x6d, 0x7a, 0x38, 0x7a, 0x79, 0x30, 0x64, 0x36, 0x39, 0x6a, 0x32, 0x34, 0x35, 0x68, 0x37, 0x75, 0x64, 0x32, 0x68, 0x77, 0x65, 0x74, 0x76, 0x6b, 0x78, 0x6e, 0x39, 0x79, 0x68, 0x34, 0x34, 0x61, 0x68, 0x63, 0x61, 0x65, 0x7a, 0x35, 0x35, 0x66, 0x6d, 0x72, 0x65, 0x6c, 0x34, 0x65, 0x77, 0x61, 0x66, 0x74, 0x30, 0x75, 0x73, 0x68, 0x73, 0x61, 0x72, 0x6d, 0x34, 0x79, 0x63, 0x36, 0x34, 0x67, 0x7a, 0x34, 0x65, 0x66, 0x76, 0x39, 0x39, 0x37, 0x6b, 0x6c, 0x70, 0x6e, 0x63, 0x72, 0x70, 0x33, 0x36, 0x6d, 0x32, 0x79, 0x30, 0x35, 0x73, 0x6d, 0x35, 0x35, 0x77, 0x77, 0x33, 0x7a, 0x64, 0x38, 0x6d, 0x73, 0x70, 0x38, 0x78, 0x78, 0x37, 0x6d, 0x79, 0x37, 0x67, 0x30, 0x6e, 0x39, 0x7a, 0x63, 0x67, 0x67, 0x6a, 0x74, 0x77, 0x72, 0x34, 0x78, 0x64, 0x32, 0x30, 0x30, 0x6b, 0x6d, 0x7a, 0x64, 0x6d, 0x6d, 0x6a, 0x6a, 0x63, 0x36, 0x39, 0x37, 0x6c, 0x33, 0x79 ], 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 + 0x2d, 0x12, 0xeb, 0xf2, 0x2e, 0x70, 0x33, 0xc5, 0x0b, 0xbc, 0xc9, 0xcf, 0xff, 0xae, 0x0d, 0x2b, 0xcb, 0xaa, 0x16, 0x3d, 0x3a, 0x1d, 0x5c, 0x61, 0x69, 0xdd, 0xc8, 0xef, 0x78, 0x58, 0xe3, 0xcb, 0x02, 0xbe, 0x3c, 0x62, 0x80, 0xa9, 0x29, 0xeb, 0x7d, 0x60, 0x68, 0x83, 0xff, 0x2f, 0xea, 0x9e, 0x9e, 0xbd, 0xbb, 0xc1, 0xe3, 0x5e, 0xda, 0x37, 0xd1, 0x11, 0x26, 0x2d, 0x6a, 0x90, 0xec, 0x73, 0x20 ]), sapling_ivk_bytes: Some([ 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 @@ -53,7 +53,7 @@ 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, 0x38, 0x65, 0x75, 0x64, 0x75, 0x70, 0x6d, 0x35, 0x37, 0x39, 0x68, 0x73, 0x73, 0x64, 0x78, 0x66, 0x39, 0x71, 0x65, 0x34, 0x38, 0x35, 0x38, 0x75, 0x79, 0x34, 0x63, 0x37, 0x66, 0x30, 0x76, 0x79, 0x6c, 0x71, 0x74, 0x64, 0x38, 0x72, 0x75, 0x61, 0x6a, 0x36, 0x6a, 0x78, 0x6a, 0x68, 0x32, 0x34, 0x39, 0x76, 0x71, 0x66, 0x78, 0x63, 0x79, 0x7a, 0x6e, 0x73, 0x73, 0x66, 0x39, 0x68, 0x74, 0x75, 0x6d, 0x65, 0x68, 0x61, 0x66, 0x39, 0x30, 0x68, 0x32, 0x6b, 0x7a, 0x32, 0x78, 0x79, 0x34, 0x75, 0x70, 0x63, 0x35, 0x6e, 0x6c, 0x38, 0x30, 0x6d, 0x6d, 0x6a, 0x72, 0x79, 0x35, 0x78, 0x6c, 0x6e, 0x65, 0x30, 0x39, 0x72, 0x75, 0x72, 0x6a, 0x74, 0x37, 0x6e, 0x6d, 0x78, 0x77, 0x6e, 0x78, 0x34, 0x75, 0x76, 0x64, 0x34, 0x68, 0x30, 0x77, 0x39, 0x30, 0x65, 0x37, 0x33, 0x77, 0x63, 0x34, 0x6c, 0x39, 0x6d, 0x61, 0x67, 0x32, 0x63, 0x33, 0x33, 0x66, 0x74, 0x77, 0x6a, 0x79, 0x72, 0x76, 0x66, 0x6d, 0x75, 0x64, 0x6a, 0x74, 0x70, 0x71, 0x79, 0x32, 0x75, 0x78, 0x61, 0x70, 0x7a, 0x6c, 0x73, 0x37, 0x65, 0x7a, 0x77, 0x6a, 0x77, 0x39, 0x6e, 0x73, 0x6d, 0x39, 0x38, 0x71, 0x68, 0x39, 0x36, 0x77, 0x65, 0x38, 0x67, 0x79, 0x79, 0x32, 0x6e, 0x32, 0x64, 0x6e, 0x78, 0x77, 0x66, 0x78, 0x6d, 0x76, 0x7a, 0x65, 0x64, 0x67, 0x75, 0x77, 0x77, 0x70, 0x36, 0x6c, 0x72, 0x68, 0x71, 0x70, 0x6c, 0x76, 0x75, 0x71, 0x64, 0x70, 0x72, 0x74, 0x73, 0x71, 0x6b, 0x37, 0x70, 0x35, 0x38, 0x79, 0x37, 0x78, 0x61, 0x6b, 0x36, 0x70, 0x66, 0x74, 0x38, 0x6c, 0x30, 0x65, 0x34, 0x78, 0x65, 0x73, 0x36, 0x77, 0x6d, 0x30, 0x6b, 0x32, 0x33, 0x6b, 0x6b, 0x6e, 0x61, 0x73, 0x64, 0x6e, 0x30, 0x6d, 0x65, 0x39, 0x79, 0x63, 0x77, 0x79, 0x63, 0x76, 0x73, 0x68, 0x77, 0x71, 0x71, 0x34, 0x71, 0x70, 0x7a, 0x72, 0x7a, 0x6a, 0x75, 0x75, 0x6c, 0x6b, 0x38, 0x6e, 0x75, 0x74, 0x6d, 0x30, 0x6d, 0x76, 0x66, 0x68, 0x6b, 0x6a, 0x75, 0x71, 0x78, 0x72, 0x63, 0x6c, 0x70, 0x77, 0x70, 0x63, 0x77, 0x76, 0x6e, 0x77, 0x77, 0x68, 0x32, 0x7a, 0x75, 0x63, 0x32, 0x61, 0x7a, 0x66, 0x71, 0x39, 0x70, 0x32, 0x36, 0x67, 0x6b, 0x76, 0x67, 0x6e, 0x35, 0x30, 0x67, 0x71, 0x6b, 0x76, 0x32, 0x37, 0x6d, 0x74, 0x79, 0x37, 0x33, 0x33, 0x38, 0x71, 0x34, 0x78, 0x77, 0x77, 0x32, 0x6e, 0x68, 0x70, 0x70, 0x79, 0x72, 0x34, 0x68, 0x6c, 0x33, 0x35, 0x6e, 0x6c, 0x34, 0x32, 0x75, 0x71, 0x6a, 0x30, 0x76, 0x34, 0x77, 0x70, 0x78, 0x6c, 0x74, 0x74, 0x32, 0x30, 0x30, 0x63, 0x71, 0x72, 0x38, 0x6d, 0x72, 0x65, 0x67, 0x38, 0x36, 0x70, 0x61, 0x73, 0x64, 0x78, 0x37, 0x35, 0x32, 0x34, 0x64, 0x7a, 0x61, 0x66, 0x76, 0x37, 0x74, 0x65, 0x61, 0x79, 0x79, 0x71, 0x30, 0x72, 0x75, 0x6e, 0x71, 0x6a, 0x66, 0x32, 0x77, 0x33, 0x6a, 0x64, 0x65, 0x36, 0x37, 0x66, 0x38, 0x6b, 0x7a, 0x30, 0x34, 0x6a, 0x76, 0x6b, 0x63, 0x63, 0x78, 0x68, 0x6b, 0x39, 0x36, 0x7a, 0x6e, 0x65, 0x6d, 0x6d, 0x66, 0x37, 0x6e, 0x66, 0x34, 0x6d, 0x36, 0x66, 0x6d, 0x73, 0x75, 0x30, 0x36, 0x30, 0x37, 0x6e, 0x38, 0x30, 0x64, 0x66, 0x67, 0x6a, 0x30, 0x7a, 0x68, 0x68, 0x63, 0x67, 0x79, 0x7a, 0x74, 0x33, 0x64, 0x75, 0x36, 0x76, 0x30, 0x65, 0x74, 0x75, 0x34, 0x64, 0x37, 0x32, 0x67, 0x32, 0x37, 0x33, 0x39, 0x65, 0x30, 0x74, 0x65, 0x39, 0x39, 0x65, 0x74, 0x63, 0x30, 0x6c, 0x36, 0x64, 0x70, 0x61, 0x77, 0x78, 0x77, 0x35, 0x76, 0x36, 0x39, 0x38, 0x30, 0x64, 0x38, 0x36, 0x78, 0x67, 0x70, 0x65, 0x61, 0x6e, 0x6c, 0x36, 0x37, 0x78, 0x66, 0x36, 0x35, 0x64, 0x64, 0x7a, 0x34, 0x35, 0x76, 0x64, 0x37, 0x76, 0x77, 0x6c, 0x6c, 0x74, 0x6d, 0x74, 0x37, 0x78, 0x6b, 0x67, 0x38, 0x6a, 0x79, 0x7a, 0x34, 0x75, 0x64, 0x61, 0x34, 0x6c, 0x39, 0x68, 0x37, 0x30, 0x36, 0x6d, 0x66, 0x64, 0x61, 0x78, 0x38, 0x6b, 0x6b, 0x6c, 0x34, 0x35, 0x6d, 0x6c, 0x74, 0x76, 0x37, 0x72, 0x39, 0x71, 0x73, 0x72, 0x6b, 0x6b, 0x73, 0x68, 0x63, 0x30, 0x39, 0x6a, 0x38, 0x35, 0x76, 0x35, 0x79, 0x78, 0x74, 0x68, 0x33, 0x66, 0x71, 0x77, 0x6e, 0x34, 0x6c, 0x68, 0x7a, 0x38, 0x74 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x78, 0x72, 0x73, 0x66, 0x34, 0x76, 0x74, 0x67, 0x65, 0x38, 0x64, 0x63, 0x63, 0x74, 0x6a, 0x7a, 0x74, 0x35, 0x79, 0x33, 0x65, 0x66, 0x65, 0x72, 0x66, 0x78, 0x30, 0x75, 0x7a, 0x6d, 0x6c, 0x63, 0x71, 0x34, 0x36, 0x35, 0x68, 0x36, 0x37, 0x63, 0x66, 0x38, 0x74, 0x33, 0x6b, 0x38, 0x78, 0x73, 0x61, 0x6c, 0x74, 0x61, 0x35, 0x6c, 0x79, 0x6e, 0x65, 0x73, 0x64, 0x36, 0x75, 0x71, 0x6d, 0x6a, 0x33, 0x79, 0x68, 0x7a, 0x74, 0x64, 0x37, 0x38, 0x30, 0x6b, 0x38, 0x34, 0x6e, 0x36, 0x71, 0x63, 0x76, 0x64, 0x35, 0x7a, 0x72, 0x61, 0x6a, 0x72, 0x75, 0x79, 0x61, 0x30, 0x32, 0x6d, 0x77, 0x76, 0x61, 0x78, 0x36, 0x71, 0x63, 0x66, 0x39, 0x67, 0x66, 0x77, 0x67, 0x68, 0x75, 0x32, 0x76, 0x67, 0x72, 0x6c, 0x6c, 0x30, 0x65, 0x6c, 0x34, 0x39, 0x37, 0x6a, 0x75, 0x36, 0x78, 0x39, 0x63, 0x34, 0x32, 0x6b, 0x71, 0x76, 0x6b, 0x36, 0x66, 0x6c, 0x33, 0x78, 0x6b, 0x6c, 0x76, 0x32, 0x39, 0x79, 0x33, 0x32, 0x6d, 0x67, 0x76, 0x71, 0x35, 0x74, 0x38, 0x6c, 0x75, 0x79, 0x32, 0x33, 0x74, 0x75, 0x7a, 0x6a, 0x6c, 0x79, 0x64, 0x74, 0x77, 0x30, 0x68, 0x6d, 0x77, 0x32, 0x32, 0x39, 0x75, 0x6e, 0x36, 0x37, 0x7a, 0x63, 0x6b, 0x73, 0x33, 0x73, 0x72, 0x79, 0x63, 0x38, 0x6c, 0x76, 0x70, 0x6d, 0x77, 0x36, 0x7a, 0x64, 0x7a, 0x39, 0x71, 0x6c, 0x6d, 0x38, 0x75, 0x6a, 0x66, 0x66, 0x6e, 0x78, 0x34, 0x63, 0x61, 0x72, 0x74, 0x36, 0x68, 0x7a, 0x74, 0x33, 0x74, 0x35, 0x37, 0x6d, 0x34, 0x6e, 0x33, 0x38, 0x38, 0x74, 0x66, 0x66, 0x71, 0x6b, 0x36, 0x70, 0x64, 0x66, 0x78, 0x38, 0x6d, 0x30, 0x34, 0x77, 0x7a, 0x61, 0x32, 0x36, 0x6e, 0x36, 0x61, 0x76, 0x37, 0x66, 0x39, 0x74, 0x6e, 0x61, 0x73, 0x65, 0x71, 0x77, 0x35, 0x6d, 0x6a, 0x78, 0x36, 0x36, 0x79, 0x71, 0x74, 0x30, 0x32, 0x66, 0x7a, 0x64, 0x67, 0x65, 0x71, 0x6c, 0x6b, 0x61, 0x33, 0x68, 0x68, 0x66, 0x75, 0x79, 0x6d, 0x70, 0x76, 0x36, 0x76, 0x68, 0x6d, 0x34, 0x77, 0x77, 0x33, 0x66, 0x35, 0x33, 0x73, 0x30, 0x71, 0x6a, 0x67, 0x77, 0x34, 0x75, 0x6c, 0x74, 0x72, 0x30, 0x6e, 0x37, 0x32, 0x37, 0x76, 0x75, 0x6e, 0x37, 0x6b, 0x6d, 0x74, 0x77, 0x35, 0x61, 0x39, 0x73, 0x33, 0x64, 0x35, 0x39, 0x6b, 0x35, 0x6b, 0x67, 0x37, 0x76, 0x32, 0x6e, 0x76, 0x36, 0x68, 0x68, 0x74, 0x61, 0x36, 0x34, 0x32, 0x32, 0x6d, 0x78, 0x63, 0x61, 0x7a, 0x34, 0x72, 0x6e, 0x33, 0x63, 0x6d, 0x38, 0x33, 0x78, 0x6e, 0x6a, 0x70, 0x7a, 0x39, 0x78, 0x35, 0x79, 0x64, 0x70, 0x6e, 0x76, 0x67, 0x39, 0x74, 0x78, 0x36, 0x75, 0x38, 0x79, 0x37, 0x30, 0x39, 0x38, 0x67, 0x68, 0x32, 0x32, 0x72, 0x66, 0x63, 0x34, 0x74, 0x35, 0x6a, 0x78, 0x6e, 0x6e, 0x30, 0x71, 0x37, 0x39, 0x67, 0x78, 0x6a, 0x71, 0x70, 0x70, 0x38, 0x6c, 0x66, 0x39, 0x33, 0x36, 0x6c, 0x74, 0x35, 0x38, 0x6e, 0x32, 0x64, 0x72, 0x39, 0x35, 0x30, 0x75, 0x68, 0x39, 0x38, 0x71, 0x7a, 0x6e, 0x78, 0x6b, 0x64, 0x6b, 0x39, 0x32, 0x77, 0x33, 0x33, 0x33, 0x6e, 0x30, 0x63, 0x36, 0x32, 0x7a, 0x71, 0x74, 0x75, 0x34, 0x67, 0x6c, 0x76, 0x78, 0x78, 0x64, 0x33, 0x71, 0x38, 0x70, 0x38, 0x33, 0x35, 0x6a, 0x7a, 0x6b, 0x37, 0x30, 0x72, 0x76, 0x68, 0x30, 0x66, 0x39, 0x38, 0x71, 0x75, 0x6d, 0x38, 0x71, 0x32, 0x79, 0x6c, 0x6d, 0x38, 0x30, 0x79, 0x6a, 0x79, 0x77, 0x76, 0x7a, 0x32, 0x73, 0x68, 0x32, 0x34, 0x71, 0x73, 0x6b, 0x75, 0x38, 0x6a, 0x65, 0x65, 0x6c, 0x65, 0x63, 0x75, 0x68, 0x6c, 0x33, 0x70, 0x72, 0x39, 0x67, 0x75, 0x36, 0x6a, 0x76, 0x61, 0x76, 0x66, 0x30, 0x77, 0x6e, 0x32, 0x68, 0x64, 0x75, 0x64, 0x61, 0x36, 0x75, 0x70, 0x65, 0x68, 0x6e, 0x6d, 0x6e, 0x78, 0x78, 0x64, 0x6e, 0x35, 0x36, 0x66, 0x73, 0x72, 0x64, 0x6b, 0x30, 0x7a, 0x32, 0x76, 0x6c, 0x72, 0x63, 0x75, 0x61, 0x39, 0x70, 0x75, 0x6e, 0x61, 0x6c, 0x71, 0x6a, 0x64, 0x72, 0x32, 0x33, 0x64, 0x32, 0x66, 0x72, 0x39, 0x79, 0x78, 0x7a, 0x6e, 0x6d, 0x77, 0x34, 0x78, 0x36, 0x64, 0x78, 0x39, 0x76, 0x74, 0x71, 0x61, 0x65, 0x32, 0x74, 0x38, 0x79, 0x64, 0x30, 0x6e, 0x6b, 0x78, 0x72, 0x68, 0x66, 0x30, 0x71 ], account: 2, }, @@ -143,7 +143,7 @@ }, 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 + 0x2a, 0x5f, 0xe1, 0x60, 0x81, 0x7c, 0x62, 0xb0, 0x29, 0x59, 0x12, 0x72, 0x5e, 0x72, 0x43, 0x0d, 0x18, 0xe3, 0x57, 0x2c, 0xb6, 0xeb, 0x2b, 0x03, 0x15, 0x99, 0xc6, 0x3a, 0x44, 0x49, 0xf5, 0x67, 0x02, 0x67, 0x9e, 0x64, 0x35, 0x56, 0x8e, 0x09, 0x68, 0x50, 0x24, 0x04, 0xd4, 0x12, 0x74, 0x4a, 0xa3, 0xb7, 0xb1, 0x2f, 0x1a, 0xfa, 0x9e, 0x72, 0x33, 0xf7, 0x42, 0x52, 0x04, 0xe4, 0x28, 0xe9, 0x43 ]), sapling_ivk_bytes: Some([ 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 @@ -154,7 +154,7 @@ unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x71, 0x72, 0x68, 0x6e, 0x66, 0x63, 0x39, 0x67, 0x63, 0x68, 0x71, 0x6b, 0x6c, 0x68, 0x6e, 0x6d, 0x6e, 0x6a, 0x39, 0x36, 0x64, 0x6a, 0x71, 0x33, 0x64, 0x38, 0x32, 0x38, 0x61, 0x6e, 0x68, 0x30, 0x63, 0x39, 0x35, 0x70, 0x79, 0x76, 0x64, 0x38, 0x35, 0x37, 0x30, 0x37, 0x35, 0x39, 0x6a, 0x72, 0x68, 0x38, 0x70, 0x33, 0x79, 0x72, 0x6c, 0x79, 0x70, 0x68, 0x68, 0x66, 0x64, 0x38, 0x32, 0x64, 0x6a, 0x35, 0x35, 0x6b, 0x76, 0x70, 0x64, 0x6b, 0x76, 0x77, 0x6c, 0x72, 0x37, 0x6e, 0x33, 0x71, 0x30, 0x6a, 0x33, 0x68, 0x6b, 0x30, 0x30, 0x63, 0x34, 0x39, 0x6e, 0x78, 0x6b, 0x6b, 0x30, 0x33, 0x73, 0x39, 0x35, 0x6d, 0x67, 0x76, 0x6d, 0x65, 0x6c, 0x37, 0x32, 0x66, 0x75, 0x6d, 0x7a, 0x77, 0x61, 0x61, 0x7a, 0x32, 0x7a, 0x67, 0x38, 0x39, 0x66, 0x77, 0x38, 0x68, 0x6e, 0x33, 0x37, 0x33, 0x73, 0x35, 0x64, 0x35, 0x71, 0x39, 0x73, 0x64, 0x76, 0x33, 0x70, 0x7a, 0x33, 0x34, 0x68, 0x75, 0x6d, 0x39, 0x78, 0x39, 0x38, 0x35, 0x6d, 0x35, 0x33, 0x6e, 0x6a, 0x35, 0x73, 0x66, 0x63, 0x77, 0x6b, 0x36, 0x61, 0x73, 0x30, 0x77, 0x75, 0x75, 0x79, 0x73, 0x78, 0x61, 0x35, 0x32, 0x7a, 0x32, 0x34, 0x6a, 0x75, 0x74, 0x64, 0x6e, 0x6e, 0x78, 0x61, 0x33, 0x63, 0x37, 0x32, 0x36, 0x38, 0x78, 0x70, 0x71, 0x34, 0x34, 0x6a, 0x37, 0x63, 0x34, 0x74, 0x35, 0x76, 0x68, 0x38, 0x73, 0x64, 0x71, 0x71, 0x65, 0x71, 0x38, 0x6e, 0x6e, 0x79, 0x71, 0x72, 0x6d, 0x33, 0x79, 0x73, 0x30, 0x79, 0x72, 0x35, 0x6c, 0x6a, 0x35, 0x64, 0x68, 0x63, 0x73, 0x66, 0x72, 0x77, 0x65, 0x6d, 0x63, 0x64, 0x77, 0x39, 0x6c, 0x36, 0x68, 0x36, 0x6d, 0x66, 0x63, 0x37, 0x67, 0x76, 0x38, 0x68, 0x6d, 0x64, 0x6e, 0x6e, 0x6a, 0x6b, 0x32, 0x67, 0x78, 0x71, 0x64, 0x35, 0x68, 0x6c, 0x32, 0x76, 0x30, 0x72, 0x71, 0x74, 0x35, 0x79, 0x72, 0x35, 0x38, 0x37, 0x77, 0x6c, 0x71, 0x37, 0x78, 0x36, 0x6e, 0x66, 0x61, 0x78, 0x73, 0x37, 0x6d, 0x64, 0x66, 0x77, 0x34, 0x35, 0x64, 0x37, 0x34, 0x65, 0x35, 0x70, 0x7a, 0x78, 0x30, 0x76, 0x71, 0x30, 0x7a, 0x67, 0x36, 0x75, 0x32, 0x70, 0x6d, 0x38, 0x30, 0x37, 0x78, 0x65, 0x36, 0x78, 0x7a, 0x6a, 0x71, 0x63, 0x74, 0x35, 0x65, 0x6e, 0x36, 0x61, 0x38, 0x34, 0x71, 0x6d, 0x64, 0x70, 0x77, 0x66, 0x6a, 0x74, 0x78, 0x75, 0x6a, 0x6a, 0x7a, 0x75 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x35, 0x64, 0x74, 0x39, 0x33, 0x74, 0x75, 0x6c, 0x79, 0x67, 0x6a, 0x7a, 0x33, 0x7a, 0x67, 0x66, 0x68, 0x34, 0x30, 0x36, 0x66, 0x63, 0x6d, 0x61, 0x6a, 0x72, 0x6a, 0x72, 0x72, 0x39, 0x63, 0x7a, 0x76, 0x7a, 0x38, 0x34, 0x66, 0x39, 0x6d, 0x66, 0x70, 0x6a, 0x35, 0x30, 0x32, 0x37, 0x6b, 0x6b, 0x76, 0x39, 0x79, 0x68, 0x7a, 0x6c, 0x68, 0x72, 0x6c, 0x6e, 0x65, 0x36, 0x33, 0x6c, 0x6a, 0x74, 0x33, 0x6a, 0x79, 0x66, 0x39, 0x78, 0x6e, 0x37, 0x36, 0x6e, 0x71, 0x37, 0x36, 0x77, 0x38, 0x77, 0x79, 0x39, 0x39, 0x75, 0x68, 0x35, 0x78, 0x34, 0x6c, 0x6e, 0x6b, 0x78, 0x74, 0x39, 0x68, 0x36, 0x36, 0x75, 0x37, 0x77, 0x79, 0x72, 0x72, 0x39, 0x77, 0x67, 0x67, 0x30, 0x75, 0x75, 0x65, 0x30, 0x6a, 0x6d, 0x36, 0x39, 0x72, 0x35, 0x38, 0x78, 0x37, 0x63, 0x71, 0x76, 0x61, 0x61, 0x75, 0x39, 0x65, 0x71, 0x38, 0x6a, 0x78, 0x35, 0x63, 0x70, 0x37, 0x74, 0x74, 0x6e, 0x39, 0x38, 0x72, 0x77, 0x36, 0x6a, 0x6b, 0x36, 0x39, 0x61, 0x70, 0x71, 0x38, 0x33, 0x6a, 0x78, 0x6b, 0x38, 0x63, 0x78, 0x6e, 0x33, 0x68, 0x76, 0x36, 0x6c, 0x6d, 0x75, 0x39, 0x36, 0x6d, 0x6a, 0x35, 0x79, 0x7a, 0x36, 0x6a, 0x7a, 0x6c, 0x79, 0x67, 0x6c, 0x30, 0x39, 0x6c, 0x74, 0x63, 0x33, 0x75, 0x78, 0x30, 0x32, 0x30, 0x66, 0x6a, 0x68, 0x32, 0x6b, 0x68, 0x63, 0x78, 0x79, 0x7a, 0x6c, 0x6b, 0x6e, 0x6c, 0x74, 0x6a, 0x74, 0x77, 0x66, 0x79, 0x6a, 0x75, 0x74, 0x78, 0x37, 0x39, 0x76, 0x65, 0x36, 0x76, 0x6b, 0x6c, 0x37, 0x68, 0x71, 0x63, 0x33, 0x37, 0x38, 0x39, 0x64, 0x6c, 0x38, 0x67, 0x74, 0x73, 0x7a, 0x78, 0x78, 0x77, 0x76, 0x70, 0x61, 0x63, 0x71, 0x70, 0x73, 0x35, 0x39, 0x7a, 0x75, 0x74, 0x66, 0x68, 0x72, 0x71, 0x6b, 0x38, 0x75, 0x67, 0x6d, 0x35, 0x63, 0x33, 0x6b, 0x6b, 0x7a, 0x72, 0x65, 0x71, 0x39, 0x35, 0x35, 0x73, 0x38, 0x64, 0x38, 0x72, 0x70, 0x30, 0x64, 0x71, 0x63, 0x71, 0x7a, 0x39, 0x35, 0x68, 0x77, 0x37, 0x71, 0x36, 0x66, 0x64, 0x67, 0x65, 0x38, 0x70, 0x66, 0x64, 0x63, 0x35, 0x6a, 0x37, 0x68, 0x32, 0x61, 0x73, 0x35, 0x74, 0x78, 0x6b, 0x68, 0x75, 0x38, 0x76, 0x6d, 0x6d, 0x34, 0x33, 0x6e, 0x64, 0x6b, 0x61, 0x72, 0x78, 0x70, 0x65, 0x75, 0x6c, 0x7a, 0x63, 0x67, 0x6d, 0x77, 0x39, 0x66, 0x7a, 0x39, 0x6b, 0x37, 0x68, 0x72, 0x61, 0x67, 0x76 ], account: 9, }, diff --git a/test-vectors/zcash/bip_0032.json b/test-vectors/zcash/bip_0032.json new file mode 100644 index 0000000..f65b7f9 --- /dev/null +++ b/test-vectors/zcash/bip_0032.json @@ -0,0 +1,14 @@ +[ + ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/bip_0032.py"], + ["c, pk, address, external_ovk, internal_ovk, account"], + ["9fc239dad033c817bdae3495ee54b5e0038b0564e5629814a3a924f7bc6ed795", "03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", "5686c3da4d81053f2e23838e1314ab2fb9cd635c", "ba0694a1f81214fed86b0be78544c0e6184c5725f265b1250b46c021a5e364ca", "882f1e515bd9464d8ee1c0ef4df46dfc648da9c92c11104f2dbd8ecf265f1672", 0], + ["c1b12408770513e4f05ab4b822a3e95da591370cf67d4833c9e18b877789ca31", "0355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "dd461bb0029efe1f27d21dfde658c200adcf2579", "80a041ec2588816651d371cf19dddb8f7843d0fb7f55787f3c3b57bb2213fe42", "9362af766751cbbad1bd0398480a65f211ef367c4a0f9eced20947ae74e66a20", 1], + ["00ba8acfac4f5e6fc4888a23173243a90ec4a22d9694e86b55ea093419fcd1df", "0282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "a25def5a173b94968a36bcb9589c6f4bd660b721", "ec239c523311da552f4e44caefd4491abf4c31cbcdb78a4a6c04ef948c303ba8", "dfec36cda0ddcc3356aca1b5028c166b960e0c87112f59c82f3d1fb36bea686b", 2], + ["988313b115691ef323672af94a23bc0e2b12c73c8f2ece54f7c7439915c4b77b", "03f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "f691892ca88d1086e0228357d574f12ba4cfb642", "9fc15aa3a6b0a7563c84dd429013d09c8f7f1cc1b7271c6ece338f0d2a72db6b", "ce17cb0862cec08d54367926cb5877e81b19ec29910372cc55386f07835252b0", 3], + ["18382e9033ad02fc29ac9797a075f5ec236596a91cb5d964882805e101261cd2", "02bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", "351dd78e908e0cd1e414b93074aab2d5e4bef399", "641484a34640f2435484ec46e1615eb1120673f250d04e64e37ba6595ebf65ef", "da87be59f8dd65a00fd59ac4e7d35b8f4d3d5b532cc44f672b274b67f2a98228", 4], + ["3df7ce207e12a15e9c63e1cb36bcb50641de01270fd1b199144f0ed2cd07656e", "0301611dcebf65f329121b01eb098cf4c5808c738e9c6f9cf953e882258ff7cc1b", "8cd7cf7683eb663b5fa6e9f62f86805f31d62c79", "46eca4192a78262816dddc6ee0f81bedd13479c019ff91f8b38e904cb63c0738", "37a53ca437ed9fc0146e8281dca52c90c5c3a03dfbc37d4a8ab9680be455dc85", 5], + ["9eceffc0469bae10c8a4912e3c06e0e74a3e79e1ded2e379d6c33c0f7aa7ca55", "029f02729572107ad5bdd2a76fff165dcb9637a620236d2d860ed7bed9cd70509b", "3cb607a9faeeb3f14387c02b407a1e80b22f73d5", "630772d182b0849a8ea7b1f99f4aa234c89c08556de94738f38a99d354d66a23", "a09520fbf3870372b07a2f457d5f2ad0a9a969c1d808a8332e05f3f0accc569c", 6], + ["236bd52151b0cb1486af6dae991617c9712f366f4ce71b79769d427da6771ecc", "02331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", "a60642b8f3cedd92ef947f65be002fd730cf34f8", "a8ffea44960de3d2511286127df58130c1214e16b7df09cd947db3ea1206c333", "e01c2d7b4b6cc0f8872523dcc1d6e0699e1d55c5405e813d418393a0d34644f5", 7], + ["7cde7d7bf87e351ec39d5ca4437fc3474574fcad6effba9fb19297ff247f9d71", "03c6d27ec18657eeb84d33211b5cca15eb706400458d4eda9c03ffe5fa25c93e95", "d8b3db57499917b80fa98c2551985d685af04fe5", "06738972dadf8327fbaf0d30355afe829f5f6d19ae17dfddbae462de3c9228eb", "0da906483cba7cd29c1ce1ed517c63f9b282a694b1fcb9cfe1191d5f7dacee0e", 8], + ["6d295c2d003d0fc2dcce453bd095761f7304e1f3fa7f2ad5edd78793d1d69012", "0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "7ec064acdf50e7a304e3eb24a59dd37cf20157ae", "3a636e399ed8e6cd1eba65c3440ae75cf5626515632b5cd342c99118e3517e83", "7815d09bb53a638881c653b23d2670495a1d79f8134524971fc94307dacad88e", 9] +] diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 66da21b..807c076 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -2,7 +2,7 @@ ["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, account, diversifier_index"], [null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], - ["b3534201cfb1cd8dbf69b8250c18ef41294ca979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316e30657363346d776d7974336b6a773667306e7a7a70796139773268366a376b63686d30666c67677078396c67647176326b6d686a3976616634646d68797a396e3433686c73346c657377337372766c30387971726b33326c3876616730397979676c376135706837367961676163763030683233733973333734306c753478656d6176706e613078796374787a35737537376779733264636376366b636e343666333077666b3864797a7171756d6e7a726133637379633477346b667875306d716a6b70727066747075646b6e6365666132", 1, 3], + ["a75aa9e7d28fd8c0cbc0f39a9f5e43abbd402979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316a383772753879366c347164636d77713530726767646c34356870737474333363656e70747a71743771376a613371686e727864736536667a3034746d70727463386d376a3961347575677963706163336b786e676d66637968673866377963657136377a67777264366e756a30637a6e636470763939306838653861387561396178776e366e777178763065653963636e796a64756c636c3779397161783264757a3471753667746367713530336873637434676d337a68677667676679746b736533336b757a366d337636683036676b30", 1, 3], [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 2, 0], [null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0], [null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 9c43d49..6f34fd4 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -2,13 +2,13 @@ ["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, account"], [null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0], - ["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "7576696577316b746d3564383961666c63667a356576643061326e6d613961346a7270717161373337616a75386a70776a796863763868636a78756e6b636870356c70727071326b6d7961666734766e356775766e6b3278747a683737366b376137796e656c3439777366346771687761746e7234706c727a633666333539326d787133676d30646a6d796b6138713779726a6433746d73733566786b6c7365703378617167666b756e3361723366306b6674396e3236637434387a3232786d753670366d713974713535396378786e71326b61706671766775386d347a7878387076667230353875396e6d7a3577617a6c7565677932666570756563363438343970367778796574656a32756d6770746b3664676e787539397a676d357137613270726a6b616b717a3579726b76386535377766666a366b783271707471706377396a686638736c66386366666576653234303271356b753075333261636472", 1], - ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577313071657a636b63646667746839357071707673647735637337683934786330363465657676393236726471343933377367787677347868777079733470336837663875346d68353579796b376d337a6d6873766d783376616668773934376e356a6861336b706c6334797465616133377539766436713833647277756d70326d6339327978746b71716878373639647563737a773068636a393373766463366b7664726c71646e67347a6c37797a747673647a767730756a37673436753839667a6473376a723373776b7535396e6633646d71763973617368346c7774766e3871737a303866347a726e6168613436736c733874736d6b7432666832386a7577707577366a3365373473673075386370336d387678676333616b636a65656b6b33776870713733676b676578683876763230336134326e656776376a643666326d34733863766c7a396e327561613236636b75633773306770346e64366b6e6e756771676b713968303965797576673876673775716a70373972343930653563713967743835376d6b35753667376837617866347179726432733863396a673679747a736471773670307277387038307135326874746e6b336168686838637477646a666c7a636d686c71687566303675686d756c766b75716b39753675756b6833307233723530736d7067783565676e7976376d353663687a6c6a67767971663065776e6c3936387779747738767137336b617a3979356d666a3833653239723861646a6a333533336d6574727171386d3238797930366376796676766b32746a66786b657866706b736a3830633777736e756d716874763470756b766b373861747066723277716a3463756574777a34686e336e75386475676863776735766c6768736e33737772393235747066756766656c30636174686e616a6335776a6c6a6768366a7a6d713674776c727a6e336a6b7a726c6835306b75643761726464366c35727464323339723376356e64376368336e6d396d75306e367277357a676a747132356d786b6864346a6d6d7a3739753234746e7463337a6773326b", 2], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "757669657731617a35333434766d646b306433616472796574786e6370747864333375756c6666356371657763736c65707a366477653570383475727a6530676168683261396e6671373676337a68777465707a68323561646a756578756378347a73667735737567776d376b6638307470336865777a306677307a7a6e616b78646d7072766a746a6d3734387975646b7a6e786c756c36366e676435786c6e353968797263307a77706678346e6b646b6b7334747375726d3838393771367279667261393463717961346b6e6e646432746b3373766b67777737376e377665717263666679656a7a78763732716c7771776e30737a3935613966786e667063726538377a63666875673677366e716e763065636164766e386c6c366d726e32646a6b6678676e3479647263706d7337616b6a7834393478366b796c6d306d347267357361716e75363332307a3839646c6d34387470736175387a653639617a67", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316376746c7078327571336a73766332646e346e396179656d657a6470657630796c7a386e38777171326b35366b717836686c746365667773673661797330737a7334616e6a766567726a67307073676e6733736b6e367368666571666b337334307761376b38616370646a6b6d3739366e6670793734686e786c386e6c3378717a676472636d7834726565306370666667786377356a717a736a346378656b716a6364636c756c6b306c3974327077676e6861617a326d6636616330776674646539637938383675616a6d6435637378386a3978657967797a356a6e726c647177367072396c78366373366a6c6a307a6e6479666664396c77747965307a38393336736e3535616863676a7970753534687a303339616a61756a6b3773323573636175646a617673303276347176776e6e6c6a6b6a3866336c723070717034646670737571347179303966646335727337653676763232716d787778717774357335766c30646e763833657537337938667270727065643830686c6d753374353961306a6e78766b78327968356470687164766e687a357474687a6a6138776b3436646b7a6b6e3767356a3979676139387971377830617373617665783867306b7076756e6737707133636e6c3366617a3332326676667a6e7739656b733274657966647536787377726a667476783233766535666b7971347534676e357364366c3470676d6e7579646170663778763373717536326a64376d666766326a7338637a687730746c643264617a7a797772797466786765716c7a66633561367772713234387730783232786b77367170383638677835717765357078736464376439756636747332636e326e753038767868687577666476346b6c7765377a686c346d64396532677172326a7a6463377a6e3868756764373375366d33376c7a39357867703070397673767434746738766370637572353632676a373461706a68387a656e37707961737272676c34307a6b6b7967767268663072726a71683577377938666839673733727965676a6467706332777735736875737237776b74", 2], [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 4], [null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5], [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "757669657731716e3573797577353575336c3479786b397a797063306e65736c78793236753430676e6e636a636d617434387833777939347070736a3934366d6771326a7776326b66386339687933397368683365796b377675733438727670397a6d667867347865637665706e6d716c6c6c7174323265773668306b7761397036656b633874726b6475736c787a357375683367383078677a6c383337666632797835763867723538663032767667777530397a346a6d6a6a73796c363278326b726c357967796e766a6c7170387a6877376e716874757461726a6374396a736b7879307a6c3771337a70796d3872367a7137657434743038646b6332637a7471336c677330786a6c796a7266727670356664726d6e7467756373376830646b7838343770706538677a6e39643232783379667767663277787032736e657a6b6635386e6b356d7275367365656d7135616c3973746b756478363830397075376674633775723934727a307165717a76336e646c33736b64396c6d65657470667932616d3664666e6b6c7765616573636363333361396163673030707a32323274377774357775323064646a68746579777a76766b3567723835713364346576657672387038786d3377386d707578613976347033337979637333767a3233787677736d39726d676c39377a3477306432796564357963753537727336", 9] + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index 688a31e..329713e 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -2,13 +2,13 @@ ["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, account"], [null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0], - ["18d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c1802820346fcec8ea1276db2e615b8ced2fe4cf7468c1ef453146195b4d7bc13a4dc", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b317273786e376778367a7463657a36727578383636677636636e396868707872686d327964617a3971656665746a70646379387378656171766c6d376c306a766c3372677179786c6e6575337239687875727478366c706d346a74786c66716a68757261727375387a647979766c653779796b72676a73686d61363565616d783374397132667a376d6665686c6b6870796e767237356636653575346e3768653968763263746d3872366876776e373370377735757568796e7379647374737967746e727835397972307a343372326a326d6e67616461727737787368776a7664387176366b7577656530756466376368657a743775", 1], - ["25946f62c2fa7b2fecbcb64b6968912a6381ce3dc166d56a1d62f5a8d7551db503062caf06c89638774b698aaafc8c834fb2696f70c3cdc70f4528f4ddae53f9e1", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b313865756475706d353739687373647866397165343835387579346337663076796c717464387275616a366a786a683234397671667863797a6e737366396874756d65686166393068326b7a32787934757063356e6c38306d6d6a727935786c6e6530397275726a74376e6d78776e78347576643468307739306537337763346c396d6167326333336674776a797276666d75646a7470717932757861707a6c7337657a776a77396e736d393871683936776538677979326e32646e787766786d767a65646775777770366c726871706c7675716470727473716b37703538793778616b36706674386c30653478657336776d306b32336b6b6e6173646e306d653979637779637673687771713471707a727a6a75756c6b386e75746d306d7666686b6a75717872636c7077706377766e777768327a756332617a667139703236676b76676e353067716b7632376d7479373333387134787777326e687070797234686c33356e6c343275716a3076347770786c7474323030637172386d7265673836706173647837353234647a616676377465617979713072756e716a663277336a6465363766386b7a30346a766b636378686b39367a6e656d6d66376e66346d36666d7375303630376e38306466676a307a68686367797a74336475367630657475346437326732373339653074653939657463306c3664706177787735763639383064383678677065616e6c36377866363564647a343576643776776c6c746d7437786b67386a797a34756461346c39683730366d66646178386b6b6c34356d6c74763772397173726b6b73686330396a3835763579787468336671776e346c687a3874", 2], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b316e727076383537386b6179327465337532757a61797472376c3870737077717a356b346d387375387a7766326161356c796a796d6864346b6d7035737165616b397a79746473393373793776777639336d65796b6c6a35637436386472673073376534636d70376171736d7a387a79306436396a323435683775643268776574766b786e397968343461686361657a3535666d72656c346577616674307573687361726d3479633634677a346566763939376b6c706e63727033366d32793035736d35357777337a64386d7370387878376d793767306e397a6367676a7477723478643230306b6d7a646d6d6a6a633639376c3379", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b3178727366347674676538646363746a7a7435793365666572667830757a6d6c637134363568363763663874336b387873616c7461356c796e6573643675716d6a3379687a74643738306b38346e3671637664357a72616a7275796130326d777661783671636639676677676875327667726c6c30656c3439376a753678396334326b71766b36666c33786b6c7632397933326d6776713574386c7579323374757a6a6c7964747730686d77323239756e36377a636b733373727963386c76706d77367a647a39716c6d38756a66666e78346361727436687a74337435376d346e333838746666716b3670646678386d3034777a6132366e366176376639746e6173657177356d6a7836367971743032667a646765716c6b613368686675796d70763676686d347777336635337330716a677734756c7472306e37323776756e376b6d747735613973336435396b356b673776326e763668687461363432326d7863617a34726e33636d3833786e6a707a3978357964706e76673974783675387937303938676832327266633474356a786e6e3071373967786a717070386c663933366c7435386e32647239353075683938717a6e786b646b3932773333336e306336327a71747534676c76787864337138703833356a7a6b37307276683066393871756d387132796c6d3830796a7977767a327368323471736b75386a65656c656375686c337072396775366a7661766630776e32686475646136757065686e6d6e7878646e3536667372646b307a32766c726375613970756e616c716a64723233643266723979787a6e6d7734783664783976747161653274387964306e6b787268663071", 2], [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 4], [null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5], [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["12b56da9c382857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984039b50a122f26ede2e13ff63b130c90f4c0f951ae8a81ddc1a4c987754f144c536", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b31647172686e666339676368716b6c686e6d6e6a3936646a713364383238616e683063393570797664383537303735396a726838703379726c7970686866643832646a35356b7670646b76776c72376e3371306a33686b30306334396e786b6b30337339356d67766d656c373266756d7a7761617a327a673839667738686e33373373356435713973647633707a333468756d39783938356d35336e6a35736663776b366173307775757973786135327a32346a7574646e6e786133633732363878707134346a3763347435766838736471716571386e6e7971726d337973307972356c6a3564686373667277656d636477396c3668366d666337677638686d646e6e6a6b326778716435686c327630727174357972353837776c713778366e66617873376d64667734356437346535707a78307671307a67367532706d383037786536787a6a71637435656e36613834716d647077666a7478756a6a7a75", 9] + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9] ] diff --git a/zcash_test_vectors/transparent/bip_0032.py b/zcash_test_vectors/transparent/bip_0032.py new file mode 100644 index 0000000..a08080c --- /dev/null +++ b/zcash_test_vectors/transparent/bip_0032.py @@ -0,0 +1,123 @@ +#!/usr/bin/env python3 +import sys; assert sys.version_info[0] >= 3, "Python 3 required." + +import hashlib +import hmac +from secp256k1 import PrivateKey, PublicKey + +from .zip_0316 import derive_ovks + +from ..hd_common import ZCASH_MAIN_COINTYPE, hardened +from ..output import render_args, render_tv +from ..utils import i2leosp + + +class ExtendedSecretKey: + def __init__(self, sk, chaincode): + assert isinstance(sk, PrivateKey) + assert len(chaincode) == 32 + self.sk = sk + self.chaincode = chaincode + + @classmethod + def master(cls, S): + I = hmac.digest(b'Bitcoin seed', S, 'sha512') + I_L = I[:32] + I_R = I[32:] + sk = PrivateKey(I_L, True) + return cls(sk, I_R) + + def __bytes__(self): + return self.chaincode + self.sk.private_key + + def public_key(self): + return ExtendedPublicKey(self.sk.pubkey, self.chaincode) + + def child(self, i): + assert 0 <= i and i <= 0xFFFFFFFF + + if i >= 0x80000000: + I = hmac.digest(self.chaincode, b'\x00' + self.sk.private_key + i2leosp(32, i), 'sha512') + else: + I = hmac.digest(self.chaincode, self.sk.pubkey.serialize(compressed=True) + i2leosp(32, i), 'sha512') + + I_L = I[:32] + I_R = I[32:] + sk_i = PrivateKey(self.sk.tweak_add(I_L), True) + return self.__class__(sk_i, I_R) + + +class ExtendedPublicKey: + def __init__(self, pk, chaincode): + assert isinstance(pk, PublicKey) + assert len(chaincode) == 32 + + self.pk = pk + self.chaincode = chaincode + + def pubkey_bytes(self): + pk_bytes = self.pk.serialize(compressed=True) + assert len(pk_bytes) == 33 + assert pk_bytes[0] in (0x02, 0x03) + return pk_bytes + + def __bytes__(self): + return self.chaincode + self.pubkey_bytes() + + def address(self): + ripemd160 = hashlib.new('ripemd160') + ripemd160.update(hashlib.sha256(self.pubkey_bytes()).digest()) + return ripemd160.digest() + + def child(self, i): + assert 0 <= i and i <= 0xFFFFFFFF + + assert i < 0x80000000, "cannot derive a hardened child from a public key" + I = hmac.digest(self.chaincode, self.pk.serialize(compressed=True) + i2leosp(32, i), 'sha512') + I_L = I[:32] + I_R = I[32:] + pk_i = self.pk.tweak_add(I_L) + return self.__class__(pk_i, I_R) + + def derive_ovks(self): + return derive_ovks(self.chaincode, self.pk.serialize(compressed=True)) + + +def main(): + args = render_args() + + seed = bytes(range(32)) + root_key = ExtendedSecretKey.master(seed) + purpose_key = root_key.child(hardened(44)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + test_vectors = [] + for account in range(10): + account_key = coin_key.child(hardened(account)) + pubkey = account_key.public_key() + (external_ovk, internal_ovk) = pubkey.derive_ovks() + test_vectors.append({ + 'c' : pubkey.chaincode, + 'pk': pubkey.pk.serialize(compressed=True), + 'address': pubkey.address(), + 'external_ovk': external_ovk, + 'internal_ovk': internal_ovk, + 'account': account, + }) + + render_tv( + args, + 'bip_0032', + ( + ('c', '[u8; 32]'), + ('pk', '[u8; 33]'), + ('address', '[u8; 20]'), + ('external_ovk', '[u8; 32]'), + ('internal_ovk', '[u8; 32]'), + ('account', 'u32'), + ), + test_vectors, + ) + +if __file__ == '__main__': + main() diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index d984192..933636f 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -13,6 +13,7 @@ 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, zip32 as sapling_zip32 from .orchard import key_components as orchard_key_components +from .transparent import bip_0032 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 @@ -28,7 +29,10 @@ def main(): for account in range(0, 10): has_t_addr = rand.bool() if has_t_addr: - t_addr = b"".join([rand.b(20)]) + # This randomness is only used if this UA will have a P2SH key. + # If it will have a P2PKH key, it gets overwritten below (after + # we've decided on the diversifier index). + t_addr = rand.b(20) else: t_addr = None @@ -63,6 +67,16 @@ def main(): orchard_raw_addr = None is_p2pkh = rand.bool() + if has_t_addr and is_p2pkh: + root_key = bip_0032.ExtendedSecretKey.master(seed) + purpose_key = root_key.child(hardened(44)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + account_key = coin_key.child(hardened(account)) + external_key = account_key.child(0) + index_key = account_key.child(j) + index_pubkey = index_key.public_key() + t_addr = index_pubkey.address() + receivers = [ (ORCHARD_ITEM, orchard_raw_addr), (SAPLING_ITEM, sapling_raw_addr), diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index 942fb72..d2a0411 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -3,13 +3,11 @@ import sys; assert sys.version_info[0] >= 3, "Python 3 required." from random import Random -from cryptography.hazmat.primitives.asymmetric import ec -from cryptography.hazmat.primitives.serialization import PublicFormat, Encoding - from .output import render_args, render_tv, Some from .rand import Rand, randbytes from .orchard import key_components as orchard_key_components from .sapling import zip32 as sapling_zip32 +from .transparent import bip_0032 from .hd_common import ZCASH_MAIN_COINTYPE, hardened from .unified_encoding import encode_unified, decode_unified from .unified_encoding import P2PKH_ITEM, SAPLING_ITEM, ORCHARD_ITEM @@ -27,13 +25,18 @@ def main(): for account in range(0, 10): has_t_key = rand.bool() if has_t_key: - c = rand.b(32) - privkey = ec.derive_private_key(int.from_bytes(rand.b(32), 'little'), ec.SECP256K1()) - pubkey = privkey.public_key() - pubkey_bytes = pubkey.public_bytes(Encoding.X962, PublicFormat.CompressedPoint) - assert len(pubkey_bytes) == 33 - assert pubkey_bytes[0] in (0x02, 0x03) - t_key_bytes = c + pubkey_bytes + rand.b(32) # discard + rand.b(32) # discard + + # + # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. + # at path m/44'/coin_type'/account', while the IVK uses the external (non-change) + # child key at the Change level, i.e. at path m/44'/coin_type'/account'/0." + root_key = bip_0032.ExtendedSecretKey.master(seed) + purpose_key = root_key.child(hardened(44)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + account_key = coin_key.child(hardened(account)) + t_key_bytes = bytes(account_key.public_key()) else: t_key_bytes = None diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index a6eb9ae..74cab12 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -3,13 +3,11 @@ import sys; assert sys.version_info[0] >= 3, "Python 3 required." from random import Random -from cryptography.hazmat.primitives.asymmetric import ec -from cryptography.hazmat.primitives.serialization import PublicFormat, Encoding - from .output import render_args, render_tv, Some from .rand import Rand, randbytes from .orchard import key_components as orchard_key_components from .sapling import zip32 as sapling_zip32 +from .transparent import bip_0032 from .hd_common import ZCASH_MAIN_COINTYPE, hardened from .unified_encoding import encode_unified, decode_unified from .unified_encoding import P2PKH_ITEM, SAPLING_ITEM, ORCHARD_ITEM @@ -27,13 +25,19 @@ def main(): for account in range(0, 10): has_t_key = rand.bool() if has_t_key: - c = rand.b(32) - privkey = ec.derive_private_key(int.from_bytes(rand.b(32), 'little'), ec.SECP256K1()) - pubkey = privkey.public_key() - pubkey_bytes = pubkey.public_bytes(Encoding.X962, PublicFormat.CompressedPoint) - assert len(pubkey_bytes) == 33 - assert pubkey_bytes[0] in (0x02, 0x03) - t_key_bytes = c + pubkey_bytes + rand.b(32) # discard + rand.b(32) # discard + + # + # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. + # at path m/44'/coin_type'/account', while the IVK uses the external (non-change) + # child key at the Change level, i.e. at path m/44'/coin_type'/account'/0." + root_key = bip_0032.ExtendedSecretKey.master(seed) + purpose_key = root_key.child(hardened(44)) + coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + account_key = coin_key.child(hardened(account)) + external_key = account_key.child(0) + t_key_bytes = bytes(external_key.public_key()) else: t_key_bytes = None From f8a462d859e85c4f60f629e0597b235ab073c8d2 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Fri, 11 Feb 2022 15:30:56 +0000 Subject: [PATCH 05/10] Make the test vectors for UAs, UIVKs, and UFVKs match up, and allow unknown items for UAs. Also increase the number of test vectors to 20 (10 might be insufficient to see some corner cases). Signed-off-by: Daira Hopwood --- test-vectors/json/unified_address.json | 32 +- .../json/unified_full_viewing_keys.json | 30 +- .../json/unified_incoming_viewing_keys.json | 30 +- test-vectors/rust/unified_address.rs | 310 ++++++++++++++---- .../rust/unified_full_viewing_keys.rs | 244 +++++++++++--- .../rust/unified_incoming_viewing_keys.rs | 244 +++++++++++--- test-vectors/zcash/unified_address.json | 32 +- .../zcash/unified_full_viewing_keys.json | 30 +- .../zcash/unified_incoming_viewing_keys.json | 30 +- zcash_test_vectors/unified_address.py | 21 +- .../unified_full_viewing_keys.py | 9 +- .../unified_incoming_viewing_keys.py | 9 +- 12 files changed, 789 insertions(+), 232 deletions(-) diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 807c076..4cd6a35 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -1,14 +1,24 @@ [ ["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, account, diversifier_index"], - [null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], - ["a75aa9e7d28fd8c0cbc0f39a9f5e43abbd402979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316a383772753879366c347164636d77713530726767646c34356870737474333363656e70747a71743771376a613371686e727864736536667a3034746d70727463386d376a3961347575677963706163336b786e676d66637968673866377963657136377a67777264366e756a30637a6e636470763939306838653861387561396178776e366e777178763065653963636e796a64756c636c3779397161783264757a3471753667746367713530336873637434676d337a68677667676679746b736533336b757a366d337636683036676b30", 1, 3], - [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 2, 0], - [null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0], - [null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], - [null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "fd3e7eccdb1a91f2c4498bb7eb61cba83eca499cfde9c5ce3e3241873bad2e423abe91dece0a6930e8901d", "7531323232763567326e386e6374747a37686e656a307271333568326561673634346b71667a773879376135397432396c6367706530777632637a703275673477793975393268383865617a6a3065387a6e766574323668376b366a76673030373268786e6135777676766a643367686a37636679383565663235787279706d6a63373834657a7278776b3571736c32377232746e716a30736364676a3466326b7166786a7a6867356c327938686371706d", 5, 1], - [null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", "75316634327a326a7271363874337066723676373233656771636c643471323534773934773572367672306e3336656b307a6b6130666d347776786372306d6a6e6779733368767a6b6e6e736a346a77776875303239797666746a64646e6a32637930363279356a766732656435346e37676c6a63376a66617a763663616e347a7a676735777232707079766c636b6a757738763664383676386337713573766d336836367a706d766c396b6d65703035636a767478703878706c32716c6b736679646c727a6b7175396474656b6a616d6b6a3277", 6, 0], - [null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1], - [null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0], - [null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0] + ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, account, diversifier_index"], + ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", 0, 0], + ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", 1, 0], + ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", 2, 0], + [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", 3, 0], + [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", 4, 0], + [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", 5, 0], + [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", 6, 0], + [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", 7, 0], + [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", 8, 0], + [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", 9, 0], + [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", 10, 0], + [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", 11, 0], + [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", 12, 0], + ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", 13, 0], + ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", 14, 0], + [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", 15, 0], + ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", 16, 0], + [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", 17, 0], + ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", 18, 0], + [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", 19, 5] ] diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 6f34fd4..9e1e589 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -1,14 +1,24 @@ [ ["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, account"], - [null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "757669657731617a35333434766d646b306433616472796574786e6370747864333375756c6666356371657763736c65707a366477653570383475727a6530676168683261396e6671373676337a68777465707a68323561646a756578756378347a73667735737567776d376b6638307470336865777a306677307a7a6e616b78646d7072766a746a6d3734387975646b7a6e786c756c36366e676435786c6e353968797263307a77706678346e6b646b6b7334747375726d3838393771367279667261393463717961346b6e6e646432746b3373766b67777737376e377665717263666679656a7a78763732716c7771776e30737a3935613966786e667063726538377a63666875673677366e716e763065636164766e386c6c366d726e32646a6b6678676e3479647263706d7337616b6a7834393478366b796c6d306d347267357361716e75363332307a3839646c6d34387470736175387a653639617a67", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316376746c7078327571336a73766332646e346e396179656d657a6470657630796c7a386e38777171326b35366b717836686c746365667773673661797330737a7334616e6a766567726a67307073676e6733736b6e367368666571666b337334307761376b38616370646a6b6d3739366e6670793734686e786c386e6c3378717a676472636d7834726565306370666667786377356a717a736a346378656b716a6364636c756c6b306c3974327077676e6861617a326d6636616330776674646539637938383675616a6d6435637378386a3978657967797a356a6e726c647177367072396c78366373366a6c6a307a6e6479666664396c77747965307a38393336736e3535616863676a7970753534687a303339616a61756a6b3773323573636175646a617673303276347176776e6e6c6a6b6a3866336c723070717034646670737571347179303966646335727337653676763232716d787778717774357335766c30646e763833657537337938667270727065643830686c6d753374353961306a6e78766b78327968356470687164766e687a357474687a6a6138776b3436646b7a6b6e3767356a3979676139387971377830617373617665783867306b7076756e6737707133636e6c3366617a3332326676667a6e7739656b733274657966647536787377726a667476783233766535666b7971347534676e357364366c3470676d6e7579646170663778763373717536326a64376d666766326a7338637a687730746c643264617a7a797772797466786765716c7a66633561367772713234387730783232786b77367170383638677835717765357078736464376439756636747332636e326e753038767868687577666476346b6c7765377a686c346d64396532677172326a7a6463377a6e3868756764373375366d33376c7a39357867703070397673767434746738766370637572353632676a373461706a68387a656e37707961737272676c34307a6b6b7967767268663072726a71683577377938666839673733727965676a6467706332777735736875737237776b74", 2], - [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], - [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 4], - [null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5], - [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], - [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], - [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9] + ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", 0], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", 2], + ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", 3], + ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", 4], + [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", 5], + [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", 6], + ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9], + ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", 10], + [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", 11], + [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", 12], + ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", 13], + ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", 14], + [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", 15], + ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", 16], + [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", 17], + ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", 18], + [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", 19] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index 329713e..e2fc0cb 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -1,14 +1,24 @@ [ ["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, account"], - [null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b316e727076383537386b6179327465337532757a61797472376c3870737077717a356b346d387375387a7766326161356c796a796d6864346b6d7035737165616b397a79746473393373793776777639336d65796b6c6a35637436386472673073376534636d70376171736d7a387a79306436396a323435683775643268776574766b786e397968343461686361657a3535666d72656c346577616674307573687361726d3479633634677a346566763939376b6c706e63727033366d32793035736d35357777337a64386d7370387878376d793767306e397a6367676a7477723478643230306b6d7a646d6d6a6a633639376c3379", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b3178727366347674676538646363746a7a7435793365666572667830757a6d6c637134363568363763663874336b387873616c7461356c796e6573643675716d6a3379687a74643738306b38346e3671637664357a72616a7275796130326d777661783671636639676677676875327667726c6c30656c3439376a753678396334326b71766b36666c33786b6c7632397933326d6776713574386c7579323374757a6a6c7964747730686d77323239756e36377a636b733373727963386c76706d77367a647a39716c6d38756a66666e78346361727436687a74337435376d346e333838746666716b3670646678386d3034777a6132366e366176376639746e6173657177356d6a7836367971743032667a646765716c6b613368686675796d70763676686d347777336635337330716a677734756c7472306e37323776756e376b6d747735613973336435396b356b673776326e763668687461363432326d7863617a34726e33636d3833786e6a707a3978357964706e76673974783675387937303938676832327266633474356a786e6e3071373967786a717070386c663933366c7435386e32647239353075683938717a6e786b646b3932773333336e306336327a71747534676c76787864337138703833356a7a6b37307276683066393871756d387132796c6d3830796a7977767a327368323471736b75386a65656c656375686c337072396775366a7661766630776e32686475646136757065686e6d6e7878646e3536667372646b307a32766c726375613970756e616c716a64723233643266723979787a6e6d7734783664783976747161653274387964306e6b787268663071", 2], - [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], - [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 4], - [null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5], - [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], - [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], - [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9] + ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", 0], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", 2], + ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", 3], + ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", 4], + [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", 5], + [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", 6], + ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9], + ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", 10], + [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", 11], + [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", 12], + ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", 13], + ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", 14], + [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", 15], + ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", 16], + [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", 17], + ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", 18], + [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", 19] ] diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index 0b40a87..dbfd0b7 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -3,6 +3,8 @@ p2sh_bytes: Option<[u8; 20]>, sapling_raw_addr: Option<[u8; 43]>, orchard_raw_addr: Option<[u8; 43]>, + unknown_typecode: u32, + unknown_bytes: Option>, unified_addr: Vec, account: u32, diversifier_index: u32, @@ -11,61 +13,71 @@ // From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py let test_vectors = vec![ TestVector { - p2pkh_bytes: None, - p2sh_bytes: Some([ - 0x7a, 0x8f, 0x73, 0x9a, 0x2d, 0x9e, 0x94, 0x5b, 0x0c, 0xe1, 0x52, 0xa8, 0x04, 0x9e, 0x29, 0x4c, 0x4d, 0x6e, 0x66, 0xb1 + p2pkh_bytes: Some([ + 0xed, 0x95, 0xcf, 0xb2, 0xc6, 0x06, 0x9e, 0xb2, 0x40, 0xa9, 0x8c, 0x00, 0xe2, 0x3b, 0xa2, 0x49, 0x76, 0xcb, 0xd5, 0xc4 ]), + p2sh_bytes: None, sapling_raw_addr: None, orchard_raw_addr: Some([ 0xd4, 0x71, 0x4e, 0xe7, 0x61, 0xd1, 0xae, 0x82, 0x3b, 0x69, 0x72, 0x15, 0x2e, 0x20, 0x95, 0x7f, 0xef, 0xa3, 0xf6, 0xe3, 0x12, 0x9e, 0xa4, 0xdf, 0xb0, 0xa9, 0xe9, 0x87, 0x03, 0xa6, 0x3d, 0xab, 0x92, 0x95, 0x89, 0xd6, 0xdc, 0x51, 0xc9, 0x70, 0xf9, 0x35, 0xb3 ]), + unknown_typecode: 65533, + unknown_bytes: Some(vec![ + 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 + ]), unified_addr: vec![ - 0x75, 0x31, 0x6a, 0x70, 0x65, 0x39, 0x73, 0x6e, 0x37, 0x30, 0x68, 0x64, 0x76, 0x79, 0x77, 0x63, 0x65, 0x79, 0x74, 0x73, 0x76, 0x61, 0x32, 0x32, 0x32, 0x6c, 0x68, 0x65, 0x39, 0x78, 0x61, 0x77, 0x71, 0x6d, 0x6b, 0x30, 0x6b, 0x66, 0x32, 0x6b, 0x77, 0x6e, 0x77, 0x35, 0x68, 0x39, 0x32, 0x7a, 0x30, 0x65, 0x7a, 0x6c, 0x30, 0x73, 0x77, 0x35, 0x6a, 0x39, 0x76, 0x34, 0x74, 0x66, 0x65, 0x7a, 0x34, 0x6b, 0x6b, 0x65, 0x38, 0x34, 0x36, 0x70, 0x39, 0x64, 0x6d, 0x76, 0x34, 0x6a, 0x35, 0x65, 0x70, 0x33, 0x79, 0x6d, 0x38, 0x6c, 0x6e, 0x73, 0x36, 0x37, 0x6b, 0x66, 0x6a, 0x37, 0x66, 0x39, 0x38, 0x6d, 0x71, 0x30, 0x79, 0x72, 0x68, 0x33, 0x77, 0x79, 0x66, 0x6d, 0x34, 0x79, 0x61, 0x34, 0x32, 0x6b, 0x6e, 0x72, 0x72, 0x61, 0x6c, 0x79, 0x64, 0x30, 0x34, 0x34, 0x66, 0x6d, 0x6d, 0x37, 0x6b, 0x35, 0x6a, 0x32, 0x77, 0x6e, 0x63, 0x79, 0x68, 0x37, 0x78, 0x64, 0x77 + 0x75, 0x31, 0x72, 0x77, 0x64, 0x73, 0x7a, 0x6d, 0x6d, 0x35, 0x7a, 0x6b, 0x73, 0x32, 0x65, 0x35, 0x6a, 0x76, 0x79, 0x79, 0x61, 0x34, 0x67, 0x76, 0x6d, 0x72, 0x36, 0x36, 0x64, 0x70, 0x72, 0x78, 0x70, 0x7a, 0x68, 0x75, 0x73, 0x30, 0x37, 0x38, 0x65, 0x6c, 0x61, 0x7a, 0x72, 0x73, 0x66, 0x77, 0x6d, 0x38, 0x33, 0x6c, 0x72, 0x6b, 0x79, 0x79, 0x64, 0x32, 0x79, 0x74, 0x39, 0x79, 0x6e, 0x32, 0x6d, 0x76, 0x64, 0x78, 0x67, 0x73, 0x6a, 0x65, 0x75, 0x6a, 0x71, 0x6d, 0x65, 0x67, 0x67, 0x63, 0x6c, 0x30, 0x78, 0x7a, 0x38, 0x65, 0x30, 0x67, 0x34, 0x67, 0x79, 0x65, 0x79, 0x30, 0x71, 0x73, 0x6d, 0x76, 0x64, 0x68, 0x78, 0x34, 0x36, 0x75, 0x39, 0x6d, 0x6c, 0x64, 0x77, 0x73, 0x72, 0x75, 0x72, 0x64, 0x34, 0x39, 0x72, 0x74, 0x71, 0x75, 0x37, 0x72, 0x6b, 0x33, 0x74, 0x39, 0x79, 0x34, 0x30, 0x63, 0x70, 0x33, 0x38, 0x6e, 0x32, 0x38, 0x66, 0x34, 0x65, 0x6b, 0x68 ], account: 0, diversifier_index: 0, }, TestVector { p2pkh_bytes: Some([ - 0xa7, 0x5a, 0xa9, 0xe7, 0xd2, 0x8f, 0xd8, 0xc0, 0xcb, 0xc0, 0xf3, 0x9a, 0x9f, 0x5e, 0x43, 0xab, 0xbd, 0x40, 0x29, 0x79 + 0xf8, 0x94, 0xcf, 0xc7, 0x03, 0x39, 0x9a, 0xd0, 0x31, 0xe8, 0x74, 0x83, 0xdf, 0x27, 0x65, 0xc4, 0x71, 0x72, 0x3a, 0x97 + ]), + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0xd8, 0xe5, 0xec, 0xb4, 0xe0, 0x05, 0xc2, 0x87, 0x18, 0xe6, 0x1a, 0x5c, 0x33, 0x6a, 0x4f, 0x36, 0x9e, 0x77, 0x1c, 0xcd, 0xb3, 0x36, 0x3f, 0x4f, 0x7a, 0x04, 0xb0, 0x2a, 0x96, 0x69, 0x01, 0xa4, 0xc0, 0x5d, 0xa6, 0x62, 0xd5, 0xfd, 0x75, 0x67, 0x8f, 0x7f, 0xb4 + ]), + unknown_typecode: 65530, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x6a, 0x74, 0x32, 0x72, 0x35, 0x30, 0x6a, 0x39, 0x68, 0x34, 0x6b, 0x34, 0x30, 0x70, 0x61, 0x39, 0x39, 0x33, 0x30, 0x66, 0x65, 0x35, 0x66, 0x6e, 0x61, 0x66, 0x36, 0x32, 0x73, 0x73, 0x63, 0x38, 0x78, 0x6e, 0x34, 0x61, 0x68, 0x74, 0x68, 0x72, 0x35, 0x79, 0x72, 0x67, 0x70, 0x37, 0x78, 0x34, 0x68, 0x67, 0x32, 0x6a, 0x39, 0x73, 0x64, 0x7a, 0x74, 0x75, 0x67, 0x77, 0x77, 0x30, 0x76, 0x6d, 0x71, 0x36, 0x74, 0x33, 0x75, 0x74, 0x36, 0x79, 0x6c, 0x67, 0x77, 0x30, 0x35, 0x6a, 0x78, 0x39, 0x7a, 0x61, 0x67, 0x66, 0x35, 0x39, 0x71, 0x65, 0x7a, 0x37, 0x65, 0x72, 0x66, 0x73, 0x34, 0x38, 0x6c, 0x6b, 0x74, 0x76, 0x61, 0x67, 0x61, 0x77, 0x6e, 0x79, 0x35, 0x63, 0x67, 0x74, 0x66, 0x38, 0x6a, 0x70, 0x76, 0x33, 0x72, 0x61, 0x37, 0x65, 0x6b, 0x76, 0x38, 0x61, 0x6c, 0x64, 0x70, 0x30, 0x65, 0x33, 0x78, 0x6c, 0x76, 0x65, 0x70, 0x6a, 0x64, 0x6a, 0x73 + ], + account: 1, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: Some([ + 0xc5, 0x1c, 0xc9, 0x03, 0x02, 0xda, 0xc2, 0x45, 0x82, 0xdf, 0x5b, 0xf5, 0x9e, 0xaf, 0xb1, 0x80, 0xef, 0x7b, 0xbd, 0x26 ]), p2sh_bytes: None, sapling_raw_addr: Some([ - 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([ - 0xce, 0xcb, 0xe5, 0xe6, 0x89, 0xa4, 0x53, 0xa3, 0xfe, 0x10, 0xcc, 0xf7, 0x61, 0x7e, 0x6c, 0x1f, 0xb3, 0x82, 0x81, 0x9d, 0x7f, 0xc9, 0x20, 0x0a, 0x1f, 0x42, 0x09, 0x2a, 0xc8, 0x4a, 0x30, 0x37, 0x8f, 0x8c, 0x1f, 0xb9, 0x0d, 0xff, 0x71, 0xa6, 0xd5, 0x04, 0x2d + 0x88, 0x53, 0x3c, 0x39, 0x8a, 0x49, 0xc2, 0x51, 0x3d, 0xc8, 0x51, 0x62, 0xbf, 0x22, 0x0a, 0xba, 0xf4, 0x7d, 0xc9, 0x83, 0xf1, 0x4e, 0x90, 0x8d, 0xda, 0xaa, 0x73, 0x22, 0xdb, 0xa1, 0x65, 0x31, 0xbc, 0x62, 0xef, 0xe7, 0x50, 0xfe, 0x57, 0x5c, 0x8d, 0x14, 0x9b ]), + orchard_raw_addr: None, + unknown_typecode: 65530, + unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x6a, 0x38, 0x37, 0x72, 0x75, 0x38, 0x79, 0x36, 0x6c, 0x34, 0x71, 0x64, 0x63, 0x6d, 0x77, 0x71, 0x35, 0x30, 0x72, 0x67, 0x67, 0x64, 0x6c, 0x34, 0x35, 0x68, 0x70, 0x73, 0x74, 0x74, 0x33, 0x33, 0x63, 0x65, 0x6e, 0x70, 0x74, 0x7a, 0x71, 0x74, 0x37, 0x71, 0x37, 0x6a, 0x61, 0x33, 0x71, 0x68, 0x6e, 0x72, 0x78, 0x64, 0x73, 0x65, 0x36, 0x66, 0x7a, 0x30, 0x34, 0x74, 0x6d, 0x70, 0x72, 0x74, 0x63, 0x38, 0x6d, 0x37, 0x6a, 0x39, 0x61, 0x34, 0x75, 0x75, 0x67, 0x79, 0x63, 0x70, 0x61, 0x63, 0x33, 0x6b, 0x78, 0x6e, 0x67, 0x6d, 0x66, 0x63, 0x79, 0x68, 0x67, 0x38, 0x66, 0x37, 0x79, 0x63, 0x65, 0x71, 0x36, 0x37, 0x7a, 0x67, 0x77, 0x72, 0x64, 0x36, 0x6e, 0x75, 0x6a, 0x30, 0x63, 0x7a, 0x6e, 0x63, 0x64, 0x70, 0x76, 0x39, 0x39, 0x30, 0x68, 0x38, 0x65, 0x38, 0x61, 0x38, 0x75, 0x61, 0x39, 0x61, 0x78, 0x77, 0x6e, 0x36, 0x6e, 0x77, 0x71, 0x78, 0x76, 0x30, 0x65, 0x65, 0x39, 0x63, 0x63, 0x6e, 0x79, 0x6a, 0x64, 0x75, 0x6c, 0x63, 0x6c, 0x37, 0x79, 0x39, 0x71, 0x61, 0x78, 0x32, 0x64, 0x75, 0x7a, 0x34, 0x71, 0x75, 0x36, 0x67, 0x74, 0x63, 0x67, 0x71, 0x35, 0x30, 0x33, 0x68, 0x73, 0x63, 0x74, 0x34, 0x67, 0x6d, 0x33, 0x7a, 0x68, 0x67, 0x76, 0x67, 0x67, 0x66, 0x79, 0x74, 0x6b, 0x73, 0x65, 0x33, 0x33, 0x6b, 0x75, 0x7a, 0x36, 0x6d, 0x33, 0x76, 0x36, 0x68, 0x30, 0x36, 0x67, 0x6b, 0x30 - ], - account: 1, - diversifier_index: 3, - }, - TestVector { - p2pkh_bytes: None, - p2sh_bytes: Some([ - 0xe8, 0xc7, 0x20, 0x3d, 0x99, 0x6a, 0xf7, 0xd4, 0x77, 0x08, 0x37, 0x56, 0xd5, 0x9a, 0xf8, 0x0d, 0x06, 0xa7, 0x45, 0xf4 - ]), - sapling_raw_addr: None, - orchard_raw_addr: Some([ - 0x95, 0x3f, 0x3c, 0x78, 0xd1, 0x03, 0xc3, 0x2b, 0x60, 0x55, 0x92, 0x99, 0x46, 0x2e, 0xbb, 0x27, 0x34, 0x89, 0x64, 0xb8, 0x92, 0xac, 0xad, 0x10, 0x48, 0x2f, 0xe5, 0x02, 0xc9, 0x9f, 0x0d, 0x52, 0x49, 0x59, 0xba, 0x7b, 0xe4, 0xf1, 0x88, 0xe3, 0xa2, 0x71, 0x38 - ]), - unified_addr: vec![ - 0x75, 0x31, 0x34, 0x66, 0x79, 0x6e, 0x64, 0x6a, 0x75, 0x78, 0x77, 0x79, 0x74, 0x39, 0x70, 0x7a, 0x7a, 0x7a, 0x66, 0x71, 0x73, 0x6d, 0x6a, 0x6a, 0x6d, 0x71, 0x73, 0x34, 0x79, 0x76, 0x79, 0x76, 0x66, 0x66, 0x68, 0x6a, 0x37, 0x7a, 0x37, 0x34, 0x64, 0x6b, 0x32, 0x6c, 0x67, 0x74, 0x73, 0x73, 0x63, 0x6a, 0x6d, 0x39, 0x71, 0x71, 0x6e, 0x6e, 0x67, 0x34, 0x33, 0x64, 0x6c, 0x68, 0x78, 0x73, 0x6e, 0x65, 0x35, 0x79, 0x66, 0x6b, 0x33, 0x34, 0x66, 0x76, 0x68, 0x38, 0x79, 0x32, 0x65, 0x7a, 0x38, 0x6c, 0x67, 0x79, 0x6b, 0x6c, 0x36, 0x76, 0x71, 0x71, 0x65, 0x72, 0x70, 0x36, 0x71, 0x37, 0x74, 0x36, 0x77, 0x78, 0x65, 0x6e, 0x66, 0x75, 0x6a, 0x70, 0x65, 0x78, 0x6b, 0x78, 0x34, 0x38, 0x71, 0x6b, 0x74, 0x76, 0x34, 0x30, 0x6d, 0x36, 0x77, 0x64, 0x71, 0x73, 0x67, 0x64, 0x36, 0x34, 0x74, 0x61, 0x34, 0x61, 0x63, 0x78, 0x79, 0x37, 0x33, 0x32, 0x65, 0x37, 0x64 + 0x75, 0x31, 0x37, 0x6e, 0x67, 0x38, 0x33, 0x75, 0x6e, 0x6b, 0x39, 0x72, 0x6e, 0x77, 0x61, 0x66, 0x7a, 0x73, 0x63, 0x77, 0x7a, 0x38, 0x72, 0x37, 0x6d, 0x39, 0x73, 0x6c, 0x76, 0x39, 0x75, 0x32, 0x67, 0x34, 0x61, 0x70, 0x74, 0x63, 0x6b, 0x6b, 0x6c, 0x30, 0x64, 0x35, 0x64, 0x6b, 0x36, 0x6c, 0x66, 0x7a, 0x74, 0x66, 0x6c, 0x77, 0x68, 0x6c, 0x6a, 0x6e, 0x38, 0x6a, 0x32, 0x6c, 0x72, 0x63, 0x74, 0x32, 0x33, 0x33, 0x78, 0x65, 0x39, 0x6a, 0x61, 0x61, 0x65, 0x64, 0x68, 0x79, 0x6b, 0x6b, 0x64, 0x34, 0x76, 0x37, 0x33, 0x34, 0x66, 0x39, 0x74, 0x32, 0x35, 0x76, 0x30, 0x61, 0x32, 0x75, 0x32, 0x33, 0x7a, 0x73, 0x6c, 0x78, 0x32, 0x38, 0x68, 0x73, 0x61, 0x30, 0x61, 0x67, 0x6c, 0x6c, 0x79, 0x64, 0x7a, 0x75, 0x68, 0x68, 0x7a, 0x37, 0x61, 0x78, 0x71, 0x71, 0x6a, 0x77, 0x64, 0x75, 0x65, 0x38, 0x74, 0x6e, 0x35, 0x61, 0x32, 0x79, 0x32, 0x30, 0x73, 0x72, 0x68 ], account: 2, diversifier_index: 0, }, TestVector { p2pkh_bytes: None, - p2sh_bytes: None, + p2sh_bytes: Some([ + 0xa8, 0xd7, 0x55, 0x1d, 0xb5, 0xfd, 0x93, 0x13, 0xe8, 0xc7, 0x20, 0x3d, 0x99, 0x6a, 0xf7, 0xd4, 0x77, 0x08, 0x37, 0x56 + ]), sapling_raw_addr: Some([ 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, + unknown_typecode: 65534, + unknown_bytes: None, unified_addr: vec![ - 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 + 0x75, 0x31, 0x78, 0x79, 0x79, 0x70, 0x64, 0x6a, 0x30, 0x7a, 0x79, 0x78, 0x63, 0x74, 0x66, 0x66, 0x6b, 0x68, 0x78, 0x79, 0x6d, 0x76, 0x6a, 0x6e, 0x6b, 0x37, 0x6e, 0x38, 0x33, 0x71, 0x66, 0x6c, 0x37, 0x6e, 0x73, 0x65, 0x35, 0x6c, 0x30, 0x71, 0x72, 0x6b, 0x34, 0x6e, 0x32, 0x66, 0x37, 0x64, 0x65, 0x37, 0x6c, 0x37, 0x33, 0x72, 0x7a, 0x79, 0x78, 0x79, 0x70, 0x34, 0x74, 0x63, 0x72, 0x79, 0x75, 0x35, 0x6d, 0x6b, 0x78, 0x75, 0x61, 0x7a, 0x6c, 0x64, 0x6e, 0x63, 0x32, 0x79, 0x30, 0x64, 0x79, 0x74, 0x7a, 0x75, 0x67, 0x79, 0x7a, 0x79, 0x63, 0x67, 0x39, 0x37, 0x30, 0x34, 0x61, 0x6a, 0x66, 0x78, 0x61, 0x73, 0x37, 0x6b, 0x63, 0x75, 0x77, 0x61, 0x77, 0x6d, 0x70, 0x68, 0x77, 0x77, 0x6e, 0x38, 0x38, 0x39, 0x74, 0x39, 0x38, 0x74, 0x37, 0x35, 0x37, 0x65, 0x79, 0x71, 0x66, 0x67, 0x34, 0x6a, 0x76, 0x65, 0x66, 0x74, 0x6b, 0x68, 0x76, 0x72, 0x33, 0x71, 0x67 ], account: 3, diversifier_index: 0, @@ -73,16 +85,16 @@ TestVector { p2pkh_bytes: None, p2sh_bytes: Some([ - 0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98 - ]), - sapling_raw_addr: Some([ - 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 + 0xf4, 0x4a, 0xb0, 0x23, 0x75, 0x2c, 0xb5, 0xb4, 0x06, 0xed, 0x89, 0x85, 0xe1, 0x81, 0x30, 0xab, 0x33, 0x36, 0x26, 0x97 ]), + sapling_raw_addr: None, orchard_raw_addr: Some([ 0x16, 0x50, 0x82, 0xde, 0x84, 0xf2, 0xad, 0x72, 0x04, 0x42, 0x6f, 0xfa, 0xfd, 0x6b, 0x6c, 0x7d, 0xe9, 0xca, 0xb6, 0xd2, 0x5c, 0x13, 0x84, 0x6a, 0x17, 0x86, 0x71, 0x52, 0x68, 0xc4, 0x15, 0x94, 0x8d, 0xb7, 0x88, 0xf4, 0xa5, 0xe0, 0xda, 0xa0, 0x3d, 0x69, 0x9e ]), + unknown_typecode: 65533, + unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x6c, 0x6a, 0x6e, 0x71, 0x70, 0x6c, 0x68, 0x38, 0x33, 0x38, 0x7a, 0x39, 0x79, 0x66, 0x38, 0x30, 0x36, 0x34, 0x63, 0x6b, 0x33, 0x65, 0x63, 0x39, 0x33, 0x78, 0x73, 0x38, 0x38, 0x6a, 0x75, 0x33, 0x32, 0x79, 0x74, 0x74, 0x34, 0x79, 0x70, 0x67, 0x73, 0x70, 0x78, 0x32, 0x63, 0x65, 0x36, 0x67, 0x68, 0x72, 0x78, 0x38, 0x32, 0x66, 0x37, 0x38, 0x64, 0x39, 0x64, 0x6c, 0x76, 0x63, 0x66, 0x6c, 0x71, 0x73, 0x72, 0x34, 0x66, 0x76, 0x38, 0x39, 0x68, 0x73, 0x75, 0x63, 0x77, 0x73, 0x71, 0x35, 0x64, 0x66, 0x70, 0x32, 0x6b, 0x32, 0x61, 0x6d, 0x76, 0x38, 0x35, 0x65, 0x77, 0x30, 0x73, 0x7a, 0x35, 0x70, 0x7a, 0x6d, 0x78, 0x33, 0x66, 0x6a, 0x6e, 0x64, 0x36, 0x6c, 0x38, 0x30, 0x6d, 0x6a, 0x63, 0x63, 0x67, 0x79, 0x34, 0x39, 0x7a, 0x64, 0x33, 0x33, 0x61, 0x36, 0x65, 0x71, 0x63, 0x78, 0x6d, 0x65, 0x37, 0x37, 0x65, 0x6a, 0x30, 0x6d, 0x63, 0x79, 0x6b, 0x39, 0x38, 0x33, 0x61, 0x67, 0x67, 0x71, 0x61, 0x65, 0x64, 0x65, 0x35, 0x6a, 0x36, 0x76, 0x61, 0x68, 0x37, 0x77, 0x70, 0x30, 0x6d, 0x72, 0x6c, 0x6b, 0x71, 0x64, 0x35, 0x6e, 0x67, 0x34, 0x63, 0x6b, 0x6b, 0x39, 0x72, 0x6a, 0x63, 0x73, 0x38, 0x33, 0x36, 0x38, 0x64, 0x35, 0x6b, 0x68, 0x72, 0x65, 0x79, 0x78, 0x6c, 0x7a, 0x38, 0x71, 0x65, 0x70, 0x32, 0x79, 0x6d, 0x74, 0x33, 0x39, 0x68, 0x65, 0x37, 0x68, 0x72, 0x6c, 0x72, 0x74, 0x34 + 0x75, 0x31, 0x70, 0x6a, 0x33, 0x6c, 0x72, 0x65, 0x6d, 0x6e, 0x71, 0x75, 0x73, 0x73, 0x68, 0x39, 0x38, 0x78, 0x66, 0x71, 0x61, 0x33, 0x6a, 0x66, 0x64, 0x70, 0x77, 0x30, 0x38, 0x72, 0x72, 0x6b, 0x35, 0x37, 0x73, 0x30, 0x34, 0x6b, 0x6c, 0x32, 0x36, 0x68, 0x65, 0x70, 0x7a, 0x71, 0x33, 0x74, 0x6a, 0x72, 0x73, 0x6e, 0x78, 0x65, 0x35, 0x74, 0x36, 0x73, 0x71, 0x71, 0x65, 0x67, 0x65, 0x39, 0x76, 0x71, 0x6d, 0x77, 0x6c, 0x63, 0x36, 0x6c, 0x78, 0x63, 0x73, 0x74, 0x6e, 0x63, 0x33, 0x30, 0x6e, 0x35, 0x75, 0x35, 0x72, 0x32, 0x77, 0x6b, 0x6b, 0x7a, 0x68, 0x70, 0x39, 0x36, 0x7a, 0x35, 0x64, 0x30, 0x6a, 0x79, 0x75, 0x30, 0x71, 0x61, 0x37, 0x74, 0x6b, 0x68, 0x63, 0x78, 0x36, 0x66, 0x63, 0x38, 0x6a, 0x35, 0x39, 0x6b, 0x61, 0x6b, 0x38, 0x7a, 0x35, 0x63, 0x65, 0x70, 0x36, 0x32, 0x61, 0x71, 0x6d, 0x61, 0x33, 0x6d, 0x36, 0x34, 0x35, 0x66, 0x68, 0x38, 0x63 ], account: 4, diversifier_index: 0, @@ -90,74 +102,250 @@ TestVector { p2pkh_bytes: None, p2sh_bytes: None, - sapling_raw_addr: Some([ - 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 - ]), + sapling_raw_addr: None, orchard_raw_addr: Some([ - 0xfd, 0x3e, 0x7e, 0xcc, 0xdb, 0x1a, 0x91, 0xf2, 0xc4, 0x49, 0x8b, 0xb7, 0xeb, 0x61, 0xcb, 0xa8, 0x3e, 0xca, 0x49, 0x9c, 0xfd, 0xe9, 0xc5, 0xce, 0x3e, 0x32, 0x41, 0x87, 0x3b, 0xad, 0x2e, 0x42, 0x3a, 0xbe, 0x91, 0xde, 0xce, 0x0a, 0x69, 0x30, 0xe8, 0x90, 0x1d + 0xea, 0x9d, 0xf8, 0x3f, 0xbe, 0xe0, 0x7d, 0x6f, 0x78, 0x95, 0xeb, 0xb2, 0xea, 0x41, 0xec, 0x7c, 0x4b, 0xa6, 0x82, 0xb8, 0x63, 0xe0, 0x69, 0xb4, 0xa4, 0x38, 0xe3, 0x1c, 0x95, 0x71, 0xc8, 0x31, 0x26, 0xc3, 0x05, 0xd7, 0x54, 0x56, 0x41, 0x2a, 0xea, 0xef, 0x1b ]), + unknown_typecode: 65531, + unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x32, 0x32, 0x32, 0x76, 0x35, 0x67, 0x32, 0x6e, 0x38, 0x6e, 0x63, 0x74, 0x74, 0x7a, 0x37, 0x68, 0x6e, 0x65, 0x6a, 0x30, 0x72, 0x71, 0x33, 0x35, 0x68, 0x32, 0x65, 0x61, 0x67, 0x36, 0x34, 0x34, 0x6b, 0x71, 0x66, 0x7a, 0x77, 0x38, 0x79, 0x37, 0x61, 0x35, 0x39, 0x74, 0x32, 0x39, 0x6c, 0x63, 0x67, 0x70, 0x65, 0x30, 0x77, 0x76, 0x32, 0x63, 0x7a, 0x70, 0x32, 0x75, 0x67, 0x34, 0x77, 0x79, 0x39, 0x75, 0x39, 0x32, 0x68, 0x38, 0x38, 0x65, 0x61, 0x7a, 0x6a, 0x30, 0x65, 0x38, 0x7a, 0x6e, 0x76, 0x65, 0x74, 0x32, 0x36, 0x68, 0x37, 0x6b, 0x36, 0x6a, 0x76, 0x67, 0x30, 0x30, 0x37, 0x32, 0x68, 0x78, 0x6e, 0x61, 0x35, 0x77, 0x76, 0x76, 0x76, 0x6a, 0x64, 0x33, 0x67, 0x68, 0x6a, 0x37, 0x63, 0x66, 0x79, 0x38, 0x35, 0x65, 0x66, 0x32, 0x35, 0x78, 0x72, 0x79, 0x70, 0x6d, 0x6a, 0x63, 0x37, 0x38, 0x34, 0x65, 0x7a, 0x72, 0x78, 0x77, 0x6b, 0x35, 0x71, 0x73, 0x6c, 0x32, 0x37, 0x72, 0x32, 0x74, 0x6e, 0x71, 0x6a, 0x30, 0x73, 0x63, 0x64, 0x67, 0x6a, 0x34, 0x66, 0x32, 0x6b, 0x71, 0x66, 0x78, 0x6a, 0x7a, 0x68, 0x67, 0x35, 0x6c, 0x32, 0x79, 0x38, 0x68, 0x63, 0x71, 0x70, 0x6d + 0x75, 0x31, 0x32, 0x78, 0x75, 0x67, 0x64, 0x39, 0x30, 0x66, 0x6c, 0x72, 0x6b, 0x64, 0x6b, 0x65, 0x75, 0x33, 0x6e, 0x6c, 0x6e, 0x6e, 0x33, 0x75, 0x65, 0x73, 0x6b, 0x79, 0x35, 0x33, 0x70, 0x71, 0x75, 0x35, 0x6d, 0x32, 0x34, 0x79, 0x36, 0x61, 0x70, 0x78, 0x6d, 0x38, 0x38, 0x6d, 0x34, 0x38, 0x76, 0x37, 0x33, 0x37, 0x34, 0x63, 0x6c, 0x73, 0x35, 0x36, 0x7a, 0x70, 0x39, 0x33, 0x6e, 0x61, 0x79, 0x6c, 0x61, 0x78, 0x64, 0x63, 0x68, 0x66, 0x30, 0x71, 0x61, 0x79, 0x66, 0x78, 0x74, 0x72, 0x67, 0x65, 0x30, 0x34, 0x37, 0x6d, 0x39, 0x35, 0x33, 0x71, 0x7a, 0x33, 0x76, 0x32, 0x67, 0x72, 0x34, 0x6c, 0x74, 0x73, 0x72, 0x32, 0x73, 0x6b, 0x33, 0x72 ], account: 5, - diversifier_index: 1, + diversifier_index: 0, }, TestVector { p2pkh_bytes: None, - p2sh_bytes: Some([ - 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4 - ]), - sapling_raw_addr: Some([ - 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 - ]), + p2sh_bytes: None, + sapling_raw_addr: None, orchard_raw_addr: Some([ 0x3c, 0x40, 0x24, 0x69, 0x12, 0xb6, 0xef, 0xef, 0xab, 0x9a, 0x55, 0x24, 0x4a, 0xc2, 0xc1, 0x74, 0xe1, 0xa9, 0xf8, 0xc0, 0xbc, 0x0f, 0xd5, 0x26, 0x93, 0x39, 0x63, 0xc6, 0xec, 0xb9, 0xb8, 0x4e, 0xc8, 0xb0, 0xf6, 0xb4, 0x0d, 0xc8, 0x58, 0xfa, 0x23, 0xc7, 0x2b ]), + unknown_typecode: 65530, + unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x66, 0x34, 0x32, 0x7a, 0x32, 0x6a, 0x72, 0x71, 0x36, 0x38, 0x74, 0x33, 0x70, 0x66, 0x72, 0x36, 0x76, 0x37, 0x32, 0x33, 0x65, 0x67, 0x71, 0x63, 0x6c, 0x64, 0x34, 0x71, 0x32, 0x35, 0x34, 0x77, 0x39, 0x34, 0x77, 0x35, 0x72, 0x36, 0x76, 0x72, 0x30, 0x6e, 0x33, 0x36, 0x65, 0x6b, 0x30, 0x7a, 0x6b, 0x61, 0x30, 0x66, 0x6d, 0x34, 0x77, 0x76, 0x78, 0x63, 0x72, 0x30, 0x6d, 0x6a, 0x6e, 0x67, 0x79, 0x73, 0x33, 0x68, 0x76, 0x7a, 0x6b, 0x6e, 0x6e, 0x73, 0x6a, 0x34, 0x6a, 0x77, 0x77, 0x68, 0x75, 0x30, 0x32, 0x39, 0x79, 0x76, 0x66, 0x74, 0x6a, 0x64, 0x64, 0x6e, 0x6a, 0x32, 0x63, 0x79, 0x30, 0x36, 0x32, 0x79, 0x35, 0x6a, 0x76, 0x67, 0x32, 0x65, 0x64, 0x35, 0x34, 0x6e, 0x37, 0x67, 0x6c, 0x6a, 0x63, 0x37, 0x6a, 0x66, 0x61, 0x7a, 0x76, 0x36, 0x63, 0x61, 0x6e, 0x34, 0x7a, 0x7a, 0x67, 0x67, 0x35, 0x77, 0x72, 0x32, 0x70, 0x70, 0x79, 0x76, 0x6c, 0x63, 0x6b, 0x6a, 0x75, 0x77, 0x38, 0x76, 0x36, 0x64, 0x38, 0x36, 0x76, 0x38, 0x63, 0x37, 0x71, 0x35, 0x73, 0x76, 0x6d, 0x33, 0x68, 0x36, 0x36, 0x7a, 0x70, 0x6d, 0x76, 0x6c, 0x39, 0x6b, 0x6d, 0x65, 0x70, 0x30, 0x35, 0x63, 0x6a, 0x76, 0x74, 0x78, 0x70, 0x38, 0x78, 0x70, 0x6c, 0x32, 0x71, 0x6c, 0x6b, 0x73, 0x66, 0x79, 0x64, 0x6c, 0x72, 0x7a, 0x6b, 0x71, 0x75, 0x39, 0x64, 0x74, 0x65, 0x6b, 0x6a, 0x61, 0x6d, 0x6b, 0x6a, 0x32, 0x77 + 0x75, 0x31, 0x73, 0x70, 0x75, 0x74, 0x67, 0x35, 0x36, 0x67, 0x73, 0x6a, 0x76, 0x32, 0x33, 0x63, 0x74, 0x35, 0x34, 0x6d, 0x72, 0x77, 0x64, 0x6c, 0x61, 0x6e, 0x7a, 0x76, 0x65, 0x71, 0x63, 0x37, 0x74, 0x7a, 0x73, 0x35, 0x6d, 0x78, 0x78, 0x6e, 0x61, 0x61, 0x35, 0x63, 0x64, 0x65, 0x67, 0x6d, 0x30, 0x33, 0x68, 0x67, 0x37, 0x78, 0x36, 0x36, 0x61, 0x79, 0x70, 0x79, 0x64, 0x73, 0x36, 0x35, 0x6d, 0x39, 0x32, 0x76, 0x74, 0x39, 0x75, 0x61, 0x78, 0x6c, 0x36, 0x37, 0x32, 0x73, 0x75, 0x68, 0x70, 0x63, 0x36, 0x7a, 0x37, 0x68, 0x74, 0x77, 0x76, 0x65, 0x70, 0x79, 0x68, 0x6b, 0x72, 0x70, 0x66, 0x75, 0x73, 0x76, 0x61, 0x7a, 0x71, 0x75, 0x65, 0x39 ], account: 6, diversifier_index: 0, }, TestVector { p2pkh_bytes: None, - p2sh_bytes: None, - sapling_raw_addr: Some([ - 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 + p2sh_bytes: Some([ + 0xde, 0xfa, 0x3d, 0x5a, 0x57, 0xef, 0xc2, 0xe1, 0xe9, 0xb0, 0x1a, 0x03, 0x55, 0x87, 0xd5, 0xfb, 0x1a, 0x38, 0xe0, 0x1d ]), - orchard_raw_addr: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0xcc, 0x09, 0x9c, 0xc2, 0x14, 0xe5, 0x6b, 0x11, 0x92, 0xc7, 0xb5, 0xb1, 0x7e, 0x95, 0x8c, 0x34, 0x13, 0xe2, 0x7f, 0xef, 0xd5, 0x53, 0x38, 0x07, 0x00, 0xac, 0xa8, 0x1b, 0x24, 0xb2, 0x91, 0x8c, 0xac, 0x95, 0x1a, 0x1a, 0x68, 0x01, 0x7f, 0xac, 0x52, 0x5a, 0x18 + ]), + unknown_typecode: 65535, + unknown_bytes: None, unified_addr: vec![ - 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 + 0x75, 0x31, 0x76, 0x67, 0x73, 0x6b, 0x63, 0x6d, 0x39, 0x39, 0x78, 0x35, 0x67, 0x68, 0x75, 0x61, 0x75, 0x76, 0x68, 0x33, 0x79, 0x78, 0x71, 0x37, 0x77, 0x74, 0x70, 0x37, 0x75, 0x6e, 0x36, 0x61, 0x30, 0x79, 0x36, 0x63, 0x61, 0x79, 0x64, 0x73, 0x6e, 0x6e, 0x33, 0x35, 0x70, 0x32, 0x64, 0x75, 0x77, 0x70, 0x77, 0x73, 0x35, 0x68, 0x73, 0x36, 0x70, 0x79, 0x67, 0x6a, 0x68, 0x77, 0x70, 0x37, 0x38, 0x32, 0x6a, 0x71, 0x6e, 0x65, 0x72, 0x7a, 0x6c, 0x68, 0x78, 0x77, 0x33, 0x70, 0x34, 0x39, 0x71, 0x66, 0x6d, 0x71, 0x32, 0x37, 0x38, 0x33, 0x39, 0x71, 0x6a, 0x74, 0x72, 0x66, 0x79, 0x76, 0x68, 0x6b, 0x37, 0x79, 0x64, 0x39, 0x38, 0x77, 0x39, 0x6e, 0x30, 0x64, 0x36, 0x6a, 0x6e, 0x73, 0x36, 0x75, 0x68, 0x34, 0x66, 0x63, 0x33, 0x68, 0x73, 0x64, 0x66, 0x37, 0x36, 0x36, 0x6b, 0x6e, 0x74, 0x71, 0x6e, 0x6c, 0x6a, 0x64, 0x6b, 0x64, 0x35, 0x36, 0x67, 0x63, 0x6e ], account: 7, - diversifier_index: 1, + diversifier_index: 0, }, TestVector { p2pkh_bytes: None, - p2sh_bytes: Some([ - 0x30, 0xd0, 0x69, 0x89, 0x6c, 0xff, 0x30, 0xeb, 0x41, 0x4f, 0x72, 0x7b, 0x89, 0xe0, 0x01, 0xaf, 0xa2, 0xfb, 0x8d, 0xc3 + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0x5f, 0x09, 0xa9, 0x80, 0x7a, 0x56, 0x32, 0x3b, 0x26, 0x3b, 0x05, 0xdf, 0x36, 0x8d, 0xc2, 0x83, 0x91, 0xb2, 0x1a, 0x64, 0xa0, 0xe1, 0xb4, 0x0f, 0x9a, 0x68, 0x03, 0xb7, 0xe6, 0x8f, 0x39, 0x05, 0x92, 0x3f, 0x35, 0xcb, 0x01, 0xf1, 0x19, 0xb2, 0x23, 0xf4, 0x93 ]), - sapling_raw_addr: Some([ - 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, + unknown_typecode: 65530, + unknown_bytes: None, unified_addr: vec![ - 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 + 0x75, 0x31, 0x63, 0x78, 0x63, 0x63, 0x79, 0x65, 0x6d, 0x6d, 0x30, 0x38, 0x74, 0x79, 0x64, 0x77, 0x6d, 0x74, 0x39, 0x68, 0x70, 0x32, 0x73, 0x35, 0x6e, 0x66, 0x38, 0x77, 0x6a, 0x76, 0x6c, 0x75, 0x75, 0x75, 0x36, 0x6c, 0x32, 0x65, 0x38, 0x61, 0x39, 0x6a, 0x66, 0x6c, 0x6c, 0x64, 0x78, 0x61, 0x73, 0x6e, 0x7a, 0x6b, 0x64, 0x38, 0x66, 0x76, 0x65, 0x72, 0x71, 0x70, 0x63, 0x6a, 0x30, 0x78, 0x6e, 0x76, 0x72, 0x61, 0x63, 0x7a, 0x71, 0x67, 0x32, 0x35, 0x35, 0x63, 0x77, 0x35, 0x6e, 0x76, 0x79, 0x36, 0x78, 0x39, 0x77, 0x72, 0x75, 0x66, 0x66, 0x6d, 0x70, 0x39, 0x75, 0x65, 0x7a, 0x72, 0x7a, 0x72, 0x37, 0x67, 0x63, 0x78, 0x35, 0x35, 0x39, 0x6b ], account: 8, diversifier_index: 0, }, TestVector { p2pkh_bytes: None, - p2sh_bytes: None, + p2sh_bytes: Some([ + 0x10, 0xac, 0xd2, 0x0b, 0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0 + ]), sapling_raw_addr: Some([ 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, + orchard_raw_addr: Some([ + 0xe3, 0x40, 0x63, 0x65, 0x42, 0xec, 0xe1, 0xc8, 0x12, 0x85, 0xed, 0x4e, 0xab, 0x44, 0x8a, 0xdb, 0xb5, 0xa8, 0xc0, 0xf4, 0xd3, 0x86, 0xee, 0xff, 0x33, 0x7e, 0x88, 0xe6, 0x91, 0x5f, 0x6c, 0x3e, 0xc1, 0xb6, 0xea, 0x83, 0x5a, 0x88, 0xd5, 0x66, 0x12, 0xd2, 0xbd + ]), + unknown_typecode: 65531, + unknown_bytes: None, unified_addr: vec![ - 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 + 0x75, 0x31, 0x7a, 0x65, 0x6b, 0x68, 0x68, 0x6d, 0x68, 0x6b, 0x35, 0x34, 0x78, 0x35, 0x63, 0x65, 0x35, 0x63, 0x33, 0x36, 0x72, 0x74, 0x37, 0x6e, 0x63, 0x32, 0x37, 0x35, 0x67, 0x65, 0x70, 0x37, 0x6e, 0x61, 0x76, 0x32, 0x6e, 0x73, 0x78, 0x34, 0x73, 0x68, 0x30, 0x61, 0x66, 0x6c, 0x6c, 0x75, 0x70, 0x39, 0x76, 0x72, 0x68, 0x35, 0x68, 0x73, 0x38, 0x36, 0x7a, 0x38, 0x73, 0x6b, 0x6a, 0x74, 0x64, 0x36, 0x64, 0x6e, 0x73, 0x6c, 0x76, 0x67, 0x73, 0x6d, 0x61, 0x74, 0x74, 0x30, 0x68, 0x38, 0x68, 0x32, 0x34, 0x37, 0x63, 0x67, 0x6e, 0x66, 0x6b, 0x73, 0x64, 0x6c, 0x77, 0x6c, 0x39, 0x78, 0x6d, 0x61, 0x72, 0x75, 0x79, 0x75, 0x70, 0x66, 0x6c, 0x74, 0x30, 0x64, 0x71, 0x66, 0x73, 0x63, 0x78, 0x30, 0x64, 0x79, 0x79, 0x65, 0x6d, 0x32, 0x66, 0x61, 0x61, 0x39, 0x77, 0x65, 0x71, 0x65, 0x33, 0x78, 0x61, 0x6b, 0x39, 0x77, 0x36, 0x65, 0x66, 0x72, 0x35, 0x34, 0x37, 0x63, 0x6a, 0x38, 0x32, 0x39, 0x72, 0x32, 0x74, 0x6e, 0x79, 0x74, 0x61, 0x30, 0x32, 0x68, 0x78, 0x66, 0x64, 0x78, 0x73, 0x64, 0x6a, 0x6d, 0x76, 0x39, 0x7a, 0x72, 0x35, 0x6b, 0x74, 0x6b, 0x70, 0x32, 0x30, 0x66, 0x70, 0x63, 0x78, 0x65, 0x61, 0x64, 0x68, 0x66, 0x72, 0x68, 0x30, 0x32, 0x61, 0x6b, 0x34, 0x61, 0x36, 0x68, 0x6e, 0x78, 0x76, 0x35, 0x73, 0x36, 0x37, 0x72, 0x67, 0x71, 0x72, 0x72, 0x76, 0x66, 0x70, 0x64, 0x6a, 0x74, 0x35 ], account: 9, diversifier_index: 0, }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: Some([ + 0xaf, 0x9d, 0xb6, 0x99, 0x0e, 0xd8, 0x3d, 0xd6, 0x4a, 0xf3, 0x59, 0x7c, 0x04, 0x32, 0x3e, 0xa5, 0x1b, 0x00, 0x52, 0xad + ]), + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0xcd, 0xf7, 0xfe, 0xd0, 0xd0, 0x82, 0x2f, 0xd8, 0x49, 0xcf, 0xfb, 0x20, 0xa4, 0xd5, 0xee, 0x70, 0x1a, 0xd8, 0x14, 0x1e, 0x66, 0xd8, 0x1d, 0xdf, 0xab, 0xf8, 0x78, 0x75, 0x11, 0x7c, 0x05, 0x09, 0x22, 0x40, 0x60, 0x3c, 0x54, 0x6b, 0x8d, 0xc1, 0x87, 0xcd, 0x8c + ]), + unknown_typecode: 65532, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x65, 0x35, 0x34, 0x71, 0x63, 0x6e, 0x30, 0x74, 0x65, 0x70, 0x79, 0x6c, 0x33, 0x30, 0x7a, 0x7a, 0x32, 0x66, 0x72, 0x67, 0x7a, 0x37, 0x71, 0x34, 0x61, 0x36, 0x6d, 0x73, 0x6e, 0x32, 0x65, 0x30, 0x32, 0x6e, 0x70, 0x76, 0x32, 0x6e, 0x66, 0x66, 0x73, 0x64, 0x33, 0x68, 0x35, 0x32, 0x33, 0x6d, 0x74, 0x78, 0x38, 0x64, 0x32, 0x32, 0x61, 0x6a, 0x76, 0x66, 0x76, 0x73, 0x71, 0x75, 0x72, 0x35, 0x73, 0x6a, 0x7a, 0x38, 0x76, 0x66, 0x6e, 0x6d, 0x77, 0x32, 0x79, 0x73, 0x36, 0x37, 0x30, 0x38, 0x71, 0x70, 0x38, 0x6b, 0x61, 0x39, 0x30, 0x6a, 0x35, 0x61, 0x34, 0x33, 0x30, 0x75, 0x79, 0x38, 0x76, 0x38, 0x33, 0x61, 0x6c, 0x6a, 0x63, 0x30, 0x63, 0x30, 0x35, 0x7a, 0x6a, 0x75, 0x35, 0x34, 0x78, 0x79, 0x35, 0x6e, 0x76, 0x77, 0x33, 0x6d, 0x66, 0x68, 0x6b, 0x37, 0x6e, 0x77, 0x37, 0x36, 0x6b, 0x6b, 0x79, 0x64, 0x79, 0x6c, 0x71, 0x34, 0x66, 0x65, 0x6c + ], + account: 10, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0x24, 0xfd, 0x59, 0xf3, 0x2b, 0x2d, 0x39, 0xdd, 0xe6, 0x6e, 0x46, 0xc3, 0x92, 0x06, 0xa3, 0x1b, 0xc0, 0x4f, 0xa5, 0xc6, 0x84, 0x79, 0x76, 0xea, 0x6b, 0xbd, 0x31, 0x63, 0xee, 0x14, 0xf5, 0x8f, 0x58, 0x4a, 0xcc, 0x13, 0x14, 0x79, 0xea, 0x55, 0x8d, 0x3f, 0x84 + ]), + unknown_typecode: 65530, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x7a, 0x38, 0x77, 0x73, 0x72, 0x68, 0x6d, 0x66, 0x36, 0x6d, 0x39, 0x67, 0x76, 0x61, 0x36, 0x76, 0x6c, 0x33, 0x73, 0x7a, 0x63, 0x6b, 0x30, 0x36, 0x70, 0x39, 0x37, 0x30, 0x78, 0x35, 0x77, 0x68, 0x6d, 0x36, 0x33, 0x6a, 0x66, 0x6a, 0x32, 0x66, 0x72, 0x6d, 0x6d, 0x63, 0x39, 0x6e, 0x39, 0x75, 0x6d, 0x34, 0x79, 0x63, 0x73, 0x38, 0x79, 0x75, 0x74, 0x6a, 0x37, 0x67, 0x38, 0x33, 0x38, 0x76, 0x72, 0x67, 0x68, 0x32, 0x30, 0x6c, 0x66, 0x78, 0x79, 0x35, 0x32, 0x79, 0x30, 0x68, 0x32, 0x36, 0x74, 0x74, 0x38, 0x6e, 0x67, 0x76, 0x64, 0x32, 0x67, 0x79, 0x63, 0x70, 0x79, 0x71, 0x76, 0x39, 0x6b, 0x79, 0x30, 0x32, 0x71, 0x6b, 0x63, 0x73 + ], + account: 11, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: None, + sapling_raw_addr: Some([ + 0x78, 0xd8, 0x5b, 0xd0, 0xdb, 0x63, 0x90, 0x43, 0x37, 0x79, 0x87, 0xcd, 0xd8, 0x14, 0xc6, 0x39, 0x00, 0x16, 0x96, 0x4b, 0x68, 0x40, 0x16, 0xfa, 0xf1, 0xad, 0x4f, 0x16, 0x6c, 0x5f, 0x72, 0x39, 0x9a, 0x5e, 0x8d, 0x46, 0x9e, 0xc6, 0xbe, 0xb8, 0x73, 0xd5, 0x5d + ]), + orchard_raw_addr: None, + unknown_typecode: 65535, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x78, 0x61, 0x68, 0x6a, 0x33, 0x35, 0x70, 0x37, 0x6d, 0x76, 0x39, 0x75, 0x6c, 0x6b, 0x33, 0x37, 0x32, 0x73, 0x33, 0x76, 0x64, 0x65, 0x68, 0x71, 0x72, 0x66, 0x34, 0x38, 0x75, 0x30, 0x77, 0x64, 0x66, 0x33, 0x78, 0x6c, 0x37, 0x72, 0x78, 0x7a, 0x72, 0x70, 0x65, 0x34, 0x61, 0x30, 0x74, 0x68, 0x75, 0x38, 0x64, 0x30, 0x6d, 0x39, 0x6d, 0x79, 0x61, 0x61, 0x70, 0x78, 0x37, 0x6b, 0x35, 0x76, 0x78, 0x36, 0x74, 0x7a, 0x35, 0x70, 0x74, 0x63, 0x6a, 0x76, 0x63, 0x76, 0x75, 0x34, 0x64, 0x72, 0x66, 0x71, 0x37, 0x75, 0x37, 0x71, 0x77, 0x7a, 0x6d, 0x66, 0x75, 0x65, 0x33, 0x6b, 0x74, 0x38, 0x73, 0x76, 0x73, 0x63, 0x33, 0x73, 0x65, 0x35 + ], + account: 12, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: Some([ + 0x35, 0x55, 0x02, 0x13, 0xf7, 0xcb, 0x1d, 0xb6, 0xf5, 0xc2, 0x98, 0xc1, 0x7a, 0x2b, 0x7e, 0xa3, 0x66, 0x7d, 0x75, 0x6b + ]), + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0x51, 0x78, 0x92, 0x4f, 0x70, 0x67, 0xea, 0xc2, 0x61, 0x04, 0x4c, 0xa2, 0x7b, 0xa3, 0xcf, 0x52, 0xf7, 0x98, 0x48, 0x69, 0x73, 0xaf, 0x07, 0x95, 0xe6, 0x15, 0x87, 0xaa, 0x1b, 0x1e, 0xca, 0xd3, 0x33, 0xdc, 0x52, 0x04, 0x97, 0xed, 0xc6, 0x1d, 0xf8, 0x89, 0x80 + ]), + unknown_typecode: 65533, + unknown_bytes: Some(vec![ + 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 + ]), + unified_addr: vec![ + 0x75, 0x31, 0x33, 0x36, 0x66, 0x37, 0x77, 0x37, 0x74, 0x73, 0x70, 0x61, 0x6a, 0x34, 0x76, 0x35, 0x65, 0x77, 0x79, 0x70, 0x74, 0x6c, 0x33, 0x61, 0x77, 0x34, 0x68, 0x71, 0x36, 0x36, 0x71, 0x6a, 0x34, 0x66, 0x34, 0x75, 0x71, 0x63, 0x68, 0x63, 0x7a, 0x34, 0x33, 0x6c, 0x6b, 0x68, 0x77, 0x61, 0x76, 0x6b, 0x7a, 0x79, 0x37, 0x35, 0x6b, 0x35, 0x33, 0x38, 0x6e, 0x36, 0x63, 0x68, 0x34, 0x6a, 0x66, 0x6e, 0x74, 0x6a, 0x6b, 0x66, 0x70, 0x35, 0x70, 0x6a, 0x72, 0x71, 0x64, 0x77, 0x6d, 0x75, 0x6e, 0x73, 0x38, 0x79, 0x6d, 0x32, 0x61, 0x33, 0x72, 0x75, 0x72, 0x68, 0x30, 0x6c, 0x67, 0x74, 0x76, 0x6e, 0x67, 0x39, 0x63, 0x35, 0x79, 0x67, 0x39, 0x77, 0x63, 0x71, 0x35, 0x36, 0x71, 0x68, 0x39, 0x33, 0x6b, 0x71, 0x75, 0x38, 0x34, 0x34, 0x6d, 0x36, 0x30, 0x72, 0x39, 0x33, 0x35, 0x67, 0x73, 0x6e, 0x72, 0x36, 0x74, 0x68, 0x78, 0x38, 0x33, 0x36, 0x7a, 0x6e, 0x36 + ], + account: 13, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: Some([ + 0x0f, 0xdc, 0xf1, 0xad, 0x75, 0xa5, 0x98, 0xaa, 0x26, 0x44, 0x84, 0xd3, 0xe7, 0x86, 0x27, 0x90, 0x9c, 0x98, 0x5d, 0x56 + ]), + p2sh_bytes: None, + sapling_raw_addr: Some([ + 0xa7, 0x5a, 0x6d, 0xe4, 0x21, 0xd2, 0xad, 0x1e, 0xe8, 0xf4, 0xb2, 0x5e, 0x39, 0x8a, 0xdd, 0xa9, 0xc0, 0xaa, 0xa6, 0xab, 0x1f, 0x25, 0x18, 0x98, 0x1a, 0x9d, 0xdb, 0x1d, 0xe6, 0xa3, 0x95, 0x7d, 0x77, 0x84, 0x23, 0x32, 0xd6, 0x28, 0x9d, 0xbe, 0x94, 0xe8, 0x32 + ]), + orchard_raw_addr: Some([ + 0xb2, 0x08, 0xc9, 0x23, 0x5c, 0x8d, 0x40, 0xe4, 0x9b, 0x76, 0x10, 0x0b, 0x2d, 0x01, 0x0f, 0x37, 0x83, 0xf1, 0x2c, 0x66, 0xe7, 0xd3, 0xbe, 0xb1, 0x17, 0xb2, 0xc9, 0x63, 0x21, 0xb7, 0xf6, 0x56, 0x2a, 0xdb, 0x4e, 0xfc, 0x14, 0x4e, 0x39, 0xd9, 0x09, 0xe7, 0x28 + ]), + unknown_typecode: 65533, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x6d, 0x39, 0x36, 0x63, 0x36, 0x33, 0x6d, 0x32, 0x34, 0x39, 0x37, 0x71, 0x65, 0x30, 0x79, 0x74, 0x73, 0x61, 0x61, 0x65, 0x7a, 0x30, 0x36, 0x74, 0x74, 0x61, 0x78, 0x6d, 0x71, 0x74, 0x6c, 0x73, 0x38, 0x73, 0x30, 0x36, 0x75, 0x33, 0x79, 0x33, 0x30, 0x77, 0x32, 0x7a, 0x6c, 0x66, 0x78, 0x6d, 0x66, 0x77, 0x63, 0x33, 0x78, 0x74, 0x75, 0x71, 0x30, 0x73, 0x63, 0x67, 0x78, 0x75, 0x6a, 0x75, 0x63, 0x34, 0x37, 0x39, 0x35, 0x32, 0x77, 0x70, 0x63, 0x33, 0x74, 0x73, 0x74, 0x67, 0x6d, 0x71, 0x65, 0x38, 0x66, 0x77, 0x63, 0x6e, 0x61, 0x76, 0x79, 0x6c, 0x67, 0x65, 0x34, 0x7a, 0x7a, 0x32, 0x6a, 0x30, 0x63, 0x75, 0x70, 0x71, 0x72, 0x75, 0x32, 0x68, 0x6d, 0x72, 0x74, 0x38, 0x78, 0x6d, 0x6c, 0x76, 0x65, 0x67, 0x6a, 0x67, 0x72, 0x77, 0x30, 0x70, 0x74, 0x34, 0x72, 0x61, 0x63, 0x66, 0x35, 0x78, 0x6a, 0x78, 0x63, 0x6c, 0x35, 0x37, 0x64, 0x66, 0x77, 0x36, 0x6a, 0x68, 0x73, 0x70, 0x32, 0x64, 0x65, 0x6a, 0x39, 0x73, 0x7a, 0x34, 0x6b, 0x73, 0x79, 0x63, 0x6e, 0x73, 0x75, 0x68, 0x73, 0x76, 0x6a, 0x6d, 0x66, 0x37, 0x63, 0x72, 0x6c, 0x63, 0x35, 0x63, 0x6b, 0x75, 0x35, 0x38, 0x30, 0x32, 0x32, 0x79, 0x36, 0x71, 0x35, 0x68, 0x70, 0x70, 0x65, 0x70, 0x36, 0x71, 0x6e, 0x70, 0x39, 0x65, 0x63, 0x39, 0x78, 0x61, 0x33, 0x79, 0x68, 0x36, 0x71, 0x74, 0x37, 0x6a, 0x36, 0x67, 0x7a, 0x65, 0x77 + ], + account: 14, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0x9e, 0x54, 0x45, 0xd6, 0xcd, 0x3c, 0xb9, 0xf9, 0x8b, 0x0d, 0xf1, 0x06, 0x2b, 0xda, 0x47, 0xad, 0xff, 0xd5, 0xa6, 0x6c, 0x0c, 0x2c, 0x48, 0x3c, 0x8b, 0xf1, 0x5c, 0x31, 0x76, 0xd7, 0x55, 0x91, 0x4a, 0x35, 0x76, 0x49, 0x6b, 0x5c, 0x35, 0xfe, 0xe2, 0x8a, 0x88 + ]), + unknown_typecode: 65531, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x6a, 0x67, 0x6c, 0x68, 0x6a, 0x32, 0x6d, 0x61, 0x79, 0x36, 0x64, 0x66, 0x74, 0x77, 0x7a, 0x39, 0x75, 0x32, 0x71, 0x79, 0x6e, 0x78, 0x6a, 0x71, 0x7a, 0x6e, 0x75, 0x74, 0x36, 0x37, 0x34, 0x37, 0x68, 0x61, 0x73, 0x75, 0x30, 0x6d, 0x64, 0x6d, 0x6c, 0x63, 0x30, 0x32, 0x66, 0x63, 0x61, 0x73, 0x75, 0x61, 0x78, 0x75, 0x67, 0x64, 0x79, 0x7a, 0x77, 0x6a, 0x32, 0x6c, 0x38, 0x34, 0x6d, 0x6a, 0x39, 0x66, 0x67, 0x7a, 0x6a, 0x37, 0x79, 0x30, 0x6b, 0x39, 0x66, 0x63, 0x70, 0x6a, 0x37, 0x33, 0x36, 0x73, 0x6c, 0x6d, 0x6a, 0x38, 0x67, 0x6b, 0x37, 0x37, 0x75, 0x67, 0x38, 0x6c, 0x6c, 0x61, 0x76, 0x63, 0x67, 0x32, 0x6c, 0x66, 0x6d, 0x6d + ], + account: 15, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: Some([ + 0xee, 0x2a, 0x6a, 0x1c, 0xbc, 0x5a, 0x84, 0xe3, 0x44, 0xd2, 0x82, 0x30, 0xcb, 0xea, 0x9a, 0x65, 0x47, 0x5a, 0xca, 0x79 + ]), + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0x25, 0x98, 0xd8, 0x4d, 0xff, 0xb3, 0x4f, 0x59, 0x08, 0xb9, 0x07, 0x32, 0x49, 0x0f, 0x38, 0x81, 0x39, 0x91, 0x50, 0xd4, 0xc6, 0x94, 0xfc, 0xe9, 0xbf, 0x30, 0xd1, 0x56, 0x0b, 0x2c, 0x56, 0xf0, 0x98, 0x29, 0xfe, 0x12, 0x3b, 0x9a, 0xdd, 0x20, 0xe5, 0xd7, 0x1c + ]), + unknown_typecode: 65534, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x37, 0x36, 0x79, 0x39, 0x66, 0x35, 0x74, 0x64, 0x34, 0x33, 0x61, 0x74, 0x68, 0x70, 0x66, 0x71, 0x65, 0x38, 0x33, 0x6a, 0x66, 0x35, 0x71, 0x64, 0x71, 0x65, 0x64, 0x68, 0x6d, 0x30, 0x77, 0x7a, 0x68, 0x6e, 0x6a, 0x67, 0x39, 0x66, 0x6c, 0x7a, 0x63, 0x74, 0x65, 0x66, 0x39, 0x72, 0x6d, 0x30, 0x7a, 0x73, 0x74, 0x66, 0x68, 0x72, 0x67, 0x7a, 0x39, 0x34, 0x64, 0x68, 0x68, 0x67, 0x32, 0x72, 0x64, 0x79, 0x71, 0x34, 0x34, 0x39, 0x79, 0x33, 0x61, 0x79, 0x75, 0x32, 0x36, 0x61, 0x6e, 0x6d, 0x66, 0x74, 0x37, 0x78, 0x6d, 0x6a, 0x39, 0x36, 0x67, 0x6a, 0x33, 0x36, 0x30, 0x64, 0x37, 0x33, 0x74, 0x37, 0x30, 0x30, 0x75, 0x6c, 0x73, 0x7a, 0x71, 0x38, 0x71, 0x6b, 0x38, 0x32, 0x36, 0x6b, 0x67, 0x64, 0x72, 0x6a, 0x64, 0x6c, 0x71, 0x38, 0x71, 0x76, 0x66, 0x32, 0x6b, 0x63, 0x32, 0x68, 0x38, 0x64, 0x67, 0x73, 0x71, 0x78, 0x37, 0x38, 0x79, 0x30, 0x75 + ], + account: 16, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: None, + sapling_raw_addr: Some([ + 0xd3, 0xa8, 0x03, 0x80, 0x3f, 0xee, 0xe7, 0xa0, 0x32, 0xa2, 0x4a, 0xdf, 0xaa, 0x8f, 0x6a, 0x94, 0xce, 0xcb, 0x96, 0x71, 0xc1, 0x33, 0x3d, 0x0d, 0x5d, 0x1a, 0x3d, 0x79, 0xd8, 0x2b, 0xc3, 0x10, 0x72, 0x7c, 0x66, 0x53, 0x64, 0xd7, 0x10, 0x22, 0x55, 0x9c, 0x50 + ]), + orchard_raw_addr: Some([ + 0x7c, 0x98, 0xb8, 0xf6, 0x13, 0xf9, 0xff, 0x02, 0x74, 0x6b, 0xea, 0x2a, 0x16, 0x7c, 0xfd, 0x1b, 0xd3, 0xa1, 0x86, 0x2a, 0xf9, 0x63, 0x1b, 0xf6, 0x1d, 0x9d, 0x60, 0x4e, 0x08, 0x24, 0xe2, 0xcb, 0x84, 0x67, 0xa1, 0xe5, 0x49, 0xdb, 0x87, 0xa7, 0x6e, 0x7a, 0x8a + ]), + unknown_typecode: 65535, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x61, 0x36, 0x34, 0x6c, 0x30, 0x39, 0x71, 0x72, 0x73, 0x78, 0x75, 0x6c, 0x66, 0x6a, 0x7a, 0x6e, 0x6d, 0x36, 0x6b, 0x32, 0x67, 0x35, 0x33, 0x35, 0x75, 0x73, 0x79, 0x68, 0x74, 0x61, 0x66, 0x38, 0x65, 0x64, 0x36, 0x30, 0x76, 0x34, 0x6a, 0x72, 0x6a, 0x6d, 0x6b, 0x77, 0x76, 0x6b, 0x75, 0x78, 0x34, 0x74, 0x37, 0x70, 0x64, 0x79, 0x63, 0x33, 0x6e, 0x6b, 0x7a, 0x72, 0x65, 0x66, 0x64, 0x67, 0x74, 0x6e, 0x77, 0x38, 0x34, 0x32, 0x30, 0x6c, 0x6a, 0x38, 0x73, 0x68, 0x6d, 0x30, 0x35, 0x6a, 0x61, 0x39, 0x66, 0x78, 0x78, 0x67, 0x6e, 0x68, 0x72, 0x61, 0x39, 0x32, 0x6e, 0x68, 0x73, 0x71, 0x35, 0x36, 0x67, 0x78, 0x38, 0x63, 0x32, 0x70, 0x75, 0x7a, 0x33, 0x66, 0x6b, 0x6b, 0x67, 0x6e, 0x72, 0x6b, 0x71, 0x66, 0x35, 0x79, 0x75, 0x71, 0x66, 0x64, 0x74, 0x66, 0x37, 0x74, 0x36, 0x72, 0x61, 0x6e, 0x34, 0x37, 0x67, 0x64, 0x63, 0x66, 0x35, 0x76, 0x76, 0x64, 0x66, 0x61, 0x63, 0x7a, 0x77, 0x66, 0x33, 0x75, 0x75, 0x79, 0x34, 0x66, 0x79, 0x73, 0x68, 0x33, 0x6d, 0x7a, 0x75, 0x38, 0x68, 0x64, 0x35, 0x74, 0x6b, 0x6c, 0x30, 0x35, 0x6d, 0x76, 0x72, 0x67, 0x65, 0x39, 0x6e, 0x38 + ], + account: 17, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: Some([ + 0x42, 0x99, 0x40, 0xf2, 0x66, 0xcc, 0x16, 0x5b, 0xed, 0x0c, 0xb1, 0xb8, 0xd4, 0xf8, 0xf6, 0x4f, 0x3f, 0x1e, 0x82, 0xf4 + ]), + p2sh_bytes: None, + sapling_raw_addr: None, + orchard_raw_addr: Some([ + 0xa8, 0x04, 0x05, 0xd5, 0x56, 0x8a, 0xb8, 0xab, 0x8f, 0x85, 0x46, 0x16, 0x3d, 0x95, 0x1a, 0xb2, 0x97, 0xfd, 0x5e, 0x6f, 0x43, 0xe7, 0xfc, 0xeb, 0xcb, 0x66, 0x4f, 0xea, 0xcf, 0xab, 0x5a, 0xfd, 0x80, 0xaa, 0xf7, 0xf3, 0x54, 0xc0, 0x7a, 0x99, 0x01, 0x78, 0x8c + ]), + unknown_typecode: 65535, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x73, 0x6b, 0x77, 0x35, 0x71, 0x6b, 0x75, 0x35, 0x38, 0x61, 0x33, 0x72, 0x77, 0x7a, 0x6a, 0x39, 0x7a, 0x61, 0x79, 0x6c, 0x7a, 0x79, 0x6a, 0x7a, 0x75, 0x6d, 0x6e, 0x6a, 0x78, 0x32, 0x35, 0x76, 0x77, 0x63, 0x6a, 0x6e, 0x39, 0x78, 0x71, 0x63, 0x76, 0x61, 0x37, 0x63, 0x6c, 0x68, 0x6a, 0x67, 0x72, 0x6e, 0x32, 0x6b, 0x6b, 0x72, 0x6c, 0x6c, 0x39, 0x77, 0x32, 0x35, 0x63, 0x6e, 0x78, 0x76, 0x65, 0x63, 0x65, 0x70, 0x38, 0x6d, 0x32, 0x61, 0x76, 0x35, 0x75, 0x65, 0x64, 0x65, 0x39, 0x6c, 0x72, 0x33, 0x64, 0x70, 0x64, 0x66, 0x63, 0x61, 0x65, 0x37, 0x66, 0x75, 0x33, 0x75, 0x35, 0x71, 0x78, 0x30, 0x63, 0x74, 0x79, 0x38, 0x38, 0x6d, 0x73, 0x77, 0x6c, 0x36, 0x74, 0x32, 0x66, 0x6b, 0x64, 0x6d, 0x37, 0x67, 0x64, 0x73, 0x6e, 0x76, 0x64, 0x75, 0x30, 0x75, 0x37, 0x71, 0x30, 0x39, 0x70, 0x6d, 0x30, 0x39, 0x67, 0x77, 0x7a, 0x6b, 0x67, 0x35, 0x72 + ], + account: 18, + diversifier_index: 0, + }, + TestVector { + p2pkh_bytes: None, + p2sh_bytes: None, + sapling_raw_addr: Some([ + 0x86, 0x60, 0x07, 0x0e, 0x37, 0x57, 0xff, 0x65, 0x07, 0x06, 0x07, 0x91, 0xfd, 0x69, 0x4f, 0x6a, 0x63, 0x1b, 0x84, 0x95, 0xa2, 0xb7, 0x4f, 0xfa, 0x39, 0x23, 0x6c, 0xf6, 0x53, 0xca, 0xea, 0x55, 0x75, 0xb8, 0x6a, 0xf3, 0x20, 0x0b, 0x01, 0x0e, 0x51, 0x3b, 0xab + ]), + orchard_raw_addr: Some([ + 0x63, 0xb7, 0xb7, 0x06, 0xd9, 0x91, 0x16, 0x99, 0x86, 0xae, 0xe5, 0x61, 0x33, 0xf0, 0xa5, 0x0b, 0x2a, 0x0c, 0x82, 0x25, 0xfb, 0xa6, 0xda, 0xe9, 0x51, 0x76, 0x00, 0x7b, 0x1f, 0x02, 0x3a, 0x1e, 0x97, 0xc1, 0xaa, 0x36, 0x6e, 0x99, 0xbf, 0x97, 0x0f, 0xda, 0x82 + ]), + unknown_typecode: 65534, + unknown_bytes: None, + unified_addr: vec![ + 0x75, 0x31, 0x76, 0x67, 0x36, 0x32, 0x6d, 0x67, 0x6a, 0x64, 0x64, 0x6e, 0x6c, 0x76, 0x35, 0x77, 0x36, 0x6c, 0x64, 0x6b, 0x79, 0x32, 0x78, 0x65, 0x30, 0x63, 0x38, 0x74, 0x65, 0x74, 0x6d, 0x63, 0x38, 0x32, 0x74, 0x75, 0x39, 0x76, 0x6c, 0x7a, 0x7a, 0x6b, 0x75, 0x79, 0x6e, 0x78, 0x34, 0x39, 0x66, 0x6e, 0x75, 0x71, 0x6a, 0x76, 0x78, 0x6a, 0x74, 0x35, 0x64, 0x67, 0x6e, 0x33, 0x63, 0x6d, 0x38, 0x74, 0x35, 0x6e, 0x38, 0x35, 0x7a, 0x63, 0x71, 0x35, 0x6c, 0x6a, 0x72, 0x74, 0x67, 0x37, 0x7a, 0x6d, 0x77, 0x68, 0x6b, 0x37, 0x30, 0x68, 0x36, 0x72, 0x64, 0x6d, 0x63, 0x6c, 0x66, 0x37, 0x73, 0x63, 0x78, 0x78, 0x6e, 0x67, 0x75, 0x6b, 0x35, 0x66, 0x6c, 0x76, 0x66, 0x32, 0x61, 0x70, 0x70, 0x37, 0x36, 0x78, 0x75, 0x39, 0x30, 0x37, 0x63, 0x6d, 0x6a, 0x79, 0x6c, 0x78, 0x76, 0x73, 0x65, 0x6e, 0x32, 0x35, 0x78, 0x65, 0x39, 0x76, 0x37, 0x76, 0x33, 0x6b, 0x72, 0x73, 0x78, 0x61, 0x39, 0x75, 0x79, 0x30, 0x76, 0x32, 0x6a, 0x6a, 0x71, 0x33, 0x37, 0x6b, 0x68, 0x34, 0x79, 0x6d, 0x6c, 0x61, 0x66, 0x6e, 0x38, 0x70, 0x65, 0x76, 0x71, 0x61, 0x6c, 0x71, 0x61, 0x34, 0x64, 0x6d, 0x36, 0x37 + ], + account: 19, + diversifier_index: 5, + }, ]; diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index 445e1d1..c238cbb 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -11,15 +11,19 @@ // From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_full_viewing_keys.py let test_vectors = vec![ TestVector { - t_key_bytes: None, - sapling_fvk_bytes: Some([ - 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 + t_key_bytes: Some([ + 0x95, 0xd7, 0x6e, 0xbc, 0xf7, 0x24, 0xa9, 0xa3, 0x14, 0x98, 0x62, 0xe5, 0x64, 0x05, 0x8b, 0x03, 0xe0, 0xb5, 0x54, 0xee, 0x95, 0x34, 0xae, 0xbd, 0x17, 0xc8, 0x33, 0xd0, 0xda, 0x39, 0xc2, 0x9f, 0x03, 0xe7, 0x9a, 0x82, 0xb8, 0x13, 0x90, 0x42, 0xce, 0xf6, 0x6f, 0x65, 0x90, 0x29, 0x51, 0x11, 0x08, 0x59, 0x2b, 0xcd, 0xc4, 0xd3, 0x57, 0xf7, 0x2d, 0xef, 0xc9, 0x58, 0x9c, 0xec, 0x35, 0x2c, 0x4b + ]), + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x76, 0x48, 0x76, 0x4a, 0x45, 0x67, 0xb7, 0x16, 0x54, 0x10, 0xbc, 0x31, 0x3f, 0x92, 0x2b, 0x72, 0xfa, 0x34, 0x15, 0x3d, 0xca, 0xd1, 0x12, 0xa3, 0x97, 0x16, 0x20, 0x24, 0x0f, 0xfb, 0xf3, 0x0d, 0x7f, 0x19, 0xed, 0xb9, 0xf2, 0x95, 0xcd, 0xf1, 0x60, 0xbe, 0x18, 0x63, 0xb4, 0x1c, 0x96, 0x31, 0x2d, 0xaf, 0x72, 0x73, 0xba, 0x01, 0x19, 0x8f, 0x50, 0x66, 0xf2, 0x86, 0x29, 0xb5, 0x6f, 0x17, 0xe4, 0xab, 0x72, 0x65, 0x79, 0xee, 0xa0, 0xfb, 0x19, 0xab, 0x5a, 0xe2, 0xb8, 0x88, 0x9c, 0xe4, 0x55, 0xc7, 0x9c, 0x59, 0x59, 0xbf, 0xda, 0x79, 0x68, 0x23, 0xee, 0x80, 0x5c, 0x79, 0x48, 0x14 + ]), + unknown_fvk_typecode: 65533, + unknown_fvk_bytes: Some(vec![ + 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 ]), - orchard_fvk_bytes: None, - unknown_fvk_typecode: 65535, - unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x7a, 0x61, 0x73, 0x66, 0x67, 0x30, 0x77, 0x75, 0x77, 0x36, 0x79, 0x35, 0x33, 0x75, 0x36, 0x73, 0x32, 0x30, 0x72, 0x78, 0x6c, 0x74, 0x33, 0x38, 0x79, 0x63, 0x6e, 0x6e, 0x61, 0x71, 0x6d, 0x64, 0x75, 0x6a, 0x64, 0x68, 0x65, 0x76, 0x6b, 0x72, 0x66, 0x65, 0x67, 0x68, 0x6c, 0x76, 0x70, 0x37, 0x7a, 0x35, 0x75, 0x79, 0x77, 0x35, 0x34, 0x35, 0x37, 0x66, 0x30, 0x65, 0x36, 0x65, 0x66, 0x6e, 0x70, 0x79, 0x32, 0x36, 0x72, 0x37, 0x67, 0x38, 0x33, 0x30, 0x73, 0x35, 0x75, 0x68, 0x34, 0x79, 0x66, 0x64, 0x6d, 0x36, 0x6d, 0x7a, 0x65, 0x75, 0x35, 0x78, 0x70, 0x39, 0x70, 0x65, 0x67, 0x78, 0x36, 0x63, 0x73, 0x35, 0x70, 0x71, 0x6e, 0x6e, 0x6d, 0x33, 0x32, 0x7a, 0x32, 0x6c, 0x74, 0x64, 0x68, 0x6d, 0x77, 0x66, 0x33, 0x72, 0x70, 0x74, 0x35, 0x6c, 0x71, 0x30, 0x34, 0x64, 0x34, 0x68, 0x38, 0x38, 0x66, 0x79, 0x66, 0x7a, 0x6a, 0x38, 0x77, 0x35, 0x34, 0x6b, 0x35, 0x65, 0x67, 0x74, 0x73, 0x63, 0x6c, 0x77, 0x71, 0x70, 0x78, 0x6b, 0x65, 0x63, 0x37, 0x6e, 0x68, 0x66, 0x70, 0x34, 0x65, 0x65, 0x77, 0x73, 0x61, 0x77, 0x6b, 0x65, 0x37, 0x6e, 0x39, 0x34, 0x6e, 0x67, 0x71, 0x77, 0x6e, 0x6b, 0x64, 0x34, 0x63, 0x6d, 0x79, 0x38, 0x74, 0x73, 0x65, 0x30, 0x6c, 0x72, 0x64, 0x76, 0x33, 0x67, 0x71, 0x67, 0x75, 0x76, 0x73, 0x34, 0x36, 0x79, 0x63, 0x6e, 0x6d, 0x75, 0x30, 0x6b, 0x37, 0x7a, 0x38, 0x7a, 0x34, 0x6b, 0x76, 0x73, 0x64, 0x63, 0x67, 0x36, 0x35, 0x6a, 0x71, 0x35, 0x6d, 0x68, 0x34, 0x68, 0x78, 0x66, 0x6e, 0x66, 0x30, 0x71, 0x63, 0x6d, 0x39, 0x34, 0x79, 0x36, 0x73, 0x30, 0x66, 0x74, 0x66, 0x73, 0x33, 0x66, 0x75, 0x39, 0x39, 0x72, 0x6d, 0x73, 0x37, 0x79, 0x6e, 0x70, 0x39, 0x70, 0x30, 0x76, 0x6a, 0x6d, 0x34, 0x68, 0x75, 0x33, 0x77, 0x73, 0x35, 0x65, 0x6e, 0x77, 0x66, 0x65, 0x74, 0x72, 0x66, 0x74, 0x38, 0x6e, 0x6b, 0x36, 0x34, 0x7a, 0x67, 0x6d, 0x75, 0x71, 0x70, 0x71, 0x77, 0x63, 0x66, 0x72, 0x70, 0x63, 0x37, 0x70, 0x6b, 0x32, 0x36, 0x67, 0x6a, 0x73, 0x70, 0x6e, 0x78, 0x6e, 0x64, 0x77, 0x6d, 0x78, 0x30, 0x65, 0x66, 0x33, 0x77, 0x70, 0x70, 0x70, 0x73, 0x72, 0x6b, 0x39, 0x67, 0x78, 0x77, 0x76, 0x39, 0x7a, 0x79, 0x73, 0x37, 0x75, 0x79, 0x77, 0x6b, 0x35, 0x6d, 0x34, 0x61, 0x79, 0x6d, 0x74, 0x74, 0x73, 0x6d, 0x73, 0x66, 0x79, 0x32, 0x6b, 0x77, 0x75, 0x71, 0x74, 0x36, 0x35, 0x64, 0x73, 0x77, 0x38, 0x76, 0x6b, 0x78, 0x61, 0x78, 0x77, 0x37, 0x68, 0x6d, 0x78, 0x63, 0x76, 0x64, 0x6a, 0x61, 0x79, 0x6e, 0x6d, 0x74, 0x6d, 0x72, 0x71, 0x37, 0x38, 0x39, 0x6a ], account: 0, }, @@ -27,14 +31,14 @@ t_key_bytes: Some([ 0x31, 0xca, 0x89, 0x77, 0x87, 0x8b, 0xe1, 0xc9, 0x33, 0x48, 0x7d, 0xf6, 0x0c, 0x37, 0x91, 0xa5, 0x5d, 0xe9, 0xa3, 0x22, 0xb8, 0xb4, 0x5a, 0xf0, 0xe4, 0x13, 0x05, 0x77, 0x08, 0x24, 0xb1, 0xc1, 0x03, 0x55, 0xf9, 0xbe, 0x45, 0x1e, 0x1b, 0x69, 0x88, 0xc4, 0xfa, 0xab, 0xd4, 0x03, 0x23, 0xc2, 0x9b, 0xa1, 0xce, 0x48, 0x8e, 0x5a, 0x87, 0xff, 0xe3, 0x5f, 0xaa, 0x47, 0x2d, 0x63, 0xd0, 0xd3, 0xf6 ]), - sapling_fvk_bytes: Some([ - 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 + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0xb5, 0x52, 0x3c, 0xae, 0x2a, 0x45, 0x4d, 0x3d, 0xbc, 0xd8, 0x8b, 0x8c, 0xeb, 0xf4, 0xc4, 0x33, 0x6d, 0xb6, 0xf9, 0x06, 0x26, 0x4a, 0xf9, 0x82, 0xab, 0x4d, 0xd4, 0xa7, 0x97, 0xdd, 0x6f, 0x05, 0x1a, 0x13, 0x9b, 0x42, 0xcd, 0x6e, 0x63, 0x78, 0xba, 0x7c, 0x9c, 0x7a, 0xe0, 0xa5, 0x2d, 0xc3, 0x11, 0xfd, 0x0a, 0x92, 0x73, 0x0e, 0x56, 0x83, 0x4c, 0x0a, 0xb0, 0x7a, 0x99, 0xce, 0xa5, 0x0b, 0x11, 0x60, 0xf4, 0x97, 0xb6, 0x19, 0x79, 0x48, 0x19, 0xd5, 0xf6, 0x54, 0xc5, 0x7a, 0x60, 0xed, 0x9e, 0x53, 0x58, 0xfb, 0x55, 0xae, 0xa0, 0x5b, 0xac, 0x71, 0x33, 0xee, 0x38, 0x1a, 0x43, 0x24 ]), - orchard_fvk_bytes: None, unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x61, 0x7a, 0x35, 0x33, 0x34, 0x34, 0x76, 0x6d, 0x64, 0x6b, 0x30, 0x64, 0x33, 0x61, 0x64, 0x72, 0x79, 0x65, 0x74, 0x78, 0x6e, 0x63, 0x70, 0x74, 0x78, 0x64, 0x33, 0x33, 0x75, 0x75, 0x6c, 0x66, 0x66, 0x35, 0x63, 0x71, 0x65, 0x77, 0x63, 0x73, 0x6c, 0x65, 0x70, 0x7a, 0x36, 0x64, 0x77, 0x65, 0x35, 0x70, 0x38, 0x34, 0x75, 0x72, 0x7a, 0x65, 0x30, 0x67, 0x61, 0x68, 0x68, 0x32, 0x61, 0x39, 0x6e, 0x66, 0x71, 0x37, 0x36, 0x76, 0x33, 0x7a, 0x68, 0x77, 0x74, 0x65, 0x70, 0x7a, 0x68, 0x32, 0x35, 0x61, 0x64, 0x6a, 0x75, 0x65, 0x78, 0x75, 0x63, 0x78, 0x34, 0x7a, 0x73, 0x66, 0x77, 0x35, 0x73, 0x75, 0x67, 0x77, 0x6d, 0x37, 0x6b, 0x66, 0x38, 0x30, 0x74, 0x70, 0x33, 0x68, 0x65, 0x77, 0x7a, 0x30, 0x66, 0x77, 0x30, 0x7a, 0x7a, 0x6e, 0x61, 0x6b, 0x78, 0x64, 0x6d, 0x70, 0x72, 0x76, 0x6a, 0x74, 0x6a, 0x6d, 0x37, 0x34, 0x38, 0x79, 0x75, 0x64, 0x6b, 0x7a, 0x6e, 0x78, 0x6c, 0x75, 0x6c, 0x36, 0x36, 0x6e, 0x67, 0x64, 0x35, 0x78, 0x6c, 0x6e, 0x35, 0x39, 0x68, 0x79, 0x72, 0x63, 0x30, 0x7a, 0x77, 0x70, 0x66, 0x78, 0x34, 0x6e, 0x6b, 0x64, 0x6b, 0x6b, 0x73, 0x34, 0x74, 0x73, 0x75, 0x72, 0x6d, 0x38, 0x38, 0x39, 0x37, 0x71, 0x36, 0x72, 0x79, 0x66, 0x72, 0x61, 0x39, 0x34, 0x63, 0x71, 0x79, 0x61, 0x34, 0x6b, 0x6e, 0x6e, 0x64, 0x64, 0x32, 0x74, 0x6b, 0x33, 0x73, 0x76, 0x6b, 0x67, 0x77, 0x77, 0x37, 0x37, 0x6e, 0x37, 0x76, 0x65, 0x71, 0x72, 0x63, 0x66, 0x66, 0x79, 0x65, 0x6a, 0x7a, 0x78, 0x76, 0x37, 0x32, 0x71, 0x6c, 0x77, 0x71, 0x77, 0x6e, 0x30, 0x73, 0x7a, 0x39, 0x35, 0x61, 0x39, 0x66, 0x78, 0x6e, 0x66, 0x70, 0x63, 0x72, 0x65, 0x38, 0x37, 0x7a, 0x63, 0x66, 0x68, 0x75, 0x67, 0x36, 0x77, 0x36, 0x6e, 0x71, 0x6e, 0x76, 0x30, 0x65, 0x63, 0x61, 0x64, 0x76, 0x6e, 0x38, 0x6c, 0x6c, 0x36, 0x6d, 0x72, 0x6e, 0x32, 0x64, 0x6a, 0x6b, 0x66, 0x78, 0x67, 0x6e, 0x34, 0x79, 0x64, 0x72, 0x63, 0x70, 0x6d, 0x73, 0x37, 0x61, 0x6b, 0x6a, 0x78, 0x34, 0x39, 0x34, 0x78, 0x36, 0x6b, 0x79, 0x6c, 0x6d, 0x30, 0x6d, 0x34, 0x72, 0x67, 0x35, 0x73, 0x61, 0x71, 0x6e, 0x75, 0x36, 0x33, 0x32, 0x30, 0x7a, 0x38, 0x39, 0x64, 0x6c, 0x6d, 0x34, 0x38, 0x74, 0x70, 0x73, 0x61, 0x75, 0x38, 0x7a, 0x65, 0x36, 0x39, 0x61, 0x7a, 0x67 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x34, 0x77, 0x38, 0x34, 0x73, 0x67, 0x75, 0x30, 0x6c, 0x6d, 0x76, 0x36, 0x37, 0x6e, 0x73, 0x37, 0x6b, 0x68, 0x77, 0x68, 0x33, 0x63, 0x7a, 0x74, 0x6d, 0x71, 0x68, 0x77, 0x33, 0x77, 0x70, 0x30, 0x79, 0x39, 0x38, 0x63, 0x65, 0x6a, 0x6a, 0x73, 0x6a, 0x6d, 0x74, 0x38, 0x73, 0x33, 0x64, 0x71, 0x74, 0x7a, 0x73, 0x73, 0x34, 0x34, 0x64, 0x34, 0x74, 0x75, 0x75, 0x73, 0x38, 0x65, 0x7a, 0x70, 0x76, 0x64, 0x35, 0x76, 0x67, 0x68, 0x30, 0x77, 0x66, 0x66, 0x79, 0x79, 0x6e, 0x64, 0x30, 0x33, 0x67, 0x6d, 0x73, 0x37, 0x66, 0x39, 0x72, 0x71, 0x6d, 0x36, 0x67, 0x67, 0x67, 0x6a, 0x73, 0x30, 0x6c, 0x74, 0x6b, 0x35, 0x63, 0x6b, 0x38, 0x79, 0x33, 0x78, 0x36, 0x73, 0x36, 0x35, 0x34, 0x33, 0x78, 0x33, 0x65, 0x75, 0x67, 0x75, 0x64, 0x73, 0x73, 0x79, 0x37, 0x39, 0x34, 0x73, 0x71, 0x74, 0x38, 0x64, 0x38, 0x6b, 0x61, 0x73, 0x61, 0x75, 0x34, 0x76, 0x38, 0x64, 0x68, 0x6d, 0x6d, 0x36, 0x30, 0x71, 0x30, 0x75, 0x38, 0x64, 0x73, 0x68, 0x65, 0x68, 0x75, 0x64, 0x32, 0x6c, 0x6e, 0x73, 0x79, 0x76, 0x65, 0x32, 0x72, 0x6d, 0x73, 0x6c, 0x68, 0x79, 0x67, 0x78, 0x6e, 0x65, 0x39, 0x72, 0x32, 0x39, 0x61, 0x65, 0x6e, 0x6b, 0x38, 0x38, 0x79, 0x34, 0x30, 0x6c, 0x7a, 0x67, 0x67, 0x6d, 0x70, 0x38, 0x79, 0x66, 0x76, 0x70, 0x38, 0x63, 0x66, 0x61, 0x37, 0x39, 0x6e, 0x77, 0x38, 0x35, 0x33, 0x33, 0x76, 0x36, 0x35, 0x6b, 0x68, 0x6a, 0x71, 0x68, 0x32, 0x72, 0x34, 0x33, 0x30, 0x30, 0x38, 0x77, 0x67, 0x66, 0x35, 0x71, 0x76, 0x39, 0x39, 0x67, 0x78, 0x38, 0x65, 0x78, 0x73, 0x30, 0x7a, 0x77, 0x76, 0x72, 0x6b, 0x75, 0x32, 0x37, 0x63, 0x78, 0x70, 0x76, 0x63, 0x37, 0x65, 0x36, 0x34, 0x73, 0x39, 0x6d, 0x76, 0x77, 0x61, 0x39, 0x76, 0x38, 0x79, 0x71, 0x79, 0x79, 0x37, 0x77, 0x38, 0x34, 0x72, 0x6d, 0x38, 0x37, 0x6c, 0x79, 0x75, 0x66, 0x6e, 0x73, 0x67, 0x67, 0x6b, 0x70, 0x76, 0x33, 0x64, 0x6d, 0x72, 0x70, 0x33 ], account: 1, }, @@ -45,86 +49,82 @@ sapling_fvk_bytes: Some([ 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([ - 0x6d, 0x7e, 0xc9, 0x95, 0x5b, 0x8d, 0xff, 0x51, 0x91, 0xfc, 0x76, 0x14, 0x90, 0xcc, 0x97, 0xbc, 0xc2, 0xc6, 0x3d, 0xdc, 0x14, 0xaf, 0xd5, 0x6a, 0x30, 0x81, 0x12, 0xe4, 0xe4, 0xec, 0x56, 0x09, 0xdf, 0x3f, 0x72, 0xe6, 0x7b, 0x56, 0x48, 0xc5, 0x85, 0x8f, 0x72, 0xfa, 0xb0, 0x3e, 0xa8, 0x9b, 0x05, 0x84, 0x0e, 0x1a, 0x0d, 0x47, 0xb7, 0x4f, 0x72, 0xf0, 0x03, 0xaa, 0x1b, 0x28, 0xab, 0x2c, 0x9d, 0x6f, 0xa0, 0x89, 0x83, 0xf1, 0x7b, 0xde, 0x7e, 0x77, 0x6e, 0x95, 0x8b, 0xa2, 0xe6, 0x70, 0x40, 0x12, 0x98, 0x8f, 0xd8, 0x96, 0x85, 0xe8, 0x9a, 0xb0, 0xdb, 0x81, 0x1a, 0xde, 0x36, 0x1a - ]), - unknown_fvk_typecode: 65532, - unknown_fvk_bytes: Some(vec![ - 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 - ]), + orchard_fvk_bytes: None, + unknown_fvk_typecode: 65530, + unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x76, 0x74, 0x6c, 0x70, 0x78, 0x32, 0x75, 0x71, 0x33, 0x6a, 0x73, 0x76, 0x63, 0x32, 0x64, 0x6e, 0x34, 0x6e, 0x39, 0x61, 0x79, 0x65, 0x6d, 0x65, 0x7a, 0x64, 0x70, 0x65, 0x76, 0x30, 0x79, 0x6c, 0x7a, 0x38, 0x6e, 0x38, 0x77, 0x71, 0x71, 0x32, 0x6b, 0x35, 0x36, 0x6b, 0x71, 0x78, 0x36, 0x68, 0x6c, 0x74, 0x63, 0x65, 0x66, 0x77, 0x73, 0x67, 0x36, 0x61, 0x79, 0x73, 0x30, 0x73, 0x7a, 0x73, 0x34, 0x61, 0x6e, 0x6a, 0x76, 0x65, 0x67, 0x72, 0x6a, 0x67, 0x30, 0x70, 0x73, 0x67, 0x6e, 0x67, 0x33, 0x73, 0x6b, 0x6e, 0x36, 0x73, 0x68, 0x66, 0x65, 0x71, 0x66, 0x6b, 0x33, 0x73, 0x34, 0x30, 0x77, 0x61, 0x37, 0x6b, 0x38, 0x61, 0x63, 0x70, 0x64, 0x6a, 0x6b, 0x6d, 0x37, 0x39, 0x36, 0x6e, 0x66, 0x70, 0x79, 0x37, 0x34, 0x68, 0x6e, 0x78, 0x6c, 0x38, 0x6e, 0x6c, 0x33, 0x78, 0x71, 0x7a, 0x67, 0x64, 0x72, 0x63, 0x6d, 0x78, 0x34, 0x72, 0x65, 0x65, 0x30, 0x63, 0x70, 0x66, 0x66, 0x67, 0x78, 0x63, 0x77, 0x35, 0x6a, 0x71, 0x7a, 0x73, 0x6a, 0x34, 0x63, 0x78, 0x65, 0x6b, 0x71, 0x6a, 0x63, 0x64, 0x63, 0x6c, 0x75, 0x6c, 0x6b, 0x30, 0x6c, 0x39, 0x74, 0x32, 0x70, 0x77, 0x67, 0x6e, 0x68, 0x61, 0x61, 0x7a, 0x32, 0x6d, 0x66, 0x36, 0x61, 0x63, 0x30, 0x77, 0x66, 0x74, 0x64, 0x65, 0x39, 0x63, 0x79, 0x38, 0x38, 0x36, 0x75, 0x61, 0x6a, 0x6d, 0x64, 0x35, 0x63, 0x73, 0x78, 0x38, 0x6a, 0x39, 0x78, 0x65, 0x79, 0x67, 0x79, 0x7a, 0x35, 0x6a, 0x6e, 0x72, 0x6c, 0x64, 0x71, 0x77, 0x36, 0x70, 0x72, 0x39, 0x6c, 0x78, 0x36, 0x63, 0x73, 0x36, 0x6a, 0x6c, 0x6a, 0x30, 0x7a, 0x6e, 0x64, 0x79, 0x66, 0x66, 0x64, 0x39, 0x6c, 0x77, 0x74, 0x79, 0x65, 0x30, 0x7a, 0x38, 0x39, 0x33, 0x36, 0x73, 0x6e, 0x35, 0x35, 0x61, 0x68, 0x63, 0x67, 0x6a, 0x79, 0x70, 0x75, 0x35, 0x34, 0x68, 0x7a, 0x30, 0x33, 0x39, 0x61, 0x6a, 0x61, 0x75, 0x6a, 0x6b, 0x37, 0x73, 0x32, 0x35, 0x73, 0x63, 0x61, 0x75, 0x64, 0x6a, 0x61, 0x76, 0x73, 0x30, 0x32, 0x76, 0x34, 0x71, 0x76, 0x77, 0x6e, 0x6e, 0x6c, 0x6a, 0x6b, 0x6a, 0x38, 0x66, 0x33, 0x6c, 0x72, 0x30, 0x70, 0x71, 0x70, 0x34, 0x64, 0x66, 0x70, 0x73, 0x75, 0x71, 0x34, 0x71, 0x79, 0x30, 0x39, 0x66, 0x64, 0x63, 0x35, 0x72, 0x73, 0x37, 0x65, 0x36, 0x76, 0x76, 0x32, 0x32, 0x71, 0x6d, 0x78, 0x77, 0x78, 0x71, 0x77, 0x74, 0x35, 0x73, 0x35, 0x76, 0x6c, 0x30, 0x64, 0x6e, 0x76, 0x38, 0x33, 0x65, 0x75, 0x37, 0x33, 0x79, 0x38, 0x66, 0x72, 0x70, 0x72, 0x70, 0x65, 0x64, 0x38, 0x30, 0x68, 0x6c, 0x6d, 0x75, 0x33, 0x74, 0x35, 0x39, 0x61, 0x30, 0x6a, 0x6e, 0x78, 0x76, 0x6b, 0x78, 0x32, 0x79, 0x68, 0x35, 0x64, 0x70, 0x68, 0x71, 0x64, 0x76, 0x6e, 0x68, 0x7a, 0x35, 0x74, 0x74, 0x68, 0x7a, 0x6a, 0x61, 0x38, 0x77, 0x6b, 0x34, 0x36, 0x64, 0x6b, 0x7a, 0x6b, 0x6e, 0x37, 0x67, 0x35, 0x6a, 0x39, 0x79, 0x67, 0x61, 0x39, 0x38, 0x79, 0x71, 0x37, 0x78, 0x30, 0x61, 0x73, 0x73, 0x61, 0x76, 0x65, 0x78, 0x38, 0x67, 0x30, 0x6b, 0x70, 0x76, 0x75, 0x6e, 0x67, 0x37, 0x70, 0x71, 0x33, 0x63, 0x6e, 0x6c, 0x33, 0x66, 0x61, 0x7a, 0x33, 0x32, 0x32, 0x66, 0x76, 0x66, 0x7a, 0x6e, 0x77, 0x39, 0x65, 0x6b, 0x73, 0x32, 0x74, 0x65, 0x79, 0x66, 0x64, 0x75, 0x36, 0x78, 0x73, 0x77, 0x72, 0x6a, 0x66, 0x74, 0x76, 0x78, 0x32, 0x33, 0x76, 0x65, 0x35, 0x66, 0x6b, 0x79, 0x71, 0x34, 0x75, 0x34, 0x67, 0x6e, 0x35, 0x73, 0x64, 0x36, 0x6c, 0x34, 0x70, 0x67, 0x6d, 0x6e, 0x75, 0x79, 0x64, 0x61, 0x70, 0x66, 0x37, 0x78, 0x76, 0x33, 0x73, 0x71, 0x75, 0x36, 0x32, 0x6a, 0x64, 0x37, 0x6d, 0x66, 0x67, 0x66, 0x32, 0x6a, 0x73, 0x38, 0x63, 0x7a, 0x68, 0x77, 0x30, 0x74, 0x6c, 0x64, 0x32, 0x64, 0x61, 0x7a, 0x7a, 0x79, 0x77, 0x72, 0x79, 0x74, 0x66, 0x78, 0x67, 0x65, 0x71, 0x6c, 0x7a, 0x66, 0x63, 0x35, 0x61, 0x36, 0x77, 0x72, 0x71, 0x32, 0x34, 0x38, 0x77, 0x30, 0x78, 0x32, 0x32, 0x78, 0x6b, 0x77, 0x36, 0x71, 0x70, 0x38, 0x36, 0x38, 0x67, 0x78, 0x35, 0x71, 0x77, 0x65, 0x35, 0x70, 0x78, 0x73, 0x64, 0x64, 0x37, 0x64, 0x39, 0x75, 0x66, 0x36, 0x74, 0x73, 0x32, 0x63, 0x6e, 0x32, 0x6e, 0x75, 0x30, 0x38, 0x76, 0x78, 0x68, 0x68, 0x75, 0x77, 0x66, 0x64, 0x76, 0x34, 0x6b, 0x6c, 0x77, 0x65, 0x37, 0x7a, 0x68, 0x6c, 0x34, 0x6d, 0x64, 0x39, 0x65, 0x32, 0x67, 0x71, 0x72, 0x32, 0x6a, 0x7a, 0x64, 0x63, 0x37, 0x7a, 0x6e, 0x38, 0x68, 0x75, 0x67, 0x64, 0x37, 0x33, 0x75, 0x36, 0x6d, 0x33, 0x37, 0x6c, 0x7a, 0x39, 0x35, 0x78, 0x67, 0x70, 0x30, 0x70, 0x39, 0x76, 0x73, 0x76, 0x74, 0x34, 0x74, 0x67, 0x38, 0x76, 0x63, 0x70, 0x63, 0x75, 0x72, 0x35, 0x36, 0x32, 0x67, 0x6a, 0x37, 0x34, 0x61, 0x70, 0x6a, 0x68, 0x38, 0x7a, 0x65, 0x6e, 0x37, 0x70, 0x79, 0x61, 0x73, 0x72, 0x72, 0x67, 0x6c, 0x34, 0x30, 0x7a, 0x6b, 0x6b, 0x79, 0x67, 0x76, 0x72, 0x68, 0x66, 0x30, 0x72, 0x72, 0x6a, 0x71, 0x68, 0x35, 0x77, 0x37, 0x79, 0x38, 0x66, 0x68, 0x39, 0x67, 0x37, 0x33, 0x72, 0x79, 0x65, 0x67, 0x6a, 0x64, 0x67, 0x70, 0x63, 0x32, 0x77, 0x77, 0x35, 0x73, 0x68, 0x75, 0x73, 0x72, 0x37, 0x77, 0x6b, 0x74 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x33, 0x66, 0x71, 0x77, 0x6e, 0x7a, 0x6c, 0x6c, 0x64, 0x38, 0x61, 0x38, 0x6a, 0x6e, 0x30, 0x70, 0x67, 0x6b, 0x34, 0x38, 0x32, 0x72, 0x74, 0x67, 0x75, 0x39, 0x6e, 0x30, 0x37, 0x76, 0x75, 0x75, 0x37, 0x6e, 0x65, 0x6b, 0x33, 0x73, 0x61, 0x76, 0x63, 0x32, 0x32, 0x6b, 0x72, 0x67, 0x67, 0x74, 0x70, 0x6c, 0x74, 0x64, 0x71, 0x39, 0x33, 0x66, 0x66, 0x71, 0x68, 0x30, 0x33, 0x33, 0x6e, 0x7a, 0x63, 0x67, 0x64, 0x6b, 0x79, 0x30, 0x71, 0x6e, 0x64, 0x76, 0x36, 0x75, 0x7a, 0x32, 0x70, 0x6e, 0x65, 0x70, 0x78, 0x36, 0x6c, 0x6c, 0x6e, 0x75, 0x63, 0x38, 0x63, 0x34, 0x72, 0x66, 0x68, 0x71, 0x6b, 0x64, 0x64, 0x66, 0x33, 0x68, 0x67, 0x7a, 0x39, 0x34, 0x6c, 0x67, 0x71, 0x66, 0x66, 0x6a, 0x35, 0x67, 0x36, 0x32, 0x6d, 0x70, 0x70, 0x75, 0x36, 0x32, 0x74, 0x67, 0x6b, 0x72, 0x36, 0x75, 0x63, 0x78, 0x39, 0x6c, 0x6b, 0x70, 0x30, 0x68, 0x34, 0x30, 0x77, 0x34, 0x34, 0x61, 0x34, 0x65, 0x6b, 0x74, 0x70, 0x71, 0x34, 0x78, 0x74, 0x67, 0x67, 0x32, 0x61, 0x37, 0x6a, 0x79, 0x64, 0x73, 0x6e, 0x72, 0x67, 0x30, 0x73, 0x37, 0x64, 0x76, 0x30, 0x74, 0x71, 0x73, 0x32, 0x6d, 0x78, 0x61, 0x74, 0x78, 0x65, 0x6a, 0x32, 0x6b, 0x38, 0x70, 0x63, 0x67, 0x32, 0x64, 0x61, 0x38, 0x71, 0x36, 0x36, 0x32, 0x38, 0x39, 0x7a, 0x79, 0x71, 0x66, 0x76, 0x72, 0x77, 0x6a, 0x73, 0x6b, 0x79, 0x61, 0x70, 0x6c, 0x71, 0x73, 0x6e, 0x76, 0x61, 0x77, 0x72, 0x32, 0x6c, 0x39, 0x6e, 0x35, 0x36, 0x6e, 0x71, 0x35, 0x76, 0x76, 0x63, 0x76, 0x66, 0x35, 0x67, 0x6e, 0x79, 0x32, 0x66, 0x6a, 0x6d, 0x65, 0x79, 0x67, 0x39, 0x67, 0x38, 0x6d, 0x71, 0x38, 0x33, 0x78, 0x33, 0x36, 0x34, 0x79, 0x71, 0x65, 0x70, 0x77, 0x30, 0x77, 0x65, 0x78, 0x79, 0x67, 0x6b, 0x6d, 0x73, 0x73, 0x79, 0x30, 0x63, 0x63, 0x6e, 0x74, 0x36, 0x36, 0x68, 0x6b, 0x64, 0x6b, 0x34, 0x75, 0x63, 0x33, 0x6e, 0x61, 0x77, 0x79, 0x33, 0x63, 0x77, 0x34, 0x6d, 0x36, 0x79, 0x70, 0x61, 0x64, 0x79, 0x38, 0x30, 0x77, 0x79, 0x6b, 0x64, 0x35, 0x39, 0x6a, 0x71, 0x63, 0x73, 0x6a, 0x6b, 0x6d, 0x6d, 0x78, 0x76, 0x77, 0x36, 0x68, 0x77, 0x37, 0x73, 0x7a, 0x79, 0x68, 0x36, 0x7a, 0x6c, 0x6d, 0x75, 0x7a, 0x6c, 0x73, 0x79, 0x67, 0x72, 0x38, 0x63, 0x66, 0x78, 0x67, 0x78, 0x6d, 0x39, 0x36, 0x73 ], account: 2, }, TestVector { - t_key_bytes: None, - sapling_fvk_bytes: None, - orchard_fvk_bytes: Some([ - 0x28, 0xe5, 0xdd, 0xf8, 0x93, 0xbe, 0x43, 0xd7, 0x9f, 0x91, 0x7d, 0x3c, 0xff, 0x13, 0xd5, 0x4d, 0xee, 0xe4, 0x8a, 0xb6, 0x3f, 0x49, 0x67, 0x39, 0x8a, 0x48, 0xac, 0xc9, 0x60, 0xac, 0x4c, 0x3c, 0xba, 0x68, 0x5b, 0x15, 0x3d, 0x45, 0x62, 0x6a, 0x82, 0x6c, 0x2b, 0x8a, 0x86, 0xe9, 0x6b, 0x89, 0x29, 0x6d, 0xea, 0x08, 0x43, 0x2d, 0x33, 0x26, 0x3d, 0xa7, 0xce, 0xda, 0xfe, 0x53, 0xda, 0x34, 0x2f, 0x4a, 0x37, 0xc0, 0xc5, 0x1c, 0x06, 0xe7, 0xca, 0x55, 0x1c, 0xf1, 0x3b, 0x03, 0x70, 0xf9, 0xb7, 0x4a, 0xdd, 0x9f, 0xfc, 0x94, 0x9f, 0x63, 0x98, 0xe0, 0x7d, 0x46, 0x47, 0x07, 0x6c, 0x2e + t_key_bytes: Some([ + 0x7b, 0xb7, 0xc4, 0x15, 0x99, 0x43, 0xc7, 0xf7, 0x54, 0xce, 0x2e, 0x8f, 0x3c, 0xc7, 0x12, 0x2b, 0x0e, 0xbc, 0x23, 0x4a, 0xf9, 0x2a, 0x67, 0x23, 0xf3, 0x1e, 0x69, 0x15, 0xb1, 0x13, 0x83, 0x98, 0x03, 0xf4, 0xd0, 0xad, 0x44, 0x10, 0x8d, 0x7f, 0x93, 0x09, 0x75, 0xf2, 0x79, 0xfd, 0xd8, 0x92, 0x56, 0x59, 0x49, 0xe3, 0xa1, 0xf6, 0xe8, 0x03, 0x4a, 0x50, 0x03, 0x18, 0xf7, 0xde, 0x3b, 0x92, 0xac ]), - unknown_fvk_typecode: 65535, + sapling_fvk_bytes: Some([ + 0x50, 0x7c, 0xc7, 0x05, 0x2c, 0x6a, 0x80, 0xb5, 0x4f, 0x01, 0xeb, 0x8f, 0xfb, 0x6a, 0xed, 0x4e, 0x3d, 0x5e, 0xcc, 0x50, 0xf3, 0x44, 0x70, 0x76, 0x61, 0x2d, 0xf3, 0x41, 0x2d, 0x09, 0x82, 0x56, 0xac, 0x77, 0x67, 0xbd, 0x7c, 0x7b, 0x3e, 0x67, 0x05, 0xbc, 0x39, 0xc8, 0x6a, 0x22, 0x80, 0x0e, 0x76, 0xcd, 0x50, 0x32, 0x58, 0xd9, 0xfa, 0x8f, 0xb8, 0xb2, 0x8b, 0x71, 0x9e, 0x98, 0x36, 0x2b, 0xc6, 0x97, 0x04, 0x0a, 0x0f, 0x00, 0xc9, 0x48, 0xef, 0x2e, 0x11, 0x0c, 0xb0, 0x9b, 0xee, 0x90, 0xa4, 0xa7, 0xeb, 0xe4, 0x24, 0xb0, 0x58, 0xec, 0x9d, 0x97, 0x27, 0x2f, 0x9d, 0x4f, 0x9d, 0x68, 0x7d, 0xa2, 0xf8, 0x9c, 0x20, 0x1c, 0x6f, 0x5f, 0xa2, 0xac, 0x7a, 0x7b, 0xf7, 0x3e, 0xe3, 0x23, 0x44, 0xd1, 0x3d, 0x6f, 0x89, 0xe8, 0x96, 0x04, 0x52, 0x61, 0x32, 0x12, 0xfe, 0x98, 0xd0, 0xcc + ]), + orchard_fvk_bytes: None, + unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x39, 0x35, 0x37, 0x76, 0x77, 0x7a, 0x66, 0x75, 0x35, 0x35, 0x61, 0x61, 0x6a, 0x76, 0x78, 0x6c, 0x75, 0x6c, 0x68, 0x78, 0x6b, 0x6e, 0x71, 0x6b, 0x7a, 0x39, 0x71, 0x79, 0x79, 0x76, 0x66, 0x36, 0x36, 0x6c, 0x68, 0x36, 0x30, 0x66, 0x72, 0x33, 0x64, 0x78, 0x73, 0x75, 0x6a, 0x34, 0x71, 0x74, 0x74, 0x76, 0x6e, 0x79, 0x79, 0x39, 0x75, 0x63, 0x71, 0x66, 0x75, 0x30, 0x70, 0x76, 0x6c, 0x78, 0x67, 0x35, 0x39, 0x73, 0x71, 0x33, 0x67, 0x72, 0x6a, 0x68, 0x65, 0x63, 0x33, 0x74, 0x32, 0x30, 0x79, 0x64, 0x6e, 0x39, 0x37, 0x7a, 0x67, 0x32, 0x37, 0x34, 0x72, 0x32, 0x67, 0x6a, 0x6e, 0x6d, 0x78, 0x74, 0x6c, 0x64, 0x66, 0x6a, 0x32, 0x74, 0x65, 0x61, 0x37, 0x30, 0x37, 0x67, 0x66, 0x34, 0x7a, 0x39, 0x36, 0x67, 0x74, 0x67, 0x6d, 0x32, 0x38, 0x65, 0x6b, 0x65, 0x64, 0x35, 0x72, 0x37, 0x36, 0x79, 0x6b, 0x79, 0x36, 0x6e, 0x66, 0x77, 0x6d, 0x6c, 0x77, 0x77, 0x6c, 0x6c, 0x39, 0x75, 0x65, 0x67, 0x68, 0x78, 0x36, 0x70, 0x70, 0x6b, 0x71, 0x73, 0x61, 0x6e, 0x71, 0x74, 0x36, 0x63, 0x64, 0x33, 0x6b, 0x6a, 0x32, 0x78, 0x65, 0x64, 0x75, 0x6a, 0x77, 0x71, 0x37, 0x64, 0x72, 0x34, 0x63, 0x6e, 0x6e, 0x34, 0x6d, 0x68, 0x71, 0x67, 0x6a, 0x33, 0x30, 0x74, 0x64 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x77, 0x77, 0x35, 0x39, 0x63, 0x76, 0x39, 0x77, 0x76, 0x63, 0x64, 0x6d, 0x71, 0x34, 0x7a, 0x71, 0x68, 0x39, 0x79, 0x71, 0x72, 0x30, 0x74, 0x6a, 0x79, 0x74, 0x6b, 0x6a, 0x35, 0x6a, 0x77, 0x32, 0x6e, 0x79, 0x73, 0x6c, 0x34, 0x6b, 0x7a, 0x32, 0x6c, 0x33, 0x72, 0x68, 0x36, 0x6d, 0x79, 0x7a, 0x6b, 0x65, 0x30, 0x38, 0x78, 0x76, 0x6e, 0x67, 0x39, 0x72, 0x72, 0x32, 0x34, 0x63, 0x75, 0x36, 0x77, 0x38, 0x73, 0x75, 0x64, 0x76, 0x78, 0x68, 0x36, 0x73, 0x64, 0x64, 0x73, 0x34, 0x6d, 0x67, 0x73, 0x79, 0x34, 0x76, 0x77, 0x38, 0x63, 0x32, 0x71, 0x78, 0x7a, 0x6e, 0x61, 0x65, 0x6b, 0x71, 0x63, 0x68, 0x36, 0x38, 0x72, 0x63, 0x33, 0x75, 0x6b, 0x77, 0x6c, 0x70, 0x30, 0x75, 0x77, 0x74, 0x6e, 0x37, 0x32, 0x32, 0x70, 0x71, 0x74, 0x70, 0x32, 0x6b, 0x6b, 0x65, 0x66, 0x6c, 0x72, 0x33, 0x66, 0x7a, 0x6b, 0x78, 0x32, 0x77, 0x7a, 0x32, 0x79, 0x79, 0x71, 0x35, 0x38, 0x39, 0x39, 0x32, 0x37, 0x70, 0x73, 0x61, 0x36, 0x77, 0x39, 0x66, 0x7a, 0x35, 0x77, 0x68, 0x63, 0x77, 0x68, 0x76, 0x68, 0x74, 0x32, 0x7a, 0x39, 0x73, 0x6a, 0x6d, 0x6b, 0x33, 0x66, 0x66, 0x6d, 0x78, 0x70, 0x7a, 0x37, 0x67, 0x66, 0x68, 0x75, 0x64, 0x72, 0x6c, 0x30, 0x39, 0x75, 0x37, 0x67, 0x36, 0x76, 0x70, 0x6e, 0x6c, 0x30, 0x68, 0x65, 0x6b, 0x6a, 0x30, 0x77, 0x6e, 0x38, 0x65, 0x34, 0x35, 0x35, 0x72, 0x6b, 0x30, 0x75, 0x36, 0x78, 0x76, 0x6d, 0x6c, 0x35, 0x77, 0x67, 0x6a, 0x36, 0x74, 0x35, 0x67, 0x75, 0x63, 0x67, 0x74, 0x6e, 0x74, 0x30, 0x6d, 0x71, 0x71, 0x34, 0x73, 0x64, 0x37, 0x75, 0x30, 0x64, 0x64, 0x78, 0x6e, 0x34, 0x75, 0x78, 0x77, 0x66, 0x71, 0x63, 0x75, 0x6d, 0x67, 0x70, 0x6b, 0x37, 0x66, 0x79, 0x68, 0x63, 0x34, 0x35, 0x30, 0x6e, 0x68, 0x39, 0x79, 0x32, 0x37, 0x38, 0x79, 0x6c, 0x72, 0x6e, 0x32, 0x34, 0x72, 0x66, 0x6d, 0x33, 0x74, 0x37, 0x33, 0x78, 0x74, 0x74, 0x78, 0x78, 0x63, 0x32, 0x78, 0x32, 0x38, 0x77, 0x6e, 0x63, 0x6c, 0x72, 0x38, 0x70, 0x36, 0x35, 0x37, 0x38, 0x61, 0x70, 0x66, 0x37, 0x6d, 0x6d, 0x33, 0x74, 0x36, 0x78, 0x77, 0x7a, 0x38, 0x38, 0x68, 0x35, 0x7a, 0x39, 0x6e, 0x6b, 0x76, 0x68, 0x67, 0x71, 0x72, 0x74, 0x6c, 0x34, 0x73, 0x36, 0x75, 0x63, 0x72, 0x39, 0x76, 0x6a, 0x65, 0x78, 0x30, 0x7a, 0x70, 0x71 ], account: 3, }, TestVector { - t_key_bytes: None, + t_key_bytes: Some([ + 0xd2, 0x1c, 0x26, 0x01, 0xe1, 0x05, 0x28, 0x88, 0x64, 0xd9, 0xb5, 0x1c, 0xa9, 0x96, 0x65, 0x23, 0xec, 0xf5, 0x75, 0xa0, 0x97, 0x97, 0xac, 0x29, 0xfc, 0x02, 0xad, 0x33, 0x90, 0x2e, 0x38, 0x18, 0x02, 0xbb, 0xb5, 0xbe, 0xdb, 0xb9, 0x54, 0xdd, 0xff, 0x2e, 0x9a, 0x7f, 0xcf, 0xa9, 0x89, 0xe2, 0x59, 0xd9, 0x79, 0x18, 0x57, 0x02, 0x84, 0xd3, 0xa2, 0x0f, 0x8f, 0x30, 0x7a, 0x41, 0x50, 0xab, 0x57 + ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ 0x05, 0x72, 0xa5, 0x5a, 0xa8, 0xd3, 0x07, 0xc5, 0xbe, 0x90, 0x9a, 0x8f, 0x4a, 0xe2, 0xd9, 0x30, 0x72, 0x92, 0xb9, 0xf7, 0xba, 0x7b, 0xa7, 0x65, 0x71, 0x93, 0xfb, 0xfa, 0x3c, 0xba, 0x71, 0x04, 0xca, 0xb2, 0xe3, 0xd7, 0x8f, 0xb6, 0xbc, 0xb1, 0xc8, 0x24, 0xf0, 0xb6, 0x1c, 0x08, 0x18, 0x5c, 0x0e, 0xfb, 0x62, 0xe5, 0x02, 0xde, 0xa3, 0x1e, 0xc8, 0x81, 0x45, 0xd2, 0x95, 0xbe, 0x42, 0x14, 0xa0, 0xb7, 0x9d, 0xd0, 0xca, 0xa5, 0x6c, 0x5f, 0xb2, 0xa5, 0x3b, 0x78, 0x59, 0x7c, 0x1b, 0xe7, 0x66, 0x3c, 0x51, 0x91, 0xfe, 0x15, 0x42, 0xe7, 0x2d, 0x90, 0x32, 0x73, 0xe6, 0x53, 0xd9, 0x01 ]), - unknown_fvk_typecode: 65530, - unknown_fvk_bytes: Some(vec![ - 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1, 0x03, 0x95, 0x86, 0xa7, 0xaf, 0xcf, 0x4a, 0x0d, 0x9c, 0x73, 0x1e, 0x98, 0x5d, 0x99, 0x58 - ]), + unknown_fvk_typecode: 65533, + unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x65, 0x79, 0x6b, 0x38, 0x67, 0x77, 0x61, 0x6e, 0x71, 0x76, 0x6a, 0x74, 0x75, 0x65, 0x68, 0x63, 0x63, 0x64, 0x37, 0x30, 0x6c, 0x73, 0x61, 0x75, 0x76, 0x77, 0x7a, 0x6c, 0x70, 0x74, 0x72, 0x77, 0x74, 0x61, 0x64, 0x35, 0x34, 0x6c, 0x32, 0x7a, 0x78, 0x63, 0x78, 0x64, 0x68, 0x76, 0x71, 0x6d, 0x76, 0x71, 0x75, 0x6c, 0x68, 0x75, 0x71, 0x74, 0x65, 0x6d, 0x35, 0x34, 0x6c, 0x76, 0x38, 0x36, 0x6e, 0x68, 0x72, 0x64, 0x72, 0x75, 0x68, 0x6e, 0x77, 0x6c, 0x78, 0x75, 0x35, 0x39, 0x6b, 0x39, 0x76, 0x32, 0x66, 0x63, 0x72, 0x68, 0x65, 0x7a, 0x73, 0x34, 0x33, 0x75, 0x63, 0x37, 0x72, 0x32, 0x75, 0x76, 0x6d, 0x71, 0x6e, 0x6d, 0x71, 0x79, 0x68, 0x73, 0x67, 0x7a, 0x76, 0x6d, 0x77, 0x6b, 0x35, 0x74, 0x67, 0x70, 0x37, 0x71, 0x67, 0x71, 0x72, 0x35, 0x64, 0x67, 0x61, 0x63, 0x6e, 0x73, 0x38, 0x65, 0x63, 0x34, 0x68, 0x73, 0x78, 0x6c, 0x6a, 0x63, 0x35, 0x7a, 0x6b, 0x36, 0x77, 0x6a, 0x79, 0x78, 0x67, 0x71, 0x6b, 0x6b, 0x6a, 0x77, 0x6b, 0x65, 0x35, 0x34, 0x37, 0x63, 0x33, 0x76, 0x30, 0x61, 0x76, 0x32, 0x30, 0x67, 0x6d, 0x32, 0x35, 0x38, 0x73, 0x63, 0x35, 0x37, 0x78, 0x6d, 0x70, 0x36, 0x63, 0x71, 0x61, 0x79, 0x74, 0x34, 0x6b, 0x34, 0x61, 0x7a, 0x78, 0x34, 0x79, 0x37, 0x37, 0x38, 0x71, 0x66, 0x66, 0x74, 0x67, 0x66, 0x6b, 0x32, 0x79, 0x63, 0x33, 0x66, 0x33, 0x6c, 0x7a, 0x6e, 0x76, 0x6e, 0x76, 0x30, 0x77, 0x33, 0x30, 0x36, 0x75, 0x6a, 0x64, 0x38, 0x70, 0x68, 0x6a, 0x30, 0x67, 0x6e, 0x6e, 0x39, 0x38, 0x72, 0x65, 0x6c, 0x6a, 0x71, 0x38, 0x6e, 0x75, 0x6e, 0x67, 0x63, 0x63, 0x6a, 0x71, 0x74, 0x78 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x35, 0x30, 0x35, 0x67, 0x39, 0x77, 0x32, 0x33, 0x71, 0x68, 0x7a, 0x38, 0x65, 0x77, 0x33, 0x73, 0x64, 0x6c, 0x78, 0x66, 0x63, 0x70, 0x35, 0x76, 0x30, 0x6c, 0x34, 0x38, 0x70, 0x32, 0x36, 0x33, 0x6d, 0x6d, 0x39, 0x66, 0x64, 0x77, 0x78, 0x72, 0x32, 0x76, 0x67, 0x30, 0x65, 0x39, 0x76, 0x71, 0x7a, 0x30, 0x6d, 0x33, 0x63, 0x64, 0x37, 0x36, 0x6c, 0x32, 0x37, 0x76, 0x6c, 0x6e, 0x73, 0x6c, 0x36, 0x67, 0x68, 0x32, 0x6a, 0x7a, 0x36, 0x79, 0x33, 0x77, 0x36, 0x71, 0x35, 0x6b, 0x68, 0x38, 0x64, 0x6a, 0x7a, 0x36, 0x79, 0x74, 0x6c, 0x79, 0x75, 0x67, 0x78, 0x6c, 0x71, 0x68, 0x34, 0x79, 0x78, 0x66, 0x6e, 0x71, 0x73, 0x39, 0x65, 0x68, 0x6e, 0x6c, 0x39, 0x79, 0x68, 0x67, 0x77, 0x6d, 0x70, 0x39, 0x77, 0x63, 0x6c, 0x70, 0x75, 0x38, 0x36, 0x32, 0x34, 0x32, 0x38, 0x6c, 0x39, 0x79, 0x30, 0x35, 0x32, 0x7a, 0x68, 0x74, 0x32, 0x6b, 0x79, 0x34, 0x37, 0x34, 0x6b, 0x64, 0x70, 0x68, 0x39, 0x7a, 0x74, 0x32, 0x34, 0x37, 0x68, 0x7a, 0x30, 0x6b, 0x79, 0x33, 0x36, 0x76, 0x6e, 0x34, 0x78, 0x37, 0x6d, 0x63, 0x39, 0x30, 0x6b, 0x65, 0x64, 0x61, 0x75, 0x71, 0x64, 0x61, 0x74, 0x6e, 0x32, 0x6d, 0x67, 0x63, 0x61, 0x33, 0x30, 0x6e, 0x71, 0x75, 0x38, 0x67, 0x6a, 0x35, 0x70, 0x38, 0x71, 0x6e, 0x65, 0x78, 0x6b, 0x36, 0x76, 0x64, 0x30, 0x65, 0x6b, 0x34, 0x72, 0x65, 0x78, 0x35, 0x6e, 0x36, 0x6a, 0x33, 0x6d, 0x64, 0x30, 0x67, 0x37, 0x63, 0x65, 0x67, 0x34, 0x33, 0x61, 0x63, 0x70, 0x72, 0x6e, 0x38, 0x74, 0x30, 0x38, 0x79, 0x75, 0x74, 0x72, 0x67, 0x61, 0x73, 0x6c, 0x76, 0x72, 0x76, 0x6a, 0x63, 0x63, 0x38, 0x61, 0x76, 0x78, 0x38, 0x71, 0x6d, 0x68, 0x6a, 0x75, 0x75, 0x6d, 0x68, 0x6d, 0x36, 0x36, 0x34, 0x36, 0x67, 0x74, 0x38, 0x68, 0x35, 0x75, 0x33, 0x38, 0x6d, 0x32, 0x38, 0x39, 0x32, 0x73, 0x72, 0x71, 0x71, 0x7a, 0x36, 0x68, 0x33, 0x73, 0x39, 0x63, 0x6c, 0x6e, 0x73, 0x75, 0x64, 0x6d, 0x6e, 0x6c, 0x6d ], account: 4, }, TestVector { t_key_bytes: None, - sapling_fvk_bytes: Some([ - 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 + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0xdd, 0x7a, 0x56, 0xb3, 0x5e, 0x69, 0xc4, 0xad, 0x12, 0x9d, 0xf5, 0xaa, 0x0d, 0x3f, 0x08, 0x7d, 0x4b, 0xcf, 0xc9, 0x09, 0x09, 0x78, 0xb5, 0x11, 0xc1, 0x8c, 0xd3, 0x9c, 0xe8, 0x3a, 0x40, 0x2c, 0x2f, 0xe1, 0x82, 0x8d, 0x9d, 0x1f, 0x3a, 0x5f, 0x71, 0xe7, 0xad, 0x05, 0x6a, 0xa8, 0xe6, 0x0e, 0x6f, 0x3f, 0xe4, 0xea, 0xbd, 0x25, 0x8a, 0xbe, 0x3c, 0x33, 0x16, 0xfb, 0x09, 0x8d, 0x91, 0x15, 0x26, 0x1c, 0x9a, 0x44, 0x99, 0xc9, 0x84, 0xcd, 0x6a, 0x62, 0xe7, 0x0c, 0x24, 0x96, 0x7f, 0x16, 0x50, 0xd7, 0xc4, 0x35, 0x4d, 0x60, 0xa8, 0xc4, 0x67, 0x1a, 0x5c, 0x3a, 0x4d, 0x67, 0x38, 0x0e ]), - orchard_fvk_bytes: None, - unknown_fvk_typecode: 65533, + unknown_fvk_typecode: 65531, unknown_fvk_bytes: None, unified_fvk: vec![ - 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 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x38, 0x6e, 0x71, 0x32, 0x67, 0x65, 0x70, 0x70, 0x73, 0x36, 0x74, 0x70, 0x77, 0x6c, 0x39, 0x63, 0x61, 0x67, 0x7a, 0x6c, 0x6a, 0x6e, 0x67, 0x6b, 0x74, 0x33, 0x33, 0x34, 0x70, 0x35, 0x33, 0x61, 0x6b, 0x71, 0x77, 0x6b, 0x64, 0x65, 0x32, 0x6e, 0x68, 0x35, 0x34, 0x78, 0x67, 0x70, 0x74, 0x66, 0x33, 0x63, 0x63, 0x64, 0x34, 0x74, 0x79, 0x65, 0x68, 0x33, 0x67, 0x6c, 0x65, 0x6b, 0x39, 0x70, 0x6d, 0x76, 0x6b, 0x36, 0x61, 0x78, 0x78, 0x6b, 0x73, 0x38, 0x79, 0x6c, 0x39, 0x68, 0x37, 0x35, 0x70, 0x71, 0x75, 0x6e, 0x74, 0x6c, 0x6d, 0x39, 0x67, 0x39, 0x66, 0x37, 0x61, 0x72, 0x68, 0x66, 0x72, 0x36, 0x33, 0x6e, 0x36, 0x39, 0x30, 0x37, 0x74, 0x6e, 0x66, 0x61, 0x78, 0x73, 0x37, 0x30, 0x6e, 0x77, 0x34, 0x70, 0x75, 0x38, 0x38, 0x66, 0x78, 0x73, 0x6e, 0x33, 0x6e, 0x38, 0x61, 0x77, 0x70, 0x32, 0x39, 0x63, 0x6a, 0x75, 0x37, 0x72, 0x34, 0x68, 0x35, 0x76, 0x76, 0x76, 0x32, 0x35, 0x65, 0x73, 0x70, 0x6e, 0x6e, 0x6e, 0x79, 0x33, 0x73, 0x64, 0x6b, 0x74, 0x36, 0x39, 0x68, 0x67, 0x64, 0x67, 0x71, 0x65, 0x68, 0x6b, 0x61, 0x6c, 0x78, 0x77, 0x7a, 0x65, 0x67, 0x75, 0x72, 0x38, 0x74, 0x7a, 0x37, 0x30, 0x6a, 0x7a, 0x63, 0x32, 0x77, 0x73, 0x32, 0x72, 0x6b ], account: 5, }, TestVector { t_key_bytes: None, - sapling_fvk_bytes: Some([ - 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 - ]), + sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ 0x48, 0xe0, 0x57, 0xb5, 0x3f, 0xc1, 0xc9, 0x43, 0x92, 0xf0, 0x4b, 0x63, 0x1c, 0x1f, 0x46, 0x96, 0xfd, 0xef, 0xb7, 0x4f, 0xb9, 0x1a, 0xd8, 0x13, 0xa9, 0x1f, 0xd7, 0x02, 0x90, 0x84, 0x5e, 0x09, 0xa1, 0xd6, 0xcb, 0x11, 0x08, 0x38, 0x5b, 0x9c, 0x20, 0x23, 0x87, 0x33, 0xb3, 0xca, 0x1b, 0x35, 0x86, 0xc5, 0x35, 0x3e, 0xa6, 0xb3, 0x23, 0xad, 0x37, 0x41, 0x3d, 0x00, 0x17, 0x70, 0xc2, 0x0b, 0x32, 0x5f, 0x2e, 0x53, 0xae, 0xcd, 0xac, 0x5d, 0x36, 0xcb, 0x65, 0x85, 0xe4, 0x02, 0xe9, 0x6f, 0x9f, 0x07, 0x9d, 0x3b, 0x88, 0x8a, 0xdd, 0x2e, 0x60, 0x37, 0xf0, 0xa0, 0x9e, 0xa8, 0x27, 0x2f ]), - unknown_fvk_typecode: 65534, + unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x79, 0x70, 0x61, 0x63, 0x6d, 0x6c, 0x33, 0x65, 0x6e, 0x38, 0x76, 0x36, 0x73, 0x32, 0x35, 0x37, 0x6b, 0x6d, 0x76, 0x6d, 0x35, 0x77, 0x67, 0x79, 0x73, 0x70, 0x6d, 0x34, 0x39, 0x6b, 0x38, 0x33, 0x6a, 0x32, 0x38, 0x6d, 0x71, 0x37, 0x33, 0x30, 0x71, 0x30, 0x63, 0x38, 0x73, 0x6b, 0x66, 0x6a, 0x32, 0x33, 0x74, 0x71, 0x6e, 0x78, 0x66, 0x33, 0x77, 0x65, 0x76, 0x68, 0x75, 0x74, 0x38, 0x6b, 0x38, 0x73, 0x37, 0x6e, 0x32, 0x78, 0x74, 0x67, 0x39, 0x64, 0x76, 0x73, 0x74, 0x34, 0x6d, 0x36, 0x34, 0x30, 0x6a, 0x71, 0x30, 0x7a, 0x64, 0x39, 0x65, 0x6a, 0x39, 0x39, 0x6e, 0x64, 0x6d, 0x78, 0x30, 0x76, 0x66, 0x64, 0x6e, 0x70, 0x6b, 0x65, 0x75, 0x67, 0x36, 0x78, 0x38, 0x38, 0x73, 0x77, 0x32, 0x63, 0x6a, 0x74, 0x6d, 0x30, 0x30, 0x35, 0x73, 0x71, 0x6b, 0x67, 0x6a, 0x64, 0x61, 0x33, 0x37, 0x66, 0x6b, 0x70, 0x6e, 0x6d, 0x35, 0x38, 0x35, 0x64, 0x73, 0x77, 0x65, 0x32, 0x36, 0x68, 0x6c, 0x33, 0x67, 0x76, 0x6e, 0x71, 0x36, 0x71, 0x73, 0x7a, 0x65, 0x67, 0x6c, 0x33, 0x75, 0x34, 0x67, 0x6e, 0x38, 0x75, 0x37, 0x71, 0x71, 0x37, 0x32, 0x73, 0x30, 0x30, 0x34, 0x67, 0x71, 0x38, 0x6d, 0x38, 0x6d, 0x34, 0x79, 0x68, 0x72, 0x74, 0x6e, 0x74, 0x70, 0x39, 0x65, 0x63, 0x67, 0x68, 0x66, 0x79, 0x75, 0x65, 0x74, 0x64, 0x79, 0x37, 0x35, 0x6b, 0x6d, 0x75, 0x38, 0x7a, 0x6b, 0x6c, 0x6d, 0x73, 0x61, 0x79, 0x74, 0x66, 0x34, 0x6a, 0x36, 0x78, 0x67, 0x74, 0x74, 0x66, 0x35, 0x37, 0x63, 0x70, 0x7a, 0x76, 0x78, 0x73, 0x6b, 0x76, 0x79, 0x65, 0x35, 0x77, 0x70, 0x37, 0x30, 0x71, 0x30, 0x64, 0x71, 0x70, 0x75, 0x6e, 0x71, 0x33, 0x64, 0x32, 0x6e, 0x70, 0x70, 0x37, 0x6a, 0x35, 0x64, 0x72, 0x71, 0x7a, 0x75, 0x68, 0x38, 0x76, 0x38, 0x61, 0x33, 0x32, 0x70, 0x67, 0x6e, 0x66, 0x63, 0x6d, 0x73, 0x6d, 0x36, 0x64, 0x6d, 0x7a, 0x39, 0x38, 0x6e, 0x32, 0x33, 0x76, 0x6c, 0x30, 0x77, 0x79, 0x6a, 0x32, 0x64, 0x38, 0x37, 0x6e, 0x35, 0x38, 0x6a, 0x64, 0x6e, 0x33, 0x72, 0x34, 0x64, 0x7a, 0x37, 0x65, 0x38, 0x63, 0x34, 0x63, 0x72, 0x39, 0x36, 0x66, 0x6a, 0x79, 0x77, 0x30, 0x71, 0x71, 0x76, 0x6d, 0x38, 0x6b, 0x75, 0x66, 0x61, 0x6c, 0x6b, 0x36, 0x68, 0x30, 0x63, 0x38, 0x39, 0x7a, 0x68, 0x73, 0x78, 0x63, 0x74, 0x74, 0x77, 0x34, 0x6e, 0x6d, 0x7a, 0x30, 0x36, 0x64, 0x6b, 0x77, 0x6c, 0x70, 0x66, 0x78, 0x70, 0x73, 0x63, 0x35, 0x77, 0x35, 0x36, 0x73, 0x34, 0x6c, 0x61, 0x34, 0x71, 0x71, 0x38, 0x79, 0x65, 0x74, 0x6a, 0x79, 0x38, 0x61, 0x68, 0x38, 0x72, 0x6c, 0x38, 0x32, 0x6c, 0x77, 0x6b, 0x64, 0x67, 0x32, 0x38, 0x34, 0x73, 0x7a, 0x78 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x38, 0x64, 0x74, 0x70, 0x37, 0x71, 0x6e, 0x61, 0x34, 0x6a, 0x63, 0x6c, 0x39, 0x6b, 0x38, 0x35, 0x39, 0x35, 0x6c, 0x71, 0x78, 0x79, 0x6d, 0x34, 0x64, 0x65, 0x68, 0x7a, 0x6d, 0x70, 0x73, 0x75, 0x65, 0x68, 0x30, 0x32, 0x39, 0x67, 0x63, 0x37, 0x77, 0x71, 0x6b, 0x72, 0x6b, 0x65, 0x36, 0x78, 0x64, 0x6b, 0x32, 0x38, 0x64, 0x79, 0x65, 0x6a, 0x36, 0x6d, 0x63, 0x67, 0x32, 0x30, 0x71, 0x6e, 0x33, 0x65, 0x38, 0x68, 0x7a, 0x64, 0x79, 0x76, 0x66, 0x79, 0x33, 0x6a, 0x75, 0x67, 0x77, 0x32, 0x79, 0x66, 0x37, 0x6b, 0x72, 0x70, 0x66, 0x6b, 0x74, 0x65, 0x36, 0x66, 0x66, 0x38, 0x61, 0x64, 0x6e, 0x6a, 0x6b, 0x61, 0x39, 0x7a, 0x78, 0x33, 0x61, 0x67, 0x6d, 0x63, 0x6a, 0x70, 0x75, 0x37, 0x66, 0x38, 0x75, 0x76, 0x73, 0x63, 0x37, 0x32, 0x61, 0x34, 0x61, 0x63, 0x73, 0x7a, 0x68, 0x6b, 0x6d, 0x6a, 0x67, 0x78, 0x6d, 0x73, 0x76, 0x33, 0x37, 0x76, 0x65, 0x33, 0x75, 0x7a, 0x30, 0x73, 0x63, 0x32, 0x64, 0x71, 0x76, 0x75, 0x78, 0x66, 0x6b, 0x32, 0x35, 0x66, 0x70, 0x68, 0x71, 0x63, 0x6e, 0x67, 0x79, 0x34, 0x35, 0x74, 0x65, 0x75, 0x65, 0x76, 0x79, 0x32, 0x77, 0x76, 0x70, 0x67, 0x78, 0x30, 0x6a, 0x74, 0x38, 0x77, 0x71, 0x73, 0x66, 0x71, 0x67, 0x37, 0x67 ], account: 6, }, TestVector { - t_key_bytes: None, - sapling_fvk_bytes: Some([ - 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 + t_key_bytes: Some([ + 0xcc, 0x1e, 0x77, 0xa6, 0x7d, 0x42, 0x9d, 0x76, 0x79, 0x1b, 0xe7, 0x4c, 0x6f, 0x36, 0x2f, 0x71, 0xc9, 0x17, 0x16, 0x99, 0xae, 0x6d, 0xaf, 0x86, 0x14, 0xcb, 0xb0, 0x51, 0x21, 0xd5, 0x6b, 0x23, 0x02, 0x33, 0x1a, 0x06, 0x71, 0xa6, 0xf7, 0xca, 0xcb, 0x03, 0x4c, 0x35, 0x32, 0x19, 0x8e, 0xa9, 0xd9, 0xb1, 0x4f, 0xaa, 0x72, 0x09, 0xc1, 0x66, 0xbf, 0xf3, 0x7b, 0x24, 0x34, 0x2d, 0x40, 0x18, 0x51 ]), + sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ 0x0b, 0x26, 0x4d, 0x58, 0xdf, 0xe2, 0x3d, 0x50, 0x3b, 0x5e, 0xf1, 0x49, 0x3e, 0x0c, 0xd3, 0x88, 0x19, 0x3d, 0xd2, 0x0f, 0xe0, 0x13, 0x12, 0x09, 0xe2, 0x8f, 0xdf, 0xf2, 0x7d, 0x49, 0x4a, 0x0b, 0xa5, 0xe5, 0xd9, 0xe4, 0xe5, 0xda, 0xf7, 0xf3, 0xd4, 0x71, 0xbb, 0xd7, 0x20, 0x94, 0x40, 0xa6, 0xeb, 0x1a, 0x56, 0x77, 0xcd, 0x06, 0xc2, 0x11, 0x54, 0x6a, 0x02, 0x50, 0x52, 0xe1, 0xa8, 0x06, 0x63, 0x0c, 0x2b, 0x4d, 0xda, 0xa2, 0x1d, 0xb9, 0x6e, 0xb3, 0x1a, 0xc1, 0xd1, 0xbb, 0xb9, 0x74, 0x30, 0x5b, 0x23, 0x96, 0xd6, 0x6b, 0x9b, 0xb8, 0x02, 0xcf, 0x9f, 0x47, 0x3a, 0xb1, 0x4f, 0x25 ]), - unknown_fvk_typecode: 65534, + unknown_fvk_typecode: 65535, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x79, 0x6d, 0x61, 0x34, 0x63, 0x63, 0x75, 0x79, 0x32, 0x37, 0x64, 0x68, 0x6d, 0x6e, 0x7a, 0x63, 0x33, 0x77, 0x36, 0x35, 0x63, 0x68, 0x72, 0x73, 0x35, 0x71, 0x75, 0x39, 0x74, 0x36, 0x63, 0x73, 0x79, 0x64, 0x7a, 0x66, 0x74, 0x37, 0x6b, 0x65, 0x61, 0x68, 0x6a, 0x32, 0x39, 0x6e, 0x7a, 0x74, 0x76, 0x36, 0x30, 0x61, 0x71, 0x35, 0x76, 0x72, 0x73, 0x78, 0x6b, 0x78, 0x72, 0x78, 0x79, 0x65, 0x36, 0x71, 0x61, 0x79, 0x65, 0x35, 0x39, 0x75, 0x63, 0x7a, 0x6a, 0x78, 0x77, 0x34, 0x76, 0x75, 0x70, 0x35, 0x35, 0x7a, 0x71, 0x72, 0x75, 0x77, 0x33, 0x71, 0x68, 0x6c, 0x70, 0x30, 0x39, 0x71, 0x37, 0x30, 0x61, 0x30, 0x30, 0x38, 0x6e, 0x76, 0x77, 0x6e, 0x38, 0x30, 0x38, 0x75, 0x6b, 0x72, 0x68, 0x75, 0x6b, 0x65, 0x6e, 0x65, 0x36, 0x6e, 0x63, 0x72, 0x33, 0x7a, 0x61, 0x70, 0x33, 0x6a, 0x6a, 0x32, 0x77, 0x66, 0x63, 0x39, 0x70, 0x37, 0x67, 0x68, 0x76, 0x61, 0x65, 0x65, 0x6c, 0x76, 0x36, 0x36, 0x77, 0x66, 0x6d, 0x30, 0x74, 0x67, 0x61, 0x39, 0x6b, 0x72, 0x33, 0x72, 0x6b, 0x63, 0x61, 0x71, 0x75, 0x72, 0x68, 0x32, 0x39, 0x64, 0x73, 0x64, 0x79, 0x6a, 0x35, 0x67, 0x7a, 0x78, 0x37, 0x30, 0x39, 0x30, 0x79, 0x6e, 0x79, 0x6b, 0x32, 0x37, 0x37, 0x72, 0x66, 0x36, 0x73, 0x34, 0x37, 0x32, 0x6b, 0x33, 0x38, 0x61, 0x68, 0x35, 0x79, 0x36, 0x37, 0x61, 0x78, 0x38, 0x67, 0x6a, 0x6a, 0x30, 0x39, 0x77, 0x68, 0x70, 0x77, 0x30, 0x6a, 0x78, 0x39, 0x78, 0x65, 0x6a, 0x65, 0x6a, 0x67, 0x72, 0x63, 0x75, 0x6b, 0x37, 0x61, 0x39, 0x65, 0x75, 0x68, 0x6c, 0x64, 0x70, 0x63, 0x6d, 0x36, 0x33, 0x30, 0x32, 0x63, 0x77, 0x76, 0x6d, 0x61, 0x66, 0x71, 0x71, 0x63, 0x76, 0x36, 0x6a, 0x66, 0x6a, 0x6e, 0x66, 0x76, 0x68, 0x38, 0x64, 0x6c, 0x37, 0x73, 0x36, 0x37, 0x6d, 0x6e, 0x34, 0x68, 0x6e, 0x6b, 0x72, 0x6a, 0x75, 0x6c, 0x79, 0x36, 0x76, 0x67, 0x6e, 0x76, 0x77, 0x6c, 0x77, 0x38, 0x34, 0x33, 0x65, 0x73, 0x73, 0x61, 0x68, 0x65, 0x30, 0x61, 0x75, 0x76, 0x36, 0x34, 0x32, 0x38, 0x30, 0x66, 0x78, 0x67, 0x63, 0x7a, 0x34, 0x70, 0x38, 0x73, 0x74, 0x78, 0x75, 0x66, 0x73, 0x6e, 0x61, 0x63, 0x34, 0x30, 0x39, 0x36, 0x63, 0x35, 0x30, 0x36, 0x38, 0x6d, 0x71, 0x7a, 0x67, 0x74, 0x68, 0x6b, 0x71, 0x61, 0x76, 0x6a, 0x78, 0x71, 0x64, 0x35, 0x6d, 0x6a, 0x72, 0x61, 0x6a, 0x77, 0x72, 0x38, 0x75, 0x6e, 0x6e, 0x6e, 0x34, 0x38, 0x35, 0x78, 0x6b, 0x64, 0x38, 0x6c, 0x72, 0x30, 0x6d, 0x73, 0x6b, 0x71, 0x6d, 0x75, 0x36, 0x72, 0x65, 0x38, 0x36, 0x72, 0x79, 0x78, 0x75, 0x39, 0x71, 0x79, 0x36, 0x66, 0x70, 0x71, 0x61, 0x78, 0x64, 0x78, 0x38, 0x79 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x65, 0x6e, 0x30, 0x61, 0x76, 0x65, 0x6e, 0x30, 0x76, 0x61, 0x33, 0x6c, 0x73, 0x32, 0x65, 0x74, 0x61, 0x33, 0x72, 0x39, 0x71, 0x61, 0x7a, 0x63, 0x6a, 0x6a, 0x75, 0x63, 0x30, 0x65, 0x71, 0x64, 0x35, 0x7a, 0x35, 0x32, 0x34, 0x33, 0x70, 0x64, 0x6e, 0x75, 0x6c, 0x6e, 0x71, 0x32, 0x66, 0x30, 0x34, 0x78, 0x71, 0x6a, 0x67, 0x68, 0x61, 0x76, 0x6c, 0x6a, 0x68, 0x30, 0x39, 0x61, 0x68, 0x77, 0x66, 0x34, 0x65, 0x6a, 0x79, 0x6e, 0x70, 0x70, 0x73, 0x75, 0x75, 0x30, 0x6c, 0x72, 0x33, 0x33, 0x7a, 0x30, 0x68, 0x79, 0x38, 0x66, 0x6c, 0x32, 0x39, 0x76, 0x39, 0x64, 0x64, 0x6a, 0x34, 0x30, 0x68, 0x32, 0x32, 0x32, 0x6e, 0x75, 0x73, 0x78, 0x73, 0x76, 0x72, 0x61, 0x34, 0x76, 0x34, 0x6e, 0x6a, 0x6c, 0x33, 0x72, 0x34, 0x68, 0x70, 0x36, 0x39, 0x79, 0x6b, 0x73, 0x36, 0x73, 0x6a, 0x7a, 0x65, 0x6d, 0x75, 0x75, 0x6c, 0x67, 0x39, 0x79, 0x65, 0x6c, 0x79, 0x39, 0x6c, 0x63, 0x63, 0x61, 0x64, 0x36, 0x39, 0x63, 0x32, 0x63, 0x30, 0x32, 0x6c, 0x6e, 0x72, 0x66, 0x37, 0x73, 0x68, 0x39, 0x6b, 0x79, 0x77, 0x6c, 0x7a, 0x67, 0x37, 0x36, 0x6a, 0x39, 0x66, 0x77, 0x6e, 0x32, 0x36, 0x35, 0x38, 0x70, 0x77, 0x34, 0x34, 0x76, 0x67, 0x33, 0x36, 0x78, 0x30, 0x66, 0x70, 0x34, 0x77, 0x36, 0x65, 0x6a, 0x73, 0x30, 0x36, 0x64, 0x32, 0x36, 0x34, 0x34, 0x75, 0x6a, 0x6a, 0x33, 0x70, 0x79, 0x61, 0x6d, 0x7a, 0x36, 0x36, 0x6d, 0x73, 0x64, 0x70, 0x67, 0x74, 0x7a, 0x33, 0x6a, 0x70, 0x33, 0x6b, 0x74, 0x71, 0x34, 0x68, 0x70, 0x30, 0x61, 0x61, 0x71, 0x74, 0x6d, 0x6d, 0x76, 0x66, 0x77, 0x68, 0x76, 0x61, 0x39, 0x66, 0x76, 0x65, 0x70, 0x78, 0x32, 0x73, 0x64, 0x75, 0x75, 0x78, 0x6a, 0x61, 0x34, 0x64, 0x74, 0x6b, 0x6b, 0x74, 0x72, 0x30, 0x33, 0x76, 0x6a, 0x61, 0x67, 0x34, 0x63, 0x67, 0x36, 0x6d, 0x77, 0x33, 0x6b, 0x70, 0x77, 0x76, 0x74, 0x38, 0x36, 0x38, 0x76, 0x66, 0x35, 0x73, 0x33, 0x75, 0x70, 0x38, 0x34, 0x67 ], account: 7, }, @@ -134,7 +134,7 @@ orchard_fvk_bytes: Some([ 0x5a, 0x59, 0x7f, 0x14, 0x14, 0xb1, 0x05, 0x58, 0xf5, 0xc7, 0x64, 0x06, 0xaf, 0xb5, 0xa0, 0x25, 0xa8, 0xab, 0xc0, 0x2c, 0xf4, 0x67, 0x38, 0xb7, 0xa1, 0x59, 0x33, 0x66, 0x3f, 0x9f, 0x1f, 0x1c, 0x1a, 0x4e, 0x6a, 0x21, 0x7b, 0xaf, 0xda, 0x31, 0x80, 0xc0, 0x8e, 0xff, 0x58, 0xd7, 0x6f, 0xd3, 0x3a, 0x22, 0xcb, 0xbb, 0x48, 0x53, 0x34, 0xb6, 0xe5, 0xd4, 0xb6, 0x8e, 0x01, 0x19, 0x33, 0x1e, 0x8f, 0xb4, 0x3b, 0x7d, 0x91, 0xf9, 0x57, 0x92, 0x49, 0xa9, 0x5e, 0xf1, 0x1c, 0x50, 0x0b, 0x77, 0x9b, 0xaa, 0xa3, 0x5c, 0xda, 0x27, 0xa1, 0x46, 0x43, 0x8f, 0x19, 0xbb, 0x48, 0x57, 0x5e, 0x1b ]), - unknown_fvk_typecode: 65534, + unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x32, 0x30, 0x67, 0x70, 0x72, 0x65, 0x6b, 0x66, 0x63, 0x36, 0x74, 0x6c, 0x61, 0x37, 0x75, 0x64, 0x77, 0x6d, 0x71, 0x6c, 0x35, 0x63, 0x34, 0x70, 0x34, 0x6e, 0x64, 0x32, 0x37, 0x72, 0x30, 0x66, 0x72, 0x78, 0x76, 0x67, 0x6b, 0x75, 0x73, 0x72, 0x66, 0x30, 0x67, 0x36, 0x30, 0x65, 0x77, 0x66, 0x32, 0x73, 0x35, 0x6c, 0x30, 0x39, 0x73, 0x38, 0x72, 0x67, 0x30, 0x33, 0x6e, 0x76, 0x79, 0x74, 0x36, 0x6d, 0x67, 0x6b, 0x73, 0x65, 0x66, 0x6a, 0x61, 0x6e, 0x36, 0x30, 0x30, 0x78, 0x39, 0x36, 0x37, 0x76, 0x63, 0x79, 0x61, 0x63, 0x78, 0x66, 0x74, 0x34, 0x35, 0x72, 0x36, 0x6a, 0x35, 0x78, 0x39, 0x7a, 0x75, 0x73, 0x61, 0x76, 0x77, 0x65, 0x38, 0x63, 0x6b, 0x6b, 0x77, 0x6e, 0x34, 0x34, 0x66, 0x34, 0x34, 0x64, 0x76, 0x64, 0x33, 0x38, 0x71, 0x37, 0x6a, 0x36, 0x71, 0x35, 0x38, 0x65, 0x6a, 0x63, 0x73, 0x74, 0x78, 0x37, 0x37, 0x6e, 0x35, 0x6e, 0x72, 0x64, 0x6b, 0x6a, 0x35, 0x70, 0x73, 0x79, 0x68, 0x36, 0x64, 0x30, 0x71, 0x6d, 0x61, 0x66, 0x30, 0x36, 0x76, 0x63, 0x33, 0x6a, 0x61, 0x33, 0x73, 0x39, 0x6b, 0x68, 0x30, 0x72, 0x77, 0x38, 0x7a, 0x67, 0x70, 0x6d, 0x77, 0x30, 0x73, 0x76, 0x74, 0x66, 0x65, 0x67, 0x38, 0x6a, 0x77, 0x38, 0x39, 0x68 @@ -151,11 +151,159 @@ orchard_fvk_bytes: Some([ 0x20, 0xf8, 0xc2, 0xed, 0xbe, 0x19, 0x90, 0x1c, 0x0d, 0x1b, 0x5c, 0xc7, 0xab, 0x18, 0x5e, 0x67, 0x35, 0x45, 0x11, 0xbf, 0xc5, 0x17, 0x4f, 0xe6, 0xbc, 0x0e, 0x63, 0x62, 0xc5, 0x88, 0x0b, 0x28, 0xfa, 0xbb, 0xf2, 0x37, 0x25, 0x8f, 0x8d, 0x03, 0xb2, 0x00, 0xad, 0x7f, 0xe0, 0xf3, 0xfa, 0x7e, 0x80, 0xe6, 0x28, 0xf2, 0xb7, 0x45, 0xdc, 0x99, 0x83, 0xb0, 0x38, 0xc3, 0xa8, 0x1f, 0x82, 0x37, 0xb6, 0x65, 0x4d, 0xb3, 0x22, 0xe6, 0x84, 0x36, 0xa9, 0x72, 0xc6, 0xd3, 0xbc, 0x56, 0xe5, 0x56, 0x0f, 0xb8, 0x65, 0x80, 0x55, 0x52, 0x4a, 0x11, 0xd6, 0xee, 0x62, 0xe5, 0xa7, 0xd7, 0xa5, 0x16 ]), - unknown_fvk_typecode: 65534, + unknown_fvk_typecode: 65531, unknown_fvk_bytes: None, unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x79, 0x6c, 0x67, 0x7a, 0x66, 0x6c, 0x70, 0x72, 0x76, 0x73, 0x34, 0x36, 0x6a, 0x67, 0x6c, 0x68, 0x74, 0x6b, 0x70, 0x65, 0x6b, 0x74, 0x39, 0x38, 0x61, 0x77, 0x78, 0x72, 0x70, 0x39, 0x7a, 0x30, 0x64, 0x71, 0x76, 0x68, 0x6e, 0x63, 0x36, 0x63, 0x75, 0x63, 0x76, 0x6e, 0x37, 0x66, 0x6c, 0x77, 0x72, 0x61, 0x66, 0x38, 0x74, 0x74, 0x71, 0x66, 0x6d, 0x36, 0x67, 0x33, 0x38, 0x75, 0x30, 0x75, 0x61, 0x33, 0x6a, 0x63, 0x6d, 0x6b, 0x71, 0x39, 0x72, 0x33, 0x33, 0x71, 0x6a, 0x67, 0x67, 0x74, 0x64, 0x67, 0x63, 0x32, 0x63, 0x71, 0x39, 0x6e, 0x74, 0x73, 0x6c, 0x38, 0x33, 0x7a, 0x6c, 0x39, 0x71, 0x72, 0x6d, 0x6a, 0x34, 0x68, 0x30, 0x65, 0x6c, 0x73, 0x65, 0x70, 0x6c, 0x66, 0x36, 0x78, 0x78, 0x77, 0x74, 0x74, 0x70, 0x6c, 0x77, 0x68, 0x36, 0x71, 0x74, 0x6d, 0x7a, 0x71, 0x38, 0x7a, 0x70, 0x61, 0x34, 0x34, 0x64, 0x63, 0x72, 0x73, 0x6c, 0x73, 0x6c, 0x76, 0x68, 0x75, 0x72, 0x61, 0x75, 0x6c, 0x78, 0x68, 0x6e, 0x77, 0x66, 0x6c, 0x76, 0x35, 0x36, 0x34, 0x61, 0x70, 0x68, 0x79, 0x6a, 0x6a, 0x75, 0x67, 0x71, 0x32, 0x74, 0x34, 0x38, 0x6e, 0x39, 0x65, 0x72, 0x32, 0x61, 0x73, 0x7a, 0x71, 0x67, 0x66, 0x78, 0x7a, 0x7a, 0x6b, 0x39, 0x33, 0x74, 0x68, 0x33, 0x35, 0x34, 0x64, 0x74, 0x68, 0x6e, 0x61, 0x67, 0x76, 0x36, 0x32, 0x75, 0x72, 0x30, 0x67, 0x70, 0x36, 0x7a, 0x63, 0x63, 0x70, 0x33, 0x77, 0x72, 0x65, 0x64, 0x6c, 0x6d, 0x65, 0x79, 0x76, 0x68, 0x63, 0x63, 0x36, 0x74, 0x30, 0x34, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x70, 0x37, 0x70, 0x61, 0x77, 0x74, 0x65, 0x34, 0x73, 0x64, 0x74, 0x36, 0x74, 0x75, 0x65, 0x65, 0x61, 0x7a, 0x76, 0x77, 0x6e, 0x75, 0x34, 0x6d, 0x65, 0x66, 0x6e, 0x75, 0x79, 0x63, 0x79, 0x71, 0x6c, 0x32, 0x37, 0x38, 0x67, 0x6c, 0x65, 0x75, 0x71, 0x79, 0x34, 0x36, 0x75, 0x39, 0x39, 0x32, 0x35, 0x77, 0x77, 0x61, 0x6b, 0x34, 0x72, 0x37, 0x36, 0x37, 0x74, 0x7a, 0x6c, 0x36, 0x70, 0x64, 0x6c, 0x6c, 0x6a, 0x75, 0x6d, 0x61, 0x6c, 0x6a, 0x39, 0x30, 0x74, 0x67, 0x6a, 0x70, 0x72, 0x32, 0x39, 0x38, 0x37, 0x33, 0x6d, 0x75, 0x35, 0x36, 0x66, 0x35, 0x77, 0x35, 0x38, 0x66, 0x34, 0x30, 0x74, 0x71, 0x67, 0x63, 0x6e, 0x73, 0x72, 0x33, 0x67, 0x67, 0x67, 0x61, 0x35, 0x6e, 0x35, 0x7a, 0x6d, 0x64, 0x7a, 0x79, 0x77, 0x66, 0x34, 0x77, 0x6b, 0x7a, 0x38, 0x6a, 0x36, 0x78, 0x77, 0x77, 0x68, 0x68, 0x66, 0x70, 0x63, 0x66, 0x6a, 0x76, 0x35, 0x32, 0x65, 0x6b, 0x65, 0x38, 0x72, 0x6d, 0x67, 0x37, 0x75, 0x30, 0x6a, 0x70, 0x6c, 0x74, 0x38, 0x79, 0x66, 0x73, 0x70, 0x32, 0x7a, 0x6e, 0x78, 0x71, 0x30, 0x6d, 0x39, 0x76, 0x38, 0x38, 0x71, 0x34, 0x35, 0x73, 0x6b, 0x72, 0x38, 0x78, 0x39, 0x67, 0x75, 0x74, 0x67, 0x68, 0x37, 0x79, 0x68, 0x64, 0x6c, 0x63, 0x35, 0x67, 0x32, 0x6d, 0x71, 0x6b, 0x6a, 0x75, 0x33, 0x61, 0x33, 0x6e, 0x38, 0x30, 0x71, 0x39, 0x35, 0x68, 0x70, 0x37, 0x35, 0x70, 0x37, 0x66, 0x73, 0x76, 0x75, 0x39, 0x79, 0x77, 0x37, 0x75, 0x36, 0x6a, 0x61, 0x34, 0x68, 0x79, 0x32, 0x6e, 0x77, 0x65, 0x61, 0x6c, 0x63, 0x75, 0x30, 0x77, 0x33, 0x73, 0x67, 0x37, 0x75, 0x70, 0x61, 0x78, 0x64, 0x7a, 0x30, 0x67, 0x33, 0x35, 0x66, 0x78, 0x37, 0x78, 0x76, 0x64, 0x78, 0x33, 0x72, 0x67, 0x6c, 0x61, 0x61, 0x72, 0x76, 0x78, 0x38, 0x75, 0x37, 0x75, 0x74 ], account: 9, }, + TestVector { + t_key_bytes: Some([ + 0xae, 0x96, 0x01, 0xfb, 0x97, 0x09, 0xf9, 0x74, 0x0a, 0xef, 0x75, 0xe5, 0x9c, 0x3b, 0xdc, 0x62, 0x4b, 0xcf, 0x4b, 0x83, 0xea, 0x4f, 0x8f, 0x1c, 0xa2, 0x89, 0xc9, 0xa7, 0x32, 0xcb, 0x89, 0x1f, 0x03, 0xbe, 0xa2, 0x6c, 0x81, 0x86, 0xfa, 0x0f, 0xdb, 0x9d, 0xe4, 0x0e, 0x41, 0x84, 0xf4, 0xe9, 0x17, 0x07, 0xb0, 0xdc, 0x03, 0x9e, 0x43, 0x94, 0xd4, 0xdc, 0x0d, 0x31, 0xd7, 0xe0, 0x48, 0x9d, 0x5c + ]), + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x04, 0x27, 0x90, 0xa2, 0x74, 0xf6, 0x03, 0xd5, 0xdc, 0xd5, 0xd2, 0x8d, 0xab, 0x5c, 0x4e, 0x34, 0x1f, 0xee, 0xb3, 0x58, 0x61, 0x8a, 0x88, 0x6b, 0x9d, 0x12, 0x84, 0xb1, 0x09, 0x5c, 0x63, 0x3a, 0xff, 0x80, 0x7d, 0x04, 0x99, 0xae, 0x89, 0xb5, 0xb3, 0x40, 0x1b, 0x22, 0x08, 0x6e, 0x11, 0x96, 0x1d, 0x28, 0x7a, 0xb7, 0xde, 0x1a, 0xb5, 0x34, 0xa0, 0xb3, 0x36, 0xf9, 0x59, 0x67, 0x9e, 0x3d, 0xd0, 0xf0, 0x97, 0x28, 0xe6, 0x1e, 0xb9, 0xcb, 0xde, 0xd2, 0xeb, 0xc7, 0x6a, 0x36, 0xca, 0x90, 0x1d, 0x90, 0x3e, 0xc2, 0x01, 0x9e, 0xc0, 0x4c, 0xcf, 0x6d, 0xf4, 0x60, 0x45, 0xe2, 0x24, 0x1c + ]), + unknown_fvk_typecode: 65532, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x37, 0x36, 0x63, 0x75, 0x6b, 0x30, 0x78, 0x6c, 0x6c, 0x6b, 0x70, 0x74, 0x6a, 0x76, 0x6c, 0x37, 0x66, 0x67, 0x6b, 0x66, 0x6b, 0x65, 0x73, 0x33, 0x63, 0x35, 0x73, 0x63, 0x36, 0x65, 0x73, 0x71, 0x34, 0x63, 0x6e, 0x33, 0x75, 0x75, 0x32, 0x35, 0x6c, 0x65, 0x7a, 0x66, 0x61, 0x6e, 0x68, 0x72, 0x65, 0x30, 0x35, 0x39, 0x30, 0x76, 0x74, 0x75, 0x70, 0x61, 0x6a, 0x77, 0x6c, 0x6a, 0x65, 0x6b, 0x78, 0x37, 0x78, 0x65, 0x63, 0x30, 0x65, 0x67, 0x32, 0x66, 0x74, 0x74, 0x6a, 0x6c, 0x35, 0x6e, 0x33, 0x78, 0x34, 0x67, 0x33, 0x37, 0x76, 0x67, 0x39, 0x77, 0x67, 0x36, 0x65, 0x33, 0x72, 0x72, 0x36, 0x33, 0x38, 0x72, 0x6c, 0x7a, 0x71, 0x30, 0x79, 0x75, 0x73, 0x78, 0x32, 0x6b, 0x6e, 0x30, 0x70, 0x79, 0x6d, 0x34, 0x6b, 0x72, 0x66, 0x66, 0x37, 0x36, 0x34, 0x79, 0x78, 0x39, 0x73, 0x6b, 0x6c, 0x36, 0x73, 0x6c, 0x65, 0x32, 0x6e, 0x6d, 0x33, 0x36, 0x72, 0x67, 0x75, 0x77, 0x38, 0x70, 0x6a, 0x6a, 0x77, 0x6a, 0x38, 0x71, 0x76, 0x79, 0x33, 0x63, 0x6e, 0x37, 0x7a, 0x67, 0x72, 0x70, 0x73, 0x7a, 0x68, 0x79, 0x33, 0x30, 0x61, 0x6a, 0x77, 0x79, 0x68, 0x37, 0x34, 0x76, 0x77, 0x34, 0x77, 0x65, 0x76, 0x35, 0x35, 0x6d, 0x76, 0x7a, 0x6b, 0x6e, 0x77, 0x36, 0x6b, 0x6a, 0x6c, 0x7a, 0x78, 0x68, 0x6a, 0x63, 0x74, 0x30, 0x73, 0x71, 0x79, 0x77, 0x72, 0x39, 0x7a, 0x36, 0x6d, 0x6b, 0x33, 0x79, 0x70, 0x68, 0x6b, 0x37, 0x77, 0x70, 0x35, 0x78, 0x63, 0x66, 0x77, 0x67, 0x65, 0x6e, 0x76, 0x76, 0x64, 0x6a, 0x77, 0x35, 0x36, 0x36, 0x75, 0x75, 0x76, 0x32, 0x71, 0x7a, 0x38, 0x6a, 0x74, 0x75, 0x34, 0x73, 0x37, 0x6e, 0x74, 0x37, 0x65, 0x67, 0x33, 0x33, 0x73, 0x32, 0x6a, 0x33, 0x39, 0x64, 0x74, 0x61, 0x75, 0x73, 0x6c, 0x67, 0x33, 0x61, 0x70, 0x70, 0x7a, 0x30, 0x71, 0x6a, 0x64, 0x37, 0x67, 0x73, 0x38, 0x6c, 0x73, 0x79, 0x7a, 0x34, 0x73, 0x30, 0x30, 0x75, 0x73, 0x78, 0x79, 0x67, 0x33, 0x6d, 0x79, 0x73, 0x78, 0x74 + ], + account: 10, + }, + TestVector { + t_key_bytes: None, + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x61, 0x26, 0x11, 0xe4, 0x52, 0x9f, 0x12, 0x7a, 0x53, 0x9c, 0x31, 0xb0, 0x12, 0x41, 0x75, 0x06, 0x16, 0xe6, 0xf5, 0xb3, 0xd7, 0xa1, 0x62, 0x5c, 0xd3, 0x01, 0xee, 0x4b, 0x89, 0x8d, 0xcf, 0x0e, 0x85, 0xf8, 0xb3, 0x8e, 0xb5, 0x84, 0x6c, 0x2e, 0xde, 0x2e, 0x39, 0x45, 0x88, 0x72, 0x3b, 0x8f, 0x58, 0x3c, 0x38, 0x41, 0xd5, 0x89, 0xe7, 0xd2, 0x85, 0xad, 0x21, 0x8e, 0xe5, 0xa6, 0xea, 0x29, 0x9f, 0xb8, 0x23, 0x26, 0x77, 0x95, 0xa5, 0xe3, 0xc9, 0xa6, 0x51, 0xaf, 0x38, 0x42, 0x89, 0xd6, 0x45, 0x39, 0x72, 0xbe, 0x95, 0x02, 0x2a, 0xed, 0x81, 0x67, 0xa1, 0xca, 0x66, 0x0b, 0x2f, 0x0a + ]), + unknown_fvk_typecode: 65530, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x75, 0x36, 0x75, 0x34, 0x30, 0x6a, 0x75, 0x79, 0x78, 0x66, 0x70, 0x71, 0x65, 0x35, 0x61, 0x66, 0x75, 0x36, 0x75, 0x64, 0x71, 0x6a, 0x34, 0x68, 0x6b, 0x7a, 0x66, 0x71, 0x64, 0x37, 0x78, 0x74, 0x6b, 0x37, 0x68, 0x72, 0x68, 0x6b, 0x37, 0x79, 0x6c, 0x6c, 0x71, 0x73, 0x6d, 0x7a, 0x64, 0x66, 0x64, 0x72, 0x67, 0x71, 0x71, 0x36, 0x36, 0x78, 0x39, 0x34, 0x72, 0x70, 0x66, 0x67, 0x68, 0x30, 0x7a, 0x36, 0x65, 0x6e, 0x38, 0x35, 0x6a, 0x71, 0x61, 0x74, 0x70, 0x30, 0x63, 0x6c, 0x61, 0x32, 0x79, 0x6c, 0x76, 0x75, 0x71, 0x77, 0x6c, 0x37, 0x35, 0x72, 0x74, 0x33, 0x71, 0x73, 0x71, 0x64, 0x6c, 0x75, 0x66, 0x6b, 0x33, 0x72, 0x36, 0x35, 0x61, 0x33, 0x72, 0x79, 0x6e, 0x76, 0x7a, 0x70, 0x77, 0x77, 0x6e, 0x68, 0x30, 0x35, 0x32, 0x39, 0x75, 0x63, 0x7a, 0x77, 0x35, 0x78, 0x35, 0x72, 0x68, 0x65, 0x34, 0x71, 0x6d, 0x76, 0x65, 0x30, 0x64, 0x39, 0x70, 0x36, 0x71, 0x6a, 0x79, 0x68, 0x39, 0x79, 0x6a, 0x6b, 0x61, 0x6a, 0x30, 0x7a, 0x77, 0x6a, 0x78, 0x77, 0x6b, 0x33, 0x76, 0x68, 0x33, 0x38, 0x38, 0x7a, 0x34, 0x65, 0x66, 0x78, 0x79, 0x35, 0x75, 0x73, 0x68, 0x75, 0x36, 0x75, 0x70, 0x70, 0x68, 0x65, 0x6a, 0x67, 0x39, 0x74, 0x68, 0x68, 0x79, 0x79 + ], + account: 11, + }, + TestVector { + t_key_bytes: None, + sapling_fvk_bytes: Some([ + 0x82, 0xc3, 0xb3, 0xd7, 0x88, 0xf6, 0xcc, 0x87, 0x14, 0x42, 0x1d, 0x6b, 0x74, 0xc2, 0x0b, 0x5b, 0xc5, 0x8d, 0xeb, 0xd9, 0xa3, 0x3e, 0x24, 0xb4, 0xbe, 0x99, 0xa4, 0xc6, 0x01, 0x95, 0x9b, 0x34, 0xd8, 0x43, 0x65, 0x34, 0x69, 0x3b, 0xb2, 0xf7, 0x93, 0xad, 0x6e, 0x4b, 0x48, 0x8d, 0x9c, 0x7e, 0x20, 0x27, 0x71, 0xf1, 0x1c, 0xae, 0x68, 0x40, 0x5e, 0xc8, 0x16, 0xc7, 0x1b, 0x4a, 0x90, 0x64, 0x01, 0xd4, 0xcb, 0x12, 0x11, 0x5f, 0xbd, 0x97, 0x87, 0x35, 0xbf, 0x53, 0x7d, 0x85, 0x89, 0x15, 0x4a, 0x8a, 0x84, 0xca, 0x61, 0xd6, 0xc2, 0x02, 0xb6, 0x04, 0x77, 0x10, 0x7a, 0x5e, 0x0c, 0xf8, 0xde, 0x34, 0x9c, 0x22, 0xcd, 0x8b, 0xfa, 0xb4, 0x8e, 0x92, 0xe9, 0x08, 0x34, 0x50, 0x4d, 0x65, 0xa4, 0x38, 0xab, 0x76, 0x01, 0x0e, 0x3b, 0xab, 0x74, 0x37, 0x15, 0x3a, 0x79, 0x75, 0x5d, 0x17 + ]), + orchard_fvk_bytes: None, + unknown_fvk_typecode: 65535, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6b, 0x72, 0x6e, 0x76, 0x6a, 0x6e, 0x39, 0x6e, 0x6b, 0x39, 0x79, 0x73, 0x79, 0x7a, 0x61, 0x7a, 0x71, 0x63, 0x74, 0x72, 0x77, 0x63, 0x74, 0x37, 0x78, 0x70, 0x6b, 0x70, 0x37, 0x35, 0x68, 0x72, 0x30, 0x39, 0x7a, 0x75, 0x38, 0x6c, 0x61, 0x7a, 0x38, 0x61, 0x65, 0x35, 0x6b, 0x75, 0x6a, 0x39, 0x74, 0x67, 0x75, 0x6a, 0x72, 0x35, 0x75, 0x66, 0x6d, 0x32, 0x66, 0x61, 0x64, 0x78, 0x6d, 0x79, 0x72, 0x39, 0x63, 0x6c, 0x32, 0x79, 0x63, 0x73, 0x6d, 0x65, 0x65, 0x64, 0x6e, 0x68, 0x34, 0x6a, 0x64, 0x65, 0x79, 0x74, 0x37, 0x74, 0x74, 0x7a, 0x71, 0x37, 0x63, 0x37, 0x72, 0x6a, 0x68, 0x71, 0x6e, 0x37, 0x77, 0x33, 0x77, 0x71, 0x35, 0x30, 0x6c, 0x32, 0x78, 0x65, 0x63, 0x38, 0x35, 0x73, 0x74, 0x63, 0x7a, 0x6a, 0x32, 0x77, 0x76, 0x70, 0x37, 0x63, 0x75, 0x36, 0x75, 0x63, 0x32, 0x64, 0x75, 0x36, 0x79, 0x65, 0x30, 0x30, 0x71, 0x30, 0x30, 0x66, 0x67, 0x39, 0x30, 0x76, 0x6e, 0x66, 0x77, 0x72, 0x77, 0x79, 0x75, 0x77, 0x66, 0x63, 0x74, 0x6e, 0x66, 0x7a, 0x77, 0x6b, 0x36, 0x7a, 0x6b, 0x34, 0x38, 0x39, 0x71, 0x30, 0x61, 0x76, 0x63, 0x34, 0x6a, 0x75, 0x65, 0x68, 0x74, 0x65, 0x33, 0x32, 0x6c, 0x6b, 0x74, 0x61, 0x6e, 0x73, 0x7a, 0x65, 0x75, 0x37, 0x68, 0x38, 0x7a, 0x75, 0x73, 0x30, 0x78, 0x70, 0x33, 0x63, 0x67, 0x36, 0x73, 0x6b, 0x38, 0x6e, 0x73, 0x74, 0x61, 0x68, 0x65, 0x78, 0x30, 0x35, 0x77, 0x61, 0x74, 0x75, 0x77, 0x30, 0x35, 0x65, 0x34, 0x38, 0x33, 0x71, 0x79, 0x68, 0x6e, 0x66, 0x36, 0x72, 0x32, 0x64, 0x78, 0x76, 0x35, 0x71, 0x79, 0x74, 0x65, 0x33 + ], + account: 12, + }, + TestVector { + t_key_bytes: Some([ + 0x27, 0x4b, 0x5e, 0xd9, 0x3f, 0x9c, 0xa7, 0x74, 0xe8, 0x7a, 0x99, 0x6b, 0x1f, 0x74, 0x24, 0x48, 0x26, 0x9c, 0xfd, 0x8e, 0x33, 0x4b, 0x29, 0x0a, 0x76, 0x0d, 0xd0, 0xdb, 0x41, 0xae, 0xf2, 0x97, 0x02, 0xa1, 0x2b, 0xfc, 0x8d, 0x44, 0xba, 0x09, 0x0a, 0xbe, 0x82, 0xa3, 0x75, 0x45, 0xb2, 0xe7, 0x9e, 0x9b, 0x2b, 0xd4, 0x36, 0x10, 0x26, 0x63, 0x2b, 0x2a, 0xdd, 0xca, 0x75, 0x8f, 0xad, 0x88, 0x44 + ]), + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x31, 0x0e, 0x66, 0xc5, 0x74, 0x05, 0x1a, 0xc9, 0xd8, 0x85, 0xf9, 0xfe, 0x9a, 0x4a, 0x7c, 0x0c, 0x76, 0xf3, 0x2c, 0x60, 0x25, 0x8e, 0x75, 0xa0, 0x91, 0xb8, 0x61, 0x17, 0xa7, 0x33, 0xd0, 0x24, 0xae, 0x45, 0xb8, 0x1a, 0x07, 0x1c, 0xdd, 0xb7, 0xe1, 0x09, 0x5d, 0xa2, 0x71, 0xa2, 0x0c, 0xd6, 0x2a, 0x7e, 0x85, 0xe5, 0x71, 0x67, 0xd1, 0x0c, 0xc0, 0xaa, 0xf2, 0xe9, 0xfb, 0x08, 0x1b, 0x3f, 0x47, 0xdb, 0xb1, 0xaf, 0x94, 0x21, 0xa7, 0x5b, 0xe2, 0xca, 0x3b, 0xac, 0x8b, 0x86, 0xa6, 0x0a, 0xe8, 0xfe, 0x9a, 0xf1, 0x4f, 0x89, 0x3c, 0x0c, 0x57, 0x14, 0x31, 0x9b, 0x2a, 0x0b, 0x1f, 0x23 + ]), + unknown_fvk_typecode: 65533, + unknown_fvk_bytes: Some(vec![ + 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 + ]), + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x34, 0x30, 0x68, 0x77, 0x6c, 0x37, 0x38, 0x70, 0x68, 0x38, 0x72, 0x6d, 0x63, 0x61, 0x38, 0x75, 0x6d, 0x71, 0x30, 0x75, 0x67, 0x64, 0x61, 0x6d, 0x30, 0x6b, 0x73, 0x36, 0x71, 0x75, 0x75, 0x77, 0x73, 0x72, 0x7a, 0x77, 0x6a, 0x38, 0x32, 0x6a, 0x77, 0x76, 0x32, 0x74, 0x35, 0x37, 0x66, 0x74, 0x61, 0x7a, 0x6d, 0x37, 0x71, 0x76, 0x39, 0x6b, 0x38, 0x68, 0x75, 0x35, 0x75, 0x37, 0x7a, 0x34, 0x38, 0x34, 0x77, 0x67, 0x36, 0x76, 0x32, 0x34, 0x6c, 0x78, 0x38, 0x61, 0x64, 0x6e, 0x36, 0x39, 0x6e, 0x6c, 0x79, 0x76, 0x64, 0x7a, 0x32, 0x32, 0x35, 0x34, 0x37, 0x67, 0x61, 0x37, 0x39, 0x68, 0x73, 0x34, 0x64, 0x73, 0x70, 0x6b, 0x33, 0x39, 0x39, 0x66, 0x38, 0x7a, 0x67, 0x73, 0x78, 0x30, 0x6c, 0x71, 0x66, 0x70, 0x6d, 0x61, 0x68, 0x73, 0x65, 0x6c, 0x34, 0x37, 0x74, 0x6b, 0x6d, 0x71, 0x66, 0x74, 0x6a, 0x64, 0x6b, 0x66, 0x78, 0x6d, 0x7a, 0x73, 0x33, 0x6b, 0x6c, 0x64, 0x72, 0x37, 0x6a, 0x32, 0x65, 0x38, 0x34, 0x34, 0x77, 0x36, 0x32, 0x30, 0x71, 0x71, 0x32, 0x6a, 0x63, 0x35, 0x6a, 0x71, 0x71, 0x70, 0x65, 0x68, 0x72, 0x61, 0x38, 0x77, 0x30, 0x6e, 0x65, 0x72, 0x6b, 0x65, 0x67, 0x37, 0x39, 0x64, 0x6d, 0x36, 0x66, 0x6b, 0x32, 0x6a, 0x6c, 0x30, 0x36, 0x72, 0x75, 0x61, 0x6a, 0x66, 0x77, 0x38, 0x36, 0x68, 0x78, 0x36, 0x61, 0x68, 0x6d, 0x78, 0x34, 0x33, 0x63, 0x38, 0x34, 0x33, 0x68, 0x61, 0x32, 0x35, 0x7a, 0x67, 0x30, 0x35, 0x77, 0x65, 0x68, 0x74, 0x39, 0x68, 0x66, 0x70, 0x78, 0x77, 0x36, 0x72, 0x39, 0x78, 0x77, 0x36, 0x68, 0x73, 0x72, 0x77, 0x39, 0x35, 0x30, 0x61, 0x79, 0x35, 0x64, 0x35, 0x70, 0x74, 0x6c, 0x33, 0x7a, 0x36, 0x66, 0x71, 0x79, 0x73, 0x78, 0x64, 0x35, 0x38, 0x74, 0x77, 0x75, 0x6d, 0x78, 0x71, 0x35, 0x36, 0x38, 0x35, 0x6a, 0x75, 0x38, 0x73, 0x6d, 0x73, 0x6d, 0x7a, 0x65, 0x35, 0x75, 0x70, 0x35, 0x72, 0x68, 0x73, 0x67, 0x36, 0x64, 0x71, 0x64, 0x79, 0x30, 0x72, 0x66, 0x39, 0x79, 0x70, 0x70, 0x78, 0x7a, 0x79, 0x68, 0x65, 0x7a, 0x76, 0x65, 0x72, 0x39, 0x61, 0x30, 0x32, 0x73, 0x6b, 0x37, 0x6a, 0x37, 0x30, 0x33, 0x66, 0x34, 0x66, 0x78, 0x65, 0x72, 0x34, 0x36, 0x68, 0x38, 0x79, 0x64, 0x6b, 0x30, 0x33, 0x32, 0x7a, 0x30, 0x66, 0x32, 0x66, 0x35, 0x63, 0x77, 0x38, 0x75, 0x63, 0x7a, 0x37, 0x6c, 0x39, 0x34, 0x34, 0x65, 0x78, 0x65, 0x73, 0x37, 0x65, 0x78, 0x66, 0x79, 0x77, 0x33, 0x39, 0x67, 0x78, 0x6a, 0x77, 0x37, 0x39, 0x73, 0x37, 0x6d, 0x77, 0x68, 0x63, 0x35, 0x6b, 0x64, 0x35, 0x39, 0x36, 0x6a, 0x6c, 0x30, 0x6a, 0x6a, 0x70, 0x64, 0x33, 0x75, 0x75, 0x32, 0x6e, 0x78, 0x66, 0x77, 0x61, 0x36, 0x6d, 0x61, 0x32, 0x70, 0x79, 0x61, 0x74, 0x73, 0x6c, 0x75, 0x74, 0x76, 0x34, 0x6a, 0x6c, 0x37, 0x72, 0x37, 0x64, 0x70, 0x39, 0x30, 0x6c, 0x39, 0x39, 0x32, 0x33, 0x70, 0x37, 0x6d, 0x68, 0x38, 0x64, 0x6e, 0x34, 0x77, 0x78, 0x78, 0x33, 0x75, 0x66, 0x6d, 0x61, 0x63, 0x6c, 0x32, 0x32, 0x6a, 0x34, 0x72, 0x77, 0x64, 0x70, 0x6e, 0x30, 0x37, 0x30, 0x33, 0x7a, 0x7a, 0x38, 0x75, 0x67, 0x34, 0x70, 0x64, 0x74, 0x66, 0x76, 0x71, 0x6b, 0x74, 0x68, 0x72, 0x6a, 0x37, 0x33, 0x63, 0x6b, 0x72, 0x30, 0x35, 0x37, 0x35, 0x34, 0x6e, 0x32, 0x35, 0x37, 0x64, 0x79, 0x72, 0x71, 0x33, 0x30, 0x34, 0x6a, 0x6e, 0x63, 0x6a, 0x33, 0x65, 0x7a, 0x66, 0x61, 0x70, 0x6c, 0x71, 0x38, 0x68, 0x32, 0x35, 0x33, 0x72, 0x6c, 0x63, 0x77, 0x6d, 0x33, 0x6c, 0x6d, 0x75, 0x65, 0x7a, 0x37, 0x78, 0x73, 0x73, 0x66, 0x6a, 0x6c, 0x63, 0x67, 0x6d + ], + account: 13, + }, + TestVector { + t_key_bytes: Some([ + 0x96, 0x78, 0xe1, 0xcd, 0xd7, 0x2d, 0xc8, 0xa9, 0x2e, 0xd9, 0xfe, 0xc4, 0x9a, 0x45, 0x85, 0x2c, 0xb3, 0xce, 0xb2, 0x16, 0xb9, 0x3a, 0x2e, 0xb3, 0x6a, 0x8b, 0xb8, 0x91, 0xd2, 0xe9, 0x9e, 0x40, 0x02, 0x0c, 0xfe, 0xe7, 0xad, 0x4b, 0xa8, 0xc9, 0x32, 0xc1, 0x4d, 0x72, 0x72, 0x68, 0xb8, 0x15, 0x1c, 0x7c, 0x29, 0xb9, 0xb0, 0xd6, 0x93, 0xd1, 0x5d, 0x08, 0xf5, 0xcb, 0x3b, 0xc4, 0x57, 0xf9, 0x76 + ]), + sapling_fvk_bytes: Some([ + 0x28, 0x2b, 0x9f, 0x04, 0x24, 0x76, 0x0d, 0x21, 0x26, 0xcc, 0xdd, 0x1c, 0x7e, 0x0f, 0xdd, 0x0d, 0x9d, 0xed, 0x2c, 0x5a, 0x29, 0x4c, 0xbb, 0xc0, 0x19, 0xce, 0x8d, 0x35, 0xfd, 0x33, 0xb3, 0xbd, 0x2e, 0xd6, 0xa3, 0x19, 0x40, 0x0c, 0xd8, 0x9b, 0xb3, 0x29, 0xd7, 0x93, 0x18, 0x17, 0x3d, 0xf4, 0xcd, 0x9a, 0xf4, 0x5e, 0x62, 0xd8, 0x71, 0x9d, 0x9f, 0x2f, 0x66, 0xf9, 0xe8, 0x14, 0x21, 0xee, 0x4c, 0xc4, 0x5e, 0x46, 0x90, 0x26, 0x8d, 0xf0, 0x04, 0x0b, 0xab, 0xa4, 0x95, 0x5e, 0xdf, 0x22, 0x95, 0x1b, 0x3f, 0x5a, 0x2a, 0x23, 0x74, 0xee, 0xfa, 0x91, 0xda, 0xcf, 0x19, 0xc0, 0x80, 0xaa, 0x07, 0x37, 0xd3, 0x10, 0x92, 0x0e, 0x67, 0xd8, 0x37, 0x15, 0xca, 0x46, 0x46, 0xd3, 0x8d, 0x5a, 0xb5, 0x38, 0x7e, 0x86, 0xdb, 0x43, 0x75, 0x1d, 0xaa, 0x16, 0x68, 0x40, 0x88, 0x87, 0x24, 0x27 + ]), + orchard_fvk_bytes: Some([ + 0x8e, 0x88, 0x0f, 0x8e, 0x62, 0xd8, 0x7e, 0xf6, 0xc1, 0x8b, 0x58, 0x82, 0x06, 0x1d, 0xc5, 0x12, 0x72, 0x7e, 0x00, 0xa7, 0xe3, 0x68, 0x62, 0xf5, 0x06, 0x97, 0x7c, 0xe9, 0x6d, 0x76, 0x11, 0x35, 0xe2, 0x61, 0x6a, 0x13, 0x06, 0x95, 0x56, 0x09, 0xac, 0x67, 0x4d, 0xa5, 0x47, 0x74, 0x61, 0x12, 0xa2, 0x7d, 0xba, 0xcc, 0x77, 0x6b, 0x99, 0x2f, 0x80, 0xe0, 0x76, 0x2a, 0x79, 0xe5, 0x06, 0x3d, 0xf6, 0xe3, 0x5f, 0x27, 0x3d, 0xf2, 0xef, 0x59, 0xa1, 0x4f, 0x11, 0xa4, 0xb4, 0x65, 0xb9, 0x39, 0x7c, 0x31, 0x36, 0x82, 0xdc, 0xb8, 0x78, 0xc2, 0x3b, 0x53, 0x84, 0xe9, 0x45, 0x9c, 0x14, 0x2a + ]), + unknown_fvk_typecode: 65533, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x65, 0x7a, 0x6e, 0x33, 0x64, 0x36, 0x34, 0x33, 0x77, 0x66, 0x78, 0x32, 0x6a, 0x63, 0x68, 0x77, 0x6a, 0x73, 0x78, 0x61, 0x33, 0x6d, 0x67, 0x64, 0x72, 0x79, 0x30, 0x68, 0x6d, 0x75, 0x64, 0x39, 0x7a, 0x79, 0x74, 0x37, 0x36, 0x79, 0x61, 0x67, 0x39, 0x37, 0x7a, 0x73, 0x6d, 0x33, 0x38, 0x7a, 0x6d, 0x78, 0x67, 0x34, 0x68, 0x61, 0x34, 0x6b, 0x78, 0x33, 0x68, 0x65, 0x39, 0x33, 0x66, 0x71, 0x6a, 0x7a, 0x64, 0x32, 0x38, 0x68, 0x67, 0x30, 0x76, 0x39, 0x36, 0x38, 0x33, 0x70, 0x30, 0x35, 0x6e, 0x64, 0x33, 0x34, 0x6b, 0x75, 0x30, 0x70, 0x76, 0x32, 0x70, 0x63, 0x65, 0x34, 0x6a, 0x78, 0x70, 0x39, 0x71, 0x68, 0x6e, 0x33, 0x6c, 0x75, 0x64, 0x63, 0x61, 0x61, 0x71, 0x63, 0x63, 0x77, 0x72, 0x76, 0x78, 0x36, 0x34, 0x63, 0x77, 0x36, 0x73, 0x6a, 0x66, 0x38, 0x6e, 0x75, 0x33, 0x7a, 0x61, 0x61, 0x6d, 0x38, 0x32, 0x6d, 0x77, 0x35, 0x6d, 0x75, 0x39, 0x72, 0x30, 0x76, 0x67, 0x38, 0x63, 0x64, 0x37, 0x39, 0x74, 0x66, 0x38, 0x6c, 0x36, 0x72, 0x74, 0x71, 0x6b, 0x73, 0x7a, 0x67, 0x70, 0x71, 0x6b, 0x38, 0x65, 0x68, 0x6d, 0x75, 0x30, 0x67, 0x71, 0x77, 0x6e, 0x72, 0x37, 0x79, 0x71, 0x78, 0x37, 0x30, 0x6a, 0x66, 0x63, 0x71, 0x6c, 0x66, 0x39, 0x30, 0x34, 0x35, 0x34, 0x78, 0x7a, 0x71, 0x32, 0x73, 0x63, 0x36, 0x32, 0x34, 0x33, 0x6d, 0x6c, 0x32, 0x63, 0x76, 0x66, 0x6d, 0x6c, 0x6b, 0x6c, 0x74, 0x32, 0x75, 0x75, 0x32, 0x71, 0x76, 0x35, 0x72, 0x39, 0x63, 0x77, 0x32, 0x67, 0x6d, 0x66, 0x63, 0x74, 0x77, 0x76, 0x33, 0x30, 0x32, 0x30, 0x63, 0x37, 0x61, 0x37, 0x77, 0x30, 0x77, 0x32, 0x35, 0x76, 0x75, 0x65, 0x39, 0x37, 0x66, 0x6c, 0x6d, 0x77, 0x6e, 0x67, 0x71, 0x67, 0x6d, 0x33, 0x39, 0x61, 0x79, 0x36, 0x64, 0x76, 0x6d, 0x71, 0x72, 0x65, 0x74, 0x38, 0x74, 0x72, 0x75, 0x35, 0x6d, 0x6a, 0x64, 0x64, 0x64, 0x77, 0x39, 0x66, 0x66, 0x66, 0x34, 0x61, 0x68, 0x38, 0x39, 0x38, 0x35, 0x64, 0x77, 0x70, 0x35, 0x7a, 0x72, 0x79, 0x67, 0x74, 0x7a, 0x30, 0x70, 0x6b, 0x68, 0x73, 0x34, 0x6c, 0x38, 0x61, 0x73, 0x30, 0x6b, 0x64, 0x6a, 0x34, 0x6b, 0x33, 0x70, 0x70, 0x32, 0x65, 0x72, 0x30, 0x34, 0x64, 0x6a, 0x33, 0x64, 0x39, 0x74, 0x34, 0x74, 0x36, 0x6e, 0x75, 0x68, 0x75, 0x6e, 0x66, 0x35, 0x38, 0x38, 0x77, 0x66, 0x30, 0x78, 0x64, 0x36, 0x34, 0x35, 0x35, 0x77, 0x37, 0x74, 0x38, 0x6b, 0x36, 0x36, 0x38, 0x68, 0x73, 0x64, 0x77, 0x7a, 0x65, 0x64, 0x33, 0x73, 0x65, 0x6b, 0x33, 0x66, 0x64, 0x77, 0x6e, 0x6c, 0x39, 0x6e, 0x65, 0x6a, 0x30, 0x7a, 0x35, 0x30, 0x6d, 0x6d, 0x65, 0x7a, 0x39, 0x79, 0x73, 0x63, 0x64, 0x67, 0x68, 0x35, 0x30, 0x38, 0x74, 0x65, 0x30, 0x30, 0x76, 0x6b, 0x65, 0x63, 0x77, 0x65, 0x67, 0x74, 0x67, 0x78, 0x33, 0x78, 0x30, 0x6b, 0x71, 0x77, 0x30, 0x71, 0x79, 0x64, 0x37, 0x6e, 0x75, 0x75, 0x36, 0x6d, 0x61, 0x72, 0x6a, 0x33, 0x37, 0x36, 0x38, 0x39, 0x34, 0x61, 0x33, 0x6b, 0x35, 0x71, 0x38, 0x6d, 0x6d, 0x67, 0x6e, 0x6e, 0x78, 0x33, 0x6c, 0x72, 0x6a, 0x33, 0x70, 0x6e, 0x35, 0x7a, 0x30, 0x70, 0x68, 0x71, 0x36, 0x38, 0x67, 0x74, 0x66, 0x68, 0x70, 0x32, 0x63, 0x66, 0x7a, 0x33, 0x6e, 0x6d, 0x73, 0x71, 0x39, 0x38, 0x6a, 0x6a, 0x75, 0x72, 0x7a, 0x33, 0x79, 0x6d, 0x6a, 0x78, 0x70, 0x6b, 0x35, 0x68, 0x65, 0x79, 0x30, 0x75, 0x6c, 0x64, 0x66, 0x6c + ], + account: 14, + }, + TestVector { + t_key_bytes: None, + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x03, 0x84, 0x45, 0x4f, 0x17, 0x02, 0x2a, 0x14, 0x82, 0xcf, 0xeb, 0xa6, 0x90, 0x53, 0x37, 0xfd, 0x31, 0x0a, 0x7c, 0x2c, 0x3a, 0x00, 0x47, 0xab, 0xc7, 0xb1, 0xe7, 0x04, 0x25, 0x50, 0xe8, 0x0e, 0x23, 0x7e, 0x5b, 0xbf, 0x53, 0x69, 0xaf, 0x2e, 0x8b, 0x61, 0x0f, 0xd4, 0xec, 0xce, 0x60, 0xe4, 0xe8, 0x8c, 0x35, 0xd1, 0x1a, 0x30, 0xb5, 0x46, 0xe9, 0xd1, 0x48, 0x28, 0xf6, 0x2d, 0x32, 0x0c, 0x7c, 0xa2, 0xbd, 0xa4, 0x74, 0xd8, 0xa8, 0x6c, 0x15, 0xc6, 0x0a, 0xc1, 0x20, 0xe7, 0x9d, 0x4a, 0x99, 0x91, 0x6e, 0x6c, 0xe1, 0xf9, 0x2a, 0x56, 0xbc, 0xf8, 0x80, 0x4d, 0x61, 0x0f, 0x21, 0x07 + ]), + unknown_fvk_typecode: 65531, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x72, 0x74, 0x68, 0x6a, 0x34, 0x6c, 0x67, 0x71, 0x6e, 0x6b, 0x74, 0x38, 0x64, 0x73, 0x75, 0x66, 0x73, 0x74, 0x73, 0x66, 0x63, 0x65, 0x63, 0x76, 0x6d, 0x35, 0x66, 0x6e, 0x61, 0x66, 0x38, 0x68, 0x75, 0x6e, 0x73, 0x33, 0x74, 0x73, 0x37, 0x33, 0x6a, 0x70, 0x6c, 0x75, 0x75, 0x30, 0x6e, 0x70, 0x6e, 0x74, 0x6a, 0x32, 0x6e, 0x72, 0x38, 0x6d, 0x6a, 0x75, 0x78, 0x6b, 0x63, 0x68, 0x37, 0x35, 0x6e, 0x76, 0x70, 0x6e, 0x72, 0x64, 0x66, 0x6d, 0x71, 0x38, 0x37, 0x68, 0x32, 0x79, 0x75, 0x67, 0x6c, 0x34, 0x32, 0x6a, 0x74, 0x33, 0x6d, 0x75, 0x66, 0x67, 0x32, 0x6e, 0x67, 0x39, 0x65, 0x71, 0x72, 0x37, 0x71, 0x70, 0x33, 0x38, 0x73, 0x6a, 0x33, 0x63, 0x6e, 0x34, 0x6c, 0x66, 0x7a, 0x70, 0x6b, 0x61, 0x36, 0x66, 0x39, 0x63, 0x73, 0x37, 0x37, 0x63, 0x76, 0x77, 0x71, 0x64, 0x71, 0x37, 0x6d, 0x36, 0x72, 0x39, 0x38, 0x71, 0x32, 0x33, 0x39, 0x71, 0x61, 0x32, 0x78, 0x36, 0x32, 0x65, 0x68, 0x77, 0x6e, 0x6c, 0x65, 0x65, 0x6e, 0x6e, 0x6e, 0x6b, 0x33, 0x39, 0x36, 0x67, 0x76, 0x6d, 0x70, 0x64, 0x30, 0x34, 0x67, 0x61, 0x65, 0x67, 0x37, 0x38, 0x6c, 0x65, 0x73, 0x37, 0x77, 0x70, 0x36, 0x6b, 0x71, 0x73, 0x72, 0x72, 0x67, 0x75, 0x79, 0x61, 0x75, 0x66, 0x73 + ], + account: 15, + }, + TestVector { + t_key_bytes: Some([ + 0xbb, 0x8f, 0x5b, 0xfa, 0x28, 0x55, 0xf5, 0xc1, 0xde, 0xe2, 0xeb, 0xc6, 0x9b, 0x02, 0x4c, 0xd3, 0xd4, 0xf3, 0x8d, 0x4d, 0x6f, 0x9b, 0x3f, 0x87, 0x2d, 0x6d, 0xd4, 0x4b, 0x82, 0xf3, 0xd1, 0x72, 0x03, 0x5b, 0xae, 0x0e, 0x2d, 0xe7, 0xff, 0xec, 0x3e, 0xa3, 0x54, 0x5a, 0x0e, 0xc0, 0x60, 0x12, 0x4d, 0x45, 0x06, 0x3d, 0xb4, 0xb8, 0xc0, 0x0c, 0xe2, 0xb3, 0x6b, 0x97, 0xb0, 0xda, 0x56, 0x91, 0x3c + ]), + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x98, 0x2a, 0x22, 0xc3, 0xaa, 0x25, 0xc6, 0xde, 0xa0, 0xec, 0x60, 0xcc, 0x92, 0x08, 0xb4, 0xdc, 0xc7, 0x96, 0xf0, 0xd0, 0xec, 0x6d, 0x8c, 0x76, 0xf6, 0xcd, 0xf5, 0x49, 0x57, 0xcd, 0x36, 0x29, 0x2e, 0x49, 0x17, 0x58, 0x5d, 0x1f, 0x19, 0x67, 0xcf, 0xb5, 0x94, 0x2c, 0x08, 0x58, 0x9b, 0x78, 0xf1, 0x0e, 0xb0, 0xa4, 0xfa, 0xea, 0x97, 0x11, 0x84, 0x1f, 0x44, 0x6d, 0x04, 0x8d, 0xa1, 0x3e, 0x1b, 0x60, 0x27, 0xc0, 0xfb, 0x0b, 0x44, 0x0d, 0x06, 0xf4, 0x72, 0xd8, 0x09, 0x22, 0x16, 0xef, 0x3b, 0x76, 0xd4, 0xe1, 0x22, 0xf8, 0x88, 0x97, 0xb1, 0xe9, 0x7d, 0xd2, 0x53, 0xa9, 0x7d, 0x34 + ]), + unknown_fvk_typecode: 65534, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x35, 0x78, 0x38, 0x30, 0x74, 0x6c, 0x36, 0x73, 0x77, 0x61, 0x35, 0x73, 0x67, 0x64, 0x64, 0x75, 0x61, 0x74, 0x77, 0x67, 0x66, 0x6c, 0x33, 0x38, 0x76, 0x68, 0x74, 0x72, 0x37, 0x67, 0x70, 0x71, 0x35, 0x63, 0x66, 0x79, 0x70, 0x74, 0x6e, 0x68, 0x6b, 0x32, 0x61, 0x74, 0x30, 0x74, 0x32, 0x6e, 0x65, 0x7a, 0x7a, 0x67, 0x67, 0x6c, 0x33, 0x72, 0x39, 0x65, 0x38, 0x38, 0x6d, 0x38, 0x64, 0x33, 0x74, 0x75, 0x33, 0x37, 0x35, 0x66, 0x38, 0x64, 0x32, 0x75, 0x37, 0x76, 0x71, 0x70, 0x32, 0x74, 0x6c, 0x38, 0x39, 0x6e, 0x6b, 0x68, 0x76, 0x71, 0x33, 0x35, 0x6a, 0x30, 0x72, 0x71, 0x78, 0x77, 0x36, 0x6a, 0x6d, 0x67, 0x78, 0x32, 0x70, 0x61, 0x6d, 0x64, 0x71, 0x39, 0x77, 0x32, 0x61, 0x79, 0x6d, 0x78, 0x61, 0x38, 0x36, 0x66, 0x7a, 0x61, 0x78, 0x70, 0x6b, 0x71, 0x6a, 0x37, 0x77, 0x76, 0x72, 0x34, 0x73, 0x65, 0x6e, 0x78, 0x74, 0x6a, 0x74, 0x32, 0x32, 0x70, 0x63, 0x67, 0x33, 0x61, 0x34, 0x6e, 0x66, 0x6c, 0x78, 0x64, 0x39, 0x77, 0x65, 0x65, 0x67, 0x63, 0x6c, 0x67, 0x67, 0x38, 0x35, 0x66, 0x7a, 0x34, 0x73, 0x6d, 0x79, 0x65, 0x6b, 0x77, 0x76, 0x65, 0x64, 0x66, 0x72, 0x6e, 0x73, 0x76, 0x33, 0x32, 0x30, 0x7a, 0x34, 0x63, 0x74, 0x64, 0x37, 0x71, 0x79, 0x77, 0x6c, 0x73, 0x34, 0x71, 0x65, 0x65, 0x37, 0x72, 0x39, 0x76, 0x39, 0x74, 0x64, 0x7a, 0x36, 0x73, 0x36, 0x30, 0x34, 0x35, 0x30, 0x37, 0x66, 0x74, 0x77, 0x70, 0x65, 0x72, 0x61, 0x64, 0x65, 0x75, 0x61, 0x65, 0x6e, 0x72, 0x75, 0x65, 0x77, 0x34, 0x63, 0x6d, 0x35, 0x6e, 0x76, 0x75, 0x76, 0x6c, 0x75, 0x35, 0x66, 0x65, 0x6b, 0x6e, 0x66, 0x65, 0x73, 0x30, 0x30, 0x33, 0x7a, 0x6d, 0x63, 0x68, 0x75, 0x6a, 0x35, 0x34, 0x70, 0x6c, 0x79, 0x6b, 0x71, 0x65, 0x73, 0x66, 0x76, 0x65, 0x74, 0x72, 0x71, 0x64, 0x65, 0x65, 0x66, 0x70, 0x77, 0x33, 0x63, 0x36, 0x30, 0x7a, 0x6c, 0x7a, 0x78, 0x37, 0x30, 0x33, 0x67, 0x33, 0x78, 0x6c, 0x67, 0x37, 0x76 + ], + account: 16, + }, + TestVector { + t_key_bytes: None, + sapling_fvk_bytes: Some([ + 0xb7, 0xe1, 0x07, 0xe0, 0xc3, 0x63, 0x75, 0x26, 0x38, 0x7c, 0x66, 0x3d, 0xc5, 0x1e, 0x2c, 0xb7, 0xf3, 0x44, 0x16, 0xfa, 0x27, 0x1e, 0x08, 0x52, 0x46, 0xde, 0xa1, 0x01, 0x54, 0x78, 0xa9, 0xb5, 0x1f, 0x4f, 0x38, 0xac, 0xfe, 0xe3, 0xe2, 0xd7, 0xee, 0x3a, 0x19, 0x06, 0xc3, 0x26, 0xd8, 0x35, 0x94, 0x84, 0x12, 0xf6, 0x64, 0x7c, 0x21, 0x8e, 0xd1, 0x3b, 0x5d, 0x60, 0x6f, 0x75, 0x3d, 0x14, 0x5c, 0xa1, 0x02, 0xaa, 0x49, 0x7e, 0x3f, 0x21, 0x90, 0xf5, 0x0c, 0xa1, 0x78, 0x73, 0xb6, 0xac, 0xa1, 0xa4, 0x06, 0x12, 0xa5, 0x40, 0xca, 0x9e, 0xea, 0x6c, 0x40, 0x96, 0xf0, 0xdb, 0x6d, 0xfa, 0x60, 0xe3, 0x82, 0x2c, 0x1e, 0x69, 0x73, 0x1a, 0x1e, 0x50, 0x13, 0xc7, 0x05, 0x5a, 0x43, 0x48, 0xcf, 0x53, 0xe8, 0xbd, 0xe2, 0x75, 0x8f, 0x95, 0xb8, 0x7a, 0x3a, 0x43, 0xc9, 0xe6, 0xff, 0x6d + ]), + orchard_fvk_bytes: Some([ + 0x2d, 0x3c, 0x2f, 0x77, 0x96, 0xdb, 0x54, 0xf1, 0x4a, 0x17, 0x53, 0xb5, 0x20, 0x1e, 0x24, 0x99, 0xda, 0x09, 0x73, 0x01, 0x6b, 0x97, 0x8f, 0x9a, 0x4f, 0x49, 0xf5, 0x15, 0xcd, 0x1c, 0x3c, 0x26, 0x70, 0x40, 0x3d, 0xc5, 0x9e, 0x67, 0xae, 0xd5, 0xdb, 0xf5, 0x8c, 0x2f, 0xe4, 0xb3, 0x49, 0x0c, 0xaf, 0x85, 0x45, 0x96, 0x43, 0x6b, 0xc6, 0xf9, 0x8d, 0xcb, 0x32, 0x5a, 0xd7, 0xa6, 0xf2, 0x2c, 0x8e, 0x3a, 0xe8, 0x44, 0x8f, 0x41, 0x3b, 0x25, 0x92, 0x36, 0x39, 0x47, 0x08, 0x8f, 0x9a, 0xe1, 0xc9, 0x90, 0x8f, 0xe6, 0x03, 0x13, 0xc1, 0x07, 0x49, 0xf4, 0xa3, 0x62, 0x81, 0x90, 0x87, 0x24 + ]), + unknown_fvk_typecode: 65535, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x76, 0x65, 0x30, 0x39, 0x32, 0x67, 0x66, 0x67, 0x79, 0x72, 0x63, 0x6d, 0x77, 0x73, 0x6b, 0x6c, 0x66, 0x65, 0x61, 0x6d, 0x33, 0x77, 0x74, 0x36, 0x70, 0x76, 0x6d, 0x30, 0x6e, 0x68, 0x70, 0x37, 0x38, 0x63, 0x61, 0x30, 0x6e, 0x37, 0x76, 0x73, 0x70, 0x6b, 0x64, 0x77, 0x36, 0x71, 0x34, 0x6c, 0x38, 0x73, 0x6b, 0x6e, 0x61, 0x61, 0x63, 0x76, 0x66, 0x37, 0x76, 0x67, 0x78, 0x63, 0x34, 0x78, 0x64, 0x6a, 0x76, 0x70, 0x63, 0x78, 0x72, 0x66, 0x30, 0x7a, 0x38, 0x35, 0x32, 0x66, 0x6e, 0x7a, 0x73, 0x70, 0x71, 0x6b, 0x34, 0x68, 0x39, 0x30, 0x35, 0x39, 0x34, 0x61, 0x63, 0x30, 0x30, 0x71, 0x37, 0x65, 0x6c, 0x73, 0x30, 0x6d, 0x76, 0x71, 0x78, 0x39, 0x77, 0x78, 0x6d, 0x39, 0x6b, 0x75, 0x67, 0x75, 0x37, 0x79, 0x77, 0x72, 0x76, 0x39, 0x61, 0x63, 0x61, 0x34, 0x71, 0x64, 0x72, 0x6d, 0x76, 0x32, 0x77, 0x64, 0x6c, 0x39, 0x35, 0x73, 0x72, 0x36, 0x61, 0x78, 0x39, 0x33, 0x32, 0x70, 0x30, 0x32, 0x37, 0x30, 0x33, 0x78, 0x74, 0x63, 0x32, 0x78, 0x79, 0x77, 0x7a, 0x70, 0x61, 0x72, 0x78, 0x71, 0x78, 0x67, 0x6a, 0x39, 0x35, 0x32, 0x6e, 0x67, 0x66, 0x30, 0x39, 0x77, 0x64, 0x79, 0x6e, 0x63, 0x34, 0x35, 0x36, 0x39, 0x6d, 0x30, 0x68, 0x6d, 0x65, 0x77, 0x78, 0x6e, 0x78, 0x66, 0x66, 0x6c, 0x77, 0x72, 0x35, 0x34, 0x64, 0x78, 0x32, 0x37, 0x6c, 0x34, 0x6a, 0x33, 0x79, 0x72, 0x38, 0x6a, 0x38, 0x63, 0x30, 0x30, 0x32, 0x77, 0x6c, 0x71, 0x6b, 0x6b, 0x74, 0x63, 0x70, 0x37, 0x37, 0x36, 0x75, 0x30, 0x6c, 0x37, 0x6d, 0x70, 0x78, 0x6b, 0x39, 0x61, 0x70, 0x64, 0x70, 0x68, 0x6a, 0x33, 0x36, 0x34, 0x66, 0x63, 0x73, 0x32, 0x74, 0x64, 0x75, 0x6a, 0x63, 0x61, 0x37, 0x65, 0x63, 0x76, 0x6e, 0x38, 0x63, 0x79, 0x78, 0x6d, 0x6b, 0x71, 0x66, 0x32, 0x6d, 0x37, 0x6c, 0x78, 0x39, 0x30, 0x6d, 0x6c, 0x61, 0x6d, 0x30, 0x66, 0x76, 0x33, 0x76, 0x77, 0x79, 0x78, 0x30, 0x39, 0x39, 0x79, 0x65, 0x71, 0x79, 0x79, 0x30, 0x32, 0x34, 0x6d, 0x77, 0x36, 0x6e, 0x6d, 0x37, 0x35, 0x77, 0x79, 0x6d, 0x34, 0x79, 0x35, 0x36, 0x7a, 0x68, 0x71, 0x34, 0x74, 0x6b, 0x75, 0x67, 0x75, 0x65, 0x33, 0x63, 0x79, 0x33, 0x71, 0x70, 0x67, 0x79, 0x76, 0x6d, 0x36, 0x76, 0x72, 0x65, 0x6b, 0x79, 0x75, 0x79, 0x79, 0x6c, 0x6a, 0x6b, 0x33, 0x65, 0x34, 0x75, 0x6b, 0x30, 0x68, 0x39, 0x6e, 0x6e, 0x37, 0x35, 0x61, 0x65, 0x72, 0x66, 0x6e, 0x66, 0x7a, 0x7a, 0x64, 0x36, 0x33, 0x6d, 0x63, 0x72, 0x7a, 0x66, 0x6b, 0x37, 0x6b, 0x73, 0x6c, 0x70, 0x6e, 0x65, 0x70, 0x35, 0x36, 0x66, 0x32, 0x64, 0x32, 0x75, 0x67, 0x34, 0x73, 0x73, 0x78, 0x66, 0x6e, 0x74, 0x36, 0x67 + ], + account: 17, + }, + TestVector { + t_key_bytes: Some([ + 0xf6, 0xa2, 0x09, 0x57, 0x4a, 0x62, 0x5a, 0xef, 0xfa, 0x5a, 0xe6, 0xe6, 0x68, 0x8b, 0xdd, 0x02, 0x9b, 0xb6, 0x5f, 0x2c, 0xf3, 0xa1, 0xa3, 0x78, 0x0c, 0xe5, 0xe0, 0x05, 0xa2, 0xa0, 0xa0, 0x77, 0x02, 0x7d, 0x71, 0xd9, 0xf1, 0x58, 0xa7, 0x2e, 0x67, 0xd8, 0xb5, 0x0c, 0xbb, 0xab, 0xf9, 0xcb, 0x98, 0xdc, 0xfc, 0x6a, 0x58, 0xc3, 0x06, 0x0f, 0xbf, 0x22, 0x12, 0x00, 0x79, 0x33, 0xe8, 0xea, 0x1e + ]), + sapling_fvk_bytes: None, + orchard_fvk_bytes: Some([ + 0x08, 0x2a, 0xc7, 0x1b, 0xb6, 0x88, 0x2c, 0x48, 0xa6, 0x36, 0x78, 0xa4, 0x20, 0x7b, 0xd2, 0x8d, 0x93, 0xce, 0x94, 0x9e, 0xfc, 0x9f, 0x99, 0x63, 0xc7, 0x69, 0x6f, 0xf6, 0x31, 0x2d, 0xc6, 0x20, 0x54, 0xe1, 0x50, 0x73, 0x6f, 0x5e, 0x3d, 0x26, 0xc8, 0x7d, 0x5a, 0xb2, 0x4a, 0x64, 0x50, 0x82, 0x60, 0xff, 0x60, 0xfa, 0x7e, 0x36, 0x0e, 0x4d, 0xae, 0xfc, 0xf0, 0x4d, 0x10, 0xb9, 0x6d, 0x1c, 0xcd, 0x85, 0x53, 0xca, 0x2f, 0xa3, 0xd6, 0xba, 0x62, 0x64, 0x4b, 0xb8, 0xd7, 0x2d, 0x6e, 0xe0, 0x15, 0x9e, 0x46, 0x9d, 0x6e, 0xd5, 0xeb, 0x2c, 0x51, 0x2c, 0x78, 0x91, 0x5b, 0xe1, 0x79, 0x22 + ]), + unknown_fvk_typecode: 65535, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6d, 0x64, 0x33, 0x71, 0x78, 0x76, 0x7a, 0x37, 0x37, 0x33, 0x68, 0x64, 0x37, 0x61, 0x6c, 0x64, 0x77, 0x63, 0x38, 0x32, 0x79, 0x35, 0x74, 0x37, 0x66, 0x74, 0x71, 0x78, 0x65, 0x71, 0x75, 0x71, 0x70, 0x6a, 0x6e, 0x70, 0x64, 0x39, 0x6b, 0x33, 0x66, 0x7a, 0x68, 0x6a, 0x7a, 0x68, 0x66, 0x6a, 0x65, 0x70, 0x6e, 0x78, 0x71, 0x36, 0x71, 0x6d, 0x74, 0x71, 0x63, 0x37, 0x38, 0x68, 0x37, 0x38, 0x6b, 0x74, 0x73, 0x66, 0x6c, 0x33, 0x73, 0x6a, 0x32, 0x78, 0x61, 0x73, 0x6b, 0x6c, 0x6c, 0x72, 0x6e, 0x67, 0x72, 0x36, 0x32, 0x64, 0x63, 0x75, 0x6d, 0x77, 0x7a, 0x6b, 0x6b, 0x30, 0x76, 0x6c, 0x30, 0x63, 0x74, 0x61, 0x38, 0x30, 0x6e, 0x68, 0x32, 0x71, 0x64, 0x67, 0x34, 0x75, 0x67, 0x76, 0x64, 0x37, 0x34, 0x30, 0x6a, 0x6e, 0x71, 0x32, 0x30, 0x68, 0x34, 0x6b, 0x6a, 0x79, 0x73, 0x37, 0x37, 0x70, 0x7a, 0x66, 0x35, 0x73, 0x79, 0x79, 0x77, 0x6d, 0x6d, 0x63, 0x67, 0x39, 0x33, 0x79, 0x61, 0x67, 0x7a, 0x30, 0x66, 0x38, 0x6b, 0x63, 0x6d, 0x79, 0x37, 0x64, 0x73, 0x38, 0x75, 0x33, 0x32, 0x38, 0x7a, 0x7a, 0x68, 0x30, 0x32, 0x74, 0x79, 0x30, 0x39, 0x37, 0x76, 0x68, 0x72, 0x70, 0x78, 0x30, 0x32, 0x7a, 0x65, 0x72, 0x66, 0x70, 0x6a, 0x33, 0x75, 0x72, 0x32, 0x30, 0x75, 0x61, 0x63, 0x70, 0x30, 0x72, 0x63, 0x6e, 0x74, 0x61, 0x38, 0x39, 0x39, 0x76, 0x33, 0x77, 0x72, 0x66, 0x35, 0x32, 0x6d, 0x33, 0x74, 0x7a, 0x67, 0x77, 0x73, 0x64, 0x78, 0x67, 0x61, 0x6e, 0x6e, 0x63, 0x38, 0x33, 0x76, 0x6a, 0x32, 0x79, 0x74, 0x61, 0x6d, 0x61, 0x30, 0x76, 0x73, 0x35, 0x37, 0x6e, 0x64, 0x68, 0x74, 0x75, 0x72, 0x7a, 0x75, 0x77, 0x34, 0x76, 0x37, 0x70, 0x75, 0x6d, 0x71, 0x6b, 0x6d, 0x65, 0x64, 0x74, 0x6e, 0x38, 0x35, 0x35, 0x35, 0x64, 0x30, 0x6d, 0x6e, 0x63, 0x66, 0x6e, 0x64, 0x64, 0x68, 0x78, 0x35, 0x75, 0x36, 0x34, 0x63, 0x76, 0x6a, 0x65, 0x6a, 0x76, 0x39, 0x67, 0x6a, 0x71, 0x74, 0x65, 0x38, 0x38, 0x67, 0x73 + ], + account: 18, + }, + TestVector { + t_key_bytes: None, + sapling_fvk_bytes: Some([ + 0xd9, 0xe0, 0xd5, 0x80, 0xc2, 0x64, 0xaa, 0x72, 0x14, 0x20, 0xbf, 0xf0, 0x66, 0x66, 0xb9, 0x91, 0x63, 0x59, 0x89, 0xec, 0x21, 0x81, 0x3e, 0x9e, 0xf8, 0x98, 0x97, 0x28, 0xa8, 0x28, 0x35, 0x16, 0x35, 0x64, 0xd2, 0x9a, 0xe0, 0x07, 0x57, 0x3f, 0x0d, 0x48, 0xb1, 0x2f, 0x2c, 0xa2, 0xa8, 0x13, 0x5f, 0x8a, 0xde, 0xdd, 0x27, 0xc0, 0xe1, 0xd0, 0x43, 0x99, 0x77, 0x3c, 0xe1, 0xaa, 0x29, 0x94, 0x94, 0x85, 0xd6, 0x01, 0x42, 0xc6, 0x89, 0x6d, 0x6a, 0xaa, 0xb7, 0xd5, 0xab, 0xb0, 0x1f, 0xf3, 0x44, 0x40, 0xc1, 0xb7, 0xd5, 0xca, 0x23, 0x95, 0x76, 0xd5, 0xa2, 0x43, 0xac, 0x37, 0xdf, 0x2f, 0xfd, 0x3d, 0xc2, 0x81, 0x5d, 0x50, 0x52, 0xe6, 0x79, 0x91, 0xab, 0xf2, 0xef, 0x97, 0x42, 0xd7, 0x88, 0xe7, 0xc4, 0x52, 0x64, 0xaf, 0x01, 0xb6, 0x23, 0x75, 0x58, 0x15, 0x75, 0x96, 0xed, 0x96 + ]), + orchard_fvk_bytes: Some([ + 0x77, 0x05, 0x1a, 0x58, 0x02, 0xd4, 0xef, 0x29, 0x65, 0x5f, 0x7e, 0x14, 0x9d, 0xdc, 0x1b, 0x1e, 0x94, 0x64, 0x0f, 0x2d, 0x30, 0xd3, 0xe5, 0x18, 0x56, 0xb7, 0xd1, 0x08, 0x13, 0xda, 0x99, 0x16, 0x5a, 0xee, 0x0e, 0x24, 0x79, 0x64, 0xd2, 0x33, 0x98, 0xb6, 0xae, 0x89, 0xeb, 0x01, 0x67, 0xd9, 0xc4, 0x85, 0x84, 0xe2, 0x74, 0xad, 0x21, 0x2c, 0xc6, 0xdd, 0x7e, 0x65, 0xc1, 0xa6, 0x0a, 0x23, 0xab, 0x47, 0xeb, 0x19, 0x1d, 0x1c, 0x16, 0xc2, 0x82, 0x35, 0xca, 0x65, 0x4e, 0x7e, 0x63, 0x7e, 0xab, 0x6d, 0xa8, 0x23, 0xea, 0x09, 0x0c, 0xca, 0xf8, 0x4a, 0x8a, 0xe1, 0x3e, 0x43, 0x29, 0x11 + ]), + unknown_fvk_typecode: 65534, + unknown_fvk_bytes: None, + unified_fvk: vec![ + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x77, 0x73, 0x76, 0x37, 0x33, 0x63, 0x79, 0x6a, 0x64, 0x67, 0x38, 0x74, 0x79, 0x71, 0x65, 0x30, 0x36, 0x6e, 0x6e, 0x6d, 0x71, 0x67, 0x34, 0x32, 0x64, 0x6d, 0x63, 0x76, 0x76, 0x64, 0x38, 0x61, 0x68, 0x38, 0x77, 0x6d, 0x6b, 0x72, 0x64, 0x61, 0x61, 0x74, 0x6a, 0x76, 0x38, 0x33, 0x63, 0x73, 0x66, 0x32, 0x67, 0x37, 0x33, 0x68, 0x64, 0x39, 0x36, 0x32, 0x63, 0x61, 0x79, 0x72, 0x79, 0x64, 0x67, 0x30, 0x74, 0x64, 0x38, 0x32, 0x75, 0x63, 0x63, 0x6e, 0x33, 0x32, 0x6e, 0x7a, 0x6c, 0x37, 0x68, 0x77, 0x6b, 0x79, 0x32, 0x32, 0x66, 0x6e, 0x6a, 0x61, 0x73, 0x34, 0x63, 0x72, 0x68, 0x32, 0x36, 0x61, 0x6a, 0x33, 0x67, 0x71, 0x6a, 0x36, 0x68, 0x73, 0x66, 0x61, 0x7a, 0x72, 0x66, 0x66, 0x33, 0x77, 0x76, 0x75, 0x73, 0x76, 0x71, 0x34, 0x30, 0x6c, 0x61, 0x75, 0x68, 0x32, 0x36, 0x37, 0x71, 0x61, 0x6d, 0x71, 0x74, 0x75, 0x32, 0x34, 0x64, 0x68, 0x37, 0x74, 0x7a, 0x6d, 0x7a, 0x68, 0x39, 0x67, 0x6d, 0x6d, 0x61, 0x34, 0x65, 0x6d, 0x6d, 0x39, 0x66, 0x66, 0x7a, 0x37, 0x36, 0x72, 0x37, 0x71, 0x70, 0x6b, 0x36, 0x77, 0x33, 0x65, 0x71, 0x6e, 0x36, 0x77, 0x6d, 0x70, 0x39, 0x34, 0x32, 0x35, 0x79, 0x6e, 0x32, 0x37, 0x74, 0x68, 0x6a, 0x37, 0x74, 0x35, 0x36, 0x61, 0x30, 0x6d, 0x6c, 0x75, 0x36, 0x37, 0x37, 0x6a, 0x30, 0x74, 0x72, 0x33, 0x68, 0x30, 0x34, 0x74, 0x76, 0x37, 0x68, 0x68, 0x34, 0x6d, 0x39, 0x33, 0x78, 0x6d, 0x64, 0x34, 0x73, 0x32, 0x38, 0x74, 0x70, 0x30, 0x61, 0x37, 0x39, 0x63, 0x74, 0x37, 0x32, 0x6a, 0x32, 0x75, 0x70, 0x6e, 0x66, 0x37, 0x36, 0x66, 0x71, 0x64, 0x61, 0x6c, 0x72, 0x34, 0x39, 0x36, 0x72, 0x6a, 0x64, 0x7a, 0x68, 0x36, 0x32, 0x6c, 0x61, 0x35, 0x34, 0x61, 0x6b, 0x78, 0x73, 0x39, 0x68, 0x78, 0x6d, 0x64, 0x39, 0x72, 0x72, 0x77, 0x72, 0x32, 0x79, 0x73, 0x77, 0x61, 0x77, 0x36, 0x68, 0x71, 0x76, 0x67, 0x7a, 0x74, 0x38, 0x37, 0x72, 0x36, 0x68, 0x72, 0x35, 0x30, 0x71, 0x67, 0x76, 0x65, 0x79, 0x35, 0x71, 0x34, 0x32, 0x78, 0x6e, 0x34, 0x6c, 0x71, 0x7a, 0x70, 0x33, 0x34, 0x39, 0x67, 0x76, 0x34, 0x6d, 0x74, 0x32, 0x73, 0x6a, 0x36, 0x34, 0x73, 0x78, 0x30, 0x71, 0x74, 0x61, 0x72, 0x6a, 0x63, 0x73, 0x65, 0x74, 0x6b, 0x72, 0x6b, 0x77, 0x34, 0x7a, 0x78, 0x71, 0x33, 0x35, 0x6e, 0x79, 0x32, 0x66, 0x63, 0x74, 0x63, 0x39, 0x7a, 0x71, 0x37, 0x71, 0x66, 0x39, 0x37, 0x39, 0x71, 0x64, 0x64, 0x77, 0x66, 0x68, 0x34, 0x76, 0x36, 0x61, 0x35, 0x6d, 0x70, 0x71, 0x39, 0x35, 0x30, 0x6d, 0x36, 0x32, 0x6d, 0x64, 0x34, 0x30, 0x6e, 0x39, 0x6d, 0x77, 0x37, 0x71, 0x38, 0x6c, 0x6d, 0x64, 0x61, 0x74 + ], + account: 19, + }, ]; diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index e314f13..f932585 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -11,15 +11,19 @@ // From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_incoming_viewing_keys.py let test_vectors = vec![ TestVector { - t_key_bytes: None, - sapling_ivk_bytes: Some([ - 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 + t_key_bytes: Some([ + 0x13, 0xb5, 0x5c, 0xd3, 0xf7, 0x48, 0xb8, 0xd2, 0x9a, 0xd4, 0x9e, 0x3a, 0x32, 0xc6, 0xcb, 0xf6, 0x74, 0x1b, 0x21, 0x76, 0xd4, 0xaf, 0x1d, 0x3f, 0x42, 0xb9, 0xa7, 0xa2, 0x63, 0xc6, 0x41, 0xad, 0x02, 0xf7, 0xfa, 0xef, 0x34, 0xd7, 0x54, 0xb8, 0x6c, 0xda, 0xde, 0x4e, 0xa8, 0x4f, 0xd0, 0xf0, 0xa6, 0x5e, 0x3b, 0x8f, 0x73, 0x9f, 0xd7, 0xbb, 0x84, 0x90, 0x5b, 0x17, 0xab, 0x04, 0xa8, 0xb7, 0xad + ]), + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0xaa, 0x47, 0x60, 0x78, 0x10, 0x54, 0x9c, 0x23, 0x1e, 0x0e, 0x84, 0x15, 0xd5, 0xb9, 0x32, 0xa7, 0xc9, 0xd9, 0x79, 0x8f, 0xf1, 0x1e, 0xcb, 0x9c, 0xa9, 0xdd, 0x89, 0x2b, 0x9a, 0x43, 0xb2, 0x30, 0x25, 0xb7, 0x22, 0x7d, 0x3c, 0x54, 0xb8, 0xcd, 0xd3, 0x80, 0xa2, 0xc6, 0x4b, 0xcd, 0x46, 0x1a, 0xca, 0x87, 0x7b, 0xfa, 0x37, 0xb3, 0x60, 0xf3, 0xfe, 0x69, 0x71, 0x7b, 0xf3, 0x1b, 0xc4, 0x01 + ]), + unknown_ivk_typecode: 65533, + unknown_ivk_bytes: Some(vec![ + 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 ]), - orchard_ivk_bytes: None, - unknown_ivk_typecode: 65535, - unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x70, 0x61, 0x34, 0x6d, 0x70, 0x68, 0x6a, 0x64, 0x38, 0x77, 0x6d, 0x77, 0x36, 0x36, 0x34, 0x79, 0x72, 0x78, 0x73, 0x79, 0x61, 0x70, 0x71, 0x78, 0x34, 0x6c, 0x75, 0x77, 0x6c, 0x73, 0x6e, 0x33, 0x74, 0x6e, 0x39, 0x35, 0x74, 0x6b, 0x33, 0x74, 0x33, 0x72, 0x36, 0x39, 0x6a, 0x6a, 0x39, 0x78, 0x66, 0x72, 0x63, 0x70, 0x7a, 0x79, 0x70, 0x79, 0x70, 0x78, 0x72, 0x6b, 0x67, 0x76, 0x33, 0x79, 0x67, 0x32, 0x79, 0x7a, 0x6c, 0x35, 0x78, 0x78, 0x7a, 0x76, 0x32, 0x72, 0x6b, 0x75, 0x36, 0x6e, 0x37, 0x35, 0x32, 0x6c, 0x70, 0x6a, 0x32, 0x35, 0x74, 0x77, 0x64, 0x76, 0x61, 0x76, 0x74, 0x75, 0x37, 0x30, 0x6d, 0x74, 0x30, 0x33, 0x79, 0x79, 0x36, 0x7a, 0x61, 0x70, 0x78, 0x73, 0x66, 0x70, 0x70, 0x66, 0x36, 0x75, 0x34, 0x39, 0x65, 0x36, 0x32, 0x76, 0x61, 0x67, 0x64, 0x75, 0x36, 0x65, 0x71, 0x6e, 0x65, 0x76, 0x6b, 0x75, 0x72, 0x75, 0x77, 0x67, 0x66, 0x79, 0x39, 0x39, 0x77, 0x6a, 0x6a, 0x66, 0x36, 0x36, 0x7a, 0x6d, 0x63, 0x6e, 0x39, 0x38, 0x30, 0x39, 0x33, 0x37, 0x72, 0x36, 0x39, 0x38, 0x73, 0x71, 0x70, 0x64, 0x34, 0x35, 0x67, 0x76, 0x38, 0x6a, 0x73, 0x6c, 0x64, 0x70, 0x6b, 0x68, 0x63, 0x6d, 0x70, 0x68, 0x64, 0x6e, 0x77, 0x30, 0x66, 0x64, 0x67, 0x6e, 0x64, 0x34, 0x32, 0x38, 0x6a, 0x77, 0x37, 0x37, 0x75, 0x68, 0x35, 0x70, 0x36, 0x6a, 0x66, 0x71, 0x66, 0x33, 0x65, 0x6c, 0x6e, 0x64, 0x37, 0x7a, 0x6a, 0x70, 0x64, 0x77, 0x37, 0x74, 0x73, 0x6b, 0x35, 0x70, 0x6d, 0x68, 0x66, 0x6e, 0x36, 0x65, 0x75, 0x39, 0x63, 0x72, 0x6e, 0x76, 0x67, 0x30, 0x74, 0x77, 0x6d, 0x30, 0x37, 0x64, 0x37, 0x66, 0x6c, 0x74, 0x38, 0x6d, 0x32, 0x65, 0x79, 0x78, 0x6c, 0x35, 0x61, 0x34, 0x68, 0x68, 0x7a, 0x76, 0x36, 0x6d, 0x66, 0x34, 0x63, 0x75, 0x36, 0x6e, 0x67, 0x6a, 0x6a, 0x32, 0x76, 0x6b, 0x66, 0x6d, 0x71, 0x73, 0x70, 0x65, 0x7a, 0x6d, 0x6d, 0x32, 0x78, 0x66, 0x6c, 0x72, 0x6e, 0x6a, 0x77, 0x67, 0x37, 0x78, 0x6c, 0x68, 0x79, 0x61, 0x38, 0x67, 0x65, 0x7a, 0x64, 0x76, 0x67, 0x32, 0x70, 0x73, 0x78, 0x34, 0x74, 0x39, 0x77, 0x79, 0x33, 0x74, 0x37, 0x77, 0x73, 0x61, 0x74, 0x39, 0x6d, 0x64, 0x36, 0x75, 0x68, 0x75, 0x74, 0x6e, 0x6a, 0x32, 0x30, 0x38, 0x7a, 0x66, 0x6e ], account: 0, }, @@ -27,14 +31,14 @@ t_key_bytes: Some([ 0x82, 0x47, 0xa8, 0xbb, 0x70, 0xd2, 0x1b, 0x1a, 0xa8, 0xb1, 0x9e, 0x32, 0xcd, 0xa1, 0x59, 0x10, 0xf5, 0x4d, 0x87, 0xe0, 0x08, 0x32, 0xcf, 0x7f, 0x29, 0xa3, 0x77, 0xad, 0x3b, 0x63, 0x2a, 0xf6, 0x02, 0x48, 0x11, 0xeb, 0x47, 0x6d, 0xa7, 0x7d, 0xb9, 0x2d, 0x1a, 0xc5, 0x4f, 0x3e, 0xb7, 0x51, 0x1e, 0x0c, 0x48, 0x33, 0x25, 0x91, 0x15, 0x36, 0x54, 0x6e, 0xa9, 0x7e, 0x02, 0xda, 0xa3, 0x78, 0x1e ]), - sapling_ivk_bytes: Some([ - 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 + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0xdc, 0xb0, 0x6b, 0x72, 0xb9, 0xbb, 0xaa, 0x7f, 0xac, 0x4a, 0x1f, 0xc8, 0xcb, 0xe1, 0x21, 0x01, 0x45, 0x16, 0xab, 0xb7, 0x48, 0x14, 0x01, 0x22, 0x89, 0x48, 0xd1, 0xb4, 0x32, 0x82, 0x10, 0x05, 0x93, 0x9a, 0x2c, 0xad, 0x3f, 0x53, 0xd2, 0xcd, 0x03, 0x25, 0x2b, 0x0c, 0x30, 0x12, 0x39, 0x88, 0xd0, 0x4c, 0xdc, 0xd0, 0x90, 0x41, 0x37, 0x00, 0xb0, 0xb9, 0x88, 0x56, 0x96, 0xfe, 0x32, 0x19 ]), - orchard_ivk_bytes: None, unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x72, 0x70, 0x76, 0x38, 0x35, 0x37, 0x38, 0x6b, 0x61, 0x79, 0x32, 0x74, 0x65, 0x33, 0x75, 0x32, 0x75, 0x7a, 0x61, 0x79, 0x74, 0x72, 0x37, 0x6c, 0x38, 0x70, 0x73, 0x70, 0x77, 0x71, 0x7a, 0x35, 0x6b, 0x34, 0x6d, 0x38, 0x73, 0x75, 0x38, 0x7a, 0x77, 0x66, 0x32, 0x61, 0x61, 0x35, 0x6c, 0x79, 0x6a, 0x79, 0x6d, 0x68, 0x64, 0x34, 0x6b, 0x6d, 0x70, 0x35, 0x73, 0x71, 0x65, 0x61, 0x6b, 0x39, 0x7a, 0x79, 0x74, 0x64, 0x73, 0x39, 0x33, 0x73, 0x79, 0x37, 0x76, 0x77, 0x76, 0x39, 0x33, 0x6d, 0x65, 0x79, 0x6b, 0x6c, 0x6a, 0x35, 0x63, 0x74, 0x36, 0x38, 0x64, 0x72, 0x67, 0x30, 0x73, 0x37, 0x65, 0x34, 0x63, 0x6d, 0x70, 0x37, 0x61, 0x71, 0x73, 0x6d, 0x7a, 0x38, 0x7a, 0x79, 0x30, 0x64, 0x36, 0x39, 0x6a, 0x32, 0x34, 0x35, 0x68, 0x37, 0x75, 0x64, 0x32, 0x68, 0x77, 0x65, 0x74, 0x76, 0x6b, 0x78, 0x6e, 0x39, 0x79, 0x68, 0x34, 0x34, 0x61, 0x68, 0x63, 0x61, 0x65, 0x7a, 0x35, 0x35, 0x66, 0x6d, 0x72, 0x65, 0x6c, 0x34, 0x65, 0x77, 0x61, 0x66, 0x74, 0x30, 0x75, 0x73, 0x68, 0x73, 0x61, 0x72, 0x6d, 0x34, 0x79, 0x63, 0x36, 0x34, 0x67, 0x7a, 0x34, 0x65, 0x66, 0x76, 0x39, 0x39, 0x37, 0x6b, 0x6c, 0x70, 0x6e, 0x63, 0x72, 0x70, 0x33, 0x36, 0x6d, 0x32, 0x79, 0x30, 0x35, 0x73, 0x6d, 0x35, 0x35, 0x77, 0x77, 0x33, 0x7a, 0x64, 0x38, 0x6d, 0x73, 0x70, 0x38, 0x78, 0x78, 0x37, 0x6d, 0x79, 0x37, 0x67, 0x30, 0x6e, 0x39, 0x7a, 0x63, 0x67, 0x67, 0x6a, 0x74, 0x77, 0x72, 0x34, 0x78, 0x64, 0x32, 0x30, 0x30, 0x6b, 0x6d, 0x7a, 0x64, 0x6d, 0x6d, 0x6a, 0x6a, 0x63, 0x36, 0x39, 0x37, 0x6c, 0x33, 0x79 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x36, 0x79, 0x66, 0x33, 0x38, 0x6b, 0x70, 0x63, 0x79, 0x33, 0x30, 0x68, 0x35, 0x78, 0x38, 0x67, 0x6b, 0x35, 0x38, 0x6b, 0x74, 0x61, 0x79, 0x34, 0x66, 0x68, 0x61, 0x64, 0x78, 0x37, 0x33, 0x72, 0x30, 0x35, 0x30, 0x79, 0x64, 0x63, 0x33, 0x6c, 0x74, 0x78, 0x6c, 0x33, 0x38, 0x6d, 0x6b, 0x6d, 0x71, 0x68, 0x7a, 0x61, 0x74, 0x6c, 0x34, 0x79, 0x32, 0x30, 0x65, 0x75, 0x35, 0x33, 0x68, 0x73, 0x64, 0x74, 0x71, 0x6e, 0x71, 0x63, 0x65, 0x63, 0x75, 0x67, 0x38, 0x6d, 0x7a, 0x6c, 0x79, 0x76, 0x37, 0x77, 0x72, 0x38, 0x63, 0x77, 0x64, 0x78, 0x6d, 0x6b, 0x37, 0x6d, 0x78, 0x63, 0x70, 0x7a, 0x75, 0x6d, 0x66, 0x6b, 0x68, 0x78, 0x76, 0x37, 0x6c, 0x66, 0x72, 0x72, 0x70, 0x37, 0x7a, 0x77, 0x32, 0x36, 0x65, 0x78, 0x32, 0x6c, 0x6a, 0x65, 0x7a, 0x39, 0x73, 0x63, 0x34, 0x32, 0x79, 0x6d, 0x61, 0x30, 0x68, 0x6a, 0x63, 0x39, 0x77, 0x38, 0x79, 0x76, 0x77, 0x38, 0x68, 0x63, 0x79, 0x67, 0x79, 0x39, 0x72, 0x78, 0x6a, 0x6b, 0x63, 0x66, 0x35, 0x6c, 0x61, 0x68, 0x33, 0x67, 0x75, 0x79, 0x36, 0x70, 0x76, 0x7a, 0x30, 0x65, 0x74, 0x74, 0x66, 0x65, 0x36, 0x38, 0x30, 0x78, 0x78, 0x39, 0x68, 0x39, 0x6d, 0x38, 0x30, 0x64, 0x6b, 0x39, 0x74, 0x65, 0x39, 0x38, 0x6c, 0x6a, 0x33, 0x72, 0x66, 0x61, 0x73, 0x66, 0x32, 0x6c, 0x6b, 0x33, 0x78, 0x36, 0x38, 0x76, 0x38, 0x30, 0x36, 0x37, 0x78, 0x68, 0x74, 0x37, 0x75, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x66, 0x35, 0x6c, 0x37, 0x34, 0x32, 0x6b, 0x39, 0x6e, 0x65, 0x6a, 0x37, 0x67, 0x79, 0x79, 0x79, 0x65, 0x6c, 0x72, 0x71, 0x30, 0x70, 0x67, 0x65, 0x73, 0x33 ], account: 1, }, @@ -45,86 +49,82 @@ sapling_ivk_bytes: Some([ 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([ - 0x72, 0xaa, 0x9e, 0x71, 0x46, 0xf1, 0x7e, 0x7d, 0x8f, 0x99, 0xb0, 0xdd, 0xdc, 0x4e, 0xa5, 0x21, 0x6a, 0x7c, 0x6b, 0x53, 0xe0, 0x6b, 0x57, 0x20, 0x17, 0xba, 0xab, 0x0b, 0xae, 0x1c, 0xab, 0xdb, 0x3b, 0x5a, 0xcb, 0x71, 0x72, 0xdf, 0x28, 0x98, 0x85, 0x22, 0x02, 0x37, 0x30, 0x47, 0x22, 0xe4, 0x67, 0x70, 0x99, 0xc6, 0xdc, 0xdc, 0x2e, 0xe8, 0x8a, 0x47, 0x14, 0x01, 0xd4, 0x04, 0xf9, 0x14 - ]), - unknown_ivk_typecode: 65532, - unknown_ivk_bytes: Some(vec![ - 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 - ]), + orchard_ivk_bytes: None, + unknown_ivk_typecode: 65530, + unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x78, 0x72, 0x73, 0x66, 0x34, 0x76, 0x74, 0x67, 0x65, 0x38, 0x64, 0x63, 0x63, 0x74, 0x6a, 0x7a, 0x74, 0x35, 0x79, 0x33, 0x65, 0x66, 0x65, 0x72, 0x66, 0x78, 0x30, 0x75, 0x7a, 0x6d, 0x6c, 0x63, 0x71, 0x34, 0x36, 0x35, 0x68, 0x36, 0x37, 0x63, 0x66, 0x38, 0x74, 0x33, 0x6b, 0x38, 0x78, 0x73, 0x61, 0x6c, 0x74, 0x61, 0x35, 0x6c, 0x79, 0x6e, 0x65, 0x73, 0x64, 0x36, 0x75, 0x71, 0x6d, 0x6a, 0x33, 0x79, 0x68, 0x7a, 0x74, 0x64, 0x37, 0x38, 0x30, 0x6b, 0x38, 0x34, 0x6e, 0x36, 0x71, 0x63, 0x76, 0x64, 0x35, 0x7a, 0x72, 0x61, 0x6a, 0x72, 0x75, 0x79, 0x61, 0x30, 0x32, 0x6d, 0x77, 0x76, 0x61, 0x78, 0x36, 0x71, 0x63, 0x66, 0x39, 0x67, 0x66, 0x77, 0x67, 0x68, 0x75, 0x32, 0x76, 0x67, 0x72, 0x6c, 0x6c, 0x30, 0x65, 0x6c, 0x34, 0x39, 0x37, 0x6a, 0x75, 0x36, 0x78, 0x39, 0x63, 0x34, 0x32, 0x6b, 0x71, 0x76, 0x6b, 0x36, 0x66, 0x6c, 0x33, 0x78, 0x6b, 0x6c, 0x76, 0x32, 0x39, 0x79, 0x33, 0x32, 0x6d, 0x67, 0x76, 0x71, 0x35, 0x74, 0x38, 0x6c, 0x75, 0x79, 0x32, 0x33, 0x74, 0x75, 0x7a, 0x6a, 0x6c, 0x79, 0x64, 0x74, 0x77, 0x30, 0x68, 0x6d, 0x77, 0x32, 0x32, 0x39, 0x75, 0x6e, 0x36, 0x37, 0x7a, 0x63, 0x6b, 0x73, 0x33, 0x73, 0x72, 0x79, 0x63, 0x38, 0x6c, 0x76, 0x70, 0x6d, 0x77, 0x36, 0x7a, 0x64, 0x7a, 0x39, 0x71, 0x6c, 0x6d, 0x38, 0x75, 0x6a, 0x66, 0x66, 0x6e, 0x78, 0x34, 0x63, 0x61, 0x72, 0x74, 0x36, 0x68, 0x7a, 0x74, 0x33, 0x74, 0x35, 0x37, 0x6d, 0x34, 0x6e, 0x33, 0x38, 0x38, 0x74, 0x66, 0x66, 0x71, 0x6b, 0x36, 0x70, 0x64, 0x66, 0x78, 0x38, 0x6d, 0x30, 0x34, 0x77, 0x7a, 0x61, 0x32, 0x36, 0x6e, 0x36, 0x61, 0x76, 0x37, 0x66, 0x39, 0x74, 0x6e, 0x61, 0x73, 0x65, 0x71, 0x77, 0x35, 0x6d, 0x6a, 0x78, 0x36, 0x36, 0x79, 0x71, 0x74, 0x30, 0x32, 0x66, 0x7a, 0x64, 0x67, 0x65, 0x71, 0x6c, 0x6b, 0x61, 0x33, 0x68, 0x68, 0x66, 0x75, 0x79, 0x6d, 0x70, 0x76, 0x36, 0x76, 0x68, 0x6d, 0x34, 0x77, 0x77, 0x33, 0x66, 0x35, 0x33, 0x73, 0x30, 0x71, 0x6a, 0x67, 0x77, 0x34, 0x75, 0x6c, 0x74, 0x72, 0x30, 0x6e, 0x37, 0x32, 0x37, 0x76, 0x75, 0x6e, 0x37, 0x6b, 0x6d, 0x74, 0x77, 0x35, 0x61, 0x39, 0x73, 0x33, 0x64, 0x35, 0x39, 0x6b, 0x35, 0x6b, 0x67, 0x37, 0x76, 0x32, 0x6e, 0x76, 0x36, 0x68, 0x68, 0x74, 0x61, 0x36, 0x34, 0x32, 0x32, 0x6d, 0x78, 0x63, 0x61, 0x7a, 0x34, 0x72, 0x6e, 0x33, 0x63, 0x6d, 0x38, 0x33, 0x78, 0x6e, 0x6a, 0x70, 0x7a, 0x39, 0x78, 0x35, 0x79, 0x64, 0x70, 0x6e, 0x76, 0x67, 0x39, 0x74, 0x78, 0x36, 0x75, 0x38, 0x79, 0x37, 0x30, 0x39, 0x38, 0x67, 0x68, 0x32, 0x32, 0x72, 0x66, 0x63, 0x34, 0x74, 0x35, 0x6a, 0x78, 0x6e, 0x6e, 0x30, 0x71, 0x37, 0x39, 0x67, 0x78, 0x6a, 0x71, 0x70, 0x70, 0x38, 0x6c, 0x66, 0x39, 0x33, 0x36, 0x6c, 0x74, 0x35, 0x38, 0x6e, 0x32, 0x64, 0x72, 0x39, 0x35, 0x30, 0x75, 0x68, 0x39, 0x38, 0x71, 0x7a, 0x6e, 0x78, 0x6b, 0x64, 0x6b, 0x39, 0x32, 0x77, 0x33, 0x33, 0x33, 0x6e, 0x30, 0x63, 0x36, 0x32, 0x7a, 0x71, 0x74, 0x75, 0x34, 0x67, 0x6c, 0x76, 0x78, 0x78, 0x64, 0x33, 0x71, 0x38, 0x70, 0x38, 0x33, 0x35, 0x6a, 0x7a, 0x6b, 0x37, 0x30, 0x72, 0x76, 0x68, 0x30, 0x66, 0x39, 0x38, 0x71, 0x75, 0x6d, 0x38, 0x71, 0x32, 0x79, 0x6c, 0x6d, 0x38, 0x30, 0x79, 0x6a, 0x79, 0x77, 0x76, 0x7a, 0x32, 0x73, 0x68, 0x32, 0x34, 0x71, 0x73, 0x6b, 0x75, 0x38, 0x6a, 0x65, 0x65, 0x6c, 0x65, 0x63, 0x75, 0x68, 0x6c, 0x33, 0x70, 0x72, 0x39, 0x67, 0x75, 0x36, 0x6a, 0x76, 0x61, 0x76, 0x66, 0x30, 0x77, 0x6e, 0x32, 0x68, 0x64, 0x75, 0x64, 0x61, 0x36, 0x75, 0x70, 0x65, 0x68, 0x6e, 0x6d, 0x6e, 0x78, 0x78, 0x64, 0x6e, 0x35, 0x36, 0x66, 0x73, 0x72, 0x64, 0x6b, 0x30, 0x7a, 0x32, 0x76, 0x6c, 0x72, 0x63, 0x75, 0x61, 0x39, 0x70, 0x75, 0x6e, 0x61, 0x6c, 0x71, 0x6a, 0x64, 0x72, 0x32, 0x33, 0x64, 0x32, 0x66, 0x72, 0x39, 0x79, 0x78, 0x7a, 0x6e, 0x6d, 0x77, 0x34, 0x78, 0x36, 0x64, 0x78, 0x39, 0x76, 0x74, 0x71, 0x61, 0x65, 0x32, 0x74, 0x38, 0x79, 0x64, 0x30, 0x6e, 0x6b, 0x78, 0x72, 0x68, 0x66, 0x30, 0x71 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x72, 0x68, 0x36, 0x79, 0x64, 0x74, 0x74, 0x76, 0x7a, 0x33, 0x73, 0x6c, 0x63, 0x76, 0x30, 0x68, 0x7a, 0x65, 0x38, 0x32, 0x6a, 0x38, 0x6b, 0x78, 0x65, 0x33, 0x32, 0x6e, 0x61, 0x74, 0x38, 0x6a, 0x6c, 0x6e, 0x71, 0x35, 0x61, 0x75, 0x39, 0x75, 0x64, 0x68, 0x64, 0x72, 0x37, 0x6b, 0x37, 0x39, 0x66, 0x30, 0x79, 0x39, 0x35, 0x75, 0x37, 0x79, 0x76, 0x38, 0x71, 0x67, 0x36, 0x70, 0x39, 0x77, 0x33, 0x6a, 0x73, 0x75, 0x79, 0x79, 0x36, 0x35, 0x79, 0x64, 0x6c, 0x6a, 0x6d, 0x6a, 0x67, 0x65, 0x6b, 0x70, 0x78, 0x74, 0x79, 0x66, 0x78, 0x6e, 0x61, 0x72, 0x6a, 0x76, 0x6a, 0x76, 0x71, 0x64, 0x32, 0x64, 0x6e, 0x64, 0x7a, 0x39, 0x74, 0x78, 0x36, 0x79, 0x65, 0x71, 0x37, 0x6d, 0x76, 0x6b, 0x7a, 0x30, 0x70, 0x78, 0x32, 0x74, 0x63, 0x79, 0x61, 0x6d, 0x68, 0x70, 0x30, 0x67, 0x6d, 0x6a, 0x72, 0x70, 0x6a, 0x30, 0x32, 0x64, 0x79, 0x39, 0x72, 0x34, 0x75, 0x67, 0x6a, 0x65, 0x37, 0x37, 0x79, 0x74, 0x6d, 0x76, 0x68, 0x71, 0x6a, 0x39, 0x6a, 0x72, 0x66, 0x37, 0x78, 0x35, 0x77, 0x36, 0x6c, 0x67, 0x6c, 0x61, 0x77, 0x76, 0x7a, 0x74, 0x32, 0x7a, 0x75, 0x34, 0x73, 0x71, 0x33, 0x68, 0x7a, 0x73, 0x77, 0x37, 0x70, 0x6d, 0x78, 0x6b, 0x35, 0x74, 0x71, 0x63, 0x6c, 0x72, 0x7a, 0x63, 0x33, 0x66, 0x32, 0x6c, 0x77, 0x6b, 0x6a, 0x37, 0x39, 0x30, 0x6a, 0x38, 0x37, 0x61, 0x74, 0x6d, 0x32, 0x68, 0x72, 0x33, 0x66, 0x6c, 0x32, 0x75, 0x39, 0x30, 0x67, 0x30, 0x35, 0x79, 0x37, 0x38, 0x32, 0x6e, 0x6e, 0x6b, 0x30, 0x6d, 0x6c, 0x6b, 0x35, 0x67, 0x77, 0x35, 0x71, 0x67, 0x71, 0x78, 0x71, 0x74, 0x63, 0x67 ], account: 2, }, TestVector { - t_key_bytes: None, - sapling_ivk_bytes: None, - orchard_ivk_bytes: Some([ - 0x34, 0xdf, 0xb7, 0x1e, 0x7f, 0x7b, 0x58, 0xa6, 0x05, 0x52, 0xcd, 0x34, 0x28, 0xb6, 0x95, 0xad, 0x88, 0x33, 0x6f, 0x7d, 0xbe, 0x4f, 0x49, 0x96, 0xa5, 0xc3, 0x09, 0x8b, 0x0b, 0xae, 0x49, 0x2b, 0x8b, 0x82, 0x63, 0xee, 0x41, 0xf5, 0x93, 0x9a, 0x67, 0x87, 0x6e, 0x77, 0xb9, 0xe5, 0x2f, 0x98, 0x87, 0x12, 0x7f, 0xa1, 0x6d, 0x8e, 0x02, 0xab, 0x14, 0x32, 0xfe, 0xe2, 0x98, 0x6b, 0xe7, 0x21 + t_key_bytes: Some([ + 0x42, 0xc0, 0x9a, 0x82, 0x73, 0x0d, 0x7e, 0xa5, 0x2c, 0xe0, 0xc4, 0x39, 0x58, 0x8e, 0xee, 0xba, 0x1c, 0xf2, 0x03, 0x6b, 0xa4, 0x40, 0x98, 0xb8, 0x1e, 0xaf, 0x8a, 0x03, 0xd1, 0xcd, 0xaf, 0xaf, 0x02, 0x61, 0xf5, 0xa0, 0x53, 0xf1, 0xce, 0x7f, 0xc5, 0x91, 0x0f, 0xe7, 0x7e, 0x9e, 0x0d, 0x63, 0x43, 0x53, 0x53, 0x3e, 0xa4, 0xde, 0x6e, 0xb2, 0xd0, 0xd6, 0xe8, 0x64, 0x0c, 0x39, 0xdd, 0x17, 0xa2 ]), - unknown_ivk_typecode: 65535, + sapling_ivk_bytes: Some([ + 0x7d, 0xa2, 0xf8, 0x9c, 0x20, 0x1c, 0x6f, 0x5f, 0xa2, 0xac, 0x7a, 0x7b, 0xf7, 0x3e, 0xe3, 0x23, 0x44, 0xd1, 0x3d, 0x6f, 0x89, 0xe8, 0x96, 0x04, 0x52, 0x61, 0x32, 0x12, 0xfe, 0x98, 0xd0, 0xcc, 0xef, 0x5f, 0x81, 0x5d, 0x91, 0xa6, 0x14, 0x12, 0x1a, 0x5f, 0xb0, 0xaa, 0x62, 0x22, 0xc1, 0xf4, 0xc1, 0xd0, 0x1e, 0x10, 0x31, 0x15, 0xe4, 0x97, 0x7c, 0x3b, 0xe2, 0xd6, 0x1e, 0xe5, 0x06, 0x06 + ]), + orchard_ivk_bytes: None, + unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x67, 0x6b, 0x78, 0x30, 0x35, 0x76, 0x39, 0x39, 0x64, 0x66, 0x7a, 0x64, 0x34, 0x70, 0x32, 0x32, 0x6e, 0x72, 0x63, 0x39, 0x7a, 0x33, 0x6c, 0x79, 0x39, 0x61, 0x34, 0x63, 0x73, 0x6a, 0x72, 0x74, 0x78, 0x7a, 0x38, 0x78, 0x6d, 0x32, 0x30, 0x7a, 0x79, 0x67, 0x63, 0x61, 0x38, 0x65, 0x36, 0x68, 0x6b, 0x67, 0x6a, 0x36, 0x6b, 0x61, 0x67, 0x77, 0x78, 0x39, 0x66, 0x32, 0x6c, 0x67, 0x6d, 0x6c, 0x78, 0x72, 0x32, 0x6b, 0x77, 0x65, 0x67, 0x65, 0x6e, 0x79, 0x79, 0x75, 0x68, 0x6e, 0x63, 0x6e, 0x63, 0x7a, 0x6b, 0x6b, 0x33, 0x36, 0x65, 0x37, 0x37, 0x68, 0x35, 0x76, 0x77, 0x33, 0x71, 0x35, 0x34, 0x72, 0x68, 0x6c, 0x34, 0x76, 0x71, 0x33, 0x6a, 0x61, 0x6d, 0x39, 0x37, 0x72, 0x79, 0x78, 0x63, 0x75, 0x30, 0x37, 0x7a, 0x61, 0x65, 0x77, 0x77, 0x6d, 0x79, 0x79, 0x74, 0x6e, 0x6e, 0x78, 0x6b, 0x65, 0x71, 0x71, 0x6a, 0x71, 0x37, 0x6d, 0x71, 0x65 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x32, 0x32, 0x39, 0x38, 0x78, 0x6a, 0x6c, 0x38, 0x63, 0x74, 0x70, 0x61, 0x61, 0x65, 0x66, 0x71, 0x68, 0x77, 0x6c, 0x37, 0x39, 0x78, 0x39, 0x67, 0x79, 0x39, 0x68, 0x6b, 0x6d, 0x64, 0x7a, 0x63, 0x32, 0x78, 0x39, 0x70, 0x76, 0x6a, 0x33, 0x39, 0x71, 0x6c, 0x6e, 0x75, 0x35, 0x6c, 0x6d, 0x65, 0x38, 0x30, 0x76, 0x7a, 0x63, 0x76, 0x37, 0x35, 0x64, 0x7a, 0x39, 0x67, 0x63, 0x72, 0x73, 0x76, 0x70, 0x67, 0x63, 0x7a, 0x30, 0x6e, 0x64, 0x38, 0x72, 0x76, 0x61, 0x76, 0x37, 0x61, 0x6e, 0x72, 0x39, 0x36, 0x71, 0x67, 0x63, 0x64, 0x7a, 0x35, 0x38, 0x68, 0x72, 0x30, 0x78, 0x67, 0x70, 0x37, 0x6b, 0x6b, 0x6a, 0x77, 0x67, 0x6a, 0x68, 0x61, 0x71, 0x30, 0x66, 0x74, 0x74, 0x38, 0x35, 0x6e, 0x39, 0x72, 0x72, 0x39, 0x6d, 0x30, 0x34, 0x37, 0x30, 0x78, 0x79, 0x32, 0x66, 0x6e, 0x6a, 0x30, 0x6d, 0x77, 0x32, 0x67, 0x70, 0x36, 0x34, 0x74, 0x35, 0x71, 0x74, 0x35, 0x33, 0x35, 0x70, 0x75, 0x39, 0x33, 0x66, 0x30, 0x6c, 0x6e, 0x74, 0x37, 0x32, 0x74, 0x74, 0x36, 0x37, 0x67, 0x32, 0x72, 0x66, 0x65, 0x78, 0x78, 0x72, 0x35, 0x67, 0x64, 0x70, 0x39, 0x74, 0x38, 0x77, 0x63, 0x79, 0x6a, 0x38, 0x35, 0x6e, 0x64, 0x6b, 0x77, 0x75, 0x79, 0x30, 0x77, 0x35, 0x38, 0x63, 0x67, 0x6c, 0x65, 0x74, 0x71, 0x6a, 0x76, 0x67, 0x6a, 0x73, 0x35, 0x76, 0x79, 0x68, 0x37, 0x64, 0x77, 0x39, 0x79, 0x75, 0x64, 0x77, 0x38, 0x68, 0x76, 0x30, 0x6e, 0x6d, 0x71, 0x75, 0x6d, 0x65, 0x30, 0x71, 0x6a, 0x6d, 0x63, 0x71, 0x61, 0x6c, 0x7a, 0x6e, 0x35, 0x71, 0x78, 0x6a, 0x36, 0x39, 0x6e, 0x63, 0x75, 0x78, 0x37, 0x78, 0x33, 0x65 ], account: 3, }, TestVector { - t_key_bytes: None, + t_key_bytes: Some([ + 0xc5, 0xde, 0xbc, 0x42, 0xcb, 0xb6, 0x55, 0xf5, 0x5c, 0xab, 0xb3, 0xe9, 0x48, 0xbb, 0x86, 0xf7, 0x67, 0x46, 0x89, 0x57, 0xcb, 0xb0, 0xe1, 0x85, 0xba, 0xb7, 0x89, 0x74, 0xe6, 0x3f, 0x02, 0x95, 0x03, 0xeb, 0x85, 0x54, 0x67, 0x47, 0x39, 0x89, 0x2c, 0xd3, 0x30, 0x53, 0xd6, 0x97, 0x0c, 0x54, 0x98, 0xb0, 0x47, 0xe1, 0xab, 0xe0, 0x71, 0x03, 0x8d, 0x6f, 0x8d, 0x79, 0x33, 0xd3, 0xd1, 0xe5, 0x52 + ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ 0x8a, 0xd9, 0x3c, 0xb8, 0x98, 0xca, 0x51, 0x8f, 0x9b, 0x10, 0x47, 0x52, 0xe9, 0x2d, 0xd8, 0x88, 0xf0, 0xcf, 0xef, 0xa8, 0x9e, 0x96, 0x14, 0x24, 0xfc, 0x23, 0x8f, 0xf8, 0x1e, 0xea, 0x51, 0xa2, 0xcc, 0x23, 0x21, 0xff, 0x81, 0xd0, 0x85, 0xca, 0x03, 0xf0, 0xd4, 0x68, 0x91, 0x52, 0x14, 0x33, 0xe4, 0x59, 0x16, 0x5f, 0x1e, 0xb1, 0x71, 0x26, 0x33, 0xbd, 0xfe, 0xa6, 0xea, 0x02, 0x81, 0x31 ]), - unknown_ivk_typecode: 65530, - unknown_ivk_bytes: Some(vec![ - 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1, 0x03, 0x95, 0x86, 0xa7, 0xaf, 0xcf, 0x4a, 0x0d, 0x9c, 0x73, 0x1e, 0x98, 0x5d, 0x99, 0x58 - ]), + unknown_ivk_typecode: 65533, + unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x65, 0x67, 0x6b, 0x34, 0x6c, 0x6d, 0x76, 0x34, 0x67, 0x74, 0x79, 0x71, 0x7a, 0x34, 0x71, 0x72, 0x7a, 0x36, 0x6c, 0x6a, 0x6a, 0x36, 0x36, 0x73, 0x78, 0x38, 0x71, 0x76, 0x6c, 0x67, 0x6a, 0x37, 0x63, 0x37, 0x6d, 0x77, 0x66, 0x71, 0x66, 0x6b, 0x7a, 0x78, 0x35, 0x37, 0x30, 0x74, 0x33, 0x61, 0x79, 0x30, 0x66, 0x71, 0x6d, 0x35, 0x39, 0x33, 0x7a, 0x64, 0x30, 0x78, 0x77, 0x78, 0x68, 0x66, 0x64, 0x6e, 0x67, 0x63, 0x32, 0x66, 0x66, 0x36, 0x6c, 0x33, 0x7a, 0x37, 0x67, 0x33, 0x6c, 0x38, 0x7a, 0x32, 0x32, 0x68, 0x39, 0x72, 0x73, 0x6a, 0x6b, 0x68, 0x6b, 0x68, 0x34, 0x72, 0x38, 0x76, 0x33, 0x6d, 0x72, 0x72, 0x37, 0x6b, 0x6d, 0x6b, 0x70, 0x67, 0x65, 0x64, 0x74, 0x6e, 0x6d, 0x6b, 0x39, 0x64, 0x77, 0x7a, 0x7a, 0x6b, 0x70, 0x39, 0x34, 0x34, 0x74, 0x71, 0x72, 0x79, 0x70, 0x33, 0x6d, 0x78, 0x6e, 0x39, 0x75, 0x65, 0x65, 0x73, 0x74, 0x30, 0x78, 0x78, 0x39, 0x65, 0x37, 0x75, 0x77, 0x67, 0x61, 0x6b, 0x39, 0x78, 0x65, 0x61, 0x37, 0x64, 0x7a, 0x32, 0x63, 0x65, 0x36, 0x32, 0x63, 0x6d, 0x76, 0x79, 0x71, 0x78, 0x73, 0x7a, 0x67, 0x39, 0x39, 0x6c, 0x37, 0x38, 0x6e, 0x36, 0x6a, 0x34, 0x74, 0x30, 0x72, 0x35, 0x39, 0x33, 0x6a, 0x71, 0x79, 0x75, 0x67, 0x73, 0x37, 0x6a, 0x61, 0x79, 0x6e, 0x79 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x30, 0x63, 0x68, 0x32, 0x74, 0x32, 0x64, 0x33, 0x6a, 0x67, 0x6b, 0x6c, 0x39, 0x37, 0x67, 0x72, 0x37, 0x73, 0x6d, 0x72, 0x66, 0x67, 0x61, 0x72, 0x65, 0x7a, 0x32, 0x6b, 0x6c, 0x61, 0x67, 0x71, 0x6a, 0x79, 0x68, 0x77, 0x32, 0x37, 0x70, 0x6d, 0x76, 0x6b, 0x73, 0x78, 0x73, 0x66, 0x75, 0x30, 0x68, 0x74, 0x7a, 0x64, 0x61, 0x61, 0x76, 0x6a, 0x37, 0x77, 0x73, 0x6b, 0x75, 0x61, 0x33, 0x66, 0x6b, 0x66, 0x32, 0x76, 0x77, 0x73, 0x74, 0x6b, 0x32, 0x32, 0x67, 0x38, 0x63, 0x6a, 0x78, 0x30, 0x65, 0x6d, 0x6a, 0x33, 0x71, 0x6c, 0x79, 0x76, 0x39, 0x39, 0x78, 0x36, 0x78, 0x6e, 0x78, 0x71, 0x66, 0x72, 0x68, 0x78, 0x7a, 0x66, 0x6a, 0x64, 0x68, 0x75, 0x77, 0x6d, 0x6d, 0x38, 0x37, 0x72, 0x77, 0x61, 0x39, 0x74, 0x61, 0x6a, 0x30, 0x32, 0x6e, 0x32, 0x79, 0x38, 0x33, 0x67, 0x74, 0x6b, 0x6e, 0x74, 0x70, 0x78, 0x71, 0x71, 0x71, 0x7a, 0x7a, 0x33, 0x76, 0x78, 0x63, 0x39, 0x67, 0x63, 0x66, 0x61, 0x38, 0x78, 0x70, 0x6a, 0x71, 0x78, 0x6d, 0x77, 0x30, 0x34, 0x6b, 0x72, 0x65, 0x6d, 0x38, 0x75, 0x6d, 0x33, 0x63, 0x63, 0x61, 0x63, 0x77, 0x70, 0x72, 0x6a, 0x6a, 0x79, 0x63, 0x76, 0x37, 0x68, 0x37, 0x71, 0x79, 0x7a, 0x68, 0x37, 0x6c, 0x38, 0x74, 0x6b, 0x67, 0x7a, 0x6c, 0x67, 0x32, 0x64, 0x77, 0x63, 0x6b, 0x78, 0x70, 0x67, 0x6d, 0x65, 0x34, 0x73, 0x6d, 0x64, 0x68, 0x6c, 0x39, 0x77, 0x61, 0x33, 0x34, 0x6a, 0x66, 0x6d, 0x71, 0x30, 0x74, 0x32, 0x79, 0x36, 0x38, 0x68, 0x61, 0x68, 0x72, 0x30, 0x71, 0x75, 0x68, 0x30, 0x30, 0x68, 0x6c, 0x78, 0x6e, 0x38, 0x71, 0x72, 0x68, 0x35, 0x64, 0x67, 0x66 ], account: 4, }, TestVector { t_key_bytes: None, - sapling_ivk_bytes: Some([ - 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 + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0x99, 0x4d, 0x63, 0x7f, 0xb1, 0x12, 0xcd, 0x19, 0x1f, 0x73, 0x87, 0xe2, 0x26, 0x40, 0xd5, 0x85, 0xd6, 0xa7, 0xa0, 0x5d, 0x8e, 0xe5, 0xf4, 0x6c, 0x2d, 0xb5, 0x83, 0x2d, 0x6b, 0x99, 0xe4, 0x24, 0x3d, 0xc0, 0x33, 0xb8, 0x8e, 0xa5, 0xca, 0xd9, 0x9c, 0x24, 0xa6, 0x2d, 0xb7, 0xc5, 0xce, 0x25, 0x3e, 0x61, 0x7d, 0xa8, 0xdd, 0xdc, 0x01, 0x0a, 0xd8, 0x1e, 0x63, 0x58, 0x3b, 0x19, 0x68, 0x1d ]), - orchard_ivk_bytes: None, - unknown_ivk_typecode: 65533, + unknown_ivk_typecode: 65531, unknown_ivk_bytes: None, unified_ivk: vec![ - 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 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x63, 0x33, 0x66, 0x38, 0x65, 0x70, 0x32, 0x77, 0x34, 0x66, 0x79, 0x70, 0x64, 0x6e, 0x35, 0x36, 0x79, 0x37, 0x76, 0x79, 0x71, 0x32, 0x61, 0x6b, 0x72, 0x33, 0x64, 0x6b, 0x63, 0x37, 0x33, 0x6b, 0x74, 0x74, 0x35, 0x61, 0x63, 0x6a, 0x64, 0x72, 0x73, 0x61, 0x78, 0x30, 0x32, 0x39, 0x64, 0x77, 0x63, 0x30, 0x34, 0x61, 0x65, 0x64, 0x71, 0x32, 0x71, 0x74, 0x37, 0x33, 0x61, 0x6b, 0x73, 0x77, 0x6a, 0x34, 0x6b, 0x74, 0x76, 0x65, 0x72, 0x6c, 0x6c, 0x6a, 0x78, 0x75, 0x72, 0x68, 0x65, 0x79, 0x68, 0x67, 0x33, 0x6e, 0x74, 0x76, 0x6b, 0x65, 0x61, 0x36, 0x37, 0x33, 0x72, 0x73, 0x76, 0x68, 0x39, 0x35, 0x71, 0x34, 0x33, 0x6d, 0x63, 0x71, 0x7a, 0x67, 0x64, 0x75, 0x34, 0x30, 0x32, 0x72, 0x34, 0x68, 0x33, 0x71, 0x67, 0x34, 0x39, 0x68, 0x35, 0x78, 0x75, 0x39, 0x32, 0x74, 0x75, 0x65, 0x6b, 0x6a, 0x73, 0x7a, 0x30, 0x6d, 0x68, 0x71, 0x75 ], account: 5, }, TestVector { t_key_bytes: None, - sapling_ivk_bytes: Some([ - 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 - ]), + sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ 0xbb, 0x22, 0x44, 0x67, 0x8a, 0x2a, 0xa7, 0x18, 0xcd, 0x49, 0xf7, 0xf5, 0x10, 0xd7, 0x64, 0x22, 0xc9, 0x48, 0xef, 0x4d, 0x23, 0x8e, 0x30, 0x1c, 0x61, 0xae, 0xd5, 0xbd, 0x8d, 0xb9, 0x0b, 0xa5, 0xdf, 0x32, 0x3b, 0x49, 0x52, 0xe0, 0x7c, 0x4f, 0x32, 0x0e, 0x94, 0x49, 0x9d, 0x5b, 0xae, 0xde, 0x4f, 0x74, 0x09, 0x63, 0x63, 0x14, 0xbf, 0x85, 0x22, 0x7f, 0xb1, 0x81, 0x11, 0x47, 0x25, 0x25 ]), - unknown_ivk_typecode: 65534, + unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x75, 0x6d, 0x6c, 0x35, 0x77, 0x78, 0x6c, 0x37, 0x76, 0x33, 0x77, 0x64, 0x70, 0x35, 0x79, 0x76, 0x79, 0x66, 0x39, 0x64, 0x34, 0x68, 0x6a, 0x6d, 0x6b, 0x70, 0x72, 0x76, 0x77, 0x38, 0x77, 0x35, 0x32, 0x36, 0x6a, 0x75, 0x75, 0x36, 0x74, 0x6b, 0x75, 0x68, 0x74, 0x6a, 0x7a, 0x71, 0x38, 0x33, 0x6e, 0x6d, 0x61, 0x63, 0x66, 0x79, 0x65, 0x39, 0x64, 0x6c, 0x6b, 0x6d, 0x66, 0x66, 0x73, 0x70, 0x33, 0x61, 0x6d, 0x33, 0x6b, 0x73, 0x75, 0x63, 0x6b, 0x61, 0x77, 0x6a, 0x6b, 0x6a, 0x6a, 0x6e, 0x67, 0x34, 0x6b, 0x34, 0x6a, 0x33, 0x72, 0x66, 0x74, 0x78, 0x61, 0x72, 0x65, 0x6a, 0x7a, 0x33, 0x65, 0x67, 0x73, 0x73, 0x36, 0x71, 0x77, 0x36, 0x72, 0x68, 0x74, 0x35, 0x36, 0x38, 0x34, 0x75, 0x63, 0x66, 0x73, 0x34, 0x76, 0x34, 0x61, 0x64, 0x77, 0x38, 0x76, 0x76, 0x75, 0x77, 0x75, 0x65, 0x61, 0x6b, 0x70, 0x6d, 0x6e, 0x78, 0x38, 0x38, 0x65, 0x6a, 0x33, 0x63, 0x71, 0x63, 0x79, 0x71, 0x38, 0x64, 0x73, 0x78, 0x77, 0x6a, 0x36, 0x73, 0x7a, 0x78, 0x61, 0x76, 0x35, 0x6c, 0x75, 0x7a, 0x65, 0x70, 0x6c, 0x67, 0x61, 0x68, 0x30, 0x34, 0x6a, 0x78, 0x34, 0x33, 0x6e, 0x65, 0x67, 0x76, 0x7a, 0x6a, 0x6d, 0x66, 0x6a, 0x67, 0x6c, 0x30, 0x77, 0x74, 0x67, 0x7a, 0x6b, 0x78, 0x33, 0x73, 0x70, 0x78, 0x35, 0x6c, 0x39, 0x70, 0x79, 0x32, 0x73, 0x32, 0x74, 0x6e, 0x37, 0x71, 0x68, 0x65, 0x6d, 0x77, 0x76, 0x30, 0x68, 0x33, 0x37, 0x68, 0x79, 0x75, 0x6a, 0x35, 0x37, 0x6a, 0x77, 0x65, 0x38, 0x70, 0x6b, 0x68, 0x70, 0x37, 0x67, 0x37, 0x67, 0x39, 0x6d, 0x71, 0x6b, 0x71, 0x39, 0x6a, 0x75, 0x6d, 0x68 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x65, 0x34, 0x77, 0x66, 0x39, 0x35, 0x74, 0x67, 0x37, 0x64, 0x7a, 0x6d, 0x32, 0x30, 0x6e, 0x36, 0x34, 0x61, 0x6c, 0x32, 0x36, 0x39, 0x6c, 0x7a, 0x76, 0x68, 0x74, 0x35, 0x36, 0x74, 0x79, 0x78, 0x77, 0x73, 0x64, 0x6c, 0x73, 0x75, 0x68, 0x6b, 0x6a, 0x6d, 0x30, 0x38, 0x6c, 0x79, 0x37, 0x77, 0x64, 0x65, 0x71, 0x35, 0x66, 0x33, 0x75, 0x65, 0x73, 0x61, 0x76, 0x78, 0x67, 0x30, 0x75, 0x77, 0x33, 0x65, 0x30, 0x63, 0x66, 0x76, 0x71, 0x78, 0x61, 0x6d, 0x63, 0x65, 0x6c, 0x64, 0x68, 0x6c, 0x34, 0x66, 0x67, 0x6d, 0x6e, 0x64, 0x33, 0x30, 0x68, 0x30, 0x39, 0x64, 0x74, 0x32, 0x34, 0x73, 0x30, 0x68, 0x6d, 0x78, 0x6a, 0x64, 0x78, 0x74, 0x79, 0x37, 0x74, 0x37, 0x38, 0x61, 0x37, 0x61, 0x33, 0x38, 0x65, 0x32, 0x70, 0x33, 0x66, 0x79, 0x6b, 0x75, 0x35, 0x70, 0x65, 0x79, 0x66, 0x72, 0x6d, 0x32, 0x34, 0x71, 0x71, 0x66, 0x75, 0x73, 0x6b, 0x36 ], account: 6, }, TestVector { - t_key_bytes: None, - sapling_ivk_bytes: Some([ - 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 + t_key_bytes: Some([ + 0xa0, 0xfd, 0xeb, 0xe3, 0x0c, 0x34, 0x27, 0x51, 0xc0, 0x1c, 0x12, 0x0f, 0x33, 0x25, 0xed, 0x3b, 0x74, 0xb3, 0x7d, 0x45, 0x5f, 0xbe, 0xb1, 0x4a, 0xdb, 0xa7, 0x73, 0xcd, 0xab, 0x59, 0x71, 0x09, 0x02, 0x7a, 0x49, 0x16, 0xa9, 0xcd, 0x3d, 0x33, 0x8f, 0x3f, 0x17, 0x4b, 0xa9, 0xfd, 0x67, 0x4f, 0xc8, 0xda, 0x6b, 0xd2, 0x27, 0x0d, 0x87, 0xb6, 0x48, 0x1d, 0x4b, 0x00, 0xda, 0x85, 0x0c, 0x25, 0x94 ]), + sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ 0xcd, 0xf7, 0x4b, 0x62, 0x37, 0xc8, 0x89, 0x77, 0x20, 0x5a, 0x71, 0x14, 0xda, 0x58, 0xca, 0x3c, 0x0f, 0x0a, 0x00, 0x8c, 0x86, 0x7f, 0x9d, 0x3b, 0xe2, 0xa7, 0x41, 0x36, 0x02, 0x41, 0xc5, 0x76, 0xd4, 0x59, 0xa0, 0x6c, 0xfa, 0xec, 0x23, 0xb4, 0x53, 0x3f, 0x0b, 0xd1, 0x88, 0x34, 0x43, 0xe0, 0x5f, 0xaa, 0xfa, 0xd8, 0xa0, 0x61, 0x0f, 0x91, 0x79, 0x08, 0x11, 0xe2, 0xa7, 0xd5, 0xe2, 0x38 ]), - unknown_ivk_typecode: 65534, + unknown_ivk_typecode: 65535, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x67, 0x71, 0x38, 0x75, 0x6a, 0x79, 0x37, 0x61, 0x79, 0x6a, 0x36, 0x33, 0x73, 0x63, 0x74, 0x6d, 0x6c, 0x74, 0x33, 0x70, 0x6d, 0x6d, 0x6d, 0x78, 0x6b, 0x70, 0x38, 0x35, 0x67, 0x67, 0x34, 0x6a, 0x73, 0x34, 0x30, 0x6a, 0x63, 0x6c, 0x72, 0x30, 0x36, 0x6a, 0x6a, 0x76, 0x73, 0x6c, 0x30, 0x30, 0x63, 0x61, 0x6b, 0x66, 0x70, 0x74, 0x61, 0x71, 0x63, 0x73, 0x71, 0x66, 0x76, 0x71, 0x6d, 0x71, 0x76, 0x75, 0x39, 0x6b, 0x79, 0x65, 0x76, 0x39, 0x68, 0x63, 0x67, 0x32, 0x6d, 0x77, 0x79, 0x30, 0x63, 0x33, 0x6d, 0x79, 0x68, 0x79, 0x36, 0x66, 0x75, 0x67, 0x64, 0x34, 0x66, 0x76, 0x68, 0x36, 0x6e, 0x79, 0x39, 0x39, 0x30, 0x6a, 0x33, 0x67, 0x75, 0x68, 0x38, 0x6a, 0x70, 0x34, 0x39, 0x63, 0x74, 0x72, 0x63, 0x35, 0x64, 0x34, 0x6b, 0x63, 0x6d, 0x73, 0x75, 0x79, 0x75, 0x72, 0x67, 0x6c, 0x37, 0x61, 0x71, 0x6b, 0x34, 0x6e, 0x35, 0x36, 0x6d, 0x76, 0x76, 0x34, 0x79, 0x65, 0x76, 0x70, 0x37, 0x6e, 0x66, 0x67, 0x6c, 0x68, 0x32, 0x77, 0x76, 0x32, 0x65, 0x72, 0x34, 0x74, 0x75, 0x74, 0x34, 0x6d, 0x78, 0x63, 0x65, 0x65, 0x74, 0x79, 0x6a, 0x78, 0x33, 0x73, 0x64, 0x66, 0x66, 0x6c, 0x66, 0x76, 0x32, 0x33, 0x71, 0x63, 0x74, 0x73, 0x6d, 0x33, 0x38, 0x66, 0x64, 0x61, 0x78, 0x38, 0x65, 0x75, 0x35, 0x72, 0x77, 0x77, 0x66, 0x7a, 0x71, 0x6d, 0x68, 0x68, 0x76, 0x61, 0x6d, 0x79, 0x61, 0x78, 0x61, 0x36, 0x67, 0x68, 0x63, 0x61, 0x63, 0x6c, 0x70, 0x34, 0x73, 0x6b, 0x6e, 0x75, 0x6b, 0x72, 0x6e, 0x36, 0x6a, 0x66, 0x73, 0x67, 0x6c, 0x73, 0x72, 0x67, 0x79, 0x71, 0x35, 0x65, 0x76, 0x33 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x35, 0x32, 0x73, 0x75, 0x66, 0x7a, 0x66, 0x6a, 0x38, 0x6b, 0x36, 0x6a, 0x75, 0x73, 0x76, 0x38, 0x70, 0x36, 0x74, 0x33, 0x64, 0x61, 0x33, 0x79, 0x78, 0x6e, 0x35, 0x79, 0x35, 0x32, 0x75, 0x7a, 0x79, 0x71, 0x7a, 0x35, 0x7a, 0x6e, 0x76, 0x70, 0x63, 0x37, 0x65, 0x63, 0x63, 0x37, 0x76, 0x6b, 0x73, 0x33, 0x68, 0x67, 0x71, 0x30, 0x65, 0x32, 0x37, 0x38, 0x79, 0x72, 0x63, 0x30, 0x63, 0x34, 0x79, 0x65, 0x76, 0x36, 0x78, 0x6e, 0x39, 0x6b, 0x63, 0x30, 0x32, 0x63, 0x7a, 0x78, 0x72, 0x73, 0x39, 0x72, 0x76, 0x30, 0x30, 0x65, 0x33, 0x38, 0x74, 0x6d, 0x6e, 0x75, 0x76, 0x37, 0x65, 0x75, 0x32, 0x66, 0x33, 0x72, 0x70, 0x75, 0x78, 0x38, 0x74, 0x39, 0x37, 0x63, 0x34, 0x34, 0x79, 0x67, 0x6d, 0x64, 0x78, 0x63, 0x33, 0x66, 0x70, 0x6e, 0x73, 0x36, 0x32, 0x73, 0x34, 0x33, 0x6a, 0x75, 0x39, 0x75, 0x75, 0x6b, 0x76, 0x75, 0x78, 0x76, 0x6b, 0x76, 0x79, 0x61, 0x76, 0x66, 0x32, 0x73, 0x63, 0x76, 0x67, 0x63, 0x75, 0x6a, 0x72, 0x78, 0x75, 0x33, 0x76, 0x79, 0x67, 0x39, 0x36, 0x72, 0x79, 0x76, 0x36, 0x30, 0x6b, 0x63, 0x75, 0x66, 0x70, 0x78, 0x34, 0x7a, 0x39, 0x64, 0x79, 0x6c, 0x77, 0x78, 0x37, 0x32, 0x65, 0x34, 0x68, 0x61, 0x73, 0x74, 0x6c, 0x68, 0x64, 0x6d, 0x71, 0x6e, 0x6b, 0x76, 0x37, 0x33, 0x74, 0x6d, 0x73, 0x33, 0x77, 0x79, 0x72, 0x37, 0x39, 0x36, 0x6d, 0x67, 0x71, 0x6b, 0x6b, 0x67, 0x39, 0x6e, 0x64, 0x6a, 0x63, 0x61, 0x75, 0x79, 0x6b, 0x77, 0x6d, 0x32, 0x6a, 0x38, 0x30, 0x79, 0x37, 0x33, 0x76, 0x33, 0x63, 0x68, 0x63, 0x68, 0x36, 0x63, 0x7a, 0x79, 0x34, 0x65, 0x79, 0x30 ], account: 7, }, @@ -134,7 +134,7 @@ orchard_ivk_bytes: Some([ 0x72, 0xce, 0x91, 0x5d, 0xa8, 0x95, 0x3d, 0x59, 0x94, 0xa0, 0x22, 0xa0, 0x46, 0x6b, 0xc8, 0xa1, 0x4d, 0x26, 0x43, 0x34, 0x5a, 0x0d, 0x14, 0xa0, 0x6f, 0x07, 0xd0, 0xc0, 0xba, 0xb9, 0xe7, 0xab, 0x10, 0x86, 0xdc, 0x2a, 0x5f, 0x88, 0x34, 0x75, 0xa1, 0x57, 0xfa, 0x6e, 0x7e, 0xf0, 0x3a, 0xfc, 0x7a, 0xb1, 0x6c, 0x92, 0xff, 0xa8, 0x6e, 0x11, 0xf9, 0x5c, 0x0a, 0x28, 0x3c, 0x77, 0x51, 0x1c ]), - unknown_ivk_typecode: 65534, + unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x6d, 0x37, 0x79, 0x70, 0x66, 0x6b, 0x75, 0x68, 0x70, 0x39, 0x63, 0x6e, 0x39, 0x6d, 0x66, 0x6c, 0x6a, 0x74, 0x78, 0x71, 0x65, 0x32, 0x6d, 0x6d, 0x73, 0x6a, 0x6e, 0x32, 0x66, 0x66, 0x36, 0x76, 0x37, 0x67, 0x6b, 0x39, 0x73, 0x73, 0x61, 0x78, 0x7a, 0x6d, 0x6c, 0x6a, 0x30, 0x33, 0x36, 0x37, 0x32, 0x74, 0x76, 0x32, 0x6e, 0x37, 0x37, 0x78, 0x37, 0x77, 0x75, 0x63, 0x36, 0x64, 0x30, 0x70, 0x70, 0x73, 0x37, 0x74, 0x6a, 0x74, 0x74, 0x78, 0x67, 0x79, 0x6b, 0x73, 0x70, 0x63, 0x67, 0x6a, 0x66, 0x6d, 0x76, 0x68, 0x65, 0x38, 0x6d, 0x34, 0x64, 0x79, 0x67, 0x6b, 0x36, 0x6d, 0x64, 0x30, 0x34, 0x6a, 0x6d, 0x7a, 0x76, 0x6a, 0x6d, 0x39, 0x63, 0x6a, 0x64, 0x63, 0x64, 0x30, 0x35, 0x7a, 0x73, 0x33, 0x66, 0x79, 0x68, 0x68, 0x67, 0x36, 0x66, 0x32, 0x72, 0x6e, 0x73, 0x63, 0x6e, 0x72, 0x66, 0x7a, 0x73, 0x67, 0x39, 0x63, 0x66, 0x77, 0x38 @@ -151,11 +151,159 @@ orchard_ivk_bytes: Some([ 0x82, 0xcc, 0x9d, 0x79, 0x74, 0x2f, 0xe5, 0xae, 0x9a, 0x14, 0x2b, 0x93, 0x36, 0xa9, 0x86, 0x77, 0xb1, 0x54, 0xfe, 0x20, 0x40, 0x1e, 0xb1, 0x89, 0x98, 0xdb, 0xed, 0x91, 0x5b, 0x04, 0x53, 0xce, 0x6e, 0xb1, 0xb2, 0x80, 0x62, 0xdb, 0xe6, 0x44, 0x84, 0x04, 0x87, 0x08, 0x20, 0x89, 0xbf, 0x08, 0xe1, 0xf5, 0x49, 0xa5, 0x32, 0x26, 0x08, 0x42, 0x52, 0xf9, 0xa7, 0xf9, 0x8e, 0x41, 0xe8, 0x20 ]), - unknown_ivk_typecode: 65534, + unknown_ivk_typecode: 65531, unknown_ivk_bytes: None, unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x35, 0x64, 0x74, 0x39, 0x33, 0x74, 0x75, 0x6c, 0x79, 0x67, 0x6a, 0x7a, 0x33, 0x7a, 0x67, 0x66, 0x68, 0x34, 0x30, 0x36, 0x66, 0x63, 0x6d, 0x61, 0x6a, 0x72, 0x6a, 0x72, 0x72, 0x39, 0x63, 0x7a, 0x76, 0x7a, 0x38, 0x34, 0x66, 0x39, 0x6d, 0x66, 0x70, 0x6a, 0x35, 0x30, 0x32, 0x37, 0x6b, 0x6b, 0x76, 0x39, 0x79, 0x68, 0x7a, 0x6c, 0x68, 0x72, 0x6c, 0x6e, 0x65, 0x36, 0x33, 0x6c, 0x6a, 0x74, 0x33, 0x6a, 0x79, 0x66, 0x39, 0x78, 0x6e, 0x37, 0x36, 0x6e, 0x71, 0x37, 0x36, 0x77, 0x38, 0x77, 0x79, 0x39, 0x39, 0x75, 0x68, 0x35, 0x78, 0x34, 0x6c, 0x6e, 0x6b, 0x78, 0x74, 0x39, 0x68, 0x36, 0x36, 0x75, 0x37, 0x77, 0x79, 0x72, 0x72, 0x39, 0x77, 0x67, 0x67, 0x30, 0x75, 0x75, 0x65, 0x30, 0x6a, 0x6d, 0x36, 0x39, 0x72, 0x35, 0x38, 0x78, 0x37, 0x63, 0x71, 0x76, 0x61, 0x61, 0x75, 0x39, 0x65, 0x71, 0x38, 0x6a, 0x78, 0x35, 0x63, 0x70, 0x37, 0x74, 0x74, 0x6e, 0x39, 0x38, 0x72, 0x77, 0x36, 0x6a, 0x6b, 0x36, 0x39, 0x61, 0x70, 0x71, 0x38, 0x33, 0x6a, 0x78, 0x6b, 0x38, 0x63, 0x78, 0x6e, 0x33, 0x68, 0x76, 0x36, 0x6c, 0x6d, 0x75, 0x39, 0x36, 0x6d, 0x6a, 0x35, 0x79, 0x7a, 0x36, 0x6a, 0x7a, 0x6c, 0x79, 0x67, 0x6c, 0x30, 0x39, 0x6c, 0x74, 0x63, 0x33, 0x75, 0x78, 0x30, 0x32, 0x30, 0x66, 0x6a, 0x68, 0x32, 0x6b, 0x68, 0x63, 0x78, 0x79, 0x7a, 0x6c, 0x6b, 0x6e, 0x6c, 0x74, 0x6a, 0x74, 0x77, 0x66, 0x79, 0x6a, 0x75, 0x74, 0x78, 0x37, 0x39, 0x76, 0x65, 0x36, 0x76, 0x6b, 0x6c, 0x37, 0x68, 0x71, 0x63, 0x33, 0x37, 0x38, 0x39, 0x64, 0x6c, 0x38, 0x67, 0x74, 0x73, 0x7a, 0x78, 0x78, 0x77, 0x76, 0x70, 0x61, 0x63, 0x71, 0x70, 0x73, 0x35, 0x39, 0x7a, 0x75, 0x74, 0x66, 0x68, 0x72, 0x71, 0x6b, 0x38, 0x75, 0x67, 0x6d, 0x35, 0x63, 0x33, 0x6b, 0x6b, 0x7a, 0x72, 0x65, 0x71, 0x39, 0x35, 0x35, 0x73, 0x38, 0x64, 0x38, 0x72, 0x70, 0x30, 0x64, 0x71, 0x63, 0x71, 0x7a, 0x39, 0x35, 0x68, 0x77, 0x37, 0x71, 0x36, 0x66, 0x64, 0x67, 0x65, 0x38, 0x70, 0x66, 0x64, 0x63, 0x35, 0x6a, 0x37, 0x68, 0x32, 0x61, 0x73, 0x35, 0x74, 0x78, 0x6b, 0x68, 0x75, 0x38, 0x76, 0x6d, 0x6d, 0x34, 0x33, 0x6e, 0x64, 0x6b, 0x61, 0x72, 0x78, 0x70, 0x65, 0x75, 0x6c, 0x7a, 0x63, 0x67, 0x6d, 0x77, 0x39, 0x66, 0x7a, 0x39, 0x6b, 0x37, 0x68, 0x72, 0x61, 0x67, 0x76 ], account: 9, }, + TestVector { + t_key_bytes: Some([ + 0x97, 0xa7, 0x68, 0xad, 0x0f, 0x74, 0x02, 0x7e, 0xc8, 0xfb, 0xfc, 0x3c, 0x97, 0x8b, 0xf2, 0x8f, 0xf5, 0x27, 0x93, 0xfe, 0x68, 0x27, 0x3f, 0x77, 0xb5, 0x2b, 0xb7, 0x70, 0x3c, 0xfd, 0xaa, 0x42, 0x03, 0x66, 0xe0, 0xe2, 0x33, 0xd2, 0x3a, 0x1a, 0x67, 0xd8, 0x2c, 0x43, 0x71, 0x54, 0x54, 0x02, 0x84, 0xbe, 0xdd, 0x0e, 0x95, 0x4d, 0xaa, 0x8e, 0x5b, 0x46, 0x86, 0x26, 0xfb, 0x19, 0x0d, 0x46, 0xe6 + ]), + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0xa0, 0xac, 0xad, 0x67, 0xe7, 0x7f, 0x91, 0x6c, 0xde, 0x29, 0x88, 0x17, 0xb5, 0xcc, 0xde, 0x79, 0x20, 0x44, 0x4a, 0x12, 0x73, 0x29, 0x49, 0xed, 0xc3, 0x1c, 0xe0, 0xd7, 0xae, 0x31, 0x80, 0x1e, 0x39, 0xfd, 0x6f, 0x1c, 0x77, 0x71, 0x81, 0x96, 0x9b, 0xd2, 0x55, 0x01, 0xb3, 0x8f, 0x4a, 0xb1, 0xaf, 0xfd, 0xf9, 0x2d, 0x0b, 0x26, 0x50, 0x5e, 0x52, 0x2e, 0x4a, 0xcb, 0x49, 0xf9, 0x4d, 0x29 + ]), + unknown_ivk_typecode: 65532, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x68, 0x70, 0x32, 0x6e, 0x74, 0x39, 0x30, 0x72, 0x73, 0x7a, 0x76, 0x6b, 0x64, 0x38, 0x32, 0x36, 0x71, 0x61, 0x38, 0x30, 0x72, 0x68, 0x77, 0x6d, 0x7a, 0x75, 0x30, 0x6e, 0x6e, 0x71, 0x6e, 0x68, 0x72, 0x6e, 0x7a, 0x39, 0x36, 0x70, 0x7a, 0x73, 0x64, 0x65, 0x63, 0x37, 0x76, 0x65, 0x6a, 0x6e, 0x72, 0x6e, 0x72, 0x6b, 0x33, 0x72, 0x37, 0x37, 0x33, 0x36, 0x6e, 0x35, 0x74, 0x36, 0x38, 0x78, 0x68, 0x6d, 0x75, 0x71, 0x39, 0x36, 0x7a, 0x33, 0x30, 0x68, 0x64, 0x75, 0x34, 0x38, 0x76, 0x6e, 0x76, 0x34, 0x76, 0x6c, 0x30, 0x6a, 0x78, 0x76, 0x73, 0x6c, 0x32, 0x71, 0x38, 0x64, 0x36, 0x6b, 0x73, 0x72, 0x73, 0x36, 0x68, 0x7a, 0x38, 0x79, 0x6d, 0x6c, 0x77, 0x66, 0x72, 0x34, 0x38, 0x35, 0x70, 0x79, 0x6a, 0x68, 0x71, 0x63, 0x37, 0x35, 0x6b, 0x70, 0x72, 0x72, 0x6e, 0x61, 0x33, 0x73, 0x79, 0x79, 0x36, 0x6b, 0x7a, 0x76, 0x63, 0x71, 0x34, 0x64, 0x77, 0x79, 0x71, 0x64, 0x70, 0x6a, 0x67, 0x67, 0x77, 0x75, 0x6a, 0x37, 0x77, 0x63, 0x77, 0x77, 0x6b, 0x75, 0x6d, 0x35, 0x6b, 0x68, 0x37, 0x33, 0x30, 0x73, 0x33, 0x75, 0x78, 0x6b, 0x32, 0x64, 0x63, 0x34, 0x6b, 0x6e, 0x6b, 0x66, 0x38, 0x66, 0x70, 0x37, 0x39, 0x38, 0x63, 0x33, 0x33, 0x35, 0x78, 0x38, 0x30, 0x66, 0x74, 0x70, 0x67, 0x7a, 0x61, 0x64, 0x70, 0x6e, 0x70, 0x34, 0x79, 0x7a, 0x76, 0x39, 0x35, 0x6d, 0x38, 0x6c, 0x39, 0x79, 0x6e, 0x66, 0x64, 0x75, 0x68, 0x64, 0x6c, 0x35, 0x6b, 0x77, 0x33, 0x76, 0x72, 0x72, 0x39, 0x37, 0x33, 0x71, 0x39, 0x34, 0x6a, 0x33, 0x79, 0x35, 0x65, 0x7a, 0x39, 0x33, 0x73, 0x30, 0x61, 0x74, 0x65, 0x6b, 0x77 + ], + account: 10, + }, + TestVector { + t_key_bytes: None, + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0xbb, 0x85, 0x30, 0x10, 0x71, 0x24, 0xed, 0x8b, 0xdc, 0x30, 0xff, 0x5b, 0x2a, 0xa6, 0xed, 0xff, 0xc2, 0x80, 0x71, 0x33, 0x79, 0x7e, 0xd8, 0xa7, 0xd3, 0xde, 0x8d, 0x34, 0xd2, 0x8c, 0xa0, 0x26, 0x9e, 0xd5, 0x77, 0x6f, 0x77, 0x23, 0xb2, 0x78, 0x71, 0x7a, 0xea, 0x54, 0x34, 0xdb, 0xea, 0xc3, 0x7e, 0xa6, 0x2c, 0x26, 0xfe, 0x16, 0xbc, 0x8a, 0xe9, 0x9a, 0x46, 0xbc, 0x3b, 0xbf, 0xd9, 0x15 + ]), + unknown_ivk_typecode: 65530, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x75, 0x74, 0x66, 0x6a, 0x75, 0x6a, 0x77, 0x74, 0x67, 0x65, 0x75, 0x6a, 0x73, 0x76, 0x68, 0x6d, 0x66, 0x61, 0x6e, 0x79, 0x36, 0x68, 0x6c, 0x61, 0x66, 0x74, 0x6e, 0x38, 0x77, 0x6b, 0x32, 0x74, 0x6b, 0x63, 0x35, 0x6e, 0x72, 0x30, 0x37, 0x38, 0x71, 0x72, 0x66, 0x76, 0x35, 0x75, 0x78, 0x66, 0x65, 0x39, 0x72, 0x77, 0x61, 0x61, 0x70, 0x35, 0x79, 0x64, 0x33, 0x34, 0x37, 0x75, 0x37, 0x39, 0x74, 0x30, 0x6b, 0x66, 0x32, 0x72, 0x74, 0x39, 0x68, 0x7a, 0x34, 0x38, 0x37, 0x64, 0x36, 0x6a, 0x66, 0x6d, 0x66, 0x72, 0x79, 0x6d, 0x61, 0x36, 0x73, 0x66, 0x68, 0x64, 0x72, 0x73, 0x67, 0x78, 0x79, 0x63, 0x6b, 0x70, 0x73, 0x38, 0x66, 0x34, 0x6a, 0x6e, 0x71, 0x66, 0x30, 0x35, 0x67, 0x63, 0x6c, 0x67, 0x32, 0x6d, 0x6e, 0x35, 0x6b, 0x71, 0x36, 0x33, 0x34, 0x33, 0x70, 0x37, 0x68, 0x73, 0x39, 0x33, 0x73, 0x78, 0x67, 0x63, 0x6e, 0x77, 0x79 + ], + account: 11, + }, + TestVector { + t_key_bytes: None, + sapling_ivk_bytes: Some([ + 0xde, 0x34, 0x9c, 0x22, 0xcd, 0x8b, 0xfa, 0xb4, 0x8e, 0x92, 0xe9, 0x08, 0x34, 0x50, 0x4d, 0x65, 0xa4, 0x38, 0xab, 0x76, 0x01, 0x0e, 0x3b, 0xab, 0x74, 0x37, 0x15, 0x3a, 0x79, 0x75, 0x5d, 0x17, 0x1e, 0x95, 0x4d, 0xa2, 0x4e, 0x7e, 0xe5, 0xca, 0xed, 0x39, 0x93, 0x63, 0x94, 0xa8, 0x95, 0x45, 0x7e, 0x04, 0x8d, 0xe7, 0x1b, 0xaa, 0xda, 0x99, 0x05, 0x90, 0x46, 0x4d, 0xbd, 0xde, 0x54, 0x06 + ]), + orchard_ivk_bytes: None, + unknown_ivk_typecode: 65535, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6d, 0x71, 0x61, 0x74, 0x74, 0x6c, 0x34, 0x71, 0x63, 0x38, 0x77, 0x6a, 0x67, 0x71, 0x71, 0x68, 0x6d, 0x77, 0x71, 0x34, 0x39, 0x61, 0x6e, 0x34, 0x6e, 0x6a, 0x61, 0x63, 0x38, 0x68, 0x76, 0x6b, 0x35, 0x64, 0x73, 0x35, 0x72, 0x74, 0x66, 0x63, 0x6c, 0x67, 0x74, 0x39, 0x6e, 0x73, 0x73, 0x75, 0x32, 0x33, 0x67, 0x77, 0x6c, 0x72, 0x78, 0x61, 0x71, 0x6c, 0x70, 0x6d, 0x6a, 0x37, 0x68, 0x33, 0x66, 0x74, 0x76, 0x66, 0x6c, 0x36, 0x34, 0x77, 0x30, 0x6b, 0x71, 0x78, 0x71, 0x6a, 0x6c, 0x6e, 0x6b, 0x36, 0x65, 0x6e, 0x78, 0x63, 0x6c, 0x71, 0x71, 0x67, 0x79, 0x67, 0x72, 0x37, 0x30, 0x36, 0x6e, 0x35, 0x36, 0x70, 0x38, 0x35, 0x32, 0x37, 0x79, 0x79, 0x38, 0x73, 0x33, 0x32, 0x76, 0x79, 0x66, 0x67, 0x32, 0x66, 0x78, 0x6d, 0x64, 0x77, 0x76, 0x37, 0x67, 0x78, 0x72, 0x76, 0x63, 0x72, 0x77, 0x35, 0x73, 0x73, 0x35, 0x68, 0x33, 0x79, 0x68, 0x66 + ], + account: 12, + }, + TestVector { + t_key_bytes: Some([ + 0x25, 0x6b, 0x07, 0xe7, 0xa2, 0x6a, 0x4c, 0xd9, 0xd3, 0xa8, 0xca, 0xec, 0xc9, 0x2d, 0xec, 0x9e, 0x17, 0x59, 0xe3, 0xa2, 0x22, 0x00, 0x38, 0xbd, 0xe4, 0x89, 0xaf, 0x3b, 0x0e, 0x71, 0x5f, 0xf4, 0x02, 0x06, 0xd1, 0x5a, 0x78, 0x53, 0x8e, 0xab, 0x0e, 0xd4, 0xfe, 0x17, 0x5c, 0xa6, 0xe2, 0x45, 0x34, 0x32, 0x70, 0xca, 0x45, 0x78, 0x9a, 0x20, 0x17, 0x45, 0x0b, 0x3b, 0x90, 0xfb, 0xc5, 0xc4, 0x68 + ]), + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0xb6, 0x43, 0x80, 0x09, 0xb3, 0x99, 0xea, 0xad, 0x1e, 0xb1, 0x86, 0x69, 0xa1, 0xeb, 0xf8, 0xe9, 0x24, 0x2d, 0x46, 0xd8, 0xc4, 0xdc, 0xc4, 0x06, 0x0d, 0x82, 0xba, 0xd1, 0xcb, 0xb1, 0x68, 0x30, 0xfe, 0x30, 0xa5, 0x73, 0x0c, 0x38, 0x20, 0xa5, 0x6a, 0x2b, 0x7b, 0xa7, 0x9b, 0x52, 0xe8, 0xd0, 0xe5, 0x87, 0x06, 0x58, 0x0d, 0x19, 0xb0, 0x2a, 0xa7, 0xbc, 0xed, 0xf4, 0xee, 0xea, 0x00, 0x0e + ]), + unknown_ivk_typecode: 65533, + unknown_ivk_bytes: Some(vec![ + 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 + ]), + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x72, 0x76, 0x38, 0x34, 0x6e, 0x6e, 0x6d, 0x63, 0x72, 0x71, 0x67, 0x6c, 0x65, 0x63, 0x68, 0x6a, 0x6d, 0x67, 0x37, 0x61, 0x64, 0x61, 0x78, 0x65, 0x37, 0x70, 0x37, 0x6d, 0x34, 0x73, 0x72, 0x71, 0x33, 0x63, 0x63, 0x73, 0x34, 0x65, 0x39, 0x66, 0x66, 0x76, 0x79, 0x61, 0x72, 0x75, 0x72, 0x7a, 0x6e, 0x65, 0x6d, 0x34, 0x77, 0x34, 0x33, 0x6d, 0x67, 0x34, 0x30, 0x67, 0x39, 0x77, 0x77, 0x6c, 0x6b, 0x75, 0x36, 0x78, 0x67, 0x6c, 0x73, 0x65, 0x71, 0x34, 0x36, 0x73, 0x64, 0x76, 0x7a, 0x38, 0x75, 0x6d, 0x73, 0x72, 0x68, 0x71, 0x6a, 0x6e, 0x74, 0x61, 0x73, 0x78, 0x68, 0x78, 0x34, 0x39, 0x74, 0x37, 0x67, 0x61, 0x72, 0x36, 0x66, 0x36, 0x63, 0x6d, 0x32, 0x78, 0x34, 0x33, 0x68, 0x61, 0x67, 0x63, 0x32, 0x70, 0x70, 0x66, 0x73, 0x78, 0x65, 0x36, 0x70, 0x71, 0x33, 0x77, 0x6e, 0x78, 0x73, 0x6c, 0x72, 0x6a, 0x66, 0x39, 0x34, 0x37, 0x64, 0x77, 0x7a, 0x36, 0x67, 0x63, 0x76, 0x71, 0x75, 0x72, 0x73, 0x73, 0x34, 0x37, 0x64, 0x6d, 0x70, 0x39, 0x67, 0x39, 0x39, 0x7a, 0x37, 0x79, 0x64, 0x6a, 0x33, 0x79, 0x39, 0x6d, 0x66, 0x63, 0x66, 0x6c, 0x39, 0x73, 0x35, 0x68, 0x6c, 0x68, 0x77, 0x68, 0x76, 0x6c, 0x6c, 0x35, 0x65, 0x68, 0x77, 0x73, 0x64, 0x79, 0x75, 0x64, 0x76, 0x6c, 0x63, 0x7a, 0x61, 0x6a, 0x73, 0x6a, 0x35, 0x72, 0x6d, 0x6d, 0x76, 0x78, 0x70, 0x6e, 0x39, 0x65, 0x35, 0x65, 0x71, 0x74, 0x73, 0x72, 0x38, 0x6d, 0x72, 0x6d, 0x32, 0x79, 0x77, 0x35, 0x6a, 0x71, 0x78, 0x37, 0x77, 0x70, 0x75, 0x6d, 0x75, 0x63, 0x6c, 0x79, 0x7a, 0x72, 0x74, 0x38, 0x74, 0x75, 0x68, 0x65, 0x61, 0x34, 0x68, 0x61, 0x6c, 0x70, 0x68, 0x65, 0x70, 0x75, 0x61, 0x66, 0x32, 0x75, 0x78, 0x72, 0x65, 0x65, 0x71, 0x33, 0x65, 0x71, 0x72, 0x6c, 0x7a, 0x63, 0x32, 0x7a, 0x79, 0x6b, 0x7a, 0x35, 0x39, 0x39, 0x39, 0x68, 0x37, 0x39, 0x63, 0x33, 0x71, 0x6e, 0x65, 0x38, 0x36, 0x6a, 0x68, 0x66, 0x71, 0x39, 0x74, 0x35, 0x6b, 0x38, 0x67, 0x77, 0x77, 0x39, 0x37, 0x79, 0x73, 0x74, 0x6e, 0x39, 0x37, 0x36, 0x73, 0x39, 0x63, 0x36, 0x34, 0x39, 0x76, 0x64, 0x79, 0x64, 0x7a, 0x35, 0x79, 0x74, 0x68, 0x63, 0x63, 0x32, 0x36, 0x64, 0x71, 0x35, 0x32, 0x73, 0x37, 0x38, 0x7a, 0x67, 0x74, 0x39, 0x6b, 0x65, 0x61, 0x33, 0x33, 0x36, 0x30, 0x75, 0x6e, 0x30, 0x65, 0x75, 0x73, 0x35, 0x79, 0x37, 0x77, 0x7a, 0x6c, 0x79, 0x32, 0x6b, 0x68, 0x6c, 0x38, 0x77, 0x76, 0x36, 0x32, 0x71, 0x39, 0x77, 0x32, 0x6b, 0x32, 0x32, 0x39, 0x65, 0x63, 0x30, 0x6d, 0x68, 0x36, 0x76, 0x71, 0x6a, 0x6b, 0x73, 0x7a, 0x73, 0x70, 0x63, 0x75, 0x6b, 0x61, 0x73, 0x61, 0x73, 0x38, 0x72, 0x65, 0x70, 0x68, 0x78, 0x39, 0x6d, 0x6b, 0x6c, 0x36, 0x35, 0x36, 0x75, 0x63, 0x33, 0x66, 0x71, 0x38, 0x6c, 0x6c, 0x6e, 0x38, 0x6e, 0x77, 0x77, 0x71, 0x6e, 0x35, 0x7a, 0x38, 0x70, 0x32, 0x74, 0x76, 0x65, 0x75, 0x61, 0x66, 0x6d, 0x64, 0x38, 0x70, 0x70, 0x71, 0x61, 0x77, 0x30, 0x64, 0x70, 0x64, 0x6b, 0x6e, 0x79, 0x34, 0x6d, 0x36, 0x36, 0x37, 0x6e, 0x77, 0x63, 0x67, 0x6c, 0x61, 0x6a, 0x77, 0x78, 0x37, 0x64, 0x63, 0x64, 0x6a, 0x74, 0x64, 0x6d, 0x6c, 0x66, 0x73, 0x77, 0x77, 0x68, 0x66, 0x6c, 0x36 + ], + account: 13, + }, + TestVector { + t_key_bytes: Some([ + 0x29, 0x29, 0x1c, 0x48, 0x53, 0x85, 0xec, 0x35, 0xce, 0xab, 0x3e, 0x38, 0x00, 0x34, 0xd7, 0x3f, 0x3d, 0xec, 0x0d, 0xa3, 0xe1, 0x66, 0x8b, 0x9e, 0xea, 0x03, 0xb0, 0x51, 0x33, 0x88, 0xc6, 0x2b, 0x03, 0x40, 0x5b, 0x8c, 0x9b, 0x51, 0xf1, 0x2e, 0x46, 0xda, 0x8f, 0xfa, 0x07, 0xa3, 0xfa, 0xc0, 0xf1, 0x34, 0x18, 0x9e, 0x2e, 0x0e, 0x60, 0xe4, 0xe2, 0x75, 0xe4, 0x44, 0x93, 0x87, 0x2f, 0x7b, 0x38 + ]), + sapling_ivk_bytes: Some([ + 0x07, 0x37, 0xd3, 0x10, 0x92, 0x0e, 0x67, 0xd8, 0x37, 0x15, 0xca, 0x46, 0x46, 0xd3, 0x8d, 0x5a, 0xb5, 0x38, 0x7e, 0x86, 0xdb, 0x43, 0x75, 0x1d, 0xaa, 0x16, 0x68, 0x40, 0x88, 0x87, 0x24, 0x27, 0x3e, 0xf4, 0x21, 0x24, 0x95, 0x9e, 0x5f, 0xa0, 0xd3, 0x21, 0x6c, 0x2b, 0xf5, 0xe6, 0x1e, 0xf7, 0x62, 0x43, 0x26, 0x70, 0x2c, 0xd6, 0x87, 0x14, 0x6e, 0x90, 0x22, 0xed, 0xa4, 0xa5, 0xd5, 0x06 + ]), + orchard_ivk_bytes: Some([ + 0xd2, 0x74, 0x3f, 0x76, 0xce, 0x05, 0xac, 0x16, 0xaf, 0x77, 0x76, 0xd5, 0x49, 0x88, 0xe4, 0x3b, 0x72, 0x13, 0x7d, 0xa8, 0x71, 0x6e, 0xf8, 0x32, 0xed, 0x6c, 0xa0, 0xcc, 0x68, 0xe0, 0xcf, 0xc2, 0x84, 0xa9, 0x66, 0xdc, 0x3e, 0x44, 0xc0, 0x90, 0x7c, 0x06, 0xfe, 0xa0, 0x1a, 0x45, 0x8b, 0x03, 0x94, 0x0c, 0xba, 0xab, 0x60, 0xfe, 0x8a, 0x15, 0xf0, 0x63, 0x77, 0x1c, 0xe4, 0x82, 0x25, 0x12 + ]), + unknown_ivk_typecode: 65533, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x67, 0x61, 0x37, 0x78, 0x33, 0x73, 0x63, 0x39, 0x65, 0x74, 0x39, 0x33, 0x7a, 0x33, 0x67, 0x36, 0x6e, 0x38, 0x72, 0x64, 0x75, 0x7a, 0x36, 0x74, 0x73, 0x71, 0x78, 0x72, 0x63, 0x65, 0x6a, 0x76, 0x37, 0x77, 0x36, 0x66, 0x76, 0x68, 0x30, 0x34, 0x30, 0x6c, 0x6c, 0x73, 0x76, 0x33, 0x64, 0x6a, 0x67, 0x75, 0x6e, 0x68, 0x37, 0x35, 0x6c, 0x79, 0x6e, 0x38, 0x76, 0x63, 0x72, 0x76, 0x38, 0x34, 0x70, 0x6a, 0x37, 0x6e, 0x6c, 0x6c, 0x30, 0x65, 0x6a, 0x65, 0x35, 0x30, 0x75, 0x7a, 0x65, 0x33, 0x34, 0x78, 0x32, 0x66, 0x61, 0x70, 0x6e, 0x6a, 0x6a, 0x77, 0x34, 0x77, 0x70, 0x30, 0x64, 0x32, 0x72, 0x38, 0x67, 0x32, 0x77, 0x33, 0x6b, 0x36, 0x61, 0x63, 0x67, 0x33, 0x7a, 0x32, 0x36, 0x77, 0x35, 0x6b, 0x78, 0x71, 0x39, 0x74, 0x75, 0x72, 0x33, 0x71, 0x76, 0x71, 0x38, 0x66, 0x34, 0x6c, 0x6a, 0x72, 0x6e, 0x32, 0x74, 0x39, 0x70, 0x67, 0x78, 0x70, 0x64, 0x78, 0x63, 0x6b, 0x39, 0x6b, 0x36, 0x36, 0x79, 0x61, 0x79, 0x67, 0x37, 0x38, 0x30, 0x76, 0x68, 0x73, 0x33, 0x6a, 0x39, 0x61, 0x39, 0x6d, 0x77, 0x66, 0x73, 0x66, 0x7a, 0x6d, 0x6c, 0x75, 0x79, 0x36, 0x67, 0x34, 0x73, 0x61, 0x65, 0x77, 0x35, 0x35, 0x39, 0x66, 0x32, 0x79, 0x37, 0x72, 0x66, 0x70, 0x70, 0x35, 0x68, 0x36, 0x32, 0x74, 0x72, 0x61, 0x36, 0x6d, 0x77, 0x38, 0x34, 0x6a, 0x6e, 0x33, 0x6c, 0x65, 0x66, 0x76, 0x77, 0x6d, 0x6d, 0x37, 0x73, 0x77, 0x6a, 0x66, 0x77, 0x68, 0x67, 0x30, 0x6d, 0x72, 0x39, 0x73, 0x37, 0x78, 0x33, 0x38, 0x77, 0x68, 0x6e, 0x75, 0x75, 0x61, 0x6c, 0x77, 0x65, 0x32, 0x6a, 0x79, 0x79, 0x67, 0x7a, 0x6d, 0x66, 0x66, 0x6b, 0x66, 0x32, 0x33, 0x79, 0x38, 0x6c, 0x73, 0x76, 0x6a, 0x75, 0x33, 0x79, 0x74, 0x74, 0x32, 0x66, 0x63, 0x70, 0x68, 0x72, 0x6b, 0x70, 0x37, 0x37, 0x77, 0x65, 0x6a, 0x7a, 0x67, 0x35, 0x34, 0x63, 0x73, 0x32, 0x71, 0x63, 0x36, 0x71, 0x78, 0x6c, 0x6e, 0x78, 0x72, 0x65, 0x38, 0x34, 0x33, 0x34, 0x76, 0x66, 0x39, 0x35, 0x64, 0x6d, 0x78, 0x30, 0x67, 0x63, 0x38, 0x35, 0x34, 0x77, 0x35, 0x66, 0x74, 0x37, 0x6d, 0x65, 0x32, 0x30, 0x66, 0x68, 0x73, 0x35, 0x7a, 0x73, 0x37, 0x67, 0x68, 0x33, 0x33, 0x35, 0x75, 0x66, 0x36, 0x74, 0x68, 0x34, 0x65, 0x65, 0x65, 0x67, 0x72, 0x63, 0x36, 0x30, 0x66, 0x71, 0x7a, 0x74, 0x64, 0x74, 0x63 + ], + account: 14, + }, + TestVector { + t_key_bytes: None, + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0x2e, 0xb0, 0x82, 0xf5, 0xd0, 0x7c, 0xf9, 0x95, 0xd3, 0x88, 0x9a, 0x06, 0xce, 0x84, 0x50, 0xcc, 0x10, 0x6a, 0x0e, 0xd9, 0x10, 0x93, 0xba, 0x3c, 0x8b, 0xb7, 0x4a, 0xf2, 0xe9, 0xd6, 0x7f, 0xe5, 0x07, 0xbe, 0x5e, 0x27, 0x35, 0x45, 0xca, 0xa1, 0x78, 0xf1, 0xce, 0x94, 0xfa, 0x72, 0xb5, 0x5c, 0xac, 0x19, 0x60, 0xfe, 0x7f, 0x81, 0x41, 0xec, 0x07, 0x4e, 0x94, 0x18, 0x0b, 0x59, 0x8b, 0x35 + ]), + unknown_ivk_typecode: 65531, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x74, 0x78, 0x38, 0x74, 0x73, 0x38, 0x67, 0x6b, 0x65, 0x73, 0x67, 0x37, 0x61, 0x6b, 0x77, 0x37, 0x6b, 0x33, 0x67, 0x30, 0x72, 0x77, 0x70, 0x36, 0x70, 0x73, 0x38, 0x78, 0x39, 0x35, 0x68, 0x73, 0x79, 0x7a, 0x6c, 0x78, 0x34, 0x73, 0x39, 0x61, 0x36, 0x6e, 0x6b, 0x35, 0x77, 0x78, 0x61, 0x75, 0x6b, 0x73, 0x33, 0x32, 0x73, 0x75, 0x63, 0x35, 0x68, 0x65, 0x71, 0x7a, 0x39, 0x39, 0x38, 0x6a, 0x35, 0x66, 0x79, 0x32, 0x78, 0x32, 0x77, 0x36, 0x35, 0x76, 0x38, 0x34, 0x7a, 0x74, 0x35, 0x6d, 0x76, 0x61, 0x76, 0x6d, 0x70, 0x6d, 0x6c, 0x32, 0x68, 0x71, 0x78, 0x77, 0x65, 0x66, 0x33, 0x66, 0x72, 0x61, 0x30, 0x77, 0x63, 0x34, 0x76, 0x63, 0x79, 0x39, 0x32, 0x73, 0x37, 0x6e, 0x7a, 0x71, 0x75, 0x6e, 0x75, 0x71, 0x36, 0x64, 0x65, 0x36, 0x70, 0x37, 0x72, 0x37, 0x74, 0x75, 0x6d, 0x6d, 0x67, 0x70, 0x66, 0x73, 0x61, 0x39, 0x76, 0x34, 0x73, 0x30 + ], + account: 15, + }, + TestVector { + t_key_bytes: Some([ + 0x20, 0xb2, 0x92, 0xda, 0x65, 0x2e, 0xb4, 0x19, 0x9f, 0x6b, 0xda, 0x2f, 0xc0, 0x44, 0x74, 0x43, 0x4b, 0x5b, 0x77, 0xf0, 0xec, 0x60, 0x07, 0x1e, 0xed, 0xf9, 0xca, 0x9e, 0x7f, 0xa8, 0x13, 0x0d, 0x02, 0x1d, 0x42, 0x09, 0x1c, 0x16, 0xc8, 0xa6, 0x0f, 0x12, 0xf4, 0xd1, 0x12, 0xae, 0xa4, 0xb5, 0xdc, 0xfc, 0xee, 0xd9, 0xc9, 0x65, 0xed, 0x65, 0x84, 0xeb, 0xeb, 0x01, 0x5f, 0xc0, 0xf4, 0xe7, 0xd4 + ]), + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0x92, 0xaf, 0x4f, 0xcc, 0x0e, 0xfc, 0x28, 0x3c, 0x9a, 0x8d, 0xea, 0x55, 0x7c, 0x9b, 0x55, 0xd8, 0xe9, 0xfb, 0xcd, 0x83, 0xe6, 0xaf, 0x49, 0x07, 0x87, 0x55, 0x68, 0xeb, 0x0c, 0x72, 0xb6, 0xb2, 0x65, 0x5e, 0xe0, 0x42, 0x25, 0xd1, 0x9f, 0x50, 0xd7, 0xfe, 0x1d, 0xbc, 0x59, 0x92, 0xcd, 0x5b, 0x13, 0x4b, 0x43, 0x35, 0xe5, 0x51, 0xc9, 0xd3, 0xb2, 0x69, 0x43, 0x29, 0x03, 0xc4, 0x6a, 0x16 + ]), + unknown_ivk_typecode: 65534, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6b, 0x37, 0x76, 0x74, 0x72, 0x36, 0x39, 0x63, 0x64, 0x72, 0x7a, 0x76, 0x67, 0x76, 0x6c, 0x7a, 0x37, 0x72, 0x7a, 0x6d, 0x63, 0x6b, 0x32, 0x75, 0x73, 0x73, 0x33, 0x66, 0x67, 0x71, 0x70, 0x6a, 0x65, 0x70, 0x36, 0x39, 0x6c, 0x39, 0x6c, 0x73, 0x72, 0x6b, 0x63, 0x6c, 0x64, 0x30, 0x67, 0x63, 0x64, 0x71, 0x30, 0x72, 0x72, 0x66, 0x78, 0x72, 0x64, 0x6a, 0x65, 0x7a, 0x37, 0x30, 0x70, 0x6a, 0x72, 0x33, 0x39, 0x79, 0x72, 0x79, 0x73, 0x39, 0x67, 0x30, 0x7a, 0x76, 0x61, 0x70, 0x6a, 0x30, 0x72, 0x39, 0x76, 0x7a, 0x6e, 0x76, 0x6c, 0x73, 0x71, 0x6b, 0x34, 0x6e, 0x7a, 0x67, 0x77, 0x7a, 0x73, 0x32, 0x36, 0x37, 0x79, 0x6e, 0x79, 0x78, 0x70, 0x39, 0x34, 0x68, 0x64, 0x63, 0x6e, 0x74, 0x67, 0x35, 0x71, 0x77, 0x32, 0x33, 0x37, 0x6c, 0x36, 0x66, 0x30, 0x30, 0x6b, 0x36, 0x65, 0x74, 0x77, 0x79, 0x35, 0x65, 0x32, 0x37, 0x79, 0x79, 0x6b, 0x7a, 0x32, 0x35, 0x35, 0x6a, 0x78, 0x63, 0x75, 0x36, 0x64, 0x39, 0x30, 0x76, 0x64, 0x6d, 0x79, 0x78, 0x61, 0x76, 0x66, 0x30, 0x63, 0x35, 0x74, 0x33, 0x37, 0x66, 0x66, 0x66, 0x66, 0x75, 0x72, 0x74, 0x72, 0x38, 0x63, 0x36, 0x30, 0x39, 0x33, 0x33, 0x79, 0x6e, 0x6e, 0x6a, 0x30, 0x71, 0x76, 0x65, 0x79, 0x35, 0x6b, 0x66, 0x77, 0x6a, 0x6a, 0x61, 0x33, 0x77, 0x61, 0x67, 0x65, 0x6d, 0x32, 0x38, 0x37, 0x77, 0x39, 0x36, 0x73, 0x70, 0x63, 0x71, 0x38, 0x6d, 0x72, 0x68, 0x6c, 0x6b, 0x6d, 0x76, 0x77, 0x61, 0x74, 0x73, 0x6e, 0x71, 0x78, 0x73, 0x76, 0x67, 0x6d, 0x74, 0x36, 0x64, 0x79, 0x36, 0x64, 0x75, 0x61, 0x65, 0x67, 0x35, 0x34, 0x70, 0x70, 0x78, 0x32 + ], + account: 16, + }, + TestVector { + t_key_bytes: None, + sapling_ivk_bytes: Some([ + 0x60, 0xe3, 0x82, 0x2c, 0x1e, 0x69, 0x73, 0x1a, 0x1e, 0x50, 0x13, 0xc7, 0x05, 0x5a, 0x43, 0x48, 0xcf, 0x53, 0xe8, 0xbd, 0xe2, 0x75, 0x8f, 0x95, 0xb8, 0x7a, 0x3a, 0x43, 0xc9, 0xe6, 0xff, 0x6d, 0xbb, 0xe5, 0x9e, 0xdb, 0x90, 0xb3, 0x6a, 0xf8, 0x1e, 0x25, 0x15, 0x33, 0x26, 0xb5, 0x62, 0xaa, 0x7b, 0x32, 0x49, 0xdb, 0xd7, 0x79, 0x04, 0xcf, 0xe5, 0x2d, 0x24, 0x89, 0xc0, 0x93, 0x10, 0x04 + ]), + orchard_ivk_bytes: Some([ + 0xd5, 0x87, 0x88, 0x88, 0xc1, 0x6b, 0x47, 0x8f, 0x26, 0xa9, 0xe4, 0xd6, 0x23, 0x40, 0xbc, 0xe3, 0x76, 0x90, 0x24, 0x2e, 0x3e, 0x7f, 0xc0, 0xf2, 0x7d, 0x68, 0xfd, 0x52, 0x28, 0x03, 0xbd, 0x43, 0xc7, 0xbb, 0x45, 0x5b, 0xa6, 0x39, 0x07, 0xb0, 0x98, 0x2c, 0x11, 0x22, 0x3b, 0xec, 0x5c, 0x8d, 0x9c, 0xac, 0xc1, 0x01, 0xe0, 0xee, 0xc4, 0xea, 0xe3, 0x76, 0xa8, 0x08, 0x3b, 0xa0, 0xd0, 0x3e + ]), + unknown_ivk_typecode: 65535, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x61, 0x79, 0x68, 0x78, 0x67, 0x33, 0x76, 0x74, 0x32, 0x7a, 0x77, 0x66, 0x6e, 0x6d, 0x36, 0x36, 0x64, 0x6c, 0x65, 0x39, 0x76, 0x66, 0x73, 0x63, 0x61, 0x6c, 0x38, 0x63, 0x6a, 0x77, 0x6a, 0x33, 0x33, 0x30, 0x61, 0x6d, 0x33, 0x72, 0x67, 0x6a, 0x6e, 0x38, 0x7a, 0x36, 0x30, 0x63, 0x73, 0x33, 0x79, 0x35, 0x64, 0x30, 0x76, 0x64, 0x6e, 0x64, 0x74, 0x38, 0x79, 0x7a, 0x38, 0x39, 0x32, 0x32, 0x61, 0x78, 0x66, 0x6d, 0x67, 0x66, 0x77, 0x63, 0x6e, 0x6b, 0x61, 0x6a, 0x68, 0x6c, 0x37, 0x74, 0x6c, 0x34, 0x70, 0x71, 0x34, 0x70, 0x30, 0x64, 0x6a, 0x38, 0x6e, 0x36, 0x6c, 0x34, 0x32, 0x36, 0x38, 0x6a, 0x7a, 0x34, 0x6b, 0x39, 0x37, 0x33, 0x6c, 0x79, 0x6b, 0x79, 0x77, 0x72, 0x74, 0x63, 0x35, 0x73, 0x32, 0x63, 0x68, 0x73, 0x6d, 0x70, 0x6a, 0x79, 0x33, 0x7a, 0x79, 0x66, 0x39, 0x35, 0x39, 0x37, 0x73, 0x36, 0x33, 0x38, 0x66, 0x6e, 0x35, 0x61, 0x64, 0x35, 0x6d, 0x77, 0x64, 0x33, 0x65, 0x70, 0x36, 0x6a, 0x75, 0x6b, 0x36, 0x79, 0x37, 0x68, 0x6b, 0x61, 0x34, 0x63, 0x6b, 0x64, 0x38, 0x6b, 0x66, 0x61, 0x78, 0x68, 0x72, 0x74, 0x72, 0x6c, 0x72, 0x32, 0x74, 0x39, 0x76, 0x64, 0x35, 0x35, 0x70, 0x66, 0x39, 0x68, 0x35, 0x63, 0x75, 0x66, 0x30, 0x32, 0x6b, 0x76, 0x66, 0x73, 0x63, 0x64, 0x65, 0x37, 0x65, 0x6a, 0x78, 0x78, 0x38, 0x72, 0x73, 0x78, 0x30, 0x76, 0x6c, 0x67, 0x68, 0x6d, 0x61, 0x76, 0x7a, 0x67, 0x63, 0x6b, 0x34, 0x35, 0x73, 0x33, 0x30, 0x78, 0x65, 0x76, 0x73, 0x68, 0x32, 0x6e, 0x6e, 0x78, 0x7a, 0x6d, 0x66, 0x6a, 0x7a, 0x6a, 0x73, 0x6e, 0x70, 0x78, 0x6d, 0x77, 0x30 + ], + account: 17, + }, + TestVector { + t_key_bytes: Some([ + 0xc1, 0x4f, 0xed, 0x6b, 0xd2, 0x22, 0x88, 0x75, 0xfd, 0xd2, 0x74, 0xd2, 0x35, 0x62, 0x96, 0xf1, 0xd2, 0x2d, 0x97, 0x0a, 0x2b, 0x4a, 0xf1, 0x44, 0x07, 0x97, 0x69, 0x2f, 0x8d, 0xf0, 0x17, 0x47, 0x03, 0x33, 0x2e, 0x9f, 0xa6, 0xd5, 0xe1, 0x13, 0x62, 0x6b, 0x61, 0xf1, 0x7e, 0x46, 0x42, 0x8f, 0x48, 0x11, 0xa4, 0xaa, 0x44, 0x1c, 0xa9, 0x0f, 0x29, 0x47, 0x58, 0x8e, 0xcc, 0x3f, 0x85, 0x66, 0xf3 + ]), + sapling_ivk_bytes: None, + orchard_ivk_bytes: Some([ + 0x55, 0xa8, 0xe9, 0x54, 0x5b, 0x68, 0xab, 0xc4, 0xa5, 0x78, 0xd1, 0xf6, 0x78, 0x46, 0xb5, 0x94, 0x69, 0x1b, 0x40, 0x0a, 0x6d, 0x98, 0x52, 0x55, 0x31, 0x3c, 0x81, 0xfa, 0x3d, 0xcd, 0x0e, 0x61, 0x18, 0xb4, 0x07, 0x80, 0x0d, 0x6b, 0x71, 0xfc, 0x95, 0x77, 0x3f, 0x3b, 0x10, 0x3f, 0x29, 0xd2, 0x6e, 0x7d, 0xb5, 0x72, 0x63, 0xec, 0x09, 0x54, 0xf7, 0x6f, 0x8e, 0x87, 0x20, 0x32, 0x96, 0x3d + ]), + unknown_ivk_typecode: 65535, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x77, 0x74, 0x6c, 0x37, 0x63, 0x38, 0x32, 0x78, 0x32, 0x67, 0x74, 0x6d, 0x63, 0x71, 0x66, 0x67, 0x61, 0x39, 0x34, 0x36, 0x76, 0x38, 0x74, 0x77, 0x6a, 0x77, 0x68, 0x6d, 0x76, 0x68, 0x39, 0x67, 0x67, 0x39, 0x64, 0x70, 0x6c, 0x63, 0x65, 0x36, 0x65, 0x65, 0x67, 0x6c, 0x34, 0x77, 0x61, 0x66, 0x65, 0x6b, 0x77, 0x7a, 0x7a, 0x36, 0x37, 0x79, 0x71, 0x71, 0x65, 0x76, 0x75, 0x68, 0x33, 0x30, 0x6e, 0x70, 0x6d, 0x71, 0x36, 0x79, 0x75, 0x6d, 0x63, 0x61, 0x36, 0x36, 0x36, 0x61, 0x34, 0x7a, 0x67, 0x71, 0x63, 0x73, 0x70, 0x30, 0x39, 0x77, 0x32, 0x76, 0x74, 0x65, 0x35, 0x61, 0x30, 0x74, 0x63, 0x36, 0x38, 0x64, 0x70, 0x73, 0x33, 0x76, 0x38, 0x39, 0x67, 0x77, 0x34, 0x35, 0x7a, 0x30, 0x37, 0x66, 0x37, 0x6e, 0x77, 0x6e, 0x34, 0x73, 0x63, 0x79, 0x72, 0x63, 0x65, 0x66, 0x38, 0x30, 0x38, 0x72, 0x78, 0x67, 0x65, 0x36, 0x76, 0x30, 0x67, 0x65, 0x75, 0x32, 0x77, 0x38, 0x6a, 0x78, 0x71, 0x76, 0x71, 0x73, 0x30, 0x74, 0x74, 0x7a, 0x66, 0x32, 0x70, 0x75, 0x78, 0x64, 0x38, 0x63, 0x73, 0x34, 0x6a, 0x6a, 0x39, 0x68, 0x6c, 0x68, 0x30, 0x36, 0x74, 0x64, 0x37, 0x79, 0x75, 0x63, 0x71, 0x75, 0x37, 0x77, 0x63, 0x33, 0x6e, 0x39, 0x73, 0x75, 0x32, 0x6b, 0x34, 0x77, 0x36, 0x33, 0x36, 0x34, 0x35, 0x38, 0x68, 0x39, 0x61, 0x32, 0x66, 0x32, 0x6e, 0x33, 0x68, 0x61, 0x35, 0x74, 0x35, 0x6c, 0x61, 0x6d, 0x66, 0x67, 0x33, 0x6a, 0x63, 0x65, 0x78, 0x64, 0x65, 0x70, 0x65, 0x75, 0x6d, 0x6b, 0x65, 0x78, 0x77, 0x37, 0x6d, 0x65, 0x6a, 0x30, 0x78, 0x61, 0x38, 0x79, 0x71, 0x38, 0x36, 0x64, 0x77, 0x76, 0x61 + ], + account: 18, + }, + TestVector { + t_key_bytes: None, + sapling_ivk_bytes: Some([ + 0xfd, 0x3d, 0xc2, 0x81, 0x5d, 0x50, 0x52, 0xe6, 0x79, 0x91, 0xab, 0xf2, 0xef, 0x97, 0x42, 0xd7, 0x88, 0xe7, 0xc4, 0x52, 0x64, 0xaf, 0x01, 0xb6, 0x23, 0x75, 0x58, 0x15, 0x75, 0x96, 0xed, 0x96, 0x14, 0x2c, 0xf5, 0xad, 0xbb, 0xc2, 0xf5, 0x84, 0xee, 0x00, 0x34, 0x6b, 0xad, 0xd6, 0x6b, 0xb5, 0xc9, 0x32, 0x58, 0x87, 0x2c, 0xc8, 0xfa, 0x9a, 0x40, 0xfe, 0x56, 0xb8, 0xc9, 0x84, 0xd3, 0x07 + ]), + orchard_ivk_bytes: Some([ + 0x0d, 0x19, 0x4b, 0x0e, 0xc3, 0x1a, 0xee, 0x75, 0x1b, 0xdc, 0x4d, 0x60, 0xa4, 0xd1, 0x9e, 0xaf, 0x64, 0x80, 0x24, 0x04, 0x20, 0x40, 0x9c, 0x89, 0x52, 0xd8, 0xb0, 0x77, 0x69, 0x8d, 0x5e, 0x8f, 0x4c, 0x6a, 0xff, 0x99, 0x8e, 0x44, 0xc8, 0x68, 0x8a, 0x03, 0xf8, 0xb6, 0xab, 0x58, 0x18, 0x07, 0x7c, 0xbc, 0xaa, 0x64, 0x5b, 0xb4, 0x16, 0x15, 0x7f, 0xa2, 0xc4, 0x07, 0xdc, 0x3a, 0x4d, 0x04 + ]), + unknown_ivk_typecode: 65534, + unknown_ivk_bytes: None, + unified_ivk: vec![ + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x67, 0x78, 0x33, 0x6c, 0x6b, 0x37, 0x64, 0x7a, 0x71, 0x33, 0x73, 0x68, 0x6e, 0x68, 0x78, 0x7a, 0x32, 0x77, 0x35, 0x30, 0x71, 0x67, 0x79, 0x61, 0x6d, 0x78, 0x66, 0x34, 0x6a, 0x67, 0x34, 0x36, 0x79, 0x76, 0x33, 0x6d, 0x7a, 0x66, 0x32, 0x36, 0x32, 0x6b, 0x76, 0x6d, 0x66, 0x71, 0x75, 0x63, 0x65, 0x78, 0x6c, 0x32, 0x6e, 0x33, 0x6b, 0x30, 0x75, 0x34, 0x6b, 0x30, 0x78, 0x76, 0x63, 0x39, 0x35, 0x6e, 0x67, 0x75, 0x67, 0x32, 0x6b, 0x7a, 0x36, 0x6a, 0x65, 0x6b, 0x6a, 0x73, 0x68, 0x6a, 0x70, 0x71, 0x77, 0x65, 0x75, 0x6b, 0x74, 0x71, 0x67, 0x72, 0x6b, 0x77, 0x37, 0x70, 0x6c, 0x63, 0x38, 0x35, 0x75, 0x68, 0x78, 0x6a, 0x70, 0x76, 0x75, 0x72, 0x71, 0x7a, 0x6a, 0x65, 0x78, 0x39, 0x35, 0x75, 0x67, 0x38, 0x35, 0x33, 0x32, 0x32, 0x77, 0x6b, 0x77, 0x30, 0x37, 0x6e, 0x78, 0x38, 0x68, 0x73, 0x63, 0x75, 0x71, 0x7a, 0x66, 0x6c, 0x34, 0x75, 0x36, 0x73, 0x67, 0x33, 0x34, 0x39, 0x6b, 0x7a, 0x79, 0x38, 0x61, 0x35, 0x33, 0x6d, 0x6b, 0x68, 0x6b, 0x6b, 0x71, 0x63, 0x6e, 0x73, 0x68, 0x7a, 0x71, 0x72, 0x37, 0x33, 0x63, 0x67, 0x33, 0x78, 0x39, 0x35, 0x68, 0x6c, 0x77, 0x65, 0x66, 0x71, 0x7a, 0x6b, 0x78, 0x77, 0x79, 0x65, 0x6a, 0x63, 0x63, 0x7a, 0x74, 0x71, 0x67, 0x61, 0x6e, 0x73, 0x34, 0x78, 0x38, 0x34, 0x74, 0x33, 0x77, 0x71, 0x38, 0x74, 0x6c, 0x6b, 0x73, 0x39, 0x32, 0x7a, 0x78, 0x30, 0x36, 0x66, 0x66, 0x6a, 0x78, 0x34, 0x70, 0x6c, 0x65, 0x68, 0x79, 0x30, 0x38, 0x72, 0x77, 0x36, 0x68, 0x32, 0x6b, 0x76, 0x75, 0x72, 0x66, 0x63, 0x6b, 0x74, 0x73, 0x75, 0x32, 0x61 + ], + account: 19, + }, ]; diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 807c076..4cd6a35 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -1,14 +1,24 @@ [ ["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, account, diversifier_index"], - [null, "7a8f739a2d9e945b0ce152a8049e294c4d6e66b1", null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", "75316a706539736e37306864767977636579747376613232326c686539786177716d6b306b66326b776e77356839327a30657a6c307377356a3976347466657a346b6b653834367039646d76346a35657033796d386c6e7336376b666a376639386d7130797268337779666d34796134326b6e7272616c7964303434666d6d376b356a32776e63796837786477", 0, 0], - ["a75aa9e7d28fd8c0cbc0f39a9f5e43abbd402979", null, "9f6e0bf90a18fc0b9b83ae9f23ad4358648638482b5def8975635b66fd8a708335f9235a3186ec0f033f84", "cecbe5e689a453a3fe10ccf7617e6c1fb382819d7fc9200a1f42092ac84a30378f8c1fb90dff71a6d5042d", "75316a383772753879366c347164636d77713530726767646c34356870737474333363656e70747a71743771376a613371686e727864736536667a3034746d70727463386d376a3961347575677963706163336b786e676d66637968673866377963657136377a67777264366e756a30637a6e636470763939306838653861387561396178776e366e777178763065653963636e796a64756c636c3779397161783264757a3471753667746367713530336873637434676d337a68677667676679746b736533336b757a366d337636683036676b30", 1, 3], - [null, "e8c7203d996af7d477083756d59af80d06a745f4", null, "953f3c78d103c32b60559299462ebb27348964b892acad10482fe502c99f0d524959ba7be4f188e3a27138", "75313466796e646a757877797439707a7a7a6671736d6a6a6d717334797679766666686a377a3734646b326c67747373636a6d3971716e6e673433646c6878736e653579666b3334667668387932657a386c67796b6c3676717165727036713774367778656e66756a7065786b783438716b747634306d36776471736764363474613461637879373332653764", 2, 0], - [null, null, "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, "753176323675666430616666706371363738346c386e347072766b30337868707061323577716a36743473753775396a647973396e333461766c677974637476617237363936327a72386b366e6c67336a793970656a3270367175636a32736e676d6b7938366e74676a", 3, 0], - [null, "183e31d49f25c9a138f49b1a537edcf04be34a98", "6493348e8aee112a87f5fa65e1c57065aad369401e05d0daa96e0bcd89e67bf19beb3ac74d599d94585a68", "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", "75316c6a6e71706c683833387a39796638303634636b3365633933787338386a75333279747434797067737078326365366768727838326637386439646c7663666c71737234667638396873756377737135646670326b32616d763835657730737a35707a6d7833666a6e64366c38306d6a6363677934397a6433336136657163786d653737656a306d63796b3938336167677161656465356a36766168377770306d726c6b7164356e6734636b6b39726a63733833363864356b68726579786c7a3871657032796d74333968653768726c727434", 4, 0], - [null, null, "511a64318c8ee0a2bf0c51e06b27ffdbbeb40265b08502ea41d000e58e06ddccc61f50df0b830a8bd38cf3", "fd3e7eccdb1a91f2c4498bb7eb61cba83eca499cfde9c5ce3e3241873bad2e423abe91dece0a6930e8901d", "7531323232763567326e386e6374747a37686e656a307271333568326561673634346b71667a773879376135397432396c6367706530777632637a703275673477793975393268383865617a6a3065387a6e766574323668376b366a76673030373268786e6135777676766a643367686a37636679383565663235787279706d6a63373834657a7278776b3571736c32377232746e716a30736364676a3466326b7166786a7a6867356c327938686371706d", 5, 1], - [null, "098b79535e790fe53e29fef2b3766697ac32b4f4", "1cc9bcb1a50880e4efb08e6e5a49305d358d575a746a51fe0db5a96b7eb39bd20744dae185061819fb7967", "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", "75316634327a326a7271363874337066723676373233656771636c643471323534773934773572367672306e3336656b307a6b6130666d347776786372306d6a6e6779733368767a6b6e6e736a346a77776875303239797666746a64646e6a32637930363279356a766732656435346e37676c6a63376a66617a763663616e347a7a676735777232707079766c636b6a757738763664383676386337713573766d336836367a706d766c396b6d65703035636a767478703878706c32716c6b736679646c727a6b7175396474656b6a616d6b6a3277", 6, 0], - [null, null, "da2672c010f7364df6fad49dd39be0e4d4be73c45e239448fcc385cc68094bf36ddbc4ec0219b567955556", null, "753134306e64356373706668393766327238746a65306476743968356a646a30646c6a676468673871766b386e787137726e6a7666666b6c736a7135326677706a303261647a6432616c7139397863683930793576726e6877776e6734637567363763757633756a6e65", 7, 1], - [null, "30d069896cff30eb414f727b89e001afa2fb8dc3", "91e12b967261771a96bb849d8350ab96c651022fa321b08661faaac38c16d1d18e4df3798ff8cd6b7ba096", null, "753177633371616b326d636c676161656d657670377a307974786d7530616872686d37326b6d6a68353372703534676d707464363861667736377778656463763577346d3237636771616b38377173376c74396375636e6663766d747263717361636a78367a76707966373377647061786565323968386b6e376c716c327537756567766c34366738646c6477", 8, 0], - [null, null, "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", null, "753175733365796d383564677a34756b706e7479797233397a6c736a727568757935327838377473707a37736363336a3534786d656c7776726635346b636c6777686137786c686d366c6d677668646337663779763665727a6d6b63643870763267383564396d707871", 9, 0] + ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, account, diversifier_index"], + ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", 0, 0], + ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", 1, 0], + ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", 2, 0], + [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", 3, 0], + [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", 4, 0], + [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", 5, 0], + [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", 6, 0], + [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", 7, 0], + [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", 8, 0], + [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", 9, 0], + [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", 10, 0], + [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", 11, 0], + [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", 12, 0], + ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", 13, 0], + ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", 14, 0], + [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", 15, 0], + ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", 16, 0], + [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", 17, 0], + ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", 18, 0], + [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", 19, 5] ] diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 6f34fd4..9e1e589 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -1,14 +1,24 @@ [ ["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, account"], - [null, "31d2c1d12a8424da7a571985c910090faead0ad937d79068627afae1916cdcc1eec372aa2402ce72611fc732e74e319c4552d3091be1cbd2e8559335b807c0b58ee82c943548d4e33f4fa307aab41c0b04851a21dbbc1592886b6da8b2c6be6d8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040", null, 65535, null, "757669657731687372306c783472376c68636e6b37733936753937636b757a746d677277736a67393732747168746c6c7464637270356a70786a7065727770663479376564727878306e6568336d657736646b767334766c65326e776861373876723035656865363474377337396a6378743667757a6c32766a6a6b7539753968776474663779387465377478653034657437736a39746a347a656b6e78776661787079396e706d327670356770397a767375757870783774706672786d7374397a30333371796e6c6e37706d7775666e6e746e34386532756d373265383478756b3574666366666a6d346a70653071376b34333867", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "d3956adb00da312ac8c253b0a1d481b7254a0d05613daf6d22438c966bb9794e233b0463e223176176a68e530cbeb46209d48bc65c9f6d234bec0e26729cd1e32a6bf11b9c6f0e29de42561cde1e991bd5c081326848ad9e86faba40950cb4ead0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28a", null, 65530, null, "757669657731617a35333434766d646b306433616472796574786e6370747864333375756c6666356371657763736c65707a366477653570383475727a6530676168683261396e6671373676337a68777465707a68323561646a756578756378347a73667735737567776d376b6638307470336865777a306677307a7a6e616b78646d7072766a746a6d3734387975646b7a6e786c756c36366e676435786c6e353968797263307a77706678346e6b646b6b7334747375726d3838393771367279667261393463717961346b6e6e646432746b3373766b67777737376e377665717263666679656a7a78763732716c7771776e30737a3935613966786e667063726538377a63666875673677366e716e763065636164766e386c6c366d726e32646a6b6678676e3479647263706d7337616b6a7834393478366b796c6d306d347267357361716e75363332307a3839646c6d34387470736175387a653639617a67", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", "6d7ec9955b8dff5191fc761490cc97bcc2c63ddc14afd56a308112e4e4ec5609df3f72e67b5648c5858f72fab03ea89b05840e1a0d47b74f72f003aa1b28ab2c9d6fa08983f17bde7e776e958ba2e6704012988fd89685e89ab0db811ade361a", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7576696577316376746c7078327571336a73766332646e346e396179656d657a6470657630796c7a386e38777171326b35366b717836686c746365667773673661797330737a7334616e6a766567726a67307073676e6733736b6e367368666571666b337334307761376b38616370646a6b6d3739366e6670793734686e786c386e6c3378717a676472636d7834726565306370666667786377356a717a736a346378656b716a6364636c756c6b306c3974327077676e6861617a326d6636616330776674646539637938383675616a6d6435637378386a3978657967797a356a6e726c647177367072396c78366373366a6c6a307a6e6479666664396c77747965307a38393336736e3535616863676a7970753534687a303339616a61756a6b3773323573636175646a617673303276347176776e6e6c6a6b6a3866336c723070717034646670737571347179303966646335727337653676763232716d787778717774357335766c30646e763833657537337938667270727065643830686c6d753374353961306a6e78766b78327968356470687164766e687a357474687a6a6138776b3436646b7a6b6e3767356a3979676139387971377830617373617665783867306b7076756e6737707133636e6c3366617a3332326676667a6e7739656b733274657966647536787377726a667476783233766535666b7971347534676e357364366c3470676d6e7579646170663778763373717536326a64376d666766326a7338637a687730746c643264617a7a797772797466786765716c7a66633561367772713234387730783232786b77367170383638677835717765357078736464376439756636747332636e326e753038767868687577666476346b6c7765377a686c346d64396532677172326a7a6463377a6e3868756764373375366d33376c7a39357867703070397673767434746738766370637572353632676a373461706a68387a656e37707961737272676c34307a6b6b7967767268663072726a71683577377938666839673733727965676a6467706332777735736875737237776b74", 2], - [null, null, "28e5ddf893be43d79f917d3cff13d54deee48ab63f4967398a48acc960ac4c3cba685b153d45626a826c2b8a86e96b89296dea08432d33263da7cedafe53da342f4a37c0c51c06e7ca551cf13b0370f9b74add9ffc949f6398e07d4647076c2e", 65535, null, "75766965773139353776777a6675353561616a76786c756c68786b6e716b7a39717979766636366c683630667233647873756a34717474766e79793975637166753070766c7867353973713367726a6865633374323079646e39377a673237347232676a6e6d78746c64666a327465613730376766347a39366774676d3238656b656435723736796b79366e66776d6c77776c6c3975656768783670706b7173616e7174366364336b6a32786564756a777137647234636e6e346d6871676a33307464", 3], - [null, null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7576696577316365796b386777616e71766a7475656863636437306c73617576777a6c7074727774616435346c327a786378646876716d7671756c68757174656d35346c7638366e6872647275686e776c787535396b39763266637268657a733433756337723275766d716e6d71796873677a766d776b35746770377167717235646761636e73386563346873786c6a63357a6b36776a797867716b6b6a776b653534376333763061763230676d32353873633537786d70366371617974346b34617a7834793737387166667467666b3279633366336c7a6e766e763077333036756a643870686a30676e6e393872656c6a71386e756e6763636a717478", 4], - [null, "3ff6f670b0a26f3dc1830e2414073de3ea036168c8036ec48261af13c29172c09e1f074a421b528a09ccc7c8a4c5e6e770fae6cd125bb4eb4566c200cef5d29689cd83d3ef915f499a88c78a8a4ac743d6d6f5d08f3f0a5debde2285d65e7292b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a80", null, 65533, null, "7576696577316173353235617239377366663439706361336179366432656e74756771746e377537707979666d333676737539347161656b667a7a6c3573383330346779773238707030377a38327768773435747a307237767a64766e753068383067663838383838307864357030707a613967396c6a3479777a6a736d357872387472376b74666b36687378327830727478776d7867736878756172716a3073356e723875323272707270726578766a6868636e3071323872766c326b6c72777879326c6c73347a6b6b666461763330667a3474367575336a75636661766666746e6b6770657377706537683461356a6832726432", 5], - [null, "b67bf6b6b0ff52e3da1e08a0dcae3b79197a3120ff41070e8ed7f7e08b8ebb07a9e0b74ce5844fed794b7e82a776db1f42570fa408be5c25e01088d8bf4ecb591f8f662498bb03f94209d7b2d298882ec70cfd56dfced731cdb0d442a9df3a8923c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da608", "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65534, null, "757669657731797061636d6c33656e387636733235376b6d766d3577677973706d34396b38336a32386d7137333071306338736b666a323374716e786633776576687574386b3873376e327874673964767374346d3634306a71307a6439656a39396e646d78307666646e706b65756736783838737732636a746d30303573716b676a64613337666b706e6d353835647377653236686c3367766e713671737a65676c337534676e38753771713732733030346771386d386d34796872746e747039656367686679756574647937356b6d75387a6b6c6d7361797466346a367867747466353763707a7678736b76796535777037307130647170756e713364326e7070376a356472717a756838763861333270676e66636d736d36646d7a39386e3233766c3077796a326438376e35386a646e337234647a376538633463723936666a7977307171766d386b7566616c6b3668306338397a68737863747477346e6d7a3036646b776c7066787073633577353673346c61347171387965746a7938616838726c38326c776b6467323834737a78", 6], - [null, "81ff8c94727f1f7d181cdad622827ea15c70aed21cda43c29b35939286e66602a7c993124d8bb30976ec559a4e2d9d2432decc44c81599e88ccea1e48f640517f79882b4567e7b4efb9edfb554bb284e76d0a324a3b2c5ba77bacc50af1788bd294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f2229193406", "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65534, null, "757669657731796d613463637579323764686d6e7a633377363563687273357175397436637379647a6674376b6561686a32396e7a74763630617135767273786b78727879653671617965353975637a6a78773476757035357a717275773371686c703039713730613030386e76776e383038756b7268756b656e65366e6372337a6170336a6a327766633970376768766165656c76363677666d30746761396b7233726b6361717572683239647364796a35677a7837303930796e796b323737726636733437326b3338616835793637617838676a6a303977687077306a783978656a656a677263756b3761396575686c6470636d363330326377766d616671716376366a666a6e66766838646c377336376d6e34686e6b726a756c793676676e76776c77383433657373616865306175763634323830667867637a3470387374787566736e61633430393663353036386d717a6774686b7161766a787164356d6a72616a777238756e6e6e343835786b64386c72306d736b716d7536726538367279787539717936667071617864783879", 7], - [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65534, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65534, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9] + ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", 0], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", 2], + ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", 3], + ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", 4], + [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", 5], + [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", 6], + ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9], + ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", 10], + [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", 11], + [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", 12], + ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", 13], + ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", 14], + [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", 15], + ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", 16], + [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", 17], + ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", 18], + [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", 19] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index 329713e..e2fc0cb 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -1,14 +1,24 @@ [ ["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, account"], - [null, "8f7c07fa1a2daf10cde137eff57d58f12f1fd9f8be045867249b549f05a90040d289d8ebf0f32dcd0ff91b2f80b60856afc2f325035e1facf5043890249b8901", null, 65535, null, "7569766b3133686632747565353361636b39343338666132336736393367647375746c65677530676b65306d38366d6b3337307278367972373476793732726330767566766678686e34706d6d6d39663879376a703074386133666534646668737361766766633375687670687a746c6873327a7538706672633264677965396d307a703230753473367671767535", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", "d0c13a68318b3762ece890782fcfdcb57f9d85429f316ef2003df564f147b28af71c77c659a641f59a2c8ed0df0c55febd8243a69f09cc39f6024deeeb30fc00", null, 65530, null, "7569766b316e727076383537386b6179327465337532757a61797472376c3870737077717a356b346d387375387a7766326161356c796a796d6864346b6d7035737165616b397a79746473393373793776777639336d65796b6c6a35637436386472673073376534636d70376171736d7a387a79306436396a323435683775643268776574766b786e397968343461686361657a3535666d72656c346577616674307573687361726d3479633634677a346566763939376b6c706e63727033366d32793035736d35357777337a64386d7370387878376d793767306e397a6367676a7477723478643230306b6d7a646d6d6a6a633639376c3379", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", "72aa9e7146f17e7d8f99b0dddc4ea5216a7c6b53e06b572017baab0bae1cabdb3b5acb7172df289885220237304722e4677099c6dcdc2ee88a471401d404f914", 65532, "1a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476", "7569766b3178727366347674676538646363746a7a7435793365666572667830757a6d6c637134363568363763663874336b387873616c7461356c796e6573643675716d6a3379687a74643738306b38346e3671637664357a72616a7275796130326d777661783671636639676677676875327667726c6c30656c3439376a753678396334326b71766b36666c33786b6c7632397933326d6776713574386c7579323374757a6a6c7964747730686d77323239756e36377a636b733373727963386c76706d77367a647a39716c6d38756a66666e78346361727436687a74337435376d346e333838746666716b3670646678386d3034777a6132366e366176376639746e6173657177356d6a7836367971743032667a646765716c6b613368686675796d70763676686d347777336635337330716a677734756c7472306e37323776756e376b6d747735613973336435396b356b673776326e763668687461363432326d7863617a34726e33636d3833786e6a707a3978357964706e76673974783675387937303938676832327266633474356a786e6e3071373967786a717070386c663933366c7435386e32647239353075683938717a6e786b646b3932773333336e306336327a71747534676c76787864337138703833356a7a6b37307276683066393871756d387132796c6d3830796a7977767a327368323471736b75386a65656c656375686c337072396775366a7661766630776e32686475646136757065686e6d6e7878646e3536667372646b307a32766c726375613970756e616c716a64723233643266723979787a6e6d7734783664783976747161653274387964306e6b787268663071", 2], - [null, null, "34dfb71e7f7b58a60552cd3428b695ad88336f7dbe4f4996a5c3098b0bae492b8b8263ee41f5939a67876e77b9e52f9887127fa16d8e02ab1432fee2986be721", 65535, null, "7569766b31676b78303576393964667a64347032326e7263397a336c7939613463736a7274787a38786d32307a79676361386536686b676a366b616777783966326c676d6c7872326b776567656e797975686e636e637a6b6b3336653737683576773371353472686c347671336a616d3937727978637530377a616577776d7979746e6e786b6571716a71376d7165", 3], - [null, null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65530, "596555ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d9958", "7569766b316e65676b346c6d7634677479717a3471727a366c6a6a363673783871766c676a3763376d776671666b7a78353730743361793066716d3539337a64307877786866646e6763326666366c337a3767336c387a3232683972736a6b686b6834723876336d7272376b6d6b70676564746e6d6b3964777a7a6b703934347471727970336d786e397565657374307878396537757767616b3978656137647a3263653632636d76797178737a6739396c37386e366a347430723539336a7179756773376a61796e79", 4], - [null, "b5062525f7f20266b320ed827ca3ed009e9b3affeed117d3b52b95cffb1b4a805b21d04b675f4bee3df18f995152d7ac7a08010a490f0f7e91ad51fb71f81100", null, 65533, null, "7569766b316c7634346170386a6132666e38716467763730756e75386377733475366430357871366c7937723635646b7a323833756435337a796e3732366d6c647367773265386777657261366376346e7a6578737374727173746339387738783579646737793337656b357a65677336687873656761346e7074616c61706b39726a353763686e73756b76746470", 5], - [null, "23c3933f5dc4e03cf89bb59f5f50f1fd9a0271eb44b97dc43ab0bb6a224da6089a387edda4c57191b4483e6bf4f356c7c2b2d9078cdabc4337d4b5a14a062504", "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65534, null, "7569766b31756d6c3577786c3776337764703579767966396434686a6d6b7072767738773532366a757536746b7568746a7a7138336e6d616366796539646c6b6d6666737033616d336b7375636b61776a6b6a6a6e67346b346a33726674786172656a7a336567737336717736726874353638347563667334763461647738767675777565616b706d6e783838656a33637163797138647378776a36737a786176356c757a65706c67616830346a7834336e6567767a6a6d666a676c307774677a6b7833737078356c397079327332746e377168656d7776306833376879756a35376a776538706b687037673767396d716b71396a756d68", 6], - [null, "294ef2e7123660dd5154dc0653885b521d3687a19803f575e4e54f22291934064ed7b9173a585c0b1639fffc3c676867c487f715ec1d8051efcd023d59ad4806", "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65534, null, "7569766b3137677138756a793761796a36337363746d6c7433706d6d6d786b7038356767346a7334306a636c7230366a6a76736c303063616b66707461716373716676716d717675396b79657639686367326d77793063336d796879366675676434667668366e793939306a33677568386a703439637472633564346b636d7375797572676c3761716b346e35366d76763479657670376e66676c6832777632657234747574346d7863656574796a7833736466666c66763233716374736d33386664617838657535727777667a716d686876616d796178613667686361636c7034736b6e756b726e366a6673676c737267797135657633", 7], - [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65534, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65534, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9] + ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", 0], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", 2], + ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", 3], + ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", 4], + [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", 5], + [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", 6], + ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9], + ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", 10], + [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", 11], + [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", 12], + ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", 13], + ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", 14], + [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", 15], + ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", 16], + [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", 17], + ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", 18], + [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", 19] ] diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index 933636f..ff151e2 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -26,7 +26,7 @@ def main(): seed = bytes(range(32)) test_vectors = [] - for account in range(0, 10): + for account in range(0, 20): has_t_addr = rand.bool() if has_t_addr: # This randomness is only used if this UA will have a P2SH key. @@ -39,7 +39,6 @@ def main(): j = 0 has_s_addr = rand.bool() if has_s_addr: - 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)) @@ -54,7 +53,6 @@ def main(): has_o_addr = (not has_s_addr) or rand.bool() if has_o_addr: - rand.b(32) # discard root_key = orchard_key_components.ExtendedSpendingKey.master(seed) purpose_key = root_key.child(hardened(32)) coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) @@ -77,6 +75,16 @@ def main(): index_pubkey = index_key.public_key() t_addr = index_pubkey.address() + # include an unknown item 1/4 of the time + has_unknown_item = rand.bool() and rand.bool() + # use the range reserved for experimental typecodes for unknowns + unknown_tc = rng.randrange(0xFFFA, 0xFFFF+1) + unknown_len = rng.randrange(32, 256) + if has_unknown_item: + unknown_bytes = b"".join([rand.b(unknown_len)]) + else: + unknown_bytes = None + receivers = [ (ORCHARD_ITEM, orchard_raw_addr), (SAPLING_ITEM, sapling_raw_addr), @@ -96,6 +104,8 @@ def main(): 'p2sh_bytes': None if is_p2pkh else t_addr, 'sapling_raw_addr': sapling_raw_addr, 'orchard_raw_addr': orchard_raw_addr, + 'unknown_typecode': unknown_tc, + 'unknown_bytes': unknown_bytes, 'unified_addr': ua.encode(), 'account': account, 'diversifier_index': j, @@ -121,6 +131,11 @@ def main(): 'rust_type': 'Option<[u8; 43]>', 'rust_fmt': lambda x: None if x is None else Some(x), }), + ('unknown_typecode', 'u32'), + ('unknown_bytes', { + 'rust_type': 'Option>', + 'rust_fmt': lambda x: None if x is None else Some(x), + }), ('unified_addr', 'Vec'), ('account', 'u32'), ('diversifier_index', 'u32'), diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index d2a0411..9504fd9 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -19,14 +19,12 @@ def main(): rng = Random(0xabad533d) rand = Rand(randbytes(rng)) seed = bytes(range(32)) - rand.b(32) # discard test_vectors = [] - for account in range(0, 10): + for account in range(0, 20): has_t_key = rand.bool() if has_t_key: - rand.b(32) # discard - rand.b(32) # discard + rand.b(20) # discard, to match UA generation # # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. @@ -58,7 +56,6 @@ def main(): has_o_key = (not has_s_key) or rand.bool() if has_o_key: - rand.b(32) # discard root_key = orchard_key_components.ExtendedSpendingKey.master(seed) purpose_key = root_key.child(hardened(32)) coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) @@ -72,6 +69,8 @@ def main(): else: orchard_fvk_bytes = None + rand.bool() # discard, to match UA generation + # include an unknown item 1/4 of the time has_unknown_item = rand.bool() and rand.bool() # use the range reserved for experimental typecodes for unknowns diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index 74cab12..49eaa21 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -19,14 +19,12 @@ def main(): rng = Random(0xabad533d) rand = Rand(randbytes(rng)) seed = bytes(range(32)) - rand.b(32) # discard test_vectors = [] - for account in range(0, 10): + for account in range(0, 20): has_t_key = rand.bool() if has_t_key: - rand.b(32) # discard - rand.b(32) # discard + rand.b(20) # discard, to match UA generation # # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. @@ -55,7 +53,6 @@ def main(): has_o_key = (not has_s_key) or rand.bool() if has_o_key: - rand.b(32) # discard root_key = orchard_key_components.ExtendedSpendingKey.master(seed) purpose_key = root_key.child(hardened(32)) coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) @@ -67,6 +64,8 @@ def main(): else: orchard_ivk_bytes = None + rand.bool() # discard, to match UA generation + # include an unknown item 1/4 of the time has_unknown_item = rand.bool() and rand.bool() # use the range reserved for experimental typecodes for unknowns From 189cadb3574807f1dc442ba86612c17606ca88b0 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Fri, 11 Feb 2022 16:12:16 +0000 Subject: [PATCH 06/10] Reduce run times of unified_{address, incoming_viewing_keys, full_viewing_keys}.py by over half by avoiding duplicated work in deriving levels of the key hierarchy above the account level. Signed-off-by: Daira Hopwood --- zcash_test_vectors/unified_address.py | 44 ++++++++++--------- .../unified_full_viewing_keys.py | 33 +++++++------- .../unified_incoming_viewing_keys.py | 38 +++++++++------- 3 files changed, 62 insertions(+), 53 deletions(-) diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index ff151e2..138cc24 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -25,6 +25,18 @@ def main(): rand = Rand(randbytes(rng)) seed = bytes(range(32)) + t_root_key = bip_0032.ExtendedSecretKey.master(seed) + t_purpose_key = t_root_key.child(hardened(44)) + t_coin_key = t_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + s_root_key = sapling_zip32.ExtendedSpendingKey.master(seed) + s_purpose_key = s_root_key.child(hardened(32)) + s_coin_key = s_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + o_root_key = orchard_key_components.ExtendedSpendingKey.master(seed) + o_purpose_key = o_root_key.child(hardened(32)) + o_coin_key = o_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + test_vectors = [] for account in range(0, 20): has_t_addr = rand.bool() @@ -39,25 +51,18 @@ def main(): j = 0 has_s_addr = rand.bool() if has_s_addr: - 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) + s_account_key = s_coin_key.child(hardened(account)) + j = s_account_key.find_j(0) + sapling_d = s_account_key.diversifier(j) + sapling_pk_d = s_account_key.pk_d(j) sapling_raw_addr = sapling_d + bytes(sapling_pk_d) else: sapling_raw_addr = None has_o_addr = (not has_s_addr) or rand.bool() if has_o_addr: - root_key = orchard_key_components.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)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) + o_account_key = o_coin_key.child(hardened(account)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(o_account_key) orchard_d = orchard_fvk.diversifier(j) orchard_pk_d = orchard_fvk.pk_d(j) orchard_raw_addr = orchard_d + bytes(orchard_pk_d) @@ -66,14 +71,11 @@ def main(): is_p2pkh = rand.bool() if has_t_addr and is_p2pkh: - root_key = bip_0032.ExtendedSecretKey.master(seed) - purpose_key = root_key.child(hardened(44)) - coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) - account_key = coin_key.child(hardened(account)) - external_key = account_key.child(0) - index_key = account_key.child(j) - index_pubkey = index_key.public_key() - t_addr = index_pubkey.address() + t_account_key = t_coin_key.child(hardened(account)) + t_external_key = t_account_key.child(0) + t_index_key = t_account_key.child(j) + t_index_pubkey = t_index_key.public_key() + t_addr = t_index_pubkey.address() # include an unknown item 1/4 of the time has_unknown_item = rand.bool() and rand.bool() diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index 9504fd9..497cd8b 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -20,6 +20,18 @@ def main(): rand = Rand(randbytes(rng)) seed = bytes(range(32)) + t_root_key = bip_0032.ExtendedSecretKey.master(seed) + t_purpose_key = t_root_key.child(hardened(44)) + t_coin_key = t_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + s_root_key = sapling_zip32.ExtendedSpendingKey.master(seed) + s_purpose_key = s_root_key.child(hardened(32)) + s_coin_key = s_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + o_root_key = orchard_key_components.ExtendedSpendingKey.master(seed) + o_purpose_key = o_root_key.child(hardened(32)) + o_coin_key = o_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + test_vectors = [] for account in range(0, 20): has_t_key = rand.bool() @@ -30,21 +42,15 @@ def main(): # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. # at path m/44'/coin_type'/account', while the IVK uses the external (non-change) # child key at the Change level, i.e. at path m/44'/coin_type'/account'/0." - root_key = bip_0032.ExtendedSecretKey.master(seed) - purpose_key = root_key.child(hardened(44)) - coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) - account_key = coin_key.child(hardened(account)) - t_key_bytes = bytes(account_key.public_key()) + t_account_key = t_coin_key.child(hardened(account)) + t_key_bytes = bytes(t_account_key.public_key()) else: t_key_bytes = None has_s_key = rand.bool() if has_s_key: - 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)) - sapling_fvk = account_key.to_extended_fvk() + s_account_key = s_coin_key.child(hardened(account)) + sapling_fvk = s_account_key.to_extended_fvk() sapling_fvk_bytes = b"".join([ bytes(sapling_fvk.ak()), bytes(sapling_fvk.nk()), @@ -56,11 +62,8 @@ def main(): has_o_key = (not has_s_key) or rand.bool() if has_o_key: - root_key = orchard_key_components.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)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) + o_account_key = o_coin_key.child(hardened(account)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(o_account_key) orchard_fvk_bytes = b"".join([ bytes(orchard_fvk.ak), bytes(orchard_fvk.nk), diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index 49eaa21..c6edc4d 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -20,6 +20,18 @@ def main(): rand = Rand(randbytes(rng)) seed = bytes(range(32)) + t_root_key = bip_0032.ExtendedSecretKey.master(seed) + t_purpose_key = t_root_key.child(hardened(44)) + t_coin_key = t_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + s_root_key = sapling_zip32.ExtendedSpendingKey.master(seed) + s_purpose_key = s_root_key.child(hardened(32)) + s_coin_key = s_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + + o_root_key = orchard_key_components.ExtendedSpendingKey.master(seed) + o_purpose_key = o_root_key.child(hardened(32)) + o_coin_key = o_purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) + test_vectors = [] for account in range(0, 20): has_t_key = rand.bool() @@ -30,34 +42,26 @@ def main(): # "However, the [Transparent P2PKH] FVK uses the key at the Account level, i.e. # at path m/44'/coin_type'/account', while the IVK uses the external (non-change) # child key at the Change level, i.e. at path m/44'/coin_type'/account'/0." - root_key = bip_0032.ExtendedSecretKey.master(seed) - purpose_key = root_key.child(hardened(44)) - coin_key = purpose_key.child(hardened(ZCASH_MAIN_COINTYPE)) - account_key = coin_key.child(hardened(account)) - external_key = account_key.child(0) - t_key_bytes = bytes(external_key.public_key()) + t_account_key = t_coin_key.child(hardened(account)) + t_external_key = t_account_key.child(0) + t_key_bytes = bytes(t_external_key.public_key()) else: t_key_bytes = None has_s_key = rand.bool() if has_s_key: - 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)) - sapling_dk = account_key.to_extended_fvk().dk() - sapling_ivk = account_key.ivk() + s_account_key = s_coin_key.child(hardened(account)) + sapling_fvk = s_account_key.to_extended_fvk() + sapling_dk = sapling_fvk.dk() + sapling_ivk = sapling_fvk.ivk() sapling_ivk_bytes = bytes(sapling_dk) + bytes(sapling_ivk) else: sapling_ivk_bytes = None has_o_key = (not has_s_key) or rand.bool() if has_o_key: - root_key = orchard_key_components.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)) - orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(account_key) + o_account_key = o_coin_key.child(hardened(account)) + orchard_fvk = orchard_key_components.FullViewingKey.from_spending_key(o_account_key) orchard_dk = orchard_fvk.dk orchard_ivk = orchard_fvk.ivk() orchard_ivk_bytes = bytes(orchard_dk) + bytes(orchard_ivk) From 54f168a30b793feb041b28f9cdb7cddea308a23b Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Sat, 12 Feb 2022 17:31:25 +0000 Subject: [PATCH 07/10] Include the seed used for derivation in UA/UIVK/UFVK test vectors. Also change variable-length vectors to use 'bitcoin_flavoured': False. Co-authored-by: Kris Nuttycombe Signed-off-by: Daira Hopwood --- test-vectors/json/unified_address.json | 42 ++++++------- .../json/unified_full_viewing_keys.json | 42 ++++++------- .../json/unified_incoming_viewing_keys.json | 42 ++++++------- test-vectors/rust/unified_address.rs | 61 +++++++++++++++++++ .../rust/unified_full_viewing_keys.rs | 61 +++++++++++++++++++ .../rust/unified_incoming_viewing_keys.rs | 61 +++++++++++++++++++ test-vectors/zcash/unified_address.json | 42 ++++++------- .../zcash/unified_full_viewing_keys.json | 42 ++++++------- .../zcash/unified_incoming_viewing_keys.json | 42 ++++++------- zcash_test_vectors/orchard/sinsemilla.py | 2 +- zcash_test_vectors/unified_address.py | 5 +- .../unified_full_viewing_keys.py | 5 +- .../unified_incoming_viewing_keys.py | 5 +- 13 files changed, 322 insertions(+), 130 deletions(-) diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 4cd6a35..4f5f75c 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -1,24 +1,24 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"], - ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, account, diversifier_index"], - ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", 0, 0], - ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", 1, 0], - ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", 2, 0], - [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", 3, 0], - [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", 4, 0], - [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", 5, 0], - [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", 6, 0], - [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", 7, 0], - [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", 8, 0], - [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", 9, 0], - [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", 10, 0], - [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", 11, 0], - [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", 12, 0], - ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", 13, 0], - ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", 14, 0], - [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", 15, 0], - ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", 16, 0], - [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", 17, 0], - ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", 18, 0], - [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", 19, 5] + ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, root_seed, account, diversifier_index"], + ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], + ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], + ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], + [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3, 0], + [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4, 0], + [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5, 0], + [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6, 0], + [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7, 0], + [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8, 0], + [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9, 0], + [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10, 0], + [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11, 0], + [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12, 0], + ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], + ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], + [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15, 0], + ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], + [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17, 0], + ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], + [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19, 5] ] diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 9e1e589..3555d83 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, account"], - ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", 2], - ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", 3], - ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", 4], - [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", 5], - [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", 6], - ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", 7], - [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9], - ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", 10], - [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", 11], - [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", 12], - ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", 13], - ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", 14], - [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", 15], - ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", 16], - [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", 17], - ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", 18], - [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", 19] + ["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk, root_seed, account"], + ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], + [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], + ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], + [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], + ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], + ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], + ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index e2fc0cb..6675abe 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, account"], - ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", 2], - ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", 3], - ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", 4], - [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", 5], - [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", 6], - ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", 7], - [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9], - ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", 10], - [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", 11], - [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", 12], - ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", 13], - ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", 14], - [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", 15], - ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", 16], - [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", 17], - ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", 18], - [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", 19] + ["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk, root_seed, account"], + ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], + [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], + ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], + [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], + ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], + ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], + ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index dbfd0b7..7de3466 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -6,6 +6,7 @@ unknown_typecode: u32, unknown_bytes: Option>, unified_addr: Vec, + root_seed: Vec, account: u32, diversifier_index: u32, }; @@ -28,6 +29,9 @@ unified_addr: vec![ 0x75, 0x31, 0x72, 0x77, 0x64, 0x73, 0x7a, 0x6d, 0x6d, 0x35, 0x7a, 0x6b, 0x73, 0x32, 0x65, 0x35, 0x6a, 0x76, 0x79, 0x79, 0x61, 0x34, 0x67, 0x76, 0x6d, 0x72, 0x36, 0x36, 0x64, 0x70, 0x72, 0x78, 0x70, 0x7a, 0x68, 0x75, 0x73, 0x30, 0x37, 0x38, 0x65, 0x6c, 0x61, 0x7a, 0x72, 0x73, 0x66, 0x77, 0x6d, 0x38, 0x33, 0x6c, 0x72, 0x6b, 0x79, 0x79, 0x64, 0x32, 0x79, 0x74, 0x39, 0x79, 0x6e, 0x32, 0x6d, 0x76, 0x64, 0x78, 0x67, 0x73, 0x6a, 0x65, 0x75, 0x6a, 0x71, 0x6d, 0x65, 0x67, 0x67, 0x63, 0x6c, 0x30, 0x78, 0x7a, 0x38, 0x65, 0x30, 0x67, 0x34, 0x67, 0x79, 0x65, 0x79, 0x30, 0x71, 0x73, 0x6d, 0x76, 0x64, 0x68, 0x78, 0x34, 0x36, 0x75, 0x39, 0x6d, 0x6c, 0x64, 0x77, 0x73, 0x72, 0x75, 0x72, 0x64, 0x34, 0x39, 0x72, 0x74, 0x71, 0x75, 0x37, 0x72, 0x6b, 0x33, 0x74, 0x39, 0x79, 0x34, 0x30, 0x63, 0x70, 0x33, 0x38, 0x6e, 0x32, 0x38, 0x66, 0x34, 0x65, 0x6b, 0x68 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 0, diversifier_index: 0, }, @@ -45,6 +49,9 @@ unified_addr: vec![ 0x75, 0x31, 0x6a, 0x74, 0x32, 0x72, 0x35, 0x30, 0x6a, 0x39, 0x68, 0x34, 0x6b, 0x34, 0x30, 0x70, 0x61, 0x39, 0x39, 0x33, 0x30, 0x66, 0x65, 0x35, 0x66, 0x6e, 0x61, 0x66, 0x36, 0x32, 0x73, 0x73, 0x63, 0x38, 0x78, 0x6e, 0x34, 0x61, 0x68, 0x74, 0x68, 0x72, 0x35, 0x79, 0x72, 0x67, 0x70, 0x37, 0x78, 0x34, 0x68, 0x67, 0x32, 0x6a, 0x39, 0x73, 0x64, 0x7a, 0x74, 0x75, 0x67, 0x77, 0x77, 0x30, 0x76, 0x6d, 0x71, 0x36, 0x74, 0x33, 0x75, 0x74, 0x36, 0x79, 0x6c, 0x67, 0x77, 0x30, 0x35, 0x6a, 0x78, 0x39, 0x7a, 0x61, 0x67, 0x66, 0x35, 0x39, 0x71, 0x65, 0x7a, 0x37, 0x65, 0x72, 0x66, 0x73, 0x34, 0x38, 0x6c, 0x6b, 0x74, 0x76, 0x61, 0x67, 0x61, 0x77, 0x6e, 0x79, 0x35, 0x63, 0x67, 0x74, 0x66, 0x38, 0x6a, 0x70, 0x76, 0x33, 0x72, 0x61, 0x37, 0x65, 0x6b, 0x76, 0x38, 0x61, 0x6c, 0x64, 0x70, 0x30, 0x65, 0x33, 0x78, 0x6c, 0x76, 0x65, 0x70, 0x6a, 0x64, 0x6a, 0x73 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 1, diversifier_index: 0, }, @@ -62,6 +69,9 @@ unified_addr: vec![ 0x75, 0x31, 0x37, 0x6e, 0x67, 0x38, 0x33, 0x75, 0x6e, 0x6b, 0x39, 0x72, 0x6e, 0x77, 0x61, 0x66, 0x7a, 0x73, 0x63, 0x77, 0x7a, 0x38, 0x72, 0x37, 0x6d, 0x39, 0x73, 0x6c, 0x76, 0x39, 0x75, 0x32, 0x67, 0x34, 0x61, 0x70, 0x74, 0x63, 0x6b, 0x6b, 0x6c, 0x30, 0x64, 0x35, 0x64, 0x6b, 0x36, 0x6c, 0x66, 0x7a, 0x74, 0x66, 0x6c, 0x77, 0x68, 0x6c, 0x6a, 0x6e, 0x38, 0x6a, 0x32, 0x6c, 0x72, 0x63, 0x74, 0x32, 0x33, 0x33, 0x78, 0x65, 0x39, 0x6a, 0x61, 0x61, 0x65, 0x64, 0x68, 0x79, 0x6b, 0x6b, 0x64, 0x34, 0x76, 0x37, 0x33, 0x34, 0x66, 0x39, 0x74, 0x32, 0x35, 0x76, 0x30, 0x61, 0x32, 0x75, 0x32, 0x33, 0x7a, 0x73, 0x6c, 0x78, 0x32, 0x38, 0x68, 0x73, 0x61, 0x30, 0x61, 0x67, 0x6c, 0x6c, 0x79, 0x64, 0x7a, 0x75, 0x68, 0x68, 0x7a, 0x37, 0x61, 0x78, 0x71, 0x71, 0x6a, 0x77, 0x64, 0x75, 0x65, 0x38, 0x74, 0x6e, 0x35, 0x61, 0x32, 0x79, 0x32, 0x30, 0x73, 0x72, 0x68 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 2, diversifier_index: 0, }, @@ -79,6 +89,9 @@ unified_addr: vec![ 0x75, 0x31, 0x78, 0x79, 0x79, 0x70, 0x64, 0x6a, 0x30, 0x7a, 0x79, 0x78, 0x63, 0x74, 0x66, 0x66, 0x6b, 0x68, 0x78, 0x79, 0x6d, 0x76, 0x6a, 0x6e, 0x6b, 0x37, 0x6e, 0x38, 0x33, 0x71, 0x66, 0x6c, 0x37, 0x6e, 0x73, 0x65, 0x35, 0x6c, 0x30, 0x71, 0x72, 0x6b, 0x34, 0x6e, 0x32, 0x66, 0x37, 0x64, 0x65, 0x37, 0x6c, 0x37, 0x33, 0x72, 0x7a, 0x79, 0x78, 0x79, 0x70, 0x34, 0x74, 0x63, 0x72, 0x79, 0x75, 0x35, 0x6d, 0x6b, 0x78, 0x75, 0x61, 0x7a, 0x6c, 0x64, 0x6e, 0x63, 0x32, 0x79, 0x30, 0x64, 0x79, 0x74, 0x7a, 0x75, 0x67, 0x79, 0x7a, 0x79, 0x63, 0x67, 0x39, 0x37, 0x30, 0x34, 0x61, 0x6a, 0x66, 0x78, 0x61, 0x73, 0x37, 0x6b, 0x63, 0x75, 0x77, 0x61, 0x77, 0x6d, 0x70, 0x68, 0x77, 0x77, 0x6e, 0x38, 0x38, 0x39, 0x74, 0x39, 0x38, 0x74, 0x37, 0x35, 0x37, 0x65, 0x79, 0x71, 0x66, 0x67, 0x34, 0x6a, 0x76, 0x65, 0x66, 0x74, 0x6b, 0x68, 0x76, 0x72, 0x33, 0x71, 0x67 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 3, diversifier_index: 0, }, @@ -96,6 +109,9 @@ unified_addr: vec![ 0x75, 0x31, 0x70, 0x6a, 0x33, 0x6c, 0x72, 0x65, 0x6d, 0x6e, 0x71, 0x75, 0x73, 0x73, 0x68, 0x39, 0x38, 0x78, 0x66, 0x71, 0x61, 0x33, 0x6a, 0x66, 0x64, 0x70, 0x77, 0x30, 0x38, 0x72, 0x72, 0x6b, 0x35, 0x37, 0x73, 0x30, 0x34, 0x6b, 0x6c, 0x32, 0x36, 0x68, 0x65, 0x70, 0x7a, 0x71, 0x33, 0x74, 0x6a, 0x72, 0x73, 0x6e, 0x78, 0x65, 0x35, 0x74, 0x36, 0x73, 0x71, 0x71, 0x65, 0x67, 0x65, 0x39, 0x76, 0x71, 0x6d, 0x77, 0x6c, 0x63, 0x36, 0x6c, 0x78, 0x63, 0x73, 0x74, 0x6e, 0x63, 0x33, 0x30, 0x6e, 0x35, 0x75, 0x35, 0x72, 0x32, 0x77, 0x6b, 0x6b, 0x7a, 0x68, 0x70, 0x39, 0x36, 0x7a, 0x35, 0x64, 0x30, 0x6a, 0x79, 0x75, 0x30, 0x71, 0x61, 0x37, 0x74, 0x6b, 0x68, 0x63, 0x78, 0x36, 0x66, 0x63, 0x38, 0x6a, 0x35, 0x39, 0x6b, 0x61, 0x6b, 0x38, 0x7a, 0x35, 0x63, 0x65, 0x70, 0x36, 0x32, 0x61, 0x71, 0x6d, 0x61, 0x33, 0x6d, 0x36, 0x34, 0x35, 0x66, 0x68, 0x38, 0x63 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 4, diversifier_index: 0, }, @@ -111,6 +127,9 @@ unified_addr: vec![ 0x75, 0x31, 0x32, 0x78, 0x75, 0x67, 0x64, 0x39, 0x30, 0x66, 0x6c, 0x72, 0x6b, 0x64, 0x6b, 0x65, 0x75, 0x33, 0x6e, 0x6c, 0x6e, 0x6e, 0x33, 0x75, 0x65, 0x73, 0x6b, 0x79, 0x35, 0x33, 0x70, 0x71, 0x75, 0x35, 0x6d, 0x32, 0x34, 0x79, 0x36, 0x61, 0x70, 0x78, 0x6d, 0x38, 0x38, 0x6d, 0x34, 0x38, 0x76, 0x37, 0x33, 0x37, 0x34, 0x63, 0x6c, 0x73, 0x35, 0x36, 0x7a, 0x70, 0x39, 0x33, 0x6e, 0x61, 0x79, 0x6c, 0x61, 0x78, 0x64, 0x63, 0x68, 0x66, 0x30, 0x71, 0x61, 0x79, 0x66, 0x78, 0x74, 0x72, 0x67, 0x65, 0x30, 0x34, 0x37, 0x6d, 0x39, 0x35, 0x33, 0x71, 0x7a, 0x33, 0x76, 0x32, 0x67, 0x72, 0x34, 0x6c, 0x74, 0x73, 0x72, 0x32, 0x73, 0x6b, 0x33, 0x72 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 5, diversifier_index: 0, }, @@ -126,6 +145,9 @@ unified_addr: vec![ 0x75, 0x31, 0x73, 0x70, 0x75, 0x74, 0x67, 0x35, 0x36, 0x67, 0x73, 0x6a, 0x76, 0x32, 0x33, 0x63, 0x74, 0x35, 0x34, 0x6d, 0x72, 0x77, 0x64, 0x6c, 0x61, 0x6e, 0x7a, 0x76, 0x65, 0x71, 0x63, 0x37, 0x74, 0x7a, 0x73, 0x35, 0x6d, 0x78, 0x78, 0x6e, 0x61, 0x61, 0x35, 0x63, 0x64, 0x65, 0x67, 0x6d, 0x30, 0x33, 0x68, 0x67, 0x37, 0x78, 0x36, 0x36, 0x61, 0x79, 0x70, 0x79, 0x64, 0x73, 0x36, 0x35, 0x6d, 0x39, 0x32, 0x76, 0x74, 0x39, 0x75, 0x61, 0x78, 0x6c, 0x36, 0x37, 0x32, 0x73, 0x75, 0x68, 0x70, 0x63, 0x36, 0x7a, 0x37, 0x68, 0x74, 0x77, 0x76, 0x65, 0x70, 0x79, 0x68, 0x6b, 0x72, 0x70, 0x66, 0x75, 0x73, 0x76, 0x61, 0x7a, 0x71, 0x75, 0x65, 0x39 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 6, diversifier_index: 0, }, @@ -143,6 +165,9 @@ unified_addr: vec![ 0x75, 0x31, 0x76, 0x67, 0x73, 0x6b, 0x63, 0x6d, 0x39, 0x39, 0x78, 0x35, 0x67, 0x68, 0x75, 0x61, 0x75, 0x76, 0x68, 0x33, 0x79, 0x78, 0x71, 0x37, 0x77, 0x74, 0x70, 0x37, 0x75, 0x6e, 0x36, 0x61, 0x30, 0x79, 0x36, 0x63, 0x61, 0x79, 0x64, 0x73, 0x6e, 0x6e, 0x33, 0x35, 0x70, 0x32, 0x64, 0x75, 0x77, 0x70, 0x77, 0x73, 0x35, 0x68, 0x73, 0x36, 0x70, 0x79, 0x67, 0x6a, 0x68, 0x77, 0x70, 0x37, 0x38, 0x32, 0x6a, 0x71, 0x6e, 0x65, 0x72, 0x7a, 0x6c, 0x68, 0x78, 0x77, 0x33, 0x70, 0x34, 0x39, 0x71, 0x66, 0x6d, 0x71, 0x32, 0x37, 0x38, 0x33, 0x39, 0x71, 0x6a, 0x74, 0x72, 0x66, 0x79, 0x76, 0x68, 0x6b, 0x37, 0x79, 0x64, 0x39, 0x38, 0x77, 0x39, 0x6e, 0x30, 0x64, 0x36, 0x6a, 0x6e, 0x73, 0x36, 0x75, 0x68, 0x34, 0x66, 0x63, 0x33, 0x68, 0x73, 0x64, 0x66, 0x37, 0x36, 0x36, 0x6b, 0x6e, 0x74, 0x71, 0x6e, 0x6c, 0x6a, 0x64, 0x6b, 0x64, 0x35, 0x36, 0x67, 0x63, 0x6e ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 7, diversifier_index: 0, }, @@ -158,6 +183,9 @@ unified_addr: vec![ 0x75, 0x31, 0x63, 0x78, 0x63, 0x63, 0x79, 0x65, 0x6d, 0x6d, 0x30, 0x38, 0x74, 0x79, 0x64, 0x77, 0x6d, 0x74, 0x39, 0x68, 0x70, 0x32, 0x73, 0x35, 0x6e, 0x66, 0x38, 0x77, 0x6a, 0x76, 0x6c, 0x75, 0x75, 0x75, 0x36, 0x6c, 0x32, 0x65, 0x38, 0x61, 0x39, 0x6a, 0x66, 0x6c, 0x6c, 0x64, 0x78, 0x61, 0x73, 0x6e, 0x7a, 0x6b, 0x64, 0x38, 0x66, 0x76, 0x65, 0x72, 0x71, 0x70, 0x63, 0x6a, 0x30, 0x78, 0x6e, 0x76, 0x72, 0x61, 0x63, 0x7a, 0x71, 0x67, 0x32, 0x35, 0x35, 0x63, 0x77, 0x35, 0x6e, 0x76, 0x79, 0x36, 0x78, 0x39, 0x77, 0x72, 0x75, 0x66, 0x66, 0x6d, 0x70, 0x39, 0x75, 0x65, 0x7a, 0x72, 0x7a, 0x72, 0x37, 0x67, 0x63, 0x78, 0x35, 0x35, 0x39, 0x6b ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 8, diversifier_index: 0, }, @@ -177,6 +205,9 @@ unified_addr: vec![ 0x75, 0x31, 0x7a, 0x65, 0x6b, 0x68, 0x68, 0x6d, 0x68, 0x6b, 0x35, 0x34, 0x78, 0x35, 0x63, 0x65, 0x35, 0x63, 0x33, 0x36, 0x72, 0x74, 0x37, 0x6e, 0x63, 0x32, 0x37, 0x35, 0x67, 0x65, 0x70, 0x37, 0x6e, 0x61, 0x76, 0x32, 0x6e, 0x73, 0x78, 0x34, 0x73, 0x68, 0x30, 0x61, 0x66, 0x6c, 0x6c, 0x75, 0x70, 0x39, 0x76, 0x72, 0x68, 0x35, 0x68, 0x73, 0x38, 0x36, 0x7a, 0x38, 0x73, 0x6b, 0x6a, 0x74, 0x64, 0x36, 0x64, 0x6e, 0x73, 0x6c, 0x76, 0x67, 0x73, 0x6d, 0x61, 0x74, 0x74, 0x30, 0x68, 0x38, 0x68, 0x32, 0x34, 0x37, 0x63, 0x67, 0x6e, 0x66, 0x6b, 0x73, 0x64, 0x6c, 0x77, 0x6c, 0x39, 0x78, 0x6d, 0x61, 0x72, 0x75, 0x79, 0x75, 0x70, 0x66, 0x6c, 0x74, 0x30, 0x64, 0x71, 0x66, 0x73, 0x63, 0x78, 0x30, 0x64, 0x79, 0x79, 0x65, 0x6d, 0x32, 0x66, 0x61, 0x61, 0x39, 0x77, 0x65, 0x71, 0x65, 0x33, 0x78, 0x61, 0x6b, 0x39, 0x77, 0x36, 0x65, 0x66, 0x72, 0x35, 0x34, 0x37, 0x63, 0x6a, 0x38, 0x32, 0x39, 0x72, 0x32, 0x74, 0x6e, 0x79, 0x74, 0x61, 0x30, 0x32, 0x68, 0x78, 0x66, 0x64, 0x78, 0x73, 0x64, 0x6a, 0x6d, 0x76, 0x39, 0x7a, 0x72, 0x35, 0x6b, 0x74, 0x6b, 0x70, 0x32, 0x30, 0x66, 0x70, 0x63, 0x78, 0x65, 0x61, 0x64, 0x68, 0x66, 0x72, 0x68, 0x30, 0x32, 0x61, 0x6b, 0x34, 0x61, 0x36, 0x68, 0x6e, 0x78, 0x76, 0x35, 0x73, 0x36, 0x37, 0x72, 0x67, 0x71, 0x72, 0x72, 0x76, 0x66, 0x70, 0x64, 0x6a, 0x74, 0x35 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 9, diversifier_index: 0, }, @@ -194,6 +225,9 @@ unified_addr: vec![ 0x75, 0x31, 0x65, 0x35, 0x34, 0x71, 0x63, 0x6e, 0x30, 0x74, 0x65, 0x70, 0x79, 0x6c, 0x33, 0x30, 0x7a, 0x7a, 0x32, 0x66, 0x72, 0x67, 0x7a, 0x37, 0x71, 0x34, 0x61, 0x36, 0x6d, 0x73, 0x6e, 0x32, 0x65, 0x30, 0x32, 0x6e, 0x70, 0x76, 0x32, 0x6e, 0x66, 0x66, 0x73, 0x64, 0x33, 0x68, 0x35, 0x32, 0x33, 0x6d, 0x74, 0x78, 0x38, 0x64, 0x32, 0x32, 0x61, 0x6a, 0x76, 0x66, 0x76, 0x73, 0x71, 0x75, 0x72, 0x35, 0x73, 0x6a, 0x7a, 0x38, 0x76, 0x66, 0x6e, 0x6d, 0x77, 0x32, 0x79, 0x73, 0x36, 0x37, 0x30, 0x38, 0x71, 0x70, 0x38, 0x6b, 0x61, 0x39, 0x30, 0x6a, 0x35, 0x61, 0x34, 0x33, 0x30, 0x75, 0x79, 0x38, 0x76, 0x38, 0x33, 0x61, 0x6c, 0x6a, 0x63, 0x30, 0x63, 0x30, 0x35, 0x7a, 0x6a, 0x75, 0x35, 0x34, 0x78, 0x79, 0x35, 0x6e, 0x76, 0x77, 0x33, 0x6d, 0x66, 0x68, 0x6b, 0x37, 0x6e, 0x77, 0x37, 0x36, 0x6b, 0x6b, 0x79, 0x64, 0x79, 0x6c, 0x71, 0x34, 0x66, 0x65, 0x6c ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 10, diversifier_index: 0, }, @@ -209,6 +243,9 @@ unified_addr: vec![ 0x75, 0x31, 0x7a, 0x38, 0x77, 0x73, 0x72, 0x68, 0x6d, 0x66, 0x36, 0x6d, 0x39, 0x67, 0x76, 0x61, 0x36, 0x76, 0x6c, 0x33, 0x73, 0x7a, 0x63, 0x6b, 0x30, 0x36, 0x70, 0x39, 0x37, 0x30, 0x78, 0x35, 0x77, 0x68, 0x6d, 0x36, 0x33, 0x6a, 0x66, 0x6a, 0x32, 0x66, 0x72, 0x6d, 0x6d, 0x63, 0x39, 0x6e, 0x39, 0x75, 0x6d, 0x34, 0x79, 0x63, 0x73, 0x38, 0x79, 0x75, 0x74, 0x6a, 0x37, 0x67, 0x38, 0x33, 0x38, 0x76, 0x72, 0x67, 0x68, 0x32, 0x30, 0x6c, 0x66, 0x78, 0x79, 0x35, 0x32, 0x79, 0x30, 0x68, 0x32, 0x36, 0x74, 0x74, 0x38, 0x6e, 0x67, 0x76, 0x64, 0x32, 0x67, 0x79, 0x63, 0x70, 0x79, 0x71, 0x76, 0x39, 0x6b, 0x79, 0x30, 0x32, 0x71, 0x6b, 0x63, 0x73 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 11, diversifier_index: 0, }, @@ -224,6 +261,9 @@ unified_addr: vec![ 0x75, 0x31, 0x78, 0x61, 0x68, 0x6a, 0x33, 0x35, 0x70, 0x37, 0x6d, 0x76, 0x39, 0x75, 0x6c, 0x6b, 0x33, 0x37, 0x32, 0x73, 0x33, 0x76, 0x64, 0x65, 0x68, 0x71, 0x72, 0x66, 0x34, 0x38, 0x75, 0x30, 0x77, 0x64, 0x66, 0x33, 0x78, 0x6c, 0x37, 0x72, 0x78, 0x7a, 0x72, 0x70, 0x65, 0x34, 0x61, 0x30, 0x74, 0x68, 0x75, 0x38, 0x64, 0x30, 0x6d, 0x39, 0x6d, 0x79, 0x61, 0x61, 0x70, 0x78, 0x37, 0x6b, 0x35, 0x76, 0x78, 0x36, 0x74, 0x7a, 0x35, 0x70, 0x74, 0x63, 0x6a, 0x76, 0x63, 0x76, 0x75, 0x34, 0x64, 0x72, 0x66, 0x71, 0x37, 0x75, 0x37, 0x71, 0x77, 0x7a, 0x6d, 0x66, 0x75, 0x65, 0x33, 0x6b, 0x74, 0x38, 0x73, 0x76, 0x73, 0x63, 0x33, 0x73, 0x65, 0x35 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 12, diversifier_index: 0, }, @@ -243,6 +283,9 @@ unified_addr: vec![ 0x75, 0x31, 0x33, 0x36, 0x66, 0x37, 0x77, 0x37, 0x74, 0x73, 0x70, 0x61, 0x6a, 0x34, 0x76, 0x35, 0x65, 0x77, 0x79, 0x70, 0x74, 0x6c, 0x33, 0x61, 0x77, 0x34, 0x68, 0x71, 0x36, 0x36, 0x71, 0x6a, 0x34, 0x66, 0x34, 0x75, 0x71, 0x63, 0x68, 0x63, 0x7a, 0x34, 0x33, 0x6c, 0x6b, 0x68, 0x77, 0x61, 0x76, 0x6b, 0x7a, 0x79, 0x37, 0x35, 0x6b, 0x35, 0x33, 0x38, 0x6e, 0x36, 0x63, 0x68, 0x34, 0x6a, 0x66, 0x6e, 0x74, 0x6a, 0x6b, 0x66, 0x70, 0x35, 0x70, 0x6a, 0x72, 0x71, 0x64, 0x77, 0x6d, 0x75, 0x6e, 0x73, 0x38, 0x79, 0x6d, 0x32, 0x61, 0x33, 0x72, 0x75, 0x72, 0x68, 0x30, 0x6c, 0x67, 0x74, 0x76, 0x6e, 0x67, 0x39, 0x63, 0x35, 0x79, 0x67, 0x39, 0x77, 0x63, 0x71, 0x35, 0x36, 0x71, 0x68, 0x39, 0x33, 0x6b, 0x71, 0x75, 0x38, 0x34, 0x34, 0x6d, 0x36, 0x30, 0x72, 0x39, 0x33, 0x35, 0x67, 0x73, 0x6e, 0x72, 0x36, 0x74, 0x68, 0x78, 0x38, 0x33, 0x36, 0x7a, 0x6e, 0x36 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 13, diversifier_index: 0, }, @@ -262,6 +305,9 @@ unified_addr: vec![ 0x75, 0x31, 0x6d, 0x39, 0x36, 0x63, 0x36, 0x33, 0x6d, 0x32, 0x34, 0x39, 0x37, 0x71, 0x65, 0x30, 0x79, 0x74, 0x73, 0x61, 0x61, 0x65, 0x7a, 0x30, 0x36, 0x74, 0x74, 0x61, 0x78, 0x6d, 0x71, 0x74, 0x6c, 0x73, 0x38, 0x73, 0x30, 0x36, 0x75, 0x33, 0x79, 0x33, 0x30, 0x77, 0x32, 0x7a, 0x6c, 0x66, 0x78, 0x6d, 0x66, 0x77, 0x63, 0x33, 0x78, 0x74, 0x75, 0x71, 0x30, 0x73, 0x63, 0x67, 0x78, 0x75, 0x6a, 0x75, 0x63, 0x34, 0x37, 0x39, 0x35, 0x32, 0x77, 0x70, 0x63, 0x33, 0x74, 0x73, 0x74, 0x67, 0x6d, 0x71, 0x65, 0x38, 0x66, 0x77, 0x63, 0x6e, 0x61, 0x76, 0x79, 0x6c, 0x67, 0x65, 0x34, 0x7a, 0x7a, 0x32, 0x6a, 0x30, 0x63, 0x75, 0x70, 0x71, 0x72, 0x75, 0x32, 0x68, 0x6d, 0x72, 0x74, 0x38, 0x78, 0x6d, 0x6c, 0x76, 0x65, 0x67, 0x6a, 0x67, 0x72, 0x77, 0x30, 0x70, 0x74, 0x34, 0x72, 0x61, 0x63, 0x66, 0x35, 0x78, 0x6a, 0x78, 0x63, 0x6c, 0x35, 0x37, 0x64, 0x66, 0x77, 0x36, 0x6a, 0x68, 0x73, 0x70, 0x32, 0x64, 0x65, 0x6a, 0x39, 0x73, 0x7a, 0x34, 0x6b, 0x73, 0x79, 0x63, 0x6e, 0x73, 0x75, 0x68, 0x73, 0x76, 0x6a, 0x6d, 0x66, 0x37, 0x63, 0x72, 0x6c, 0x63, 0x35, 0x63, 0x6b, 0x75, 0x35, 0x38, 0x30, 0x32, 0x32, 0x79, 0x36, 0x71, 0x35, 0x68, 0x70, 0x70, 0x65, 0x70, 0x36, 0x71, 0x6e, 0x70, 0x39, 0x65, 0x63, 0x39, 0x78, 0x61, 0x33, 0x79, 0x68, 0x36, 0x71, 0x74, 0x37, 0x6a, 0x36, 0x67, 0x7a, 0x65, 0x77 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 14, diversifier_index: 0, }, @@ -277,6 +323,9 @@ unified_addr: vec![ 0x75, 0x31, 0x6a, 0x67, 0x6c, 0x68, 0x6a, 0x32, 0x6d, 0x61, 0x79, 0x36, 0x64, 0x66, 0x74, 0x77, 0x7a, 0x39, 0x75, 0x32, 0x71, 0x79, 0x6e, 0x78, 0x6a, 0x71, 0x7a, 0x6e, 0x75, 0x74, 0x36, 0x37, 0x34, 0x37, 0x68, 0x61, 0x73, 0x75, 0x30, 0x6d, 0x64, 0x6d, 0x6c, 0x63, 0x30, 0x32, 0x66, 0x63, 0x61, 0x73, 0x75, 0x61, 0x78, 0x75, 0x67, 0x64, 0x79, 0x7a, 0x77, 0x6a, 0x32, 0x6c, 0x38, 0x34, 0x6d, 0x6a, 0x39, 0x66, 0x67, 0x7a, 0x6a, 0x37, 0x79, 0x30, 0x6b, 0x39, 0x66, 0x63, 0x70, 0x6a, 0x37, 0x33, 0x36, 0x73, 0x6c, 0x6d, 0x6a, 0x38, 0x67, 0x6b, 0x37, 0x37, 0x75, 0x67, 0x38, 0x6c, 0x6c, 0x61, 0x76, 0x63, 0x67, 0x32, 0x6c, 0x66, 0x6d, 0x6d ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 15, diversifier_index: 0, }, @@ -294,6 +343,9 @@ unified_addr: vec![ 0x75, 0x31, 0x37, 0x36, 0x79, 0x39, 0x66, 0x35, 0x74, 0x64, 0x34, 0x33, 0x61, 0x74, 0x68, 0x70, 0x66, 0x71, 0x65, 0x38, 0x33, 0x6a, 0x66, 0x35, 0x71, 0x64, 0x71, 0x65, 0x64, 0x68, 0x6d, 0x30, 0x77, 0x7a, 0x68, 0x6e, 0x6a, 0x67, 0x39, 0x66, 0x6c, 0x7a, 0x63, 0x74, 0x65, 0x66, 0x39, 0x72, 0x6d, 0x30, 0x7a, 0x73, 0x74, 0x66, 0x68, 0x72, 0x67, 0x7a, 0x39, 0x34, 0x64, 0x68, 0x68, 0x67, 0x32, 0x72, 0x64, 0x79, 0x71, 0x34, 0x34, 0x39, 0x79, 0x33, 0x61, 0x79, 0x75, 0x32, 0x36, 0x61, 0x6e, 0x6d, 0x66, 0x74, 0x37, 0x78, 0x6d, 0x6a, 0x39, 0x36, 0x67, 0x6a, 0x33, 0x36, 0x30, 0x64, 0x37, 0x33, 0x74, 0x37, 0x30, 0x30, 0x75, 0x6c, 0x73, 0x7a, 0x71, 0x38, 0x71, 0x6b, 0x38, 0x32, 0x36, 0x6b, 0x67, 0x64, 0x72, 0x6a, 0x64, 0x6c, 0x71, 0x38, 0x71, 0x76, 0x66, 0x32, 0x6b, 0x63, 0x32, 0x68, 0x38, 0x64, 0x67, 0x73, 0x71, 0x78, 0x37, 0x38, 0x79, 0x30, 0x75 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 16, diversifier_index: 0, }, @@ -311,6 +363,9 @@ unified_addr: vec![ 0x75, 0x31, 0x61, 0x36, 0x34, 0x6c, 0x30, 0x39, 0x71, 0x72, 0x73, 0x78, 0x75, 0x6c, 0x66, 0x6a, 0x7a, 0x6e, 0x6d, 0x36, 0x6b, 0x32, 0x67, 0x35, 0x33, 0x35, 0x75, 0x73, 0x79, 0x68, 0x74, 0x61, 0x66, 0x38, 0x65, 0x64, 0x36, 0x30, 0x76, 0x34, 0x6a, 0x72, 0x6a, 0x6d, 0x6b, 0x77, 0x76, 0x6b, 0x75, 0x78, 0x34, 0x74, 0x37, 0x70, 0x64, 0x79, 0x63, 0x33, 0x6e, 0x6b, 0x7a, 0x72, 0x65, 0x66, 0x64, 0x67, 0x74, 0x6e, 0x77, 0x38, 0x34, 0x32, 0x30, 0x6c, 0x6a, 0x38, 0x73, 0x68, 0x6d, 0x30, 0x35, 0x6a, 0x61, 0x39, 0x66, 0x78, 0x78, 0x67, 0x6e, 0x68, 0x72, 0x61, 0x39, 0x32, 0x6e, 0x68, 0x73, 0x71, 0x35, 0x36, 0x67, 0x78, 0x38, 0x63, 0x32, 0x70, 0x75, 0x7a, 0x33, 0x66, 0x6b, 0x6b, 0x67, 0x6e, 0x72, 0x6b, 0x71, 0x66, 0x35, 0x79, 0x75, 0x71, 0x66, 0x64, 0x74, 0x66, 0x37, 0x74, 0x36, 0x72, 0x61, 0x6e, 0x34, 0x37, 0x67, 0x64, 0x63, 0x66, 0x35, 0x76, 0x76, 0x64, 0x66, 0x61, 0x63, 0x7a, 0x77, 0x66, 0x33, 0x75, 0x75, 0x79, 0x34, 0x66, 0x79, 0x73, 0x68, 0x33, 0x6d, 0x7a, 0x75, 0x38, 0x68, 0x64, 0x35, 0x74, 0x6b, 0x6c, 0x30, 0x35, 0x6d, 0x76, 0x72, 0x67, 0x65, 0x39, 0x6e, 0x38 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 17, diversifier_index: 0, }, @@ -328,6 +383,9 @@ unified_addr: vec![ 0x75, 0x31, 0x73, 0x6b, 0x77, 0x35, 0x71, 0x6b, 0x75, 0x35, 0x38, 0x61, 0x33, 0x72, 0x77, 0x7a, 0x6a, 0x39, 0x7a, 0x61, 0x79, 0x6c, 0x7a, 0x79, 0x6a, 0x7a, 0x75, 0x6d, 0x6e, 0x6a, 0x78, 0x32, 0x35, 0x76, 0x77, 0x63, 0x6a, 0x6e, 0x39, 0x78, 0x71, 0x63, 0x76, 0x61, 0x37, 0x63, 0x6c, 0x68, 0x6a, 0x67, 0x72, 0x6e, 0x32, 0x6b, 0x6b, 0x72, 0x6c, 0x6c, 0x39, 0x77, 0x32, 0x35, 0x63, 0x6e, 0x78, 0x76, 0x65, 0x63, 0x65, 0x70, 0x38, 0x6d, 0x32, 0x61, 0x76, 0x35, 0x75, 0x65, 0x64, 0x65, 0x39, 0x6c, 0x72, 0x33, 0x64, 0x70, 0x64, 0x66, 0x63, 0x61, 0x65, 0x37, 0x66, 0x75, 0x33, 0x75, 0x35, 0x71, 0x78, 0x30, 0x63, 0x74, 0x79, 0x38, 0x38, 0x6d, 0x73, 0x77, 0x6c, 0x36, 0x74, 0x32, 0x66, 0x6b, 0x64, 0x6d, 0x37, 0x67, 0x64, 0x73, 0x6e, 0x76, 0x64, 0x75, 0x30, 0x75, 0x37, 0x71, 0x30, 0x39, 0x70, 0x6d, 0x30, 0x39, 0x67, 0x77, 0x7a, 0x6b, 0x67, 0x35, 0x72 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 18, diversifier_index: 0, }, @@ -345,6 +403,9 @@ unified_addr: vec![ 0x75, 0x31, 0x76, 0x67, 0x36, 0x32, 0x6d, 0x67, 0x6a, 0x64, 0x64, 0x6e, 0x6c, 0x76, 0x35, 0x77, 0x36, 0x6c, 0x64, 0x6b, 0x79, 0x32, 0x78, 0x65, 0x30, 0x63, 0x38, 0x74, 0x65, 0x74, 0x6d, 0x63, 0x38, 0x32, 0x74, 0x75, 0x39, 0x76, 0x6c, 0x7a, 0x7a, 0x6b, 0x75, 0x79, 0x6e, 0x78, 0x34, 0x39, 0x66, 0x6e, 0x75, 0x71, 0x6a, 0x76, 0x78, 0x6a, 0x74, 0x35, 0x64, 0x67, 0x6e, 0x33, 0x63, 0x6d, 0x38, 0x74, 0x35, 0x6e, 0x38, 0x35, 0x7a, 0x63, 0x71, 0x35, 0x6c, 0x6a, 0x72, 0x74, 0x67, 0x37, 0x7a, 0x6d, 0x77, 0x68, 0x6b, 0x37, 0x30, 0x68, 0x36, 0x72, 0x64, 0x6d, 0x63, 0x6c, 0x66, 0x37, 0x73, 0x63, 0x78, 0x78, 0x6e, 0x67, 0x75, 0x6b, 0x35, 0x66, 0x6c, 0x76, 0x66, 0x32, 0x61, 0x70, 0x70, 0x37, 0x36, 0x78, 0x75, 0x39, 0x30, 0x37, 0x63, 0x6d, 0x6a, 0x79, 0x6c, 0x78, 0x76, 0x73, 0x65, 0x6e, 0x32, 0x35, 0x78, 0x65, 0x39, 0x76, 0x37, 0x76, 0x33, 0x6b, 0x72, 0x73, 0x78, 0x61, 0x39, 0x75, 0x79, 0x30, 0x76, 0x32, 0x6a, 0x6a, 0x71, 0x33, 0x37, 0x6b, 0x68, 0x34, 0x79, 0x6d, 0x6c, 0x61, 0x66, 0x6e, 0x38, 0x70, 0x65, 0x76, 0x71, 0x61, 0x6c, 0x71, 0x61, 0x34, 0x64, 0x6d, 0x36, 0x37 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 19, diversifier_index: 5, }, diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index c238cbb..abadbf1 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -5,6 +5,7 @@ unknown_fvk_typecode: u32, unknown_fvk_bytes: Option>, unified_fvk: Vec, + root_seed: Vec, account: u32, }; @@ -25,6 +26,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x7a, 0x61, 0x73, 0x66, 0x67, 0x30, 0x77, 0x75, 0x77, 0x36, 0x79, 0x35, 0x33, 0x75, 0x36, 0x73, 0x32, 0x30, 0x72, 0x78, 0x6c, 0x74, 0x33, 0x38, 0x79, 0x63, 0x6e, 0x6e, 0x61, 0x71, 0x6d, 0x64, 0x75, 0x6a, 0x64, 0x68, 0x65, 0x76, 0x6b, 0x72, 0x66, 0x65, 0x67, 0x68, 0x6c, 0x76, 0x70, 0x37, 0x7a, 0x35, 0x75, 0x79, 0x77, 0x35, 0x34, 0x35, 0x37, 0x66, 0x30, 0x65, 0x36, 0x65, 0x66, 0x6e, 0x70, 0x79, 0x32, 0x36, 0x72, 0x37, 0x67, 0x38, 0x33, 0x30, 0x73, 0x35, 0x75, 0x68, 0x34, 0x79, 0x66, 0x64, 0x6d, 0x36, 0x6d, 0x7a, 0x65, 0x75, 0x35, 0x78, 0x70, 0x39, 0x70, 0x65, 0x67, 0x78, 0x36, 0x63, 0x73, 0x35, 0x70, 0x71, 0x6e, 0x6e, 0x6d, 0x33, 0x32, 0x7a, 0x32, 0x6c, 0x74, 0x64, 0x68, 0x6d, 0x77, 0x66, 0x33, 0x72, 0x70, 0x74, 0x35, 0x6c, 0x71, 0x30, 0x34, 0x64, 0x34, 0x68, 0x38, 0x38, 0x66, 0x79, 0x66, 0x7a, 0x6a, 0x38, 0x77, 0x35, 0x34, 0x6b, 0x35, 0x65, 0x67, 0x74, 0x73, 0x63, 0x6c, 0x77, 0x71, 0x70, 0x78, 0x6b, 0x65, 0x63, 0x37, 0x6e, 0x68, 0x66, 0x70, 0x34, 0x65, 0x65, 0x77, 0x73, 0x61, 0x77, 0x6b, 0x65, 0x37, 0x6e, 0x39, 0x34, 0x6e, 0x67, 0x71, 0x77, 0x6e, 0x6b, 0x64, 0x34, 0x63, 0x6d, 0x79, 0x38, 0x74, 0x73, 0x65, 0x30, 0x6c, 0x72, 0x64, 0x76, 0x33, 0x67, 0x71, 0x67, 0x75, 0x76, 0x73, 0x34, 0x36, 0x79, 0x63, 0x6e, 0x6d, 0x75, 0x30, 0x6b, 0x37, 0x7a, 0x38, 0x7a, 0x34, 0x6b, 0x76, 0x73, 0x64, 0x63, 0x67, 0x36, 0x35, 0x6a, 0x71, 0x35, 0x6d, 0x68, 0x34, 0x68, 0x78, 0x66, 0x6e, 0x66, 0x30, 0x71, 0x63, 0x6d, 0x39, 0x34, 0x79, 0x36, 0x73, 0x30, 0x66, 0x74, 0x66, 0x73, 0x33, 0x66, 0x75, 0x39, 0x39, 0x72, 0x6d, 0x73, 0x37, 0x79, 0x6e, 0x70, 0x39, 0x70, 0x30, 0x76, 0x6a, 0x6d, 0x34, 0x68, 0x75, 0x33, 0x77, 0x73, 0x35, 0x65, 0x6e, 0x77, 0x66, 0x65, 0x74, 0x72, 0x66, 0x74, 0x38, 0x6e, 0x6b, 0x36, 0x34, 0x7a, 0x67, 0x6d, 0x75, 0x71, 0x70, 0x71, 0x77, 0x63, 0x66, 0x72, 0x70, 0x63, 0x37, 0x70, 0x6b, 0x32, 0x36, 0x67, 0x6a, 0x73, 0x70, 0x6e, 0x78, 0x6e, 0x64, 0x77, 0x6d, 0x78, 0x30, 0x65, 0x66, 0x33, 0x77, 0x70, 0x70, 0x70, 0x73, 0x72, 0x6b, 0x39, 0x67, 0x78, 0x77, 0x76, 0x39, 0x7a, 0x79, 0x73, 0x37, 0x75, 0x79, 0x77, 0x6b, 0x35, 0x6d, 0x34, 0x61, 0x79, 0x6d, 0x74, 0x74, 0x73, 0x6d, 0x73, 0x66, 0x79, 0x32, 0x6b, 0x77, 0x75, 0x71, 0x74, 0x36, 0x35, 0x64, 0x73, 0x77, 0x38, 0x76, 0x6b, 0x78, 0x61, 0x78, 0x77, 0x37, 0x68, 0x6d, 0x78, 0x63, 0x76, 0x64, 0x6a, 0x61, 0x79, 0x6e, 0x6d, 0x74, 0x6d, 0x72, 0x71, 0x37, 0x38, 0x39, 0x6a ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 0, }, TestVector { @@ -40,6 +44,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x34, 0x77, 0x38, 0x34, 0x73, 0x67, 0x75, 0x30, 0x6c, 0x6d, 0x76, 0x36, 0x37, 0x6e, 0x73, 0x37, 0x6b, 0x68, 0x77, 0x68, 0x33, 0x63, 0x7a, 0x74, 0x6d, 0x71, 0x68, 0x77, 0x33, 0x77, 0x70, 0x30, 0x79, 0x39, 0x38, 0x63, 0x65, 0x6a, 0x6a, 0x73, 0x6a, 0x6d, 0x74, 0x38, 0x73, 0x33, 0x64, 0x71, 0x74, 0x7a, 0x73, 0x73, 0x34, 0x34, 0x64, 0x34, 0x74, 0x75, 0x75, 0x73, 0x38, 0x65, 0x7a, 0x70, 0x76, 0x64, 0x35, 0x76, 0x67, 0x68, 0x30, 0x77, 0x66, 0x66, 0x79, 0x79, 0x6e, 0x64, 0x30, 0x33, 0x67, 0x6d, 0x73, 0x37, 0x66, 0x39, 0x72, 0x71, 0x6d, 0x36, 0x67, 0x67, 0x67, 0x6a, 0x73, 0x30, 0x6c, 0x74, 0x6b, 0x35, 0x63, 0x6b, 0x38, 0x79, 0x33, 0x78, 0x36, 0x73, 0x36, 0x35, 0x34, 0x33, 0x78, 0x33, 0x65, 0x75, 0x67, 0x75, 0x64, 0x73, 0x73, 0x79, 0x37, 0x39, 0x34, 0x73, 0x71, 0x74, 0x38, 0x64, 0x38, 0x6b, 0x61, 0x73, 0x61, 0x75, 0x34, 0x76, 0x38, 0x64, 0x68, 0x6d, 0x6d, 0x36, 0x30, 0x71, 0x30, 0x75, 0x38, 0x64, 0x73, 0x68, 0x65, 0x68, 0x75, 0x64, 0x32, 0x6c, 0x6e, 0x73, 0x79, 0x76, 0x65, 0x32, 0x72, 0x6d, 0x73, 0x6c, 0x68, 0x79, 0x67, 0x78, 0x6e, 0x65, 0x39, 0x72, 0x32, 0x39, 0x61, 0x65, 0x6e, 0x6b, 0x38, 0x38, 0x79, 0x34, 0x30, 0x6c, 0x7a, 0x67, 0x67, 0x6d, 0x70, 0x38, 0x79, 0x66, 0x76, 0x70, 0x38, 0x63, 0x66, 0x61, 0x37, 0x39, 0x6e, 0x77, 0x38, 0x35, 0x33, 0x33, 0x76, 0x36, 0x35, 0x6b, 0x68, 0x6a, 0x71, 0x68, 0x32, 0x72, 0x34, 0x33, 0x30, 0x30, 0x38, 0x77, 0x67, 0x66, 0x35, 0x71, 0x76, 0x39, 0x39, 0x67, 0x78, 0x38, 0x65, 0x78, 0x73, 0x30, 0x7a, 0x77, 0x76, 0x72, 0x6b, 0x75, 0x32, 0x37, 0x63, 0x78, 0x70, 0x76, 0x63, 0x37, 0x65, 0x36, 0x34, 0x73, 0x39, 0x6d, 0x76, 0x77, 0x61, 0x39, 0x76, 0x38, 0x79, 0x71, 0x79, 0x79, 0x37, 0x77, 0x38, 0x34, 0x72, 0x6d, 0x38, 0x37, 0x6c, 0x79, 0x75, 0x66, 0x6e, 0x73, 0x67, 0x67, 0x6b, 0x70, 0x76, 0x33, 0x64, 0x6d, 0x72, 0x70, 0x33 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 1, }, TestVector { @@ -55,6 +62,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x33, 0x66, 0x71, 0x77, 0x6e, 0x7a, 0x6c, 0x6c, 0x64, 0x38, 0x61, 0x38, 0x6a, 0x6e, 0x30, 0x70, 0x67, 0x6b, 0x34, 0x38, 0x32, 0x72, 0x74, 0x67, 0x75, 0x39, 0x6e, 0x30, 0x37, 0x76, 0x75, 0x75, 0x37, 0x6e, 0x65, 0x6b, 0x33, 0x73, 0x61, 0x76, 0x63, 0x32, 0x32, 0x6b, 0x72, 0x67, 0x67, 0x74, 0x70, 0x6c, 0x74, 0x64, 0x71, 0x39, 0x33, 0x66, 0x66, 0x71, 0x68, 0x30, 0x33, 0x33, 0x6e, 0x7a, 0x63, 0x67, 0x64, 0x6b, 0x79, 0x30, 0x71, 0x6e, 0x64, 0x76, 0x36, 0x75, 0x7a, 0x32, 0x70, 0x6e, 0x65, 0x70, 0x78, 0x36, 0x6c, 0x6c, 0x6e, 0x75, 0x63, 0x38, 0x63, 0x34, 0x72, 0x66, 0x68, 0x71, 0x6b, 0x64, 0x64, 0x66, 0x33, 0x68, 0x67, 0x7a, 0x39, 0x34, 0x6c, 0x67, 0x71, 0x66, 0x66, 0x6a, 0x35, 0x67, 0x36, 0x32, 0x6d, 0x70, 0x70, 0x75, 0x36, 0x32, 0x74, 0x67, 0x6b, 0x72, 0x36, 0x75, 0x63, 0x78, 0x39, 0x6c, 0x6b, 0x70, 0x30, 0x68, 0x34, 0x30, 0x77, 0x34, 0x34, 0x61, 0x34, 0x65, 0x6b, 0x74, 0x70, 0x71, 0x34, 0x78, 0x74, 0x67, 0x67, 0x32, 0x61, 0x37, 0x6a, 0x79, 0x64, 0x73, 0x6e, 0x72, 0x67, 0x30, 0x73, 0x37, 0x64, 0x76, 0x30, 0x74, 0x71, 0x73, 0x32, 0x6d, 0x78, 0x61, 0x74, 0x78, 0x65, 0x6a, 0x32, 0x6b, 0x38, 0x70, 0x63, 0x67, 0x32, 0x64, 0x61, 0x38, 0x71, 0x36, 0x36, 0x32, 0x38, 0x39, 0x7a, 0x79, 0x71, 0x66, 0x76, 0x72, 0x77, 0x6a, 0x73, 0x6b, 0x79, 0x61, 0x70, 0x6c, 0x71, 0x73, 0x6e, 0x76, 0x61, 0x77, 0x72, 0x32, 0x6c, 0x39, 0x6e, 0x35, 0x36, 0x6e, 0x71, 0x35, 0x76, 0x76, 0x63, 0x76, 0x66, 0x35, 0x67, 0x6e, 0x79, 0x32, 0x66, 0x6a, 0x6d, 0x65, 0x79, 0x67, 0x39, 0x67, 0x38, 0x6d, 0x71, 0x38, 0x33, 0x78, 0x33, 0x36, 0x34, 0x79, 0x71, 0x65, 0x70, 0x77, 0x30, 0x77, 0x65, 0x78, 0x79, 0x67, 0x6b, 0x6d, 0x73, 0x73, 0x79, 0x30, 0x63, 0x63, 0x6e, 0x74, 0x36, 0x36, 0x68, 0x6b, 0x64, 0x6b, 0x34, 0x75, 0x63, 0x33, 0x6e, 0x61, 0x77, 0x79, 0x33, 0x63, 0x77, 0x34, 0x6d, 0x36, 0x79, 0x70, 0x61, 0x64, 0x79, 0x38, 0x30, 0x77, 0x79, 0x6b, 0x64, 0x35, 0x39, 0x6a, 0x71, 0x63, 0x73, 0x6a, 0x6b, 0x6d, 0x6d, 0x78, 0x76, 0x77, 0x36, 0x68, 0x77, 0x37, 0x73, 0x7a, 0x79, 0x68, 0x36, 0x7a, 0x6c, 0x6d, 0x75, 0x7a, 0x6c, 0x73, 0x79, 0x67, 0x72, 0x38, 0x63, 0x66, 0x78, 0x67, 0x78, 0x6d, 0x39, 0x36, 0x73 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 2, }, TestVector { @@ -70,6 +80,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x77, 0x77, 0x35, 0x39, 0x63, 0x76, 0x39, 0x77, 0x76, 0x63, 0x64, 0x6d, 0x71, 0x34, 0x7a, 0x71, 0x68, 0x39, 0x79, 0x71, 0x72, 0x30, 0x74, 0x6a, 0x79, 0x74, 0x6b, 0x6a, 0x35, 0x6a, 0x77, 0x32, 0x6e, 0x79, 0x73, 0x6c, 0x34, 0x6b, 0x7a, 0x32, 0x6c, 0x33, 0x72, 0x68, 0x36, 0x6d, 0x79, 0x7a, 0x6b, 0x65, 0x30, 0x38, 0x78, 0x76, 0x6e, 0x67, 0x39, 0x72, 0x72, 0x32, 0x34, 0x63, 0x75, 0x36, 0x77, 0x38, 0x73, 0x75, 0x64, 0x76, 0x78, 0x68, 0x36, 0x73, 0x64, 0x64, 0x73, 0x34, 0x6d, 0x67, 0x73, 0x79, 0x34, 0x76, 0x77, 0x38, 0x63, 0x32, 0x71, 0x78, 0x7a, 0x6e, 0x61, 0x65, 0x6b, 0x71, 0x63, 0x68, 0x36, 0x38, 0x72, 0x63, 0x33, 0x75, 0x6b, 0x77, 0x6c, 0x70, 0x30, 0x75, 0x77, 0x74, 0x6e, 0x37, 0x32, 0x32, 0x70, 0x71, 0x74, 0x70, 0x32, 0x6b, 0x6b, 0x65, 0x66, 0x6c, 0x72, 0x33, 0x66, 0x7a, 0x6b, 0x78, 0x32, 0x77, 0x7a, 0x32, 0x79, 0x79, 0x71, 0x35, 0x38, 0x39, 0x39, 0x32, 0x37, 0x70, 0x73, 0x61, 0x36, 0x77, 0x39, 0x66, 0x7a, 0x35, 0x77, 0x68, 0x63, 0x77, 0x68, 0x76, 0x68, 0x74, 0x32, 0x7a, 0x39, 0x73, 0x6a, 0x6d, 0x6b, 0x33, 0x66, 0x66, 0x6d, 0x78, 0x70, 0x7a, 0x37, 0x67, 0x66, 0x68, 0x75, 0x64, 0x72, 0x6c, 0x30, 0x39, 0x75, 0x37, 0x67, 0x36, 0x76, 0x70, 0x6e, 0x6c, 0x30, 0x68, 0x65, 0x6b, 0x6a, 0x30, 0x77, 0x6e, 0x38, 0x65, 0x34, 0x35, 0x35, 0x72, 0x6b, 0x30, 0x75, 0x36, 0x78, 0x76, 0x6d, 0x6c, 0x35, 0x77, 0x67, 0x6a, 0x36, 0x74, 0x35, 0x67, 0x75, 0x63, 0x67, 0x74, 0x6e, 0x74, 0x30, 0x6d, 0x71, 0x71, 0x34, 0x73, 0x64, 0x37, 0x75, 0x30, 0x64, 0x64, 0x78, 0x6e, 0x34, 0x75, 0x78, 0x77, 0x66, 0x71, 0x63, 0x75, 0x6d, 0x67, 0x70, 0x6b, 0x37, 0x66, 0x79, 0x68, 0x63, 0x34, 0x35, 0x30, 0x6e, 0x68, 0x39, 0x79, 0x32, 0x37, 0x38, 0x79, 0x6c, 0x72, 0x6e, 0x32, 0x34, 0x72, 0x66, 0x6d, 0x33, 0x74, 0x37, 0x33, 0x78, 0x74, 0x74, 0x78, 0x78, 0x63, 0x32, 0x78, 0x32, 0x38, 0x77, 0x6e, 0x63, 0x6c, 0x72, 0x38, 0x70, 0x36, 0x35, 0x37, 0x38, 0x61, 0x70, 0x66, 0x37, 0x6d, 0x6d, 0x33, 0x74, 0x36, 0x78, 0x77, 0x7a, 0x38, 0x38, 0x68, 0x35, 0x7a, 0x39, 0x6e, 0x6b, 0x76, 0x68, 0x67, 0x71, 0x72, 0x74, 0x6c, 0x34, 0x73, 0x36, 0x75, 0x63, 0x72, 0x39, 0x76, 0x6a, 0x65, 0x78, 0x30, 0x7a, 0x70, 0x71 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 3, }, TestVector { @@ -85,6 +98,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x35, 0x30, 0x35, 0x67, 0x39, 0x77, 0x32, 0x33, 0x71, 0x68, 0x7a, 0x38, 0x65, 0x77, 0x33, 0x73, 0x64, 0x6c, 0x78, 0x66, 0x63, 0x70, 0x35, 0x76, 0x30, 0x6c, 0x34, 0x38, 0x70, 0x32, 0x36, 0x33, 0x6d, 0x6d, 0x39, 0x66, 0x64, 0x77, 0x78, 0x72, 0x32, 0x76, 0x67, 0x30, 0x65, 0x39, 0x76, 0x71, 0x7a, 0x30, 0x6d, 0x33, 0x63, 0x64, 0x37, 0x36, 0x6c, 0x32, 0x37, 0x76, 0x6c, 0x6e, 0x73, 0x6c, 0x36, 0x67, 0x68, 0x32, 0x6a, 0x7a, 0x36, 0x79, 0x33, 0x77, 0x36, 0x71, 0x35, 0x6b, 0x68, 0x38, 0x64, 0x6a, 0x7a, 0x36, 0x79, 0x74, 0x6c, 0x79, 0x75, 0x67, 0x78, 0x6c, 0x71, 0x68, 0x34, 0x79, 0x78, 0x66, 0x6e, 0x71, 0x73, 0x39, 0x65, 0x68, 0x6e, 0x6c, 0x39, 0x79, 0x68, 0x67, 0x77, 0x6d, 0x70, 0x39, 0x77, 0x63, 0x6c, 0x70, 0x75, 0x38, 0x36, 0x32, 0x34, 0x32, 0x38, 0x6c, 0x39, 0x79, 0x30, 0x35, 0x32, 0x7a, 0x68, 0x74, 0x32, 0x6b, 0x79, 0x34, 0x37, 0x34, 0x6b, 0x64, 0x70, 0x68, 0x39, 0x7a, 0x74, 0x32, 0x34, 0x37, 0x68, 0x7a, 0x30, 0x6b, 0x79, 0x33, 0x36, 0x76, 0x6e, 0x34, 0x78, 0x37, 0x6d, 0x63, 0x39, 0x30, 0x6b, 0x65, 0x64, 0x61, 0x75, 0x71, 0x64, 0x61, 0x74, 0x6e, 0x32, 0x6d, 0x67, 0x63, 0x61, 0x33, 0x30, 0x6e, 0x71, 0x75, 0x38, 0x67, 0x6a, 0x35, 0x70, 0x38, 0x71, 0x6e, 0x65, 0x78, 0x6b, 0x36, 0x76, 0x64, 0x30, 0x65, 0x6b, 0x34, 0x72, 0x65, 0x78, 0x35, 0x6e, 0x36, 0x6a, 0x33, 0x6d, 0x64, 0x30, 0x67, 0x37, 0x63, 0x65, 0x67, 0x34, 0x33, 0x61, 0x63, 0x70, 0x72, 0x6e, 0x38, 0x74, 0x30, 0x38, 0x79, 0x75, 0x74, 0x72, 0x67, 0x61, 0x73, 0x6c, 0x76, 0x72, 0x76, 0x6a, 0x63, 0x63, 0x38, 0x61, 0x76, 0x78, 0x38, 0x71, 0x6d, 0x68, 0x6a, 0x75, 0x75, 0x6d, 0x68, 0x6d, 0x36, 0x36, 0x34, 0x36, 0x67, 0x74, 0x38, 0x68, 0x35, 0x75, 0x33, 0x38, 0x6d, 0x32, 0x38, 0x39, 0x32, 0x73, 0x72, 0x71, 0x71, 0x7a, 0x36, 0x68, 0x33, 0x73, 0x39, 0x63, 0x6c, 0x6e, 0x73, 0x75, 0x64, 0x6d, 0x6e, 0x6c, 0x6d ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 4, }, TestVector { @@ -98,6 +114,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x38, 0x6e, 0x71, 0x32, 0x67, 0x65, 0x70, 0x70, 0x73, 0x36, 0x74, 0x70, 0x77, 0x6c, 0x39, 0x63, 0x61, 0x67, 0x7a, 0x6c, 0x6a, 0x6e, 0x67, 0x6b, 0x74, 0x33, 0x33, 0x34, 0x70, 0x35, 0x33, 0x61, 0x6b, 0x71, 0x77, 0x6b, 0x64, 0x65, 0x32, 0x6e, 0x68, 0x35, 0x34, 0x78, 0x67, 0x70, 0x74, 0x66, 0x33, 0x63, 0x63, 0x64, 0x34, 0x74, 0x79, 0x65, 0x68, 0x33, 0x67, 0x6c, 0x65, 0x6b, 0x39, 0x70, 0x6d, 0x76, 0x6b, 0x36, 0x61, 0x78, 0x78, 0x6b, 0x73, 0x38, 0x79, 0x6c, 0x39, 0x68, 0x37, 0x35, 0x70, 0x71, 0x75, 0x6e, 0x74, 0x6c, 0x6d, 0x39, 0x67, 0x39, 0x66, 0x37, 0x61, 0x72, 0x68, 0x66, 0x72, 0x36, 0x33, 0x6e, 0x36, 0x39, 0x30, 0x37, 0x74, 0x6e, 0x66, 0x61, 0x78, 0x73, 0x37, 0x30, 0x6e, 0x77, 0x34, 0x70, 0x75, 0x38, 0x38, 0x66, 0x78, 0x73, 0x6e, 0x33, 0x6e, 0x38, 0x61, 0x77, 0x70, 0x32, 0x39, 0x63, 0x6a, 0x75, 0x37, 0x72, 0x34, 0x68, 0x35, 0x76, 0x76, 0x76, 0x32, 0x35, 0x65, 0x73, 0x70, 0x6e, 0x6e, 0x6e, 0x79, 0x33, 0x73, 0x64, 0x6b, 0x74, 0x36, 0x39, 0x68, 0x67, 0x64, 0x67, 0x71, 0x65, 0x68, 0x6b, 0x61, 0x6c, 0x78, 0x77, 0x7a, 0x65, 0x67, 0x75, 0x72, 0x38, 0x74, 0x7a, 0x37, 0x30, 0x6a, 0x7a, 0x63, 0x32, 0x77, 0x73, 0x32, 0x72, 0x6b ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 5, }, TestVector { @@ -111,6 +130,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x38, 0x64, 0x74, 0x70, 0x37, 0x71, 0x6e, 0x61, 0x34, 0x6a, 0x63, 0x6c, 0x39, 0x6b, 0x38, 0x35, 0x39, 0x35, 0x6c, 0x71, 0x78, 0x79, 0x6d, 0x34, 0x64, 0x65, 0x68, 0x7a, 0x6d, 0x70, 0x73, 0x75, 0x65, 0x68, 0x30, 0x32, 0x39, 0x67, 0x63, 0x37, 0x77, 0x71, 0x6b, 0x72, 0x6b, 0x65, 0x36, 0x78, 0x64, 0x6b, 0x32, 0x38, 0x64, 0x79, 0x65, 0x6a, 0x36, 0x6d, 0x63, 0x67, 0x32, 0x30, 0x71, 0x6e, 0x33, 0x65, 0x38, 0x68, 0x7a, 0x64, 0x79, 0x76, 0x66, 0x79, 0x33, 0x6a, 0x75, 0x67, 0x77, 0x32, 0x79, 0x66, 0x37, 0x6b, 0x72, 0x70, 0x66, 0x6b, 0x74, 0x65, 0x36, 0x66, 0x66, 0x38, 0x61, 0x64, 0x6e, 0x6a, 0x6b, 0x61, 0x39, 0x7a, 0x78, 0x33, 0x61, 0x67, 0x6d, 0x63, 0x6a, 0x70, 0x75, 0x37, 0x66, 0x38, 0x75, 0x76, 0x73, 0x63, 0x37, 0x32, 0x61, 0x34, 0x61, 0x63, 0x73, 0x7a, 0x68, 0x6b, 0x6d, 0x6a, 0x67, 0x78, 0x6d, 0x73, 0x76, 0x33, 0x37, 0x76, 0x65, 0x33, 0x75, 0x7a, 0x30, 0x73, 0x63, 0x32, 0x64, 0x71, 0x76, 0x75, 0x78, 0x66, 0x6b, 0x32, 0x35, 0x66, 0x70, 0x68, 0x71, 0x63, 0x6e, 0x67, 0x79, 0x34, 0x35, 0x74, 0x65, 0x75, 0x65, 0x76, 0x79, 0x32, 0x77, 0x76, 0x70, 0x67, 0x78, 0x30, 0x6a, 0x74, 0x38, 0x77, 0x71, 0x73, 0x66, 0x71, 0x67, 0x37, 0x67 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 6, }, TestVector { @@ -126,6 +148,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x65, 0x6e, 0x30, 0x61, 0x76, 0x65, 0x6e, 0x30, 0x76, 0x61, 0x33, 0x6c, 0x73, 0x32, 0x65, 0x74, 0x61, 0x33, 0x72, 0x39, 0x71, 0x61, 0x7a, 0x63, 0x6a, 0x6a, 0x75, 0x63, 0x30, 0x65, 0x71, 0x64, 0x35, 0x7a, 0x35, 0x32, 0x34, 0x33, 0x70, 0x64, 0x6e, 0x75, 0x6c, 0x6e, 0x71, 0x32, 0x66, 0x30, 0x34, 0x78, 0x71, 0x6a, 0x67, 0x68, 0x61, 0x76, 0x6c, 0x6a, 0x68, 0x30, 0x39, 0x61, 0x68, 0x77, 0x66, 0x34, 0x65, 0x6a, 0x79, 0x6e, 0x70, 0x70, 0x73, 0x75, 0x75, 0x30, 0x6c, 0x72, 0x33, 0x33, 0x7a, 0x30, 0x68, 0x79, 0x38, 0x66, 0x6c, 0x32, 0x39, 0x76, 0x39, 0x64, 0x64, 0x6a, 0x34, 0x30, 0x68, 0x32, 0x32, 0x32, 0x6e, 0x75, 0x73, 0x78, 0x73, 0x76, 0x72, 0x61, 0x34, 0x76, 0x34, 0x6e, 0x6a, 0x6c, 0x33, 0x72, 0x34, 0x68, 0x70, 0x36, 0x39, 0x79, 0x6b, 0x73, 0x36, 0x73, 0x6a, 0x7a, 0x65, 0x6d, 0x75, 0x75, 0x6c, 0x67, 0x39, 0x79, 0x65, 0x6c, 0x79, 0x39, 0x6c, 0x63, 0x63, 0x61, 0x64, 0x36, 0x39, 0x63, 0x32, 0x63, 0x30, 0x32, 0x6c, 0x6e, 0x72, 0x66, 0x37, 0x73, 0x68, 0x39, 0x6b, 0x79, 0x77, 0x6c, 0x7a, 0x67, 0x37, 0x36, 0x6a, 0x39, 0x66, 0x77, 0x6e, 0x32, 0x36, 0x35, 0x38, 0x70, 0x77, 0x34, 0x34, 0x76, 0x67, 0x33, 0x36, 0x78, 0x30, 0x66, 0x70, 0x34, 0x77, 0x36, 0x65, 0x6a, 0x73, 0x30, 0x36, 0x64, 0x32, 0x36, 0x34, 0x34, 0x75, 0x6a, 0x6a, 0x33, 0x70, 0x79, 0x61, 0x6d, 0x7a, 0x36, 0x36, 0x6d, 0x73, 0x64, 0x70, 0x67, 0x74, 0x7a, 0x33, 0x6a, 0x70, 0x33, 0x6b, 0x74, 0x71, 0x34, 0x68, 0x70, 0x30, 0x61, 0x61, 0x71, 0x74, 0x6d, 0x6d, 0x76, 0x66, 0x77, 0x68, 0x76, 0x61, 0x39, 0x66, 0x76, 0x65, 0x70, 0x78, 0x32, 0x73, 0x64, 0x75, 0x75, 0x78, 0x6a, 0x61, 0x34, 0x64, 0x74, 0x6b, 0x6b, 0x74, 0x72, 0x30, 0x33, 0x76, 0x6a, 0x61, 0x67, 0x34, 0x63, 0x67, 0x36, 0x6d, 0x77, 0x33, 0x6b, 0x70, 0x77, 0x76, 0x74, 0x38, 0x36, 0x38, 0x76, 0x66, 0x35, 0x73, 0x33, 0x75, 0x70, 0x38, 0x34, 0x67 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 7, }, TestVector { @@ -139,6 +164,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x32, 0x30, 0x67, 0x70, 0x72, 0x65, 0x6b, 0x66, 0x63, 0x36, 0x74, 0x6c, 0x61, 0x37, 0x75, 0x64, 0x77, 0x6d, 0x71, 0x6c, 0x35, 0x63, 0x34, 0x70, 0x34, 0x6e, 0x64, 0x32, 0x37, 0x72, 0x30, 0x66, 0x72, 0x78, 0x76, 0x67, 0x6b, 0x75, 0x73, 0x72, 0x66, 0x30, 0x67, 0x36, 0x30, 0x65, 0x77, 0x66, 0x32, 0x73, 0x35, 0x6c, 0x30, 0x39, 0x73, 0x38, 0x72, 0x67, 0x30, 0x33, 0x6e, 0x76, 0x79, 0x74, 0x36, 0x6d, 0x67, 0x6b, 0x73, 0x65, 0x66, 0x6a, 0x61, 0x6e, 0x36, 0x30, 0x30, 0x78, 0x39, 0x36, 0x37, 0x76, 0x63, 0x79, 0x61, 0x63, 0x78, 0x66, 0x74, 0x34, 0x35, 0x72, 0x36, 0x6a, 0x35, 0x78, 0x39, 0x7a, 0x75, 0x73, 0x61, 0x76, 0x77, 0x65, 0x38, 0x63, 0x6b, 0x6b, 0x77, 0x6e, 0x34, 0x34, 0x66, 0x34, 0x34, 0x64, 0x76, 0x64, 0x33, 0x38, 0x71, 0x37, 0x6a, 0x36, 0x71, 0x35, 0x38, 0x65, 0x6a, 0x63, 0x73, 0x74, 0x78, 0x37, 0x37, 0x6e, 0x35, 0x6e, 0x72, 0x64, 0x6b, 0x6a, 0x35, 0x70, 0x73, 0x79, 0x68, 0x36, 0x64, 0x30, 0x71, 0x6d, 0x61, 0x66, 0x30, 0x36, 0x76, 0x63, 0x33, 0x6a, 0x61, 0x33, 0x73, 0x39, 0x6b, 0x68, 0x30, 0x72, 0x77, 0x38, 0x7a, 0x67, 0x70, 0x6d, 0x77, 0x30, 0x73, 0x76, 0x74, 0x66, 0x65, 0x67, 0x38, 0x6a, 0x77, 0x38, 0x39, 0x68 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 8, }, TestVector { @@ -156,6 +184,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x79, 0x6c, 0x67, 0x7a, 0x66, 0x6c, 0x70, 0x72, 0x76, 0x73, 0x34, 0x36, 0x6a, 0x67, 0x6c, 0x68, 0x74, 0x6b, 0x70, 0x65, 0x6b, 0x74, 0x39, 0x38, 0x61, 0x77, 0x78, 0x72, 0x70, 0x39, 0x7a, 0x30, 0x64, 0x71, 0x76, 0x68, 0x6e, 0x63, 0x36, 0x63, 0x75, 0x63, 0x76, 0x6e, 0x37, 0x66, 0x6c, 0x77, 0x72, 0x61, 0x66, 0x38, 0x74, 0x74, 0x71, 0x66, 0x6d, 0x36, 0x67, 0x33, 0x38, 0x75, 0x30, 0x75, 0x61, 0x33, 0x6a, 0x63, 0x6d, 0x6b, 0x71, 0x39, 0x72, 0x33, 0x33, 0x71, 0x6a, 0x67, 0x67, 0x74, 0x64, 0x67, 0x63, 0x32, 0x63, 0x71, 0x39, 0x6e, 0x74, 0x73, 0x6c, 0x38, 0x33, 0x7a, 0x6c, 0x39, 0x71, 0x72, 0x6d, 0x6a, 0x34, 0x68, 0x30, 0x65, 0x6c, 0x73, 0x65, 0x70, 0x6c, 0x66, 0x36, 0x78, 0x78, 0x77, 0x74, 0x74, 0x70, 0x6c, 0x77, 0x68, 0x36, 0x71, 0x74, 0x6d, 0x7a, 0x71, 0x38, 0x7a, 0x70, 0x61, 0x34, 0x34, 0x64, 0x63, 0x72, 0x73, 0x6c, 0x73, 0x6c, 0x76, 0x68, 0x75, 0x72, 0x61, 0x75, 0x6c, 0x78, 0x68, 0x6e, 0x77, 0x66, 0x6c, 0x76, 0x35, 0x36, 0x34, 0x61, 0x70, 0x68, 0x79, 0x6a, 0x6a, 0x75, 0x67, 0x71, 0x32, 0x74, 0x34, 0x38, 0x6e, 0x39, 0x65, 0x72, 0x32, 0x61, 0x73, 0x7a, 0x71, 0x67, 0x66, 0x78, 0x7a, 0x7a, 0x6b, 0x39, 0x33, 0x74, 0x68, 0x33, 0x35, 0x34, 0x64, 0x74, 0x68, 0x6e, 0x61, 0x67, 0x76, 0x36, 0x32, 0x75, 0x72, 0x30, 0x67, 0x70, 0x36, 0x7a, 0x63, 0x63, 0x70, 0x33, 0x77, 0x72, 0x65, 0x64, 0x6c, 0x6d, 0x65, 0x79, 0x76, 0x68, 0x63, 0x63, 0x36, 0x74, 0x30, 0x34, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x70, 0x37, 0x70, 0x61, 0x77, 0x74, 0x65, 0x34, 0x73, 0x64, 0x74, 0x36, 0x74, 0x75, 0x65, 0x65, 0x61, 0x7a, 0x76, 0x77, 0x6e, 0x75, 0x34, 0x6d, 0x65, 0x66, 0x6e, 0x75, 0x79, 0x63, 0x79, 0x71, 0x6c, 0x32, 0x37, 0x38, 0x67, 0x6c, 0x65, 0x75, 0x71, 0x79, 0x34, 0x36, 0x75, 0x39, 0x39, 0x32, 0x35, 0x77, 0x77, 0x61, 0x6b, 0x34, 0x72, 0x37, 0x36, 0x37, 0x74, 0x7a, 0x6c, 0x36, 0x70, 0x64, 0x6c, 0x6c, 0x6a, 0x75, 0x6d, 0x61, 0x6c, 0x6a, 0x39, 0x30, 0x74, 0x67, 0x6a, 0x70, 0x72, 0x32, 0x39, 0x38, 0x37, 0x33, 0x6d, 0x75, 0x35, 0x36, 0x66, 0x35, 0x77, 0x35, 0x38, 0x66, 0x34, 0x30, 0x74, 0x71, 0x67, 0x63, 0x6e, 0x73, 0x72, 0x33, 0x67, 0x67, 0x67, 0x61, 0x35, 0x6e, 0x35, 0x7a, 0x6d, 0x64, 0x7a, 0x79, 0x77, 0x66, 0x34, 0x77, 0x6b, 0x7a, 0x38, 0x6a, 0x36, 0x78, 0x77, 0x77, 0x68, 0x68, 0x66, 0x70, 0x63, 0x66, 0x6a, 0x76, 0x35, 0x32, 0x65, 0x6b, 0x65, 0x38, 0x72, 0x6d, 0x67, 0x37, 0x75, 0x30, 0x6a, 0x70, 0x6c, 0x74, 0x38, 0x79, 0x66, 0x73, 0x70, 0x32, 0x7a, 0x6e, 0x78, 0x71, 0x30, 0x6d, 0x39, 0x76, 0x38, 0x38, 0x71, 0x34, 0x35, 0x73, 0x6b, 0x72, 0x38, 0x78, 0x39, 0x67, 0x75, 0x74, 0x67, 0x68, 0x37, 0x79, 0x68, 0x64, 0x6c, 0x63, 0x35, 0x67, 0x32, 0x6d, 0x71, 0x6b, 0x6a, 0x75, 0x33, 0x61, 0x33, 0x6e, 0x38, 0x30, 0x71, 0x39, 0x35, 0x68, 0x70, 0x37, 0x35, 0x70, 0x37, 0x66, 0x73, 0x76, 0x75, 0x39, 0x79, 0x77, 0x37, 0x75, 0x36, 0x6a, 0x61, 0x34, 0x68, 0x79, 0x32, 0x6e, 0x77, 0x65, 0x61, 0x6c, 0x63, 0x75, 0x30, 0x77, 0x33, 0x73, 0x67, 0x37, 0x75, 0x70, 0x61, 0x78, 0x64, 0x7a, 0x30, 0x67, 0x33, 0x35, 0x66, 0x78, 0x37, 0x78, 0x76, 0x64, 0x78, 0x33, 0x72, 0x67, 0x6c, 0x61, 0x61, 0x72, 0x76, 0x78, 0x38, 0x75, 0x37, 0x75, 0x74 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 9, }, TestVector { @@ -171,6 +202,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x37, 0x36, 0x63, 0x75, 0x6b, 0x30, 0x78, 0x6c, 0x6c, 0x6b, 0x70, 0x74, 0x6a, 0x76, 0x6c, 0x37, 0x66, 0x67, 0x6b, 0x66, 0x6b, 0x65, 0x73, 0x33, 0x63, 0x35, 0x73, 0x63, 0x36, 0x65, 0x73, 0x71, 0x34, 0x63, 0x6e, 0x33, 0x75, 0x75, 0x32, 0x35, 0x6c, 0x65, 0x7a, 0x66, 0x61, 0x6e, 0x68, 0x72, 0x65, 0x30, 0x35, 0x39, 0x30, 0x76, 0x74, 0x75, 0x70, 0x61, 0x6a, 0x77, 0x6c, 0x6a, 0x65, 0x6b, 0x78, 0x37, 0x78, 0x65, 0x63, 0x30, 0x65, 0x67, 0x32, 0x66, 0x74, 0x74, 0x6a, 0x6c, 0x35, 0x6e, 0x33, 0x78, 0x34, 0x67, 0x33, 0x37, 0x76, 0x67, 0x39, 0x77, 0x67, 0x36, 0x65, 0x33, 0x72, 0x72, 0x36, 0x33, 0x38, 0x72, 0x6c, 0x7a, 0x71, 0x30, 0x79, 0x75, 0x73, 0x78, 0x32, 0x6b, 0x6e, 0x30, 0x70, 0x79, 0x6d, 0x34, 0x6b, 0x72, 0x66, 0x66, 0x37, 0x36, 0x34, 0x79, 0x78, 0x39, 0x73, 0x6b, 0x6c, 0x36, 0x73, 0x6c, 0x65, 0x32, 0x6e, 0x6d, 0x33, 0x36, 0x72, 0x67, 0x75, 0x77, 0x38, 0x70, 0x6a, 0x6a, 0x77, 0x6a, 0x38, 0x71, 0x76, 0x79, 0x33, 0x63, 0x6e, 0x37, 0x7a, 0x67, 0x72, 0x70, 0x73, 0x7a, 0x68, 0x79, 0x33, 0x30, 0x61, 0x6a, 0x77, 0x79, 0x68, 0x37, 0x34, 0x76, 0x77, 0x34, 0x77, 0x65, 0x76, 0x35, 0x35, 0x6d, 0x76, 0x7a, 0x6b, 0x6e, 0x77, 0x36, 0x6b, 0x6a, 0x6c, 0x7a, 0x78, 0x68, 0x6a, 0x63, 0x74, 0x30, 0x73, 0x71, 0x79, 0x77, 0x72, 0x39, 0x7a, 0x36, 0x6d, 0x6b, 0x33, 0x79, 0x70, 0x68, 0x6b, 0x37, 0x77, 0x70, 0x35, 0x78, 0x63, 0x66, 0x77, 0x67, 0x65, 0x6e, 0x76, 0x76, 0x64, 0x6a, 0x77, 0x35, 0x36, 0x36, 0x75, 0x75, 0x76, 0x32, 0x71, 0x7a, 0x38, 0x6a, 0x74, 0x75, 0x34, 0x73, 0x37, 0x6e, 0x74, 0x37, 0x65, 0x67, 0x33, 0x33, 0x73, 0x32, 0x6a, 0x33, 0x39, 0x64, 0x74, 0x61, 0x75, 0x73, 0x6c, 0x67, 0x33, 0x61, 0x70, 0x70, 0x7a, 0x30, 0x71, 0x6a, 0x64, 0x37, 0x67, 0x73, 0x38, 0x6c, 0x73, 0x79, 0x7a, 0x34, 0x73, 0x30, 0x30, 0x75, 0x73, 0x78, 0x79, 0x67, 0x33, 0x6d, 0x79, 0x73, 0x78, 0x74 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 10, }, TestVector { @@ -184,6 +218,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x75, 0x36, 0x75, 0x34, 0x30, 0x6a, 0x75, 0x79, 0x78, 0x66, 0x70, 0x71, 0x65, 0x35, 0x61, 0x66, 0x75, 0x36, 0x75, 0x64, 0x71, 0x6a, 0x34, 0x68, 0x6b, 0x7a, 0x66, 0x71, 0x64, 0x37, 0x78, 0x74, 0x6b, 0x37, 0x68, 0x72, 0x68, 0x6b, 0x37, 0x79, 0x6c, 0x6c, 0x71, 0x73, 0x6d, 0x7a, 0x64, 0x66, 0x64, 0x72, 0x67, 0x71, 0x71, 0x36, 0x36, 0x78, 0x39, 0x34, 0x72, 0x70, 0x66, 0x67, 0x68, 0x30, 0x7a, 0x36, 0x65, 0x6e, 0x38, 0x35, 0x6a, 0x71, 0x61, 0x74, 0x70, 0x30, 0x63, 0x6c, 0x61, 0x32, 0x79, 0x6c, 0x76, 0x75, 0x71, 0x77, 0x6c, 0x37, 0x35, 0x72, 0x74, 0x33, 0x71, 0x73, 0x71, 0x64, 0x6c, 0x75, 0x66, 0x6b, 0x33, 0x72, 0x36, 0x35, 0x61, 0x33, 0x72, 0x79, 0x6e, 0x76, 0x7a, 0x70, 0x77, 0x77, 0x6e, 0x68, 0x30, 0x35, 0x32, 0x39, 0x75, 0x63, 0x7a, 0x77, 0x35, 0x78, 0x35, 0x72, 0x68, 0x65, 0x34, 0x71, 0x6d, 0x76, 0x65, 0x30, 0x64, 0x39, 0x70, 0x36, 0x71, 0x6a, 0x79, 0x68, 0x39, 0x79, 0x6a, 0x6b, 0x61, 0x6a, 0x30, 0x7a, 0x77, 0x6a, 0x78, 0x77, 0x6b, 0x33, 0x76, 0x68, 0x33, 0x38, 0x38, 0x7a, 0x34, 0x65, 0x66, 0x78, 0x79, 0x35, 0x75, 0x73, 0x68, 0x75, 0x36, 0x75, 0x70, 0x70, 0x68, 0x65, 0x6a, 0x67, 0x39, 0x74, 0x68, 0x68, 0x79, 0x79 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 11, }, TestVector { @@ -197,6 +234,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6b, 0x72, 0x6e, 0x76, 0x6a, 0x6e, 0x39, 0x6e, 0x6b, 0x39, 0x79, 0x73, 0x79, 0x7a, 0x61, 0x7a, 0x71, 0x63, 0x74, 0x72, 0x77, 0x63, 0x74, 0x37, 0x78, 0x70, 0x6b, 0x70, 0x37, 0x35, 0x68, 0x72, 0x30, 0x39, 0x7a, 0x75, 0x38, 0x6c, 0x61, 0x7a, 0x38, 0x61, 0x65, 0x35, 0x6b, 0x75, 0x6a, 0x39, 0x74, 0x67, 0x75, 0x6a, 0x72, 0x35, 0x75, 0x66, 0x6d, 0x32, 0x66, 0x61, 0x64, 0x78, 0x6d, 0x79, 0x72, 0x39, 0x63, 0x6c, 0x32, 0x79, 0x63, 0x73, 0x6d, 0x65, 0x65, 0x64, 0x6e, 0x68, 0x34, 0x6a, 0x64, 0x65, 0x79, 0x74, 0x37, 0x74, 0x74, 0x7a, 0x71, 0x37, 0x63, 0x37, 0x72, 0x6a, 0x68, 0x71, 0x6e, 0x37, 0x77, 0x33, 0x77, 0x71, 0x35, 0x30, 0x6c, 0x32, 0x78, 0x65, 0x63, 0x38, 0x35, 0x73, 0x74, 0x63, 0x7a, 0x6a, 0x32, 0x77, 0x76, 0x70, 0x37, 0x63, 0x75, 0x36, 0x75, 0x63, 0x32, 0x64, 0x75, 0x36, 0x79, 0x65, 0x30, 0x30, 0x71, 0x30, 0x30, 0x66, 0x67, 0x39, 0x30, 0x76, 0x6e, 0x66, 0x77, 0x72, 0x77, 0x79, 0x75, 0x77, 0x66, 0x63, 0x74, 0x6e, 0x66, 0x7a, 0x77, 0x6b, 0x36, 0x7a, 0x6b, 0x34, 0x38, 0x39, 0x71, 0x30, 0x61, 0x76, 0x63, 0x34, 0x6a, 0x75, 0x65, 0x68, 0x74, 0x65, 0x33, 0x32, 0x6c, 0x6b, 0x74, 0x61, 0x6e, 0x73, 0x7a, 0x65, 0x75, 0x37, 0x68, 0x38, 0x7a, 0x75, 0x73, 0x30, 0x78, 0x70, 0x33, 0x63, 0x67, 0x36, 0x73, 0x6b, 0x38, 0x6e, 0x73, 0x74, 0x61, 0x68, 0x65, 0x78, 0x30, 0x35, 0x77, 0x61, 0x74, 0x75, 0x77, 0x30, 0x35, 0x65, 0x34, 0x38, 0x33, 0x71, 0x79, 0x68, 0x6e, 0x66, 0x36, 0x72, 0x32, 0x64, 0x78, 0x76, 0x35, 0x71, 0x79, 0x74, 0x65, 0x33 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 12, }, TestVector { @@ -214,6 +254,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x34, 0x30, 0x68, 0x77, 0x6c, 0x37, 0x38, 0x70, 0x68, 0x38, 0x72, 0x6d, 0x63, 0x61, 0x38, 0x75, 0x6d, 0x71, 0x30, 0x75, 0x67, 0x64, 0x61, 0x6d, 0x30, 0x6b, 0x73, 0x36, 0x71, 0x75, 0x75, 0x77, 0x73, 0x72, 0x7a, 0x77, 0x6a, 0x38, 0x32, 0x6a, 0x77, 0x76, 0x32, 0x74, 0x35, 0x37, 0x66, 0x74, 0x61, 0x7a, 0x6d, 0x37, 0x71, 0x76, 0x39, 0x6b, 0x38, 0x68, 0x75, 0x35, 0x75, 0x37, 0x7a, 0x34, 0x38, 0x34, 0x77, 0x67, 0x36, 0x76, 0x32, 0x34, 0x6c, 0x78, 0x38, 0x61, 0x64, 0x6e, 0x36, 0x39, 0x6e, 0x6c, 0x79, 0x76, 0x64, 0x7a, 0x32, 0x32, 0x35, 0x34, 0x37, 0x67, 0x61, 0x37, 0x39, 0x68, 0x73, 0x34, 0x64, 0x73, 0x70, 0x6b, 0x33, 0x39, 0x39, 0x66, 0x38, 0x7a, 0x67, 0x73, 0x78, 0x30, 0x6c, 0x71, 0x66, 0x70, 0x6d, 0x61, 0x68, 0x73, 0x65, 0x6c, 0x34, 0x37, 0x74, 0x6b, 0x6d, 0x71, 0x66, 0x74, 0x6a, 0x64, 0x6b, 0x66, 0x78, 0x6d, 0x7a, 0x73, 0x33, 0x6b, 0x6c, 0x64, 0x72, 0x37, 0x6a, 0x32, 0x65, 0x38, 0x34, 0x34, 0x77, 0x36, 0x32, 0x30, 0x71, 0x71, 0x32, 0x6a, 0x63, 0x35, 0x6a, 0x71, 0x71, 0x70, 0x65, 0x68, 0x72, 0x61, 0x38, 0x77, 0x30, 0x6e, 0x65, 0x72, 0x6b, 0x65, 0x67, 0x37, 0x39, 0x64, 0x6d, 0x36, 0x66, 0x6b, 0x32, 0x6a, 0x6c, 0x30, 0x36, 0x72, 0x75, 0x61, 0x6a, 0x66, 0x77, 0x38, 0x36, 0x68, 0x78, 0x36, 0x61, 0x68, 0x6d, 0x78, 0x34, 0x33, 0x63, 0x38, 0x34, 0x33, 0x68, 0x61, 0x32, 0x35, 0x7a, 0x67, 0x30, 0x35, 0x77, 0x65, 0x68, 0x74, 0x39, 0x68, 0x66, 0x70, 0x78, 0x77, 0x36, 0x72, 0x39, 0x78, 0x77, 0x36, 0x68, 0x73, 0x72, 0x77, 0x39, 0x35, 0x30, 0x61, 0x79, 0x35, 0x64, 0x35, 0x70, 0x74, 0x6c, 0x33, 0x7a, 0x36, 0x66, 0x71, 0x79, 0x73, 0x78, 0x64, 0x35, 0x38, 0x74, 0x77, 0x75, 0x6d, 0x78, 0x71, 0x35, 0x36, 0x38, 0x35, 0x6a, 0x75, 0x38, 0x73, 0x6d, 0x73, 0x6d, 0x7a, 0x65, 0x35, 0x75, 0x70, 0x35, 0x72, 0x68, 0x73, 0x67, 0x36, 0x64, 0x71, 0x64, 0x79, 0x30, 0x72, 0x66, 0x39, 0x79, 0x70, 0x70, 0x78, 0x7a, 0x79, 0x68, 0x65, 0x7a, 0x76, 0x65, 0x72, 0x39, 0x61, 0x30, 0x32, 0x73, 0x6b, 0x37, 0x6a, 0x37, 0x30, 0x33, 0x66, 0x34, 0x66, 0x78, 0x65, 0x72, 0x34, 0x36, 0x68, 0x38, 0x79, 0x64, 0x6b, 0x30, 0x33, 0x32, 0x7a, 0x30, 0x66, 0x32, 0x66, 0x35, 0x63, 0x77, 0x38, 0x75, 0x63, 0x7a, 0x37, 0x6c, 0x39, 0x34, 0x34, 0x65, 0x78, 0x65, 0x73, 0x37, 0x65, 0x78, 0x66, 0x79, 0x77, 0x33, 0x39, 0x67, 0x78, 0x6a, 0x77, 0x37, 0x39, 0x73, 0x37, 0x6d, 0x77, 0x68, 0x63, 0x35, 0x6b, 0x64, 0x35, 0x39, 0x36, 0x6a, 0x6c, 0x30, 0x6a, 0x6a, 0x70, 0x64, 0x33, 0x75, 0x75, 0x32, 0x6e, 0x78, 0x66, 0x77, 0x61, 0x36, 0x6d, 0x61, 0x32, 0x70, 0x79, 0x61, 0x74, 0x73, 0x6c, 0x75, 0x74, 0x76, 0x34, 0x6a, 0x6c, 0x37, 0x72, 0x37, 0x64, 0x70, 0x39, 0x30, 0x6c, 0x39, 0x39, 0x32, 0x33, 0x70, 0x37, 0x6d, 0x68, 0x38, 0x64, 0x6e, 0x34, 0x77, 0x78, 0x78, 0x33, 0x75, 0x66, 0x6d, 0x61, 0x63, 0x6c, 0x32, 0x32, 0x6a, 0x34, 0x72, 0x77, 0x64, 0x70, 0x6e, 0x30, 0x37, 0x30, 0x33, 0x7a, 0x7a, 0x38, 0x75, 0x67, 0x34, 0x70, 0x64, 0x74, 0x66, 0x76, 0x71, 0x6b, 0x74, 0x68, 0x72, 0x6a, 0x37, 0x33, 0x63, 0x6b, 0x72, 0x30, 0x35, 0x37, 0x35, 0x34, 0x6e, 0x32, 0x35, 0x37, 0x64, 0x79, 0x72, 0x71, 0x33, 0x30, 0x34, 0x6a, 0x6e, 0x63, 0x6a, 0x33, 0x65, 0x7a, 0x66, 0x61, 0x70, 0x6c, 0x71, 0x38, 0x68, 0x32, 0x35, 0x33, 0x72, 0x6c, 0x63, 0x77, 0x6d, 0x33, 0x6c, 0x6d, 0x75, 0x65, 0x7a, 0x37, 0x78, 0x73, 0x73, 0x66, 0x6a, 0x6c, 0x63, 0x67, 0x6d ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 13, }, TestVector { @@ -231,6 +274,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x65, 0x7a, 0x6e, 0x33, 0x64, 0x36, 0x34, 0x33, 0x77, 0x66, 0x78, 0x32, 0x6a, 0x63, 0x68, 0x77, 0x6a, 0x73, 0x78, 0x61, 0x33, 0x6d, 0x67, 0x64, 0x72, 0x79, 0x30, 0x68, 0x6d, 0x75, 0x64, 0x39, 0x7a, 0x79, 0x74, 0x37, 0x36, 0x79, 0x61, 0x67, 0x39, 0x37, 0x7a, 0x73, 0x6d, 0x33, 0x38, 0x7a, 0x6d, 0x78, 0x67, 0x34, 0x68, 0x61, 0x34, 0x6b, 0x78, 0x33, 0x68, 0x65, 0x39, 0x33, 0x66, 0x71, 0x6a, 0x7a, 0x64, 0x32, 0x38, 0x68, 0x67, 0x30, 0x76, 0x39, 0x36, 0x38, 0x33, 0x70, 0x30, 0x35, 0x6e, 0x64, 0x33, 0x34, 0x6b, 0x75, 0x30, 0x70, 0x76, 0x32, 0x70, 0x63, 0x65, 0x34, 0x6a, 0x78, 0x70, 0x39, 0x71, 0x68, 0x6e, 0x33, 0x6c, 0x75, 0x64, 0x63, 0x61, 0x61, 0x71, 0x63, 0x63, 0x77, 0x72, 0x76, 0x78, 0x36, 0x34, 0x63, 0x77, 0x36, 0x73, 0x6a, 0x66, 0x38, 0x6e, 0x75, 0x33, 0x7a, 0x61, 0x61, 0x6d, 0x38, 0x32, 0x6d, 0x77, 0x35, 0x6d, 0x75, 0x39, 0x72, 0x30, 0x76, 0x67, 0x38, 0x63, 0x64, 0x37, 0x39, 0x74, 0x66, 0x38, 0x6c, 0x36, 0x72, 0x74, 0x71, 0x6b, 0x73, 0x7a, 0x67, 0x70, 0x71, 0x6b, 0x38, 0x65, 0x68, 0x6d, 0x75, 0x30, 0x67, 0x71, 0x77, 0x6e, 0x72, 0x37, 0x79, 0x71, 0x78, 0x37, 0x30, 0x6a, 0x66, 0x63, 0x71, 0x6c, 0x66, 0x39, 0x30, 0x34, 0x35, 0x34, 0x78, 0x7a, 0x71, 0x32, 0x73, 0x63, 0x36, 0x32, 0x34, 0x33, 0x6d, 0x6c, 0x32, 0x63, 0x76, 0x66, 0x6d, 0x6c, 0x6b, 0x6c, 0x74, 0x32, 0x75, 0x75, 0x32, 0x71, 0x76, 0x35, 0x72, 0x39, 0x63, 0x77, 0x32, 0x67, 0x6d, 0x66, 0x63, 0x74, 0x77, 0x76, 0x33, 0x30, 0x32, 0x30, 0x63, 0x37, 0x61, 0x37, 0x77, 0x30, 0x77, 0x32, 0x35, 0x76, 0x75, 0x65, 0x39, 0x37, 0x66, 0x6c, 0x6d, 0x77, 0x6e, 0x67, 0x71, 0x67, 0x6d, 0x33, 0x39, 0x61, 0x79, 0x36, 0x64, 0x76, 0x6d, 0x71, 0x72, 0x65, 0x74, 0x38, 0x74, 0x72, 0x75, 0x35, 0x6d, 0x6a, 0x64, 0x64, 0x64, 0x77, 0x39, 0x66, 0x66, 0x66, 0x34, 0x61, 0x68, 0x38, 0x39, 0x38, 0x35, 0x64, 0x77, 0x70, 0x35, 0x7a, 0x72, 0x79, 0x67, 0x74, 0x7a, 0x30, 0x70, 0x6b, 0x68, 0x73, 0x34, 0x6c, 0x38, 0x61, 0x73, 0x30, 0x6b, 0x64, 0x6a, 0x34, 0x6b, 0x33, 0x70, 0x70, 0x32, 0x65, 0x72, 0x30, 0x34, 0x64, 0x6a, 0x33, 0x64, 0x39, 0x74, 0x34, 0x74, 0x36, 0x6e, 0x75, 0x68, 0x75, 0x6e, 0x66, 0x35, 0x38, 0x38, 0x77, 0x66, 0x30, 0x78, 0x64, 0x36, 0x34, 0x35, 0x35, 0x77, 0x37, 0x74, 0x38, 0x6b, 0x36, 0x36, 0x38, 0x68, 0x73, 0x64, 0x77, 0x7a, 0x65, 0x64, 0x33, 0x73, 0x65, 0x6b, 0x33, 0x66, 0x64, 0x77, 0x6e, 0x6c, 0x39, 0x6e, 0x65, 0x6a, 0x30, 0x7a, 0x35, 0x30, 0x6d, 0x6d, 0x65, 0x7a, 0x39, 0x79, 0x73, 0x63, 0x64, 0x67, 0x68, 0x35, 0x30, 0x38, 0x74, 0x65, 0x30, 0x30, 0x76, 0x6b, 0x65, 0x63, 0x77, 0x65, 0x67, 0x74, 0x67, 0x78, 0x33, 0x78, 0x30, 0x6b, 0x71, 0x77, 0x30, 0x71, 0x79, 0x64, 0x37, 0x6e, 0x75, 0x75, 0x36, 0x6d, 0x61, 0x72, 0x6a, 0x33, 0x37, 0x36, 0x38, 0x39, 0x34, 0x61, 0x33, 0x6b, 0x35, 0x71, 0x38, 0x6d, 0x6d, 0x67, 0x6e, 0x6e, 0x78, 0x33, 0x6c, 0x72, 0x6a, 0x33, 0x70, 0x6e, 0x35, 0x7a, 0x30, 0x70, 0x68, 0x71, 0x36, 0x38, 0x67, 0x74, 0x66, 0x68, 0x70, 0x32, 0x63, 0x66, 0x7a, 0x33, 0x6e, 0x6d, 0x73, 0x71, 0x39, 0x38, 0x6a, 0x6a, 0x75, 0x72, 0x7a, 0x33, 0x79, 0x6d, 0x6a, 0x78, 0x70, 0x6b, 0x35, 0x68, 0x65, 0x79, 0x30, 0x75, 0x6c, 0x64, 0x66, 0x6c ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 14, }, TestVector { @@ -244,6 +290,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x72, 0x74, 0x68, 0x6a, 0x34, 0x6c, 0x67, 0x71, 0x6e, 0x6b, 0x74, 0x38, 0x64, 0x73, 0x75, 0x66, 0x73, 0x74, 0x73, 0x66, 0x63, 0x65, 0x63, 0x76, 0x6d, 0x35, 0x66, 0x6e, 0x61, 0x66, 0x38, 0x68, 0x75, 0x6e, 0x73, 0x33, 0x74, 0x73, 0x37, 0x33, 0x6a, 0x70, 0x6c, 0x75, 0x75, 0x30, 0x6e, 0x70, 0x6e, 0x74, 0x6a, 0x32, 0x6e, 0x72, 0x38, 0x6d, 0x6a, 0x75, 0x78, 0x6b, 0x63, 0x68, 0x37, 0x35, 0x6e, 0x76, 0x70, 0x6e, 0x72, 0x64, 0x66, 0x6d, 0x71, 0x38, 0x37, 0x68, 0x32, 0x79, 0x75, 0x67, 0x6c, 0x34, 0x32, 0x6a, 0x74, 0x33, 0x6d, 0x75, 0x66, 0x67, 0x32, 0x6e, 0x67, 0x39, 0x65, 0x71, 0x72, 0x37, 0x71, 0x70, 0x33, 0x38, 0x73, 0x6a, 0x33, 0x63, 0x6e, 0x34, 0x6c, 0x66, 0x7a, 0x70, 0x6b, 0x61, 0x36, 0x66, 0x39, 0x63, 0x73, 0x37, 0x37, 0x63, 0x76, 0x77, 0x71, 0x64, 0x71, 0x37, 0x6d, 0x36, 0x72, 0x39, 0x38, 0x71, 0x32, 0x33, 0x39, 0x71, 0x61, 0x32, 0x78, 0x36, 0x32, 0x65, 0x68, 0x77, 0x6e, 0x6c, 0x65, 0x65, 0x6e, 0x6e, 0x6e, 0x6b, 0x33, 0x39, 0x36, 0x67, 0x76, 0x6d, 0x70, 0x64, 0x30, 0x34, 0x67, 0x61, 0x65, 0x67, 0x37, 0x38, 0x6c, 0x65, 0x73, 0x37, 0x77, 0x70, 0x36, 0x6b, 0x71, 0x73, 0x72, 0x72, 0x67, 0x75, 0x79, 0x61, 0x75, 0x66, 0x73 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 15, }, TestVector { @@ -259,6 +308,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x35, 0x78, 0x38, 0x30, 0x74, 0x6c, 0x36, 0x73, 0x77, 0x61, 0x35, 0x73, 0x67, 0x64, 0x64, 0x75, 0x61, 0x74, 0x77, 0x67, 0x66, 0x6c, 0x33, 0x38, 0x76, 0x68, 0x74, 0x72, 0x37, 0x67, 0x70, 0x71, 0x35, 0x63, 0x66, 0x79, 0x70, 0x74, 0x6e, 0x68, 0x6b, 0x32, 0x61, 0x74, 0x30, 0x74, 0x32, 0x6e, 0x65, 0x7a, 0x7a, 0x67, 0x67, 0x6c, 0x33, 0x72, 0x39, 0x65, 0x38, 0x38, 0x6d, 0x38, 0x64, 0x33, 0x74, 0x75, 0x33, 0x37, 0x35, 0x66, 0x38, 0x64, 0x32, 0x75, 0x37, 0x76, 0x71, 0x70, 0x32, 0x74, 0x6c, 0x38, 0x39, 0x6e, 0x6b, 0x68, 0x76, 0x71, 0x33, 0x35, 0x6a, 0x30, 0x72, 0x71, 0x78, 0x77, 0x36, 0x6a, 0x6d, 0x67, 0x78, 0x32, 0x70, 0x61, 0x6d, 0x64, 0x71, 0x39, 0x77, 0x32, 0x61, 0x79, 0x6d, 0x78, 0x61, 0x38, 0x36, 0x66, 0x7a, 0x61, 0x78, 0x70, 0x6b, 0x71, 0x6a, 0x37, 0x77, 0x76, 0x72, 0x34, 0x73, 0x65, 0x6e, 0x78, 0x74, 0x6a, 0x74, 0x32, 0x32, 0x70, 0x63, 0x67, 0x33, 0x61, 0x34, 0x6e, 0x66, 0x6c, 0x78, 0x64, 0x39, 0x77, 0x65, 0x65, 0x67, 0x63, 0x6c, 0x67, 0x67, 0x38, 0x35, 0x66, 0x7a, 0x34, 0x73, 0x6d, 0x79, 0x65, 0x6b, 0x77, 0x76, 0x65, 0x64, 0x66, 0x72, 0x6e, 0x73, 0x76, 0x33, 0x32, 0x30, 0x7a, 0x34, 0x63, 0x74, 0x64, 0x37, 0x71, 0x79, 0x77, 0x6c, 0x73, 0x34, 0x71, 0x65, 0x65, 0x37, 0x72, 0x39, 0x76, 0x39, 0x74, 0x64, 0x7a, 0x36, 0x73, 0x36, 0x30, 0x34, 0x35, 0x30, 0x37, 0x66, 0x74, 0x77, 0x70, 0x65, 0x72, 0x61, 0x64, 0x65, 0x75, 0x61, 0x65, 0x6e, 0x72, 0x75, 0x65, 0x77, 0x34, 0x63, 0x6d, 0x35, 0x6e, 0x76, 0x75, 0x76, 0x6c, 0x75, 0x35, 0x66, 0x65, 0x6b, 0x6e, 0x66, 0x65, 0x73, 0x30, 0x30, 0x33, 0x7a, 0x6d, 0x63, 0x68, 0x75, 0x6a, 0x35, 0x34, 0x70, 0x6c, 0x79, 0x6b, 0x71, 0x65, 0x73, 0x66, 0x76, 0x65, 0x74, 0x72, 0x71, 0x64, 0x65, 0x65, 0x66, 0x70, 0x77, 0x33, 0x63, 0x36, 0x30, 0x7a, 0x6c, 0x7a, 0x78, 0x37, 0x30, 0x33, 0x67, 0x33, 0x78, 0x6c, 0x67, 0x37, 0x76 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 16, }, TestVector { @@ -274,6 +326,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x76, 0x65, 0x30, 0x39, 0x32, 0x67, 0x66, 0x67, 0x79, 0x72, 0x63, 0x6d, 0x77, 0x73, 0x6b, 0x6c, 0x66, 0x65, 0x61, 0x6d, 0x33, 0x77, 0x74, 0x36, 0x70, 0x76, 0x6d, 0x30, 0x6e, 0x68, 0x70, 0x37, 0x38, 0x63, 0x61, 0x30, 0x6e, 0x37, 0x76, 0x73, 0x70, 0x6b, 0x64, 0x77, 0x36, 0x71, 0x34, 0x6c, 0x38, 0x73, 0x6b, 0x6e, 0x61, 0x61, 0x63, 0x76, 0x66, 0x37, 0x76, 0x67, 0x78, 0x63, 0x34, 0x78, 0x64, 0x6a, 0x76, 0x70, 0x63, 0x78, 0x72, 0x66, 0x30, 0x7a, 0x38, 0x35, 0x32, 0x66, 0x6e, 0x7a, 0x73, 0x70, 0x71, 0x6b, 0x34, 0x68, 0x39, 0x30, 0x35, 0x39, 0x34, 0x61, 0x63, 0x30, 0x30, 0x71, 0x37, 0x65, 0x6c, 0x73, 0x30, 0x6d, 0x76, 0x71, 0x78, 0x39, 0x77, 0x78, 0x6d, 0x39, 0x6b, 0x75, 0x67, 0x75, 0x37, 0x79, 0x77, 0x72, 0x76, 0x39, 0x61, 0x63, 0x61, 0x34, 0x71, 0x64, 0x72, 0x6d, 0x76, 0x32, 0x77, 0x64, 0x6c, 0x39, 0x35, 0x73, 0x72, 0x36, 0x61, 0x78, 0x39, 0x33, 0x32, 0x70, 0x30, 0x32, 0x37, 0x30, 0x33, 0x78, 0x74, 0x63, 0x32, 0x78, 0x79, 0x77, 0x7a, 0x70, 0x61, 0x72, 0x78, 0x71, 0x78, 0x67, 0x6a, 0x39, 0x35, 0x32, 0x6e, 0x67, 0x66, 0x30, 0x39, 0x77, 0x64, 0x79, 0x6e, 0x63, 0x34, 0x35, 0x36, 0x39, 0x6d, 0x30, 0x68, 0x6d, 0x65, 0x77, 0x78, 0x6e, 0x78, 0x66, 0x66, 0x6c, 0x77, 0x72, 0x35, 0x34, 0x64, 0x78, 0x32, 0x37, 0x6c, 0x34, 0x6a, 0x33, 0x79, 0x72, 0x38, 0x6a, 0x38, 0x63, 0x30, 0x30, 0x32, 0x77, 0x6c, 0x71, 0x6b, 0x6b, 0x74, 0x63, 0x70, 0x37, 0x37, 0x36, 0x75, 0x30, 0x6c, 0x37, 0x6d, 0x70, 0x78, 0x6b, 0x39, 0x61, 0x70, 0x64, 0x70, 0x68, 0x6a, 0x33, 0x36, 0x34, 0x66, 0x63, 0x73, 0x32, 0x74, 0x64, 0x75, 0x6a, 0x63, 0x61, 0x37, 0x65, 0x63, 0x76, 0x6e, 0x38, 0x63, 0x79, 0x78, 0x6d, 0x6b, 0x71, 0x66, 0x32, 0x6d, 0x37, 0x6c, 0x78, 0x39, 0x30, 0x6d, 0x6c, 0x61, 0x6d, 0x30, 0x66, 0x76, 0x33, 0x76, 0x77, 0x79, 0x78, 0x30, 0x39, 0x39, 0x79, 0x65, 0x71, 0x79, 0x79, 0x30, 0x32, 0x34, 0x6d, 0x77, 0x36, 0x6e, 0x6d, 0x37, 0x35, 0x77, 0x79, 0x6d, 0x34, 0x79, 0x35, 0x36, 0x7a, 0x68, 0x71, 0x34, 0x74, 0x6b, 0x75, 0x67, 0x75, 0x65, 0x33, 0x63, 0x79, 0x33, 0x71, 0x70, 0x67, 0x79, 0x76, 0x6d, 0x36, 0x76, 0x72, 0x65, 0x6b, 0x79, 0x75, 0x79, 0x79, 0x6c, 0x6a, 0x6b, 0x33, 0x65, 0x34, 0x75, 0x6b, 0x30, 0x68, 0x39, 0x6e, 0x6e, 0x37, 0x35, 0x61, 0x65, 0x72, 0x66, 0x6e, 0x66, 0x7a, 0x7a, 0x64, 0x36, 0x33, 0x6d, 0x63, 0x72, 0x7a, 0x66, 0x6b, 0x37, 0x6b, 0x73, 0x6c, 0x70, 0x6e, 0x65, 0x70, 0x35, 0x36, 0x66, 0x32, 0x64, 0x32, 0x75, 0x67, 0x34, 0x73, 0x73, 0x78, 0x66, 0x6e, 0x74, 0x36, 0x67 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 17, }, TestVector { @@ -289,6 +344,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6d, 0x64, 0x33, 0x71, 0x78, 0x76, 0x7a, 0x37, 0x37, 0x33, 0x68, 0x64, 0x37, 0x61, 0x6c, 0x64, 0x77, 0x63, 0x38, 0x32, 0x79, 0x35, 0x74, 0x37, 0x66, 0x74, 0x71, 0x78, 0x65, 0x71, 0x75, 0x71, 0x70, 0x6a, 0x6e, 0x70, 0x64, 0x39, 0x6b, 0x33, 0x66, 0x7a, 0x68, 0x6a, 0x7a, 0x68, 0x66, 0x6a, 0x65, 0x70, 0x6e, 0x78, 0x71, 0x36, 0x71, 0x6d, 0x74, 0x71, 0x63, 0x37, 0x38, 0x68, 0x37, 0x38, 0x6b, 0x74, 0x73, 0x66, 0x6c, 0x33, 0x73, 0x6a, 0x32, 0x78, 0x61, 0x73, 0x6b, 0x6c, 0x6c, 0x72, 0x6e, 0x67, 0x72, 0x36, 0x32, 0x64, 0x63, 0x75, 0x6d, 0x77, 0x7a, 0x6b, 0x6b, 0x30, 0x76, 0x6c, 0x30, 0x63, 0x74, 0x61, 0x38, 0x30, 0x6e, 0x68, 0x32, 0x71, 0x64, 0x67, 0x34, 0x75, 0x67, 0x76, 0x64, 0x37, 0x34, 0x30, 0x6a, 0x6e, 0x71, 0x32, 0x30, 0x68, 0x34, 0x6b, 0x6a, 0x79, 0x73, 0x37, 0x37, 0x70, 0x7a, 0x66, 0x35, 0x73, 0x79, 0x79, 0x77, 0x6d, 0x6d, 0x63, 0x67, 0x39, 0x33, 0x79, 0x61, 0x67, 0x7a, 0x30, 0x66, 0x38, 0x6b, 0x63, 0x6d, 0x79, 0x37, 0x64, 0x73, 0x38, 0x75, 0x33, 0x32, 0x38, 0x7a, 0x7a, 0x68, 0x30, 0x32, 0x74, 0x79, 0x30, 0x39, 0x37, 0x76, 0x68, 0x72, 0x70, 0x78, 0x30, 0x32, 0x7a, 0x65, 0x72, 0x66, 0x70, 0x6a, 0x33, 0x75, 0x72, 0x32, 0x30, 0x75, 0x61, 0x63, 0x70, 0x30, 0x72, 0x63, 0x6e, 0x74, 0x61, 0x38, 0x39, 0x39, 0x76, 0x33, 0x77, 0x72, 0x66, 0x35, 0x32, 0x6d, 0x33, 0x74, 0x7a, 0x67, 0x77, 0x73, 0x64, 0x78, 0x67, 0x61, 0x6e, 0x6e, 0x63, 0x38, 0x33, 0x76, 0x6a, 0x32, 0x79, 0x74, 0x61, 0x6d, 0x61, 0x30, 0x76, 0x73, 0x35, 0x37, 0x6e, 0x64, 0x68, 0x74, 0x75, 0x72, 0x7a, 0x75, 0x77, 0x34, 0x76, 0x37, 0x70, 0x75, 0x6d, 0x71, 0x6b, 0x6d, 0x65, 0x64, 0x74, 0x6e, 0x38, 0x35, 0x35, 0x35, 0x64, 0x30, 0x6d, 0x6e, 0x63, 0x66, 0x6e, 0x64, 0x64, 0x68, 0x78, 0x35, 0x75, 0x36, 0x34, 0x63, 0x76, 0x6a, 0x65, 0x6a, 0x76, 0x39, 0x67, 0x6a, 0x71, 0x74, 0x65, 0x38, 0x38, 0x67, 0x73 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 18, }, TestVector { @@ -304,6 +362,9 @@ unified_fvk: vec![ 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x77, 0x73, 0x76, 0x37, 0x33, 0x63, 0x79, 0x6a, 0x64, 0x67, 0x38, 0x74, 0x79, 0x71, 0x65, 0x30, 0x36, 0x6e, 0x6e, 0x6d, 0x71, 0x67, 0x34, 0x32, 0x64, 0x6d, 0x63, 0x76, 0x76, 0x64, 0x38, 0x61, 0x68, 0x38, 0x77, 0x6d, 0x6b, 0x72, 0x64, 0x61, 0x61, 0x74, 0x6a, 0x76, 0x38, 0x33, 0x63, 0x73, 0x66, 0x32, 0x67, 0x37, 0x33, 0x68, 0x64, 0x39, 0x36, 0x32, 0x63, 0x61, 0x79, 0x72, 0x79, 0x64, 0x67, 0x30, 0x74, 0x64, 0x38, 0x32, 0x75, 0x63, 0x63, 0x6e, 0x33, 0x32, 0x6e, 0x7a, 0x6c, 0x37, 0x68, 0x77, 0x6b, 0x79, 0x32, 0x32, 0x66, 0x6e, 0x6a, 0x61, 0x73, 0x34, 0x63, 0x72, 0x68, 0x32, 0x36, 0x61, 0x6a, 0x33, 0x67, 0x71, 0x6a, 0x36, 0x68, 0x73, 0x66, 0x61, 0x7a, 0x72, 0x66, 0x66, 0x33, 0x77, 0x76, 0x75, 0x73, 0x76, 0x71, 0x34, 0x30, 0x6c, 0x61, 0x75, 0x68, 0x32, 0x36, 0x37, 0x71, 0x61, 0x6d, 0x71, 0x74, 0x75, 0x32, 0x34, 0x64, 0x68, 0x37, 0x74, 0x7a, 0x6d, 0x7a, 0x68, 0x39, 0x67, 0x6d, 0x6d, 0x61, 0x34, 0x65, 0x6d, 0x6d, 0x39, 0x66, 0x66, 0x7a, 0x37, 0x36, 0x72, 0x37, 0x71, 0x70, 0x6b, 0x36, 0x77, 0x33, 0x65, 0x71, 0x6e, 0x36, 0x77, 0x6d, 0x70, 0x39, 0x34, 0x32, 0x35, 0x79, 0x6e, 0x32, 0x37, 0x74, 0x68, 0x6a, 0x37, 0x74, 0x35, 0x36, 0x61, 0x30, 0x6d, 0x6c, 0x75, 0x36, 0x37, 0x37, 0x6a, 0x30, 0x74, 0x72, 0x33, 0x68, 0x30, 0x34, 0x74, 0x76, 0x37, 0x68, 0x68, 0x34, 0x6d, 0x39, 0x33, 0x78, 0x6d, 0x64, 0x34, 0x73, 0x32, 0x38, 0x74, 0x70, 0x30, 0x61, 0x37, 0x39, 0x63, 0x74, 0x37, 0x32, 0x6a, 0x32, 0x75, 0x70, 0x6e, 0x66, 0x37, 0x36, 0x66, 0x71, 0x64, 0x61, 0x6c, 0x72, 0x34, 0x39, 0x36, 0x72, 0x6a, 0x64, 0x7a, 0x68, 0x36, 0x32, 0x6c, 0x61, 0x35, 0x34, 0x61, 0x6b, 0x78, 0x73, 0x39, 0x68, 0x78, 0x6d, 0x64, 0x39, 0x72, 0x72, 0x77, 0x72, 0x32, 0x79, 0x73, 0x77, 0x61, 0x77, 0x36, 0x68, 0x71, 0x76, 0x67, 0x7a, 0x74, 0x38, 0x37, 0x72, 0x36, 0x68, 0x72, 0x35, 0x30, 0x71, 0x67, 0x76, 0x65, 0x79, 0x35, 0x71, 0x34, 0x32, 0x78, 0x6e, 0x34, 0x6c, 0x71, 0x7a, 0x70, 0x33, 0x34, 0x39, 0x67, 0x76, 0x34, 0x6d, 0x74, 0x32, 0x73, 0x6a, 0x36, 0x34, 0x73, 0x78, 0x30, 0x71, 0x74, 0x61, 0x72, 0x6a, 0x63, 0x73, 0x65, 0x74, 0x6b, 0x72, 0x6b, 0x77, 0x34, 0x7a, 0x78, 0x71, 0x33, 0x35, 0x6e, 0x79, 0x32, 0x66, 0x63, 0x74, 0x63, 0x39, 0x7a, 0x71, 0x37, 0x71, 0x66, 0x39, 0x37, 0x39, 0x71, 0x64, 0x64, 0x77, 0x66, 0x68, 0x34, 0x76, 0x36, 0x61, 0x35, 0x6d, 0x70, 0x71, 0x39, 0x35, 0x30, 0x6d, 0x36, 0x32, 0x6d, 0x64, 0x34, 0x30, 0x6e, 0x39, 0x6d, 0x77, 0x37, 0x71, 0x38, 0x6c, 0x6d, 0x64, 0x61, 0x74 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 19, }, ]; diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index f932585..1ede450 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -5,6 +5,7 @@ unknown_ivk_typecode: u32, unknown_ivk_bytes: Option>, unified_ivk: Vec, + root_seed: Vec, account: u32, }; @@ -25,6 +26,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x70, 0x61, 0x34, 0x6d, 0x70, 0x68, 0x6a, 0x64, 0x38, 0x77, 0x6d, 0x77, 0x36, 0x36, 0x34, 0x79, 0x72, 0x78, 0x73, 0x79, 0x61, 0x70, 0x71, 0x78, 0x34, 0x6c, 0x75, 0x77, 0x6c, 0x73, 0x6e, 0x33, 0x74, 0x6e, 0x39, 0x35, 0x74, 0x6b, 0x33, 0x74, 0x33, 0x72, 0x36, 0x39, 0x6a, 0x6a, 0x39, 0x78, 0x66, 0x72, 0x63, 0x70, 0x7a, 0x79, 0x70, 0x79, 0x70, 0x78, 0x72, 0x6b, 0x67, 0x76, 0x33, 0x79, 0x67, 0x32, 0x79, 0x7a, 0x6c, 0x35, 0x78, 0x78, 0x7a, 0x76, 0x32, 0x72, 0x6b, 0x75, 0x36, 0x6e, 0x37, 0x35, 0x32, 0x6c, 0x70, 0x6a, 0x32, 0x35, 0x74, 0x77, 0x64, 0x76, 0x61, 0x76, 0x74, 0x75, 0x37, 0x30, 0x6d, 0x74, 0x30, 0x33, 0x79, 0x79, 0x36, 0x7a, 0x61, 0x70, 0x78, 0x73, 0x66, 0x70, 0x70, 0x66, 0x36, 0x75, 0x34, 0x39, 0x65, 0x36, 0x32, 0x76, 0x61, 0x67, 0x64, 0x75, 0x36, 0x65, 0x71, 0x6e, 0x65, 0x76, 0x6b, 0x75, 0x72, 0x75, 0x77, 0x67, 0x66, 0x79, 0x39, 0x39, 0x77, 0x6a, 0x6a, 0x66, 0x36, 0x36, 0x7a, 0x6d, 0x63, 0x6e, 0x39, 0x38, 0x30, 0x39, 0x33, 0x37, 0x72, 0x36, 0x39, 0x38, 0x73, 0x71, 0x70, 0x64, 0x34, 0x35, 0x67, 0x76, 0x38, 0x6a, 0x73, 0x6c, 0x64, 0x70, 0x6b, 0x68, 0x63, 0x6d, 0x70, 0x68, 0x64, 0x6e, 0x77, 0x30, 0x66, 0x64, 0x67, 0x6e, 0x64, 0x34, 0x32, 0x38, 0x6a, 0x77, 0x37, 0x37, 0x75, 0x68, 0x35, 0x70, 0x36, 0x6a, 0x66, 0x71, 0x66, 0x33, 0x65, 0x6c, 0x6e, 0x64, 0x37, 0x7a, 0x6a, 0x70, 0x64, 0x77, 0x37, 0x74, 0x73, 0x6b, 0x35, 0x70, 0x6d, 0x68, 0x66, 0x6e, 0x36, 0x65, 0x75, 0x39, 0x63, 0x72, 0x6e, 0x76, 0x67, 0x30, 0x74, 0x77, 0x6d, 0x30, 0x37, 0x64, 0x37, 0x66, 0x6c, 0x74, 0x38, 0x6d, 0x32, 0x65, 0x79, 0x78, 0x6c, 0x35, 0x61, 0x34, 0x68, 0x68, 0x7a, 0x76, 0x36, 0x6d, 0x66, 0x34, 0x63, 0x75, 0x36, 0x6e, 0x67, 0x6a, 0x6a, 0x32, 0x76, 0x6b, 0x66, 0x6d, 0x71, 0x73, 0x70, 0x65, 0x7a, 0x6d, 0x6d, 0x32, 0x78, 0x66, 0x6c, 0x72, 0x6e, 0x6a, 0x77, 0x67, 0x37, 0x78, 0x6c, 0x68, 0x79, 0x61, 0x38, 0x67, 0x65, 0x7a, 0x64, 0x76, 0x67, 0x32, 0x70, 0x73, 0x78, 0x34, 0x74, 0x39, 0x77, 0x79, 0x33, 0x74, 0x37, 0x77, 0x73, 0x61, 0x74, 0x39, 0x6d, 0x64, 0x36, 0x75, 0x68, 0x75, 0x74, 0x6e, 0x6a, 0x32, 0x30, 0x38, 0x7a, 0x66, 0x6e ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 0, }, TestVector { @@ -40,6 +44,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x36, 0x79, 0x66, 0x33, 0x38, 0x6b, 0x70, 0x63, 0x79, 0x33, 0x30, 0x68, 0x35, 0x78, 0x38, 0x67, 0x6b, 0x35, 0x38, 0x6b, 0x74, 0x61, 0x79, 0x34, 0x66, 0x68, 0x61, 0x64, 0x78, 0x37, 0x33, 0x72, 0x30, 0x35, 0x30, 0x79, 0x64, 0x63, 0x33, 0x6c, 0x74, 0x78, 0x6c, 0x33, 0x38, 0x6d, 0x6b, 0x6d, 0x71, 0x68, 0x7a, 0x61, 0x74, 0x6c, 0x34, 0x79, 0x32, 0x30, 0x65, 0x75, 0x35, 0x33, 0x68, 0x73, 0x64, 0x74, 0x71, 0x6e, 0x71, 0x63, 0x65, 0x63, 0x75, 0x67, 0x38, 0x6d, 0x7a, 0x6c, 0x79, 0x76, 0x37, 0x77, 0x72, 0x38, 0x63, 0x77, 0x64, 0x78, 0x6d, 0x6b, 0x37, 0x6d, 0x78, 0x63, 0x70, 0x7a, 0x75, 0x6d, 0x66, 0x6b, 0x68, 0x78, 0x76, 0x37, 0x6c, 0x66, 0x72, 0x72, 0x70, 0x37, 0x7a, 0x77, 0x32, 0x36, 0x65, 0x78, 0x32, 0x6c, 0x6a, 0x65, 0x7a, 0x39, 0x73, 0x63, 0x34, 0x32, 0x79, 0x6d, 0x61, 0x30, 0x68, 0x6a, 0x63, 0x39, 0x77, 0x38, 0x79, 0x76, 0x77, 0x38, 0x68, 0x63, 0x79, 0x67, 0x79, 0x39, 0x72, 0x78, 0x6a, 0x6b, 0x63, 0x66, 0x35, 0x6c, 0x61, 0x68, 0x33, 0x67, 0x75, 0x79, 0x36, 0x70, 0x76, 0x7a, 0x30, 0x65, 0x74, 0x74, 0x66, 0x65, 0x36, 0x38, 0x30, 0x78, 0x78, 0x39, 0x68, 0x39, 0x6d, 0x38, 0x30, 0x64, 0x6b, 0x39, 0x74, 0x65, 0x39, 0x38, 0x6c, 0x6a, 0x33, 0x72, 0x66, 0x61, 0x73, 0x66, 0x32, 0x6c, 0x6b, 0x33, 0x78, 0x36, 0x38, 0x76, 0x38, 0x30, 0x36, 0x37, 0x78, 0x68, 0x74, 0x37, 0x75, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x66, 0x35, 0x6c, 0x37, 0x34, 0x32, 0x6b, 0x39, 0x6e, 0x65, 0x6a, 0x37, 0x67, 0x79, 0x79, 0x79, 0x65, 0x6c, 0x72, 0x71, 0x30, 0x70, 0x67, 0x65, 0x73, 0x33 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 1, }, TestVector { @@ -55,6 +62,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x72, 0x68, 0x36, 0x79, 0x64, 0x74, 0x74, 0x76, 0x7a, 0x33, 0x73, 0x6c, 0x63, 0x76, 0x30, 0x68, 0x7a, 0x65, 0x38, 0x32, 0x6a, 0x38, 0x6b, 0x78, 0x65, 0x33, 0x32, 0x6e, 0x61, 0x74, 0x38, 0x6a, 0x6c, 0x6e, 0x71, 0x35, 0x61, 0x75, 0x39, 0x75, 0x64, 0x68, 0x64, 0x72, 0x37, 0x6b, 0x37, 0x39, 0x66, 0x30, 0x79, 0x39, 0x35, 0x75, 0x37, 0x79, 0x76, 0x38, 0x71, 0x67, 0x36, 0x70, 0x39, 0x77, 0x33, 0x6a, 0x73, 0x75, 0x79, 0x79, 0x36, 0x35, 0x79, 0x64, 0x6c, 0x6a, 0x6d, 0x6a, 0x67, 0x65, 0x6b, 0x70, 0x78, 0x74, 0x79, 0x66, 0x78, 0x6e, 0x61, 0x72, 0x6a, 0x76, 0x6a, 0x76, 0x71, 0x64, 0x32, 0x64, 0x6e, 0x64, 0x7a, 0x39, 0x74, 0x78, 0x36, 0x79, 0x65, 0x71, 0x37, 0x6d, 0x76, 0x6b, 0x7a, 0x30, 0x70, 0x78, 0x32, 0x74, 0x63, 0x79, 0x61, 0x6d, 0x68, 0x70, 0x30, 0x67, 0x6d, 0x6a, 0x72, 0x70, 0x6a, 0x30, 0x32, 0x64, 0x79, 0x39, 0x72, 0x34, 0x75, 0x67, 0x6a, 0x65, 0x37, 0x37, 0x79, 0x74, 0x6d, 0x76, 0x68, 0x71, 0x6a, 0x39, 0x6a, 0x72, 0x66, 0x37, 0x78, 0x35, 0x77, 0x36, 0x6c, 0x67, 0x6c, 0x61, 0x77, 0x76, 0x7a, 0x74, 0x32, 0x7a, 0x75, 0x34, 0x73, 0x71, 0x33, 0x68, 0x7a, 0x73, 0x77, 0x37, 0x70, 0x6d, 0x78, 0x6b, 0x35, 0x74, 0x71, 0x63, 0x6c, 0x72, 0x7a, 0x63, 0x33, 0x66, 0x32, 0x6c, 0x77, 0x6b, 0x6a, 0x37, 0x39, 0x30, 0x6a, 0x38, 0x37, 0x61, 0x74, 0x6d, 0x32, 0x68, 0x72, 0x33, 0x66, 0x6c, 0x32, 0x75, 0x39, 0x30, 0x67, 0x30, 0x35, 0x79, 0x37, 0x38, 0x32, 0x6e, 0x6e, 0x6b, 0x30, 0x6d, 0x6c, 0x6b, 0x35, 0x67, 0x77, 0x35, 0x71, 0x67, 0x71, 0x78, 0x71, 0x74, 0x63, 0x67 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 2, }, TestVector { @@ -70,6 +80,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x32, 0x32, 0x39, 0x38, 0x78, 0x6a, 0x6c, 0x38, 0x63, 0x74, 0x70, 0x61, 0x61, 0x65, 0x66, 0x71, 0x68, 0x77, 0x6c, 0x37, 0x39, 0x78, 0x39, 0x67, 0x79, 0x39, 0x68, 0x6b, 0x6d, 0x64, 0x7a, 0x63, 0x32, 0x78, 0x39, 0x70, 0x76, 0x6a, 0x33, 0x39, 0x71, 0x6c, 0x6e, 0x75, 0x35, 0x6c, 0x6d, 0x65, 0x38, 0x30, 0x76, 0x7a, 0x63, 0x76, 0x37, 0x35, 0x64, 0x7a, 0x39, 0x67, 0x63, 0x72, 0x73, 0x76, 0x70, 0x67, 0x63, 0x7a, 0x30, 0x6e, 0x64, 0x38, 0x72, 0x76, 0x61, 0x76, 0x37, 0x61, 0x6e, 0x72, 0x39, 0x36, 0x71, 0x67, 0x63, 0x64, 0x7a, 0x35, 0x38, 0x68, 0x72, 0x30, 0x78, 0x67, 0x70, 0x37, 0x6b, 0x6b, 0x6a, 0x77, 0x67, 0x6a, 0x68, 0x61, 0x71, 0x30, 0x66, 0x74, 0x74, 0x38, 0x35, 0x6e, 0x39, 0x72, 0x72, 0x39, 0x6d, 0x30, 0x34, 0x37, 0x30, 0x78, 0x79, 0x32, 0x66, 0x6e, 0x6a, 0x30, 0x6d, 0x77, 0x32, 0x67, 0x70, 0x36, 0x34, 0x74, 0x35, 0x71, 0x74, 0x35, 0x33, 0x35, 0x70, 0x75, 0x39, 0x33, 0x66, 0x30, 0x6c, 0x6e, 0x74, 0x37, 0x32, 0x74, 0x74, 0x36, 0x37, 0x67, 0x32, 0x72, 0x66, 0x65, 0x78, 0x78, 0x72, 0x35, 0x67, 0x64, 0x70, 0x39, 0x74, 0x38, 0x77, 0x63, 0x79, 0x6a, 0x38, 0x35, 0x6e, 0x64, 0x6b, 0x77, 0x75, 0x79, 0x30, 0x77, 0x35, 0x38, 0x63, 0x67, 0x6c, 0x65, 0x74, 0x71, 0x6a, 0x76, 0x67, 0x6a, 0x73, 0x35, 0x76, 0x79, 0x68, 0x37, 0x64, 0x77, 0x39, 0x79, 0x75, 0x64, 0x77, 0x38, 0x68, 0x76, 0x30, 0x6e, 0x6d, 0x71, 0x75, 0x6d, 0x65, 0x30, 0x71, 0x6a, 0x6d, 0x63, 0x71, 0x61, 0x6c, 0x7a, 0x6e, 0x35, 0x71, 0x78, 0x6a, 0x36, 0x39, 0x6e, 0x63, 0x75, 0x78, 0x37, 0x78, 0x33, 0x65 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 3, }, TestVector { @@ -85,6 +98,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x30, 0x63, 0x68, 0x32, 0x74, 0x32, 0x64, 0x33, 0x6a, 0x67, 0x6b, 0x6c, 0x39, 0x37, 0x67, 0x72, 0x37, 0x73, 0x6d, 0x72, 0x66, 0x67, 0x61, 0x72, 0x65, 0x7a, 0x32, 0x6b, 0x6c, 0x61, 0x67, 0x71, 0x6a, 0x79, 0x68, 0x77, 0x32, 0x37, 0x70, 0x6d, 0x76, 0x6b, 0x73, 0x78, 0x73, 0x66, 0x75, 0x30, 0x68, 0x74, 0x7a, 0x64, 0x61, 0x61, 0x76, 0x6a, 0x37, 0x77, 0x73, 0x6b, 0x75, 0x61, 0x33, 0x66, 0x6b, 0x66, 0x32, 0x76, 0x77, 0x73, 0x74, 0x6b, 0x32, 0x32, 0x67, 0x38, 0x63, 0x6a, 0x78, 0x30, 0x65, 0x6d, 0x6a, 0x33, 0x71, 0x6c, 0x79, 0x76, 0x39, 0x39, 0x78, 0x36, 0x78, 0x6e, 0x78, 0x71, 0x66, 0x72, 0x68, 0x78, 0x7a, 0x66, 0x6a, 0x64, 0x68, 0x75, 0x77, 0x6d, 0x6d, 0x38, 0x37, 0x72, 0x77, 0x61, 0x39, 0x74, 0x61, 0x6a, 0x30, 0x32, 0x6e, 0x32, 0x79, 0x38, 0x33, 0x67, 0x74, 0x6b, 0x6e, 0x74, 0x70, 0x78, 0x71, 0x71, 0x71, 0x7a, 0x7a, 0x33, 0x76, 0x78, 0x63, 0x39, 0x67, 0x63, 0x66, 0x61, 0x38, 0x78, 0x70, 0x6a, 0x71, 0x78, 0x6d, 0x77, 0x30, 0x34, 0x6b, 0x72, 0x65, 0x6d, 0x38, 0x75, 0x6d, 0x33, 0x63, 0x63, 0x61, 0x63, 0x77, 0x70, 0x72, 0x6a, 0x6a, 0x79, 0x63, 0x76, 0x37, 0x68, 0x37, 0x71, 0x79, 0x7a, 0x68, 0x37, 0x6c, 0x38, 0x74, 0x6b, 0x67, 0x7a, 0x6c, 0x67, 0x32, 0x64, 0x77, 0x63, 0x6b, 0x78, 0x70, 0x67, 0x6d, 0x65, 0x34, 0x73, 0x6d, 0x64, 0x68, 0x6c, 0x39, 0x77, 0x61, 0x33, 0x34, 0x6a, 0x66, 0x6d, 0x71, 0x30, 0x74, 0x32, 0x79, 0x36, 0x38, 0x68, 0x61, 0x68, 0x72, 0x30, 0x71, 0x75, 0x68, 0x30, 0x30, 0x68, 0x6c, 0x78, 0x6e, 0x38, 0x71, 0x72, 0x68, 0x35, 0x64, 0x67, 0x66 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 4, }, TestVector { @@ -98,6 +114,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x63, 0x33, 0x66, 0x38, 0x65, 0x70, 0x32, 0x77, 0x34, 0x66, 0x79, 0x70, 0x64, 0x6e, 0x35, 0x36, 0x79, 0x37, 0x76, 0x79, 0x71, 0x32, 0x61, 0x6b, 0x72, 0x33, 0x64, 0x6b, 0x63, 0x37, 0x33, 0x6b, 0x74, 0x74, 0x35, 0x61, 0x63, 0x6a, 0x64, 0x72, 0x73, 0x61, 0x78, 0x30, 0x32, 0x39, 0x64, 0x77, 0x63, 0x30, 0x34, 0x61, 0x65, 0x64, 0x71, 0x32, 0x71, 0x74, 0x37, 0x33, 0x61, 0x6b, 0x73, 0x77, 0x6a, 0x34, 0x6b, 0x74, 0x76, 0x65, 0x72, 0x6c, 0x6c, 0x6a, 0x78, 0x75, 0x72, 0x68, 0x65, 0x79, 0x68, 0x67, 0x33, 0x6e, 0x74, 0x76, 0x6b, 0x65, 0x61, 0x36, 0x37, 0x33, 0x72, 0x73, 0x76, 0x68, 0x39, 0x35, 0x71, 0x34, 0x33, 0x6d, 0x63, 0x71, 0x7a, 0x67, 0x64, 0x75, 0x34, 0x30, 0x32, 0x72, 0x34, 0x68, 0x33, 0x71, 0x67, 0x34, 0x39, 0x68, 0x35, 0x78, 0x75, 0x39, 0x32, 0x74, 0x75, 0x65, 0x6b, 0x6a, 0x73, 0x7a, 0x30, 0x6d, 0x68, 0x71, 0x75 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 5, }, TestVector { @@ -111,6 +130,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x65, 0x34, 0x77, 0x66, 0x39, 0x35, 0x74, 0x67, 0x37, 0x64, 0x7a, 0x6d, 0x32, 0x30, 0x6e, 0x36, 0x34, 0x61, 0x6c, 0x32, 0x36, 0x39, 0x6c, 0x7a, 0x76, 0x68, 0x74, 0x35, 0x36, 0x74, 0x79, 0x78, 0x77, 0x73, 0x64, 0x6c, 0x73, 0x75, 0x68, 0x6b, 0x6a, 0x6d, 0x30, 0x38, 0x6c, 0x79, 0x37, 0x77, 0x64, 0x65, 0x71, 0x35, 0x66, 0x33, 0x75, 0x65, 0x73, 0x61, 0x76, 0x78, 0x67, 0x30, 0x75, 0x77, 0x33, 0x65, 0x30, 0x63, 0x66, 0x76, 0x71, 0x78, 0x61, 0x6d, 0x63, 0x65, 0x6c, 0x64, 0x68, 0x6c, 0x34, 0x66, 0x67, 0x6d, 0x6e, 0x64, 0x33, 0x30, 0x68, 0x30, 0x39, 0x64, 0x74, 0x32, 0x34, 0x73, 0x30, 0x68, 0x6d, 0x78, 0x6a, 0x64, 0x78, 0x74, 0x79, 0x37, 0x74, 0x37, 0x38, 0x61, 0x37, 0x61, 0x33, 0x38, 0x65, 0x32, 0x70, 0x33, 0x66, 0x79, 0x6b, 0x75, 0x35, 0x70, 0x65, 0x79, 0x66, 0x72, 0x6d, 0x32, 0x34, 0x71, 0x71, 0x66, 0x75, 0x73, 0x6b, 0x36 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 6, }, TestVector { @@ -126,6 +148,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x35, 0x32, 0x73, 0x75, 0x66, 0x7a, 0x66, 0x6a, 0x38, 0x6b, 0x36, 0x6a, 0x75, 0x73, 0x76, 0x38, 0x70, 0x36, 0x74, 0x33, 0x64, 0x61, 0x33, 0x79, 0x78, 0x6e, 0x35, 0x79, 0x35, 0x32, 0x75, 0x7a, 0x79, 0x71, 0x7a, 0x35, 0x7a, 0x6e, 0x76, 0x70, 0x63, 0x37, 0x65, 0x63, 0x63, 0x37, 0x76, 0x6b, 0x73, 0x33, 0x68, 0x67, 0x71, 0x30, 0x65, 0x32, 0x37, 0x38, 0x79, 0x72, 0x63, 0x30, 0x63, 0x34, 0x79, 0x65, 0x76, 0x36, 0x78, 0x6e, 0x39, 0x6b, 0x63, 0x30, 0x32, 0x63, 0x7a, 0x78, 0x72, 0x73, 0x39, 0x72, 0x76, 0x30, 0x30, 0x65, 0x33, 0x38, 0x74, 0x6d, 0x6e, 0x75, 0x76, 0x37, 0x65, 0x75, 0x32, 0x66, 0x33, 0x72, 0x70, 0x75, 0x78, 0x38, 0x74, 0x39, 0x37, 0x63, 0x34, 0x34, 0x79, 0x67, 0x6d, 0x64, 0x78, 0x63, 0x33, 0x66, 0x70, 0x6e, 0x73, 0x36, 0x32, 0x73, 0x34, 0x33, 0x6a, 0x75, 0x39, 0x75, 0x75, 0x6b, 0x76, 0x75, 0x78, 0x76, 0x6b, 0x76, 0x79, 0x61, 0x76, 0x66, 0x32, 0x73, 0x63, 0x76, 0x67, 0x63, 0x75, 0x6a, 0x72, 0x78, 0x75, 0x33, 0x76, 0x79, 0x67, 0x39, 0x36, 0x72, 0x79, 0x76, 0x36, 0x30, 0x6b, 0x63, 0x75, 0x66, 0x70, 0x78, 0x34, 0x7a, 0x39, 0x64, 0x79, 0x6c, 0x77, 0x78, 0x37, 0x32, 0x65, 0x34, 0x68, 0x61, 0x73, 0x74, 0x6c, 0x68, 0x64, 0x6d, 0x71, 0x6e, 0x6b, 0x76, 0x37, 0x33, 0x74, 0x6d, 0x73, 0x33, 0x77, 0x79, 0x72, 0x37, 0x39, 0x36, 0x6d, 0x67, 0x71, 0x6b, 0x6b, 0x67, 0x39, 0x6e, 0x64, 0x6a, 0x63, 0x61, 0x75, 0x79, 0x6b, 0x77, 0x6d, 0x32, 0x6a, 0x38, 0x30, 0x79, 0x37, 0x33, 0x76, 0x33, 0x63, 0x68, 0x63, 0x68, 0x36, 0x63, 0x7a, 0x79, 0x34, 0x65, 0x79, 0x30 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 7, }, TestVector { @@ -139,6 +164,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x6d, 0x37, 0x79, 0x70, 0x66, 0x6b, 0x75, 0x68, 0x70, 0x39, 0x63, 0x6e, 0x39, 0x6d, 0x66, 0x6c, 0x6a, 0x74, 0x78, 0x71, 0x65, 0x32, 0x6d, 0x6d, 0x73, 0x6a, 0x6e, 0x32, 0x66, 0x66, 0x36, 0x76, 0x37, 0x67, 0x6b, 0x39, 0x73, 0x73, 0x61, 0x78, 0x7a, 0x6d, 0x6c, 0x6a, 0x30, 0x33, 0x36, 0x37, 0x32, 0x74, 0x76, 0x32, 0x6e, 0x37, 0x37, 0x78, 0x37, 0x77, 0x75, 0x63, 0x36, 0x64, 0x30, 0x70, 0x70, 0x73, 0x37, 0x74, 0x6a, 0x74, 0x74, 0x78, 0x67, 0x79, 0x6b, 0x73, 0x70, 0x63, 0x67, 0x6a, 0x66, 0x6d, 0x76, 0x68, 0x65, 0x38, 0x6d, 0x34, 0x64, 0x79, 0x67, 0x6b, 0x36, 0x6d, 0x64, 0x30, 0x34, 0x6a, 0x6d, 0x7a, 0x76, 0x6a, 0x6d, 0x39, 0x63, 0x6a, 0x64, 0x63, 0x64, 0x30, 0x35, 0x7a, 0x73, 0x33, 0x66, 0x79, 0x68, 0x68, 0x67, 0x36, 0x66, 0x32, 0x72, 0x6e, 0x73, 0x63, 0x6e, 0x72, 0x66, 0x7a, 0x73, 0x67, 0x39, 0x63, 0x66, 0x77, 0x38 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 8, }, TestVector { @@ -156,6 +184,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x35, 0x64, 0x74, 0x39, 0x33, 0x74, 0x75, 0x6c, 0x79, 0x67, 0x6a, 0x7a, 0x33, 0x7a, 0x67, 0x66, 0x68, 0x34, 0x30, 0x36, 0x66, 0x63, 0x6d, 0x61, 0x6a, 0x72, 0x6a, 0x72, 0x72, 0x39, 0x63, 0x7a, 0x76, 0x7a, 0x38, 0x34, 0x66, 0x39, 0x6d, 0x66, 0x70, 0x6a, 0x35, 0x30, 0x32, 0x37, 0x6b, 0x6b, 0x76, 0x39, 0x79, 0x68, 0x7a, 0x6c, 0x68, 0x72, 0x6c, 0x6e, 0x65, 0x36, 0x33, 0x6c, 0x6a, 0x74, 0x33, 0x6a, 0x79, 0x66, 0x39, 0x78, 0x6e, 0x37, 0x36, 0x6e, 0x71, 0x37, 0x36, 0x77, 0x38, 0x77, 0x79, 0x39, 0x39, 0x75, 0x68, 0x35, 0x78, 0x34, 0x6c, 0x6e, 0x6b, 0x78, 0x74, 0x39, 0x68, 0x36, 0x36, 0x75, 0x37, 0x77, 0x79, 0x72, 0x72, 0x39, 0x77, 0x67, 0x67, 0x30, 0x75, 0x75, 0x65, 0x30, 0x6a, 0x6d, 0x36, 0x39, 0x72, 0x35, 0x38, 0x78, 0x37, 0x63, 0x71, 0x76, 0x61, 0x61, 0x75, 0x39, 0x65, 0x71, 0x38, 0x6a, 0x78, 0x35, 0x63, 0x70, 0x37, 0x74, 0x74, 0x6e, 0x39, 0x38, 0x72, 0x77, 0x36, 0x6a, 0x6b, 0x36, 0x39, 0x61, 0x70, 0x71, 0x38, 0x33, 0x6a, 0x78, 0x6b, 0x38, 0x63, 0x78, 0x6e, 0x33, 0x68, 0x76, 0x36, 0x6c, 0x6d, 0x75, 0x39, 0x36, 0x6d, 0x6a, 0x35, 0x79, 0x7a, 0x36, 0x6a, 0x7a, 0x6c, 0x79, 0x67, 0x6c, 0x30, 0x39, 0x6c, 0x74, 0x63, 0x33, 0x75, 0x78, 0x30, 0x32, 0x30, 0x66, 0x6a, 0x68, 0x32, 0x6b, 0x68, 0x63, 0x78, 0x79, 0x7a, 0x6c, 0x6b, 0x6e, 0x6c, 0x74, 0x6a, 0x74, 0x77, 0x66, 0x79, 0x6a, 0x75, 0x74, 0x78, 0x37, 0x39, 0x76, 0x65, 0x36, 0x76, 0x6b, 0x6c, 0x37, 0x68, 0x71, 0x63, 0x33, 0x37, 0x38, 0x39, 0x64, 0x6c, 0x38, 0x67, 0x74, 0x73, 0x7a, 0x78, 0x78, 0x77, 0x76, 0x70, 0x61, 0x63, 0x71, 0x70, 0x73, 0x35, 0x39, 0x7a, 0x75, 0x74, 0x66, 0x68, 0x72, 0x71, 0x6b, 0x38, 0x75, 0x67, 0x6d, 0x35, 0x63, 0x33, 0x6b, 0x6b, 0x7a, 0x72, 0x65, 0x71, 0x39, 0x35, 0x35, 0x73, 0x38, 0x64, 0x38, 0x72, 0x70, 0x30, 0x64, 0x71, 0x63, 0x71, 0x7a, 0x39, 0x35, 0x68, 0x77, 0x37, 0x71, 0x36, 0x66, 0x64, 0x67, 0x65, 0x38, 0x70, 0x66, 0x64, 0x63, 0x35, 0x6a, 0x37, 0x68, 0x32, 0x61, 0x73, 0x35, 0x74, 0x78, 0x6b, 0x68, 0x75, 0x38, 0x76, 0x6d, 0x6d, 0x34, 0x33, 0x6e, 0x64, 0x6b, 0x61, 0x72, 0x78, 0x70, 0x65, 0x75, 0x6c, 0x7a, 0x63, 0x67, 0x6d, 0x77, 0x39, 0x66, 0x7a, 0x39, 0x6b, 0x37, 0x68, 0x72, 0x61, 0x67, 0x76 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 9, }, TestVector { @@ -171,6 +202,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x68, 0x70, 0x32, 0x6e, 0x74, 0x39, 0x30, 0x72, 0x73, 0x7a, 0x76, 0x6b, 0x64, 0x38, 0x32, 0x36, 0x71, 0x61, 0x38, 0x30, 0x72, 0x68, 0x77, 0x6d, 0x7a, 0x75, 0x30, 0x6e, 0x6e, 0x71, 0x6e, 0x68, 0x72, 0x6e, 0x7a, 0x39, 0x36, 0x70, 0x7a, 0x73, 0x64, 0x65, 0x63, 0x37, 0x76, 0x65, 0x6a, 0x6e, 0x72, 0x6e, 0x72, 0x6b, 0x33, 0x72, 0x37, 0x37, 0x33, 0x36, 0x6e, 0x35, 0x74, 0x36, 0x38, 0x78, 0x68, 0x6d, 0x75, 0x71, 0x39, 0x36, 0x7a, 0x33, 0x30, 0x68, 0x64, 0x75, 0x34, 0x38, 0x76, 0x6e, 0x76, 0x34, 0x76, 0x6c, 0x30, 0x6a, 0x78, 0x76, 0x73, 0x6c, 0x32, 0x71, 0x38, 0x64, 0x36, 0x6b, 0x73, 0x72, 0x73, 0x36, 0x68, 0x7a, 0x38, 0x79, 0x6d, 0x6c, 0x77, 0x66, 0x72, 0x34, 0x38, 0x35, 0x70, 0x79, 0x6a, 0x68, 0x71, 0x63, 0x37, 0x35, 0x6b, 0x70, 0x72, 0x72, 0x6e, 0x61, 0x33, 0x73, 0x79, 0x79, 0x36, 0x6b, 0x7a, 0x76, 0x63, 0x71, 0x34, 0x64, 0x77, 0x79, 0x71, 0x64, 0x70, 0x6a, 0x67, 0x67, 0x77, 0x75, 0x6a, 0x37, 0x77, 0x63, 0x77, 0x77, 0x6b, 0x75, 0x6d, 0x35, 0x6b, 0x68, 0x37, 0x33, 0x30, 0x73, 0x33, 0x75, 0x78, 0x6b, 0x32, 0x64, 0x63, 0x34, 0x6b, 0x6e, 0x6b, 0x66, 0x38, 0x66, 0x70, 0x37, 0x39, 0x38, 0x63, 0x33, 0x33, 0x35, 0x78, 0x38, 0x30, 0x66, 0x74, 0x70, 0x67, 0x7a, 0x61, 0x64, 0x70, 0x6e, 0x70, 0x34, 0x79, 0x7a, 0x76, 0x39, 0x35, 0x6d, 0x38, 0x6c, 0x39, 0x79, 0x6e, 0x66, 0x64, 0x75, 0x68, 0x64, 0x6c, 0x35, 0x6b, 0x77, 0x33, 0x76, 0x72, 0x72, 0x39, 0x37, 0x33, 0x71, 0x39, 0x34, 0x6a, 0x33, 0x79, 0x35, 0x65, 0x7a, 0x39, 0x33, 0x73, 0x30, 0x61, 0x74, 0x65, 0x6b, 0x77 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 10, }, TestVector { @@ -184,6 +218,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x75, 0x74, 0x66, 0x6a, 0x75, 0x6a, 0x77, 0x74, 0x67, 0x65, 0x75, 0x6a, 0x73, 0x76, 0x68, 0x6d, 0x66, 0x61, 0x6e, 0x79, 0x36, 0x68, 0x6c, 0x61, 0x66, 0x74, 0x6e, 0x38, 0x77, 0x6b, 0x32, 0x74, 0x6b, 0x63, 0x35, 0x6e, 0x72, 0x30, 0x37, 0x38, 0x71, 0x72, 0x66, 0x76, 0x35, 0x75, 0x78, 0x66, 0x65, 0x39, 0x72, 0x77, 0x61, 0x61, 0x70, 0x35, 0x79, 0x64, 0x33, 0x34, 0x37, 0x75, 0x37, 0x39, 0x74, 0x30, 0x6b, 0x66, 0x32, 0x72, 0x74, 0x39, 0x68, 0x7a, 0x34, 0x38, 0x37, 0x64, 0x36, 0x6a, 0x66, 0x6d, 0x66, 0x72, 0x79, 0x6d, 0x61, 0x36, 0x73, 0x66, 0x68, 0x64, 0x72, 0x73, 0x67, 0x78, 0x79, 0x63, 0x6b, 0x70, 0x73, 0x38, 0x66, 0x34, 0x6a, 0x6e, 0x71, 0x66, 0x30, 0x35, 0x67, 0x63, 0x6c, 0x67, 0x32, 0x6d, 0x6e, 0x35, 0x6b, 0x71, 0x36, 0x33, 0x34, 0x33, 0x70, 0x37, 0x68, 0x73, 0x39, 0x33, 0x73, 0x78, 0x67, 0x63, 0x6e, 0x77, 0x79 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 11, }, TestVector { @@ -197,6 +234,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6d, 0x71, 0x61, 0x74, 0x74, 0x6c, 0x34, 0x71, 0x63, 0x38, 0x77, 0x6a, 0x67, 0x71, 0x71, 0x68, 0x6d, 0x77, 0x71, 0x34, 0x39, 0x61, 0x6e, 0x34, 0x6e, 0x6a, 0x61, 0x63, 0x38, 0x68, 0x76, 0x6b, 0x35, 0x64, 0x73, 0x35, 0x72, 0x74, 0x66, 0x63, 0x6c, 0x67, 0x74, 0x39, 0x6e, 0x73, 0x73, 0x75, 0x32, 0x33, 0x67, 0x77, 0x6c, 0x72, 0x78, 0x61, 0x71, 0x6c, 0x70, 0x6d, 0x6a, 0x37, 0x68, 0x33, 0x66, 0x74, 0x76, 0x66, 0x6c, 0x36, 0x34, 0x77, 0x30, 0x6b, 0x71, 0x78, 0x71, 0x6a, 0x6c, 0x6e, 0x6b, 0x36, 0x65, 0x6e, 0x78, 0x63, 0x6c, 0x71, 0x71, 0x67, 0x79, 0x67, 0x72, 0x37, 0x30, 0x36, 0x6e, 0x35, 0x36, 0x70, 0x38, 0x35, 0x32, 0x37, 0x79, 0x79, 0x38, 0x73, 0x33, 0x32, 0x76, 0x79, 0x66, 0x67, 0x32, 0x66, 0x78, 0x6d, 0x64, 0x77, 0x76, 0x37, 0x67, 0x78, 0x72, 0x76, 0x63, 0x72, 0x77, 0x35, 0x73, 0x73, 0x35, 0x68, 0x33, 0x79, 0x68, 0x66 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 12, }, TestVector { @@ -214,6 +254,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x72, 0x76, 0x38, 0x34, 0x6e, 0x6e, 0x6d, 0x63, 0x72, 0x71, 0x67, 0x6c, 0x65, 0x63, 0x68, 0x6a, 0x6d, 0x67, 0x37, 0x61, 0x64, 0x61, 0x78, 0x65, 0x37, 0x70, 0x37, 0x6d, 0x34, 0x73, 0x72, 0x71, 0x33, 0x63, 0x63, 0x73, 0x34, 0x65, 0x39, 0x66, 0x66, 0x76, 0x79, 0x61, 0x72, 0x75, 0x72, 0x7a, 0x6e, 0x65, 0x6d, 0x34, 0x77, 0x34, 0x33, 0x6d, 0x67, 0x34, 0x30, 0x67, 0x39, 0x77, 0x77, 0x6c, 0x6b, 0x75, 0x36, 0x78, 0x67, 0x6c, 0x73, 0x65, 0x71, 0x34, 0x36, 0x73, 0x64, 0x76, 0x7a, 0x38, 0x75, 0x6d, 0x73, 0x72, 0x68, 0x71, 0x6a, 0x6e, 0x74, 0x61, 0x73, 0x78, 0x68, 0x78, 0x34, 0x39, 0x74, 0x37, 0x67, 0x61, 0x72, 0x36, 0x66, 0x36, 0x63, 0x6d, 0x32, 0x78, 0x34, 0x33, 0x68, 0x61, 0x67, 0x63, 0x32, 0x70, 0x70, 0x66, 0x73, 0x78, 0x65, 0x36, 0x70, 0x71, 0x33, 0x77, 0x6e, 0x78, 0x73, 0x6c, 0x72, 0x6a, 0x66, 0x39, 0x34, 0x37, 0x64, 0x77, 0x7a, 0x36, 0x67, 0x63, 0x76, 0x71, 0x75, 0x72, 0x73, 0x73, 0x34, 0x37, 0x64, 0x6d, 0x70, 0x39, 0x67, 0x39, 0x39, 0x7a, 0x37, 0x79, 0x64, 0x6a, 0x33, 0x79, 0x39, 0x6d, 0x66, 0x63, 0x66, 0x6c, 0x39, 0x73, 0x35, 0x68, 0x6c, 0x68, 0x77, 0x68, 0x76, 0x6c, 0x6c, 0x35, 0x65, 0x68, 0x77, 0x73, 0x64, 0x79, 0x75, 0x64, 0x76, 0x6c, 0x63, 0x7a, 0x61, 0x6a, 0x73, 0x6a, 0x35, 0x72, 0x6d, 0x6d, 0x76, 0x78, 0x70, 0x6e, 0x39, 0x65, 0x35, 0x65, 0x71, 0x74, 0x73, 0x72, 0x38, 0x6d, 0x72, 0x6d, 0x32, 0x79, 0x77, 0x35, 0x6a, 0x71, 0x78, 0x37, 0x77, 0x70, 0x75, 0x6d, 0x75, 0x63, 0x6c, 0x79, 0x7a, 0x72, 0x74, 0x38, 0x74, 0x75, 0x68, 0x65, 0x61, 0x34, 0x68, 0x61, 0x6c, 0x70, 0x68, 0x65, 0x70, 0x75, 0x61, 0x66, 0x32, 0x75, 0x78, 0x72, 0x65, 0x65, 0x71, 0x33, 0x65, 0x71, 0x72, 0x6c, 0x7a, 0x63, 0x32, 0x7a, 0x79, 0x6b, 0x7a, 0x35, 0x39, 0x39, 0x39, 0x68, 0x37, 0x39, 0x63, 0x33, 0x71, 0x6e, 0x65, 0x38, 0x36, 0x6a, 0x68, 0x66, 0x71, 0x39, 0x74, 0x35, 0x6b, 0x38, 0x67, 0x77, 0x77, 0x39, 0x37, 0x79, 0x73, 0x74, 0x6e, 0x39, 0x37, 0x36, 0x73, 0x39, 0x63, 0x36, 0x34, 0x39, 0x76, 0x64, 0x79, 0x64, 0x7a, 0x35, 0x79, 0x74, 0x68, 0x63, 0x63, 0x32, 0x36, 0x64, 0x71, 0x35, 0x32, 0x73, 0x37, 0x38, 0x7a, 0x67, 0x74, 0x39, 0x6b, 0x65, 0x61, 0x33, 0x33, 0x36, 0x30, 0x75, 0x6e, 0x30, 0x65, 0x75, 0x73, 0x35, 0x79, 0x37, 0x77, 0x7a, 0x6c, 0x79, 0x32, 0x6b, 0x68, 0x6c, 0x38, 0x77, 0x76, 0x36, 0x32, 0x71, 0x39, 0x77, 0x32, 0x6b, 0x32, 0x32, 0x39, 0x65, 0x63, 0x30, 0x6d, 0x68, 0x36, 0x76, 0x71, 0x6a, 0x6b, 0x73, 0x7a, 0x73, 0x70, 0x63, 0x75, 0x6b, 0x61, 0x73, 0x61, 0x73, 0x38, 0x72, 0x65, 0x70, 0x68, 0x78, 0x39, 0x6d, 0x6b, 0x6c, 0x36, 0x35, 0x36, 0x75, 0x63, 0x33, 0x66, 0x71, 0x38, 0x6c, 0x6c, 0x6e, 0x38, 0x6e, 0x77, 0x77, 0x71, 0x6e, 0x35, 0x7a, 0x38, 0x70, 0x32, 0x74, 0x76, 0x65, 0x75, 0x61, 0x66, 0x6d, 0x64, 0x38, 0x70, 0x70, 0x71, 0x61, 0x77, 0x30, 0x64, 0x70, 0x64, 0x6b, 0x6e, 0x79, 0x34, 0x6d, 0x36, 0x36, 0x37, 0x6e, 0x77, 0x63, 0x67, 0x6c, 0x61, 0x6a, 0x77, 0x78, 0x37, 0x64, 0x63, 0x64, 0x6a, 0x74, 0x64, 0x6d, 0x6c, 0x66, 0x73, 0x77, 0x77, 0x68, 0x66, 0x6c, 0x36 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 13, }, TestVector { @@ -231,6 +274,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x67, 0x61, 0x37, 0x78, 0x33, 0x73, 0x63, 0x39, 0x65, 0x74, 0x39, 0x33, 0x7a, 0x33, 0x67, 0x36, 0x6e, 0x38, 0x72, 0x64, 0x75, 0x7a, 0x36, 0x74, 0x73, 0x71, 0x78, 0x72, 0x63, 0x65, 0x6a, 0x76, 0x37, 0x77, 0x36, 0x66, 0x76, 0x68, 0x30, 0x34, 0x30, 0x6c, 0x6c, 0x73, 0x76, 0x33, 0x64, 0x6a, 0x67, 0x75, 0x6e, 0x68, 0x37, 0x35, 0x6c, 0x79, 0x6e, 0x38, 0x76, 0x63, 0x72, 0x76, 0x38, 0x34, 0x70, 0x6a, 0x37, 0x6e, 0x6c, 0x6c, 0x30, 0x65, 0x6a, 0x65, 0x35, 0x30, 0x75, 0x7a, 0x65, 0x33, 0x34, 0x78, 0x32, 0x66, 0x61, 0x70, 0x6e, 0x6a, 0x6a, 0x77, 0x34, 0x77, 0x70, 0x30, 0x64, 0x32, 0x72, 0x38, 0x67, 0x32, 0x77, 0x33, 0x6b, 0x36, 0x61, 0x63, 0x67, 0x33, 0x7a, 0x32, 0x36, 0x77, 0x35, 0x6b, 0x78, 0x71, 0x39, 0x74, 0x75, 0x72, 0x33, 0x71, 0x76, 0x71, 0x38, 0x66, 0x34, 0x6c, 0x6a, 0x72, 0x6e, 0x32, 0x74, 0x39, 0x70, 0x67, 0x78, 0x70, 0x64, 0x78, 0x63, 0x6b, 0x39, 0x6b, 0x36, 0x36, 0x79, 0x61, 0x79, 0x67, 0x37, 0x38, 0x30, 0x76, 0x68, 0x73, 0x33, 0x6a, 0x39, 0x61, 0x39, 0x6d, 0x77, 0x66, 0x73, 0x66, 0x7a, 0x6d, 0x6c, 0x75, 0x79, 0x36, 0x67, 0x34, 0x73, 0x61, 0x65, 0x77, 0x35, 0x35, 0x39, 0x66, 0x32, 0x79, 0x37, 0x72, 0x66, 0x70, 0x70, 0x35, 0x68, 0x36, 0x32, 0x74, 0x72, 0x61, 0x36, 0x6d, 0x77, 0x38, 0x34, 0x6a, 0x6e, 0x33, 0x6c, 0x65, 0x66, 0x76, 0x77, 0x6d, 0x6d, 0x37, 0x73, 0x77, 0x6a, 0x66, 0x77, 0x68, 0x67, 0x30, 0x6d, 0x72, 0x39, 0x73, 0x37, 0x78, 0x33, 0x38, 0x77, 0x68, 0x6e, 0x75, 0x75, 0x61, 0x6c, 0x77, 0x65, 0x32, 0x6a, 0x79, 0x79, 0x67, 0x7a, 0x6d, 0x66, 0x66, 0x6b, 0x66, 0x32, 0x33, 0x79, 0x38, 0x6c, 0x73, 0x76, 0x6a, 0x75, 0x33, 0x79, 0x74, 0x74, 0x32, 0x66, 0x63, 0x70, 0x68, 0x72, 0x6b, 0x70, 0x37, 0x37, 0x77, 0x65, 0x6a, 0x7a, 0x67, 0x35, 0x34, 0x63, 0x73, 0x32, 0x71, 0x63, 0x36, 0x71, 0x78, 0x6c, 0x6e, 0x78, 0x72, 0x65, 0x38, 0x34, 0x33, 0x34, 0x76, 0x66, 0x39, 0x35, 0x64, 0x6d, 0x78, 0x30, 0x67, 0x63, 0x38, 0x35, 0x34, 0x77, 0x35, 0x66, 0x74, 0x37, 0x6d, 0x65, 0x32, 0x30, 0x66, 0x68, 0x73, 0x35, 0x7a, 0x73, 0x37, 0x67, 0x68, 0x33, 0x33, 0x35, 0x75, 0x66, 0x36, 0x74, 0x68, 0x34, 0x65, 0x65, 0x65, 0x67, 0x72, 0x63, 0x36, 0x30, 0x66, 0x71, 0x7a, 0x74, 0x64, 0x74, 0x63 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 14, }, TestVector { @@ -244,6 +290,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x74, 0x78, 0x38, 0x74, 0x73, 0x38, 0x67, 0x6b, 0x65, 0x73, 0x67, 0x37, 0x61, 0x6b, 0x77, 0x37, 0x6b, 0x33, 0x67, 0x30, 0x72, 0x77, 0x70, 0x36, 0x70, 0x73, 0x38, 0x78, 0x39, 0x35, 0x68, 0x73, 0x79, 0x7a, 0x6c, 0x78, 0x34, 0x73, 0x39, 0x61, 0x36, 0x6e, 0x6b, 0x35, 0x77, 0x78, 0x61, 0x75, 0x6b, 0x73, 0x33, 0x32, 0x73, 0x75, 0x63, 0x35, 0x68, 0x65, 0x71, 0x7a, 0x39, 0x39, 0x38, 0x6a, 0x35, 0x66, 0x79, 0x32, 0x78, 0x32, 0x77, 0x36, 0x35, 0x76, 0x38, 0x34, 0x7a, 0x74, 0x35, 0x6d, 0x76, 0x61, 0x76, 0x6d, 0x70, 0x6d, 0x6c, 0x32, 0x68, 0x71, 0x78, 0x77, 0x65, 0x66, 0x33, 0x66, 0x72, 0x61, 0x30, 0x77, 0x63, 0x34, 0x76, 0x63, 0x79, 0x39, 0x32, 0x73, 0x37, 0x6e, 0x7a, 0x71, 0x75, 0x6e, 0x75, 0x71, 0x36, 0x64, 0x65, 0x36, 0x70, 0x37, 0x72, 0x37, 0x74, 0x75, 0x6d, 0x6d, 0x67, 0x70, 0x66, 0x73, 0x61, 0x39, 0x76, 0x34, 0x73, 0x30 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 15, }, TestVector { @@ -259,6 +308,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6b, 0x37, 0x76, 0x74, 0x72, 0x36, 0x39, 0x63, 0x64, 0x72, 0x7a, 0x76, 0x67, 0x76, 0x6c, 0x7a, 0x37, 0x72, 0x7a, 0x6d, 0x63, 0x6b, 0x32, 0x75, 0x73, 0x73, 0x33, 0x66, 0x67, 0x71, 0x70, 0x6a, 0x65, 0x70, 0x36, 0x39, 0x6c, 0x39, 0x6c, 0x73, 0x72, 0x6b, 0x63, 0x6c, 0x64, 0x30, 0x67, 0x63, 0x64, 0x71, 0x30, 0x72, 0x72, 0x66, 0x78, 0x72, 0x64, 0x6a, 0x65, 0x7a, 0x37, 0x30, 0x70, 0x6a, 0x72, 0x33, 0x39, 0x79, 0x72, 0x79, 0x73, 0x39, 0x67, 0x30, 0x7a, 0x76, 0x61, 0x70, 0x6a, 0x30, 0x72, 0x39, 0x76, 0x7a, 0x6e, 0x76, 0x6c, 0x73, 0x71, 0x6b, 0x34, 0x6e, 0x7a, 0x67, 0x77, 0x7a, 0x73, 0x32, 0x36, 0x37, 0x79, 0x6e, 0x79, 0x78, 0x70, 0x39, 0x34, 0x68, 0x64, 0x63, 0x6e, 0x74, 0x67, 0x35, 0x71, 0x77, 0x32, 0x33, 0x37, 0x6c, 0x36, 0x66, 0x30, 0x30, 0x6b, 0x36, 0x65, 0x74, 0x77, 0x79, 0x35, 0x65, 0x32, 0x37, 0x79, 0x79, 0x6b, 0x7a, 0x32, 0x35, 0x35, 0x6a, 0x78, 0x63, 0x75, 0x36, 0x64, 0x39, 0x30, 0x76, 0x64, 0x6d, 0x79, 0x78, 0x61, 0x76, 0x66, 0x30, 0x63, 0x35, 0x74, 0x33, 0x37, 0x66, 0x66, 0x66, 0x66, 0x75, 0x72, 0x74, 0x72, 0x38, 0x63, 0x36, 0x30, 0x39, 0x33, 0x33, 0x79, 0x6e, 0x6e, 0x6a, 0x30, 0x71, 0x76, 0x65, 0x79, 0x35, 0x6b, 0x66, 0x77, 0x6a, 0x6a, 0x61, 0x33, 0x77, 0x61, 0x67, 0x65, 0x6d, 0x32, 0x38, 0x37, 0x77, 0x39, 0x36, 0x73, 0x70, 0x63, 0x71, 0x38, 0x6d, 0x72, 0x68, 0x6c, 0x6b, 0x6d, 0x76, 0x77, 0x61, 0x74, 0x73, 0x6e, 0x71, 0x78, 0x73, 0x76, 0x67, 0x6d, 0x74, 0x36, 0x64, 0x79, 0x36, 0x64, 0x75, 0x61, 0x65, 0x67, 0x35, 0x34, 0x70, 0x70, 0x78, 0x32 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 16, }, TestVector { @@ -274,6 +326,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x61, 0x79, 0x68, 0x78, 0x67, 0x33, 0x76, 0x74, 0x32, 0x7a, 0x77, 0x66, 0x6e, 0x6d, 0x36, 0x36, 0x64, 0x6c, 0x65, 0x39, 0x76, 0x66, 0x73, 0x63, 0x61, 0x6c, 0x38, 0x63, 0x6a, 0x77, 0x6a, 0x33, 0x33, 0x30, 0x61, 0x6d, 0x33, 0x72, 0x67, 0x6a, 0x6e, 0x38, 0x7a, 0x36, 0x30, 0x63, 0x73, 0x33, 0x79, 0x35, 0x64, 0x30, 0x76, 0x64, 0x6e, 0x64, 0x74, 0x38, 0x79, 0x7a, 0x38, 0x39, 0x32, 0x32, 0x61, 0x78, 0x66, 0x6d, 0x67, 0x66, 0x77, 0x63, 0x6e, 0x6b, 0x61, 0x6a, 0x68, 0x6c, 0x37, 0x74, 0x6c, 0x34, 0x70, 0x71, 0x34, 0x70, 0x30, 0x64, 0x6a, 0x38, 0x6e, 0x36, 0x6c, 0x34, 0x32, 0x36, 0x38, 0x6a, 0x7a, 0x34, 0x6b, 0x39, 0x37, 0x33, 0x6c, 0x79, 0x6b, 0x79, 0x77, 0x72, 0x74, 0x63, 0x35, 0x73, 0x32, 0x63, 0x68, 0x73, 0x6d, 0x70, 0x6a, 0x79, 0x33, 0x7a, 0x79, 0x66, 0x39, 0x35, 0x39, 0x37, 0x73, 0x36, 0x33, 0x38, 0x66, 0x6e, 0x35, 0x61, 0x64, 0x35, 0x6d, 0x77, 0x64, 0x33, 0x65, 0x70, 0x36, 0x6a, 0x75, 0x6b, 0x36, 0x79, 0x37, 0x68, 0x6b, 0x61, 0x34, 0x63, 0x6b, 0x64, 0x38, 0x6b, 0x66, 0x61, 0x78, 0x68, 0x72, 0x74, 0x72, 0x6c, 0x72, 0x32, 0x74, 0x39, 0x76, 0x64, 0x35, 0x35, 0x70, 0x66, 0x39, 0x68, 0x35, 0x63, 0x75, 0x66, 0x30, 0x32, 0x6b, 0x76, 0x66, 0x73, 0x63, 0x64, 0x65, 0x37, 0x65, 0x6a, 0x78, 0x78, 0x38, 0x72, 0x73, 0x78, 0x30, 0x76, 0x6c, 0x67, 0x68, 0x6d, 0x61, 0x76, 0x7a, 0x67, 0x63, 0x6b, 0x34, 0x35, 0x73, 0x33, 0x30, 0x78, 0x65, 0x76, 0x73, 0x68, 0x32, 0x6e, 0x6e, 0x78, 0x7a, 0x6d, 0x66, 0x6a, 0x7a, 0x6a, 0x73, 0x6e, 0x70, 0x78, 0x6d, 0x77, 0x30 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 17, }, TestVector { @@ -289,6 +344,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x77, 0x74, 0x6c, 0x37, 0x63, 0x38, 0x32, 0x78, 0x32, 0x67, 0x74, 0x6d, 0x63, 0x71, 0x66, 0x67, 0x61, 0x39, 0x34, 0x36, 0x76, 0x38, 0x74, 0x77, 0x6a, 0x77, 0x68, 0x6d, 0x76, 0x68, 0x39, 0x67, 0x67, 0x39, 0x64, 0x70, 0x6c, 0x63, 0x65, 0x36, 0x65, 0x65, 0x67, 0x6c, 0x34, 0x77, 0x61, 0x66, 0x65, 0x6b, 0x77, 0x7a, 0x7a, 0x36, 0x37, 0x79, 0x71, 0x71, 0x65, 0x76, 0x75, 0x68, 0x33, 0x30, 0x6e, 0x70, 0x6d, 0x71, 0x36, 0x79, 0x75, 0x6d, 0x63, 0x61, 0x36, 0x36, 0x36, 0x61, 0x34, 0x7a, 0x67, 0x71, 0x63, 0x73, 0x70, 0x30, 0x39, 0x77, 0x32, 0x76, 0x74, 0x65, 0x35, 0x61, 0x30, 0x74, 0x63, 0x36, 0x38, 0x64, 0x70, 0x73, 0x33, 0x76, 0x38, 0x39, 0x67, 0x77, 0x34, 0x35, 0x7a, 0x30, 0x37, 0x66, 0x37, 0x6e, 0x77, 0x6e, 0x34, 0x73, 0x63, 0x79, 0x72, 0x63, 0x65, 0x66, 0x38, 0x30, 0x38, 0x72, 0x78, 0x67, 0x65, 0x36, 0x76, 0x30, 0x67, 0x65, 0x75, 0x32, 0x77, 0x38, 0x6a, 0x78, 0x71, 0x76, 0x71, 0x73, 0x30, 0x74, 0x74, 0x7a, 0x66, 0x32, 0x70, 0x75, 0x78, 0x64, 0x38, 0x63, 0x73, 0x34, 0x6a, 0x6a, 0x39, 0x68, 0x6c, 0x68, 0x30, 0x36, 0x74, 0x64, 0x37, 0x79, 0x75, 0x63, 0x71, 0x75, 0x37, 0x77, 0x63, 0x33, 0x6e, 0x39, 0x73, 0x75, 0x32, 0x6b, 0x34, 0x77, 0x36, 0x33, 0x36, 0x34, 0x35, 0x38, 0x68, 0x39, 0x61, 0x32, 0x66, 0x32, 0x6e, 0x33, 0x68, 0x61, 0x35, 0x74, 0x35, 0x6c, 0x61, 0x6d, 0x66, 0x67, 0x33, 0x6a, 0x63, 0x65, 0x78, 0x64, 0x65, 0x70, 0x65, 0x75, 0x6d, 0x6b, 0x65, 0x78, 0x77, 0x37, 0x6d, 0x65, 0x6a, 0x30, 0x78, 0x61, 0x38, 0x79, 0x71, 0x38, 0x36, 0x64, 0x77, 0x76, 0x61 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 18, }, TestVector { @@ -304,6 +362,9 @@ unified_ivk: vec![ 0x75, 0x69, 0x76, 0x6b, 0x31, 0x37, 0x67, 0x78, 0x33, 0x6c, 0x6b, 0x37, 0x64, 0x7a, 0x71, 0x33, 0x73, 0x68, 0x6e, 0x68, 0x78, 0x7a, 0x32, 0x77, 0x35, 0x30, 0x71, 0x67, 0x79, 0x61, 0x6d, 0x78, 0x66, 0x34, 0x6a, 0x67, 0x34, 0x36, 0x79, 0x76, 0x33, 0x6d, 0x7a, 0x66, 0x32, 0x36, 0x32, 0x6b, 0x76, 0x6d, 0x66, 0x71, 0x75, 0x63, 0x65, 0x78, 0x6c, 0x32, 0x6e, 0x33, 0x6b, 0x30, 0x75, 0x34, 0x6b, 0x30, 0x78, 0x76, 0x63, 0x39, 0x35, 0x6e, 0x67, 0x75, 0x67, 0x32, 0x6b, 0x7a, 0x36, 0x6a, 0x65, 0x6b, 0x6a, 0x73, 0x68, 0x6a, 0x70, 0x71, 0x77, 0x65, 0x75, 0x6b, 0x74, 0x71, 0x67, 0x72, 0x6b, 0x77, 0x37, 0x70, 0x6c, 0x63, 0x38, 0x35, 0x75, 0x68, 0x78, 0x6a, 0x70, 0x76, 0x75, 0x72, 0x71, 0x7a, 0x6a, 0x65, 0x78, 0x39, 0x35, 0x75, 0x67, 0x38, 0x35, 0x33, 0x32, 0x32, 0x77, 0x6b, 0x77, 0x30, 0x37, 0x6e, 0x78, 0x38, 0x68, 0x73, 0x63, 0x75, 0x71, 0x7a, 0x66, 0x6c, 0x34, 0x75, 0x36, 0x73, 0x67, 0x33, 0x34, 0x39, 0x6b, 0x7a, 0x79, 0x38, 0x61, 0x35, 0x33, 0x6d, 0x6b, 0x68, 0x6b, 0x6b, 0x71, 0x63, 0x6e, 0x73, 0x68, 0x7a, 0x71, 0x72, 0x37, 0x33, 0x63, 0x67, 0x33, 0x78, 0x39, 0x35, 0x68, 0x6c, 0x77, 0x65, 0x66, 0x71, 0x7a, 0x6b, 0x78, 0x77, 0x79, 0x65, 0x6a, 0x63, 0x63, 0x7a, 0x74, 0x71, 0x67, 0x61, 0x6e, 0x73, 0x34, 0x78, 0x38, 0x34, 0x74, 0x33, 0x77, 0x71, 0x38, 0x74, 0x6c, 0x6b, 0x73, 0x39, 0x32, 0x7a, 0x78, 0x30, 0x36, 0x66, 0x66, 0x6a, 0x78, 0x34, 0x70, 0x6c, 0x65, 0x68, 0x79, 0x30, 0x38, 0x72, 0x77, 0x36, 0x68, 0x32, 0x6b, 0x76, 0x75, 0x72, 0x66, 0x63, 0x6b, 0x74, 0x73, 0x75, 0x32, 0x61 ], + root_seed: vec![ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f + ], account: 19, }, ]; diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 4cd6a35..4f5f75c 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -1,24 +1,24 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"], - ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, account, diversifier_index"], - ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", 0, 0], - ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", 1, 0], - ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", 2, 0], - [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", 3, 0], - [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", 4, 0], - [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", 5, 0], - [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", 6, 0], - [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", 7, 0], - [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", 8, 0], - [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", 9, 0], - [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", 10, 0], - [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", 11, 0], - [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", 12, 0], - ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", 13, 0], - ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", 14, 0], - [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", 15, 0], - ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", 16, 0], - [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", 17, 0], - ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", 18, 0], - [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", 19, 5] + ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, root_seed, account, diversifier_index"], + ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], + ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], + ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], + [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3, 0], + [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4, 0], + [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5, 0], + [null, null, null, "3c40246912b6efefab9a55244ac2c174e1a9f8c0bc0fd526933963c6ecb9b84ec8b0f6b40dc858fa23c72b", 65530, null, "75317370757467353667736a763233637435346d7277646c616e7a7665716337747a73356d78786e616135636465676d303368673778363661797079647336356d39327674397561786c3637327375687063367a3768747776657079686b727066757376617a71756539", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6, 0], + [null, "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d", null, "cc099cc214e56b1192c7b5b17e958c3413e27fefd553380700aca81b24b2918cac951a1a68017fac525a18", 65535, null, "75317667736b636d3939783567687561757668337978713777747037756e366130793663617964736e6e33357032647577707773356873367079676a6877703738326a716e65727a6c6878773370343971666d713237383339716a7472667976686b377964393877396e3064366a6e7336756834666333687364663736366b6e74716e6c6a646b64353667636e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7, 0], + [null, null, null, "5f09a9807a56323b263b05df368dc28391b21a64a0e1b40f9a6803b7e68f3905923f35cb01f119b223f493", 65530, null, "75316378636379656d6d3038747964776d743968703273356e6638776a766c757575366c32653861396a666c6c647861736e7a6b6438667665727170636a30786e767261637a71673235356377356e767936783977727566666d703975657a727a72376763783535396b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8, 0], + [null, "10acd20b183e31d49f25c9a138f49b1a537edcf0", "9b60ae3d302248b349d601567e3d7795bfb334ea1fd1a7e71402169ebbe14bd2ceaa244ccd6e5aa2245613", "e340636542ece1c81285ed4eab448adbb5a8c0f4d386eeff337e88e6915f6c3ec1b6ea835a88d56612d2bd", 65531, null, "75317a656b68686d686b353478356365356333367274376e63323735676570376e6176326e73783473683061666c6c75703976726835687338367a38736b6a746436646e736c7667736d6174743068386832343763676e666b73646c776c39786d617275797570666c743064716673637830647979656d3266616139776571653378616b397736656672353437636a3832397232746e7974613032687866647873646a6d76397a72356b746b70323066706378656164686672683032616b346136686e7876357336377267717272766670646a7435", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9, 0], + [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10, 0], + [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11, 0], + [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12, 0], + ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], + ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], + [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15, 0], + ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], + [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17, 0], + ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], + [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19, 5] ] diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 9e1e589..3555d83 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, account"], - ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", 2], - ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", 3], - ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", 4], - [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", 5], - [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", 6], - ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", 7], - [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", 9], - ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", 10], - [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", 11], - [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", 12], - ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", 13], - ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", 14], - [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", 15], - ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", 16], - [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", 17], - ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", 18], - [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", 19] + ["t_key_bytes, sapling_fvk_bytes, orchard_fvk_bytes, unknown_fvk_typecode, unknown_fvk_bytes, unified_fvk, root_seed, account"], + ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], + [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], + ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], + ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], + [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], + ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], + ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], + ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index e2fc0cb..6675abe 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, account"], - ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", 2], - ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", 3], - ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", 4], - [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", 5], - [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", 6], - ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", 7], - [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", 9], - ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", 10], - [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", 11], - [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", 12], - ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", 13], - ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", 14], - [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", 15], - ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", 16], - [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", 17], - ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", 18], - [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", 19] + ["t_key_bytes, sapling_ivk_bytes, orchard_ivk_bytes, unknown_ivk_typecode, unknown_ivk_bytes, unified_ivk, root_seed, account"], + ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], + [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], + ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], + ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], + [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], + ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], + ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], + ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/zcash_test_vectors/orchard/sinsemilla.py b/zcash_test_vectors/orchard/sinsemilla.py index de7ca0b..521ee1a 100755 --- a/zcash_test_vectors/orchard/sinsemilla.py +++ b/zcash_test_vectors/orchard/sinsemilla.py @@ -81,7 +81,7 @@ def main(): render_args(), 'orchard_sinsemilla', ( - ('domain', 'Vec'), + ('domain', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), ('msg', { 'rust_type': 'Vec', 'rust_fmt': lambda x: str_to_bits(x), diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index 138cc24..28f01e0 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -109,6 +109,7 @@ def main(): 'unknown_typecode': unknown_tc, 'unknown_bytes': unknown_bytes, 'unified_addr': ua.encode(), + 'root_seed': seed, 'account': account, 'diversifier_index': j, }) @@ -137,8 +138,10 @@ def main(): ('unknown_bytes', { 'rust_type': 'Option>', 'rust_fmt': lambda x: None if x is None else Some(x), + 'bitcoin_flavoured': False, }), - ('unified_addr', 'Vec'), + ('unified_addr', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), ('account', 'u32'), ('diversifier_index', 'u32'), ), diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index 497cd8b..f865586 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -111,6 +111,7 @@ def main(): 'unknown_fvk_typecode': unknown_tc, 'unknown_fvk_bytes': unknown_bytes, 'unified_fvk': ufvk.encode(), + 'root_seed': seed, 'account': account, }) @@ -134,8 +135,10 @@ def main(): ('unknown_fvk_bytes', { 'rust_type': 'Option>', 'rust_fmt': lambda x: None if x is None else Some(x), + 'bitcoin_flavoured': False, }), - ('unified_fvk', 'Vec'), + ('unified_fvk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), ('account', 'u32'), ), test_vectors, diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index c6edc4d..1d41891 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -107,6 +107,7 @@ def main(): 'unknown_ivk_typecode': unknown_tc, 'unknown_ivk_bytes': unknown_bytes, 'unified_ivk': uivk.encode(), + 'root_seed': seed, 'account': account, }) @@ -130,8 +131,10 @@ def main(): ('unknown_ivk_bytes', { 'rust_type': 'Option>', 'rust_fmt': lambda x: None if x is None else Some(x), + 'bitcoin_flavoured': False, }), - ('unified_ivk', 'Vec'), + ('unified_ivk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), ('account', 'u32'), ), test_vectors, From 1c10ad5f4a7f6653fd7c9d5b6fec554bc7557ab6 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Sat, 12 Feb 2022 20:46:02 +0000 Subject: [PATCH 08/10] Avoid the need to specify a `rust_fmt` function for Options. This does not change test vectors. Signed-off-by: Daira Hopwood --- zcash_test_vectors/output.py | 2 + zcash_test_vectors/unified_address.py | 34 ++++--------- .../unified_full_viewing_keys.py | 27 +++------- .../unified_incoming_viewing_keys.py | 27 +++------- zcash_test_vectors/zip_0244.py | 50 +++++-------------- 5 files changed, 38 insertions(+), 102 deletions(-) diff --git a/zcash_test_vectors/output.py b/zcash_test_vectors/output.py index 2c6d54f..93a7072 100644 --- a/zcash_test_vectors/output.py +++ b/zcash_test_vectors/output.py @@ -132,6 +132,8 @@ def tv_option_int_rust(name, value, pad): def tv_part_rust(name, value, config, indent=3): if 'rust_fmt' in config: value = config['rust_fmt'](value) + elif config['rust_type'].startswith('Option<') and not (value is None or isinstance(value, Some)): + value = Some(value) pad = ' ' * indent if config['rust_type'] == 'Option>': diff --git a/zcash_test_vectors/unified_address.py b/zcash_test_vectors/unified_address.py index 28f01e0..38765c2 100755 --- a/zcash_test_vectors/unified_address.py +++ b/zcash_test_vectors/unified_address.py @@ -118,31 +118,15 @@ def main(): args, 'unified_address', ( - ('p2pkh_bytes', { - 'rust_type': 'Option<[u8; 20]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('p2sh_bytes', { - 'rust_type': 'Option<[u8; 20]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sapling_raw_addr', { - 'rust_type': 'Option<[u8; 43]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('orchard_raw_addr', { - 'rust_type': 'Option<[u8; 43]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('unknown_typecode', 'u32'), - ('unknown_bytes', { - 'rust_type': 'Option>', - 'rust_fmt': lambda x: None if x is None else Some(x), - 'bitcoin_flavoured': False, - }), - ('unified_addr', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('account', 'u32'), + ('p2pkh_bytes', 'Option<[u8; 20]>'), + ('p2sh_bytes', 'Option<[u8; 20]>'), + ('sapling_raw_addr', 'Option<[u8; 43]>'), + ('orchard_raw_addr', 'Option<[u8; 43]>'), + ('unknown_typecode', 'u32'), + ('unknown_bytes', {'rust_type': 'Option>', 'bitcoin_flavoured': False}), + ('unified_addr', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('account', 'u32'), ('diversifier_index', 'u32'), ), test_vectors, diff --git a/zcash_test_vectors/unified_full_viewing_keys.py b/zcash_test_vectors/unified_full_viewing_keys.py index f865586..f8affac 100755 --- a/zcash_test_vectors/unified_full_viewing_keys.py +++ b/zcash_test_vectors/unified_full_viewing_keys.py @@ -119,27 +119,14 @@ def main(): args, 'unified_full_viewing_keys', ( - ('t_key_bytes', { - 'rust_type': 'Option<[u8; 65]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sapling_fvk_bytes', { - 'rust_type': 'Option<[u8; 128]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('orchard_fvk_bytes', { - 'rust_type': 'Option<[u8; 96]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), + ('t_key_bytes', 'Option<[u8; 65]>'), + ('sapling_fvk_bytes', 'Option<[u8; 128]>'), + ('orchard_fvk_bytes', 'Option<[u8; 96]>'), ('unknown_fvk_typecode', 'u32'), - ('unknown_fvk_bytes', { - 'rust_type': 'Option>', - 'rust_fmt': lambda x: None if x is None else Some(x), - 'bitcoin_flavoured': False, - }), - ('unified_fvk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('account', 'u32'), + ('unknown_fvk_bytes', {'rust_type': 'Option>', 'bitcoin_flavoured': False}), + ('unified_fvk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('account', 'u32'), ), test_vectors, ) diff --git a/zcash_test_vectors/unified_incoming_viewing_keys.py b/zcash_test_vectors/unified_incoming_viewing_keys.py index 1d41891..b8b7970 100755 --- a/zcash_test_vectors/unified_incoming_viewing_keys.py +++ b/zcash_test_vectors/unified_incoming_viewing_keys.py @@ -115,27 +115,14 @@ def main(): args, 'unified_incoming_viewing_keys', ( - ('t_key_bytes', { - 'rust_type': 'Option<[u8; 65]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sapling_ivk_bytes', { - 'rust_type': 'Option<[u8; 64]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('orchard_ivk_bytes', { - 'rust_type': 'Option<[u8; 64]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), + ('t_key_bytes', 'Option<[u8; 65]>'), + ('sapling_ivk_bytes', 'Option<[u8; 64]>'), + ('orchard_ivk_bytes', 'Option<[u8; 64]>'), ('unknown_ivk_typecode', 'u32'), - ('unknown_ivk_bytes', { - 'rust_type': 'Option>', - 'rust_fmt': lambda x: None if x is None else Some(x), - 'bitcoin_flavoured': False, - }), - ('unified_ivk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('account', 'u32'), + ('unknown_ivk_bytes', {'rust_type': 'Option>', 'bitcoin_flavoured': False}), + ('unified_ivk', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('root_seed', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('account', 'u32'), ), test_vectors, ) diff --git a/zcash_test_vectors/zip_0244.py b/zcash_test_vectors/zip_0244.py index be2684f..ffeed6b 100755 --- a/zcash_test_vectors/zip_0244.py +++ b/zcash_test_vectors/zip_0244.py @@ -406,43 +406,19 @@ def main(): args, 'zip_0244', ( - ('tx', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), - ('txid', '[u8; 32]'), - ('auth_digest', '[u8; 32]'), - ('amounts', {'rust_type': 'Vec'}), - ('script_pubkeys', { - 'rust_type': 'Vec>', - 'bitcoin_flavoured': False, - }), - ('transparent_input', { - 'rust_type': 'Option', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_shielded', '[u8; 32]'), - ('sighash_all', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_none', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_single', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_all_anyone', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_none_anyone', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), - ('sighash_single_anyone', { - 'rust_type': 'Option<[u8; 32]>', - 'rust_fmt': lambda x: None if x is None else Some(x), - }), + ('tx', {'rust_type': 'Vec', 'bitcoin_flavoured': False}), + ('txid', '[u8; 32]'), + ('auth_digest', '[u8; 32]'), + ('amounts', 'Vec'), + ('script_pubkeys', {'rust_type': 'Vec>', 'bitcoin_flavoured': False}), + ('transparent_input', 'Option'), + ('sighash_shielded', '[u8; 32]'), + ('sighash_all', 'Option<[u8; 32]>'), + ('sighash_none', 'Option<[u8; 32]>'), + ('sighash_single', 'Option<[u8; 32]>'), + ('sighash_all_anyone', 'Option<[u8; 32]>'), + ('sighash_none_anyone', 'Option<[u8; 32]>'), + ('sighash_single_anyone', 'Option<[u8; 32]>'), ), test_vectors, ) From 2e99fdefc7c4152b6690ffcc16591044d77a33cf Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Sat, 12 Feb 2022 21:15:25 +0000 Subject: [PATCH 09/10] Fix endianness of the child index in bip_0032 derivation. Co-authored-by: Kris Nuttycombe Signed-off-by: Daira Hopwood --- poetry.lock | 17 +- pyproject.toml | 1 + test-vectors/json/bip_0032.json | 20 +-- test-vectors/json/unified_address.json | 14 +- .../json/unified_full_viewing_keys.json | 24 +-- .../json/unified_incoming_viewing_keys.json | 24 +-- test-vectors/rust/bip_0032.rs | 100 +++++------ test-vectors/rust/unified_address.rs | 28 +-- .../rust/unified_full_viewing_keys.rs | 48 ++--- .../rust/unified_incoming_viewing_keys.rs | 48 ++--- test-vectors/zcash/bip_0032.json | 20 +-- test-vectors/zcash/unified_address.json | 14 +- .../zcash/unified_full_viewing_keys.json | 24 +-- .../zcash/unified_incoming_viewing_keys.json | 24 +-- zcash_test_vectors/transparent/bip_0032.py | 166 +++++++++++++++++- 15 files changed, 371 insertions(+), 201 deletions(-) diff --git a/poetry.lock b/poetry.lock index ad3f78d..43171d5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,14 @@ +[[package]] +name = "base58" +version = "2.1.1" +description = "Base58 and Base58Check implementation." +category = "main" +optional = false +python-versions = ">=3.5" + +[package.extras] +tests = ["mypy", "PyHamcrest (>=2.0.2)", "pytest (>=4.6)", "pytest-benchmark", "pytest-cov", "pytest-flake8"] + [[package]] name = "cffi" version = "1.15.0" @@ -70,9 +81,13 @@ cffi = ">=1.3.0" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "948efde6d090bec2749dc1b557f3147dc0e33a98d8b12ddc41c8a7ffb07ea8ba" +content-hash = "ff22d7402409246d95f7fd7ba0e9a5a3cb5c5b8db8b0d8f6ac0a59871cfba249" [metadata.files] +base58 = [ + {file = "base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2"}, + {file = "base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c"}, +] cffi = [ {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, diff --git a/pyproject.toml b/pyproject.toml index 1036c86..4a43509 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,6 +27,7 @@ numpy = "1.21.0" chacha20poly1305 = "0.0.3" cryptography = "36.0.0" secp256k1 = "0.14.0" +base58 = "2.1.1" [tool.poetry.scripts] # General test vectors diff --git a/test-vectors/json/bip_0032.json b/test-vectors/json/bip_0032.json index 05b9cef..a134525 100644 --- a/test-vectors/json/bip_0032.json +++ b/test-vectors/json/bip_0032.json @@ -1,14 +1,14 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/bip_0032.py"], ["c, pk, address, external_ovk, internal_ovk, account"], - ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f", "03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", "5686c3da4d81053f2e23838e1314ab2fb9cd635c", "ca64e3a521c0460b25b165f225574c18e6c04485e70b6bd8fe1412f8a19406ba", "72165f26cf8ebd2d4f10112cc9a98d64fc6df44defc0e18e4d46d95b511e2f88", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c1", "0355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "dd461bb0029efe1f27d21dfde658c200adcf2579", "42fe1322bb573b3c7f78557ffbd043788fdbdd19cf71d35166818825ec41a080", "206ae674ae4709d2ce9e0f4a7c36ef11f2650a489803bdd1bacb516776af6293", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba00", "0282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "a25def5a173b94968a36bcb9589c6f4bd660b721", "a83b308c94ef046c4a8ab7cdcb314cbf1a49d4efca444e2f55da1133529c23ec", "6b68ea6bb31f3d2fc8592f11870c0e966b168c02b5a1ac5633ccdda0cd36ecdf", 2], - ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b1138398", "03f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "f691892ca88d1086e0228357d574f12ba4cfb642", "6bdb722a0d8f33ce6e1c27b7c11c7f8f9cd0139042dd843c56a7b0a6a35ac19f", "b0525283076f3855cc72039129ec191be87758cb267936548dc0ce6208cb17ce", 3], - ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e3818", "02bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", "351dd78e908e0cd1e414b93074aab2d5e4bef399", "ef65bf5e59a67be3644ed050f2730612b15e61e146ec845443f24046a3841464", "2882a9f2674b272b674fc42c535b3d4d8f5bd3e7c49ad50fa065ddf859be87da", 4], - ["6e6507cdd20e4f1499b1d10f2701de4106b5bc36cbe1639c5ea1127e20cef73d", "0301611dcebf65f329121b01eb098cf4c5808c738e9c6f9cf953e882258ff7cc1b", "8cd7cf7683eb663b5fa6e9f62f86805f31d62c79", "38073cb64c908eb3f891ff19c07934d1ed1bf8e06edcdd162826782a19a4ec46", "85dc55e40b68b98a4a7dc3fb3da0c3c5902ca5dc81826e14c09fed37a43ca537", 5], - ["55caa77a0f3cc3d679e3d2dee1793e4ae7e0063c2e91a4c810ae9b46c0ffce9e", "029f02729572107ad5bdd2a76fff165dcb9637a620236d2d860ed7bed9cd70509b", "3cb607a9faeeb3f14387c02b407a1e80b22f73d5", "236ad654d3998af33847e96d55089cc834a24a9ff9b1a78e9a84b082d1720763", "9c56ccacf0f3052e33a808d8c169a9a9d02a5f7d452f7ab0720387f3fb2095a0", 6], - ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b23", "02331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", "a60642b8f3cedd92ef947f65be002fd730cf34f8", "33c30612eab37d94cd09dfb7164e21c13081f57d12861251d2e30d9644eaffa8", "f54446d3a09383413d815e40c5551d9e69e0d6c1dc232587f8c06c4b7b2d1ce0", 7], - ["719d7f24ff9792b19fbaff6eadfc744547c37f43a45c9dc31e357ef87b7dde7c", "03c6d27ec18657eeb84d33211b5cca15eb706400458d4eda9c03ffe5fa25c93e95", "d8b3db57499917b80fa98c2551985d685af04fe5", "eb28923cde62e4badddf17ae196d5f9f82fe5a35300daffb2783dfda72897306", "0eeeac7d5f1d19e1cfb9fcb194a682b2f9637c51ede11c9cd27cba3c4806a90d", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d", "0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "7ec064acdf50e7a304e3eb24a59dd37cf20157ae", "837e51e31891c942d35c2b63156562f55ce70a44c365ba1ecde6d89e396e633a", "8ed8cada0743c91f97244513f8791d5a4970263db253c68188633ab59bd01578", 9] + ["9ba0439c6a2d3d903883d4537c362288626da62c6299012e362d8fb6efebab47", "02ed638532c475f67400350fb1d6eda559cdc289a19b4319eb175140aa86893836", "6725f262bba6422fd47c305b8378c4994241c442", "d486352dd1d66698a61634ab219a2a6ea3c2ee9879cc828403ba9969505774dd", "7390ae2df31ceeb264cfbbcbbffd2d973db68cf572a756d32d5bd3ec0046597f", 0], + ["fa9291b353be21ac452f85cb96e4fc978d352e34c5c0259ac28d0beab1b8e298", "03fc399e613d010865d5a1fa8765b7109f9db1ed56218983f9bd54b8c712478829", "04631ad8902ad2fc5641bbe935dea67950bb9c59", "d2bd69a3d3e825e3633f497fc1b504baf67329a9167487d0fd98cae5d1a96613", "c801859bd2fb9f090d6518e1fe192784e75ab769c8ec6621f7bc0c1320820b0a", 1], + ["f6a704fc093882166a88eeb243e2658f0eb7b5b7943ce47c3924c67c96474cea", "029f1794895562430d5dc8be5e88cfeee3261d6be4e6eb5b238ecc9e7ebdeb1bf0", "0bec65aa3cf1af84a95da1e6b9e4a52b74428ff6", "a60caa830f08d4a54c39802c0adc1c2ba422ceb8097cd126a20813f57e4d2f82", "14f5959221338f3adb60df69042dea7cfbd8720c3fad1debaa0bea8174cea56e", 2], + ["3ebe46d6204feeb43bd83511cd816134c2f03d8582c664318cc60063eca38a04", "020f8aed7690bc84e3fa6510c362bb9290904b6ff5b75e4e5ca6de821bf3389fae", "752c53a43b8a44182550ed668d49941c4fef5502", "0096ddb9cea03e17f2430ce3f61df8cd43309450f01efd6f5b33aec7ace165bd", "23b2ef2b1ee48af6459ce7f06125143dc95cbe1ebf49d411db91e88b59341406", 3], + ["934d5c7b67ecebc7fe717ffba06f30973ecdb4735dd8c8173528c357ec23311f", "039efddc9cc1bf9f4214a09a7f0188540789b26197cdededc993be5381587f79de", "1a8faa82b6fe128553c2f3f38b2251d8888048ab", "ed3ec5b6232762b0da1b1cc4c62e1e4f3029274048e3f1808146401fc4d1f61c", "19d7d937ae9a49b1a5237a06c5ef3c7da8de44e6cd643be3fde7091468cc249c", 4], + ["03eb452dae94c4eea9077f245d72b1a1e08fa7d496702e6d45b9f5b3d493b694", "03e032029bfe0abdf00e26eee77e4c3b55674486c903428648b26adb5c11ced5b3", "e59b1c45cfda3f6f2df78d04bd0df8a593178836", "c73cd390f8f47dba4c874c12c223ea478e2b40c4fc8f5ecfc5a1da1038ec4529", "4b15904c8c31ea272280eb75fbfa5ebdfa31607083ac560d8f6e6ee3690c00a4", 5], + ["decf85430db48489cdd894aa29a78b3315d23bb625882757e3396df6e3bad6ca", "028efe8fa9b8827f87484aa186873372a46e538a1c3f341adb9c3369ac4d4f707a", "3a9c2ad950098f111c3edd0d3eb3091c96ea8356", "5c49a56adfff55b7fba28f52f20e3064dedb2a65b30f19f68aed5889cdd7e430", "4d55d6dd2870c2f62948685d0e70271a45e490f6b8c36502835abc92ca925ff3", 6], + ["694cc09dd242e4a7b74e3b3cd795fe6959fa577ba56fdeb5fcf4c1a4502dec75", "0214158dc4631f2a3784bfb42b9ad44dcb779dcf0f26a1def9120f81c9836bf4b5", "0ff6c3ebc62538ff1d690dc8e07a913b15fee1c5", "a26104003527bbf939b60026d728d56cdaa5cded07209a2c62f86de7298618ad", "917f767b534bd821b24639860049ef4c8ef8a2ecfb6291dc15a8bda2f65b8c23", 7], + ["3eea1408bffa9c4c02df5dd174e8b56e4506caade7839267761227e4da2506a5", "035d0d7224c3beb78bc67c214f56731b3ffb27b06310a1e6093384f6eb72b6c5f6", "9ff43f3f0121bf054c14ea0d9d849e0b02e94687", "7aa8b1f66da9febf1a8ca92faa4b3f838ab4503ea4183dcf05f67c1b13587910", "77d19354bdc0eaf3b40065b9c7fac8c2f704081774abde2d15131f80964d76fd", 8], + ["b60895766bdad050ed932d0099832255dc0966eab8f98a3b1577f450f226a941", "0295599fc048f2181156f9e453735d989eb61623f6eee8a060b8f3fa59666cdfe1", "daebdd957be54702db56dd0d1c19a77606dfecd5", "a53077620617c1d1ceada1212ee5483e1cd31034821c598c0490e897a960e8cb", "48162080f8574d87ab7141450646e2837917dfd838daac0b5932d156dcecbb2f", 9] ] diff --git a/test-vectors/json/unified_address.json b/test-vectors/json/unified_address.json index 4f5f75c..57be6b4 100644 --- a/test-vectors/json/unified_address.json +++ b/test-vectors/json/unified_address.json @@ -1,9 +1,9 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"], ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, root_seed, account, diversifier_index"], - ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], - ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], - ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], + ["e6cabf813929132d772d04b03ae85223d03b9be8", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531353966636630777639336c366464666d396c726434736a6177373272646a716b657779736367377038667166307563366b766479386b796a7133667263756376356e6a66767065756a676c71327433667a6763706e77613336356d6e616139346e78706634337373633575707433717970773363747235717930356d6c6b33376565777532396a37686b64", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], + ["7bec9de217c04f7ce1a86f1fb458aa881c8f39e4", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75317a35677538783364766b7677636d726a30716b3568727839706361646c3536683834663777647970366e7635337233643563636365646563686d77393835746765357733633272353639716137326c676775753578727178683739616a7a63376b716d65733230706b747a71726a6c707835367168676d716d3536686e39777432686379787064616d616b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], + ["aa6d43480fd9d91375ce6c4a020706361bd296de", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531343367706a3772643934766d39356d7a73757537746a74716161677934706d6678386c6b77656d70786a7463777a33357a746361383530796e6c7a323932307477617a6171703270367168787878337a357178616b6e73716372676c7578716a337070757367776635757963686c61677938376b376874613768773965793336776d7930367065776c6470", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3, 0], [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4, 0], [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5, 0], @@ -14,11 +14,11 @@ [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10, 0], [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11, 0], [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12, 0], - ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], - ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], + ["33a6dd87b4d872a4895d345761e4ec423b77928d", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "75316439356e6a7630783035643671747a703779757976667765647438796734746a306e663063727038656a74666430653866637a3271617939346b3463667877376666363070636c747076776c3378326b646c646a65617335336e686e613567393578326c7533763370723233657430643063726e7a63396e636477636d7233766a306b6c73653474793538", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], + ["a56c057ef71dab58aa90e47025695c5faaea5123", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "7531646670723876647335683361756e79657a7a7877726d38756461353273743837733876726c676732746730357430713070783336686368783974676b786b6c77747370753332786a6135617271336b7470326e387a613470773779776a30676d68713372776539353072386b3973756e736a76773734743538716c3333347065673464766b616c6b746d6e676e716b7077723332353837653779747932376e6d673636747371377976723779343639776570366b7077346a3530786e6c6d78306a78786737766c6735796c6671387566657664", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15, 0], - ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], + ["b02aec10f6fa02a08667bf9b924c3d0574a1334f", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531397163617a647761793438707566366a77616a78307732386d307871756d746d6e6435677974796c6c6e79676867396c76393978356d3872387439673566396a307a30786e34787a6d6e7866747a3772746633756164786b79367178706e6b7438666b66686c78386b63396d6e72646c6e7874733536786378656a7a6472776c65787a7637377876797634", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17, 0], - ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], + ["26c061d67beb8bad48c6b4774a156551e30e4fe2", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531787a757764386163686667776d336577793976326d6a3537373268726b6e6d6578777a6339346d7a6133356d78363863656e767877727a3973396670306e39767a753872756a357a71666d6d376c65387775366c363275346c6d30376e75717865656d383733677838366a766e776c70787379636c397576366b786b72686d30726c677037307830357366", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19, 5] ] diff --git a/test-vectors/json/unified_full_viewing_keys.json b/test-vectors/json/unified_full_viewing_keys.json index 3555d83..4209ee5 100644 --- a/test-vectors/json/unified_full_viewing_keys.json +++ b/test-vectors/json/unified_full_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, root_seed, account"], - ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], - ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], - ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + ["9ba0439c6a2d3d903883d4537c362288626da62c6299012e362d8fb6efebab4702ed638532c475f67400350fb1d6eda559cdc289a19b4319eb175140aa86893836", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "757669657731636772716e7279343738636b7670723066353830743666736168703061356d6a326539786c3768763264326a64346c647a793434396d77776b326c3979657574733835776a6c7336686a74676864737935766868766d6a6477336a786c3363786872673376733239366133637a617a7279637272356379776a6877633563337a7466796a64686d7a306578767a7a6579656a616d7970306372397a386639776a30393533667a6874306d346c656e6b3934743730727577676a786167327476703633776e3966747a68746b683230677972653377357332346636776c6771786e6a6834306764326c786537357366337a3868357932783061747078637966397433656d3468306576767366746c757275716e65367734736d303636737730716535793871673432336772706c6535666674787271797937786d716d617476376e7a643774636a6164753866376d717a346c38336a73797879347438706b61797974796b376e7270343637647338356b6e656b646b766e643768716b666572386d6e7164377076", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["fa9291b353be21ac452f85cb96e4fc978d352e34c5c0259ac28d0beab1b8e29803fc399e613d010865d5a1fa8765b7109f9db1ed56218983f9bd54b8c712478829", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "757669657731363732323738776472756361637065756a6e7a743274756874646c6a35653665636a6c676c3732756c39727475643479636e6a616374766139636c6e65673271333973766136396b6478356672713066346837706b397934307a6c3370676a666666663964366e306678766a6870736b36367a7835673533333668663871727233713077686d397474356d35386a386773736e796b7473367273796c3065366877756c717237776e367a796a7435376438757330796471683732327863736738766e7230737373637a7264776b376d76356d656865716733723074727933647275776b38637965796b7a79383667756375326a6d747476767a78636574636c6d6b756c7133756c727070666e6435307a77706c6b76643565716c646d7377396333756a7773306676", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["f6a704fc093882166a88eeb243e2658f0eb7b5b7943ce47c3924c67c96474cea029f1794895562430d5dc8be5e88cfeee3261d6be4e6eb5b238ecc9e7ebdeb1bf0", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731386a706634636a7974356e66613734377561347361777476396370706c3867353736613475746d74736c76656e7a6d32616a7965667a326679653277376c6a6a6d3633663672393033667568646d36666d766733646e706778773037746c6c66713768636564653871796c3266616e61617276736d38643074727a35636b63376b3437646e6537386d6677356c726b6763383833616b6b6177327674333763646d767936736e61707875667238353772357039766d66396a7833733030773733776536667a34773439797939776463337539326b7278307673303574336334723666617664746739756a327471733934736b6d3578646e39713476707767666d6b6367776c336338736a346570706838663639383339713870377074383678766435656a73376b3837646e33746c7766656e7a717a6c68616c6d3776777761717935366d6d647973646e71656d6d73657336733635336e36787134", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["3ebe46d6204feeb43bd83511cd816134c2f03d8582c664318cc60063eca38a04020f8aed7690bc84e3fa6510c362bb9290904b6ff5b75e4e5ca6de821bf3389fae", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773161716a726b3673777430663877323365763567756d6b7a33646e39393039376661326e653867706d747261377a306c7432787638717037767a76666766786d63647a79386a7470667464756a75766d37706c6c653932343736767773306d39357a6c66667970377272307632727a76366e7968727668363061743971717377746a38796c343476743967647775737a356c367032647a637a726d357a6d6c33757163756467396565616334726730763979656871757a683478346c3377726336376d71753275767177743034346a7376687637386875356768787464377265796366336c7775727867797235723837327373736a3868366d72346372776330396e306436386330796c737768787779366b303576726b307436336b3679646376353738763879347a6e61737478706e726777683070613268783767397072327a37646d7777777466676376336c7972617879743973336561673368", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["934d5c7b67ecebc7fe717ffba06f30973ecdb4735dd8c8173528c357ec23311f039efddc9cc1bf9f4214a09a7f0188540789b26197cdededc993be5381587f79de", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "75766965773139656d6d77686d3971797267336c33747765346c357830646d3475723671346e76733777366d6775726b6b35366e797a7172366a38366667366b776e7368306d61683971353467796e6d6b786661737365636b346b3870647667737838763275386a646e30386a386d7372736e7a7068726865763863713073636d61397a336b6b797065386d366a6d676a6179366e636574396a6a6c70736b7a76797a78637a66686874766a34377a7a65306374726b33706138396a36636e6d6e646e366e637276666d6d73346830733233347066367a6d7474366e6a7973766c716d356d343472763034673664303539676a3876337864723570326433726e706c6d37687a6d6c6a6a6e3874356b3839646a70796c387232336777737777796830336c7667366738753470616e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], - ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + ["694cc09dd242e4a7b74e3b3cd795fe6959fa577ba56fdeb5fcf4c1a4502dec750214158dc4631f2a3784bfb42b9ad44dcb779dcf0f26a1def9120f81c9836bf4b5", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773164303677676b7666737735336a6163793467336177326b67616b6675613833766a786476617a373732616d646a3464306a6b366364736d71707a727839347170306c37746e37716676797a357233717264727a6e357464737a6b7467616b66796d3430776b77637173676b353834333670686d78327934716a336a73306c3079366d707539703472377467713865647972387739786e756c7077646a6b7474733070717866646e6577786c61346d3670643370676c75376b6a726a773875396467356636616e6567356e7a6137396b6167306e6e356166656137766e6a687271727634367836357178676c306464393778306667306a7167716d79773432326d7938653573386c6e71796a683561377372327066786163303535363277616d6e63357a667377616b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], - ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + ["b60895766bdad050ed932d0099832255dc0966eab8f98a3b1577f450f226a9410295599fc048f2181156f9e453735d989eb61623f6eee8a060b8f3fa59666cdfe1", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "7576696577317174646a67686e6c30366e6834747579707665787472617a723975786573353268363477676837786b7770663561687675676b6165766473776e72796838336677657664777239303566396771676d37767837307137703867726c36636a39397a6d686a6d6e377068676535716d703937667930343534346b636579396d34387979726471616b6c3836617a7034346a6d7765796e397979373071686a703072647971306a3334756d686168657379367473753738737975327339326777636765786b6b3533716b74736b3463756b38356d61657a633078717278326b793737396d6778303437323036776e71397673346a76717566367a373976346438367830686e3267666a337065376e68757377356e34727971337534757273326b39643079346c6e68787a7264766873676578743576633236666774377a707236377667646e39726c676e76396d6b636e6e6a387063786537307a346b74766566376d667032333566727761767370343970663067637a3079786a68646777337466396c32657136706d337663683434787475336e73647772366e6675757337383837723268646672736e793430736a7837346363356b3530307830303971306776323232616635706c673761636e676e633936617079363936713366797233347a676b366c66657930393438746b726b6e376379723676356538", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["948ae8172f75da36040a5c6b10d4c66fb5b04bb4bd9371cf1955e0e2fcace749030b478a94651e25797404b9563869829f43ae5bd41ecdd4e92ecf5489573fe451", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731393032706d7861756d6a376661683973613875686774657037636468326138337a67307a7935656766327567673763787a6a79677430686d756a706b61766a756e7261327177373433346877733471716a776e6d386b3238727a306e727872356c34307368716c39367576727779647438766834737170396c786a6a616765736e3478366537767477706e613878637865736c30736a797a6766656d74786135776c6e6e653466307767676a6d38757639656e7634336b70686e6e737961773577686a7435396b727a776678376636647534393563707174776c393237346a756a336b6c35343866703561746c6a7a716d6436347476646c3938656733307070396e6865686d7472737670737333343967357267336334347132327a6830676b68736161666d376c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], - ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], - ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + ["6f5ea3456800b2fcd67d451af033ac9e0978ceed3b4dc656c420fe6a313a040f03f9d51fdf9593ab447a1bc8a8ee8ee802ce85efbe7d2d0b3c2b9d15682a1d7ec0", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731756e77777136726a74786877376e687170396772656c71686467647467307a73386e706132646c3932776d6b73706a7871353075736d6c68766a6b6a6c6e326d6e7265357464383275766a7a30333033396670706b306b6836386c356b726735763365306a706764617a303871686c72326e61643967393966363078796465686c3736673835687666306532617975653971767575326c74796d7135646d3032686479303668723339736a337065307066773367687672766c72663070736176387876327173687a72636d3732617a78646173777178677932777964327572393833766378776c6479666130686b71366a717a346c6436326d7675646d6870333763373365373868643063367a61663335796832676133386836716330736e36376334756838323365306a376b7a7933766c74336a34347239757a6d33616a796764723834636d396a67796c73376171717337786136667a767532393938666b6a67706d3270776772707a70727776703979683465797a633532337a65677270303071706676337765796e346c73737634736b77756e39703967686d757a303030347a746774337a65726639636c64666a727063786130677a6d70366661796d3638386471727535307a396672766d3877723361777877366a6536376673753939383364363264617272613664747776746363387675736533377a73686e6736326a6679647a736a3239346d616667747468343079", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["b9cc7c2fb05f06458a0b87d0ac47270b52266cad661332b15455f989f6576538028185d9021ac4ccc6847e3def047aa6f4384e63fe497dd0b49b3364c3da15ebaa", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "7576696577316467756365746a7575646c336d737636746365636a306765746e787364706b356a36306837346e636b64747272717335703467766638613373336c666c7865646e7072373734737837747961716678773073386d6e6e6c376e6b3768346d356d337938786c376566676a7072617238736471366b336d6861396c39636c6e3577793373366b3467376d6130746337793330783578776c37657a78727a68766e7267643871397a7a68346c3038386d74613933326d6c37776c6c33397933733832716d73653538756c72377036726a35396c68397630673765766370676875336e746e68366a72326a7a6a327664633930346168686c6b7136736e306a647974336c3473306368366166376e766834656d6c737074333268676b357435396d67336e75786e6a7170767078323676776366767075686d38766d707930726179346d687768747a3964653867767767343233727077376c3839396676797530776d72356c70356c753436636b75666132677074396d736a70787861636835636e757761787068303065363574666d656c7879656437387435377434673766387639713966713033373867323379716c3274397470373867336d7030786c333071363233726d78676c686b6e6c373965376c74777572667670773777346b3537797a763937657871396830667630757267766666753664716d6b35", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], - ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + ["7168544c05a8a120bb6b532589533fad6e19f38e65bdbde41b720afeae539657037460e104528508724a707d2e9a896742bfc7b73a0fd0416fe0d6229549089788", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316d74366332717a7975736570747a39327a35347674673864666c6e73796572756c7277713971797137667667357664766c3561753773676766707767346637776833646e78727077763368746e77736138646d7267666765713539733966737063767a6a3932777a786d65786565733664683632643478356a3233306d756e7972726873616a63636577766871666e786e67787065797166726a397978656e656c366a787066727139387968796e3279386e3964737232706734367367376c6e6b683736666b76756a75746776336a743567767770786d786c657272386c797a32356c73767830616d61756e386a75387a367a657034756d77636733356473736a7738346b7034713861753679713661716732326e3077776a77706a6d366c7239796a3539657466", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], - ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + ["f90c60ebe5428502d2de8c9adfd003a1db5d161c73fe4ff1990794a6ed9733930231987bb4878e9e8078a9ea711f662bccc0d64f7e286d6872ddd9347d3b422cbc", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "757669657731747a6a3675373077347463656639726d7177647a73376a7a6d3061656d6774756e66687a686c7a6b39726367653239746a78386a6a7a376d6a327479613978336e307767787337746b33786b773572687979756471723835377a30776d796a396c32383466647a3467336663366e746e656b75686d343770703835617076396a376a396867647a6c34396a6e7a726a6866677634683061727a7033386e6e7a79356a333739636a7267356735617367366a3274786c3278397475707963756b63717036677179736877706566676c75327667676173646e32337a63753879376577366532783563766636396773306766647965766830776a326177367771326639616a71687a7a366c7a6d396c72747374687272357a6839353935347579647739756c6c6761666d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/json/unified_incoming_viewing_keys.json b/test-vectors/json/unified_incoming_viewing_keys.json index 6675abe..b22455a 100644 --- a/test-vectors/json/unified_incoming_viewing_keys.json +++ b/test-vectors/json/unified_incoming_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, root_seed, account"], - ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], - ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], - ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + ["42d67b570a664b8dc3cebb8f0af4243ff9e7e6e8d086084e2325678803b142d10387eba04dbfb406b2b2f046e661408459bc3d1e0e7aa0f147043b076d00d5e111", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b31646a657471673366777337793771753574656b796e766364687a363967737971303765777670706d7a7864716870667a64676d783875726e6b717a7637796c7a3738657a3433757832363670716a686563643539667a686e37777065367a61726e7a68383034686a746b79616432357279716c6135706e6338703577646c3370686a3966637a687a36347a7072756e3375783779396a633038353637787279756d757a3539726a6d67347575666c706a71776e71306a30747a636530783734743474763367666a71376e637a6b6177787936793768736537333361653376773771666a643073733070797476657a7870343270367272707a65683674327a727a377a706a6b3078686e67636d366777647070787335386a6b783536677366666c756765686635766a6c6d7537766a33333933676a3675333777656e6176747179686476636465616a383673366a637a6c347a71", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["37a637e240128072ffe346f30d408860ab46ef542e30e31f3c0e589aee53f2c403744abcc9f8fa78571b5854068e2716976fb97d296e8720af3701e411fca2fc03", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b316374713565766a6d32797235326b347a70646634737774656134663870366633703976683270613774736438766166716a36726163356d6a306b667570776a3965733230737063666d36366a683479756834786e617a6432387261706b32646a39773367323072713768633639336d6d7a6c746634356175363979636867336a6c6433366e6d3775656d7a326c66343573347835746636686a7a73676865356575676b7532723377396a756a3074387972777076333938646a736630766d36747267396e6b63647476377636797a6777676e30367735686b74676e786532656d7064637175776c64356d34336b7163706377397176", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["337990744a6a643b895f714715b5e059b7807716d715f91812d26dcbf87fa3b6027f09e81a920cec15908be8c95d74f061f25698f8df46b9480777877aff5aa12b", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b3164747a63326179336a6e7a6a746b393374737178716e30666e656637356c767076337163327a64746e366678766a68337132707a3572396568643263336d7963656e366d6a6835356b616733753933367938717a737232776e766d346774633736746733733933636d726532303474746a65756e7063387564397a713677377a346b7a3237786866326c77737534636c6c6b326d653975783834727473776871737475653867617279787a34783766786d747965323675646c33347165786e39796b6a70646432356d786773766c6a3537796a6c6a68617a38657572646636756d6b63366d6b363738306d387938716e6e6a363833", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["daae5df91a1ef13f87a15522039618732fe838e2d08731c9e2eef31fcb12f8b50397a45934c752be23b170d8cbe60903917b9d1eea06eba205a9bac2d1d1fbadb5", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b31756c646d766838676773716a35306b6e63776d7a663567397774617774787a32796c706e6a333264763463667767373332396165333966787739667176747568723368306e65777672336c616a7136727764737076346664337871377377686879666d35326b6d63746e646e33777067737873653763783261637461373574766c7a7a76353868783532756d3271653070386879776d6c3467656b6c7767326b663233776176616b726c7161397367777a633337656a326b72733663356a35783261746864326165767977646732676b7075677473356e306637796e3537396765647234327039366a757436396171747533687968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["cec5ff35a0d7a907308242290096df9c8329f8967a3aa8e3c5b870a76204e0e6030f4fd21eacfed91ddd469b76aef9ae9234e9cd2882e7a4b0207012ad3838b24d", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b31746d3666756a6a386b39306c76747337326461766b74386e64367075637270336a687237367a63376e3561727773346136766e37773077726a34376d746c726a7576653674633776667033393877647874306d63376730786c367937337075386c7a7679676c6830613271396c616536617830656b38666a6c3333646676686e6a39756877716465667661756b77306a3036686d6761337a733433337364676e6c767a3671706e71713377783333746176643566637164357773726730746b366e6b32656c3373357471377a396839676c613979637435396561617a74726879376a617a70663937667363373935736e7974776e6c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], - ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + ["3ee9a93e8ef339a16908764b6320759bdb605a95f52de2a255b7dd21e3a9350c03f1f5332a2e7ce77c5548e6e851cf53df3473fea4ae9b6134ff61ac1f75c5c4a9", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b3176676a32396d79796a647a713333307879796a6a6a3434713068673368753877757a653361783775386d6c72387235717837686671797066743666346a6871353779386170306d736b7a7479766c366468326b7275716635646563707667716177647a376366723438326e736666756a346475787237766d68346e383067643734783278706b7778343337797638656a646a786867723679676a6b6133736734327434677561397a326365667975616a6e7270646a7639656c746c387076336c6a6c726e6e38396a677174306a34786a3570743671713632726d3578663477786a733537306a717234766c666b39716d7175703277", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], - ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + ["ff43d48ff8be7faa6229adb478d8f3974c2f7fc6dc288b5febe88b8f92e239cb03bb94c3164cbcd022fb055e9cb0755b065e60d8fbf30dd91513428a6ee17fa720", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b317579306a7776356c336832757333796d6e70787a3468786a6b763234666d38367877796b747135347935356e6c3063776e7664707568376d3866337038356574357538367771773433336c7a6a307365753273656e76786e796b647935346870646c6771336d30767634736e306e3965396737656e3837657377366539737a6e3564376b716d71757478396c7439637a65746c3534676c35667a6e7868357a3368303539396d6a736e6375333266646d7276327566396a33657967346d34777a6471786c756b68756d7873706664736738737135376e33377771616a7670677335377678753630673939716533776a39326174396a6a646c34366d6d39667868716e6a7267393437726d6c3232717a667871657270617777646d343471326b32306535373735327468347672783778646a716b7a733633357938796777616d63396e6c72777934646a70347a6e6c6c616467727630787278397867677463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["cd6b4530b709cc57601349ff4abf35efde734052f30aa7b1cbf96ae7a6a9008d02cd4dc417b957b29883c85ae585ad2a98bda39d9b0811144569556189c0fb5fc0", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316a667a3776796d7861306c646c78756d66766a717033797a76666e7a757730797571717067706b6c79796c7076306a6c73637668666c77357935366472686b3533653675346839656a3336383937633435796e6c6c647735647a73383379736c7568797a77617665647168703035636a7575637a74386133373230726d336139786c6535716c7177676b6375716664387376653367346b30756c61653079336a64356d3736656467307764617174393861776d647175736e3568653566736a76763430717564396a74776a6a6d3578356d3573747763746e34363030646b7670716d64306565346677616c72797271656479743079", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], - ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], - ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + ["13033bdea8c619d5a261d61a01fbf37e36500fdfc2aa0eeb5c03656ed3c433ab03294022bbb5c0a00796b4861b52cc716ff2703d35310d8f44a20855bb198aeb76", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b31763735367578757536616d676e356178786d376572347a656167336875646866337a7264396c637332386e766b6368723934326461326e366d713576707267786c356b3232746e737a35366463376632763578787966727a74376a7a6c61306b7073356e363433367a3566723063333071686e393467377835776e72613965753072637078726a67707664346b6c7232726735676e7674333933737a68766d396138766a306570716c6b33683273766b397a6561613072387877333239707478656d3765683374383370716173687063687837676761386c713268306664373771397564797979307a3278736472357a79776a61397779767774396d7a63707032656139773330366a3661727468667666723471366e66717a3671397336353468617a6d6b32713263653538776d7930617a3467646a61723979767267337a7964346139376e7a38396b356d6434656a63776a746c6b6a6736376e746473686b75396e73746c6e6c72306b747033377978337570356b61377063717270646b64797235776563396676357273667772676d3778323677653577706b716b3374736b6a32736666683878396a717a6478396d73737777676461717a347179377a6e7732377035386d3770636137793272726e797166787934326d337a71766366687361", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["79d6e3b75d3c7891b8c084a2ce2ebcbb8a2d3ee650516943778c4b8b6e476752029e49c5c6003c1ab6b2f7d5346e13ed40ed58816eace415bf0cdaaa3e4a485da1", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b313965777a326e366373643374737668763030733261733038707779707370376d6c336d667661756a37663039383634786a38666875776e733276777834796b6b75793263656b756a783461726a7074367965346c3571636b396e6e6537676a657039396c30773961736a61676e653477666136377a716363366c3463346c307172737878736a636837346e74363634686d6e61726e6b706c6a346d7576766333726a6c786467396a74656e746a77617333377030776b647635653277763736396e74747234637933646138713932387a76656372646468776b63657070757a3879347271686e6173756a6564657032656a306b6a6367386174397968346e77716666653765657a7274723467706770796d656e6b787972737730327236373775703339657776303372666879797738756a323474677a706a32766a7674337a6d7438797a7a32383634323866706d39756d6832636d30643771776d766d37", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], - ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + ["16c0d8e8f8b688addc6a4de59c036541e33c97689a510dae3f0daf80dd7b27e1023f4eda1c45dddf0284bc9f4fac7500d321ea136de1a2a25493255b3a348ea714", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b31353965726d34306b75383838323438353265726530716466666161306367796b34797a636b67307434636d68366b6a6e63717a3375743676657964333435766b6474356b32356e796d6e727a3978793363793767796d30326d7574727a7772376b3971643772707a366c6e68776c336d6c38367937336e6e35356d356e75633373617a75373078736d676537326a3474363639666b78656b36763275307578366367616d6d6430376633357273387061713330616c356d38766b36766a6e6b3478346d737a75686a7a356733396e36747634706676706366337872713577616a6b643971386c6b6e61646135357573746432647037", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], - ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + ["6ff8517d514380f542ba143bc2460801978454daf3f96a7249b7e633814fdc5a02f2ca2e6f0c967a5b830e095d9ddce80fa5319bbd4297e8132c81e6ecbffd2e33", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3175373735756c3668386336703671373932746c726e75377a61616a323978746b666b7563356b3536797471666c676a347279676e3871723035386e716565746d743665786b39396d68687167346877716664787972677536783534647230653973336777337a6c6838643668366d7864336c736a6873397979746c77676771793571757973366d3863676e70653833396d3476666d327030336c33787975396c78633635717172766c773564713038713577656e716a6a7535396a6d75347967676e706d3565383465743534757a71337470337878613730676a7374353033386c717a796338356c7265323532676770777035787a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/rust/bip_0032.rs b/test-vectors/rust/bip_0032.rs index 11a7179..454969c 100644 --- a/test-vectors/rust/bip_0032.rs +++ b/test-vectors/rust/bip_0032.rs @@ -11,181 +11,181 @@ let test_vectors = vec![ TestVector { c: [ - 0x95, 0xd7, 0x6e, 0xbc, 0xf7, 0x24, 0xa9, 0xa3, 0x14, 0x98, 0x62, 0xe5, 0x64, 0x05, 0x8b, 0x03, 0xe0, 0xb5, 0x54, 0xee, 0x95, 0x34, 0xae, 0xbd, 0x17, 0xc8, 0x33, 0xd0, 0xda, 0x39, 0xc2, 0x9f + 0x9b, 0xa0, 0x43, 0x9c, 0x6a, 0x2d, 0x3d, 0x90, 0x38, 0x83, 0xd4, 0x53, 0x7c, 0x36, 0x22, 0x88, 0x62, 0x6d, 0xa6, 0x2c, 0x62, 0x99, 0x01, 0x2e, 0x36, 0x2d, 0x8f, 0xb6, 0xef, 0xeb, 0xab, 0x47 ], pk: [ - 0x03, 0xe7, 0x9a, 0x82, 0xb8, 0x13, 0x90, 0x42, 0xce, 0xf6, 0x6f, 0x65, 0x90, 0x29, 0x51, 0x11, 0x08, 0x59, 0x2b, 0xcd, 0xc4, 0xd3, 0x57, 0xf7, 0x2d, 0xef, 0xc9, 0x58, 0x9c, 0xec, 0x35, 0x2c, 0x4b + 0x02, 0xed, 0x63, 0x85, 0x32, 0xc4, 0x75, 0xf6, 0x74, 0x00, 0x35, 0x0f, 0xb1, 0xd6, 0xed, 0xa5, 0x59, 0xcd, 0xc2, 0x89, 0xa1, 0x9b, 0x43, 0x19, 0xeb, 0x17, 0x51, 0x40, 0xaa, 0x86, 0x89, 0x38, 0x36 ], address: [ - 0x56, 0x86, 0xc3, 0xda, 0x4d, 0x81, 0x05, 0x3f, 0x2e, 0x23, 0x83, 0x8e, 0x13, 0x14, 0xab, 0x2f, 0xb9, 0xcd, 0x63, 0x5c + 0x67, 0x25, 0xf2, 0x62, 0xbb, 0xa6, 0x42, 0x2f, 0xd4, 0x7c, 0x30, 0x5b, 0x83, 0x78, 0xc4, 0x99, 0x42, 0x41, 0xc4, 0x42 ], external_ovk: [ - 0xca, 0x64, 0xe3, 0xa5, 0x21, 0xc0, 0x46, 0x0b, 0x25, 0xb1, 0x65, 0xf2, 0x25, 0x57, 0x4c, 0x18, 0xe6, 0xc0, 0x44, 0x85, 0xe7, 0x0b, 0x6b, 0xd8, 0xfe, 0x14, 0x12, 0xf8, 0xa1, 0x94, 0x06, 0xba + 0xd4, 0x86, 0x35, 0x2d, 0xd1, 0xd6, 0x66, 0x98, 0xa6, 0x16, 0x34, 0xab, 0x21, 0x9a, 0x2a, 0x6e, 0xa3, 0xc2, 0xee, 0x98, 0x79, 0xcc, 0x82, 0x84, 0x03, 0xba, 0x99, 0x69, 0x50, 0x57, 0x74, 0xdd ], internal_ovk: [ - 0x72, 0x16, 0x5f, 0x26, 0xcf, 0x8e, 0xbd, 0x2d, 0x4f, 0x10, 0x11, 0x2c, 0xc9, 0xa9, 0x8d, 0x64, 0xfc, 0x6d, 0xf4, 0x4d, 0xef, 0xc0, 0xe1, 0x8e, 0x4d, 0x46, 0xd9, 0x5b, 0x51, 0x1e, 0x2f, 0x88 + 0x73, 0x90, 0xae, 0x2d, 0xf3, 0x1c, 0xee, 0xb2, 0x64, 0xcf, 0xbb, 0xcb, 0xbf, 0xfd, 0x2d, 0x97, 0x3d, 0xb6, 0x8c, 0xf5, 0x72, 0xa7, 0x56, 0xd3, 0x2d, 0x5b, 0xd3, 0xec, 0x00, 0x46, 0x59, 0x7f ], account: 0, }, TestVector { c: [ - 0x31, 0xca, 0x89, 0x77, 0x87, 0x8b, 0xe1, 0xc9, 0x33, 0x48, 0x7d, 0xf6, 0x0c, 0x37, 0x91, 0xa5, 0x5d, 0xe9, 0xa3, 0x22, 0xb8, 0xb4, 0x5a, 0xf0, 0xe4, 0x13, 0x05, 0x77, 0x08, 0x24, 0xb1, 0xc1 + 0xfa, 0x92, 0x91, 0xb3, 0x53, 0xbe, 0x21, 0xac, 0x45, 0x2f, 0x85, 0xcb, 0x96, 0xe4, 0xfc, 0x97, 0x8d, 0x35, 0x2e, 0x34, 0xc5, 0xc0, 0x25, 0x9a, 0xc2, 0x8d, 0x0b, 0xea, 0xb1, 0xb8, 0xe2, 0x98 ], pk: [ - 0x03, 0x55, 0xf9, 0xbe, 0x45, 0x1e, 0x1b, 0x69, 0x88, 0xc4, 0xfa, 0xab, 0xd4, 0x03, 0x23, 0xc2, 0x9b, 0xa1, 0xce, 0x48, 0x8e, 0x5a, 0x87, 0xff, 0xe3, 0x5f, 0xaa, 0x47, 0x2d, 0x63, 0xd0, 0xd3, 0xf6 + 0x03, 0xfc, 0x39, 0x9e, 0x61, 0x3d, 0x01, 0x08, 0x65, 0xd5, 0xa1, 0xfa, 0x87, 0x65, 0xb7, 0x10, 0x9f, 0x9d, 0xb1, 0xed, 0x56, 0x21, 0x89, 0x83, 0xf9, 0xbd, 0x54, 0xb8, 0xc7, 0x12, 0x47, 0x88, 0x29 ], address: [ - 0xdd, 0x46, 0x1b, 0xb0, 0x02, 0x9e, 0xfe, 0x1f, 0x27, 0xd2, 0x1d, 0xfd, 0xe6, 0x58, 0xc2, 0x00, 0xad, 0xcf, 0x25, 0x79 + 0x04, 0x63, 0x1a, 0xd8, 0x90, 0x2a, 0xd2, 0xfc, 0x56, 0x41, 0xbb, 0xe9, 0x35, 0xde, 0xa6, 0x79, 0x50, 0xbb, 0x9c, 0x59 ], external_ovk: [ - 0x42, 0xfe, 0x13, 0x22, 0xbb, 0x57, 0x3b, 0x3c, 0x7f, 0x78, 0x55, 0x7f, 0xfb, 0xd0, 0x43, 0x78, 0x8f, 0xdb, 0xdd, 0x19, 0xcf, 0x71, 0xd3, 0x51, 0x66, 0x81, 0x88, 0x25, 0xec, 0x41, 0xa0, 0x80 + 0xd2, 0xbd, 0x69, 0xa3, 0xd3, 0xe8, 0x25, 0xe3, 0x63, 0x3f, 0x49, 0x7f, 0xc1, 0xb5, 0x04, 0xba, 0xf6, 0x73, 0x29, 0xa9, 0x16, 0x74, 0x87, 0xd0, 0xfd, 0x98, 0xca, 0xe5, 0xd1, 0xa9, 0x66, 0x13 ], internal_ovk: [ - 0x20, 0x6a, 0xe6, 0x74, 0xae, 0x47, 0x09, 0xd2, 0xce, 0x9e, 0x0f, 0x4a, 0x7c, 0x36, 0xef, 0x11, 0xf2, 0x65, 0x0a, 0x48, 0x98, 0x03, 0xbd, 0xd1, 0xba, 0xcb, 0x51, 0x67, 0x76, 0xaf, 0x62, 0x93 + 0xc8, 0x01, 0x85, 0x9b, 0xd2, 0xfb, 0x9f, 0x09, 0x0d, 0x65, 0x18, 0xe1, 0xfe, 0x19, 0x27, 0x84, 0xe7, 0x5a, 0xb7, 0x69, 0xc8, 0xec, 0x66, 0x21, 0xf7, 0xbc, 0x0c, 0x13, 0x20, 0x82, 0x0b, 0x0a ], account: 1, }, TestVector { c: [ - 0xdf, 0xd1, 0xfc, 0x19, 0x34, 0x09, 0xea, 0x55, 0x6b, 0xe8, 0x94, 0x96, 0x2d, 0xa2, 0xc4, 0x0e, 0xa9, 0x43, 0x32, 0x17, 0x23, 0x8a, 0x88, 0xc4, 0x6f, 0x5e, 0x4f, 0xac, 0xcf, 0x8a, 0xba, 0x00 + 0xf6, 0xa7, 0x04, 0xfc, 0x09, 0x38, 0x82, 0x16, 0x6a, 0x88, 0xee, 0xb2, 0x43, 0xe2, 0x65, 0x8f, 0x0e, 0xb7, 0xb5, 0xb7, 0x94, 0x3c, 0xe4, 0x7c, 0x39, 0x24, 0xc6, 0x7c, 0x96, 0x47, 0x4c, 0xea ], pk: [ - 0x02, 0x82, 0x11, 0x5e, 0xff, 0xfd, 0xa4, 0x67, 0x6b, 0x29, 0x7a, 0xe8, 0xb7, 0xb3, 0x7b, 0xb4, 0xa5, 0xbf, 0xfb, 0x1d, 0xe2, 0xd6, 0x6e, 0x55, 0x82, 0x7f, 0xf7, 0x13, 0x55, 0xeb, 0xfd, 0xac, 0x49 + 0x02, 0x9f, 0x17, 0x94, 0x89, 0x55, 0x62, 0x43, 0x0d, 0x5d, 0xc8, 0xbe, 0x5e, 0x88, 0xcf, 0xee, 0xe3, 0x26, 0x1d, 0x6b, 0xe4, 0xe6, 0xeb, 0x5b, 0x23, 0x8e, 0xcc, 0x9e, 0x7e, 0xbd, 0xeb, 0x1b, 0xf0 ], address: [ - 0xa2, 0x5d, 0xef, 0x5a, 0x17, 0x3b, 0x94, 0x96, 0x8a, 0x36, 0xbc, 0xb9, 0x58, 0x9c, 0x6f, 0x4b, 0xd6, 0x60, 0xb7, 0x21 + 0x0b, 0xec, 0x65, 0xaa, 0x3c, 0xf1, 0xaf, 0x84, 0xa9, 0x5d, 0xa1, 0xe6, 0xb9, 0xe4, 0xa5, 0x2b, 0x74, 0x42, 0x8f, 0xf6 ], external_ovk: [ - 0xa8, 0x3b, 0x30, 0x8c, 0x94, 0xef, 0x04, 0x6c, 0x4a, 0x8a, 0xb7, 0xcd, 0xcb, 0x31, 0x4c, 0xbf, 0x1a, 0x49, 0xd4, 0xef, 0xca, 0x44, 0x4e, 0x2f, 0x55, 0xda, 0x11, 0x33, 0x52, 0x9c, 0x23, 0xec + 0xa6, 0x0c, 0xaa, 0x83, 0x0f, 0x08, 0xd4, 0xa5, 0x4c, 0x39, 0x80, 0x2c, 0x0a, 0xdc, 0x1c, 0x2b, 0xa4, 0x22, 0xce, 0xb8, 0x09, 0x7c, 0xd1, 0x26, 0xa2, 0x08, 0x13, 0xf5, 0x7e, 0x4d, 0x2f, 0x82 ], internal_ovk: [ - 0x6b, 0x68, 0xea, 0x6b, 0xb3, 0x1f, 0x3d, 0x2f, 0xc8, 0x59, 0x2f, 0x11, 0x87, 0x0c, 0x0e, 0x96, 0x6b, 0x16, 0x8c, 0x02, 0xb5, 0xa1, 0xac, 0x56, 0x33, 0xcc, 0xdd, 0xa0, 0xcd, 0x36, 0xec, 0xdf + 0x14, 0xf5, 0x95, 0x92, 0x21, 0x33, 0x8f, 0x3a, 0xdb, 0x60, 0xdf, 0x69, 0x04, 0x2d, 0xea, 0x7c, 0xfb, 0xd8, 0x72, 0x0c, 0x3f, 0xad, 0x1d, 0xeb, 0xaa, 0x0b, 0xea, 0x81, 0x74, 0xce, 0xa5, 0x6e ], account: 2, }, TestVector { c: [ - 0x7b, 0xb7, 0xc4, 0x15, 0x99, 0x43, 0xc7, 0xf7, 0x54, 0xce, 0x2e, 0x8f, 0x3c, 0xc7, 0x12, 0x2b, 0x0e, 0xbc, 0x23, 0x4a, 0xf9, 0x2a, 0x67, 0x23, 0xf3, 0x1e, 0x69, 0x15, 0xb1, 0x13, 0x83, 0x98 + 0x3e, 0xbe, 0x46, 0xd6, 0x20, 0x4f, 0xee, 0xb4, 0x3b, 0xd8, 0x35, 0x11, 0xcd, 0x81, 0x61, 0x34, 0xc2, 0xf0, 0x3d, 0x85, 0x82, 0xc6, 0x64, 0x31, 0x8c, 0xc6, 0x00, 0x63, 0xec, 0xa3, 0x8a, 0x04 ], pk: [ - 0x03, 0xf4, 0xd0, 0xad, 0x44, 0x10, 0x8d, 0x7f, 0x93, 0x09, 0x75, 0xf2, 0x79, 0xfd, 0xd8, 0x92, 0x56, 0x59, 0x49, 0xe3, 0xa1, 0xf6, 0xe8, 0x03, 0x4a, 0x50, 0x03, 0x18, 0xf7, 0xde, 0x3b, 0x92, 0xac + 0x02, 0x0f, 0x8a, 0xed, 0x76, 0x90, 0xbc, 0x84, 0xe3, 0xfa, 0x65, 0x10, 0xc3, 0x62, 0xbb, 0x92, 0x90, 0x90, 0x4b, 0x6f, 0xf5, 0xb7, 0x5e, 0x4e, 0x5c, 0xa6, 0xde, 0x82, 0x1b, 0xf3, 0x38, 0x9f, 0xae ], address: [ - 0xf6, 0x91, 0x89, 0x2c, 0xa8, 0x8d, 0x10, 0x86, 0xe0, 0x22, 0x83, 0x57, 0xd5, 0x74, 0xf1, 0x2b, 0xa4, 0xcf, 0xb6, 0x42 + 0x75, 0x2c, 0x53, 0xa4, 0x3b, 0x8a, 0x44, 0x18, 0x25, 0x50, 0xed, 0x66, 0x8d, 0x49, 0x94, 0x1c, 0x4f, 0xef, 0x55, 0x02 ], external_ovk: [ - 0x6b, 0xdb, 0x72, 0x2a, 0x0d, 0x8f, 0x33, 0xce, 0x6e, 0x1c, 0x27, 0xb7, 0xc1, 0x1c, 0x7f, 0x8f, 0x9c, 0xd0, 0x13, 0x90, 0x42, 0xdd, 0x84, 0x3c, 0x56, 0xa7, 0xb0, 0xa6, 0xa3, 0x5a, 0xc1, 0x9f + 0x00, 0x96, 0xdd, 0xb9, 0xce, 0xa0, 0x3e, 0x17, 0xf2, 0x43, 0x0c, 0xe3, 0xf6, 0x1d, 0xf8, 0xcd, 0x43, 0x30, 0x94, 0x50, 0xf0, 0x1e, 0xfd, 0x6f, 0x5b, 0x33, 0xae, 0xc7, 0xac, 0xe1, 0x65, 0xbd ], internal_ovk: [ - 0xb0, 0x52, 0x52, 0x83, 0x07, 0x6f, 0x38, 0x55, 0xcc, 0x72, 0x03, 0x91, 0x29, 0xec, 0x19, 0x1b, 0xe8, 0x77, 0x58, 0xcb, 0x26, 0x79, 0x36, 0x54, 0x8d, 0xc0, 0xce, 0x62, 0x08, 0xcb, 0x17, 0xce + 0x23, 0xb2, 0xef, 0x2b, 0x1e, 0xe4, 0x8a, 0xf6, 0x45, 0x9c, 0xe7, 0xf0, 0x61, 0x25, 0x14, 0x3d, 0xc9, 0x5c, 0xbe, 0x1e, 0xbf, 0x49, 0xd4, 0x11, 0xdb, 0x91, 0xe8, 0x8b, 0x59, 0x34, 0x14, 0x06 ], account: 3, }, TestVector { c: [ - 0xd2, 0x1c, 0x26, 0x01, 0xe1, 0x05, 0x28, 0x88, 0x64, 0xd9, 0xb5, 0x1c, 0xa9, 0x96, 0x65, 0x23, 0xec, 0xf5, 0x75, 0xa0, 0x97, 0x97, 0xac, 0x29, 0xfc, 0x02, 0xad, 0x33, 0x90, 0x2e, 0x38, 0x18 + 0x93, 0x4d, 0x5c, 0x7b, 0x67, 0xec, 0xeb, 0xc7, 0xfe, 0x71, 0x7f, 0xfb, 0xa0, 0x6f, 0x30, 0x97, 0x3e, 0xcd, 0xb4, 0x73, 0x5d, 0xd8, 0xc8, 0x17, 0x35, 0x28, 0xc3, 0x57, 0xec, 0x23, 0x31, 0x1f ], pk: [ - 0x02, 0xbb, 0xb5, 0xbe, 0xdb, 0xb9, 0x54, 0xdd, 0xff, 0x2e, 0x9a, 0x7f, 0xcf, 0xa9, 0x89, 0xe2, 0x59, 0xd9, 0x79, 0x18, 0x57, 0x02, 0x84, 0xd3, 0xa2, 0x0f, 0x8f, 0x30, 0x7a, 0x41, 0x50, 0xab, 0x57 + 0x03, 0x9e, 0xfd, 0xdc, 0x9c, 0xc1, 0xbf, 0x9f, 0x42, 0x14, 0xa0, 0x9a, 0x7f, 0x01, 0x88, 0x54, 0x07, 0x89, 0xb2, 0x61, 0x97, 0xcd, 0xed, 0xed, 0xc9, 0x93, 0xbe, 0x53, 0x81, 0x58, 0x7f, 0x79, 0xde ], address: [ - 0x35, 0x1d, 0xd7, 0x8e, 0x90, 0x8e, 0x0c, 0xd1, 0xe4, 0x14, 0xb9, 0x30, 0x74, 0xaa, 0xb2, 0xd5, 0xe4, 0xbe, 0xf3, 0x99 + 0x1a, 0x8f, 0xaa, 0x82, 0xb6, 0xfe, 0x12, 0x85, 0x53, 0xc2, 0xf3, 0xf3, 0x8b, 0x22, 0x51, 0xd8, 0x88, 0x80, 0x48, 0xab ], external_ovk: [ - 0xef, 0x65, 0xbf, 0x5e, 0x59, 0xa6, 0x7b, 0xe3, 0x64, 0x4e, 0xd0, 0x50, 0xf2, 0x73, 0x06, 0x12, 0xb1, 0x5e, 0x61, 0xe1, 0x46, 0xec, 0x84, 0x54, 0x43, 0xf2, 0x40, 0x46, 0xa3, 0x84, 0x14, 0x64 + 0xed, 0x3e, 0xc5, 0xb6, 0x23, 0x27, 0x62, 0xb0, 0xda, 0x1b, 0x1c, 0xc4, 0xc6, 0x2e, 0x1e, 0x4f, 0x30, 0x29, 0x27, 0x40, 0x48, 0xe3, 0xf1, 0x80, 0x81, 0x46, 0x40, 0x1f, 0xc4, 0xd1, 0xf6, 0x1c ], internal_ovk: [ - 0x28, 0x82, 0xa9, 0xf2, 0x67, 0x4b, 0x27, 0x2b, 0x67, 0x4f, 0xc4, 0x2c, 0x53, 0x5b, 0x3d, 0x4d, 0x8f, 0x5b, 0xd3, 0xe7, 0xc4, 0x9a, 0xd5, 0x0f, 0xa0, 0x65, 0xdd, 0xf8, 0x59, 0xbe, 0x87, 0xda + 0x19, 0xd7, 0xd9, 0x37, 0xae, 0x9a, 0x49, 0xb1, 0xa5, 0x23, 0x7a, 0x06, 0xc5, 0xef, 0x3c, 0x7d, 0xa8, 0xde, 0x44, 0xe6, 0xcd, 0x64, 0x3b, 0xe3, 0xfd, 0xe7, 0x09, 0x14, 0x68, 0xcc, 0x24, 0x9c ], account: 4, }, TestVector { c: [ - 0x6e, 0x65, 0x07, 0xcd, 0xd2, 0x0e, 0x4f, 0x14, 0x99, 0xb1, 0xd1, 0x0f, 0x27, 0x01, 0xde, 0x41, 0x06, 0xb5, 0xbc, 0x36, 0xcb, 0xe1, 0x63, 0x9c, 0x5e, 0xa1, 0x12, 0x7e, 0x20, 0xce, 0xf7, 0x3d + 0x03, 0xeb, 0x45, 0x2d, 0xae, 0x94, 0xc4, 0xee, 0xa9, 0x07, 0x7f, 0x24, 0x5d, 0x72, 0xb1, 0xa1, 0xe0, 0x8f, 0xa7, 0xd4, 0x96, 0x70, 0x2e, 0x6d, 0x45, 0xb9, 0xf5, 0xb3, 0xd4, 0x93, 0xb6, 0x94 ], pk: [ - 0x03, 0x01, 0x61, 0x1d, 0xce, 0xbf, 0x65, 0xf3, 0x29, 0x12, 0x1b, 0x01, 0xeb, 0x09, 0x8c, 0xf4, 0xc5, 0x80, 0x8c, 0x73, 0x8e, 0x9c, 0x6f, 0x9c, 0xf9, 0x53, 0xe8, 0x82, 0x25, 0x8f, 0xf7, 0xcc, 0x1b + 0x03, 0xe0, 0x32, 0x02, 0x9b, 0xfe, 0x0a, 0xbd, 0xf0, 0x0e, 0x26, 0xee, 0xe7, 0x7e, 0x4c, 0x3b, 0x55, 0x67, 0x44, 0x86, 0xc9, 0x03, 0x42, 0x86, 0x48, 0xb2, 0x6a, 0xdb, 0x5c, 0x11, 0xce, 0xd5, 0xb3 ], address: [ - 0x8c, 0xd7, 0xcf, 0x76, 0x83, 0xeb, 0x66, 0x3b, 0x5f, 0xa6, 0xe9, 0xf6, 0x2f, 0x86, 0x80, 0x5f, 0x31, 0xd6, 0x2c, 0x79 + 0xe5, 0x9b, 0x1c, 0x45, 0xcf, 0xda, 0x3f, 0x6f, 0x2d, 0xf7, 0x8d, 0x04, 0xbd, 0x0d, 0xf8, 0xa5, 0x93, 0x17, 0x88, 0x36 ], external_ovk: [ - 0x38, 0x07, 0x3c, 0xb6, 0x4c, 0x90, 0x8e, 0xb3, 0xf8, 0x91, 0xff, 0x19, 0xc0, 0x79, 0x34, 0xd1, 0xed, 0x1b, 0xf8, 0xe0, 0x6e, 0xdc, 0xdd, 0x16, 0x28, 0x26, 0x78, 0x2a, 0x19, 0xa4, 0xec, 0x46 + 0xc7, 0x3c, 0xd3, 0x90, 0xf8, 0xf4, 0x7d, 0xba, 0x4c, 0x87, 0x4c, 0x12, 0xc2, 0x23, 0xea, 0x47, 0x8e, 0x2b, 0x40, 0xc4, 0xfc, 0x8f, 0x5e, 0xcf, 0xc5, 0xa1, 0xda, 0x10, 0x38, 0xec, 0x45, 0x29 ], internal_ovk: [ - 0x85, 0xdc, 0x55, 0xe4, 0x0b, 0x68, 0xb9, 0x8a, 0x4a, 0x7d, 0xc3, 0xfb, 0x3d, 0xa0, 0xc3, 0xc5, 0x90, 0x2c, 0xa5, 0xdc, 0x81, 0x82, 0x6e, 0x14, 0xc0, 0x9f, 0xed, 0x37, 0xa4, 0x3c, 0xa5, 0x37 + 0x4b, 0x15, 0x90, 0x4c, 0x8c, 0x31, 0xea, 0x27, 0x22, 0x80, 0xeb, 0x75, 0xfb, 0xfa, 0x5e, 0xbd, 0xfa, 0x31, 0x60, 0x70, 0x83, 0xac, 0x56, 0x0d, 0x8f, 0x6e, 0x6e, 0xe3, 0x69, 0x0c, 0x00, 0xa4 ], account: 5, }, TestVector { c: [ - 0x55, 0xca, 0xa7, 0x7a, 0x0f, 0x3c, 0xc3, 0xd6, 0x79, 0xe3, 0xd2, 0xde, 0xe1, 0x79, 0x3e, 0x4a, 0xe7, 0xe0, 0x06, 0x3c, 0x2e, 0x91, 0xa4, 0xc8, 0x10, 0xae, 0x9b, 0x46, 0xc0, 0xff, 0xce, 0x9e + 0xde, 0xcf, 0x85, 0x43, 0x0d, 0xb4, 0x84, 0x89, 0xcd, 0xd8, 0x94, 0xaa, 0x29, 0xa7, 0x8b, 0x33, 0x15, 0xd2, 0x3b, 0xb6, 0x25, 0x88, 0x27, 0x57, 0xe3, 0x39, 0x6d, 0xf6, 0xe3, 0xba, 0xd6, 0xca ], pk: [ - 0x02, 0x9f, 0x02, 0x72, 0x95, 0x72, 0x10, 0x7a, 0xd5, 0xbd, 0xd2, 0xa7, 0x6f, 0xff, 0x16, 0x5d, 0xcb, 0x96, 0x37, 0xa6, 0x20, 0x23, 0x6d, 0x2d, 0x86, 0x0e, 0xd7, 0xbe, 0xd9, 0xcd, 0x70, 0x50, 0x9b + 0x02, 0x8e, 0xfe, 0x8f, 0xa9, 0xb8, 0x82, 0x7f, 0x87, 0x48, 0x4a, 0xa1, 0x86, 0x87, 0x33, 0x72, 0xa4, 0x6e, 0x53, 0x8a, 0x1c, 0x3f, 0x34, 0x1a, 0xdb, 0x9c, 0x33, 0x69, 0xac, 0x4d, 0x4f, 0x70, 0x7a ], address: [ - 0x3c, 0xb6, 0x07, 0xa9, 0xfa, 0xee, 0xb3, 0xf1, 0x43, 0x87, 0xc0, 0x2b, 0x40, 0x7a, 0x1e, 0x80, 0xb2, 0x2f, 0x73, 0xd5 + 0x3a, 0x9c, 0x2a, 0xd9, 0x50, 0x09, 0x8f, 0x11, 0x1c, 0x3e, 0xdd, 0x0d, 0x3e, 0xb3, 0x09, 0x1c, 0x96, 0xea, 0x83, 0x56 ], external_ovk: [ - 0x23, 0x6a, 0xd6, 0x54, 0xd3, 0x99, 0x8a, 0xf3, 0x38, 0x47, 0xe9, 0x6d, 0x55, 0x08, 0x9c, 0xc8, 0x34, 0xa2, 0x4a, 0x9f, 0xf9, 0xb1, 0xa7, 0x8e, 0x9a, 0x84, 0xb0, 0x82, 0xd1, 0x72, 0x07, 0x63 + 0x5c, 0x49, 0xa5, 0x6a, 0xdf, 0xff, 0x55, 0xb7, 0xfb, 0xa2, 0x8f, 0x52, 0xf2, 0x0e, 0x30, 0x64, 0xde, 0xdb, 0x2a, 0x65, 0xb3, 0x0f, 0x19, 0xf6, 0x8a, 0xed, 0x58, 0x89, 0xcd, 0xd7, 0xe4, 0x30 ], internal_ovk: [ - 0x9c, 0x56, 0xcc, 0xac, 0xf0, 0xf3, 0x05, 0x2e, 0x33, 0xa8, 0x08, 0xd8, 0xc1, 0x69, 0xa9, 0xa9, 0xd0, 0x2a, 0x5f, 0x7d, 0x45, 0x2f, 0x7a, 0xb0, 0x72, 0x03, 0x87, 0xf3, 0xfb, 0x20, 0x95, 0xa0 + 0x4d, 0x55, 0xd6, 0xdd, 0x28, 0x70, 0xc2, 0xf6, 0x29, 0x48, 0x68, 0x5d, 0x0e, 0x70, 0x27, 0x1a, 0x45, 0xe4, 0x90, 0xf6, 0xb8, 0xc3, 0x65, 0x02, 0x83, 0x5a, 0xbc, 0x92, 0xca, 0x92, 0x5f, 0xf3 ], account: 6, }, TestVector { c: [ - 0xcc, 0x1e, 0x77, 0xa6, 0x7d, 0x42, 0x9d, 0x76, 0x79, 0x1b, 0xe7, 0x4c, 0x6f, 0x36, 0x2f, 0x71, 0xc9, 0x17, 0x16, 0x99, 0xae, 0x6d, 0xaf, 0x86, 0x14, 0xcb, 0xb0, 0x51, 0x21, 0xd5, 0x6b, 0x23 + 0x69, 0x4c, 0xc0, 0x9d, 0xd2, 0x42, 0xe4, 0xa7, 0xb7, 0x4e, 0x3b, 0x3c, 0xd7, 0x95, 0xfe, 0x69, 0x59, 0xfa, 0x57, 0x7b, 0xa5, 0x6f, 0xde, 0xb5, 0xfc, 0xf4, 0xc1, 0xa4, 0x50, 0x2d, 0xec, 0x75 ], pk: [ - 0x02, 0x33, 0x1a, 0x06, 0x71, 0xa6, 0xf7, 0xca, 0xcb, 0x03, 0x4c, 0x35, 0x32, 0x19, 0x8e, 0xa9, 0xd9, 0xb1, 0x4f, 0xaa, 0x72, 0x09, 0xc1, 0x66, 0xbf, 0xf3, 0x7b, 0x24, 0x34, 0x2d, 0x40, 0x18, 0x51 + 0x02, 0x14, 0x15, 0x8d, 0xc4, 0x63, 0x1f, 0x2a, 0x37, 0x84, 0xbf, 0xb4, 0x2b, 0x9a, 0xd4, 0x4d, 0xcb, 0x77, 0x9d, 0xcf, 0x0f, 0x26, 0xa1, 0xde, 0xf9, 0x12, 0x0f, 0x81, 0xc9, 0x83, 0x6b, 0xf4, 0xb5 ], address: [ - 0xa6, 0x06, 0x42, 0xb8, 0xf3, 0xce, 0xdd, 0x92, 0xef, 0x94, 0x7f, 0x65, 0xbe, 0x00, 0x2f, 0xd7, 0x30, 0xcf, 0x34, 0xf8 + 0x0f, 0xf6, 0xc3, 0xeb, 0xc6, 0x25, 0x38, 0xff, 0x1d, 0x69, 0x0d, 0xc8, 0xe0, 0x7a, 0x91, 0x3b, 0x15, 0xfe, 0xe1, 0xc5 ], external_ovk: [ - 0x33, 0xc3, 0x06, 0x12, 0xea, 0xb3, 0x7d, 0x94, 0xcd, 0x09, 0xdf, 0xb7, 0x16, 0x4e, 0x21, 0xc1, 0x30, 0x81, 0xf5, 0x7d, 0x12, 0x86, 0x12, 0x51, 0xd2, 0xe3, 0x0d, 0x96, 0x44, 0xea, 0xff, 0xa8 + 0xa2, 0x61, 0x04, 0x00, 0x35, 0x27, 0xbb, 0xf9, 0x39, 0xb6, 0x00, 0x26, 0xd7, 0x28, 0xd5, 0x6c, 0xda, 0xa5, 0xcd, 0xed, 0x07, 0x20, 0x9a, 0x2c, 0x62, 0xf8, 0x6d, 0xe7, 0x29, 0x86, 0x18, 0xad ], internal_ovk: [ - 0xf5, 0x44, 0x46, 0xd3, 0xa0, 0x93, 0x83, 0x41, 0x3d, 0x81, 0x5e, 0x40, 0xc5, 0x55, 0x1d, 0x9e, 0x69, 0xe0, 0xd6, 0xc1, 0xdc, 0x23, 0x25, 0x87, 0xf8, 0xc0, 0x6c, 0x4b, 0x7b, 0x2d, 0x1c, 0xe0 + 0x91, 0x7f, 0x76, 0x7b, 0x53, 0x4b, 0xd8, 0x21, 0xb2, 0x46, 0x39, 0x86, 0x00, 0x49, 0xef, 0x4c, 0x8e, 0xf8, 0xa2, 0xec, 0xfb, 0x62, 0x91, 0xdc, 0x15, 0xa8, 0xbd, 0xa2, 0xf6, 0x5b, 0x8c, 0x23 ], account: 7, }, TestVector { c: [ - 0x71, 0x9d, 0x7f, 0x24, 0xff, 0x97, 0x92, 0xb1, 0x9f, 0xba, 0xff, 0x6e, 0xad, 0xfc, 0x74, 0x45, 0x47, 0xc3, 0x7f, 0x43, 0xa4, 0x5c, 0x9d, 0xc3, 0x1e, 0x35, 0x7e, 0xf8, 0x7b, 0x7d, 0xde, 0x7c + 0x3e, 0xea, 0x14, 0x08, 0xbf, 0xfa, 0x9c, 0x4c, 0x02, 0xdf, 0x5d, 0xd1, 0x74, 0xe8, 0xb5, 0x6e, 0x45, 0x06, 0xca, 0xad, 0xe7, 0x83, 0x92, 0x67, 0x76, 0x12, 0x27, 0xe4, 0xda, 0x25, 0x06, 0xa5 ], pk: [ - 0x03, 0xc6, 0xd2, 0x7e, 0xc1, 0x86, 0x57, 0xee, 0xb8, 0x4d, 0x33, 0x21, 0x1b, 0x5c, 0xca, 0x15, 0xeb, 0x70, 0x64, 0x00, 0x45, 0x8d, 0x4e, 0xda, 0x9c, 0x03, 0xff, 0xe5, 0xfa, 0x25, 0xc9, 0x3e, 0x95 + 0x03, 0x5d, 0x0d, 0x72, 0x24, 0xc3, 0xbe, 0xb7, 0x8b, 0xc6, 0x7c, 0x21, 0x4f, 0x56, 0x73, 0x1b, 0x3f, 0xfb, 0x27, 0xb0, 0x63, 0x10, 0xa1, 0xe6, 0x09, 0x33, 0x84, 0xf6, 0xeb, 0x72, 0xb6, 0xc5, 0xf6 ], address: [ - 0xd8, 0xb3, 0xdb, 0x57, 0x49, 0x99, 0x17, 0xb8, 0x0f, 0xa9, 0x8c, 0x25, 0x51, 0x98, 0x5d, 0x68, 0x5a, 0xf0, 0x4f, 0xe5 + 0x9f, 0xf4, 0x3f, 0x3f, 0x01, 0x21, 0xbf, 0x05, 0x4c, 0x14, 0xea, 0x0d, 0x9d, 0x84, 0x9e, 0x0b, 0x02, 0xe9, 0x46, 0x87 ], external_ovk: [ - 0xeb, 0x28, 0x92, 0x3c, 0xde, 0x62, 0xe4, 0xba, 0xdd, 0xdf, 0x17, 0xae, 0x19, 0x6d, 0x5f, 0x9f, 0x82, 0xfe, 0x5a, 0x35, 0x30, 0x0d, 0xaf, 0xfb, 0x27, 0x83, 0xdf, 0xda, 0x72, 0x89, 0x73, 0x06 + 0x7a, 0xa8, 0xb1, 0xf6, 0x6d, 0xa9, 0xfe, 0xbf, 0x1a, 0x8c, 0xa9, 0x2f, 0xaa, 0x4b, 0x3f, 0x83, 0x8a, 0xb4, 0x50, 0x3e, 0xa4, 0x18, 0x3d, 0xcf, 0x05, 0xf6, 0x7c, 0x1b, 0x13, 0x58, 0x79, 0x10 ], internal_ovk: [ - 0x0e, 0xee, 0xac, 0x7d, 0x5f, 0x1d, 0x19, 0xe1, 0xcf, 0xb9, 0xfc, 0xb1, 0x94, 0xa6, 0x82, 0xb2, 0xf9, 0x63, 0x7c, 0x51, 0xed, 0xe1, 0x1c, 0x9c, 0xd2, 0x7c, 0xba, 0x3c, 0x48, 0x06, 0xa9, 0x0d + 0x77, 0xd1, 0x93, 0x54, 0xbd, 0xc0, 0xea, 0xf3, 0xb4, 0x00, 0x65, 0xb9, 0xc7, 0xfa, 0xc8, 0xc2, 0xf7, 0x04, 0x08, 0x17, 0x74, 0xab, 0xde, 0x2d, 0x15, 0x13, 0x1f, 0x80, 0x96, 0x4d, 0x76, 0xfd ], account: 8, }, TestVector { c: [ - 0x12, 0x90, 0xd6, 0xd1, 0x93, 0x87, 0xd7, 0xed, 0xd5, 0x2a, 0x7f, 0xfa, 0xf3, 0xe1, 0x04, 0x73, 0x1f, 0x76, 0x95, 0xd0, 0x3b, 0x45, 0xce, 0xdc, 0xc2, 0x0f, 0x3d, 0x00, 0x2d, 0x5c, 0x29, 0x6d + 0xb6, 0x08, 0x95, 0x76, 0x6b, 0xda, 0xd0, 0x50, 0xed, 0x93, 0x2d, 0x00, 0x99, 0x83, 0x22, 0x55, 0xdc, 0x09, 0x66, 0xea, 0xb8, 0xf9, 0x8a, 0x3b, 0x15, 0x77, 0xf4, 0x50, 0xf2, 0x26, 0xa9, 0x41 ], pk: [ - 0x03, 0x44, 0xd2, 0xf1, 0xd0, 0xe0, 0x1b, 0x90, 0x70, 0xd2, 0x67, 0x95, 0x59, 0x9a, 0x6e, 0x57, 0x25, 0x41, 0xe0, 0x4d, 0x9e, 0x4b, 0xc2, 0x05, 0x42, 0x64, 0xcf, 0x31, 0x77, 0x20, 0x14, 0xd7, 0xfa + 0x02, 0x95, 0x59, 0x9f, 0xc0, 0x48, 0xf2, 0x18, 0x11, 0x56, 0xf9, 0xe4, 0x53, 0x73, 0x5d, 0x98, 0x9e, 0xb6, 0x16, 0x23, 0xf6, 0xee, 0xe8, 0xa0, 0x60, 0xb8, 0xf3, 0xfa, 0x59, 0x66, 0x6c, 0xdf, 0xe1 ], address: [ - 0x7e, 0xc0, 0x64, 0xac, 0xdf, 0x50, 0xe7, 0xa3, 0x04, 0xe3, 0xeb, 0x24, 0xa5, 0x9d, 0xd3, 0x7c, 0xf2, 0x01, 0x57, 0xae + 0xda, 0xeb, 0xdd, 0x95, 0x7b, 0xe5, 0x47, 0x02, 0xdb, 0x56, 0xdd, 0x0d, 0x1c, 0x19, 0xa7, 0x76, 0x06, 0xdf, 0xec, 0xd5 ], external_ovk: [ - 0x83, 0x7e, 0x51, 0xe3, 0x18, 0x91, 0xc9, 0x42, 0xd3, 0x5c, 0x2b, 0x63, 0x15, 0x65, 0x62, 0xf5, 0x5c, 0xe7, 0x0a, 0x44, 0xc3, 0x65, 0xba, 0x1e, 0xcd, 0xe6, 0xd8, 0x9e, 0x39, 0x6e, 0x63, 0x3a + 0xa5, 0x30, 0x77, 0x62, 0x06, 0x17, 0xc1, 0xd1, 0xce, 0xad, 0xa1, 0x21, 0x2e, 0xe5, 0x48, 0x3e, 0x1c, 0xd3, 0x10, 0x34, 0x82, 0x1c, 0x59, 0x8c, 0x04, 0x90, 0xe8, 0x97, 0xa9, 0x60, 0xe8, 0xcb ], internal_ovk: [ - 0x8e, 0xd8, 0xca, 0xda, 0x07, 0x43, 0xc9, 0x1f, 0x97, 0x24, 0x45, 0x13, 0xf8, 0x79, 0x1d, 0x5a, 0x49, 0x70, 0x26, 0x3d, 0xb2, 0x53, 0xc6, 0x81, 0x88, 0x63, 0x3a, 0xb5, 0x9b, 0xd0, 0x15, 0x78 + 0x48, 0x16, 0x20, 0x80, 0xf8, 0x57, 0x4d, 0x87, 0xab, 0x71, 0x41, 0x45, 0x06, 0x46, 0xe2, 0x83, 0x79, 0x17, 0xdf, 0xd8, 0x38, 0xda, 0xac, 0x0b, 0x59, 0x32, 0xd1, 0x56, 0xdc, 0xec, 0xbb, 0x2f ], account: 9, }, diff --git a/test-vectors/rust/unified_address.rs b/test-vectors/rust/unified_address.rs index 7de3466..e5f320b 100644 --- a/test-vectors/rust/unified_address.rs +++ b/test-vectors/rust/unified_address.rs @@ -15,7 +15,7 @@ let test_vectors = vec![ TestVector { p2pkh_bytes: Some([ - 0xed, 0x95, 0xcf, 0xb2, 0xc6, 0x06, 0x9e, 0xb2, 0x40, 0xa9, 0x8c, 0x00, 0xe2, 0x3b, 0xa2, 0x49, 0x76, 0xcb, 0xd5, 0xc4 + 0xe6, 0xca, 0xbf, 0x81, 0x39, 0x29, 0x13, 0x2d, 0x77, 0x2d, 0x04, 0xb0, 0x3a, 0xe8, 0x52, 0x23, 0xd0, 0x3b, 0x9b, 0xe8 ]), p2sh_bytes: None, sapling_raw_addr: None, @@ -27,7 +27,7 @@ 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 ]), unified_addr: vec![ - 0x75, 0x31, 0x72, 0x77, 0x64, 0x73, 0x7a, 0x6d, 0x6d, 0x35, 0x7a, 0x6b, 0x73, 0x32, 0x65, 0x35, 0x6a, 0x76, 0x79, 0x79, 0x61, 0x34, 0x67, 0x76, 0x6d, 0x72, 0x36, 0x36, 0x64, 0x70, 0x72, 0x78, 0x70, 0x7a, 0x68, 0x75, 0x73, 0x30, 0x37, 0x38, 0x65, 0x6c, 0x61, 0x7a, 0x72, 0x73, 0x66, 0x77, 0x6d, 0x38, 0x33, 0x6c, 0x72, 0x6b, 0x79, 0x79, 0x64, 0x32, 0x79, 0x74, 0x39, 0x79, 0x6e, 0x32, 0x6d, 0x76, 0x64, 0x78, 0x67, 0x73, 0x6a, 0x65, 0x75, 0x6a, 0x71, 0x6d, 0x65, 0x67, 0x67, 0x63, 0x6c, 0x30, 0x78, 0x7a, 0x38, 0x65, 0x30, 0x67, 0x34, 0x67, 0x79, 0x65, 0x79, 0x30, 0x71, 0x73, 0x6d, 0x76, 0x64, 0x68, 0x78, 0x34, 0x36, 0x75, 0x39, 0x6d, 0x6c, 0x64, 0x77, 0x73, 0x72, 0x75, 0x72, 0x64, 0x34, 0x39, 0x72, 0x74, 0x71, 0x75, 0x37, 0x72, 0x6b, 0x33, 0x74, 0x39, 0x79, 0x34, 0x30, 0x63, 0x70, 0x33, 0x38, 0x6e, 0x32, 0x38, 0x66, 0x34, 0x65, 0x6b, 0x68 + 0x75, 0x31, 0x35, 0x39, 0x66, 0x63, 0x66, 0x30, 0x77, 0x76, 0x39, 0x33, 0x6c, 0x36, 0x64, 0x64, 0x66, 0x6d, 0x39, 0x6c, 0x72, 0x64, 0x34, 0x73, 0x6a, 0x61, 0x77, 0x37, 0x32, 0x72, 0x64, 0x6a, 0x71, 0x6b, 0x65, 0x77, 0x79, 0x73, 0x63, 0x67, 0x37, 0x70, 0x38, 0x66, 0x71, 0x66, 0x30, 0x75, 0x63, 0x36, 0x6b, 0x76, 0x64, 0x79, 0x38, 0x6b, 0x79, 0x6a, 0x71, 0x33, 0x66, 0x72, 0x63, 0x75, 0x63, 0x76, 0x35, 0x6e, 0x6a, 0x66, 0x76, 0x70, 0x65, 0x75, 0x6a, 0x67, 0x6c, 0x71, 0x32, 0x74, 0x33, 0x66, 0x7a, 0x67, 0x63, 0x70, 0x6e, 0x77, 0x61, 0x33, 0x36, 0x35, 0x6d, 0x6e, 0x61, 0x61, 0x39, 0x34, 0x6e, 0x78, 0x70, 0x66, 0x34, 0x33, 0x73, 0x73, 0x63, 0x35, 0x75, 0x70, 0x74, 0x33, 0x71, 0x79, 0x70, 0x77, 0x33, 0x63, 0x74, 0x72, 0x35, 0x71, 0x79, 0x30, 0x35, 0x6d, 0x6c, 0x6b, 0x33, 0x37, 0x65, 0x65, 0x77, 0x75, 0x32, 0x39, 0x6a, 0x37, 0x68, 0x6b, 0x64 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -37,7 +37,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0xf8, 0x94, 0xcf, 0xc7, 0x03, 0x39, 0x9a, 0xd0, 0x31, 0xe8, 0x74, 0x83, 0xdf, 0x27, 0x65, 0xc4, 0x71, 0x72, 0x3a, 0x97 + 0x7b, 0xec, 0x9d, 0xe2, 0x17, 0xc0, 0x4f, 0x7c, 0xe1, 0xa8, 0x6f, 0x1f, 0xb4, 0x58, 0xaa, 0x88, 0x1c, 0x8f, 0x39, 0xe4 ]), p2sh_bytes: None, sapling_raw_addr: None, @@ -47,7 +47,7 @@ unknown_typecode: 65530, unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x6a, 0x74, 0x32, 0x72, 0x35, 0x30, 0x6a, 0x39, 0x68, 0x34, 0x6b, 0x34, 0x30, 0x70, 0x61, 0x39, 0x39, 0x33, 0x30, 0x66, 0x65, 0x35, 0x66, 0x6e, 0x61, 0x66, 0x36, 0x32, 0x73, 0x73, 0x63, 0x38, 0x78, 0x6e, 0x34, 0x61, 0x68, 0x74, 0x68, 0x72, 0x35, 0x79, 0x72, 0x67, 0x70, 0x37, 0x78, 0x34, 0x68, 0x67, 0x32, 0x6a, 0x39, 0x73, 0x64, 0x7a, 0x74, 0x75, 0x67, 0x77, 0x77, 0x30, 0x76, 0x6d, 0x71, 0x36, 0x74, 0x33, 0x75, 0x74, 0x36, 0x79, 0x6c, 0x67, 0x77, 0x30, 0x35, 0x6a, 0x78, 0x39, 0x7a, 0x61, 0x67, 0x66, 0x35, 0x39, 0x71, 0x65, 0x7a, 0x37, 0x65, 0x72, 0x66, 0x73, 0x34, 0x38, 0x6c, 0x6b, 0x74, 0x76, 0x61, 0x67, 0x61, 0x77, 0x6e, 0x79, 0x35, 0x63, 0x67, 0x74, 0x66, 0x38, 0x6a, 0x70, 0x76, 0x33, 0x72, 0x61, 0x37, 0x65, 0x6b, 0x76, 0x38, 0x61, 0x6c, 0x64, 0x70, 0x30, 0x65, 0x33, 0x78, 0x6c, 0x76, 0x65, 0x70, 0x6a, 0x64, 0x6a, 0x73 + 0x75, 0x31, 0x7a, 0x35, 0x67, 0x75, 0x38, 0x78, 0x33, 0x64, 0x76, 0x6b, 0x76, 0x77, 0x63, 0x6d, 0x72, 0x6a, 0x30, 0x71, 0x6b, 0x35, 0x68, 0x72, 0x78, 0x39, 0x70, 0x63, 0x61, 0x64, 0x6c, 0x35, 0x36, 0x68, 0x38, 0x34, 0x66, 0x37, 0x77, 0x64, 0x79, 0x70, 0x36, 0x6e, 0x76, 0x35, 0x33, 0x72, 0x33, 0x64, 0x35, 0x63, 0x63, 0x63, 0x65, 0x64, 0x65, 0x63, 0x68, 0x6d, 0x77, 0x39, 0x38, 0x35, 0x74, 0x67, 0x65, 0x35, 0x77, 0x33, 0x63, 0x32, 0x72, 0x35, 0x36, 0x39, 0x71, 0x61, 0x37, 0x32, 0x6c, 0x67, 0x67, 0x75, 0x75, 0x35, 0x78, 0x72, 0x71, 0x78, 0x68, 0x37, 0x39, 0x61, 0x6a, 0x7a, 0x63, 0x37, 0x6b, 0x71, 0x6d, 0x65, 0x73, 0x32, 0x30, 0x70, 0x6b, 0x74, 0x7a, 0x71, 0x72, 0x6a, 0x6c, 0x70, 0x78, 0x35, 0x36, 0x71, 0x68, 0x67, 0x6d, 0x71, 0x6d, 0x35, 0x36, 0x68, 0x6e, 0x39, 0x77, 0x74, 0x32, 0x68, 0x63, 0x79, 0x78, 0x70, 0x64, 0x61, 0x6d, 0x61, 0x6b ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -57,7 +57,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0xc5, 0x1c, 0xc9, 0x03, 0x02, 0xda, 0xc2, 0x45, 0x82, 0xdf, 0x5b, 0xf5, 0x9e, 0xaf, 0xb1, 0x80, 0xef, 0x7b, 0xbd, 0x26 + 0xaa, 0x6d, 0x43, 0x48, 0x0f, 0xd9, 0xd9, 0x13, 0x75, 0xce, 0x6c, 0x4a, 0x02, 0x07, 0x06, 0x36, 0x1b, 0xd2, 0x96, 0xde ]), p2sh_bytes: None, sapling_raw_addr: Some([ @@ -67,7 +67,7 @@ unknown_typecode: 65530, unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x37, 0x6e, 0x67, 0x38, 0x33, 0x75, 0x6e, 0x6b, 0x39, 0x72, 0x6e, 0x77, 0x61, 0x66, 0x7a, 0x73, 0x63, 0x77, 0x7a, 0x38, 0x72, 0x37, 0x6d, 0x39, 0x73, 0x6c, 0x76, 0x39, 0x75, 0x32, 0x67, 0x34, 0x61, 0x70, 0x74, 0x63, 0x6b, 0x6b, 0x6c, 0x30, 0x64, 0x35, 0x64, 0x6b, 0x36, 0x6c, 0x66, 0x7a, 0x74, 0x66, 0x6c, 0x77, 0x68, 0x6c, 0x6a, 0x6e, 0x38, 0x6a, 0x32, 0x6c, 0x72, 0x63, 0x74, 0x32, 0x33, 0x33, 0x78, 0x65, 0x39, 0x6a, 0x61, 0x61, 0x65, 0x64, 0x68, 0x79, 0x6b, 0x6b, 0x64, 0x34, 0x76, 0x37, 0x33, 0x34, 0x66, 0x39, 0x74, 0x32, 0x35, 0x76, 0x30, 0x61, 0x32, 0x75, 0x32, 0x33, 0x7a, 0x73, 0x6c, 0x78, 0x32, 0x38, 0x68, 0x73, 0x61, 0x30, 0x61, 0x67, 0x6c, 0x6c, 0x79, 0x64, 0x7a, 0x75, 0x68, 0x68, 0x7a, 0x37, 0x61, 0x78, 0x71, 0x71, 0x6a, 0x77, 0x64, 0x75, 0x65, 0x38, 0x74, 0x6e, 0x35, 0x61, 0x32, 0x79, 0x32, 0x30, 0x73, 0x72, 0x68 + 0x75, 0x31, 0x34, 0x33, 0x67, 0x70, 0x6a, 0x37, 0x72, 0x64, 0x39, 0x34, 0x76, 0x6d, 0x39, 0x35, 0x6d, 0x7a, 0x73, 0x75, 0x75, 0x37, 0x74, 0x6a, 0x74, 0x71, 0x61, 0x61, 0x67, 0x79, 0x34, 0x70, 0x6d, 0x66, 0x78, 0x38, 0x6c, 0x6b, 0x77, 0x65, 0x6d, 0x70, 0x78, 0x6a, 0x74, 0x63, 0x77, 0x7a, 0x33, 0x35, 0x7a, 0x74, 0x63, 0x61, 0x38, 0x35, 0x30, 0x79, 0x6e, 0x6c, 0x7a, 0x32, 0x39, 0x32, 0x30, 0x74, 0x77, 0x61, 0x7a, 0x61, 0x71, 0x70, 0x32, 0x70, 0x36, 0x71, 0x68, 0x78, 0x78, 0x78, 0x33, 0x7a, 0x35, 0x71, 0x78, 0x61, 0x6b, 0x6e, 0x73, 0x71, 0x63, 0x72, 0x67, 0x6c, 0x75, 0x78, 0x71, 0x6a, 0x33, 0x70, 0x70, 0x75, 0x73, 0x67, 0x77, 0x66, 0x35, 0x75, 0x79, 0x63, 0x68, 0x6c, 0x61, 0x67, 0x79, 0x38, 0x37, 0x6b, 0x37, 0x68, 0x74, 0x61, 0x37, 0x68, 0x77, 0x39, 0x65, 0x79, 0x33, 0x36, 0x77, 0x6d, 0x79, 0x30, 0x36, 0x70, 0x65, 0x77, 0x6c, 0x64, 0x70 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -269,7 +269,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0x35, 0x55, 0x02, 0x13, 0xf7, 0xcb, 0x1d, 0xb6, 0xf5, 0xc2, 0x98, 0xc1, 0x7a, 0x2b, 0x7e, 0xa3, 0x66, 0x7d, 0x75, 0x6b + 0x33, 0xa6, 0xdd, 0x87, 0xb4, 0xd8, 0x72, 0xa4, 0x89, 0x5d, 0x34, 0x57, 0x61, 0xe4, 0xec, 0x42, 0x3b, 0x77, 0x92, 0x8d ]), p2sh_bytes: None, sapling_raw_addr: None, @@ -281,7 +281,7 @@ 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 ]), unified_addr: vec![ - 0x75, 0x31, 0x33, 0x36, 0x66, 0x37, 0x77, 0x37, 0x74, 0x73, 0x70, 0x61, 0x6a, 0x34, 0x76, 0x35, 0x65, 0x77, 0x79, 0x70, 0x74, 0x6c, 0x33, 0x61, 0x77, 0x34, 0x68, 0x71, 0x36, 0x36, 0x71, 0x6a, 0x34, 0x66, 0x34, 0x75, 0x71, 0x63, 0x68, 0x63, 0x7a, 0x34, 0x33, 0x6c, 0x6b, 0x68, 0x77, 0x61, 0x76, 0x6b, 0x7a, 0x79, 0x37, 0x35, 0x6b, 0x35, 0x33, 0x38, 0x6e, 0x36, 0x63, 0x68, 0x34, 0x6a, 0x66, 0x6e, 0x74, 0x6a, 0x6b, 0x66, 0x70, 0x35, 0x70, 0x6a, 0x72, 0x71, 0x64, 0x77, 0x6d, 0x75, 0x6e, 0x73, 0x38, 0x79, 0x6d, 0x32, 0x61, 0x33, 0x72, 0x75, 0x72, 0x68, 0x30, 0x6c, 0x67, 0x74, 0x76, 0x6e, 0x67, 0x39, 0x63, 0x35, 0x79, 0x67, 0x39, 0x77, 0x63, 0x71, 0x35, 0x36, 0x71, 0x68, 0x39, 0x33, 0x6b, 0x71, 0x75, 0x38, 0x34, 0x34, 0x6d, 0x36, 0x30, 0x72, 0x39, 0x33, 0x35, 0x67, 0x73, 0x6e, 0x72, 0x36, 0x74, 0x68, 0x78, 0x38, 0x33, 0x36, 0x7a, 0x6e, 0x36 + 0x75, 0x31, 0x64, 0x39, 0x35, 0x6e, 0x6a, 0x76, 0x30, 0x78, 0x30, 0x35, 0x64, 0x36, 0x71, 0x74, 0x7a, 0x70, 0x37, 0x79, 0x75, 0x79, 0x76, 0x66, 0x77, 0x65, 0x64, 0x74, 0x38, 0x79, 0x67, 0x34, 0x74, 0x6a, 0x30, 0x6e, 0x66, 0x30, 0x63, 0x72, 0x70, 0x38, 0x65, 0x6a, 0x74, 0x66, 0x64, 0x30, 0x65, 0x38, 0x66, 0x63, 0x7a, 0x32, 0x71, 0x61, 0x79, 0x39, 0x34, 0x6b, 0x34, 0x63, 0x66, 0x78, 0x77, 0x37, 0x66, 0x66, 0x36, 0x30, 0x70, 0x63, 0x6c, 0x74, 0x70, 0x76, 0x77, 0x6c, 0x33, 0x78, 0x32, 0x6b, 0x64, 0x6c, 0x64, 0x6a, 0x65, 0x61, 0x73, 0x35, 0x33, 0x6e, 0x68, 0x6e, 0x61, 0x35, 0x67, 0x39, 0x35, 0x78, 0x32, 0x6c, 0x75, 0x33, 0x76, 0x33, 0x70, 0x72, 0x32, 0x33, 0x65, 0x74, 0x30, 0x64, 0x30, 0x63, 0x72, 0x6e, 0x7a, 0x63, 0x39, 0x6e, 0x63, 0x64, 0x77, 0x63, 0x6d, 0x72, 0x33, 0x76, 0x6a, 0x30, 0x6b, 0x6c, 0x73, 0x65, 0x34, 0x74, 0x79, 0x35, 0x38 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -291,7 +291,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0x0f, 0xdc, 0xf1, 0xad, 0x75, 0xa5, 0x98, 0xaa, 0x26, 0x44, 0x84, 0xd3, 0xe7, 0x86, 0x27, 0x90, 0x9c, 0x98, 0x5d, 0x56 + 0xa5, 0x6c, 0x05, 0x7e, 0xf7, 0x1d, 0xab, 0x58, 0xaa, 0x90, 0xe4, 0x70, 0x25, 0x69, 0x5c, 0x5f, 0xaa, 0xea, 0x51, 0x23 ]), p2sh_bytes: None, sapling_raw_addr: Some([ @@ -303,7 +303,7 @@ unknown_typecode: 65533, unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x6d, 0x39, 0x36, 0x63, 0x36, 0x33, 0x6d, 0x32, 0x34, 0x39, 0x37, 0x71, 0x65, 0x30, 0x79, 0x74, 0x73, 0x61, 0x61, 0x65, 0x7a, 0x30, 0x36, 0x74, 0x74, 0x61, 0x78, 0x6d, 0x71, 0x74, 0x6c, 0x73, 0x38, 0x73, 0x30, 0x36, 0x75, 0x33, 0x79, 0x33, 0x30, 0x77, 0x32, 0x7a, 0x6c, 0x66, 0x78, 0x6d, 0x66, 0x77, 0x63, 0x33, 0x78, 0x74, 0x75, 0x71, 0x30, 0x73, 0x63, 0x67, 0x78, 0x75, 0x6a, 0x75, 0x63, 0x34, 0x37, 0x39, 0x35, 0x32, 0x77, 0x70, 0x63, 0x33, 0x74, 0x73, 0x74, 0x67, 0x6d, 0x71, 0x65, 0x38, 0x66, 0x77, 0x63, 0x6e, 0x61, 0x76, 0x79, 0x6c, 0x67, 0x65, 0x34, 0x7a, 0x7a, 0x32, 0x6a, 0x30, 0x63, 0x75, 0x70, 0x71, 0x72, 0x75, 0x32, 0x68, 0x6d, 0x72, 0x74, 0x38, 0x78, 0x6d, 0x6c, 0x76, 0x65, 0x67, 0x6a, 0x67, 0x72, 0x77, 0x30, 0x70, 0x74, 0x34, 0x72, 0x61, 0x63, 0x66, 0x35, 0x78, 0x6a, 0x78, 0x63, 0x6c, 0x35, 0x37, 0x64, 0x66, 0x77, 0x36, 0x6a, 0x68, 0x73, 0x70, 0x32, 0x64, 0x65, 0x6a, 0x39, 0x73, 0x7a, 0x34, 0x6b, 0x73, 0x79, 0x63, 0x6e, 0x73, 0x75, 0x68, 0x73, 0x76, 0x6a, 0x6d, 0x66, 0x37, 0x63, 0x72, 0x6c, 0x63, 0x35, 0x63, 0x6b, 0x75, 0x35, 0x38, 0x30, 0x32, 0x32, 0x79, 0x36, 0x71, 0x35, 0x68, 0x70, 0x70, 0x65, 0x70, 0x36, 0x71, 0x6e, 0x70, 0x39, 0x65, 0x63, 0x39, 0x78, 0x61, 0x33, 0x79, 0x68, 0x36, 0x71, 0x74, 0x37, 0x6a, 0x36, 0x67, 0x7a, 0x65, 0x77 + 0x75, 0x31, 0x64, 0x66, 0x70, 0x72, 0x38, 0x76, 0x64, 0x73, 0x35, 0x68, 0x33, 0x61, 0x75, 0x6e, 0x79, 0x65, 0x7a, 0x7a, 0x78, 0x77, 0x72, 0x6d, 0x38, 0x75, 0x64, 0x61, 0x35, 0x32, 0x73, 0x74, 0x38, 0x37, 0x73, 0x38, 0x76, 0x72, 0x6c, 0x67, 0x67, 0x32, 0x74, 0x67, 0x30, 0x35, 0x74, 0x30, 0x71, 0x30, 0x70, 0x78, 0x33, 0x36, 0x68, 0x63, 0x68, 0x78, 0x39, 0x74, 0x67, 0x6b, 0x78, 0x6b, 0x6c, 0x77, 0x74, 0x73, 0x70, 0x75, 0x33, 0x32, 0x78, 0x6a, 0x61, 0x35, 0x61, 0x72, 0x71, 0x33, 0x6b, 0x74, 0x70, 0x32, 0x6e, 0x38, 0x7a, 0x61, 0x34, 0x70, 0x77, 0x37, 0x79, 0x77, 0x6a, 0x30, 0x67, 0x6d, 0x68, 0x71, 0x33, 0x72, 0x77, 0x65, 0x39, 0x35, 0x30, 0x72, 0x38, 0x6b, 0x39, 0x73, 0x75, 0x6e, 0x73, 0x6a, 0x76, 0x77, 0x37, 0x34, 0x74, 0x35, 0x38, 0x71, 0x6c, 0x33, 0x33, 0x34, 0x70, 0x65, 0x67, 0x34, 0x64, 0x76, 0x6b, 0x61, 0x6c, 0x6b, 0x74, 0x6d, 0x6e, 0x67, 0x6e, 0x71, 0x6b, 0x70, 0x77, 0x72, 0x33, 0x32, 0x35, 0x38, 0x37, 0x65, 0x37, 0x79, 0x74, 0x79, 0x32, 0x37, 0x6e, 0x6d, 0x67, 0x36, 0x36, 0x74, 0x73, 0x71, 0x37, 0x79, 0x76, 0x72, 0x37, 0x79, 0x34, 0x36, 0x39, 0x77, 0x65, 0x70, 0x36, 0x6b, 0x70, 0x77, 0x34, 0x6a, 0x35, 0x30, 0x78, 0x6e, 0x6c, 0x6d, 0x78, 0x30, 0x6a, 0x78, 0x78, 0x67, 0x37, 0x76, 0x6c, 0x67, 0x35, 0x79, 0x6c, 0x66, 0x71, 0x38, 0x75, 0x66, 0x65, 0x76, 0x64 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -331,7 +331,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0xee, 0x2a, 0x6a, 0x1c, 0xbc, 0x5a, 0x84, 0xe3, 0x44, 0xd2, 0x82, 0x30, 0xcb, 0xea, 0x9a, 0x65, 0x47, 0x5a, 0xca, 0x79 + 0xb0, 0x2a, 0xec, 0x10, 0xf6, 0xfa, 0x02, 0xa0, 0x86, 0x67, 0xbf, 0x9b, 0x92, 0x4c, 0x3d, 0x05, 0x74, 0xa1, 0x33, 0x4f ]), p2sh_bytes: None, sapling_raw_addr: None, @@ -341,7 +341,7 @@ unknown_typecode: 65534, unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x37, 0x36, 0x79, 0x39, 0x66, 0x35, 0x74, 0x64, 0x34, 0x33, 0x61, 0x74, 0x68, 0x70, 0x66, 0x71, 0x65, 0x38, 0x33, 0x6a, 0x66, 0x35, 0x71, 0x64, 0x71, 0x65, 0x64, 0x68, 0x6d, 0x30, 0x77, 0x7a, 0x68, 0x6e, 0x6a, 0x67, 0x39, 0x66, 0x6c, 0x7a, 0x63, 0x74, 0x65, 0x66, 0x39, 0x72, 0x6d, 0x30, 0x7a, 0x73, 0x74, 0x66, 0x68, 0x72, 0x67, 0x7a, 0x39, 0x34, 0x64, 0x68, 0x68, 0x67, 0x32, 0x72, 0x64, 0x79, 0x71, 0x34, 0x34, 0x39, 0x79, 0x33, 0x61, 0x79, 0x75, 0x32, 0x36, 0x61, 0x6e, 0x6d, 0x66, 0x74, 0x37, 0x78, 0x6d, 0x6a, 0x39, 0x36, 0x67, 0x6a, 0x33, 0x36, 0x30, 0x64, 0x37, 0x33, 0x74, 0x37, 0x30, 0x30, 0x75, 0x6c, 0x73, 0x7a, 0x71, 0x38, 0x71, 0x6b, 0x38, 0x32, 0x36, 0x6b, 0x67, 0x64, 0x72, 0x6a, 0x64, 0x6c, 0x71, 0x38, 0x71, 0x76, 0x66, 0x32, 0x6b, 0x63, 0x32, 0x68, 0x38, 0x64, 0x67, 0x73, 0x71, 0x78, 0x37, 0x38, 0x79, 0x30, 0x75 + 0x75, 0x31, 0x39, 0x71, 0x63, 0x61, 0x7a, 0x64, 0x77, 0x61, 0x79, 0x34, 0x38, 0x70, 0x75, 0x66, 0x36, 0x6a, 0x77, 0x61, 0x6a, 0x78, 0x30, 0x77, 0x32, 0x38, 0x6d, 0x30, 0x78, 0x71, 0x75, 0x6d, 0x74, 0x6d, 0x6e, 0x64, 0x35, 0x67, 0x79, 0x74, 0x79, 0x6c, 0x6c, 0x6e, 0x79, 0x67, 0x68, 0x67, 0x39, 0x6c, 0x76, 0x39, 0x39, 0x78, 0x35, 0x6d, 0x38, 0x72, 0x38, 0x74, 0x39, 0x67, 0x35, 0x66, 0x39, 0x6a, 0x30, 0x7a, 0x30, 0x78, 0x6e, 0x34, 0x78, 0x7a, 0x6d, 0x6e, 0x78, 0x66, 0x74, 0x7a, 0x37, 0x72, 0x74, 0x66, 0x33, 0x75, 0x61, 0x64, 0x78, 0x6b, 0x79, 0x36, 0x71, 0x78, 0x70, 0x6e, 0x6b, 0x74, 0x38, 0x66, 0x6b, 0x66, 0x68, 0x6c, 0x78, 0x38, 0x6b, 0x63, 0x39, 0x6d, 0x6e, 0x72, 0x64, 0x6c, 0x6e, 0x78, 0x74, 0x73, 0x35, 0x36, 0x78, 0x63, 0x78, 0x65, 0x6a, 0x7a, 0x64, 0x72, 0x77, 0x6c, 0x65, 0x78, 0x7a, 0x76, 0x37, 0x37, 0x78, 0x76, 0x79, 0x76, 0x34 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -371,7 +371,7 @@ }, TestVector { p2pkh_bytes: Some([ - 0x42, 0x99, 0x40, 0xf2, 0x66, 0xcc, 0x16, 0x5b, 0xed, 0x0c, 0xb1, 0xb8, 0xd4, 0xf8, 0xf6, 0x4f, 0x3f, 0x1e, 0x82, 0xf4 + 0x26, 0xc0, 0x61, 0xd6, 0x7b, 0xeb, 0x8b, 0xad, 0x48, 0xc6, 0xb4, 0x77, 0x4a, 0x15, 0x65, 0x51, 0xe3, 0x0e, 0x4f, 0xe2 ]), p2sh_bytes: None, sapling_raw_addr: None, @@ -381,7 +381,7 @@ unknown_typecode: 65535, unknown_bytes: None, unified_addr: vec![ - 0x75, 0x31, 0x73, 0x6b, 0x77, 0x35, 0x71, 0x6b, 0x75, 0x35, 0x38, 0x61, 0x33, 0x72, 0x77, 0x7a, 0x6a, 0x39, 0x7a, 0x61, 0x79, 0x6c, 0x7a, 0x79, 0x6a, 0x7a, 0x75, 0x6d, 0x6e, 0x6a, 0x78, 0x32, 0x35, 0x76, 0x77, 0x63, 0x6a, 0x6e, 0x39, 0x78, 0x71, 0x63, 0x76, 0x61, 0x37, 0x63, 0x6c, 0x68, 0x6a, 0x67, 0x72, 0x6e, 0x32, 0x6b, 0x6b, 0x72, 0x6c, 0x6c, 0x39, 0x77, 0x32, 0x35, 0x63, 0x6e, 0x78, 0x76, 0x65, 0x63, 0x65, 0x70, 0x38, 0x6d, 0x32, 0x61, 0x76, 0x35, 0x75, 0x65, 0x64, 0x65, 0x39, 0x6c, 0x72, 0x33, 0x64, 0x70, 0x64, 0x66, 0x63, 0x61, 0x65, 0x37, 0x66, 0x75, 0x33, 0x75, 0x35, 0x71, 0x78, 0x30, 0x63, 0x74, 0x79, 0x38, 0x38, 0x6d, 0x73, 0x77, 0x6c, 0x36, 0x74, 0x32, 0x66, 0x6b, 0x64, 0x6d, 0x37, 0x67, 0x64, 0x73, 0x6e, 0x76, 0x64, 0x75, 0x30, 0x75, 0x37, 0x71, 0x30, 0x39, 0x70, 0x6d, 0x30, 0x39, 0x67, 0x77, 0x7a, 0x6b, 0x67, 0x35, 0x72 + 0x75, 0x31, 0x78, 0x7a, 0x75, 0x77, 0x64, 0x38, 0x61, 0x63, 0x68, 0x66, 0x67, 0x77, 0x6d, 0x33, 0x65, 0x77, 0x79, 0x39, 0x76, 0x32, 0x6d, 0x6a, 0x35, 0x37, 0x37, 0x32, 0x68, 0x72, 0x6b, 0x6e, 0x6d, 0x65, 0x78, 0x77, 0x7a, 0x63, 0x39, 0x34, 0x6d, 0x7a, 0x61, 0x33, 0x35, 0x6d, 0x78, 0x36, 0x38, 0x63, 0x65, 0x6e, 0x76, 0x78, 0x77, 0x72, 0x7a, 0x39, 0x73, 0x39, 0x66, 0x70, 0x30, 0x6e, 0x39, 0x76, 0x7a, 0x75, 0x38, 0x72, 0x75, 0x6a, 0x35, 0x7a, 0x71, 0x66, 0x6d, 0x6d, 0x37, 0x6c, 0x65, 0x38, 0x77, 0x75, 0x36, 0x6c, 0x36, 0x32, 0x75, 0x34, 0x6c, 0x6d, 0x30, 0x37, 0x6e, 0x75, 0x71, 0x78, 0x65, 0x65, 0x6d, 0x38, 0x37, 0x33, 0x67, 0x78, 0x38, 0x36, 0x6a, 0x76, 0x6e, 0x77, 0x6c, 0x70, 0x78, 0x73, 0x79, 0x63, 0x6c, 0x39, 0x75, 0x76, 0x36, 0x6b, 0x78, 0x6b, 0x72, 0x68, 0x6d, 0x30, 0x72, 0x6c, 0x67, 0x70, 0x37, 0x30, 0x78, 0x30, 0x35, 0x73, 0x66 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f diff --git a/test-vectors/rust/unified_full_viewing_keys.rs b/test-vectors/rust/unified_full_viewing_keys.rs index abadbf1..76f5c65 100644 --- a/test-vectors/rust/unified_full_viewing_keys.rs +++ b/test-vectors/rust/unified_full_viewing_keys.rs @@ -13,7 +13,7 @@ let test_vectors = vec![ TestVector { t_key_bytes: Some([ - 0x95, 0xd7, 0x6e, 0xbc, 0xf7, 0x24, 0xa9, 0xa3, 0x14, 0x98, 0x62, 0xe5, 0x64, 0x05, 0x8b, 0x03, 0xe0, 0xb5, 0x54, 0xee, 0x95, 0x34, 0xae, 0xbd, 0x17, 0xc8, 0x33, 0xd0, 0xda, 0x39, 0xc2, 0x9f, 0x03, 0xe7, 0x9a, 0x82, 0xb8, 0x13, 0x90, 0x42, 0xce, 0xf6, 0x6f, 0x65, 0x90, 0x29, 0x51, 0x11, 0x08, 0x59, 0x2b, 0xcd, 0xc4, 0xd3, 0x57, 0xf7, 0x2d, 0xef, 0xc9, 0x58, 0x9c, 0xec, 0x35, 0x2c, 0x4b + 0x9b, 0xa0, 0x43, 0x9c, 0x6a, 0x2d, 0x3d, 0x90, 0x38, 0x83, 0xd4, 0x53, 0x7c, 0x36, 0x22, 0x88, 0x62, 0x6d, 0xa6, 0x2c, 0x62, 0x99, 0x01, 0x2e, 0x36, 0x2d, 0x8f, 0xb6, 0xef, 0xeb, 0xab, 0x47, 0x02, 0xed, 0x63, 0x85, 0x32, 0xc4, 0x75, 0xf6, 0x74, 0x00, 0x35, 0x0f, 0xb1, 0xd6, 0xed, 0xa5, 0x59, 0xcd, 0xc2, 0x89, 0xa1, 0x9b, 0x43, 0x19, 0xeb, 0x17, 0x51, 0x40, 0xaa, 0x86, 0x89, 0x38, 0x36 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -24,7 +24,7 @@ 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 ]), unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x7a, 0x61, 0x73, 0x66, 0x67, 0x30, 0x77, 0x75, 0x77, 0x36, 0x79, 0x35, 0x33, 0x75, 0x36, 0x73, 0x32, 0x30, 0x72, 0x78, 0x6c, 0x74, 0x33, 0x38, 0x79, 0x63, 0x6e, 0x6e, 0x61, 0x71, 0x6d, 0x64, 0x75, 0x6a, 0x64, 0x68, 0x65, 0x76, 0x6b, 0x72, 0x66, 0x65, 0x67, 0x68, 0x6c, 0x76, 0x70, 0x37, 0x7a, 0x35, 0x75, 0x79, 0x77, 0x35, 0x34, 0x35, 0x37, 0x66, 0x30, 0x65, 0x36, 0x65, 0x66, 0x6e, 0x70, 0x79, 0x32, 0x36, 0x72, 0x37, 0x67, 0x38, 0x33, 0x30, 0x73, 0x35, 0x75, 0x68, 0x34, 0x79, 0x66, 0x64, 0x6d, 0x36, 0x6d, 0x7a, 0x65, 0x75, 0x35, 0x78, 0x70, 0x39, 0x70, 0x65, 0x67, 0x78, 0x36, 0x63, 0x73, 0x35, 0x70, 0x71, 0x6e, 0x6e, 0x6d, 0x33, 0x32, 0x7a, 0x32, 0x6c, 0x74, 0x64, 0x68, 0x6d, 0x77, 0x66, 0x33, 0x72, 0x70, 0x74, 0x35, 0x6c, 0x71, 0x30, 0x34, 0x64, 0x34, 0x68, 0x38, 0x38, 0x66, 0x79, 0x66, 0x7a, 0x6a, 0x38, 0x77, 0x35, 0x34, 0x6b, 0x35, 0x65, 0x67, 0x74, 0x73, 0x63, 0x6c, 0x77, 0x71, 0x70, 0x78, 0x6b, 0x65, 0x63, 0x37, 0x6e, 0x68, 0x66, 0x70, 0x34, 0x65, 0x65, 0x77, 0x73, 0x61, 0x77, 0x6b, 0x65, 0x37, 0x6e, 0x39, 0x34, 0x6e, 0x67, 0x71, 0x77, 0x6e, 0x6b, 0x64, 0x34, 0x63, 0x6d, 0x79, 0x38, 0x74, 0x73, 0x65, 0x30, 0x6c, 0x72, 0x64, 0x76, 0x33, 0x67, 0x71, 0x67, 0x75, 0x76, 0x73, 0x34, 0x36, 0x79, 0x63, 0x6e, 0x6d, 0x75, 0x30, 0x6b, 0x37, 0x7a, 0x38, 0x7a, 0x34, 0x6b, 0x76, 0x73, 0x64, 0x63, 0x67, 0x36, 0x35, 0x6a, 0x71, 0x35, 0x6d, 0x68, 0x34, 0x68, 0x78, 0x66, 0x6e, 0x66, 0x30, 0x71, 0x63, 0x6d, 0x39, 0x34, 0x79, 0x36, 0x73, 0x30, 0x66, 0x74, 0x66, 0x73, 0x33, 0x66, 0x75, 0x39, 0x39, 0x72, 0x6d, 0x73, 0x37, 0x79, 0x6e, 0x70, 0x39, 0x70, 0x30, 0x76, 0x6a, 0x6d, 0x34, 0x68, 0x75, 0x33, 0x77, 0x73, 0x35, 0x65, 0x6e, 0x77, 0x66, 0x65, 0x74, 0x72, 0x66, 0x74, 0x38, 0x6e, 0x6b, 0x36, 0x34, 0x7a, 0x67, 0x6d, 0x75, 0x71, 0x70, 0x71, 0x77, 0x63, 0x66, 0x72, 0x70, 0x63, 0x37, 0x70, 0x6b, 0x32, 0x36, 0x67, 0x6a, 0x73, 0x70, 0x6e, 0x78, 0x6e, 0x64, 0x77, 0x6d, 0x78, 0x30, 0x65, 0x66, 0x33, 0x77, 0x70, 0x70, 0x70, 0x73, 0x72, 0x6b, 0x39, 0x67, 0x78, 0x77, 0x76, 0x39, 0x7a, 0x79, 0x73, 0x37, 0x75, 0x79, 0x77, 0x6b, 0x35, 0x6d, 0x34, 0x61, 0x79, 0x6d, 0x74, 0x74, 0x73, 0x6d, 0x73, 0x66, 0x79, 0x32, 0x6b, 0x77, 0x75, 0x71, 0x74, 0x36, 0x35, 0x64, 0x73, 0x77, 0x38, 0x76, 0x6b, 0x78, 0x61, 0x78, 0x77, 0x37, 0x68, 0x6d, 0x78, 0x63, 0x76, 0x64, 0x6a, 0x61, 0x79, 0x6e, 0x6d, 0x74, 0x6d, 0x72, 0x71, 0x37, 0x38, 0x39, 0x6a + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x67, 0x72, 0x71, 0x6e, 0x72, 0x79, 0x34, 0x37, 0x38, 0x63, 0x6b, 0x76, 0x70, 0x72, 0x30, 0x66, 0x35, 0x38, 0x30, 0x74, 0x36, 0x66, 0x73, 0x61, 0x68, 0x70, 0x30, 0x61, 0x35, 0x6d, 0x6a, 0x32, 0x65, 0x39, 0x78, 0x6c, 0x37, 0x68, 0x76, 0x32, 0x64, 0x32, 0x6a, 0x64, 0x34, 0x6c, 0x64, 0x7a, 0x79, 0x34, 0x34, 0x39, 0x6d, 0x77, 0x77, 0x6b, 0x32, 0x6c, 0x39, 0x79, 0x65, 0x75, 0x74, 0x73, 0x38, 0x35, 0x77, 0x6a, 0x6c, 0x73, 0x36, 0x68, 0x6a, 0x74, 0x67, 0x68, 0x64, 0x73, 0x79, 0x35, 0x76, 0x68, 0x68, 0x76, 0x6d, 0x6a, 0x64, 0x77, 0x33, 0x6a, 0x78, 0x6c, 0x33, 0x63, 0x78, 0x68, 0x72, 0x67, 0x33, 0x76, 0x73, 0x32, 0x39, 0x36, 0x61, 0x33, 0x63, 0x7a, 0x61, 0x7a, 0x72, 0x79, 0x63, 0x72, 0x72, 0x35, 0x63, 0x79, 0x77, 0x6a, 0x68, 0x77, 0x63, 0x35, 0x63, 0x33, 0x7a, 0x74, 0x66, 0x79, 0x6a, 0x64, 0x68, 0x6d, 0x7a, 0x30, 0x65, 0x78, 0x76, 0x7a, 0x7a, 0x65, 0x79, 0x65, 0x6a, 0x61, 0x6d, 0x79, 0x70, 0x30, 0x63, 0x72, 0x39, 0x7a, 0x38, 0x66, 0x39, 0x77, 0x6a, 0x30, 0x39, 0x35, 0x33, 0x66, 0x7a, 0x68, 0x74, 0x30, 0x6d, 0x34, 0x6c, 0x65, 0x6e, 0x6b, 0x39, 0x34, 0x74, 0x37, 0x30, 0x72, 0x75, 0x77, 0x67, 0x6a, 0x78, 0x61, 0x67, 0x32, 0x74, 0x76, 0x70, 0x36, 0x33, 0x77, 0x6e, 0x39, 0x66, 0x74, 0x7a, 0x68, 0x74, 0x6b, 0x68, 0x32, 0x30, 0x67, 0x79, 0x72, 0x65, 0x33, 0x77, 0x35, 0x73, 0x32, 0x34, 0x66, 0x36, 0x77, 0x6c, 0x67, 0x71, 0x78, 0x6e, 0x6a, 0x68, 0x34, 0x30, 0x67, 0x64, 0x32, 0x6c, 0x78, 0x65, 0x37, 0x35, 0x73, 0x66, 0x33, 0x7a, 0x38, 0x68, 0x35, 0x79, 0x32, 0x78, 0x30, 0x61, 0x74, 0x70, 0x78, 0x63, 0x79, 0x66, 0x39, 0x74, 0x33, 0x65, 0x6d, 0x34, 0x68, 0x30, 0x65, 0x76, 0x76, 0x73, 0x66, 0x74, 0x6c, 0x75, 0x72, 0x75, 0x71, 0x6e, 0x65, 0x36, 0x77, 0x34, 0x73, 0x6d, 0x30, 0x36, 0x36, 0x73, 0x77, 0x30, 0x71, 0x65, 0x35, 0x79, 0x38, 0x71, 0x67, 0x34, 0x32, 0x33, 0x67, 0x72, 0x70, 0x6c, 0x65, 0x35, 0x66, 0x66, 0x74, 0x78, 0x72, 0x71, 0x79, 0x79, 0x37, 0x78, 0x6d, 0x71, 0x6d, 0x61, 0x74, 0x76, 0x37, 0x6e, 0x7a, 0x64, 0x37, 0x74, 0x63, 0x6a, 0x61, 0x64, 0x75, 0x38, 0x66, 0x37, 0x6d, 0x71, 0x7a, 0x34, 0x6c, 0x38, 0x33, 0x6a, 0x73, 0x79, 0x78, 0x79, 0x34, 0x74, 0x38, 0x70, 0x6b, 0x61, 0x79, 0x79, 0x74, 0x79, 0x6b, 0x37, 0x6e, 0x72, 0x70, 0x34, 0x36, 0x37, 0x64, 0x73, 0x38, 0x35, 0x6b, 0x6e, 0x65, 0x6b, 0x64, 0x6b, 0x76, 0x6e, 0x64, 0x37, 0x68, 0x71, 0x6b, 0x66, 0x65, 0x72, 0x38, 0x6d, 0x6e, 0x71, 0x64, 0x37, 0x70, 0x76 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -33,7 +33,7 @@ }, TestVector { t_key_bytes: Some([ - 0x31, 0xca, 0x89, 0x77, 0x87, 0x8b, 0xe1, 0xc9, 0x33, 0x48, 0x7d, 0xf6, 0x0c, 0x37, 0x91, 0xa5, 0x5d, 0xe9, 0xa3, 0x22, 0xb8, 0xb4, 0x5a, 0xf0, 0xe4, 0x13, 0x05, 0x77, 0x08, 0x24, 0xb1, 0xc1, 0x03, 0x55, 0xf9, 0xbe, 0x45, 0x1e, 0x1b, 0x69, 0x88, 0xc4, 0xfa, 0xab, 0xd4, 0x03, 0x23, 0xc2, 0x9b, 0xa1, 0xce, 0x48, 0x8e, 0x5a, 0x87, 0xff, 0xe3, 0x5f, 0xaa, 0x47, 0x2d, 0x63, 0xd0, 0xd3, 0xf6 + 0xfa, 0x92, 0x91, 0xb3, 0x53, 0xbe, 0x21, 0xac, 0x45, 0x2f, 0x85, 0xcb, 0x96, 0xe4, 0xfc, 0x97, 0x8d, 0x35, 0x2e, 0x34, 0xc5, 0xc0, 0x25, 0x9a, 0xc2, 0x8d, 0x0b, 0xea, 0xb1, 0xb8, 0xe2, 0x98, 0x03, 0xfc, 0x39, 0x9e, 0x61, 0x3d, 0x01, 0x08, 0x65, 0xd5, 0xa1, 0xfa, 0x87, 0x65, 0xb7, 0x10, 0x9f, 0x9d, 0xb1, 0xed, 0x56, 0x21, 0x89, 0x83, 0xf9, 0xbd, 0x54, 0xb8, 0xc7, 0x12, 0x47, 0x88, 0x29 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -42,7 +42,7 @@ unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x34, 0x77, 0x38, 0x34, 0x73, 0x67, 0x75, 0x30, 0x6c, 0x6d, 0x76, 0x36, 0x37, 0x6e, 0x73, 0x37, 0x6b, 0x68, 0x77, 0x68, 0x33, 0x63, 0x7a, 0x74, 0x6d, 0x71, 0x68, 0x77, 0x33, 0x77, 0x70, 0x30, 0x79, 0x39, 0x38, 0x63, 0x65, 0x6a, 0x6a, 0x73, 0x6a, 0x6d, 0x74, 0x38, 0x73, 0x33, 0x64, 0x71, 0x74, 0x7a, 0x73, 0x73, 0x34, 0x34, 0x64, 0x34, 0x74, 0x75, 0x75, 0x73, 0x38, 0x65, 0x7a, 0x70, 0x76, 0x64, 0x35, 0x76, 0x67, 0x68, 0x30, 0x77, 0x66, 0x66, 0x79, 0x79, 0x6e, 0x64, 0x30, 0x33, 0x67, 0x6d, 0x73, 0x37, 0x66, 0x39, 0x72, 0x71, 0x6d, 0x36, 0x67, 0x67, 0x67, 0x6a, 0x73, 0x30, 0x6c, 0x74, 0x6b, 0x35, 0x63, 0x6b, 0x38, 0x79, 0x33, 0x78, 0x36, 0x73, 0x36, 0x35, 0x34, 0x33, 0x78, 0x33, 0x65, 0x75, 0x67, 0x75, 0x64, 0x73, 0x73, 0x79, 0x37, 0x39, 0x34, 0x73, 0x71, 0x74, 0x38, 0x64, 0x38, 0x6b, 0x61, 0x73, 0x61, 0x75, 0x34, 0x76, 0x38, 0x64, 0x68, 0x6d, 0x6d, 0x36, 0x30, 0x71, 0x30, 0x75, 0x38, 0x64, 0x73, 0x68, 0x65, 0x68, 0x75, 0x64, 0x32, 0x6c, 0x6e, 0x73, 0x79, 0x76, 0x65, 0x32, 0x72, 0x6d, 0x73, 0x6c, 0x68, 0x79, 0x67, 0x78, 0x6e, 0x65, 0x39, 0x72, 0x32, 0x39, 0x61, 0x65, 0x6e, 0x6b, 0x38, 0x38, 0x79, 0x34, 0x30, 0x6c, 0x7a, 0x67, 0x67, 0x6d, 0x70, 0x38, 0x79, 0x66, 0x76, 0x70, 0x38, 0x63, 0x66, 0x61, 0x37, 0x39, 0x6e, 0x77, 0x38, 0x35, 0x33, 0x33, 0x76, 0x36, 0x35, 0x6b, 0x68, 0x6a, 0x71, 0x68, 0x32, 0x72, 0x34, 0x33, 0x30, 0x30, 0x38, 0x77, 0x67, 0x66, 0x35, 0x71, 0x76, 0x39, 0x39, 0x67, 0x78, 0x38, 0x65, 0x78, 0x73, 0x30, 0x7a, 0x77, 0x76, 0x72, 0x6b, 0x75, 0x32, 0x37, 0x63, 0x78, 0x70, 0x76, 0x63, 0x37, 0x65, 0x36, 0x34, 0x73, 0x39, 0x6d, 0x76, 0x77, 0x61, 0x39, 0x76, 0x38, 0x79, 0x71, 0x79, 0x79, 0x37, 0x77, 0x38, 0x34, 0x72, 0x6d, 0x38, 0x37, 0x6c, 0x79, 0x75, 0x66, 0x6e, 0x73, 0x67, 0x67, 0x6b, 0x70, 0x76, 0x33, 0x64, 0x6d, 0x72, 0x70, 0x33 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x36, 0x37, 0x32, 0x32, 0x37, 0x38, 0x77, 0x64, 0x72, 0x75, 0x63, 0x61, 0x63, 0x70, 0x65, 0x75, 0x6a, 0x6e, 0x7a, 0x74, 0x32, 0x74, 0x75, 0x68, 0x74, 0x64, 0x6c, 0x6a, 0x35, 0x65, 0x36, 0x65, 0x63, 0x6a, 0x6c, 0x67, 0x6c, 0x37, 0x32, 0x75, 0x6c, 0x39, 0x72, 0x74, 0x75, 0x64, 0x34, 0x79, 0x63, 0x6e, 0x6a, 0x61, 0x63, 0x74, 0x76, 0x61, 0x39, 0x63, 0x6c, 0x6e, 0x65, 0x67, 0x32, 0x71, 0x33, 0x39, 0x73, 0x76, 0x61, 0x36, 0x39, 0x6b, 0x64, 0x78, 0x35, 0x66, 0x72, 0x71, 0x30, 0x66, 0x34, 0x68, 0x37, 0x70, 0x6b, 0x39, 0x79, 0x34, 0x30, 0x7a, 0x6c, 0x33, 0x70, 0x67, 0x6a, 0x66, 0x66, 0x66, 0x66, 0x39, 0x64, 0x36, 0x6e, 0x30, 0x66, 0x78, 0x76, 0x6a, 0x68, 0x70, 0x73, 0x6b, 0x36, 0x36, 0x7a, 0x78, 0x35, 0x67, 0x35, 0x33, 0x33, 0x36, 0x68, 0x66, 0x38, 0x71, 0x72, 0x72, 0x33, 0x71, 0x30, 0x77, 0x68, 0x6d, 0x39, 0x74, 0x74, 0x35, 0x6d, 0x35, 0x38, 0x6a, 0x38, 0x67, 0x73, 0x73, 0x6e, 0x79, 0x6b, 0x74, 0x73, 0x36, 0x72, 0x73, 0x79, 0x6c, 0x30, 0x65, 0x36, 0x68, 0x77, 0x75, 0x6c, 0x71, 0x72, 0x37, 0x77, 0x6e, 0x36, 0x7a, 0x79, 0x6a, 0x74, 0x35, 0x37, 0x64, 0x38, 0x75, 0x73, 0x30, 0x79, 0x64, 0x71, 0x68, 0x37, 0x32, 0x32, 0x78, 0x63, 0x73, 0x67, 0x38, 0x76, 0x6e, 0x72, 0x30, 0x73, 0x73, 0x73, 0x63, 0x7a, 0x72, 0x64, 0x77, 0x6b, 0x37, 0x6d, 0x76, 0x35, 0x6d, 0x65, 0x68, 0x65, 0x71, 0x67, 0x33, 0x72, 0x30, 0x74, 0x72, 0x79, 0x33, 0x64, 0x72, 0x75, 0x77, 0x6b, 0x38, 0x63, 0x79, 0x65, 0x79, 0x6b, 0x7a, 0x79, 0x38, 0x36, 0x67, 0x75, 0x63, 0x75, 0x32, 0x6a, 0x6d, 0x74, 0x74, 0x76, 0x76, 0x7a, 0x78, 0x63, 0x65, 0x74, 0x63, 0x6c, 0x6d, 0x6b, 0x75, 0x6c, 0x71, 0x33, 0x75, 0x6c, 0x72, 0x70, 0x70, 0x66, 0x6e, 0x64, 0x35, 0x30, 0x7a, 0x77, 0x70, 0x6c, 0x6b, 0x76, 0x64, 0x35, 0x65, 0x71, 0x6c, 0x64, 0x6d, 0x73, 0x77, 0x39, 0x63, 0x33, 0x75, 0x6a, 0x77, 0x73, 0x30, 0x66, 0x76 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -51,7 +51,7 @@ }, TestVector { t_key_bytes: Some([ - 0xdf, 0xd1, 0xfc, 0x19, 0x34, 0x09, 0xea, 0x55, 0x6b, 0xe8, 0x94, 0x96, 0x2d, 0xa2, 0xc4, 0x0e, 0xa9, 0x43, 0x32, 0x17, 0x23, 0x8a, 0x88, 0xc4, 0x6f, 0x5e, 0x4f, 0xac, 0xcf, 0x8a, 0xba, 0x00, 0x02, 0x82, 0x11, 0x5e, 0xff, 0xfd, 0xa4, 0x67, 0x6b, 0x29, 0x7a, 0xe8, 0xb7, 0xb3, 0x7b, 0xb4, 0xa5, 0xbf, 0xfb, 0x1d, 0xe2, 0xd6, 0x6e, 0x55, 0x82, 0x7f, 0xf7, 0x13, 0x55, 0xeb, 0xfd, 0xac, 0x49 + 0xf6, 0xa7, 0x04, 0xfc, 0x09, 0x38, 0x82, 0x16, 0x6a, 0x88, 0xee, 0xb2, 0x43, 0xe2, 0x65, 0x8f, 0x0e, 0xb7, 0xb5, 0xb7, 0x94, 0x3c, 0xe4, 0x7c, 0x39, 0x24, 0xc6, 0x7c, 0x96, 0x47, 0x4c, 0xea, 0x02, 0x9f, 0x17, 0x94, 0x89, 0x55, 0x62, 0x43, 0x0d, 0x5d, 0xc8, 0xbe, 0x5e, 0x88, 0xcf, 0xee, 0xe3, 0x26, 0x1d, 0x6b, 0xe4, 0xe6, 0xeb, 0x5b, 0x23, 0x8e, 0xcc, 0x9e, 0x7e, 0xbd, 0xeb, 0x1b, 0xf0 ]), sapling_fvk_bytes: Some([ 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 @@ -60,7 +60,7 @@ unknown_fvk_typecode: 65530, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x33, 0x66, 0x71, 0x77, 0x6e, 0x7a, 0x6c, 0x6c, 0x64, 0x38, 0x61, 0x38, 0x6a, 0x6e, 0x30, 0x70, 0x67, 0x6b, 0x34, 0x38, 0x32, 0x72, 0x74, 0x67, 0x75, 0x39, 0x6e, 0x30, 0x37, 0x76, 0x75, 0x75, 0x37, 0x6e, 0x65, 0x6b, 0x33, 0x73, 0x61, 0x76, 0x63, 0x32, 0x32, 0x6b, 0x72, 0x67, 0x67, 0x74, 0x70, 0x6c, 0x74, 0x64, 0x71, 0x39, 0x33, 0x66, 0x66, 0x71, 0x68, 0x30, 0x33, 0x33, 0x6e, 0x7a, 0x63, 0x67, 0x64, 0x6b, 0x79, 0x30, 0x71, 0x6e, 0x64, 0x76, 0x36, 0x75, 0x7a, 0x32, 0x70, 0x6e, 0x65, 0x70, 0x78, 0x36, 0x6c, 0x6c, 0x6e, 0x75, 0x63, 0x38, 0x63, 0x34, 0x72, 0x66, 0x68, 0x71, 0x6b, 0x64, 0x64, 0x66, 0x33, 0x68, 0x67, 0x7a, 0x39, 0x34, 0x6c, 0x67, 0x71, 0x66, 0x66, 0x6a, 0x35, 0x67, 0x36, 0x32, 0x6d, 0x70, 0x70, 0x75, 0x36, 0x32, 0x74, 0x67, 0x6b, 0x72, 0x36, 0x75, 0x63, 0x78, 0x39, 0x6c, 0x6b, 0x70, 0x30, 0x68, 0x34, 0x30, 0x77, 0x34, 0x34, 0x61, 0x34, 0x65, 0x6b, 0x74, 0x70, 0x71, 0x34, 0x78, 0x74, 0x67, 0x67, 0x32, 0x61, 0x37, 0x6a, 0x79, 0x64, 0x73, 0x6e, 0x72, 0x67, 0x30, 0x73, 0x37, 0x64, 0x76, 0x30, 0x74, 0x71, 0x73, 0x32, 0x6d, 0x78, 0x61, 0x74, 0x78, 0x65, 0x6a, 0x32, 0x6b, 0x38, 0x70, 0x63, 0x67, 0x32, 0x64, 0x61, 0x38, 0x71, 0x36, 0x36, 0x32, 0x38, 0x39, 0x7a, 0x79, 0x71, 0x66, 0x76, 0x72, 0x77, 0x6a, 0x73, 0x6b, 0x79, 0x61, 0x70, 0x6c, 0x71, 0x73, 0x6e, 0x76, 0x61, 0x77, 0x72, 0x32, 0x6c, 0x39, 0x6e, 0x35, 0x36, 0x6e, 0x71, 0x35, 0x76, 0x76, 0x63, 0x76, 0x66, 0x35, 0x67, 0x6e, 0x79, 0x32, 0x66, 0x6a, 0x6d, 0x65, 0x79, 0x67, 0x39, 0x67, 0x38, 0x6d, 0x71, 0x38, 0x33, 0x78, 0x33, 0x36, 0x34, 0x79, 0x71, 0x65, 0x70, 0x77, 0x30, 0x77, 0x65, 0x78, 0x79, 0x67, 0x6b, 0x6d, 0x73, 0x73, 0x79, 0x30, 0x63, 0x63, 0x6e, 0x74, 0x36, 0x36, 0x68, 0x6b, 0x64, 0x6b, 0x34, 0x75, 0x63, 0x33, 0x6e, 0x61, 0x77, 0x79, 0x33, 0x63, 0x77, 0x34, 0x6d, 0x36, 0x79, 0x70, 0x61, 0x64, 0x79, 0x38, 0x30, 0x77, 0x79, 0x6b, 0x64, 0x35, 0x39, 0x6a, 0x71, 0x63, 0x73, 0x6a, 0x6b, 0x6d, 0x6d, 0x78, 0x76, 0x77, 0x36, 0x68, 0x77, 0x37, 0x73, 0x7a, 0x79, 0x68, 0x36, 0x7a, 0x6c, 0x6d, 0x75, 0x7a, 0x6c, 0x73, 0x79, 0x67, 0x72, 0x38, 0x63, 0x66, 0x78, 0x67, 0x78, 0x6d, 0x39, 0x36, 0x73 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x38, 0x6a, 0x70, 0x66, 0x34, 0x63, 0x6a, 0x79, 0x74, 0x35, 0x6e, 0x66, 0x61, 0x37, 0x34, 0x37, 0x75, 0x61, 0x34, 0x73, 0x61, 0x77, 0x74, 0x76, 0x39, 0x63, 0x70, 0x70, 0x6c, 0x38, 0x67, 0x35, 0x37, 0x36, 0x61, 0x34, 0x75, 0x74, 0x6d, 0x74, 0x73, 0x6c, 0x76, 0x65, 0x6e, 0x7a, 0x6d, 0x32, 0x61, 0x6a, 0x79, 0x65, 0x66, 0x7a, 0x32, 0x66, 0x79, 0x65, 0x32, 0x77, 0x37, 0x6c, 0x6a, 0x6a, 0x6d, 0x36, 0x33, 0x66, 0x36, 0x72, 0x39, 0x30, 0x33, 0x66, 0x75, 0x68, 0x64, 0x6d, 0x36, 0x66, 0x6d, 0x76, 0x67, 0x33, 0x64, 0x6e, 0x70, 0x67, 0x78, 0x77, 0x30, 0x37, 0x74, 0x6c, 0x6c, 0x66, 0x71, 0x37, 0x68, 0x63, 0x65, 0x64, 0x65, 0x38, 0x71, 0x79, 0x6c, 0x32, 0x66, 0x61, 0x6e, 0x61, 0x61, 0x72, 0x76, 0x73, 0x6d, 0x38, 0x64, 0x30, 0x74, 0x72, 0x7a, 0x35, 0x63, 0x6b, 0x63, 0x37, 0x6b, 0x34, 0x37, 0x64, 0x6e, 0x65, 0x37, 0x38, 0x6d, 0x66, 0x77, 0x35, 0x6c, 0x72, 0x6b, 0x67, 0x63, 0x38, 0x38, 0x33, 0x61, 0x6b, 0x6b, 0x61, 0x77, 0x32, 0x76, 0x74, 0x33, 0x37, 0x63, 0x64, 0x6d, 0x76, 0x79, 0x36, 0x73, 0x6e, 0x61, 0x70, 0x78, 0x75, 0x66, 0x72, 0x38, 0x35, 0x37, 0x72, 0x35, 0x70, 0x39, 0x76, 0x6d, 0x66, 0x39, 0x6a, 0x78, 0x33, 0x73, 0x30, 0x30, 0x77, 0x37, 0x33, 0x77, 0x65, 0x36, 0x66, 0x7a, 0x34, 0x77, 0x34, 0x39, 0x79, 0x79, 0x39, 0x77, 0x64, 0x63, 0x33, 0x75, 0x39, 0x32, 0x6b, 0x72, 0x78, 0x30, 0x76, 0x73, 0x30, 0x35, 0x74, 0x33, 0x63, 0x34, 0x72, 0x36, 0x66, 0x61, 0x76, 0x64, 0x74, 0x67, 0x39, 0x75, 0x6a, 0x32, 0x74, 0x71, 0x73, 0x39, 0x34, 0x73, 0x6b, 0x6d, 0x35, 0x78, 0x64, 0x6e, 0x39, 0x71, 0x34, 0x76, 0x70, 0x77, 0x67, 0x66, 0x6d, 0x6b, 0x63, 0x67, 0x77, 0x6c, 0x33, 0x63, 0x38, 0x73, 0x6a, 0x34, 0x65, 0x70, 0x70, 0x68, 0x38, 0x66, 0x36, 0x39, 0x38, 0x33, 0x39, 0x71, 0x38, 0x70, 0x37, 0x70, 0x74, 0x38, 0x36, 0x78, 0x76, 0x64, 0x35, 0x65, 0x6a, 0x73, 0x37, 0x6b, 0x38, 0x37, 0x64, 0x6e, 0x33, 0x74, 0x6c, 0x77, 0x66, 0x65, 0x6e, 0x7a, 0x71, 0x7a, 0x6c, 0x68, 0x61, 0x6c, 0x6d, 0x37, 0x76, 0x77, 0x77, 0x61, 0x71, 0x79, 0x35, 0x36, 0x6d, 0x6d, 0x64, 0x79, 0x73, 0x64, 0x6e, 0x71, 0x65, 0x6d, 0x6d, 0x73, 0x65, 0x73, 0x36, 0x73, 0x36, 0x35, 0x33, 0x6e, 0x36, 0x78, 0x71, 0x34 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -69,7 +69,7 @@ }, TestVector { t_key_bytes: Some([ - 0x7b, 0xb7, 0xc4, 0x15, 0x99, 0x43, 0xc7, 0xf7, 0x54, 0xce, 0x2e, 0x8f, 0x3c, 0xc7, 0x12, 0x2b, 0x0e, 0xbc, 0x23, 0x4a, 0xf9, 0x2a, 0x67, 0x23, 0xf3, 0x1e, 0x69, 0x15, 0xb1, 0x13, 0x83, 0x98, 0x03, 0xf4, 0xd0, 0xad, 0x44, 0x10, 0x8d, 0x7f, 0x93, 0x09, 0x75, 0xf2, 0x79, 0xfd, 0xd8, 0x92, 0x56, 0x59, 0x49, 0xe3, 0xa1, 0xf6, 0xe8, 0x03, 0x4a, 0x50, 0x03, 0x18, 0xf7, 0xde, 0x3b, 0x92, 0xac + 0x3e, 0xbe, 0x46, 0xd6, 0x20, 0x4f, 0xee, 0xb4, 0x3b, 0xd8, 0x35, 0x11, 0xcd, 0x81, 0x61, 0x34, 0xc2, 0xf0, 0x3d, 0x85, 0x82, 0xc6, 0x64, 0x31, 0x8c, 0xc6, 0x00, 0x63, 0xec, 0xa3, 0x8a, 0x04, 0x02, 0x0f, 0x8a, 0xed, 0x76, 0x90, 0xbc, 0x84, 0xe3, 0xfa, 0x65, 0x10, 0xc3, 0x62, 0xbb, 0x92, 0x90, 0x90, 0x4b, 0x6f, 0xf5, 0xb7, 0x5e, 0x4e, 0x5c, 0xa6, 0xde, 0x82, 0x1b, 0xf3, 0x38, 0x9f, 0xae ]), sapling_fvk_bytes: Some([ 0x50, 0x7c, 0xc7, 0x05, 0x2c, 0x6a, 0x80, 0xb5, 0x4f, 0x01, 0xeb, 0x8f, 0xfb, 0x6a, 0xed, 0x4e, 0x3d, 0x5e, 0xcc, 0x50, 0xf3, 0x44, 0x70, 0x76, 0x61, 0x2d, 0xf3, 0x41, 0x2d, 0x09, 0x82, 0x56, 0xac, 0x77, 0x67, 0xbd, 0x7c, 0x7b, 0x3e, 0x67, 0x05, 0xbc, 0x39, 0xc8, 0x6a, 0x22, 0x80, 0x0e, 0x76, 0xcd, 0x50, 0x32, 0x58, 0xd9, 0xfa, 0x8f, 0xb8, 0xb2, 0x8b, 0x71, 0x9e, 0x98, 0x36, 0x2b, 0xc6, 0x97, 0x04, 0x0a, 0x0f, 0x00, 0xc9, 0x48, 0xef, 0x2e, 0x11, 0x0c, 0xb0, 0x9b, 0xee, 0x90, 0xa4, 0xa7, 0xeb, 0xe4, 0x24, 0xb0, 0x58, 0xec, 0x9d, 0x97, 0x27, 0x2f, 0x9d, 0x4f, 0x9d, 0x68, 0x7d, 0xa2, 0xf8, 0x9c, 0x20, 0x1c, 0x6f, 0x5f, 0xa2, 0xac, 0x7a, 0x7b, 0xf7, 0x3e, 0xe3, 0x23, 0x44, 0xd1, 0x3d, 0x6f, 0x89, 0xe8, 0x96, 0x04, 0x52, 0x61, 0x32, 0x12, 0xfe, 0x98, 0xd0, 0xcc @@ -78,7 +78,7 @@ unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x77, 0x77, 0x35, 0x39, 0x63, 0x76, 0x39, 0x77, 0x76, 0x63, 0x64, 0x6d, 0x71, 0x34, 0x7a, 0x71, 0x68, 0x39, 0x79, 0x71, 0x72, 0x30, 0x74, 0x6a, 0x79, 0x74, 0x6b, 0x6a, 0x35, 0x6a, 0x77, 0x32, 0x6e, 0x79, 0x73, 0x6c, 0x34, 0x6b, 0x7a, 0x32, 0x6c, 0x33, 0x72, 0x68, 0x36, 0x6d, 0x79, 0x7a, 0x6b, 0x65, 0x30, 0x38, 0x78, 0x76, 0x6e, 0x67, 0x39, 0x72, 0x72, 0x32, 0x34, 0x63, 0x75, 0x36, 0x77, 0x38, 0x73, 0x75, 0x64, 0x76, 0x78, 0x68, 0x36, 0x73, 0x64, 0x64, 0x73, 0x34, 0x6d, 0x67, 0x73, 0x79, 0x34, 0x76, 0x77, 0x38, 0x63, 0x32, 0x71, 0x78, 0x7a, 0x6e, 0x61, 0x65, 0x6b, 0x71, 0x63, 0x68, 0x36, 0x38, 0x72, 0x63, 0x33, 0x75, 0x6b, 0x77, 0x6c, 0x70, 0x30, 0x75, 0x77, 0x74, 0x6e, 0x37, 0x32, 0x32, 0x70, 0x71, 0x74, 0x70, 0x32, 0x6b, 0x6b, 0x65, 0x66, 0x6c, 0x72, 0x33, 0x66, 0x7a, 0x6b, 0x78, 0x32, 0x77, 0x7a, 0x32, 0x79, 0x79, 0x71, 0x35, 0x38, 0x39, 0x39, 0x32, 0x37, 0x70, 0x73, 0x61, 0x36, 0x77, 0x39, 0x66, 0x7a, 0x35, 0x77, 0x68, 0x63, 0x77, 0x68, 0x76, 0x68, 0x74, 0x32, 0x7a, 0x39, 0x73, 0x6a, 0x6d, 0x6b, 0x33, 0x66, 0x66, 0x6d, 0x78, 0x70, 0x7a, 0x37, 0x67, 0x66, 0x68, 0x75, 0x64, 0x72, 0x6c, 0x30, 0x39, 0x75, 0x37, 0x67, 0x36, 0x76, 0x70, 0x6e, 0x6c, 0x30, 0x68, 0x65, 0x6b, 0x6a, 0x30, 0x77, 0x6e, 0x38, 0x65, 0x34, 0x35, 0x35, 0x72, 0x6b, 0x30, 0x75, 0x36, 0x78, 0x76, 0x6d, 0x6c, 0x35, 0x77, 0x67, 0x6a, 0x36, 0x74, 0x35, 0x67, 0x75, 0x63, 0x67, 0x74, 0x6e, 0x74, 0x30, 0x6d, 0x71, 0x71, 0x34, 0x73, 0x64, 0x37, 0x75, 0x30, 0x64, 0x64, 0x78, 0x6e, 0x34, 0x75, 0x78, 0x77, 0x66, 0x71, 0x63, 0x75, 0x6d, 0x67, 0x70, 0x6b, 0x37, 0x66, 0x79, 0x68, 0x63, 0x34, 0x35, 0x30, 0x6e, 0x68, 0x39, 0x79, 0x32, 0x37, 0x38, 0x79, 0x6c, 0x72, 0x6e, 0x32, 0x34, 0x72, 0x66, 0x6d, 0x33, 0x74, 0x37, 0x33, 0x78, 0x74, 0x74, 0x78, 0x78, 0x63, 0x32, 0x78, 0x32, 0x38, 0x77, 0x6e, 0x63, 0x6c, 0x72, 0x38, 0x70, 0x36, 0x35, 0x37, 0x38, 0x61, 0x70, 0x66, 0x37, 0x6d, 0x6d, 0x33, 0x74, 0x36, 0x78, 0x77, 0x7a, 0x38, 0x38, 0x68, 0x35, 0x7a, 0x39, 0x6e, 0x6b, 0x76, 0x68, 0x67, 0x71, 0x72, 0x74, 0x6c, 0x34, 0x73, 0x36, 0x75, 0x63, 0x72, 0x39, 0x76, 0x6a, 0x65, 0x78, 0x30, 0x7a, 0x70, 0x71 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x61, 0x71, 0x6a, 0x72, 0x6b, 0x36, 0x73, 0x77, 0x74, 0x30, 0x66, 0x38, 0x77, 0x32, 0x33, 0x65, 0x76, 0x35, 0x67, 0x75, 0x6d, 0x6b, 0x7a, 0x33, 0x64, 0x6e, 0x39, 0x39, 0x30, 0x39, 0x37, 0x66, 0x61, 0x32, 0x6e, 0x65, 0x38, 0x67, 0x70, 0x6d, 0x74, 0x72, 0x61, 0x37, 0x7a, 0x30, 0x6c, 0x74, 0x32, 0x78, 0x76, 0x38, 0x71, 0x70, 0x37, 0x76, 0x7a, 0x76, 0x66, 0x67, 0x66, 0x78, 0x6d, 0x63, 0x64, 0x7a, 0x79, 0x38, 0x6a, 0x74, 0x70, 0x66, 0x74, 0x64, 0x75, 0x6a, 0x75, 0x76, 0x6d, 0x37, 0x70, 0x6c, 0x6c, 0x65, 0x39, 0x32, 0x34, 0x37, 0x36, 0x76, 0x77, 0x73, 0x30, 0x6d, 0x39, 0x35, 0x7a, 0x6c, 0x66, 0x66, 0x79, 0x70, 0x37, 0x72, 0x72, 0x30, 0x76, 0x32, 0x72, 0x7a, 0x76, 0x36, 0x6e, 0x79, 0x68, 0x72, 0x76, 0x68, 0x36, 0x30, 0x61, 0x74, 0x39, 0x71, 0x71, 0x73, 0x77, 0x74, 0x6a, 0x38, 0x79, 0x6c, 0x34, 0x34, 0x76, 0x74, 0x39, 0x67, 0x64, 0x77, 0x75, 0x73, 0x7a, 0x35, 0x6c, 0x36, 0x70, 0x32, 0x64, 0x7a, 0x63, 0x7a, 0x72, 0x6d, 0x35, 0x7a, 0x6d, 0x6c, 0x33, 0x75, 0x71, 0x63, 0x75, 0x64, 0x67, 0x39, 0x65, 0x65, 0x61, 0x63, 0x34, 0x72, 0x67, 0x30, 0x76, 0x39, 0x79, 0x65, 0x68, 0x71, 0x75, 0x7a, 0x68, 0x34, 0x78, 0x34, 0x6c, 0x33, 0x77, 0x72, 0x63, 0x36, 0x37, 0x6d, 0x71, 0x75, 0x32, 0x75, 0x76, 0x71, 0x77, 0x74, 0x30, 0x34, 0x34, 0x6a, 0x73, 0x76, 0x68, 0x76, 0x37, 0x38, 0x68, 0x75, 0x35, 0x67, 0x68, 0x78, 0x74, 0x64, 0x37, 0x72, 0x65, 0x79, 0x63, 0x66, 0x33, 0x6c, 0x77, 0x75, 0x72, 0x78, 0x67, 0x79, 0x72, 0x35, 0x72, 0x38, 0x37, 0x32, 0x73, 0x73, 0x73, 0x6a, 0x38, 0x68, 0x36, 0x6d, 0x72, 0x34, 0x63, 0x72, 0x77, 0x63, 0x30, 0x39, 0x6e, 0x30, 0x64, 0x36, 0x38, 0x63, 0x30, 0x79, 0x6c, 0x73, 0x77, 0x68, 0x78, 0x77, 0x79, 0x36, 0x6b, 0x30, 0x35, 0x76, 0x72, 0x6b, 0x30, 0x74, 0x36, 0x33, 0x6b, 0x36, 0x79, 0x64, 0x63, 0x76, 0x35, 0x37, 0x38, 0x76, 0x38, 0x79, 0x34, 0x7a, 0x6e, 0x61, 0x73, 0x74, 0x78, 0x70, 0x6e, 0x72, 0x67, 0x77, 0x68, 0x30, 0x70, 0x61, 0x32, 0x68, 0x78, 0x37, 0x67, 0x39, 0x70, 0x72, 0x32, 0x7a, 0x37, 0x64, 0x6d, 0x77, 0x77, 0x77, 0x74, 0x66, 0x67, 0x63, 0x76, 0x33, 0x6c, 0x79, 0x72, 0x61, 0x78, 0x79, 0x74, 0x39, 0x73, 0x33, 0x65, 0x61, 0x67, 0x33, 0x68 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -87,7 +87,7 @@ }, TestVector { t_key_bytes: Some([ - 0xd2, 0x1c, 0x26, 0x01, 0xe1, 0x05, 0x28, 0x88, 0x64, 0xd9, 0xb5, 0x1c, 0xa9, 0x96, 0x65, 0x23, 0xec, 0xf5, 0x75, 0xa0, 0x97, 0x97, 0xac, 0x29, 0xfc, 0x02, 0xad, 0x33, 0x90, 0x2e, 0x38, 0x18, 0x02, 0xbb, 0xb5, 0xbe, 0xdb, 0xb9, 0x54, 0xdd, 0xff, 0x2e, 0x9a, 0x7f, 0xcf, 0xa9, 0x89, 0xe2, 0x59, 0xd9, 0x79, 0x18, 0x57, 0x02, 0x84, 0xd3, 0xa2, 0x0f, 0x8f, 0x30, 0x7a, 0x41, 0x50, 0xab, 0x57 + 0x93, 0x4d, 0x5c, 0x7b, 0x67, 0xec, 0xeb, 0xc7, 0xfe, 0x71, 0x7f, 0xfb, 0xa0, 0x6f, 0x30, 0x97, 0x3e, 0xcd, 0xb4, 0x73, 0x5d, 0xd8, 0xc8, 0x17, 0x35, 0x28, 0xc3, 0x57, 0xec, 0x23, 0x31, 0x1f, 0x03, 0x9e, 0xfd, 0xdc, 0x9c, 0xc1, 0xbf, 0x9f, 0x42, 0x14, 0xa0, 0x9a, 0x7f, 0x01, 0x88, 0x54, 0x07, 0x89, 0xb2, 0x61, 0x97, 0xcd, 0xed, 0xed, 0xc9, 0x93, 0xbe, 0x53, 0x81, 0x58, 0x7f, 0x79, 0xde ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -96,7 +96,7 @@ unknown_fvk_typecode: 65533, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x35, 0x30, 0x35, 0x67, 0x39, 0x77, 0x32, 0x33, 0x71, 0x68, 0x7a, 0x38, 0x65, 0x77, 0x33, 0x73, 0x64, 0x6c, 0x78, 0x66, 0x63, 0x70, 0x35, 0x76, 0x30, 0x6c, 0x34, 0x38, 0x70, 0x32, 0x36, 0x33, 0x6d, 0x6d, 0x39, 0x66, 0x64, 0x77, 0x78, 0x72, 0x32, 0x76, 0x67, 0x30, 0x65, 0x39, 0x76, 0x71, 0x7a, 0x30, 0x6d, 0x33, 0x63, 0x64, 0x37, 0x36, 0x6c, 0x32, 0x37, 0x76, 0x6c, 0x6e, 0x73, 0x6c, 0x36, 0x67, 0x68, 0x32, 0x6a, 0x7a, 0x36, 0x79, 0x33, 0x77, 0x36, 0x71, 0x35, 0x6b, 0x68, 0x38, 0x64, 0x6a, 0x7a, 0x36, 0x79, 0x74, 0x6c, 0x79, 0x75, 0x67, 0x78, 0x6c, 0x71, 0x68, 0x34, 0x79, 0x78, 0x66, 0x6e, 0x71, 0x73, 0x39, 0x65, 0x68, 0x6e, 0x6c, 0x39, 0x79, 0x68, 0x67, 0x77, 0x6d, 0x70, 0x39, 0x77, 0x63, 0x6c, 0x70, 0x75, 0x38, 0x36, 0x32, 0x34, 0x32, 0x38, 0x6c, 0x39, 0x79, 0x30, 0x35, 0x32, 0x7a, 0x68, 0x74, 0x32, 0x6b, 0x79, 0x34, 0x37, 0x34, 0x6b, 0x64, 0x70, 0x68, 0x39, 0x7a, 0x74, 0x32, 0x34, 0x37, 0x68, 0x7a, 0x30, 0x6b, 0x79, 0x33, 0x36, 0x76, 0x6e, 0x34, 0x78, 0x37, 0x6d, 0x63, 0x39, 0x30, 0x6b, 0x65, 0x64, 0x61, 0x75, 0x71, 0x64, 0x61, 0x74, 0x6e, 0x32, 0x6d, 0x67, 0x63, 0x61, 0x33, 0x30, 0x6e, 0x71, 0x75, 0x38, 0x67, 0x6a, 0x35, 0x70, 0x38, 0x71, 0x6e, 0x65, 0x78, 0x6b, 0x36, 0x76, 0x64, 0x30, 0x65, 0x6b, 0x34, 0x72, 0x65, 0x78, 0x35, 0x6e, 0x36, 0x6a, 0x33, 0x6d, 0x64, 0x30, 0x67, 0x37, 0x63, 0x65, 0x67, 0x34, 0x33, 0x61, 0x63, 0x70, 0x72, 0x6e, 0x38, 0x74, 0x30, 0x38, 0x79, 0x75, 0x74, 0x72, 0x67, 0x61, 0x73, 0x6c, 0x76, 0x72, 0x76, 0x6a, 0x63, 0x63, 0x38, 0x61, 0x76, 0x78, 0x38, 0x71, 0x6d, 0x68, 0x6a, 0x75, 0x75, 0x6d, 0x68, 0x6d, 0x36, 0x36, 0x34, 0x36, 0x67, 0x74, 0x38, 0x68, 0x35, 0x75, 0x33, 0x38, 0x6d, 0x32, 0x38, 0x39, 0x32, 0x73, 0x72, 0x71, 0x71, 0x7a, 0x36, 0x68, 0x33, 0x73, 0x39, 0x63, 0x6c, 0x6e, 0x73, 0x75, 0x64, 0x6d, 0x6e, 0x6c, 0x6d + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x39, 0x65, 0x6d, 0x6d, 0x77, 0x68, 0x6d, 0x39, 0x71, 0x79, 0x72, 0x67, 0x33, 0x6c, 0x33, 0x74, 0x77, 0x65, 0x34, 0x6c, 0x35, 0x78, 0x30, 0x64, 0x6d, 0x34, 0x75, 0x72, 0x36, 0x71, 0x34, 0x6e, 0x76, 0x73, 0x37, 0x77, 0x36, 0x6d, 0x67, 0x75, 0x72, 0x6b, 0x6b, 0x35, 0x36, 0x6e, 0x79, 0x7a, 0x71, 0x72, 0x36, 0x6a, 0x38, 0x36, 0x66, 0x67, 0x36, 0x6b, 0x77, 0x6e, 0x73, 0x68, 0x30, 0x6d, 0x61, 0x68, 0x39, 0x71, 0x35, 0x34, 0x67, 0x79, 0x6e, 0x6d, 0x6b, 0x78, 0x66, 0x61, 0x73, 0x73, 0x65, 0x63, 0x6b, 0x34, 0x6b, 0x38, 0x70, 0x64, 0x76, 0x67, 0x73, 0x78, 0x38, 0x76, 0x32, 0x75, 0x38, 0x6a, 0x64, 0x6e, 0x30, 0x38, 0x6a, 0x38, 0x6d, 0x73, 0x72, 0x73, 0x6e, 0x7a, 0x70, 0x68, 0x72, 0x68, 0x65, 0x76, 0x38, 0x63, 0x71, 0x30, 0x73, 0x63, 0x6d, 0x61, 0x39, 0x7a, 0x33, 0x6b, 0x6b, 0x79, 0x70, 0x65, 0x38, 0x6d, 0x36, 0x6a, 0x6d, 0x67, 0x6a, 0x61, 0x79, 0x36, 0x6e, 0x63, 0x65, 0x74, 0x39, 0x6a, 0x6a, 0x6c, 0x70, 0x73, 0x6b, 0x7a, 0x76, 0x79, 0x7a, 0x78, 0x63, 0x7a, 0x66, 0x68, 0x68, 0x74, 0x76, 0x6a, 0x34, 0x37, 0x7a, 0x7a, 0x65, 0x30, 0x63, 0x74, 0x72, 0x6b, 0x33, 0x70, 0x61, 0x38, 0x39, 0x6a, 0x36, 0x63, 0x6e, 0x6d, 0x6e, 0x64, 0x6e, 0x36, 0x6e, 0x63, 0x72, 0x76, 0x66, 0x6d, 0x6d, 0x73, 0x34, 0x68, 0x30, 0x73, 0x32, 0x33, 0x34, 0x70, 0x66, 0x36, 0x7a, 0x6d, 0x74, 0x74, 0x36, 0x6e, 0x6a, 0x79, 0x73, 0x76, 0x6c, 0x71, 0x6d, 0x35, 0x6d, 0x34, 0x34, 0x72, 0x76, 0x30, 0x34, 0x67, 0x36, 0x64, 0x30, 0x35, 0x39, 0x67, 0x6a, 0x38, 0x76, 0x33, 0x78, 0x64, 0x72, 0x35, 0x70, 0x32, 0x64, 0x33, 0x72, 0x6e, 0x70, 0x6c, 0x6d, 0x37, 0x68, 0x7a, 0x6d, 0x6c, 0x6a, 0x6a, 0x6e, 0x38, 0x74, 0x35, 0x6b, 0x38, 0x39, 0x64, 0x6a, 0x70, 0x79, 0x6c, 0x38, 0x72, 0x32, 0x33, 0x67, 0x77, 0x73, 0x77, 0x77, 0x79, 0x68, 0x30, 0x33, 0x6c, 0x76, 0x67, 0x36, 0x67, 0x38, 0x75, 0x34, 0x70, 0x61, 0x6e ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -137,7 +137,7 @@ }, TestVector { t_key_bytes: Some([ - 0xcc, 0x1e, 0x77, 0xa6, 0x7d, 0x42, 0x9d, 0x76, 0x79, 0x1b, 0xe7, 0x4c, 0x6f, 0x36, 0x2f, 0x71, 0xc9, 0x17, 0x16, 0x99, 0xae, 0x6d, 0xaf, 0x86, 0x14, 0xcb, 0xb0, 0x51, 0x21, 0xd5, 0x6b, 0x23, 0x02, 0x33, 0x1a, 0x06, 0x71, 0xa6, 0xf7, 0xca, 0xcb, 0x03, 0x4c, 0x35, 0x32, 0x19, 0x8e, 0xa9, 0xd9, 0xb1, 0x4f, 0xaa, 0x72, 0x09, 0xc1, 0x66, 0xbf, 0xf3, 0x7b, 0x24, 0x34, 0x2d, 0x40, 0x18, 0x51 + 0x69, 0x4c, 0xc0, 0x9d, 0xd2, 0x42, 0xe4, 0xa7, 0xb7, 0x4e, 0x3b, 0x3c, 0xd7, 0x95, 0xfe, 0x69, 0x59, 0xfa, 0x57, 0x7b, 0xa5, 0x6f, 0xde, 0xb5, 0xfc, 0xf4, 0xc1, 0xa4, 0x50, 0x2d, 0xec, 0x75, 0x02, 0x14, 0x15, 0x8d, 0xc4, 0x63, 0x1f, 0x2a, 0x37, 0x84, 0xbf, 0xb4, 0x2b, 0x9a, 0xd4, 0x4d, 0xcb, 0x77, 0x9d, 0xcf, 0x0f, 0x26, 0xa1, 0xde, 0xf9, 0x12, 0x0f, 0x81, 0xc9, 0x83, 0x6b, 0xf4, 0xb5 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -146,7 +146,7 @@ unknown_fvk_typecode: 65535, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x68, 0x65, 0x6e, 0x30, 0x61, 0x76, 0x65, 0x6e, 0x30, 0x76, 0x61, 0x33, 0x6c, 0x73, 0x32, 0x65, 0x74, 0x61, 0x33, 0x72, 0x39, 0x71, 0x61, 0x7a, 0x63, 0x6a, 0x6a, 0x75, 0x63, 0x30, 0x65, 0x71, 0x64, 0x35, 0x7a, 0x35, 0x32, 0x34, 0x33, 0x70, 0x64, 0x6e, 0x75, 0x6c, 0x6e, 0x71, 0x32, 0x66, 0x30, 0x34, 0x78, 0x71, 0x6a, 0x67, 0x68, 0x61, 0x76, 0x6c, 0x6a, 0x68, 0x30, 0x39, 0x61, 0x68, 0x77, 0x66, 0x34, 0x65, 0x6a, 0x79, 0x6e, 0x70, 0x70, 0x73, 0x75, 0x75, 0x30, 0x6c, 0x72, 0x33, 0x33, 0x7a, 0x30, 0x68, 0x79, 0x38, 0x66, 0x6c, 0x32, 0x39, 0x76, 0x39, 0x64, 0x64, 0x6a, 0x34, 0x30, 0x68, 0x32, 0x32, 0x32, 0x6e, 0x75, 0x73, 0x78, 0x73, 0x76, 0x72, 0x61, 0x34, 0x76, 0x34, 0x6e, 0x6a, 0x6c, 0x33, 0x72, 0x34, 0x68, 0x70, 0x36, 0x39, 0x79, 0x6b, 0x73, 0x36, 0x73, 0x6a, 0x7a, 0x65, 0x6d, 0x75, 0x75, 0x6c, 0x67, 0x39, 0x79, 0x65, 0x6c, 0x79, 0x39, 0x6c, 0x63, 0x63, 0x61, 0x64, 0x36, 0x39, 0x63, 0x32, 0x63, 0x30, 0x32, 0x6c, 0x6e, 0x72, 0x66, 0x37, 0x73, 0x68, 0x39, 0x6b, 0x79, 0x77, 0x6c, 0x7a, 0x67, 0x37, 0x36, 0x6a, 0x39, 0x66, 0x77, 0x6e, 0x32, 0x36, 0x35, 0x38, 0x70, 0x77, 0x34, 0x34, 0x76, 0x67, 0x33, 0x36, 0x78, 0x30, 0x66, 0x70, 0x34, 0x77, 0x36, 0x65, 0x6a, 0x73, 0x30, 0x36, 0x64, 0x32, 0x36, 0x34, 0x34, 0x75, 0x6a, 0x6a, 0x33, 0x70, 0x79, 0x61, 0x6d, 0x7a, 0x36, 0x36, 0x6d, 0x73, 0x64, 0x70, 0x67, 0x74, 0x7a, 0x33, 0x6a, 0x70, 0x33, 0x6b, 0x74, 0x71, 0x34, 0x68, 0x70, 0x30, 0x61, 0x61, 0x71, 0x74, 0x6d, 0x6d, 0x76, 0x66, 0x77, 0x68, 0x76, 0x61, 0x39, 0x66, 0x76, 0x65, 0x70, 0x78, 0x32, 0x73, 0x64, 0x75, 0x75, 0x78, 0x6a, 0x61, 0x34, 0x64, 0x74, 0x6b, 0x6b, 0x74, 0x72, 0x30, 0x33, 0x76, 0x6a, 0x61, 0x67, 0x34, 0x63, 0x67, 0x36, 0x6d, 0x77, 0x33, 0x6b, 0x70, 0x77, 0x76, 0x74, 0x38, 0x36, 0x38, 0x76, 0x66, 0x35, 0x73, 0x33, 0x75, 0x70, 0x38, 0x34, 0x67 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x64, 0x30, 0x36, 0x77, 0x67, 0x6b, 0x76, 0x66, 0x73, 0x77, 0x35, 0x33, 0x6a, 0x61, 0x63, 0x79, 0x34, 0x67, 0x33, 0x61, 0x77, 0x32, 0x6b, 0x67, 0x61, 0x6b, 0x66, 0x75, 0x61, 0x38, 0x33, 0x76, 0x6a, 0x78, 0x64, 0x76, 0x61, 0x7a, 0x37, 0x37, 0x32, 0x61, 0x6d, 0x64, 0x6a, 0x34, 0x64, 0x30, 0x6a, 0x6b, 0x36, 0x63, 0x64, 0x73, 0x6d, 0x71, 0x70, 0x7a, 0x72, 0x78, 0x39, 0x34, 0x71, 0x70, 0x30, 0x6c, 0x37, 0x74, 0x6e, 0x37, 0x71, 0x66, 0x76, 0x79, 0x7a, 0x35, 0x72, 0x33, 0x71, 0x72, 0x64, 0x72, 0x7a, 0x6e, 0x35, 0x74, 0x64, 0x73, 0x7a, 0x6b, 0x74, 0x67, 0x61, 0x6b, 0x66, 0x79, 0x6d, 0x34, 0x30, 0x77, 0x6b, 0x77, 0x63, 0x71, 0x73, 0x67, 0x6b, 0x35, 0x38, 0x34, 0x33, 0x36, 0x70, 0x68, 0x6d, 0x78, 0x32, 0x79, 0x34, 0x71, 0x6a, 0x33, 0x6a, 0x73, 0x30, 0x6c, 0x30, 0x79, 0x36, 0x6d, 0x70, 0x75, 0x39, 0x70, 0x34, 0x72, 0x37, 0x74, 0x67, 0x71, 0x38, 0x65, 0x64, 0x79, 0x72, 0x38, 0x77, 0x39, 0x78, 0x6e, 0x75, 0x6c, 0x70, 0x77, 0x64, 0x6a, 0x6b, 0x74, 0x74, 0x73, 0x30, 0x70, 0x71, 0x78, 0x66, 0x64, 0x6e, 0x65, 0x77, 0x78, 0x6c, 0x61, 0x34, 0x6d, 0x36, 0x70, 0x64, 0x33, 0x70, 0x67, 0x6c, 0x75, 0x37, 0x6b, 0x6a, 0x72, 0x6a, 0x77, 0x38, 0x75, 0x39, 0x64, 0x67, 0x35, 0x66, 0x36, 0x61, 0x6e, 0x65, 0x67, 0x35, 0x6e, 0x7a, 0x61, 0x37, 0x39, 0x6b, 0x61, 0x67, 0x30, 0x6e, 0x6e, 0x35, 0x61, 0x66, 0x65, 0x61, 0x37, 0x76, 0x6e, 0x6a, 0x68, 0x72, 0x71, 0x72, 0x76, 0x34, 0x36, 0x78, 0x36, 0x35, 0x71, 0x78, 0x67, 0x6c, 0x30, 0x64, 0x64, 0x39, 0x37, 0x78, 0x30, 0x66, 0x67, 0x30, 0x6a, 0x71, 0x67, 0x71, 0x6d, 0x79, 0x77, 0x34, 0x32, 0x32, 0x6d, 0x79, 0x38, 0x65, 0x35, 0x73, 0x38, 0x6c, 0x6e, 0x71, 0x79, 0x6a, 0x68, 0x35, 0x61, 0x37, 0x73, 0x72, 0x32, 0x70, 0x66, 0x78, 0x61, 0x63, 0x30, 0x35, 0x35, 0x36, 0x32, 0x77, 0x61, 0x6d, 0x6e, 0x63, 0x35, 0x7a, 0x66, 0x73, 0x77, 0x61, 0x6b ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -171,7 +171,7 @@ }, TestVector { t_key_bytes: Some([ - 0x12, 0x90, 0xd6, 0xd1, 0x93, 0x87, 0xd7, 0xed, 0xd5, 0x2a, 0x7f, 0xfa, 0xf3, 0xe1, 0x04, 0x73, 0x1f, 0x76, 0x95, 0xd0, 0x3b, 0x45, 0xce, 0xdc, 0xc2, 0x0f, 0x3d, 0x00, 0x2d, 0x5c, 0x29, 0x6d, 0x03, 0x44, 0xd2, 0xf1, 0xd0, 0xe0, 0x1b, 0x90, 0x70, 0xd2, 0x67, 0x95, 0x59, 0x9a, 0x6e, 0x57, 0x25, 0x41, 0xe0, 0x4d, 0x9e, 0x4b, 0xc2, 0x05, 0x42, 0x64, 0xcf, 0x31, 0x77, 0x20, 0x14, 0xd7, 0xfa + 0xb6, 0x08, 0x95, 0x76, 0x6b, 0xda, 0xd0, 0x50, 0xed, 0x93, 0x2d, 0x00, 0x99, 0x83, 0x22, 0x55, 0xdc, 0x09, 0x66, 0xea, 0xb8, 0xf9, 0x8a, 0x3b, 0x15, 0x77, 0xf4, 0x50, 0xf2, 0x26, 0xa9, 0x41, 0x02, 0x95, 0x59, 0x9f, 0xc0, 0x48, 0xf2, 0x18, 0x11, 0x56, 0xf9, 0xe4, 0x53, 0x73, 0x5d, 0x98, 0x9e, 0xb6, 0x16, 0x23, 0xf6, 0xee, 0xe8, 0xa0, 0x60, 0xb8, 0xf3, 0xfa, 0x59, 0x66, 0x6c, 0xdf, 0xe1 ]), sapling_fvk_bytes: Some([ 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 @@ -182,7 +182,7 @@ unknown_fvk_typecode: 65531, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x63, 0x79, 0x6c, 0x67, 0x7a, 0x66, 0x6c, 0x70, 0x72, 0x76, 0x73, 0x34, 0x36, 0x6a, 0x67, 0x6c, 0x68, 0x74, 0x6b, 0x70, 0x65, 0x6b, 0x74, 0x39, 0x38, 0x61, 0x77, 0x78, 0x72, 0x70, 0x39, 0x7a, 0x30, 0x64, 0x71, 0x76, 0x68, 0x6e, 0x63, 0x36, 0x63, 0x75, 0x63, 0x76, 0x6e, 0x37, 0x66, 0x6c, 0x77, 0x72, 0x61, 0x66, 0x38, 0x74, 0x74, 0x71, 0x66, 0x6d, 0x36, 0x67, 0x33, 0x38, 0x75, 0x30, 0x75, 0x61, 0x33, 0x6a, 0x63, 0x6d, 0x6b, 0x71, 0x39, 0x72, 0x33, 0x33, 0x71, 0x6a, 0x67, 0x67, 0x74, 0x64, 0x67, 0x63, 0x32, 0x63, 0x71, 0x39, 0x6e, 0x74, 0x73, 0x6c, 0x38, 0x33, 0x7a, 0x6c, 0x39, 0x71, 0x72, 0x6d, 0x6a, 0x34, 0x68, 0x30, 0x65, 0x6c, 0x73, 0x65, 0x70, 0x6c, 0x66, 0x36, 0x78, 0x78, 0x77, 0x74, 0x74, 0x70, 0x6c, 0x77, 0x68, 0x36, 0x71, 0x74, 0x6d, 0x7a, 0x71, 0x38, 0x7a, 0x70, 0x61, 0x34, 0x34, 0x64, 0x63, 0x72, 0x73, 0x6c, 0x73, 0x6c, 0x76, 0x68, 0x75, 0x72, 0x61, 0x75, 0x6c, 0x78, 0x68, 0x6e, 0x77, 0x66, 0x6c, 0x76, 0x35, 0x36, 0x34, 0x61, 0x70, 0x68, 0x79, 0x6a, 0x6a, 0x75, 0x67, 0x71, 0x32, 0x74, 0x34, 0x38, 0x6e, 0x39, 0x65, 0x72, 0x32, 0x61, 0x73, 0x7a, 0x71, 0x67, 0x66, 0x78, 0x7a, 0x7a, 0x6b, 0x39, 0x33, 0x74, 0x68, 0x33, 0x35, 0x34, 0x64, 0x74, 0x68, 0x6e, 0x61, 0x67, 0x76, 0x36, 0x32, 0x75, 0x72, 0x30, 0x67, 0x70, 0x36, 0x7a, 0x63, 0x63, 0x70, 0x33, 0x77, 0x72, 0x65, 0x64, 0x6c, 0x6d, 0x65, 0x79, 0x76, 0x68, 0x63, 0x63, 0x36, 0x74, 0x30, 0x34, 0x65, 0x6c, 0x61, 0x79, 0x32, 0x70, 0x37, 0x70, 0x61, 0x77, 0x74, 0x65, 0x34, 0x73, 0x64, 0x74, 0x36, 0x74, 0x75, 0x65, 0x65, 0x61, 0x7a, 0x76, 0x77, 0x6e, 0x75, 0x34, 0x6d, 0x65, 0x66, 0x6e, 0x75, 0x79, 0x63, 0x79, 0x71, 0x6c, 0x32, 0x37, 0x38, 0x67, 0x6c, 0x65, 0x75, 0x71, 0x79, 0x34, 0x36, 0x75, 0x39, 0x39, 0x32, 0x35, 0x77, 0x77, 0x61, 0x6b, 0x34, 0x72, 0x37, 0x36, 0x37, 0x74, 0x7a, 0x6c, 0x36, 0x70, 0x64, 0x6c, 0x6c, 0x6a, 0x75, 0x6d, 0x61, 0x6c, 0x6a, 0x39, 0x30, 0x74, 0x67, 0x6a, 0x70, 0x72, 0x32, 0x39, 0x38, 0x37, 0x33, 0x6d, 0x75, 0x35, 0x36, 0x66, 0x35, 0x77, 0x35, 0x38, 0x66, 0x34, 0x30, 0x74, 0x71, 0x67, 0x63, 0x6e, 0x73, 0x72, 0x33, 0x67, 0x67, 0x67, 0x61, 0x35, 0x6e, 0x35, 0x7a, 0x6d, 0x64, 0x7a, 0x79, 0x77, 0x66, 0x34, 0x77, 0x6b, 0x7a, 0x38, 0x6a, 0x36, 0x78, 0x77, 0x77, 0x68, 0x68, 0x66, 0x70, 0x63, 0x66, 0x6a, 0x76, 0x35, 0x32, 0x65, 0x6b, 0x65, 0x38, 0x72, 0x6d, 0x67, 0x37, 0x75, 0x30, 0x6a, 0x70, 0x6c, 0x74, 0x38, 0x79, 0x66, 0x73, 0x70, 0x32, 0x7a, 0x6e, 0x78, 0x71, 0x30, 0x6d, 0x39, 0x76, 0x38, 0x38, 0x71, 0x34, 0x35, 0x73, 0x6b, 0x72, 0x38, 0x78, 0x39, 0x67, 0x75, 0x74, 0x67, 0x68, 0x37, 0x79, 0x68, 0x64, 0x6c, 0x63, 0x35, 0x67, 0x32, 0x6d, 0x71, 0x6b, 0x6a, 0x75, 0x33, 0x61, 0x33, 0x6e, 0x38, 0x30, 0x71, 0x39, 0x35, 0x68, 0x70, 0x37, 0x35, 0x70, 0x37, 0x66, 0x73, 0x76, 0x75, 0x39, 0x79, 0x77, 0x37, 0x75, 0x36, 0x6a, 0x61, 0x34, 0x68, 0x79, 0x32, 0x6e, 0x77, 0x65, 0x61, 0x6c, 0x63, 0x75, 0x30, 0x77, 0x33, 0x73, 0x67, 0x37, 0x75, 0x70, 0x61, 0x78, 0x64, 0x7a, 0x30, 0x67, 0x33, 0x35, 0x66, 0x78, 0x37, 0x78, 0x76, 0x64, 0x78, 0x33, 0x72, 0x67, 0x6c, 0x61, 0x61, 0x72, 0x76, 0x78, 0x38, 0x75, 0x37, 0x75, 0x74 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x71, 0x74, 0x64, 0x6a, 0x67, 0x68, 0x6e, 0x6c, 0x30, 0x36, 0x6e, 0x68, 0x34, 0x74, 0x75, 0x79, 0x70, 0x76, 0x65, 0x78, 0x74, 0x72, 0x61, 0x7a, 0x72, 0x39, 0x75, 0x78, 0x65, 0x73, 0x35, 0x32, 0x68, 0x36, 0x34, 0x77, 0x67, 0x68, 0x37, 0x78, 0x6b, 0x77, 0x70, 0x66, 0x35, 0x61, 0x68, 0x76, 0x75, 0x67, 0x6b, 0x61, 0x65, 0x76, 0x64, 0x73, 0x77, 0x6e, 0x72, 0x79, 0x68, 0x38, 0x33, 0x66, 0x77, 0x65, 0x76, 0x64, 0x77, 0x72, 0x39, 0x30, 0x35, 0x66, 0x39, 0x67, 0x71, 0x67, 0x6d, 0x37, 0x76, 0x78, 0x37, 0x30, 0x71, 0x37, 0x70, 0x38, 0x67, 0x72, 0x6c, 0x36, 0x63, 0x6a, 0x39, 0x39, 0x7a, 0x6d, 0x68, 0x6a, 0x6d, 0x6e, 0x37, 0x70, 0x68, 0x67, 0x65, 0x35, 0x71, 0x6d, 0x70, 0x39, 0x37, 0x66, 0x79, 0x30, 0x34, 0x35, 0x34, 0x34, 0x6b, 0x63, 0x65, 0x79, 0x39, 0x6d, 0x34, 0x38, 0x79, 0x79, 0x72, 0x64, 0x71, 0x61, 0x6b, 0x6c, 0x38, 0x36, 0x61, 0x7a, 0x70, 0x34, 0x34, 0x6a, 0x6d, 0x77, 0x65, 0x79, 0x6e, 0x39, 0x79, 0x79, 0x37, 0x30, 0x71, 0x68, 0x6a, 0x70, 0x30, 0x72, 0x64, 0x79, 0x71, 0x30, 0x6a, 0x33, 0x34, 0x75, 0x6d, 0x68, 0x61, 0x68, 0x65, 0x73, 0x79, 0x36, 0x74, 0x73, 0x75, 0x37, 0x38, 0x73, 0x79, 0x75, 0x32, 0x73, 0x39, 0x32, 0x67, 0x77, 0x63, 0x67, 0x65, 0x78, 0x6b, 0x6b, 0x35, 0x33, 0x71, 0x6b, 0x74, 0x73, 0x6b, 0x34, 0x63, 0x75, 0x6b, 0x38, 0x35, 0x6d, 0x61, 0x65, 0x7a, 0x63, 0x30, 0x78, 0x71, 0x72, 0x78, 0x32, 0x6b, 0x79, 0x37, 0x37, 0x39, 0x6d, 0x67, 0x78, 0x30, 0x34, 0x37, 0x32, 0x30, 0x36, 0x77, 0x6e, 0x71, 0x39, 0x76, 0x73, 0x34, 0x6a, 0x76, 0x71, 0x75, 0x66, 0x36, 0x7a, 0x37, 0x39, 0x76, 0x34, 0x64, 0x38, 0x36, 0x78, 0x30, 0x68, 0x6e, 0x32, 0x67, 0x66, 0x6a, 0x33, 0x70, 0x65, 0x37, 0x6e, 0x68, 0x75, 0x73, 0x77, 0x35, 0x6e, 0x34, 0x72, 0x79, 0x71, 0x33, 0x75, 0x34, 0x75, 0x72, 0x73, 0x32, 0x6b, 0x39, 0x64, 0x30, 0x79, 0x34, 0x6c, 0x6e, 0x68, 0x78, 0x7a, 0x72, 0x64, 0x76, 0x68, 0x73, 0x67, 0x65, 0x78, 0x74, 0x35, 0x76, 0x63, 0x32, 0x36, 0x66, 0x67, 0x74, 0x37, 0x7a, 0x70, 0x72, 0x36, 0x37, 0x76, 0x67, 0x64, 0x6e, 0x39, 0x72, 0x6c, 0x67, 0x6e, 0x76, 0x39, 0x6d, 0x6b, 0x63, 0x6e, 0x6e, 0x6a, 0x38, 0x70, 0x63, 0x78, 0x65, 0x37, 0x30, 0x7a, 0x34, 0x6b, 0x74, 0x76, 0x65, 0x66, 0x37, 0x6d, 0x66, 0x70, 0x32, 0x33, 0x35, 0x66, 0x72, 0x77, 0x61, 0x76, 0x73, 0x70, 0x34, 0x39, 0x70, 0x66, 0x30, 0x67, 0x63, 0x7a, 0x30, 0x79, 0x78, 0x6a, 0x68, 0x64, 0x67, 0x77, 0x33, 0x74, 0x66, 0x39, 0x6c, 0x32, 0x65, 0x71, 0x36, 0x70, 0x6d, 0x33, 0x76, 0x63, 0x68, 0x34, 0x34, 0x78, 0x74, 0x75, 0x33, 0x6e, 0x73, 0x64, 0x77, 0x72, 0x36, 0x6e, 0x66, 0x75, 0x75, 0x73, 0x37, 0x38, 0x38, 0x37, 0x72, 0x32, 0x68, 0x64, 0x66, 0x72, 0x73, 0x6e, 0x79, 0x34, 0x30, 0x73, 0x6a, 0x78, 0x37, 0x34, 0x63, 0x63, 0x35, 0x6b, 0x35, 0x30, 0x30, 0x78, 0x30, 0x30, 0x39, 0x71, 0x30, 0x67, 0x76, 0x32, 0x32, 0x32, 0x61, 0x66, 0x35, 0x70, 0x6c, 0x67, 0x37, 0x61, 0x63, 0x6e, 0x67, 0x6e, 0x63, 0x39, 0x36, 0x61, 0x70, 0x79, 0x36, 0x39, 0x36, 0x71, 0x33, 0x66, 0x79, 0x72, 0x33, 0x34, 0x7a, 0x67, 0x6b, 0x36, 0x6c, 0x66, 0x65, 0x79, 0x30, 0x39, 0x34, 0x38, 0x74, 0x6b, 0x72, 0x6b, 0x6e, 0x37, 0x63, 0x79, 0x72, 0x36, 0x76, 0x35, 0x65, 0x38 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -191,7 +191,7 @@ }, TestVector { t_key_bytes: Some([ - 0xae, 0x96, 0x01, 0xfb, 0x97, 0x09, 0xf9, 0x74, 0x0a, 0xef, 0x75, 0xe5, 0x9c, 0x3b, 0xdc, 0x62, 0x4b, 0xcf, 0x4b, 0x83, 0xea, 0x4f, 0x8f, 0x1c, 0xa2, 0x89, 0xc9, 0xa7, 0x32, 0xcb, 0x89, 0x1f, 0x03, 0xbe, 0xa2, 0x6c, 0x81, 0x86, 0xfa, 0x0f, 0xdb, 0x9d, 0xe4, 0x0e, 0x41, 0x84, 0xf4, 0xe9, 0x17, 0x07, 0xb0, 0xdc, 0x03, 0x9e, 0x43, 0x94, 0xd4, 0xdc, 0x0d, 0x31, 0xd7, 0xe0, 0x48, 0x9d, 0x5c + 0x94, 0x8a, 0xe8, 0x17, 0x2f, 0x75, 0xda, 0x36, 0x04, 0x0a, 0x5c, 0x6b, 0x10, 0xd4, 0xc6, 0x6f, 0xb5, 0xb0, 0x4b, 0xb4, 0xbd, 0x93, 0x71, 0xcf, 0x19, 0x55, 0xe0, 0xe2, 0xfc, 0xac, 0xe7, 0x49, 0x03, 0x0b, 0x47, 0x8a, 0x94, 0x65, 0x1e, 0x25, 0x79, 0x74, 0x04, 0xb9, 0x56, 0x38, 0x69, 0x82, 0x9f, 0x43, 0xae, 0x5b, 0xd4, 0x1e, 0xcd, 0xd4, 0xe9, 0x2e, 0xcf, 0x54, 0x89, 0x57, 0x3f, 0xe4, 0x51 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -200,7 +200,7 @@ unknown_fvk_typecode: 65532, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x37, 0x36, 0x63, 0x75, 0x6b, 0x30, 0x78, 0x6c, 0x6c, 0x6b, 0x70, 0x74, 0x6a, 0x76, 0x6c, 0x37, 0x66, 0x67, 0x6b, 0x66, 0x6b, 0x65, 0x73, 0x33, 0x63, 0x35, 0x73, 0x63, 0x36, 0x65, 0x73, 0x71, 0x34, 0x63, 0x6e, 0x33, 0x75, 0x75, 0x32, 0x35, 0x6c, 0x65, 0x7a, 0x66, 0x61, 0x6e, 0x68, 0x72, 0x65, 0x30, 0x35, 0x39, 0x30, 0x76, 0x74, 0x75, 0x70, 0x61, 0x6a, 0x77, 0x6c, 0x6a, 0x65, 0x6b, 0x78, 0x37, 0x78, 0x65, 0x63, 0x30, 0x65, 0x67, 0x32, 0x66, 0x74, 0x74, 0x6a, 0x6c, 0x35, 0x6e, 0x33, 0x78, 0x34, 0x67, 0x33, 0x37, 0x76, 0x67, 0x39, 0x77, 0x67, 0x36, 0x65, 0x33, 0x72, 0x72, 0x36, 0x33, 0x38, 0x72, 0x6c, 0x7a, 0x71, 0x30, 0x79, 0x75, 0x73, 0x78, 0x32, 0x6b, 0x6e, 0x30, 0x70, 0x79, 0x6d, 0x34, 0x6b, 0x72, 0x66, 0x66, 0x37, 0x36, 0x34, 0x79, 0x78, 0x39, 0x73, 0x6b, 0x6c, 0x36, 0x73, 0x6c, 0x65, 0x32, 0x6e, 0x6d, 0x33, 0x36, 0x72, 0x67, 0x75, 0x77, 0x38, 0x70, 0x6a, 0x6a, 0x77, 0x6a, 0x38, 0x71, 0x76, 0x79, 0x33, 0x63, 0x6e, 0x37, 0x7a, 0x67, 0x72, 0x70, 0x73, 0x7a, 0x68, 0x79, 0x33, 0x30, 0x61, 0x6a, 0x77, 0x79, 0x68, 0x37, 0x34, 0x76, 0x77, 0x34, 0x77, 0x65, 0x76, 0x35, 0x35, 0x6d, 0x76, 0x7a, 0x6b, 0x6e, 0x77, 0x36, 0x6b, 0x6a, 0x6c, 0x7a, 0x78, 0x68, 0x6a, 0x63, 0x74, 0x30, 0x73, 0x71, 0x79, 0x77, 0x72, 0x39, 0x7a, 0x36, 0x6d, 0x6b, 0x33, 0x79, 0x70, 0x68, 0x6b, 0x37, 0x77, 0x70, 0x35, 0x78, 0x63, 0x66, 0x77, 0x67, 0x65, 0x6e, 0x76, 0x76, 0x64, 0x6a, 0x77, 0x35, 0x36, 0x36, 0x75, 0x75, 0x76, 0x32, 0x71, 0x7a, 0x38, 0x6a, 0x74, 0x75, 0x34, 0x73, 0x37, 0x6e, 0x74, 0x37, 0x65, 0x67, 0x33, 0x33, 0x73, 0x32, 0x6a, 0x33, 0x39, 0x64, 0x74, 0x61, 0x75, 0x73, 0x6c, 0x67, 0x33, 0x61, 0x70, 0x70, 0x7a, 0x30, 0x71, 0x6a, 0x64, 0x37, 0x67, 0x73, 0x38, 0x6c, 0x73, 0x79, 0x7a, 0x34, 0x73, 0x30, 0x30, 0x75, 0x73, 0x78, 0x79, 0x67, 0x33, 0x6d, 0x79, 0x73, 0x78, 0x74 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x39, 0x30, 0x32, 0x70, 0x6d, 0x78, 0x61, 0x75, 0x6d, 0x6a, 0x37, 0x66, 0x61, 0x68, 0x39, 0x73, 0x61, 0x38, 0x75, 0x68, 0x67, 0x74, 0x65, 0x70, 0x37, 0x63, 0x64, 0x68, 0x32, 0x61, 0x38, 0x33, 0x7a, 0x67, 0x30, 0x7a, 0x79, 0x35, 0x65, 0x67, 0x66, 0x32, 0x75, 0x67, 0x67, 0x37, 0x63, 0x78, 0x7a, 0x6a, 0x79, 0x67, 0x74, 0x30, 0x68, 0x6d, 0x75, 0x6a, 0x70, 0x6b, 0x61, 0x76, 0x6a, 0x75, 0x6e, 0x72, 0x61, 0x32, 0x71, 0x77, 0x37, 0x34, 0x33, 0x34, 0x68, 0x77, 0x73, 0x34, 0x71, 0x71, 0x6a, 0x77, 0x6e, 0x6d, 0x38, 0x6b, 0x32, 0x38, 0x72, 0x7a, 0x30, 0x6e, 0x72, 0x78, 0x72, 0x35, 0x6c, 0x34, 0x30, 0x73, 0x68, 0x71, 0x6c, 0x39, 0x36, 0x75, 0x76, 0x72, 0x77, 0x79, 0x64, 0x74, 0x38, 0x76, 0x68, 0x34, 0x73, 0x71, 0x70, 0x39, 0x6c, 0x78, 0x6a, 0x6a, 0x61, 0x67, 0x65, 0x73, 0x6e, 0x34, 0x78, 0x36, 0x65, 0x37, 0x76, 0x74, 0x77, 0x70, 0x6e, 0x61, 0x38, 0x78, 0x63, 0x78, 0x65, 0x73, 0x6c, 0x30, 0x73, 0x6a, 0x79, 0x7a, 0x67, 0x66, 0x65, 0x6d, 0x74, 0x78, 0x61, 0x35, 0x77, 0x6c, 0x6e, 0x6e, 0x65, 0x34, 0x66, 0x30, 0x77, 0x67, 0x67, 0x6a, 0x6d, 0x38, 0x75, 0x76, 0x39, 0x65, 0x6e, 0x76, 0x34, 0x33, 0x6b, 0x70, 0x68, 0x6e, 0x6e, 0x73, 0x79, 0x61, 0x77, 0x35, 0x77, 0x68, 0x6a, 0x74, 0x35, 0x39, 0x6b, 0x72, 0x7a, 0x77, 0x66, 0x78, 0x37, 0x66, 0x36, 0x64, 0x75, 0x34, 0x39, 0x35, 0x63, 0x70, 0x71, 0x74, 0x77, 0x6c, 0x39, 0x32, 0x37, 0x34, 0x6a, 0x75, 0x6a, 0x33, 0x6b, 0x6c, 0x35, 0x34, 0x38, 0x66, 0x70, 0x35, 0x61, 0x74, 0x6c, 0x6a, 0x7a, 0x71, 0x6d, 0x64, 0x36, 0x34, 0x74, 0x76, 0x64, 0x6c, 0x39, 0x38, 0x65, 0x67, 0x33, 0x30, 0x70, 0x70, 0x39, 0x6e, 0x68, 0x65, 0x68, 0x6d, 0x74, 0x72, 0x73, 0x76, 0x70, 0x73, 0x73, 0x33, 0x34, 0x39, 0x67, 0x35, 0x72, 0x67, 0x33, 0x63, 0x34, 0x34, 0x71, 0x32, 0x32, 0x7a, 0x68, 0x30, 0x67, 0x6b, 0x68, 0x73, 0x61, 0x61, 0x66, 0x6d, 0x37, 0x6c ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -241,7 +241,7 @@ }, TestVector { t_key_bytes: Some([ - 0x27, 0x4b, 0x5e, 0xd9, 0x3f, 0x9c, 0xa7, 0x74, 0xe8, 0x7a, 0x99, 0x6b, 0x1f, 0x74, 0x24, 0x48, 0x26, 0x9c, 0xfd, 0x8e, 0x33, 0x4b, 0x29, 0x0a, 0x76, 0x0d, 0xd0, 0xdb, 0x41, 0xae, 0xf2, 0x97, 0x02, 0xa1, 0x2b, 0xfc, 0x8d, 0x44, 0xba, 0x09, 0x0a, 0xbe, 0x82, 0xa3, 0x75, 0x45, 0xb2, 0xe7, 0x9e, 0x9b, 0x2b, 0xd4, 0x36, 0x10, 0x26, 0x63, 0x2b, 0x2a, 0xdd, 0xca, 0x75, 0x8f, 0xad, 0x88, 0x44 + 0x6f, 0x5e, 0xa3, 0x45, 0x68, 0x00, 0xb2, 0xfc, 0xd6, 0x7d, 0x45, 0x1a, 0xf0, 0x33, 0xac, 0x9e, 0x09, 0x78, 0xce, 0xed, 0x3b, 0x4d, 0xc6, 0x56, 0xc4, 0x20, 0xfe, 0x6a, 0x31, 0x3a, 0x04, 0x0f, 0x03, 0xf9, 0xd5, 0x1f, 0xdf, 0x95, 0x93, 0xab, 0x44, 0x7a, 0x1b, 0xc8, 0xa8, 0xee, 0x8e, 0xe8, 0x02, 0xce, 0x85, 0xef, 0xbe, 0x7d, 0x2d, 0x0b, 0x3c, 0x2b, 0x9d, 0x15, 0x68, 0x2a, 0x1d, 0x7e, 0xc0 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -252,7 +252,7 @@ 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 ]), unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x34, 0x30, 0x68, 0x77, 0x6c, 0x37, 0x38, 0x70, 0x68, 0x38, 0x72, 0x6d, 0x63, 0x61, 0x38, 0x75, 0x6d, 0x71, 0x30, 0x75, 0x67, 0x64, 0x61, 0x6d, 0x30, 0x6b, 0x73, 0x36, 0x71, 0x75, 0x75, 0x77, 0x73, 0x72, 0x7a, 0x77, 0x6a, 0x38, 0x32, 0x6a, 0x77, 0x76, 0x32, 0x74, 0x35, 0x37, 0x66, 0x74, 0x61, 0x7a, 0x6d, 0x37, 0x71, 0x76, 0x39, 0x6b, 0x38, 0x68, 0x75, 0x35, 0x75, 0x37, 0x7a, 0x34, 0x38, 0x34, 0x77, 0x67, 0x36, 0x76, 0x32, 0x34, 0x6c, 0x78, 0x38, 0x61, 0x64, 0x6e, 0x36, 0x39, 0x6e, 0x6c, 0x79, 0x76, 0x64, 0x7a, 0x32, 0x32, 0x35, 0x34, 0x37, 0x67, 0x61, 0x37, 0x39, 0x68, 0x73, 0x34, 0x64, 0x73, 0x70, 0x6b, 0x33, 0x39, 0x39, 0x66, 0x38, 0x7a, 0x67, 0x73, 0x78, 0x30, 0x6c, 0x71, 0x66, 0x70, 0x6d, 0x61, 0x68, 0x73, 0x65, 0x6c, 0x34, 0x37, 0x74, 0x6b, 0x6d, 0x71, 0x66, 0x74, 0x6a, 0x64, 0x6b, 0x66, 0x78, 0x6d, 0x7a, 0x73, 0x33, 0x6b, 0x6c, 0x64, 0x72, 0x37, 0x6a, 0x32, 0x65, 0x38, 0x34, 0x34, 0x77, 0x36, 0x32, 0x30, 0x71, 0x71, 0x32, 0x6a, 0x63, 0x35, 0x6a, 0x71, 0x71, 0x70, 0x65, 0x68, 0x72, 0x61, 0x38, 0x77, 0x30, 0x6e, 0x65, 0x72, 0x6b, 0x65, 0x67, 0x37, 0x39, 0x64, 0x6d, 0x36, 0x66, 0x6b, 0x32, 0x6a, 0x6c, 0x30, 0x36, 0x72, 0x75, 0x61, 0x6a, 0x66, 0x77, 0x38, 0x36, 0x68, 0x78, 0x36, 0x61, 0x68, 0x6d, 0x78, 0x34, 0x33, 0x63, 0x38, 0x34, 0x33, 0x68, 0x61, 0x32, 0x35, 0x7a, 0x67, 0x30, 0x35, 0x77, 0x65, 0x68, 0x74, 0x39, 0x68, 0x66, 0x70, 0x78, 0x77, 0x36, 0x72, 0x39, 0x78, 0x77, 0x36, 0x68, 0x73, 0x72, 0x77, 0x39, 0x35, 0x30, 0x61, 0x79, 0x35, 0x64, 0x35, 0x70, 0x74, 0x6c, 0x33, 0x7a, 0x36, 0x66, 0x71, 0x79, 0x73, 0x78, 0x64, 0x35, 0x38, 0x74, 0x77, 0x75, 0x6d, 0x78, 0x71, 0x35, 0x36, 0x38, 0x35, 0x6a, 0x75, 0x38, 0x73, 0x6d, 0x73, 0x6d, 0x7a, 0x65, 0x35, 0x75, 0x70, 0x35, 0x72, 0x68, 0x73, 0x67, 0x36, 0x64, 0x71, 0x64, 0x79, 0x30, 0x72, 0x66, 0x39, 0x79, 0x70, 0x70, 0x78, 0x7a, 0x79, 0x68, 0x65, 0x7a, 0x76, 0x65, 0x72, 0x39, 0x61, 0x30, 0x32, 0x73, 0x6b, 0x37, 0x6a, 0x37, 0x30, 0x33, 0x66, 0x34, 0x66, 0x78, 0x65, 0x72, 0x34, 0x36, 0x68, 0x38, 0x79, 0x64, 0x6b, 0x30, 0x33, 0x32, 0x7a, 0x30, 0x66, 0x32, 0x66, 0x35, 0x63, 0x77, 0x38, 0x75, 0x63, 0x7a, 0x37, 0x6c, 0x39, 0x34, 0x34, 0x65, 0x78, 0x65, 0x73, 0x37, 0x65, 0x78, 0x66, 0x79, 0x77, 0x33, 0x39, 0x67, 0x78, 0x6a, 0x77, 0x37, 0x39, 0x73, 0x37, 0x6d, 0x77, 0x68, 0x63, 0x35, 0x6b, 0x64, 0x35, 0x39, 0x36, 0x6a, 0x6c, 0x30, 0x6a, 0x6a, 0x70, 0x64, 0x33, 0x75, 0x75, 0x32, 0x6e, 0x78, 0x66, 0x77, 0x61, 0x36, 0x6d, 0x61, 0x32, 0x70, 0x79, 0x61, 0x74, 0x73, 0x6c, 0x75, 0x74, 0x76, 0x34, 0x6a, 0x6c, 0x37, 0x72, 0x37, 0x64, 0x70, 0x39, 0x30, 0x6c, 0x39, 0x39, 0x32, 0x33, 0x70, 0x37, 0x6d, 0x68, 0x38, 0x64, 0x6e, 0x34, 0x77, 0x78, 0x78, 0x33, 0x75, 0x66, 0x6d, 0x61, 0x63, 0x6c, 0x32, 0x32, 0x6a, 0x34, 0x72, 0x77, 0x64, 0x70, 0x6e, 0x30, 0x37, 0x30, 0x33, 0x7a, 0x7a, 0x38, 0x75, 0x67, 0x34, 0x70, 0x64, 0x74, 0x66, 0x76, 0x71, 0x6b, 0x74, 0x68, 0x72, 0x6a, 0x37, 0x33, 0x63, 0x6b, 0x72, 0x30, 0x35, 0x37, 0x35, 0x34, 0x6e, 0x32, 0x35, 0x37, 0x64, 0x79, 0x72, 0x71, 0x33, 0x30, 0x34, 0x6a, 0x6e, 0x63, 0x6a, 0x33, 0x65, 0x7a, 0x66, 0x61, 0x70, 0x6c, 0x71, 0x38, 0x68, 0x32, 0x35, 0x33, 0x72, 0x6c, 0x63, 0x77, 0x6d, 0x33, 0x6c, 0x6d, 0x75, 0x65, 0x7a, 0x37, 0x78, 0x73, 0x73, 0x66, 0x6a, 0x6c, 0x63, 0x67, 0x6d + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x75, 0x6e, 0x77, 0x77, 0x71, 0x36, 0x72, 0x6a, 0x74, 0x78, 0x68, 0x77, 0x37, 0x6e, 0x68, 0x71, 0x70, 0x39, 0x67, 0x72, 0x65, 0x6c, 0x71, 0x68, 0x64, 0x67, 0x64, 0x74, 0x67, 0x30, 0x7a, 0x73, 0x38, 0x6e, 0x70, 0x61, 0x32, 0x64, 0x6c, 0x39, 0x32, 0x77, 0x6d, 0x6b, 0x73, 0x70, 0x6a, 0x78, 0x71, 0x35, 0x30, 0x75, 0x73, 0x6d, 0x6c, 0x68, 0x76, 0x6a, 0x6b, 0x6a, 0x6c, 0x6e, 0x32, 0x6d, 0x6e, 0x72, 0x65, 0x35, 0x74, 0x64, 0x38, 0x32, 0x75, 0x76, 0x6a, 0x7a, 0x30, 0x33, 0x30, 0x33, 0x39, 0x66, 0x70, 0x70, 0x6b, 0x30, 0x6b, 0x68, 0x36, 0x38, 0x6c, 0x35, 0x6b, 0x72, 0x67, 0x35, 0x76, 0x33, 0x65, 0x30, 0x6a, 0x70, 0x67, 0x64, 0x61, 0x7a, 0x30, 0x38, 0x71, 0x68, 0x6c, 0x72, 0x32, 0x6e, 0x61, 0x64, 0x39, 0x67, 0x39, 0x39, 0x66, 0x36, 0x30, 0x78, 0x79, 0x64, 0x65, 0x68, 0x6c, 0x37, 0x36, 0x67, 0x38, 0x35, 0x68, 0x76, 0x66, 0x30, 0x65, 0x32, 0x61, 0x79, 0x75, 0x65, 0x39, 0x71, 0x76, 0x75, 0x75, 0x32, 0x6c, 0x74, 0x79, 0x6d, 0x71, 0x35, 0x64, 0x6d, 0x30, 0x32, 0x68, 0x64, 0x79, 0x30, 0x36, 0x68, 0x72, 0x33, 0x39, 0x73, 0x6a, 0x33, 0x70, 0x65, 0x30, 0x70, 0x66, 0x77, 0x33, 0x67, 0x68, 0x76, 0x72, 0x76, 0x6c, 0x72, 0x66, 0x30, 0x70, 0x73, 0x61, 0x76, 0x38, 0x78, 0x76, 0x32, 0x71, 0x73, 0x68, 0x7a, 0x72, 0x63, 0x6d, 0x37, 0x32, 0x61, 0x7a, 0x78, 0x64, 0x61, 0x73, 0x77, 0x71, 0x78, 0x67, 0x79, 0x32, 0x77, 0x79, 0x64, 0x32, 0x75, 0x72, 0x39, 0x38, 0x33, 0x76, 0x63, 0x78, 0x77, 0x6c, 0x64, 0x79, 0x66, 0x61, 0x30, 0x68, 0x6b, 0x71, 0x36, 0x6a, 0x71, 0x7a, 0x34, 0x6c, 0x64, 0x36, 0x32, 0x6d, 0x76, 0x75, 0x64, 0x6d, 0x68, 0x70, 0x33, 0x37, 0x63, 0x37, 0x33, 0x65, 0x37, 0x38, 0x68, 0x64, 0x30, 0x63, 0x36, 0x7a, 0x61, 0x66, 0x33, 0x35, 0x79, 0x68, 0x32, 0x67, 0x61, 0x33, 0x38, 0x68, 0x36, 0x71, 0x63, 0x30, 0x73, 0x6e, 0x36, 0x37, 0x63, 0x34, 0x75, 0x68, 0x38, 0x32, 0x33, 0x65, 0x30, 0x6a, 0x37, 0x6b, 0x7a, 0x79, 0x33, 0x76, 0x6c, 0x74, 0x33, 0x6a, 0x34, 0x34, 0x72, 0x39, 0x75, 0x7a, 0x6d, 0x33, 0x61, 0x6a, 0x79, 0x67, 0x64, 0x72, 0x38, 0x34, 0x63, 0x6d, 0x39, 0x6a, 0x67, 0x79, 0x6c, 0x73, 0x37, 0x61, 0x71, 0x71, 0x73, 0x37, 0x78, 0x61, 0x36, 0x66, 0x7a, 0x76, 0x75, 0x32, 0x39, 0x39, 0x38, 0x66, 0x6b, 0x6a, 0x67, 0x70, 0x6d, 0x32, 0x70, 0x77, 0x67, 0x72, 0x70, 0x7a, 0x70, 0x72, 0x77, 0x76, 0x70, 0x39, 0x79, 0x68, 0x34, 0x65, 0x79, 0x7a, 0x63, 0x35, 0x32, 0x33, 0x7a, 0x65, 0x67, 0x72, 0x70, 0x30, 0x30, 0x71, 0x70, 0x66, 0x76, 0x33, 0x77, 0x65, 0x79, 0x6e, 0x34, 0x6c, 0x73, 0x73, 0x76, 0x34, 0x73, 0x6b, 0x77, 0x75, 0x6e, 0x39, 0x70, 0x39, 0x67, 0x68, 0x6d, 0x75, 0x7a, 0x30, 0x30, 0x30, 0x34, 0x7a, 0x74, 0x67, 0x74, 0x33, 0x7a, 0x65, 0x72, 0x66, 0x39, 0x63, 0x6c, 0x64, 0x66, 0x6a, 0x72, 0x70, 0x63, 0x78, 0x61, 0x30, 0x67, 0x7a, 0x6d, 0x70, 0x36, 0x66, 0x61, 0x79, 0x6d, 0x36, 0x38, 0x38, 0x64, 0x71, 0x72, 0x75, 0x35, 0x30, 0x7a, 0x39, 0x66, 0x72, 0x76, 0x6d, 0x38, 0x77, 0x72, 0x33, 0x61, 0x77, 0x78, 0x77, 0x36, 0x6a, 0x65, 0x36, 0x37, 0x66, 0x73, 0x75, 0x39, 0x39, 0x38, 0x33, 0x64, 0x36, 0x32, 0x64, 0x61, 0x72, 0x72, 0x61, 0x36, 0x64, 0x74, 0x77, 0x76, 0x74, 0x63, 0x63, 0x38, 0x76, 0x75, 0x73, 0x65, 0x33, 0x37, 0x7a, 0x73, 0x68, 0x6e, 0x67, 0x36, 0x32, 0x6a, 0x66, 0x79, 0x64, 0x7a, 0x73, 0x6a, 0x32, 0x39, 0x34, 0x6d, 0x61, 0x66, 0x67, 0x74, 0x74, 0x68, 0x34, 0x30, 0x79 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -261,7 +261,7 @@ }, TestVector { t_key_bytes: Some([ - 0x96, 0x78, 0xe1, 0xcd, 0xd7, 0x2d, 0xc8, 0xa9, 0x2e, 0xd9, 0xfe, 0xc4, 0x9a, 0x45, 0x85, 0x2c, 0xb3, 0xce, 0xb2, 0x16, 0xb9, 0x3a, 0x2e, 0xb3, 0x6a, 0x8b, 0xb8, 0x91, 0xd2, 0xe9, 0x9e, 0x40, 0x02, 0x0c, 0xfe, 0xe7, 0xad, 0x4b, 0xa8, 0xc9, 0x32, 0xc1, 0x4d, 0x72, 0x72, 0x68, 0xb8, 0x15, 0x1c, 0x7c, 0x29, 0xb9, 0xb0, 0xd6, 0x93, 0xd1, 0x5d, 0x08, 0xf5, 0xcb, 0x3b, 0xc4, 0x57, 0xf9, 0x76 + 0xb9, 0xcc, 0x7c, 0x2f, 0xb0, 0x5f, 0x06, 0x45, 0x8a, 0x0b, 0x87, 0xd0, 0xac, 0x47, 0x27, 0x0b, 0x52, 0x26, 0x6c, 0xad, 0x66, 0x13, 0x32, 0xb1, 0x54, 0x55, 0xf9, 0x89, 0xf6, 0x57, 0x65, 0x38, 0x02, 0x81, 0x85, 0xd9, 0x02, 0x1a, 0xc4, 0xcc, 0xc6, 0x84, 0x7e, 0x3d, 0xef, 0x04, 0x7a, 0xa6, 0xf4, 0x38, 0x4e, 0x63, 0xfe, 0x49, 0x7d, 0xd0, 0xb4, 0x9b, 0x33, 0x64, 0xc3, 0xda, 0x15, 0xeb, 0xaa ]), sapling_fvk_bytes: Some([ 0x28, 0x2b, 0x9f, 0x04, 0x24, 0x76, 0x0d, 0x21, 0x26, 0xcc, 0xdd, 0x1c, 0x7e, 0x0f, 0xdd, 0x0d, 0x9d, 0xed, 0x2c, 0x5a, 0x29, 0x4c, 0xbb, 0xc0, 0x19, 0xce, 0x8d, 0x35, 0xfd, 0x33, 0xb3, 0xbd, 0x2e, 0xd6, 0xa3, 0x19, 0x40, 0x0c, 0xd8, 0x9b, 0xb3, 0x29, 0xd7, 0x93, 0x18, 0x17, 0x3d, 0xf4, 0xcd, 0x9a, 0xf4, 0x5e, 0x62, 0xd8, 0x71, 0x9d, 0x9f, 0x2f, 0x66, 0xf9, 0xe8, 0x14, 0x21, 0xee, 0x4c, 0xc4, 0x5e, 0x46, 0x90, 0x26, 0x8d, 0xf0, 0x04, 0x0b, 0xab, 0xa4, 0x95, 0x5e, 0xdf, 0x22, 0x95, 0x1b, 0x3f, 0x5a, 0x2a, 0x23, 0x74, 0xee, 0xfa, 0x91, 0xda, 0xcf, 0x19, 0xc0, 0x80, 0xaa, 0x07, 0x37, 0xd3, 0x10, 0x92, 0x0e, 0x67, 0xd8, 0x37, 0x15, 0xca, 0x46, 0x46, 0xd3, 0x8d, 0x5a, 0xb5, 0x38, 0x7e, 0x86, 0xdb, 0x43, 0x75, 0x1d, 0xaa, 0x16, 0x68, 0x40, 0x88, 0x87, 0x24, 0x27 @@ -272,7 +272,7 @@ unknown_fvk_typecode: 65533, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x65, 0x7a, 0x6e, 0x33, 0x64, 0x36, 0x34, 0x33, 0x77, 0x66, 0x78, 0x32, 0x6a, 0x63, 0x68, 0x77, 0x6a, 0x73, 0x78, 0x61, 0x33, 0x6d, 0x67, 0x64, 0x72, 0x79, 0x30, 0x68, 0x6d, 0x75, 0x64, 0x39, 0x7a, 0x79, 0x74, 0x37, 0x36, 0x79, 0x61, 0x67, 0x39, 0x37, 0x7a, 0x73, 0x6d, 0x33, 0x38, 0x7a, 0x6d, 0x78, 0x67, 0x34, 0x68, 0x61, 0x34, 0x6b, 0x78, 0x33, 0x68, 0x65, 0x39, 0x33, 0x66, 0x71, 0x6a, 0x7a, 0x64, 0x32, 0x38, 0x68, 0x67, 0x30, 0x76, 0x39, 0x36, 0x38, 0x33, 0x70, 0x30, 0x35, 0x6e, 0x64, 0x33, 0x34, 0x6b, 0x75, 0x30, 0x70, 0x76, 0x32, 0x70, 0x63, 0x65, 0x34, 0x6a, 0x78, 0x70, 0x39, 0x71, 0x68, 0x6e, 0x33, 0x6c, 0x75, 0x64, 0x63, 0x61, 0x61, 0x71, 0x63, 0x63, 0x77, 0x72, 0x76, 0x78, 0x36, 0x34, 0x63, 0x77, 0x36, 0x73, 0x6a, 0x66, 0x38, 0x6e, 0x75, 0x33, 0x7a, 0x61, 0x61, 0x6d, 0x38, 0x32, 0x6d, 0x77, 0x35, 0x6d, 0x75, 0x39, 0x72, 0x30, 0x76, 0x67, 0x38, 0x63, 0x64, 0x37, 0x39, 0x74, 0x66, 0x38, 0x6c, 0x36, 0x72, 0x74, 0x71, 0x6b, 0x73, 0x7a, 0x67, 0x70, 0x71, 0x6b, 0x38, 0x65, 0x68, 0x6d, 0x75, 0x30, 0x67, 0x71, 0x77, 0x6e, 0x72, 0x37, 0x79, 0x71, 0x78, 0x37, 0x30, 0x6a, 0x66, 0x63, 0x71, 0x6c, 0x66, 0x39, 0x30, 0x34, 0x35, 0x34, 0x78, 0x7a, 0x71, 0x32, 0x73, 0x63, 0x36, 0x32, 0x34, 0x33, 0x6d, 0x6c, 0x32, 0x63, 0x76, 0x66, 0x6d, 0x6c, 0x6b, 0x6c, 0x74, 0x32, 0x75, 0x75, 0x32, 0x71, 0x76, 0x35, 0x72, 0x39, 0x63, 0x77, 0x32, 0x67, 0x6d, 0x66, 0x63, 0x74, 0x77, 0x76, 0x33, 0x30, 0x32, 0x30, 0x63, 0x37, 0x61, 0x37, 0x77, 0x30, 0x77, 0x32, 0x35, 0x76, 0x75, 0x65, 0x39, 0x37, 0x66, 0x6c, 0x6d, 0x77, 0x6e, 0x67, 0x71, 0x67, 0x6d, 0x33, 0x39, 0x61, 0x79, 0x36, 0x64, 0x76, 0x6d, 0x71, 0x72, 0x65, 0x74, 0x38, 0x74, 0x72, 0x75, 0x35, 0x6d, 0x6a, 0x64, 0x64, 0x64, 0x77, 0x39, 0x66, 0x66, 0x66, 0x34, 0x61, 0x68, 0x38, 0x39, 0x38, 0x35, 0x64, 0x77, 0x70, 0x35, 0x7a, 0x72, 0x79, 0x67, 0x74, 0x7a, 0x30, 0x70, 0x6b, 0x68, 0x73, 0x34, 0x6c, 0x38, 0x61, 0x73, 0x30, 0x6b, 0x64, 0x6a, 0x34, 0x6b, 0x33, 0x70, 0x70, 0x32, 0x65, 0x72, 0x30, 0x34, 0x64, 0x6a, 0x33, 0x64, 0x39, 0x74, 0x34, 0x74, 0x36, 0x6e, 0x75, 0x68, 0x75, 0x6e, 0x66, 0x35, 0x38, 0x38, 0x77, 0x66, 0x30, 0x78, 0x64, 0x36, 0x34, 0x35, 0x35, 0x77, 0x37, 0x74, 0x38, 0x6b, 0x36, 0x36, 0x38, 0x68, 0x73, 0x64, 0x77, 0x7a, 0x65, 0x64, 0x33, 0x73, 0x65, 0x6b, 0x33, 0x66, 0x64, 0x77, 0x6e, 0x6c, 0x39, 0x6e, 0x65, 0x6a, 0x30, 0x7a, 0x35, 0x30, 0x6d, 0x6d, 0x65, 0x7a, 0x39, 0x79, 0x73, 0x63, 0x64, 0x67, 0x68, 0x35, 0x30, 0x38, 0x74, 0x65, 0x30, 0x30, 0x76, 0x6b, 0x65, 0x63, 0x77, 0x65, 0x67, 0x74, 0x67, 0x78, 0x33, 0x78, 0x30, 0x6b, 0x71, 0x77, 0x30, 0x71, 0x79, 0x64, 0x37, 0x6e, 0x75, 0x75, 0x36, 0x6d, 0x61, 0x72, 0x6a, 0x33, 0x37, 0x36, 0x38, 0x39, 0x34, 0x61, 0x33, 0x6b, 0x35, 0x71, 0x38, 0x6d, 0x6d, 0x67, 0x6e, 0x6e, 0x78, 0x33, 0x6c, 0x72, 0x6a, 0x33, 0x70, 0x6e, 0x35, 0x7a, 0x30, 0x70, 0x68, 0x71, 0x36, 0x38, 0x67, 0x74, 0x66, 0x68, 0x70, 0x32, 0x63, 0x66, 0x7a, 0x33, 0x6e, 0x6d, 0x73, 0x71, 0x39, 0x38, 0x6a, 0x6a, 0x75, 0x72, 0x7a, 0x33, 0x79, 0x6d, 0x6a, 0x78, 0x70, 0x6b, 0x35, 0x68, 0x65, 0x79, 0x30, 0x75, 0x6c, 0x64, 0x66, 0x6c + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x64, 0x67, 0x75, 0x63, 0x65, 0x74, 0x6a, 0x75, 0x75, 0x64, 0x6c, 0x33, 0x6d, 0x73, 0x76, 0x36, 0x74, 0x63, 0x65, 0x63, 0x6a, 0x30, 0x67, 0x65, 0x74, 0x6e, 0x78, 0x73, 0x64, 0x70, 0x6b, 0x35, 0x6a, 0x36, 0x30, 0x68, 0x37, 0x34, 0x6e, 0x63, 0x6b, 0x64, 0x74, 0x72, 0x72, 0x71, 0x73, 0x35, 0x70, 0x34, 0x67, 0x76, 0x66, 0x38, 0x61, 0x33, 0x73, 0x33, 0x6c, 0x66, 0x6c, 0x78, 0x65, 0x64, 0x6e, 0x70, 0x72, 0x37, 0x37, 0x34, 0x73, 0x78, 0x37, 0x74, 0x79, 0x61, 0x71, 0x66, 0x78, 0x77, 0x30, 0x73, 0x38, 0x6d, 0x6e, 0x6e, 0x6c, 0x37, 0x6e, 0x6b, 0x37, 0x68, 0x34, 0x6d, 0x35, 0x6d, 0x33, 0x79, 0x38, 0x78, 0x6c, 0x37, 0x65, 0x66, 0x67, 0x6a, 0x70, 0x72, 0x61, 0x72, 0x38, 0x73, 0x64, 0x71, 0x36, 0x6b, 0x33, 0x6d, 0x68, 0x61, 0x39, 0x6c, 0x39, 0x63, 0x6c, 0x6e, 0x35, 0x77, 0x79, 0x33, 0x73, 0x36, 0x6b, 0x34, 0x67, 0x37, 0x6d, 0x61, 0x30, 0x74, 0x63, 0x37, 0x79, 0x33, 0x30, 0x78, 0x35, 0x78, 0x77, 0x6c, 0x37, 0x65, 0x7a, 0x78, 0x72, 0x7a, 0x68, 0x76, 0x6e, 0x72, 0x67, 0x64, 0x38, 0x71, 0x39, 0x7a, 0x7a, 0x68, 0x34, 0x6c, 0x30, 0x38, 0x38, 0x6d, 0x74, 0x61, 0x39, 0x33, 0x32, 0x6d, 0x6c, 0x37, 0x77, 0x6c, 0x6c, 0x33, 0x39, 0x79, 0x33, 0x73, 0x38, 0x32, 0x71, 0x6d, 0x73, 0x65, 0x35, 0x38, 0x75, 0x6c, 0x72, 0x37, 0x70, 0x36, 0x72, 0x6a, 0x35, 0x39, 0x6c, 0x68, 0x39, 0x76, 0x30, 0x67, 0x37, 0x65, 0x76, 0x63, 0x70, 0x67, 0x68, 0x75, 0x33, 0x6e, 0x74, 0x6e, 0x68, 0x36, 0x6a, 0x72, 0x32, 0x6a, 0x7a, 0x6a, 0x32, 0x76, 0x64, 0x63, 0x39, 0x30, 0x34, 0x61, 0x68, 0x68, 0x6c, 0x6b, 0x71, 0x36, 0x73, 0x6e, 0x30, 0x6a, 0x64, 0x79, 0x74, 0x33, 0x6c, 0x34, 0x73, 0x30, 0x63, 0x68, 0x36, 0x61, 0x66, 0x37, 0x6e, 0x76, 0x68, 0x34, 0x65, 0x6d, 0x6c, 0x73, 0x70, 0x74, 0x33, 0x32, 0x68, 0x67, 0x6b, 0x35, 0x74, 0x35, 0x39, 0x6d, 0x67, 0x33, 0x6e, 0x75, 0x78, 0x6e, 0x6a, 0x71, 0x70, 0x76, 0x70, 0x78, 0x32, 0x36, 0x76, 0x77, 0x63, 0x66, 0x76, 0x70, 0x75, 0x68, 0x6d, 0x38, 0x76, 0x6d, 0x70, 0x79, 0x30, 0x72, 0x61, 0x79, 0x34, 0x6d, 0x68, 0x77, 0x68, 0x74, 0x7a, 0x39, 0x64, 0x65, 0x38, 0x67, 0x76, 0x77, 0x67, 0x34, 0x32, 0x33, 0x72, 0x70, 0x77, 0x37, 0x6c, 0x38, 0x39, 0x39, 0x66, 0x76, 0x79, 0x75, 0x30, 0x77, 0x6d, 0x72, 0x35, 0x6c, 0x70, 0x35, 0x6c, 0x75, 0x34, 0x36, 0x63, 0x6b, 0x75, 0x66, 0x61, 0x32, 0x67, 0x70, 0x74, 0x39, 0x6d, 0x73, 0x6a, 0x70, 0x78, 0x78, 0x61, 0x63, 0x68, 0x35, 0x63, 0x6e, 0x75, 0x77, 0x61, 0x78, 0x70, 0x68, 0x30, 0x30, 0x65, 0x36, 0x35, 0x74, 0x66, 0x6d, 0x65, 0x6c, 0x78, 0x79, 0x65, 0x64, 0x37, 0x38, 0x74, 0x35, 0x37, 0x74, 0x34, 0x67, 0x37, 0x66, 0x38, 0x76, 0x39, 0x71, 0x39, 0x66, 0x71, 0x30, 0x33, 0x37, 0x38, 0x67, 0x32, 0x33, 0x79, 0x71, 0x6c, 0x32, 0x74, 0x39, 0x74, 0x70, 0x37, 0x38, 0x67, 0x33, 0x6d, 0x70, 0x30, 0x78, 0x6c, 0x33, 0x30, 0x71, 0x36, 0x32, 0x33, 0x72, 0x6d, 0x78, 0x67, 0x6c, 0x68, 0x6b, 0x6e, 0x6c, 0x37, 0x39, 0x65, 0x37, 0x6c, 0x74, 0x77, 0x75, 0x72, 0x66, 0x76, 0x70, 0x77, 0x37, 0x77, 0x34, 0x6b, 0x35, 0x37, 0x79, 0x7a, 0x76, 0x39, 0x37, 0x65, 0x78, 0x71, 0x39, 0x68, 0x30, 0x66, 0x76, 0x30, 0x75, 0x72, 0x67, 0x76, 0x66, 0x66, 0x75, 0x36, 0x64, 0x71, 0x6d, 0x6b, 0x35 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -297,7 +297,7 @@ }, TestVector { t_key_bytes: Some([ - 0xbb, 0x8f, 0x5b, 0xfa, 0x28, 0x55, 0xf5, 0xc1, 0xde, 0xe2, 0xeb, 0xc6, 0x9b, 0x02, 0x4c, 0xd3, 0xd4, 0xf3, 0x8d, 0x4d, 0x6f, 0x9b, 0x3f, 0x87, 0x2d, 0x6d, 0xd4, 0x4b, 0x82, 0xf3, 0xd1, 0x72, 0x03, 0x5b, 0xae, 0x0e, 0x2d, 0xe7, 0xff, 0xec, 0x3e, 0xa3, 0x54, 0x5a, 0x0e, 0xc0, 0x60, 0x12, 0x4d, 0x45, 0x06, 0x3d, 0xb4, 0xb8, 0xc0, 0x0c, 0xe2, 0xb3, 0x6b, 0x97, 0xb0, 0xda, 0x56, 0x91, 0x3c + 0x71, 0x68, 0x54, 0x4c, 0x05, 0xa8, 0xa1, 0x20, 0xbb, 0x6b, 0x53, 0x25, 0x89, 0x53, 0x3f, 0xad, 0x6e, 0x19, 0xf3, 0x8e, 0x65, 0xbd, 0xbd, 0xe4, 0x1b, 0x72, 0x0a, 0xfe, 0xae, 0x53, 0x96, 0x57, 0x03, 0x74, 0x60, 0xe1, 0x04, 0x52, 0x85, 0x08, 0x72, 0x4a, 0x70, 0x7d, 0x2e, 0x9a, 0x89, 0x67, 0x42, 0xbf, 0xc7, 0xb7, 0x3a, 0x0f, 0xd0, 0x41, 0x6f, 0xe0, 0xd6, 0x22, 0x95, 0x49, 0x08, 0x97, 0x88 ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -306,7 +306,7 @@ unknown_fvk_typecode: 65534, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x67, 0x35, 0x78, 0x38, 0x30, 0x74, 0x6c, 0x36, 0x73, 0x77, 0x61, 0x35, 0x73, 0x67, 0x64, 0x64, 0x75, 0x61, 0x74, 0x77, 0x67, 0x66, 0x6c, 0x33, 0x38, 0x76, 0x68, 0x74, 0x72, 0x37, 0x67, 0x70, 0x71, 0x35, 0x63, 0x66, 0x79, 0x70, 0x74, 0x6e, 0x68, 0x6b, 0x32, 0x61, 0x74, 0x30, 0x74, 0x32, 0x6e, 0x65, 0x7a, 0x7a, 0x67, 0x67, 0x6c, 0x33, 0x72, 0x39, 0x65, 0x38, 0x38, 0x6d, 0x38, 0x64, 0x33, 0x74, 0x75, 0x33, 0x37, 0x35, 0x66, 0x38, 0x64, 0x32, 0x75, 0x37, 0x76, 0x71, 0x70, 0x32, 0x74, 0x6c, 0x38, 0x39, 0x6e, 0x6b, 0x68, 0x76, 0x71, 0x33, 0x35, 0x6a, 0x30, 0x72, 0x71, 0x78, 0x77, 0x36, 0x6a, 0x6d, 0x67, 0x78, 0x32, 0x70, 0x61, 0x6d, 0x64, 0x71, 0x39, 0x77, 0x32, 0x61, 0x79, 0x6d, 0x78, 0x61, 0x38, 0x36, 0x66, 0x7a, 0x61, 0x78, 0x70, 0x6b, 0x71, 0x6a, 0x37, 0x77, 0x76, 0x72, 0x34, 0x73, 0x65, 0x6e, 0x78, 0x74, 0x6a, 0x74, 0x32, 0x32, 0x70, 0x63, 0x67, 0x33, 0x61, 0x34, 0x6e, 0x66, 0x6c, 0x78, 0x64, 0x39, 0x77, 0x65, 0x65, 0x67, 0x63, 0x6c, 0x67, 0x67, 0x38, 0x35, 0x66, 0x7a, 0x34, 0x73, 0x6d, 0x79, 0x65, 0x6b, 0x77, 0x76, 0x65, 0x64, 0x66, 0x72, 0x6e, 0x73, 0x76, 0x33, 0x32, 0x30, 0x7a, 0x34, 0x63, 0x74, 0x64, 0x37, 0x71, 0x79, 0x77, 0x6c, 0x73, 0x34, 0x71, 0x65, 0x65, 0x37, 0x72, 0x39, 0x76, 0x39, 0x74, 0x64, 0x7a, 0x36, 0x73, 0x36, 0x30, 0x34, 0x35, 0x30, 0x37, 0x66, 0x74, 0x77, 0x70, 0x65, 0x72, 0x61, 0x64, 0x65, 0x75, 0x61, 0x65, 0x6e, 0x72, 0x75, 0x65, 0x77, 0x34, 0x63, 0x6d, 0x35, 0x6e, 0x76, 0x75, 0x76, 0x6c, 0x75, 0x35, 0x66, 0x65, 0x6b, 0x6e, 0x66, 0x65, 0x73, 0x30, 0x30, 0x33, 0x7a, 0x6d, 0x63, 0x68, 0x75, 0x6a, 0x35, 0x34, 0x70, 0x6c, 0x79, 0x6b, 0x71, 0x65, 0x73, 0x66, 0x76, 0x65, 0x74, 0x72, 0x71, 0x64, 0x65, 0x65, 0x66, 0x70, 0x77, 0x33, 0x63, 0x36, 0x30, 0x7a, 0x6c, 0x7a, 0x78, 0x37, 0x30, 0x33, 0x67, 0x33, 0x78, 0x6c, 0x67, 0x37, 0x76 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6d, 0x74, 0x36, 0x63, 0x32, 0x71, 0x7a, 0x79, 0x75, 0x73, 0x65, 0x70, 0x74, 0x7a, 0x39, 0x32, 0x7a, 0x35, 0x34, 0x76, 0x74, 0x67, 0x38, 0x64, 0x66, 0x6c, 0x6e, 0x73, 0x79, 0x65, 0x72, 0x75, 0x6c, 0x72, 0x77, 0x71, 0x39, 0x71, 0x79, 0x71, 0x37, 0x66, 0x76, 0x67, 0x35, 0x76, 0x64, 0x76, 0x6c, 0x35, 0x61, 0x75, 0x37, 0x73, 0x67, 0x67, 0x66, 0x70, 0x77, 0x67, 0x34, 0x66, 0x37, 0x77, 0x68, 0x33, 0x64, 0x6e, 0x78, 0x72, 0x70, 0x77, 0x76, 0x33, 0x68, 0x74, 0x6e, 0x77, 0x73, 0x61, 0x38, 0x64, 0x6d, 0x72, 0x67, 0x66, 0x67, 0x65, 0x71, 0x35, 0x39, 0x73, 0x39, 0x66, 0x73, 0x70, 0x63, 0x76, 0x7a, 0x6a, 0x39, 0x32, 0x77, 0x7a, 0x78, 0x6d, 0x65, 0x78, 0x65, 0x65, 0x73, 0x36, 0x64, 0x68, 0x36, 0x32, 0x64, 0x34, 0x78, 0x35, 0x6a, 0x32, 0x33, 0x30, 0x6d, 0x75, 0x6e, 0x79, 0x72, 0x72, 0x68, 0x73, 0x61, 0x6a, 0x63, 0x63, 0x65, 0x77, 0x76, 0x68, 0x71, 0x66, 0x6e, 0x78, 0x6e, 0x67, 0x78, 0x70, 0x65, 0x79, 0x71, 0x66, 0x72, 0x6a, 0x39, 0x79, 0x78, 0x65, 0x6e, 0x65, 0x6c, 0x36, 0x6a, 0x78, 0x70, 0x66, 0x72, 0x71, 0x39, 0x38, 0x79, 0x68, 0x79, 0x6e, 0x32, 0x79, 0x38, 0x6e, 0x39, 0x64, 0x73, 0x72, 0x32, 0x70, 0x67, 0x34, 0x36, 0x73, 0x67, 0x37, 0x6c, 0x6e, 0x6b, 0x68, 0x37, 0x36, 0x66, 0x6b, 0x76, 0x75, 0x6a, 0x75, 0x74, 0x67, 0x76, 0x33, 0x6a, 0x74, 0x35, 0x67, 0x76, 0x77, 0x70, 0x78, 0x6d, 0x78, 0x6c, 0x65, 0x72, 0x72, 0x38, 0x6c, 0x79, 0x7a, 0x32, 0x35, 0x6c, 0x73, 0x76, 0x78, 0x30, 0x61, 0x6d, 0x61, 0x75, 0x6e, 0x38, 0x6a, 0x75, 0x38, 0x7a, 0x36, 0x7a, 0x65, 0x70, 0x34, 0x75, 0x6d, 0x77, 0x63, 0x67, 0x33, 0x35, 0x64, 0x73, 0x73, 0x6a, 0x77, 0x38, 0x34, 0x6b, 0x70, 0x34, 0x71, 0x38, 0x61, 0x75, 0x36, 0x79, 0x71, 0x36, 0x61, 0x71, 0x67, 0x32, 0x32, 0x6e, 0x30, 0x77, 0x77, 0x6a, 0x77, 0x70, 0x6a, 0x6d, 0x36, 0x6c, 0x72, 0x39, 0x79, 0x6a, 0x35, 0x39, 0x65, 0x74, 0x66 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -333,7 +333,7 @@ }, TestVector { t_key_bytes: Some([ - 0xf6, 0xa2, 0x09, 0x57, 0x4a, 0x62, 0x5a, 0xef, 0xfa, 0x5a, 0xe6, 0xe6, 0x68, 0x8b, 0xdd, 0x02, 0x9b, 0xb6, 0x5f, 0x2c, 0xf3, 0xa1, 0xa3, 0x78, 0x0c, 0xe5, 0xe0, 0x05, 0xa2, 0xa0, 0xa0, 0x77, 0x02, 0x7d, 0x71, 0xd9, 0xf1, 0x58, 0xa7, 0x2e, 0x67, 0xd8, 0xb5, 0x0c, 0xbb, 0xab, 0xf9, 0xcb, 0x98, 0xdc, 0xfc, 0x6a, 0x58, 0xc3, 0x06, 0x0f, 0xbf, 0x22, 0x12, 0x00, 0x79, 0x33, 0xe8, 0xea, 0x1e + 0xf9, 0x0c, 0x60, 0xeb, 0xe5, 0x42, 0x85, 0x02, 0xd2, 0xde, 0x8c, 0x9a, 0xdf, 0xd0, 0x03, 0xa1, 0xdb, 0x5d, 0x16, 0x1c, 0x73, 0xfe, 0x4f, 0xf1, 0x99, 0x07, 0x94, 0xa6, 0xed, 0x97, 0x33, 0x93, 0x02, 0x31, 0x98, 0x7b, 0xb4, 0x87, 0x8e, 0x9e, 0x80, 0x78, 0xa9, 0xea, 0x71, 0x1f, 0x66, 0x2b, 0xcc, 0xc0, 0xd6, 0x4f, 0x7e, 0x28, 0x6d, 0x68, 0x72, 0xdd, 0xd9, 0x34, 0x7d, 0x3b, 0x42, 0x2c, 0xbc ]), sapling_fvk_bytes: None, orchard_fvk_bytes: Some([ @@ -342,7 +342,7 @@ unknown_fvk_typecode: 65535, unknown_fvk_bytes: None, unified_fvk: vec![ - 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x6d, 0x64, 0x33, 0x71, 0x78, 0x76, 0x7a, 0x37, 0x37, 0x33, 0x68, 0x64, 0x37, 0x61, 0x6c, 0x64, 0x77, 0x63, 0x38, 0x32, 0x79, 0x35, 0x74, 0x37, 0x66, 0x74, 0x71, 0x78, 0x65, 0x71, 0x75, 0x71, 0x70, 0x6a, 0x6e, 0x70, 0x64, 0x39, 0x6b, 0x33, 0x66, 0x7a, 0x68, 0x6a, 0x7a, 0x68, 0x66, 0x6a, 0x65, 0x70, 0x6e, 0x78, 0x71, 0x36, 0x71, 0x6d, 0x74, 0x71, 0x63, 0x37, 0x38, 0x68, 0x37, 0x38, 0x6b, 0x74, 0x73, 0x66, 0x6c, 0x33, 0x73, 0x6a, 0x32, 0x78, 0x61, 0x73, 0x6b, 0x6c, 0x6c, 0x72, 0x6e, 0x67, 0x72, 0x36, 0x32, 0x64, 0x63, 0x75, 0x6d, 0x77, 0x7a, 0x6b, 0x6b, 0x30, 0x76, 0x6c, 0x30, 0x63, 0x74, 0x61, 0x38, 0x30, 0x6e, 0x68, 0x32, 0x71, 0x64, 0x67, 0x34, 0x75, 0x67, 0x76, 0x64, 0x37, 0x34, 0x30, 0x6a, 0x6e, 0x71, 0x32, 0x30, 0x68, 0x34, 0x6b, 0x6a, 0x79, 0x73, 0x37, 0x37, 0x70, 0x7a, 0x66, 0x35, 0x73, 0x79, 0x79, 0x77, 0x6d, 0x6d, 0x63, 0x67, 0x39, 0x33, 0x79, 0x61, 0x67, 0x7a, 0x30, 0x66, 0x38, 0x6b, 0x63, 0x6d, 0x79, 0x37, 0x64, 0x73, 0x38, 0x75, 0x33, 0x32, 0x38, 0x7a, 0x7a, 0x68, 0x30, 0x32, 0x74, 0x79, 0x30, 0x39, 0x37, 0x76, 0x68, 0x72, 0x70, 0x78, 0x30, 0x32, 0x7a, 0x65, 0x72, 0x66, 0x70, 0x6a, 0x33, 0x75, 0x72, 0x32, 0x30, 0x75, 0x61, 0x63, 0x70, 0x30, 0x72, 0x63, 0x6e, 0x74, 0x61, 0x38, 0x39, 0x39, 0x76, 0x33, 0x77, 0x72, 0x66, 0x35, 0x32, 0x6d, 0x33, 0x74, 0x7a, 0x67, 0x77, 0x73, 0x64, 0x78, 0x67, 0x61, 0x6e, 0x6e, 0x63, 0x38, 0x33, 0x76, 0x6a, 0x32, 0x79, 0x74, 0x61, 0x6d, 0x61, 0x30, 0x76, 0x73, 0x35, 0x37, 0x6e, 0x64, 0x68, 0x74, 0x75, 0x72, 0x7a, 0x75, 0x77, 0x34, 0x76, 0x37, 0x70, 0x75, 0x6d, 0x71, 0x6b, 0x6d, 0x65, 0x64, 0x74, 0x6e, 0x38, 0x35, 0x35, 0x35, 0x64, 0x30, 0x6d, 0x6e, 0x63, 0x66, 0x6e, 0x64, 0x64, 0x68, 0x78, 0x35, 0x75, 0x36, 0x34, 0x63, 0x76, 0x6a, 0x65, 0x6a, 0x76, 0x39, 0x67, 0x6a, 0x71, 0x74, 0x65, 0x38, 0x38, 0x67, 0x73 + 0x75, 0x76, 0x69, 0x65, 0x77, 0x31, 0x74, 0x7a, 0x6a, 0x36, 0x75, 0x37, 0x30, 0x77, 0x34, 0x74, 0x63, 0x65, 0x66, 0x39, 0x72, 0x6d, 0x71, 0x77, 0x64, 0x7a, 0x73, 0x37, 0x6a, 0x7a, 0x6d, 0x30, 0x61, 0x65, 0x6d, 0x67, 0x74, 0x75, 0x6e, 0x66, 0x68, 0x7a, 0x68, 0x6c, 0x7a, 0x6b, 0x39, 0x72, 0x63, 0x67, 0x65, 0x32, 0x39, 0x74, 0x6a, 0x78, 0x38, 0x6a, 0x6a, 0x7a, 0x37, 0x6d, 0x6a, 0x32, 0x74, 0x79, 0x61, 0x39, 0x78, 0x33, 0x6e, 0x30, 0x77, 0x67, 0x78, 0x73, 0x37, 0x74, 0x6b, 0x33, 0x78, 0x6b, 0x77, 0x35, 0x72, 0x68, 0x79, 0x79, 0x75, 0x64, 0x71, 0x72, 0x38, 0x35, 0x37, 0x7a, 0x30, 0x77, 0x6d, 0x79, 0x6a, 0x39, 0x6c, 0x32, 0x38, 0x34, 0x66, 0x64, 0x7a, 0x34, 0x67, 0x33, 0x66, 0x63, 0x36, 0x6e, 0x74, 0x6e, 0x65, 0x6b, 0x75, 0x68, 0x6d, 0x34, 0x37, 0x70, 0x70, 0x38, 0x35, 0x61, 0x70, 0x76, 0x39, 0x6a, 0x37, 0x6a, 0x39, 0x68, 0x67, 0x64, 0x7a, 0x6c, 0x34, 0x39, 0x6a, 0x6e, 0x7a, 0x72, 0x6a, 0x68, 0x66, 0x67, 0x76, 0x34, 0x68, 0x30, 0x61, 0x72, 0x7a, 0x70, 0x33, 0x38, 0x6e, 0x6e, 0x7a, 0x79, 0x35, 0x6a, 0x33, 0x37, 0x39, 0x63, 0x6a, 0x72, 0x67, 0x35, 0x67, 0x35, 0x61, 0x73, 0x67, 0x36, 0x6a, 0x32, 0x74, 0x78, 0x6c, 0x32, 0x78, 0x39, 0x74, 0x75, 0x70, 0x79, 0x63, 0x75, 0x6b, 0x63, 0x71, 0x70, 0x36, 0x67, 0x71, 0x79, 0x73, 0x68, 0x77, 0x70, 0x65, 0x66, 0x67, 0x6c, 0x75, 0x32, 0x76, 0x67, 0x67, 0x61, 0x73, 0x64, 0x6e, 0x32, 0x33, 0x7a, 0x63, 0x75, 0x38, 0x79, 0x37, 0x65, 0x77, 0x36, 0x65, 0x32, 0x78, 0x35, 0x63, 0x76, 0x66, 0x36, 0x39, 0x67, 0x73, 0x30, 0x67, 0x66, 0x64, 0x79, 0x65, 0x76, 0x68, 0x30, 0x77, 0x6a, 0x32, 0x61, 0x77, 0x36, 0x77, 0x71, 0x32, 0x66, 0x39, 0x61, 0x6a, 0x71, 0x68, 0x7a, 0x7a, 0x36, 0x6c, 0x7a, 0x6d, 0x39, 0x6c, 0x72, 0x74, 0x73, 0x74, 0x68, 0x72, 0x72, 0x35, 0x7a, 0x68, 0x39, 0x35, 0x39, 0x35, 0x34, 0x75, 0x79, 0x64, 0x77, 0x39, 0x75, 0x6c, 0x6c, 0x67, 0x61, 0x66, 0x6d ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f diff --git a/test-vectors/rust/unified_incoming_viewing_keys.rs b/test-vectors/rust/unified_incoming_viewing_keys.rs index 1ede450..e163fbb 100644 --- a/test-vectors/rust/unified_incoming_viewing_keys.rs +++ b/test-vectors/rust/unified_incoming_viewing_keys.rs @@ -13,7 +13,7 @@ let test_vectors = vec![ TestVector { t_key_bytes: Some([ - 0x13, 0xb5, 0x5c, 0xd3, 0xf7, 0x48, 0xb8, 0xd2, 0x9a, 0xd4, 0x9e, 0x3a, 0x32, 0xc6, 0xcb, 0xf6, 0x74, 0x1b, 0x21, 0x76, 0xd4, 0xaf, 0x1d, 0x3f, 0x42, 0xb9, 0xa7, 0xa2, 0x63, 0xc6, 0x41, 0xad, 0x02, 0xf7, 0xfa, 0xef, 0x34, 0xd7, 0x54, 0xb8, 0x6c, 0xda, 0xde, 0x4e, 0xa8, 0x4f, 0xd0, 0xf0, 0xa6, 0x5e, 0x3b, 0x8f, 0x73, 0x9f, 0xd7, 0xbb, 0x84, 0x90, 0x5b, 0x17, 0xab, 0x04, 0xa8, 0xb7, 0xad + 0x42, 0xd6, 0x7b, 0x57, 0x0a, 0x66, 0x4b, 0x8d, 0xc3, 0xce, 0xbb, 0x8f, 0x0a, 0xf4, 0x24, 0x3f, 0xf9, 0xe7, 0xe6, 0xe8, 0xd0, 0x86, 0x08, 0x4e, 0x23, 0x25, 0x67, 0x88, 0x03, 0xb1, 0x42, 0xd1, 0x03, 0x87, 0xeb, 0xa0, 0x4d, 0xbf, 0xb4, 0x06, 0xb2, 0xb2, 0xf0, 0x46, 0xe6, 0x61, 0x40, 0x84, 0x59, 0xbc, 0x3d, 0x1e, 0x0e, 0x7a, 0xa0, 0xf1, 0x47, 0x04, 0x3b, 0x07, 0x6d, 0x00, 0xd5, 0xe1, 0x11 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -24,7 +24,7 @@ 0xf6, 0xee, 0x69, 0x21, 0x48, 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 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, 0xef, 0x41, 0x29, 0x4c, 0xa9, 0x79, 0x93, 0xdb, 0x54, 0x6c, 0x1f, 0xe0 ]), unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x70, 0x61, 0x34, 0x6d, 0x70, 0x68, 0x6a, 0x64, 0x38, 0x77, 0x6d, 0x77, 0x36, 0x36, 0x34, 0x79, 0x72, 0x78, 0x73, 0x79, 0x61, 0x70, 0x71, 0x78, 0x34, 0x6c, 0x75, 0x77, 0x6c, 0x73, 0x6e, 0x33, 0x74, 0x6e, 0x39, 0x35, 0x74, 0x6b, 0x33, 0x74, 0x33, 0x72, 0x36, 0x39, 0x6a, 0x6a, 0x39, 0x78, 0x66, 0x72, 0x63, 0x70, 0x7a, 0x79, 0x70, 0x79, 0x70, 0x78, 0x72, 0x6b, 0x67, 0x76, 0x33, 0x79, 0x67, 0x32, 0x79, 0x7a, 0x6c, 0x35, 0x78, 0x78, 0x7a, 0x76, 0x32, 0x72, 0x6b, 0x75, 0x36, 0x6e, 0x37, 0x35, 0x32, 0x6c, 0x70, 0x6a, 0x32, 0x35, 0x74, 0x77, 0x64, 0x76, 0x61, 0x76, 0x74, 0x75, 0x37, 0x30, 0x6d, 0x74, 0x30, 0x33, 0x79, 0x79, 0x36, 0x7a, 0x61, 0x70, 0x78, 0x73, 0x66, 0x70, 0x70, 0x66, 0x36, 0x75, 0x34, 0x39, 0x65, 0x36, 0x32, 0x76, 0x61, 0x67, 0x64, 0x75, 0x36, 0x65, 0x71, 0x6e, 0x65, 0x76, 0x6b, 0x75, 0x72, 0x75, 0x77, 0x67, 0x66, 0x79, 0x39, 0x39, 0x77, 0x6a, 0x6a, 0x66, 0x36, 0x36, 0x7a, 0x6d, 0x63, 0x6e, 0x39, 0x38, 0x30, 0x39, 0x33, 0x37, 0x72, 0x36, 0x39, 0x38, 0x73, 0x71, 0x70, 0x64, 0x34, 0x35, 0x67, 0x76, 0x38, 0x6a, 0x73, 0x6c, 0x64, 0x70, 0x6b, 0x68, 0x63, 0x6d, 0x70, 0x68, 0x64, 0x6e, 0x77, 0x30, 0x66, 0x64, 0x67, 0x6e, 0x64, 0x34, 0x32, 0x38, 0x6a, 0x77, 0x37, 0x37, 0x75, 0x68, 0x35, 0x70, 0x36, 0x6a, 0x66, 0x71, 0x66, 0x33, 0x65, 0x6c, 0x6e, 0x64, 0x37, 0x7a, 0x6a, 0x70, 0x64, 0x77, 0x37, 0x74, 0x73, 0x6b, 0x35, 0x70, 0x6d, 0x68, 0x66, 0x6e, 0x36, 0x65, 0x75, 0x39, 0x63, 0x72, 0x6e, 0x76, 0x67, 0x30, 0x74, 0x77, 0x6d, 0x30, 0x37, 0x64, 0x37, 0x66, 0x6c, 0x74, 0x38, 0x6d, 0x32, 0x65, 0x79, 0x78, 0x6c, 0x35, 0x61, 0x34, 0x68, 0x68, 0x7a, 0x76, 0x36, 0x6d, 0x66, 0x34, 0x63, 0x75, 0x36, 0x6e, 0x67, 0x6a, 0x6a, 0x32, 0x76, 0x6b, 0x66, 0x6d, 0x71, 0x73, 0x70, 0x65, 0x7a, 0x6d, 0x6d, 0x32, 0x78, 0x66, 0x6c, 0x72, 0x6e, 0x6a, 0x77, 0x67, 0x37, 0x78, 0x6c, 0x68, 0x79, 0x61, 0x38, 0x67, 0x65, 0x7a, 0x64, 0x76, 0x67, 0x32, 0x70, 0x73, 0x78, 0x34, 0x74, 0x39, 0x77, 0x79, 0x33, 0x74, 0x37, 0x77, 0x73, 0x61, 0x74, 0x39, 0x6d, 0x64, 0x36, 0x75, 0x68, 0x75, 0x74, 0x6e, 0x6a, 0x32, 0x30, 0x38, 0x7a, 0x66, 0x6e + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x6a, 0x65, 0x74, 0x71, 0x67, 0x33, 0x66, 0x77, 0x73, 0x37, 0x79, 0x37, 0x71, 0x75, 0x35, 0x74, 0x65, 0x6b, 0x79, 0x6e, 0x76, 0x63, 0x64, 0x68, 0x7a, 0x36, 0x39, 0x67, 0x73, 0x79, 0x71, 0x30, 0x37, 0x65, 0x77, 0x76, 0x70, 0x70, 0x6d, 0x7a, 0x78, 0x64, 0x71, 0x68, 0x70, 0x66, 0x7a, 0x64, 0x67, 0x6d, 0x78, 0x38, 0x75, 0x72, 0x6e, 0x6b, 0x71, 0x7a, 0x76, 0x37, 0x79, 0x6c, 0x7a, 0x37, 0x38, 0x65, 0x7a, 0x34, 0x33, 0x75, 0x78, 0x32, 0x36, 0x36, 0x70, 0x71, 0x6a, 0x68, 0x65, 0x63, 0x64, 0x35, 0x39, 0x66, 0x7a, 0x68, 0x6e, 0x37, 0x77, 0x70, 0x65, 0x36, 0x7a, 0x61, 0x72, 0x6e, 0x7a, 0x68, 0x38, 0x30, 0x34, 0x68, 0x6a, 0x74, 0x6b, 0x79, 0x61, 0x64, 0x32, 0x35, 0x72, 0x79, 0x71, 0x6c, 0x61, 0x35, 0x70, 0x6e, 0x63, 0x38, 0x70, 0x35, 0x77, 0x64, 0x6c, 0x33, 0x70, 0x68, 0x6a, 0x39, 0x66, 0x63, 0x7a, 0x68, 0x7a, 0x36, 0x34, 0x7a, 0x70, 0x72, 0x75, 0x6e, 0x33, 0x75, 0x78, 0x37, 0x79, 0x39, 0x6a, 0x63, 0x30, 0x38, 0x35, 0x36, 0x37, 0x78, 0x72, 0x79, 0x75, 0x6d, 0x75, 0x7a, 0x35, 0x39, 0x72, 0x6a, 0x6d, 0x67, 0x34, 0x75, 0x75, 0x66, 0x6c, 0x70, 0x6a, 0x71, 0x77, 0x6e, 0x71, 0x30, 0x6a, 0x30, 0x74, 0x7a, 0x63, 0x65, 0x30, 0x78, 0x37, 0x34, 0x74, 0x34, 0x74, 0x76, 0x33, 0x67, 0x66, 0x6a, 0x71, 0x37, 0x6e, 0x63, 0x7a, 0x6b, 0x61, 0x77, 0x78, 0x79, 0x36, 0x79, 0x37, 0x68, 0x73, 0x65, 0x37, 0x33, 0x33, 0x61, 0x65, 0x33, 0x76, 0x77, 0x37, 0x71, 0x66, 0x6a, 0x64, 0x30, 0x73, 0x73, 0x30, 0x70, 0x79, 0x74, 0x76, 0x65, 0x7a, 0x78, 0x70, 0x34, 0x32, 0x70, 0x36, 0x72, 0x72, 0x70, 0x7a, 0x65, 0x68, 0x36, 0x74, 0x32, 0x7a, 0x72, 0x7a, 0x37, 0x7a, 0x70, 0x6a, 0x6b, 0x30, 0x78, 0x68, 0x6e, 0x67, 0x63, 0x6d, 0x36, 0x67, 0x77, 0x64, 0x70, 0x70, 0x78, 0x73, 0x35, 0x38, 0x6a, 0x6b, 0x78, 0x35, 0x36, 0x67, 0x73, 0x66, 0x66, 0x6c, 0x75, 0x67, 0x65, 0x68, 0x66, 0x35, 0x76, 0x6a, 0x6c, 0x6d, 0x75, 0x37, 0x76, 0x6a, 0x33, 0x33, 0x39, 0x33, 0x67, 0x6a, 0x36, 0x75, 0x33, 0x37, 0x77, 0x65, 0x6e, 0x61, 0x76, 0x74, 0x71, 0x79, 0x68, 0x64, 0x76, 0x63, 0x64, 0x65, 0x61, 0x6a, 0x38, 0x36, 0x73, 0x36, 0x6a, 0x63, 0x7a, 0x6c, 0x34, 0x7a, 0x71 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -33,7 +33,7 @@ }, TestVector { t_key_bytes: Some([ - 0x82, 0x47, 0xa8, 0xbb, 0x70, 0xd2, 0x1b, 0x1a, 0xa8, 0xb1, 0x9e, 0x32, 0xcd, 0xa1, 0x59, 0x10, 0xf5, 0x4d, 0x87, 0xe0, 0x08, 0x32, 0xcf, 0x7f, 0x29, 0xa3, 0x77, 0xad, 0x3b, 0x63, 0x2a, 0xf6, 0x02, 0x48, 0x11, 0xeb, 0x47, 0x6d, 0xa7, 0x7d, 0xb9, 0x2d, 0x1a, 0xc5, 0x4f, 0x3e, 0xb7, 0x51, 0x1e, 0x0c, 0x48, 0x33, 0x25, 0x91, 0x15, 0x36, 0x54, 0x6e, 0xa9, 0x7e, 0x02, 0xda, 0xa3, 0x78, 0x1e + 0x37, 0xa6, 0x37, 0xe2, 0x40, 0x12, 0x80, 0x72, 0xff, 0xe3, 0x46, 0xf3, 0x0d, 0x40, 0x88, 0x60, 0xab, 0x46, 0xef, 0x54, 0x2e, 0x30, 0xe3, 0x1f, 0x3c, 0x0e, 0x58, 0x9a, 0xee, 0x53, 0xf2, 0xc4, 0x03, 0x74, 0x4a, 0xbc, 0xc9, 0xf8, 0xfa, 0x78, 0x57, 0x1b, 0x58, 0x54, 0x06, 0x8e, 0x27, 0x16, 0x97, 0x6f, 0xb9, 0x7d, 0x29, 0x6e, 0x87, 0x20, 0xaf, 0x37, 0x01, 0xe4, 0x11, 0xfc, 0xa2, 0xfc, 0x03 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -42,7 +42,7 @@ unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x36, 0x79, 0x66, 0x33, 0x38, 0x6b, 0x70, 0x63, 0x79, 0x33, 0x30, 0x68, 0x35, 0x78, 0x38, 0x67, 0x6b, 0x35, 0x38, 0x6b, 0x74, 0x61, 0x79, 0x34, 0x66, 0x68, 0x61, 0x64, 0x78, 0x37, 0x33, 0x72, 0x30, 0x35, 0x30, 0x79, 0x64, 0x63, 0x33, 0x6c, 0x74, 0x78, 0x6c, 0x33, 0x38, 0x6d, 0x6b, 0x6d, 0x71, 0x68, 0x7a, 0x61, 0x74, 0x6c, 0x34, 0x79, 0x32, 0x30, 0x65, 0x75, 0x35, 0x33, 0x68, 0x73, 0x64, 0x74, 0x71, 0x6e, 0x71, 0x63, 0x65, 0x63, 0x75, 0x67, 0x38, 0x6d, 0x7a, 0x6c, 0x79, 0x76, 0x37, 0x77, 0x72, 0x38, 0x63, 0x77, 0x64, 0x78, 0x6d, 0x6b, 0x37, 0x6d, 0x78, 0x63, 0x70, 0x7a, 0x75, 0x6d, 0x66, 0x6b, 0x68, 0x78, 0x76, 0x37, 0x6c, 0x66, 0x72, 0x72, 0x70, 0x37, 0x7a, 0x77, 0x32, 0x36, 0x65, 0x78, 0x32, 0x6c, 0x6a, 0x65, 0x7a, 0x39, 0x73, 0x63, 0x34, 0x32, 0x79, 0x6d, 0x61, 0x30, 0x68, 0x6a, 0x63, 0x39, 0x77, 0x38, 0x79, 0x76, 0x77, 0x38, 0x68, 0x63, 0x79, 0x67, 0x79, 0x39, 0x72, 0x78, 0x6a, 0x6b, 0x63, 0x66, 0x35, 0x6c, 0x61, 0x68, 0x33, 0x67, 0x75, 0x79, 0x36, 0x70, 0x76, 0x7a, 0x30, 0x65, 0x74, 0x74, 0x66, 0x65, 0x36, 0x38, 0x30, 0x78, 0x78, 0x39, 0x68, 0x39, 0x6d, 0x38, 0x30, 0x64, 0x6b, 0x39, 0x74, 0x65, 0x39, 0x38, 0x6c, 0x6a, 0x33, 0x72, 0x66, 0x61, 0x73, 0x66, 0x32, 0x6c, 0x6b, 0x33, 0x78, 0x36, 0x38, 0x76, 0x38, 0x30, 0x36, 0x37, 0x78, 0x68, 0x74, 0x37, 0x75, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x66, 0x35, 0x6c, 0x37, 0x34, 0x32, 0x6b, 0x39, 0x6e, 0x65, 0x6a, 0x37, 0x67, 0x79, 0x79, 0x79, 0x65, 0x6c, 0x72, 0x71, 0x30, 0x70, 0x67, 0x65, 0x73, 0x33 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x74, 0x71, 0x35, 0x65, 0x76, 0x6a, 0x6d, 0x32, 0x79, 0x72, 0x35, 0x32, 0x6b, 0x34, 0x7a, 0x70, 0x64, 0x66, 0x34, 0x73, 0x77, 0x74, 0x65, 0x61, 0x34, 0x66, 0x38, 0x70, 0x36, 0x66, 0x33, 0x70, 0x39, 0x76, 0x68, 0x32, 0x70, 0x61, 0x37, 0x74, 0x73, 0x64, 0x38, 0x76, 0x61, 0x66, 0x71, 0x6a, 0x36, 0x72, 0x61, 0x63, 0x35, 0x6d, 0x6a, 0x30, 0x6b, 0x66, 0x75, 0x70, 0x77, 0x6a, 0x39, 0x65, 0x73, 0x32, 0x30, 0x73, 0x70, 0x63, 0x66, 0x6d, 0x36, 0x36, 0x6a, 0x68, 0x34, 0x79, 0x75, 0x68, 0x34, 0x78, 0x6e, 0x61, 0x7a, 0x64, 0x32, 0x38, 0x72, 0x61, 0x70, 0x6b, 0x32, 0x64, 0x6a, 0x39, 0x77, 0x33, 0x67, 0x32, 0x30, 0x72, 0x71, 0x37, 0x68, 0x63, 0x36, 0x39, 0x33, 0x6d, 0x6d, 0x7a, 0x6c, 0x74, 0x66, 0x34, 0x35, 0x61, 0x75, 0x36, 0x39, 0x79, 0x63, 0x68, 0x67, 0x33, 0x6a, 0x6c, 0x64, 0x33, 0x36, 0x6e, 0x6d, 0x37, 0x75, 0x65, 0x6d, 0x7a, 0x32, 0x6c, 0x66, 0x34, 0x35, 0x73, 0x34, 0x78, 0x35, 0x74, 0x66, 0x36, 0x68, 0x6a, 0x7a, 0x73, 0x67, 0x68, 0x65, 0x35, 0x65, 0x75, 0x67, 0x6b, 0x75, 0x32, 0x72, 0x33, 0x77, 0x39, 0x6a, 0x75, 0x6a, 0x30, 0x74, 0x38, 0x79, 0x72, 0x77, 0x70, 0x76, 0x33, 0x39, 0x38, 0x64, 0x6a, 0x73, 0x66, 0x30, 0x76, 0x6d, 0x36, 0x74, 0x72, 0x67, 0x39, 0x6e, 0x6b, 0x63, 0x64, 0x74, 0x76, 0x37, 0x76, 0x36, 0x79, 0x7a, 0x67, 0x77, 0x67, 0x6e, 0x30, 0x36, 0x77, 0x35, 0x68, 0x6b, 0x74, 0x67, 0x6e, 0x78, 0x65, 0x32, 0x65, 0x6d, 0x70, 0x64, 0x63, 0x71, 0x75, 0x77, 0x6c, 0x64, 0x35, 0x6d, 0x34, 0x33, 0x6b, 0x71, 0x63, 0x70, 0x63, 0x77, 0x39, 0x71, 0x76 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -51,7 +51,7 @@ }, TestVector { t_key_bytes: Some([ - 0x2d, 0x12, 0xeb, 0xf2, 0x2e, 0x70, 0x33, 0xc5, 0x0b, 0xbc, 0xc9, 0xcf, 0xff, 0xae, 0x0d, 0x2b, 0xcb, 0xaa, 0x16, 0x3d, 0x3a, 0x1d, 0x5c, 0x61, 0x69, 0xdd, 0xc8, 0xef, 0x78, 0x58, 0xe3, 0xcb, 0x02, 0xbe, 0x3c, 0x62, 0x80, 0xa9, 0x29, 0xeb, 0x7d, 0x60, 0x68, 0x83, 0xff, 0x2f, 0xea, 0x9e, 0x9e, 0xbd, 0xbb, 0xc1, 0xe3, 0x5e, 0xda, 0x37, 0xd1, 0x11, 0x26, 0x2d, 0x6a, 0x90, 0xec, 0x73, 0x20 + 0x33, 0x79, 0x90, 0x74, 0x4a, 0x6a, 0x64, 0x3b, 0x89, 0x5f, 0x71, 0x47, 0x15, 0xb5, 0xe0, 0x59, 0xb7, 0x80, 0x77, 0x16, 0xd7, 0x15, 0xf9, 0x18, 0x12, 0xd2, 0x6d, 0xcb, 0xf8, 0x7f, 0xa3, 0xb6, 0x02, 0x7f, 0x09, 0xe8, 0x1a, 0x92, 0x0c, 0xec, 0x15, 0x90, 0x8b, 0xe8, 0xc9, 0x5d, 0x74, 0xf0, 0x61, 0xf2, 0x56, 0x98, 0xf8, 0xdf, 0x46, 0xb9, 0x48, 0x07, 0x77, 0x87, 0x7a, 0xff, 0x5a, 0xa1, 0x2b ]), sapling_ivk_bytes: Some([ 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 @@ -60,7 +60,7 @@ unknown_ivk_typecode: 65530, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6e, 0x72, 0x68, 0x36, 0x79, 0x64, 0x74, 0x74, 0x76, 0x7a, 0x33, 0x73, 0x6c, 0x63, 0x76, 0x30, 0x68, 0x7a, 0x65, 0x38, 0x32, 0x6a, 0x38, 0x6b, 0x78, 0x65, 0x33, 0x32, 0x6e, 0x61, 0x74, 0x38, 0x6a, 0x6c, 0x6e, 0x71, 0x35, 0x61, 0x75, 0x39, 0x75, 0x64, 0x68, 0x64, 0x72, 0x37, 0x6b, 0x37, 0x39, 0x66, 0x30, 0x79, 0x39, 0x35, 0x75, 0x37, 0x79, 0x76, 0x38, 0x71, 0x67, 0x36, 0x70, 0x39, 0x77, 0x33, 0x6a, 0x73, 0x75, 0x79, 0x79, 0x36, 0x35, 0x79, 0x64, 0x6c, 0x6a, 0x6d, 0x6a, 0x67, 0x65, 0x6b, 0x70, 0x78, 0x74, 0x79, 0x66, 0x78, 0x6e, 0x61, 0x72, 0x6a, 0x76, 0x6a, 0x76, 0x71, 0x64, 0x32, 0x64, 0x6e, 0x64, 0x7a, 0x39, 0x74, 0x78, 0x36, 0x79, 0x65, 0x71, 0x37, 0x6d, 0x76, 0x6b, 0x7a, 0x30, 0x70, 0x78, 0x32, 0x74, 0x63, 0x79, 0x61, 0x6d, 0x68, 0x70, 0x30, 0x67, 0x6d, 0x6a, 0x72, 0x70, 0x6a, 0x30, 0x32, 0x64, 0x79, 0x39, 0x72, 0x34, 0x75, 0x67, 0x6a, 0x65, 0x37, 0x37, 0x79, 0x74, 0x6d, 0x76, 0x68, 0x71, 0x6a, 0x39, 0x6a, 0x72, 0x66, 0x37, 0x78, 0x35, 0x77, 0x36, 0x6c, 0x67, 0x6c, 0x61, 0x77, 0x76, 0x7a, 0x74, 0x32, 0x7a, 0x75, 0x34, 0x73, 0x71, 0x33, 0x68, 0x7a, 0x73, 0x77, 0x37, 0x70, 0x6d, 0x78, 0x6b, 0x35, 0x74, 0x71, 0x63, 0x6c, 0x72, 0x7a, 0x63, 0x33, 0x66, 0x32, 0x6c, 0x77, 0x6b, 0x6a, 0x37, 0x39, 0x30, 0x6a, 0x38, 0x37, 0x61, 0x74, 0x6d, 0x32, 0x68, 0x72, 0x33, 0x66, 0x6c, 0x32, 0x75, 0x39, 0x30, 0x67, 0x30, 0x35, 0x79, 0x37, 0x38, 0x32, 0x6e, 0x6e, 0x6b, 0x30, 0x6d, 0x6c, 0x6b, 0x35, 0x67, 0x77, 0x35, 0x71, 0x67, 0x71, 0x78, 0x71, 0x74, 0x63, 0x67 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x74, 0x7a, 0x63, 0x32, 0x61, 0x79, 0x33, 0x6a, 0x6e, 0x7a, 0x6a, 0x74, 0x6b, 0x39, 0x33, 0x74, 0x73, 0x71, 0x78, 0x71, 0x6e, 0x30, 0x66, 0x6e, 0x65, 0x66, 0x37, 0x35, 0x6c, 0x76, 0x70, 0x76, 0x33, 0x71, 0x63, 0x32, 0x7a, 0x64, 0x74, 0x6e, 0x36, 0x66, 0x78, 0x76, 0x6a, 0x68, 0x33, 0x71, 0x32, 0x70, 0x7a, 0x35, 0x72, 0x39, 0x65, 0x68, 0x64, 0x32, 0x63, 0x33, 0x6d, 0x79, 0x63, 0x65, 0x6e, 0x36, 0x6d, 0x6a, 0x68, 0x35, 0x35, 0x6b, 0x61, 0x67, 0x33, 0x75, 0x39, 0x33, 0x36, 0x79, 0x38, 0x71, 0x7a, 0x73, 0x72, 0x32, 0x77, 0x6e, 0x76, 0x6d, 0x34, 0x67, 0x74, 0x63, 0x37, 0x36, 0x74, 0x67, 0x33, 0x73, 0x39, 0x33, 0x63, 0x6d, 0x72, 0x65, 0x32, 0x30, 0x34, 0x74, 0x74, 0x6a, 0x65, 0x75, 0x6e, 0x70, 0x63, 0x38, 0x75, 0x64, 0x39, 0x7a, 0x71, 0x36, 0x77, 0x37, 0x7a, 0x34, 0x6b, 0x7a, 0x32, 0x37, 0x78, 0x68, 0x66, 0x32, 0x6c, 0x77, 0x73, 0x75, 0x34, 0x63, 0x6c, 0x6c, 0x6b, 0x32, 0x6d, 0x65, 0x39, 0x75, 0x78, 0x38, 0x34, 0x72, 0x74, 0x73, 0x77, 0x68, 0x71, 0x73, 0x74, 0x75, 0x65, 0x38, 0x67, 0x61, 0x72, 0x79, 0x78, 0x7a, 0x34, 0x78, 0x37, 0x66, 0x78, 0x6d, 0x74, 0x79, 0x65, 0x32, 0x36, 0x75, 0x64, 0x6c, 0x33, 0x34, 0x71, 0x65, 0x78, 0x6e, 0x39, 0x79, 0x6b, 0x6a, 0x70, 0x64, 0x64, 0x32, 0x35, 0x6d, 0x78, 0x67, 0x73, 0x76, 0x6c, 0x6a, 0x35, 0x37, 0x79, 0x6a, 0x6c, 0x6a, 0x68, 0x61, 0x7a, 0x38, 0x65, 0x75, 0x72, 0x64, 0x66, 0x36, 0x75, 0x6d, 0x6b, 0x63, 0x36, 0x6d, 0x6b, 0x36, 0x37, 0x38, 0x30, 0x6d, 0x38, 0x79, 0x38, 0x71, 0x6e, 0x6e, 0x6a, 0x36, 0x38, 0x33 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -69,7 +69,7 @@ }, TestVector { t_key_bytes: Some([ - 0x42, 0xc0, 0x9a, 0x82, 0x73, 0x0d, 0x7e, 0xa5, 0x2c, 0xe0, 0xc4, 0x39, 0x58, 0x8e, 0xee, 0xba, 0x1c, 0xf2, 0x03, 0x6b, 0xa4, 0x40, 0x98, 0xb8, 0x1e, 0xaf, 0x8a, 0x03, 0xd1, 0xcd, 0xaf, 0xaf, 0x02, 0x61, 0xf5, 0xa0, 0x53, 0xf1, 0xce, 0x7f, 0xc5, 0x91, 0x0f, 0xe7, 0x7e, 0x9e, 0x0d, 0x63, 0x43, 0x53, 0x53, 0x3e, 0xa4, 0xde, 0x6e, 0xb2, 0xd0, 0xd6, 0xe8, 0x64, 0x0c, 0x39, 0xdd, 0x17, 0xa2 + 0xda, 0xae, 0x5d, 0xf9, 0x1a, 0x1e, 0xf1, 0x3f, 0x87, 0xa1, 0x55, 0x22, 0x03, 0x96, 0x18, 0x73, 0x2f, 0xe8, 0x38, 0xe2, 0xd0, 0x87, 0x31, 0xc9, 0xe2, 0xee, 0xf3, 0x1f, 0xcb, 0x12, 0xf8, 0xb5, 0x03, 0x97, 0xa4, 0x59, 0x34, 0xc7, 0x52, 0xbe, 0x23, 0xb1, 0x70, 0xd8, 0xcb, 0xe6, 0x09, 0x03, 0x91, 0x7b, 0x9d, 0x1e, 0xea, 0x06, 0xeb, 0xa2, 0x05, 0xa9, 0xba, 0xc2, 0xd1, 0xd1, 0xfb, 0xad, 0xb5 ]), sapling_ivk_bytes: Some([ 0x7d, 0xa2, 0xf8, 0x9c, 0x20, 0x1c, 0x6f, 0x5f, 0xa2, 0xac, 0x7a, 0x7b, 0xf7, 0x3e, 0xe3, 0x23, 0x44, 0xd1, 0x3d, 0x6f, 0x89, 0xe8, 0x96, 0x04, 0x52, 0x61, 0x32, 0x12, 0xfe, 0x98, 0xd0, 0xcc, 0xef, 0x5f, 0x81, 0x5d, 0x91, 0xa6, 0x14, 0x12, 0x1a, 0x5f, 0xb0, 0xaa, 0x62, 0x22, 0xc1, 0xf4, 0xc1, 0xd0, 0x1e, 0x10, 0x31, 0x15, 0xe4, 0x97, 0x7c, 0x3b, 0xe2, 0xd6, 0x1e, 0xe5, 0x06, 0x06 @@ -78,7 +78,7 @@ unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x32, 0x32, 0x39, 0x38, 0x78, 0x6a, 0x6c, 0x38, 0x63, 0x74, 0x70, 0x61, 0x61, 0x65, 0x66, 0x71, 0x68, 0x77, 0x6c, 0x37, 0x39, 0x78, 0x39, 0x67, 0x79, 0x39, 0x68, 0x6b, 0x6d, 0x64, 0x7a, 0x63, 0x32, 0x78, 0x39, 0x70, 0x76, 0x6a, 0x33, 0x39, 0x71, 0x6c, 0x6e, 0x75, 0x35, 0x6c, 0x6d, 0x65, 0x38, 0x30, 0x76, 0x7a, 0x63, 0x76, 0x37, 0x35, 0x64, 0x7a, 0x39, 0x67, 0x63, 0x72, 0x73, 0x76, 0x70, 0x67, 0x63, 0x7a, 0x30, 0x6e, 0x64, 0x38, 0x72, 0x76, 0x61, 0x76, 0x37, 0x61, 0x6e, 0x72, 0x39, 0x36, 0x71, 0x67, 0x63, 0x64, 0x7a, 0x35, 0x38, 0x68, 0x72, 0x30, 0x78, 0x67, 0x70, 0x37, 0x6b, 0x6b, 0x6a, 0x77, 0x67, 0x6a, 0x68, 0x61, 0x71, 0x30, 0x66, 0x74, 0x74, 0x38, 0x35, 0x6e, 0x39, 0x72, 0x72, 0x39, 0x6d, 0x30, 0x34, 0x37, 0x30, 0x78, 0x79, 0x32, 0x66, 0x6e, 0x6a, 0x30, 0x6d, 0x77, 0x32, 0x67, 0x70, 0x36, 0x34, 0x74, 0x35, 0x71, 0x74, 0x35, 0x33, 0x35, 0x70, 0x75, 0x39, 0x33, 0x66, 0x30, 0x6c, 0x6e, 0x74, 0x37, 0x32, 0x74, 0x74, 0x36, 0x37, 0x67, 0x32, 0x72, 0x66, 0x65, 0x78, 0x78, 0x72, 0x35, 0x67, 0x64, 0x70, 0x39, 0x74, 0x38, 0x77, 0x63, 0x79, 0x6a, 0x38, 0x35, 0x6e, 0x64, 0x6b, 0x77, 0x75, 0x79, 0x30, 0x77, 0x35, 0x38, 0x63, 0x67, 0x6c, 0x65, 0x74, 0x71, 0x6a, 0x76, 0x67, 0x6a, 0x73, 0x35, 0x76, 0x79, 0x68, 0x37, 0x64, 0x77, 0x39, 0x79, 0x75, 0x64, 0x77, 0x38, 0x68, 0x76, 0x30, 0x6e, 0x6d, 0x71, 0x75, 0x6d, 0x65, 0x30, 0x71, 0x6a, 0x6d, 0x63, 0x71, 0x61, 0x6c, 0x7a, 0x6e, 0x35, 0x71, 0x78, 0x6a, 0x36, 0x39, 0x6e, 0x63, 0x75, 0x78, 0x37, 0x78, 0x33, 0x65 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x75, 0x6c, 0x64, 0x6d, 0x76, 0x68, 0x38, 0x67, 0x67, 0x73, 0x71, 0x6a, 0x35, 0x30, 0x6b, 0x6e, 0x63, 0x77, 0x6d, 0x7a, 0x66, 0x35, 0x67, 0x39, 0x77, 0x74, 0x61, 0x77, 0x74, 0x78, 0x7a, 0x32, 0x79, 0x6c, 0x70, 0x6e, 0x6a, 0x33, 0x32, 0x64, 0x76, 0x34, 0x63, 0x66, 0x77, 0x67, 0x37, 0x33, 0x32, 0x39, 0x61, 0x65, 0x33, 0x39, 0x66, 0x78, 0x77, 0x39, 0x66, 0x71, 0x76, 0x74, 0x75, 0x68, 0x72, 0x33, 0x68, 0x30, 0x6e, 0x65, 0x77, 0x76, 0x72, 0x33, 0x6c, 0x61, 0x6a, 0x71, 0x36, 0x72, 0x77, 0x64, 0x73, 0x70, 0x76, 0x34, 0x66, 0x64, 0x33, 0x78, 0x71, 0x37, 0x73, 0x77, 0x68, 0x68, 0x79, 0x66, 0x6d, 0x35, 0x32, 0x6b, 0x6d, 0x63, 0x74, 0x6e, 0x64, 0x6e, 0x33, 0x77, 0x70, 0x67, 0x73, 0x78, 0x73, 0x65, 0x37, 0x63, 0x78, 0x32, 0x61, 0x63, 0x74, 0x61, 0x37, 0x35, 0x74, 0x76, 0x6c, 0x7a, 0x7a, 0x76, 0x35, 0x38, 0x68, 0x78, 0x35, 0x32, 0x75, 0x6d, 0x32, 0x71, 0x65, 0x30, 0x70, 0x38, 0x68, 0x79, 0x77, 0x6d, 0x6c, 0x34, 0x67, 0x65, 0x6b, 0x6c, 0x77, 0x67, 0x32, 0x6b, 0x66, 0x32, 0x33, 0x77, 0x61, 0x76, 0x61, 0x6b, 0x72, 0x6c, 0x71, 0x61, 0x39, 0x73, 0x67, 0x77, 0x7a, 0x63, 0x33, 0x37, 0x65, 0x6a, 0x32, 0x6b, 0x72, 0x73, 0x36, 0x63, 0x35, 0x6a, 0x35, 0x78, 0x32, 0x61, 0x74, 0x68, 0x64, 0x32, 0x61, 0x65, 0x76, 0x79, 0x77, 0x64, 0x67, 0x32, 0x67, 0x6b, 0x70, 0x75, 0x67, 0x74, 0x73, 0x35, 0x6e, 0x30, 0x66, 0x37, 0x79, 0x6e, 0x35, 0x37, 0x39, 0x67, 0x65, 0x64, 0x72, 0x34, 0x32, 0x70, 0x39, 0x36, 0x6a, 0x75, 0x74, 0x36, 0x39, 0x61, 0x71, 0x74, 0x75, 0x33, 0x68, 0x79, 0x68 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -87,7 +87,7 @@ }, TestVector { t_key_bytes: Some([ - 0xc5, 0xde, 0xbc, 0x42, 0xcb, 0xb6, 0x55, 0xf5, 0x5c, 0xab, 0xb3, 0xe9, 0x48, 0xbb, 0x86, 0xf7, 0x67, 0x46, 0x89, 0x57, 0xcb, 0xb0, 0xe1, 0x85, 0xba, 0xb7, 0x89, 0x74, 0xe6, 0x3f, 0x02, 0x95, 0x03, 0xeb, 0x85, 0x54, 0x67, 0x47, 0x39, 0x89, 0x2c, 0xd3, 0x30, 0x53, 0xd6, 0x97, 0x0c, 0x54, 0x98, 0xb0, 0x47, 0xe1, 0xab, 0xe0, 0x71, 0x03, 0x8d, 0x6f, 0x8d, 0x79, 0x33, 0xd3, 0xd1, 0xe5, 0x52 + 0xce, 0xc5, 0xff, 0x35, 0xa0, 0xd7, 0xa9, 0x07, 0x30, 0x82, 0x42, 0x29, 0x00, 0x96, 0xdf, 0x9c, 0x83, 0x29, 0xf8, 0x96, 0x7a, 0x3a, 0xa8, 0xe3, 0xc5, 0xb8, 0x70, 0xa7, 0x62, 0x04, 0xe0, 0xe6, 0x03, 0x0f, 0x4f, 0xd2, 0x1e, 0xac, 0xfe, 0xd9, 0x1d, 0xdd, 0x46, 0x9b, 0x76, 0xae, 0xf9, 0xae, 0x92, 0x34, 0xe9, 0xcd, 0x28, 0x82, 0xe7, 0xa4, 0xb0, 0x20, 0x70, 0x12, 0xad, 0x38, 0x38, 0xb2, 0x4d ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -96,7 +96,7 @@ unknown_ivk_typecode: 65533, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x30, 0x63, 0x68, 0x32, 0x74, 0x32, 0x64, 0x33, 0x6a, 0x67, 0x6b, 0x6c, 0x39, 0x37, 0x67, 0x72, 0x37, 0x73, 0x6d, 0x72, 0x66, 0x67, 0x61, 0x72, 0x65, 0x7a, 0x32, 0x6b, 0x6c, 0x61, 0x67, 0x71, 0x6a, 0x79, 0x68, 0x77, 0x32, 0x37, 0x70, 0x6d, 0x76, 0x6b, 0x73, 0x78, 0x73, 0x66, 0x75, 0x30, 0x68, 0x74, 0x7a, 0x64, 0x61, 0x61, 0x76, 0x6a, 0x37, 0x77, 0x73, 0x6b, 0x75, 0x61, 0x33, 0x66, 0x6b, 0x66, 0x32, 0x76, 0x77, 0x73, 0x74, 0x6b, 0x32, 0x32, 0x67, 0x38, 0x63, 0x6a, 0x78, 0x30, 0x65, 0x6d, 0x6a, 0x33, 0x71, 0x6c, 0x79, 0x76, 0x39, 0x39, 0x78, 0x36, 0x78, 0x6e, 0x78, 0x71, 0x66, 0x72, 0x68, 0x78, 0x7a, 0x66, 0x6a, 0x64, 0x68, 0x75, 0x77, 0x6d, 0x6d, 0x38, 0x37, 0x72, 0x77, 0x61, 0x39, 0x74, 0x61, 0x6a, 0x30, 0x32, 0x6e, 0x32, 0x79, 0x38, 0x33, 0x67, 0x74, 0x6b, 0x6e, 0x74, 0x70, 0x78, 0x71, 0x71, 0x71, 0x7a, 0x7a, 0x33, 0x76, 0x78, 0x63, 0x39, 0x67, 0x63, 0x66, 0x61, 0x38, 0x78, 0x70, 0x6a, 0x71, 0x78, 0x6d, 0x77, 0x30, 0x34, 0x6b, 0x72, 0x65, 0x6d, 0x38, 0x75, 0x6d, 0x33, 0x63, 0x63, 0x61, 0x63, 0x77, 0x70, 0x72, 0x6a, 0x6a, 0x79, 0x63, 0x76, 0x37, 0x68, 0x37, 0x71, 0x79, 0x7a, 0x68, 0x37, 0x6c, 0x38, 0x74, 0x6b, 0x67, 0x7a, 0x6c, 0x67, 0x32, 0x64, 0x77, 0x63, 0x6b, 0x78, 0x70, 0x67, 0x6d, 0x65, 0x34, 0x73, 0x6d, 0x64, 0x68, 0x6c, 0x39, 0x77, 0x61, 0x33, 0x34, 0x6a, 0x66, 0x6d, 0x71, 0x30, 0x74, 0x32, 0x79, 0x36, 0x38, 0x68, 0x61, 0x68, 0x72, 0x30, 0x71, 0x75, 0x68, 0x30, 0x30, 0x68, 0x6c, 0x78, 0x6e, 0x38, 0x71, 0x72, 0x68, 0x35, 0x64, 0x67, 0x66 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x74, 0x6d, 0x36, 0x66, 0x75, 0x6a, 0x6a, 0x38, 0x6b, 0x39, 0x30, 0x6c, 0x76, 0x74, 0x73, 0x37, 0x32, 0x64, 0x61, 0x76, 0x6b, 0x74, 0x38, 0x6e, 0x64, 0x36, 0x70, 0x75, 0x63, 0x72, 0x70, 0x33, 0x6a, 0x68, 0x72, 0x37, 0x36, 0x7a, 0x63, 0x37, 0x6e, 0x35, 0x61, 0x72, 0x77, 0x73, 0x34, 0x61, 0x36, 0x76, 0x6e, 0x37, 0x77, 0x30, 0x77, 0x72, 0x6a, 0x34, 0x37, 0x6d, 0x74, 0x6c, 0x72, 0x6a, 0x75, 0x76, 0x65, 0x36, 0x74, 0x63, 0x37, 0x76, 0x66, 0x70, 0x33, 0x39, 0x38, 0x77, 0x64, 0x78, 0x74, 0x30, 0x6d, 0x63, 0x37, 0x67, 0x30, 0x78, 0x6c, 0x36, 0x79, 0x37, 0x33, 0x70, 0x75, 0x38, 0x6c, 0x7a, 0x76, 0x79, 0x67, 0x6c, 0x68, 0x30, 0x61, 0x32, 0x71, 0x39, 0x6c, 0x61, 0x65, 0x36, 0x61, 0x78, 0x30, 0x65, 0x6b, 0x38, 0x66, 0x6a, 0x6c, 0x33, 0x33, 0x64, 0x66, 0x76, 0x68, 0x6e, 0x6a, 0x39, 0x75, 0x68, 0x77, 0x71, 0x64, 0x65, 0x66, 0x76, 0x61, 0x75, 0x6b, 0x77, 0x30, 0x6a, 0x30, 0x36, 0x68, 0x6d, 0x67, 0x61, 0x33, 0x7a, 0x73, 0x34, 0x33, 0x33, 0x73, 0x64, 0x67, 0x6e, 0x6c, 0x76, 0x7a, 0x36, 0x71, 0x70, 0x6e, 0x71, 0x71, 0x33, 0x77, 0x78, 0x33, 0x33, 0x74, 0x61, 0x76, 0x64, 0x35, 0x66, 0x63, 0x71, 0x64, 0x35, 0x77, 0x73, 0x72, 0x67, 0x30, 0x74, 0x6b, 0x36, 0x6e, 0x6b, 0x32, 0x65, 0x6c, 0x33, 0x73, 0x35, 0x74, 0x71, 0x37, 0x7a, 0x39, 0x68, 0x39, 0x67, 0x6c, 0x61, 0x39, 0x79, 0x63, 0x74, 0x35, 0x39, 0x65, 0x61, 0x61, 0x7a, 0x74, 0x72, 0x68, 0x79, 0x37, 0x6a, 0x61, 0x7a, 0x70, 0x66, 0x39, 0x37, 0x66, 0x73, 0x63, 0x37, 0x39, 0x35, 0x73, 0x6e, 0x79, 0x74, 0x77, 0x6e, 0x6c ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -137,7 +137,7 @@ }, TestVector { t_key_bytes: Some([ - 0xa0, 0xfd, 0xeb, 0xe3, 0x0c, 0x34, 0x27, 0x51, 0xc0, 0x1c, 0x12, 0x0f, 0x33, 0x25, 0xed, 0x3b, 0x74, 0xb3, 0x7d, 0x45, 0x5f, 0xbe, 0xb1, 0x4a, 0xdb, 0xa7, 0x73, 0xcd, 0xab, 0x59, 0x71, 0x09, 0x02, 0x7a, 0x49, 0x16, 0xa9, 0xcd, 0x3d, 0x33, 0x8f, 0x3f, 0x17, 0x4b, 0xa9, 0xfd, 0x67, 0x4f, 0xc8, 0xda, 0x6b, 0xd2, 0x27, 0x0d, 0x87, 0xb6, 0x48, 0x1d, 0x4b, 0x00, 0xda, 0x85, 0x0c, 0x25, 0x94 + 0x3e, 0xe9, 0xa9, 0x3e, 0x8e, 0xf3, 0x39, 0xa1, 0x69, 0x08, 0x76, 0x4b, 0x63, 0x20, 0x75, 0x9b, 0xdb, 0x60, 0x5a, 0x95, 0xf5, 0x2d, 0xe2, 0xa2, 0x55, 0xb7, 0xdd, 0x21, 0xe3, 0xa9, 0x35, 0x0c, 0x03, 0xf1, 0xf5, 0x33, 0x2a, 0x2e, 0x7c, 0xe7, 0x7c, 0x55, 0x48, 0xe6, 0xe8, 0x51, 0xcf, 0x53, 0xdf, 0x34, 0x73, 0xfe, 0xa4, 0xae, 0x9b, 0x61, 0x34, 0xff, 0x61, 0xac, 0x1f, 0x75, 0xc5, 0xc4, 0xa9 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -146,7 +146,7 @@ unknown_ivk_typecode: 65535, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x63, 0x35, 0x32, 0x73, 0x75, 0x66, 0x7a, 0x66, 0x6a, 0x38, 0x6b, 0x36, 0x6a, 0x75, 0x73, 0x76, 0x38, 0x70, 0x36, 0x74, 0x33, 0x64, 0x61, 0x33, 0x79, 0x78, 0x6e, 0x35, 0x79, 0x35, 0x32, 0x75, 0x7a, 0x79, 0x71, 0x7a, 0x35, 0x7a, 0x6e, 0x76, 0x70, 0x63, 0x37, 0x65, 0x63, 0x63, 0x37, 0x76, 0x6b, 0x73, 0x33, 0x68, 0x67, 0x71, 0x30, 0x65, 0x32, 0x37, 0x38, 0x79, 0x72, 0x63, 0x30, 0x63, 0x34, 0x79, 0x65, 0x76, 0x36, 0x78, 0x6e, 0x39, 0x6b, 0x63, 0x30, 0x32, 0x63, 0x7a, 0x78, 0x72, 0x73, 0x39, 0x72, 0x76, 0x30, 0x30, 0x65, 0x33, 0x38, 0x74, 0x6d, 0x6e, 0x75, 0x76, 0x37, 0x65, 0x75, 0x32, 0x66, 0x33, 0x72, 0x70, 0x75, 0x78, 0x38, 0x74, 0x39, 0x37, 0x63, 0x34, 0x34, 0x79, 0x67, 0x6d, 0x64, 0x78, 0x63, 0x33, 0x66, 0x70, 0x6e, 0x73, 0x36, 0x32, 0x73, 0x34, 0x33, 0x6a, 0x75, 0x39, 0x75, 0x75, 0x6b, 0x76, 0x75, 0x78, 0x76, 0x6b, 0x76, 0x79, 0x61, 0x76, 0x66, 0x32, 0x73, 0x63, 0x76, 0x67, 0x63, 0x75, 0x6a, 0x72, 0x78, 0x75, 0x33, 0x76, 0x79, 0x67, 0x39, 0x36, 0x72, 0x79, 0x76, 0x36, 0x30, 0x6b, 0x63, 0x75, 0x66, 0x70, 0x78, 0x34, 0x7a, 0x39, 0x64, 0x79, 0x6c, 0x77, 0x78, 0x37, 0x32, 0x65, 0x34, 0x68, 0x61, 0x73, 0x74, 0x6c, 0x68, 0x64, 0x6d, 0x71, 0x6e, 0x6b, 0x76, 0x37, 0x33, 0x74, 0x6d, 0x73, 0x33, 0x77, 0x79, 0x72, 0x37, 0x39, 0x36, 0x6d, 0x67, 0x71, 0x6b, 0x6b, 0x67, 0x39, 0x6e, 0x64, 0x6a, 0x63, 0x61, 0x75, 0x79, 0x6b, 0x77, 0x6d, 0x32, 0x6a, 0x38, 0x30, 0x79, 0x37, 0x33, 0x76, 0x33, 0x63, 0x68, 0x63, 0x68, 0x36, 0x63, 0x7a, 0x79, 0x34, 0x65, 0x79, 0x30 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x76, 0x67, 0x6a, 0x32, 0x39, 0x6d, 0x79, 0x79, 0x6a, 0x64, 0x7a, 0x71, 0x33, 0x33, 0x30, 0x78, 0x79, 0x79, 0x6a, 0x6a, 0x6a, 0x34, 0x34, 0x71, 0x30, 0x68, 0x67, 0x33, 0x68, 0x75, 0x38, 0x77, 0x75, 0x7a, 0x65, 0x33, 0x61, 0x78, 0x37, 0x75, 0x38, 0x6d, 0x6c, 0x72, 0x38, 0x72, 0x35, 0x71, 0x78, 0x37, 0x68, 0x66, 0x71, 0x79, 0x70, 0x66, 0x74, 0x36, 0x66, 0x34, 0x6a, 0x68, 0x71, 0x35, 0x37, 0x79, 0x38, 0x61, 0x70, 0x30, 0x6d, 0x73, 0x6b, 0x7a, 0x74, 0x79, 0x76, 0x6c, 0x36, 0x64, 0x68, 0x32, 0x6b, 0x72, 0x75, 0x71, 0x66, 0x35, 0x64, 0x65, 0x63, 0x70, 0x76, 0x67, 0x71, 0x61, 0x77, 0x64, 0x7a, 0x37, 0x63, 0x66, 0x72, 0x34, 0x38, 0x32, 0x6e, 0x73, 0x66, 0x66, 0x75, 0x6a, 0x34, 0x64, 0x75, 0x78, 0x72, 0x37, 0x76, 0x6d, 0x68, 0x34, 0x6e, 0x38, 0x30, 0x67, 0x64, 0x37, 0x34, 0x78, 0x32, 0x78, 0x70, 0x6b, 0x77, 0x78, 0x34, 0x33, 0x37, 0x79, 0x76, 0x38, 0x65, 0x6a, 0x64, 0x6a, 0x78, 0x68, 0x67, 0x72, 0x36, 0x79, 0x67, 0x6a, 0x6b, 0x61, 0x33, 0x73, 0x67, 0x34, 0x32, 0x74, 0x34, 0x67, 0x75, 0x61, 0x39, 0x7a, 0x32, 0x63, 0x65, 0x66, 0x79, 0x75, 0x61, 0x6a, 0x6e, 0x72, 0x70, 0x64, 0x6a, 0x76, 0x39, 0x65, 0x6c, 0x74, 0x6c, 0x38, 0x70, 0x76, 0x33, 0x6c, 0x6a, 0x6c, 0x72, 0x6e, 0x6e, 0x38, 0x39, 0x6a, 0x67, 0x71, 0x74, 0x30, 0x6a, 0x34, 0x78, 0x6a, 0x35, 0x70, 0x74, 0x36, 0x71, 0x71, 0x36, 0x32, 0x72, 0x6d, 0x35, 0x78, 0x66, 0x34, 0x77, 0x78, 0x6a, 0x73, 0x35, 0x37, 0x30, 0x6a, 0x71, 0x72, 0x34, 0x76, 0x6c, 0x66, 0x6b, 0x39, 0x71, 0x6d, 0x71, 0x75, 0x70, 0x32, 0x77 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -171,7 +171,7 @@ }, TestVector { t_key_bytes: Some([ - 0x2a, 0x5f, 0xe1, 0x60, 0x81, 0x7c, 0x62, 0xb0, 0x29, 0x59, 0x12, 0x72, 0x5e, 0x72, 0x43, 0x0d, 0x18, 0xe3, 0x57, 0x2c, 0xb6, 0xeb, 0x2b, 0x03, 0x15, 0x99, 0xc6, 0x3a, 0x44, 0x49, 0xf5, 0x67, 0x02, 0x67, 0x9e, 0x64, 0x35, 0x56, 0x8e, 0x09, 0x68, 0x50, 0x24, 0x04, 0xd4, 0x12, 0x74, 0x4a, 0xa3, 0xb7, 0xb1, 0x2f, 0x1a, 0xfa, 0x9e, 0x72, 0x33, 0xf7, 0x42, 0x52, 0x04, 0xe4, 0x28, 0xe9, 0x43 + 0xff, 0x43, 0xd4, 0x8f, 0xf8, 0xbe, 0x7f, 0xaa, 0x62, 0x29, 0xad, 0xb4, 0x78, 0xd8, 0xf3, 0x97, 0x4c, 0x2f, 0x7f, 0xc6, 0xdc, 0x28, 0x8b, 0x5f, 0xeb, 0xe8, 0x8b, 0x8f, 0x92, 0xe2, 0x39, 0xcb, 0x03, 0xbb, 0x94, 0xc3, 0x16, 0x4c, 0xbc, 0xd0, 0x22, 0xfb, 0x05, 0x5e, 0x9c, 0xb0, 0x75, 0x5b, 0x06, 0x5e, 0x60, 0xd8, 0xfb, 0xf3, 0x0d, 0xd9, 0x15, 0x13, 0x42, 0x8a, 0x6e, 0xe1, 0x7f, 0xa7, 0x20 ]), sapling_ivk_bytes: Some([ 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 @@ -182,7 +182,7 @@ unknown_ivk_typecode: 65531, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x33, 0x35, 0x64, 0x74, 0x39, 0x33, 0x74, 0x75, 0x6c, 0x79, 0x67, 0x6a, 0x7a, 0x33, 0x7a, 0x67, 0x66, 0x68, 0x34, 0x30, 0x36, 0x66, 0x63, 0x6d, 0x61, 0x6a, 0x72, 0x6a, 0x72, 0x72, 0x39, 0x63, 0x7a, 0x76, 0x7a, 0x38, 0x34, 0x66, 0x39, 0x6d, 0x66, 0x70, 0x6a, 0x35, 0x30, 0x32, 0x37, 0x6b, 0x6b, 0x76, 0x39, 0x79, 0x68, 0x7a, 0x6c, 0x68, 0x72, 0x6c, 0x6e, 0x65, 0x36, 0x33, 0x6c, 0x6a, 0x74, 0x33, 0x6a, 0x79, 0x66, 0x39, 0x78, 0x6e, 0x37, 0x36, 0x6e, 0x71, 0x37, 0x36, 0x77, 0x38, 0x77, 0x79, 0x39, 0x39, 0x75, 0x68, 0x35, 0x78, 0x34, 0x6c, 0x6e, 0x6b, 0x78, 0x74, 0x39, 0x68, 0x36, 0x36, 0x75, 0x37, 0x77, 0x79, 0x72, 0x72, 0x39, 0x77, 0x67, 0x67, 0x30, 0x75, 0x75, 0x65, 0x30, 0x6a, 0x6d, 0x36, 0x39, 0x72, 0x35, 0x38, 0x78, 0x37, 0x63, 0x71, 0x76, 0x61, 0x61, 0x75, 0x39, 0x65, 0x71, 0x38, 0x6a, 0x78, 0x35, 0x63, 0x70, 0x37, 0x74, 0x74, 0x6e, 0x39, 0x38, 0x72, 0x77, 0x36, 0x6a, 0x6b, 0x36, 0x39, 0x61, 0x70, 0x71, 0x38, 0x33, 0x6a, 0x78, 0x6b, 0x38, 0x63, 0x78, 0x6e, 0x33, 0x68, 0x76, 0x36, 0x6c, 0x6d, 0x75, 0x39, 0x36, 0x6d, 0x6a, 0x35, 0x79, 0x7a, 0x36, 0x6a, 0x7a, 0x6c, 0x79, 0x67, 0x6c, 0x30, 0x39, 0x6c, 0x74, 0x63, 0x33, 0x75, 0x78, 0x30, 0x32, 0x30, 0x66, 0x6a, 0x68, 0x32, 0x6b, 0x68, 0x63, 0x78, 0x79, 0x7a, 0x6c, 0x6b, 0x6e, 0x6c, 0x74, 0x6a, 0x74, 0x77, 0x66, 0x79, 0x6a, 0x75, 0x74, 0x78, 0x37, 0x39, 0x76, 0x65, 0x36, 0x76, 0x6b, 0x6c, 0x37, 0x68, 0x71, 0x63, 0x33, 0x37, 0x38, 0x39, 0x64, 0x6c, 0x38, 0x67, 0x74, 0x73, 0x7a, 0x78, 0x78, 0x77, 0x76, 0x70, 0x61, 0x63, 0x71, 0x70, 0x73, 0x35, 0x39, 0x7a, 0x75, 0x74, 0x66, 0x68, 0x72, 0x71, 0x6b, 0x38, 0x75, 0x67, 0x6d, 0x35, 0x63, 0x33, 0x6b, 0x6b, 0x7a, 0x72, 0x65, 0x71, 0x39, 0x35, 0x35, 0x73, 0x38, 0x64, 0x38, 0x72, 0x70, 0x30, 0x64, 0x71, 0x63, 0x71, 0x7a, 0x39, 0x35, 0x68, 0x77, 0x37, 0x71, 0x36, 0x66, 0x64, 0x67, 0x65, 0x38, 0x70, 0x66, 0x64, 0x63, 0x35, 0x6a, 0x37, 0x68, 0x32, 0x61, 0x73, 0x35, 0x74, 0x78, 0x6b, 0x68, 0x75, 0x38, 0x76, 0x6d, 0x6d, 0x34, 0x33, 0x6e, 0x64, 0x6b, 0x61, 0x72, 0x78, 0x70, 0x65, 0x75, 0x6c, 0x7a, 0x63, 0x67, 0x6d, 0x77, 0x39, 0x66, 0x7a, 0x39, 0x6b, 0x37, 0x68, 0x72, 0x61, 0x67, 0x76 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x75, 0x79, 0x30, 0x6a, 0x77, 0x76, 0x35, 0x6c, 0x33, 0x68, 0x32, 0x75, 0x73, 0x33, 0x79, 0x6d, 0x6e, 0x70, 0x78, 0x7a, 0x34, 0x68, 0x78, 0x6a, 0x6b, 0x76, 0x32, 0x34, 0x66, 0x6d, 0x38, 0x36, 0x78, 0x77, 0x79, 0x6b, 0x74, 0x71, 0x35, 0x34, 0x79, 0x35, 0x35, 0x6e, 0x6c, 0x30, 0x63, 0x77, 0x6e, 0x76, 0x64, 0x70, 0x75, 0x68, 0x37, 0x6d, 0x38, 0x66, 0x33, 0x70, 0x38, 0x35, 0x65, 0x74, 0x35, 0x75, 0x38, 0x36, 0x77, 0x71, 0x77, 0x34, 0x33, 0x33, 0x6c, 0x7a, 0x6a, 0x30, 0x73, 0x65, 0x75, 0x32, 0x73, 0x65, 0x6e, 0x76, 0x78, 0x6e, 0x79, 0x6b, 0x64, 0x79, 0x35, 0x34, 0x68, 0x70, 0x64, 0x6c, 0x67, 0x71, 0x33, 0x6d, 0x30, 0x76, 0x76, 0x34, 0x73, 0x6e, 0x30, 0x6e, 0x39, 0x65, 0x39, 0x67, 0x37, 0x65, 0x6e, 0x38, 0x37, 0x65, 0x73, 0x77, 0x36, 0x65, 0x39, 0x73, 0x7a, 0x6e, 0x35, 0x64, 0x37, 0x6b, 0x71, 0x6d, 0x71, 0x75, 0x74, 0x78, 0x39, 0x6c, 0x74, 0x39, 0x63, 0x7a, 0x65, 0x74, 0x6c, 0x35, 0x34, 0x67, 0x6c, 0x35, 0x66, 0x7a, 0x6e, 0x78, 0x68, 0x35, 0x7a, 0x33, 0x68, 0x30, 0x35, 0x39, 0x39, 0x6d, 0x6a, 0x73, 0x6e, 0x63, 0x75, 0x33, 0x32, 0x66, 0x64, 0x6d, 0x72, 0x76, 0x32, 0x75, 0x66, 0x39, 0x6a, 0x33, 0x65, 0x79, 0x67, 0x34, 0x6d, 0x34, 0x77, 0x7a, 0x64, 0x71, 0x78, 0x6c, 0x75, 0x6b, 0x68, 0x75, 0x6d, 0x78, 0x73, 0x70, 0x66, 0x64, 0x73, 0x67, 0x38, 0x73, 0x71, 0x35, 0x37, 0x6e, 0x33, 0x37, 0x77, 0x71, 0x61, 0x6a, 0x76, 0x70, 0x67, 0x73, 0x35, 0x37, 0x76, 0x78, 0x75, 0x36, 0x30, 0x67, 0x39, 0x39, 0x71, 0x65, 0x33, 0x77, 0x6a, 0x39, 0x32, 0x61, 0x74, 0x39, 0x6a, 0x6a, 0x64, 0x6c, 0x34, 0x36, 0x6d, 0x6d, 0x39, 0x66, 0x78, 0x68, 0x71, 0x6e, 0x6a, 0x72, 0x67, 0x39, 0x34, 0x37, 0x72, 0x6d, 0x6c, 0x32, 0x32, 0x71, 0x7a, 0x66, 0x78, 0x71, 0x65, 0x72, 0x70, 0x61, 0x77, 0x77, 0x64, 0x6d, 0x34, 0x34, 0x71, 0x32, 0x6b, 0x32, 0x30, 0x65, 0x35, 0x37, 0x37, 0x35, 0x32, 0x74, 0x68, 0x34, 0x76, 0x72, 0x78, 0x37, 0x78, 0x64, 0x6a, 0x71, 0x6b, 0x7a, 0x73, 0x36, 0x33, 0x35, 0x79, 0x38, 0x79, 0x67, 0x77, 0x61, 0x6d, 0x63, 0x39, 0x6e, 0x6c, 0x72, 0x77, 0x79, 0x34, 0x64, 0x6a, 0x70, 0x34, 0x7a, 0x6e, 0x6c, 0x6c, 0x61, 0x64, 0x67, 0x72, 0x76, 0x30, 0x78, 0x72, 0x78, 0x39, 0x78, 0x67, 0x67, 0x74, 0x63 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -191,7 +191,7 @@ }, TestVector { t_key_bytes: Some([ - 0x97, 0xa7, 0x68, 0xad, 0x0f, 0x74, 0x02, 0x7e, 0xc8, 0xfb, 0xfc, 0x3c, 0x97, 0x8b, 0xf2, 0x8f, 0xf5, 0x27, 0x93, 0xfe, 0x68, 0x27, 0x3f, 0x77, 0xb5, 0x2b, 0xb7, 0x70, 0x3c, 0xfd, 0xaa, 0x42, 0x03, 0x66, 0xe0, 0xe2, 0x33, 0xd2, 0x3a, 0x1a, 0x67, 0xd8, 0x2c, 0x43, 0x71, 0x54, 0x54, 0x02, 0x84, 0xbe, 0xdd, 0x0e, 0x95, 0x4d, 0xaa, 0x8e, 0x5b, 0x46, 0x86, 0x26, 0xfb, 0x19, 0x0d, 0x46, 0xe6 + 0xcd, 0x6b, 0x45, 0x30, 0xb7, 0x09, 0xcc, 0x57, 0x60, 0x13, 0x49, 0xff, 0x4a, 0xbf, 0x35, 0xef, 0xde, 0x73, 0x40, 0x52, 0xf3, 0x0a, 0xa7, 0xb1, 0xcb, 0xf9, 0x6a, 0xe7, 0xa6, 0xa9, 0x00, 0x8d, 0x02, 0xcd, 0x4d, 0xc4, 0x17, 0xb9, 0x57, 0xb2, 0x98, 0x83, 0xc8, 0x5a, 0xe5, 0x85, 0xad, 0x2a, 0x98, 0xbd, 0xa3, 0x9d, 0x9b, 0x08, 0x11, 0x14, 0x45, 0x69, 0x55, 0x61, 0x89, 0xc0, 0xfb, 0x5f, 0xc0 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -200,7 +200,7 @@ unknown_ivk_typecode: 65532, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x68, 0x70, 0x32, 0x6e, 0x74, 0x39, 0x30, 0x72, 0x73, 0x7a, 0x76, 0x6b, 0x64, 0x38, 0x32, 0x36, 0x71, 0x61, 0x38, 0x30, 0x72, 0x68, 0x77, 0x6d, 0x7a, 0x75, 0x30, 0x6e, 0x6e, 0x71, 0x6e, 0x68, 0x72, 0x6e, 0x7a, 0x39, 0x36, 0x70, 0x7a, 0x73, 0x64, 0x65, 0x63, 0x37, 0x76, 0x65, 0x6a, 0x6e, 0x72, 0x6e, 0x72, 0x6b, 0x33, 0x72, 0x37, 0x37, 0x33, 0x36, 0x6e, 0x35, 0x74, 0x36, 0x38, 0x78, 0x68, 0x6d, 0x75, 0x71, 0x39, 0x36, 0x7a, 0x33, 0x30, 0x68, 0x64, 0x75, 0x34, 0x38, 0x76, 0x6e, 0x76, 0x34, 0x76, 0x6c, 0x30, 0x6a, 0x78, 0x76, 0x73, 0x6c, 0x32, 0x71, 0x38, 0x64, 0x36, 0x6b, 0x73, 0x72, 0x73, 0x36, 0x68, 0x7a, 0x38, 0x79, 0x6d, 0x6c, 0x77, 0x66, 0x72, 0x34, 0x38, 0x35, 0x70, 0x79, 0x6a, 0x68, 0x71, 0x63, 0x37, 0x35, 0x6b, 0x70, 0x72, 0x72, 0x6e, 0x61, 0x33, 0x73, 0x79, 0x79, 0x36, 0x6b, 0x7a, 0x76, 0x63, 0x71, 0x34, 0x64, 0x77, 0x79, 0x71, 0x64, 0x70, 0x6a, 0x67, 0x67, 0x77, 0x75, 0x6a, 0x37, 0x77, 0x63, 0x77, 0x77, 0x6b, 0x75, 0x6d, 0x35, 0x6b, 0x68, 0x37, 0x33, 0x30, 0x73, 0x33, 0x75, 0x78, 0x6b, 0x32, 0x64, 0x63, 0x34, 0x6b, 0x6e, 0x6b, 0x66, 0x38, 0x66, 0x70, 0x37, 0x39, 0x38, 0x63, 0x33, 0x33, 0x35, 0x78, 0x38, 0x30, 0x66, 0x74, 0x70, 0x67, 0x7a, 0x61, 0x64, 0x70, 0x6e, 0x70, 0x34, 0x79, 0x7a, 0x76, 0x39, 0x35, 0x6d, 0x38, 0x6c, 0x39, 0x79, 0x6e, 0x66, 0x64, 0x75, 0x68, 0x64, 0x6c, 0x35, 0x6b, 0x77, 0x33, 0x76, 0x72, 0x72, 0x39, 0x37, 0x33, 0x71, 0x39, 0x34, 0x6a, 0x33, 0x79, 0x35, 0x65, 0x7a, 0x39, 0x33, 0x73, 0x30, 0x61, 0x74, 0x65, 0x6b, 0x77 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6a, 0x66, 0x7a, 0x37, 0x76, 0x79, 0x6d, 0x78, 0x61, 0x30, 0x6c, 0x64, 0x6c, 0x78, 0x75, 0x6d, 0x66, 0x76, 0x6a, 0x71, 0x70, 0x33, 0x79, 0x7a, 0x76, 0x66, 0x6e, 0x7a, 0x75, 0x77, 0x30, 0x79, 0x75, 0x71, 0x71, 0x70, 0x67, 0x70, 0x6b, 0x6c, 0x79, 0x79, 0x6c, 0x70, 0x76, 0x30, 0x6a, 0x6c, 0x73, 0x63, 0x76, 0x68, 0x66, 0x6c, 0x77, 0x35, 0x79, 0x35, 0x36, 0x64, 0x72, 0x68, 0x6b, 0x35, 0x33, 0x65, 0x36, 0x75, 0x34, 0x68, 0x39, 0x65, 0x6a, 0x33, 0x36, 0x38, 0x39, 0x37, 0x63, 0x34, 0x35, 0x79, 0x6e, 0x6c, 0x6c, 0x64, 0x77, 0x35, 0x64, 0x7a, 0x73, 0x38, 0x33, 0x79, 0x73, 0x6c, 0x75, 0x68, 0x79, 0x7a, 0x77, 0x61, 0x76, 0x65, 0x64, 0x71, 0x68, 0x70, 0x30, 0x35, 0x63, 0x6a, 0x75, 0x75, 0x63, 0x7a, 0x74, 0x38, 0x61, 0x33, 0x37, 0x32, 0x30, 0x72, 0x6d, 0x33, 0x61, 0x39, 0x78, 0x6c, 0x65, 0x35, 0x71, 0x6c, 0x71, 0x77, 0x67, 0x6b, 0x63, 0x75, 0x71, 0x66, 0x64, 0x38, 0x73, 0x76, 0x65, 0x33, 0x67, 0x34, 0x6b, 0x30, 0x75, 0x6c, 0x61, 0x65, 0x30, 0x79, 0x33, 0x6a, 0x64, 0x35, 0x6d, 0x37, 0x36, 0x65, 0x64, 0x67, 0x30, 0x77, 0x64, 0x61, 0x71, 0x74, 0x39, 0x38, 0x61, 0x77, 0x6d, 0x64, 0x71, 0x75, 0x73, 0x6e, 0x35, 0x68, 0x65, 0x35, 0x66, 0x73, 0x6a, 0x76, 0x76, 0x34, 0x30, 0x71, 0x75, 0x64, 0x39, 0x6a, 0x74, 0x77, 0x6a, 0x6a, 0x6d, 0x35, 0x78, 0x35, 0x6d, 0x35, 0x73, 0x74, 0x77, 0x63, 0x74, 0x6e, 0x34, 0x36, 0x30, 0x30, 0x64, 0x6b, 0x76, 0x70, 0x71, 0x6d, 0x64, 0x30, 0x65, 0x65, 0x34, 0x66, 0x77, 0x61, 0x6c, 0x72, 0x79, 0x72, 0x71, 0x65, 0x64, 0x79, 0x74, 0x30, 0x79 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -241,7 +241,7 @@ }, TestVector { t_key_bytes: Some([ - 0x25, 0x6b, 0x07, 0xe7, 0xa2, 0x6a, 0x4c, 0xd9, 0xd3, 0xa8, 0xca, 0xec, 0xc9, 0x2d, 0xec, 0x9e, 0x17, 0x59, 0xe3, 0xa2, 0x22, 0x00, 0x38, 0xbd, 0xe4, 0x89, 0xaf, 0x3b, 0x0e, 0x71, 0x5f, 0xf4, 0x02, 0x06, 0xd1, 0x5a, 0x78, 0x53, 0x8e, 0xab, 0x0e, 0xd4, 0xfe, 0x17, 0x5c, 0xa6, 0xe2, 0x45, 0x34, 0x32, 0x70, 0xca, 0x45, 0x78, 0x9a, 0x20, 0x17, 0x45, 0x0b, 0x3b, 0x90, 0xfb, 0xc5, 0xc4, 0x68 + 0x13, 0x03, 0x3b, 0xde, 0xa8, 0xc6, 0x19, 0xd5, 0xa2, 0x61, 0xd6, 0x1a, 0x01, 0xfb, 0xf3, 0x7e, 0x36, 0x50, 0x0f, 0xdf, 0xc2, 0xaa, 0x0e, 0xeb, 0x5c, 0x03, 0x65, 0x6e, 0xd3, 0xc4, 0x33, 0xab, 0x03, 0x29, 0x40, 0x22, 0xbb, 0xb5, 0xc0, 0xa0, 0x07, 0x96, 0xb4, 0x86, 0x1b, 0x52, 0xcc, 0x71, 0x6f, 0xf2, 0x70, 0x3d, 0x35, 0x31, 0x0d, 0x8f, 0x44, 0xa2, 0x08, 0x55, 0xbb, 0x19, 0x8a, 0xeb, 0x76 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -252,7 +252,7 @@ 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, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, 0xe2, 0x88, 0x53, 0x15, 0xeb, 0x46, 0x71, 0x09, 0x8b, 0x79, 0x53, 0x5e, 0x79, 0x0f, 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1 ]), unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x64, 0x72, 0x76, 0x38, 0x34, 0x6e, 0x6e, 0x6d, 0x63, 0x72, 0x71, 0x67, 0x6c, 0x65, 0x63, 0x68, 0x6a, 0x6d, 0x67, 0x37, 0x61, 0x64, 0x61, 0x78, 0x65, 0x37, 0x70, 0x37, 0x6d, 0x34, 0x73, 0x72, 0x71, 0x33, 0x63, 0x63, 0x73, 0x34, 0x65, 0x39, 0x66, 0x66, 0x76, 0x79, 0x61, 0x72, 0x75, 0x72, 0x7a, 0x6e, 0x65, 0x6d, 0x34, 0x77, 0x34, 0x33, 0x6d, 0x67, 0x34, 0x30, 0x67, 0x39, 0x77, 0x77, 0x6c, 0x6b, 0x75, 0x36, 0x78, 0x67, 0x6c, 0x73, 0x65, 0x71, 0x34, 0x36, 0x73, 0x64, 0x76, 0x7a, 0x38, 0x75, 0x6d, 0x73, 0x72, 0x68, 0x71, 0x6a, 0x6e, 0x74, 0x61, 0x73, 0x78, 0x68, 0x78, 0x34, 0x39, 0x74, 0x37, 0x67, 0x61, 0x72, 0x36, 0x66, 0x36, 0x63, 0x6d, 0x32, 0x78, 0x34, 0x33, 0x68, 0x61, 0x67, 0x63, 0x32, 0x70, 0x70, 0x66, 0x73, 0x78, 0x65, 0x36, 0x70, 0x71, 0x33, 0x77, 0x6e, 0x78, 0x73, 0x6c, 0x72, 0x6a, 0x66, 0x39, 0x34, 0x37, 0x64, 0x77, 0x7a, 0x36, 0x67, 0x63, 0x76, 0x71, 0x75, 0x72, 0x73, 0x73, 0x34, 0x37, 0x64, 0x6d, 0x70, 0x39, 0x67, 0x39, 0x39, 0x7a, 0x37, 0x79, 0x64, 0x6a, 0x33, 0x79, 0x39, 0x6d, 0x66, 0x63, 0x66, 0x6c, 0x39, 0x73, 0x35, 0x68, 0x6c, 0x68, 0x77, 0x68, 0x76, 0x6c, 0x6c, 0x35, 0x65, 0x68, 0x77, 0x73, 0x64, 0x79, 0x75, 0x64, 0x76, 0x6c, 0x63, 0x7a, 0x61, 0x6a, 0x73, 0x6a, 0x35, 0x72, 0x6d, 0x6d, 0x76, 0x78, 0x70, 0x6e, 0x39, 0x65, 0x35, 0x65, 0x71, 0x74, 0x73, 0x72, 0x38, 0x6d, 0x72, 0x6d, 0x32, 0x79, 0x77, 0x35, 0x6a, 0x71, 0x78, 0x37, 0x77, 0x70, 0x75, 0x6d, 0x75, 0x63, 0x6c, 0x79, 0x7a, 0x72, 0x74, 0x38, 0x74, 0x75, 0x68, 0x65, 0x61, 0x34, 0x68, 0x61, 0x6c, 0x70, 0x68, 0x65, 0x70, 0x75, 0x61, 0x66, 0x32, 0x75, 0x78, 0x72, 0x65, 0x65, 0x71, 0x33, 0x65, 0x71, 0x72, 0x6c, 0x7a, 0x63, 0x32, 0x7a, 0x79, 0x6b, 0x7a, 0x35, 0x39, 0x39, 0x39, 0x68, 0x37, 0x39, 0x63, 0x33, 0x71, 0x6e, 0x65, 0x38, 0x36, 0x6a, 0x68, 0x66, 0x71, 0x39, 0x74, 0x35, 0x6b, 0x38, 0x67, 0x77, 0x77, 0x39, 0x37, 0x79, 0x73, 0x74, 0x6e, 0x39, 0x37, 0x36, 0x73, 0x39, 0x63, 0x36, 0x34, 0x39, 0x76, 0x64, 0x79, 0x64, 0x7a, 0x35, 0x79, 0x74, 0x68, 0x63, 0x63, 0x32, 0x36, 0x64, 0x71, 0x35, 0x32, 0x73, 0x37, 0x38, 0x7a, 0x67, 0x74, 0x39, 0x6b, 0x65, 0x61, 0x33, 0x33, 0x36, 0x30, 0x75, 0x6e, 0x30, 0x65, 0x75, 0x73, 0x35, 0x79, 0x37, 0x77, 0x7a, 0x6c, 0x79, 0x32, 0x6b, 0x68, 0x6c, 0x38, 0x77, 0x76, 0x36, 0x32, 0x71, 0x39, 0x77, 0x32, 0x6b, 0x32, 0x32, 0x39, 0x65, 0x63, 0x30, 0x6d, 0x68, 0x36, 0x76, 0x71, 0x6a, 0x6b, 0x73, 0x7a, 0x73, 0x70, 0x63, 0x75, 0x6b, 0x61, 0x73, 0x61, 0x73, 0x38, 0x72, 0x65, 0x70, 0x68, 0x78, 0x39, 0x6d, 0x6b, 0x6c, 0x36, 0x35, 0x36, 0x75, 0x63, 0x33, 0x66, 0x71, 0x38, 0x6c, 0x6c, 0x6e, 0x38, 0x6e, 0x77, 0x77, 0x71, 0x6e, 0x35, 0x7a, 0x38, 0x70, 0x32, 0x74, 0x76, 0x65, 0x75, 0x61, 0x66, 0x6d, 0x64, 0x38, 0x70, 0x70, 0x71, 0x61, 0x77, 0x30, 0x64, 0x70, 0x64, 0x6b, 0x6e, 0x79, 0x34, 0x6d, 0x36, 0x36, 0x37, 0x6e, 0x77, 0x63, 0x67, 0x6c, 0x61, 0x6a, 0x77, 0x78, 0x37, 0x64, 0x63, 0x64, 0x6a, 0x74, 0x64, 0x6d, 0x6c, 0x66, 0x73, 0x77, 0x77, 0x68, 0x66, 0x6c, 0x36 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x76, 0x37, 0x35, 0x36, 0x75, 0x78, 0x75, 0x75, 0x36, 0x61, 0x6d, 0x67, 0x6e, 0x35, 0x61, 0x78, 0x78, 0x6d, 0x37, 0x65, 0x72, 0x34, 0x7a, 0x65, 0x61, 0x67, 0x33, 0x68, 0x75, 0x64, 0x68, 0x66, 0x33, 0x7a, 0x72, 0x64, 0x39, 0x6c, 0x63, 0x73, 0x32, 0x38, 0x6e, 0x76, 0x6b, 0x63, 0x68, 0x72, 0x39, 0x34, 0x32, 0x64, 0x61, 0x32, 0x6e, 0x36, 0x6d, 0x71, 0x35, 0x76, 0x70, 0x72, 0x67, 0x78, 0x6c, 0x35, 0x6b, 0x32, 0x32, 0x74, 0x6e, 0x73, 0x7a, 0x35, 0x36, 0x64, 0x63, 0x37, 0x66, 0x32, 0x76, 0x35, 0x78, 0x78, 0x79, 0x66, 0x72, 0x7a, 0x74, 0x37, 0x6a, 0x7a, 0x6c, 0x61, 0x30, 0x6b, 0x70, 0x73, 0x35, 0x6e, 0x36, 0x34, 0x33, 0x36, 0x7a, 0x35, 0x66, 0x72, 0x30, 0x63, 0x33, 0x30, 0x71, 0x68, 0x6e, 0x39, 0x34, 0x67, 0x37, 0x78, 0x35, 0x77, 0x6e, 0x72, 0x61, 0x39, 0x65, 0x75, 0x30, 0x72, 0x63, 0x70, 0x78, 0x72, 0x6a, 0x67, 0x70, 0x76, 0x64, 0x34, 0x6b, 0x6c, 0x72, 0x32, 0x72, 0x67, 0x35, 0x67, 0x6e, 0x76, 0x74, 0x33, 0x39, 0x33, 0x73, 0x7a, 0x68, 0x76, 0x6d, 0x39, 0x61, 0x38, 0x76, 0x6a, 0x30, 0x65, 0x70, 0x71, 0x6c, 0x6b, 0x33, 0x68, 0x32, 0x73, 0x76, 0x6b, 0x39, 0x7a, 0x65, 0x61, 0x61, 0x30, 0x72, 0x38, 0x78, 0x77, 0x33, 0x32, 0x39, 0x70, 0x74, 0x78, 0x65, 0x6d, 0x37, 0x65, 0x68, 0x33, 0x74, 0x38, 0x33, 0x70, 0x71, 0x61, 0x73, 0x68, 0x70, 0x63, 0x68, 0x78, 0x37, 0x67, 0x67, 0x61, 0x38, 0x6c, 0x71, 0x32, 0x68, 0x30, 0x66, 0x64, 0x37, 0x37, 0x71, 0x39, 0x75, 0x64, 0x79, 0x79, 0x79, 0x30, 0x7a, 0x32, 0x78, 0x73, 0x64, 0x72, 0x35, 0x7a, 0x79, 0x77, 0x6a, 0x61, 0x39, 0x77, 0x79, 0x76, 0x77, 0x74, 0x39, 0x6d, 0x7a, 0x63, 0x70, 0x70, 0x32, 0x65, 0x61, 0x39, 0x77, 0x33, 0x30, 0x36, 0x6a, 0x36, 0x61, 0x72, 0x74, 0x68, 0x66, 0x76, 0x66, 0x72, 0x34, 0x71, 0x36, 0x6e, 0x66, 0x71, 0x7a, 0x36, 0x71, 0x39, 0x73, 0x36, 0x35, 0x34, 0x68, 0x61, 0x7a, 0x6d, 0x6b, 0x32, 0x71, 0x32, 0x63, 0x65, 0x35, 0x38, 0x77, 0x6d, 0x79, 0x30, 0x61, 0x7a, 0x34, 0x67, 0x64, 0x6a, 0x61, 0x72, 0x39, 0x79, 0x76, 0x72, 0x67, 0x33, 0x7a, 0x79, 0x64, 0x34, 0x61, 0x39, 0x37, 0x6e, 0x7a, 0x38, 0x39, 0x6b, 0x35, 0x6d, 0x64, 0x34, 0x65, 0x6a, 0x63, 0x77, 0x6a, 0x74, 0x6c, 0x6b, 0x6a, 0x67, 0x36, 0x37, 0x6e, 0x74, 0x64, 0x73, 0x68, 0x6b, 0x75, 0x39, 0x6e, 0x73, 0x74, 0x6c, 0x6e, 0x6c, 0x72, 0x30, 0x6b, 0x74, 0x70, 0x33, 0x37, 0x79, 0x78, 0x33, 0x75, 0x70, 0x35, 0x6b, 0x61, 0x37, 0x70, 0x63, 0x71, 0x72, 0x70, 0x64, 0x6b, 0x64, 0x79, 0x72, 0x35, 0x77, 0x65, 0x63, 0x39, 0x66, 0x76, 0x35, 0x72, 0x73, 0x66, 0x77, 0x72, 0x67, 0x6d, 0x37, 0x78, 0x32, 0x36, 0x77, 0x65, 0x35, 0x77, 0x70, 0x6b, 0x71, 0x6b, 0x33, 0x74, 0x73, 0x6b, 0x6a, 0x32, 0x73, 0x66, 0x66, 0x68, 0x38, 0x78, 0x39, 0x6a, 0x71, 0x7a, 0x64, 0x78, 0x39, 0x6d, 0x73, 0x73, 0x77, 0x77, 0x67, 0x64, 0x61, 0x71, 0x7a, 0x34, 0x71, 0x79, 0x37, 0x7a, 0x6e, 0x77, 0x32, 0x37, 0x70, 0x35, 0x38, 0x6d, 0x37, 0x70, 0x63, 0x61, 0x37, 0x79, 0x32, 0x72, 0x72, 0x6e, 0x79, 0x71, 0x66, 0x78, 0x79, 0x34, 0x32, 0x6d, 0x33, 0x7a, 0x71, 0x76, 0x63, 0x66, 0x68, 0x73, 0x61 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -261,7 +261,7 @@ }, TestVector { t_key_bytes: Some([ - 0x29, 0x29, 0x1c, 0x48, 0x53, 0x85, 0xec, 0x35, 0xce, 0xab, 0x3e, 0x38, 0x00, 0x34, 0xd7, 0x3f, 0x3d, 0xec, 0x0d, 0xa3, 0xe1, 0x66, 0x8b, 0x9e, 0xea, 0x03, 0xb0, 0x51, 0x33, 0x88, 0xc6, 0x2b, 0x03, 0x40, 0x5b, 0x8c, 0x9b, 0x51, 0xf1, 0x2e, 0x46, 0xda, 0x8f, 0xfa, 0x07, 0xa3, 0xfa, 0xc0, 0xf1, 0x34, 0x18, 0x9e, 0x2e, 0x0e, 0x60, 0xe4, 0xe2, 0x75, 0xe4, 0x44, 0x93, 0x87, 0x2f, 0x7b, 0x38 + 0x79, 0xd6, 0xe3, 0xb7, 0x5d, 0x3c, 0x78, 0x91, 0xb8, 0xc0, 0x84, 0xa2, 0xce, 0x2e, 0xbc, 0xbb, 0x8a, 0x2d, 0x3e, 0xe6, 0x50, 0x51, 0x69, 0x43, 0x77, 0x8c, 0x4b, 0x8b, 0x6e, 0x47, 0x67, 0x52, 0x02, 0x9e, 0x49, 0xc5, 0xc6, 0x00, 0x3c, 0x1a, 0xb6, 0xb2, 0xf7, 0xd5, 0x34, 0x6e, 0x13, 0xed, 0x40, 0xed, 0x58, 0x81, 0x6e, 0xac, 0xe4, 0x15, 0xbf, 0x0c, 0xda, 0xaa, 0x3e, 0x4a, 0x48, 0x5d, 0xa1 ]), sapling_ivk_bytes: Some([ 0x07, 0x37, 0xd3, 0x10, 0x92, 0x0e, 0x67, 0xd8, 0x37, 0x15, 0xca, 0x46, 0x46, 0xd3, 0x8d, 0x5a, 0xb5, 0x38, 0x7e, 0x86, 0xdb, 0x43, 0x75, 0x1d, 0xaa, 0x16, 0x68, 0x40, 0x88, 0x87, 0x24, 0x27, 0x3e, 0xf4, 0x21, 0x24, 0x95, 0x9e, 0x5f, 0xa0, 0xd3, 0x21, 0x6c, 0x2b, 0xf5, 0xe6, 0x1e, 0xf7, 0x62, 0x43, 0x26, 0x70, 0x2c, 0xd6, 0x87, 0x14, 0x6e, 0x90, 0x22, 0xed, 0xa4, 0xa5, 0xd5, 0x06 @@ -272,7 +272,7 @@ unknown_ivk_typecode: 65533, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x67, 0x61, 0x37, 0x78, 0x33, 0x73, 0x63, 0x39, 0x65, 0x74, 0x39, 0x33, 0x7a, 0x33, 0x67, 0x36, 0x6e, 0x38, 0x72, 0x64, 0x75, 0x7a, 0x36, 0x74, 0x73, 0x71, 0x78, 0x72, 0x63, 0x65, 0x6a, 0x76, 0x37, 0x77, 0x36, 0x66, 0x76, 0x68, 0x30, 0x34, 0x30, 0x6c, 0x6c, 0x73, 0x76, 0x33, 0x64, 0x6a, 0x67, 0x75, 0x6e, 0x68, 0x37, 0x35, 0x6c, 0x79, 0x6e, 0x38, 0x76, 0x63, 0x72, 0x76, 0x38, 0x34, 0x70, 0x6a, 0x37, 0x6e, 0x6c, 0x6c, 0x30, 0x65, 0x6a, 0x65, 0x35, 0x30, 0x75, 0x7a, 0x65, 0x33, 0x34, 0x78, 0x32, 0x66, 0x61, 0x70, 0x6e, 0x6a, 0x6a, 0x77, 0x34, 0x77, 0x70, 0x30, 0x64, 0x32, 0x72, 0x38, 0x67, 0x32, 0x77, 0x33, 0x6b, 0x36, 0x61, 0x63, 0x67, 0x33, 0x7a, 0x32, 0x36, 0x77, 0x35, 0x6b, 0x78, 0x71, 0x39, 0x74, 0x75, 0x72, 0x33, 0x71, 0x76, 0x71, 0x38, 0x66, 0x34, 0x6c, 0x6a, 0x72, 0x6e, 0x32, 0x74, 0x39, 0x70, 0x67, 0x78, 0x70, 0x64, 0x78, 0x63, 0x6b, 0x39, 0x6b, 0x36, 0x36, 0x79, 0x61, 0x79, 0x67, 0x37, 0x38, 0x30, 0x76, 0x68, 0x73, 0x33, 0x6a, 0x39, 0x61, 0x39, 0x6d, 0x77, 0x66, 0x73, 0x66, 0x7a, 0x6d, 0x6c, 0x75, 0x79, 0x36, 0x67, 0x34, 0x73, 0x61, 0x65, 0x77, 0x35, 0x35, 0x39, 0x66, 0x32, 0x79, 0x37, 0x72, 0x66, 0x70, 0x70, 0x35, 0x68, 0x36, 0x32, 0x74, 0x72, 0x61, 0x36, 0x6d, 0x77, 0x38, 0x34, 0x6a, 0x6e, 0x33, 0x6c, 0x65, 0x66, 0x76, 0x77, 0x6d, 0x6d, 0x37, 0x73, 0x77, 0x6a, 0x66, 0x77, 0x68, 0x67, 0x30, 0x6d, 0x72, 0x39, 0x73, 0x37, 0x78, 0x33, 0x38, 0x77, 0x68, 0x6e, 0x75, 0x75, 0x61, 0x6c, 0x77, 0x65, 0x32, 0x6a, 0x79, 0x79, 0x67, 0x7a, 0x6d, 0x66, 0x66, 0x6b, 0x66, 0x32, 0x33, 0x79, 0x38, 0x6c, 0x73, 0x76, 0x6a, 0x75, 0x33, 0x79, 0x74, 0x74, 0x32, 0x66, 0x63, 0x70, 0x68, 0x72, 0x6b, 0x70, 0x37, 0x37, 0x77, 0x65, 0x6a, 0x7a, 0x67, 0x35, 0x34, 0x63, 0x73, 0x32, 0x71, 0x63, 0x36, 0x71, 0x78, 0x6c, 0x6e, 0x78, 0x72, 0x65, 0x38, 0x34, 0x33, 0x34, 0x76, 0x66, 0x39, 0x35, 0x64, 0x6d, 0x78, 0x30, 0x67, 0x63, 0x38, 0x35, 0x34, 0x77, 0x35, 0x66, 0x74, 0x37, 0x6d, 0x65, 0x32, 0x30, 0x66, 0x68, 0x73, 0x35, 0x7a, 0x73, 0x37, 0x67, 0x68, 0x33, 0x33, 0x35, 0x75, 0x66, 0x36, 0x74, 0x68, 0x34, 0x65, 0x65, 0x65, 0x67, 0x72, 0x63, 0x36, 0x30, 0x66, 0x71, 0x7a, 0x74, 0x64, 0x74, 0x63 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x39, 0x65, 0x77, 0x7a, 0x32, 0x6e, 0x36, 0x63, 0x73, 0x64, 0x33, 0x74, 0x73, 0x76, 0x68, 0x76, 0x30, 0x30, 0x73, 0x32, 0x61, 0x73, 0x30, 0x38, 0x70, 0x77, 0x79, 0x70, 0x73, 0x70, 0x37, 0x6d, 0x6c, 0x33, 0x6d, 0x66, 0x76, 0x61, 0x75, 0x6a, 0x37, 0x66, 0x30, 0x39, 0x38, 0x36, 0x34, 0x78, 0x6a, 0x38, 0x66, 0x68, 0x75, 0x77, 0x6e, 0x73, 0x32, 0x76, 0x77, 0x78, 0x34, 0x79, 0x6b, 0x6b, 0x75, 0x79, 0x32, 0x63, 0x65, 0x6b, 0x75, 0x6a, 0x78, 0x34, 0x61, 0x72, 0x6a, 0x70, 0x74, 0x36, 0x79, 0x65, 0x34, 0x6c, 0x35, 0x71, 0x63, 0x6b, 0x39, 0x6e, 0x6e, 0x65, 0x37, 0x67, 0x6a, 0x65, 0x70, 0x39, 0x39, 0x6c, 0x30, 0x77, 0x39, 0x61, 0x73, 0x6a, 0x61, 0x67, 0x6e, 0x65, 0x34, 0x77, 0x66, 0x61, 0x36, 0x37, 0x7a, 0x71, 0x63, 0x63, 0x36, 0x6c, 0x34, 0x63, 0x34, 0x6c, 0x30, 0x71, 0x72, 0x73, 0x78, 0x78, 0x73, 0x6a, 0x63, 0x68, 0x37, 0x34, 0x6e, 0x74, 0x36, 0x36, 0x34, 0x68, 0x6d, 0x6e, 0x61, 0x72, 0x6e, 0x6b, 0x70, 0x6c, 0x6a, 0x34, 0x6d, 0x75, 0x76, 0x76, 0x63, 0x33, 0x72, 0x6a, 0x6c, 0x78, 0x64, 0x67, 0x39, 0x6a, 0x74, 0x65, 0x6e, 0x74, 0x6a, 0x77, 0x61, 0x73, 0x33, 0x37, 0x70, 0x30, 0x77, 0x6b, 0x64, 0x76, 0x35, 0x65, 0x32, 0x77, 0x76, 0x37, 0x36, 0x39, 0x6e, 0x74, 0x74, 0x72, 0x34, 0x63, 0x79, 0x33, 0x64, 0x61, 0x38, 0x71, 0x39, 0x32, 0x38, 0x7a, 0x76, 0x65, 0x63, 0x72, 0x64, 0x64, 0x68, 0x77, 0x6b, 0x63, 0x65, 0x70, 0x70, 0x75, 0x7a, 0x38, 0x79, 0x34, 0x72, 0x71, 0x68, 0x6e, 0x61, 0x73, 0x75, 0x6a, 0x65, 0x64, 0x65, 0x70, 0x32, 0x65, 0x6a, 0x30, 0x6b, 0x6a, 0x63, 0x67, 0x38, 0x61, 0x74, 0x39, 0x79, 0x68, 0x34, 0x6e, 0x77, 0x71, 0x66, 0x66, 0x65, 0x37, 0x65, 0x65, 0x7a, 0x72, 0x74, 0x72, 0x34, 0x67, 0x70, 0x67, 0x70, 0x79, 0x6d, 0x65, 0x6e, 0x6b, 0x78, 0x79, 0x72, 0x73, 0x77, 0x30, 0x32, 0x72, 0x36, 0x37, 0x37, 0x75, 0x70, 0x33, 0x39, 0x65, 0x77, 0x76, 0x30, 0x33, 0x72, 0x66, 0x68, 0x79, 0x79, 0x77, 0x38, 0x75, 0x6a, 0x32, 0x34, 0x74, 0x67, 0x7a, 0x70, 0x6a, 0x32, 0x76, 0x6a, 0x76, 0x74, 0x33, 0x7a, 0x6d, 0x74, 0x38, 0x79, 0x7a, 0x7a, 0x32, 0x38, 0x36, 0x34, 0x32, 0x38, 0x66, 0x70, 0x6d, 0x39, 0x75, 0x6d, 0x68, 0x32, 0x63, 0x6d, 0x30, 0x64, 0x37, 0x71, 0x77, 0x6d, 0x76, 0x6d, 0x37 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -297,7 +297,7 @@ }, TestVector { t_key_bytes: Some([ - 0x20, 0xb2, 0x92, 0xda, 0x65, 0x2e, 0xb4, 0x19, 0x9f, 0x6b, 0xda, 0x2f, 0xc0, 0x44, 0x74, 0x43, 0x4b, 0x5b, 0x77, 0xf0, 0xec, 0x60, 0x07, 0x1e, 0xed, 0xf9, 0xca, 0x9e, 0x7f, 0xa8, 0x13, 0x0d, 0x02, 0x1d, 0x42, 0x09, 0x1c, 0x16, 0xc8, 0xa6, 0x0f, 0x12, 0xf4, 0xd1, 0x12, 0xae, 0xa4, 0xb5, 0xdc, 0xfc, 0xee, 0xd9, 0xc9, 0x65, 0xed, 0x65, 0x84, 0xeb, 0xeb, 0x01, 0x5f, 0xc0, 0xf4, 0xe7, 0xd4 + 0x16, 0xc0, 0xd8, 0xe8, 0xf8, 0xb6, 0x88, 0xad, 0xdc, 0x6a, 0x4d, 0xe5, 0x9c, 0x03, 0x65, 0x41, 0xe3, 0x3c, 0x97, 0x68, 0x9a, 0x51, 0x0d, 0xae, 0x3f, 0x0d, 0xaf, 0x80, 0xdd, 0x7b, 0x27, 0xe1, 0x02, 0x3f, 0x4e, 0xda, 0x1c, 0x45, 0xdd, 0xdf, 0x02, 0x84, 0xbc, 0x9f, 0x4f, 0xac, 0x75, 0x00, 0xd3, 0x21, 0xea, 0x13, 0x6d, 0xe1, 0xa2, 0xa2, 0x54, 0x93, 0x25, 0x5b, 0x3a, 0x34, 0x8e, 0xa7, 0x14 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -306,7 +306,7 @@ unknown_ivk_typecode: 65534, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x6b, 0x37, 0x76, 0x74, 0x72, 0x36, 0x39, 0x63, 0x64, 0x72, 0x7a, 0x76, 0x67, 0x76, 0x6c, 0x7a, 0x37, 0x72, 0x7a, 0x6d, 0x63, 0x6b, 0x32, 0x75, 0x73, 0x73, 0x33, 0x66, 0x67, 0x71, 0x70, 0x6a, 0x65, 0x70, 0x36, 0x39, 0x6c, 0x39, 0x6c, 0x73, 0x72, 0x6b, 0x63, 0x6c, 0x64, 0x30, 0x67, 0x63, 0x64, 0x71, 0x30, 0x72, 0x72, 0x66, 0x78, 0x72, 0x64, 0x6a, 0x65, 0x7a, 0x37, 0x30, 0x70, 0x6a, 0x72, 0x33, 0x39, 0x79, 0x72, 0x79, 0x73, 0x39, 0x67, 0x30, 0x7a, 0x76, 0x61, 0x70, 0x6a, 0x30, 0x72, 0x39, 0x76, 0x7a, 0x6e, 0x76, 0x6c, 0x73, 0x71, 0x6b, 0x34, 0x6e, 0x7a, 0x67, 0x77, 0x7a, 0x73, 0x32, 0x36, 0x37, 0x79, 0x6e, 0x79, 0x78, 0x70, 0x39, 0x34, 0x68, 0x64, 0x63, 0x6e, 0x74, 0x67, 0x35, 0x71, 0x77, 0x32, 0x33, 0x37, 0x6c, 0x36, 0x66, 0x30, 0x30, 0x6b, 0x36, 0x65, 0x74, 0x77, 0x79, 0x35, 0x65, 0x32, 0x37, 0x79, 0x79, 0x6b, 0x7a, 0x32, 0x35, 0x35, 0x6a, 0x78, 0x63, 0x75, 0x36, 0x64, 0x39, 0x30, 0x76, 0x64, 0x6d, 0x79, 0x78, 0x61, 0x76, 0x66, 0x30, 0x63, 0x35, 0x74, 0x33, 0x37, 0x66, 0x66, 0x66, 0x66, 0x75, 0x72, 0x74, 0x72, 0x38, 0x63, 0x36, 0x30, 0x39, 0x33, 0x33, 0x79, 0x6e, 0x6e, 0x6a, 0x30, 0x71, 0x76, 0x65, 0x79, 0x35, 0x6b, 0x66, 0x77, 0x6a, 0x6a, 0x61, 0x33, 0x77, 0x61, 0x67, 0x65, 0x6d, 0x32, 0x38, 0x37, 0x77, 0x39, 0x36, 0x73, 0x70, 0x63, 0x71, 0x38, 0x6d, 0x72, 0x68, 0x6c, 0x6b, 0x6d, 0x76, 0x77, 0x61, 0x74, 0x73, 0x6e, 0x71, 0x78, 0x73, 0x76, 0x67, 0x6d, 0x74, 0x36, 0x64, 0x79, 0x36, 0x64, 0x75, 0x61, 0x65, 0x67, 0x35, 0x34, 0x70, 0x70, 0x78, 0x32 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x35, 0x39, 0x65, 0x72, 0x6d, 0x34, 0x30, 0x6b, 0x75, 0x38, 0x38, 0x38, 0x32, 0x34, 0x38, 0x35, 0x32, 0x65, 0x72, 0x65, 0x30, 0x71, 0x64, 0x66, 0x66, 0x61, 0x61, 0x30, 0x63, 0x67, 0x79, 0x6b, 0x34, 0x79, 0x7a, 0x63, 0x6b, 0x67, 0x30, 0x74, 0x34, 0x63, 0x6d, 0x68, 0x36, 0x6b, 0x6a, 0x6e, 0x63, 0x71, 0x7a, 0x33, 0x75, 0x74, 0x36, 0x76, 0x65, 0x79, 0x64, 0x33, 0x34, 0x35, 0x76, 0x6b, 0x64, 0x74, 0x35, 0x6b, 0x32, 0x35, 0x6e, 0x79, 0x6d, 0x6e, 0x72, 0x7a, 0x39, 0x78, 0x79, 0x33, 0x63, 0x79, 0x37, 0x67, 0x79, 0x6d, 0x30, 0x32, 0x6d, 0x75, 0x74, 0x72, 0x7a, 0x77, 0x72, 0x37, 0x6b, 0x39, 0x71, 0x64, 0x37, 0x72, 0x70, 0x7a, 0x36, 0x6c, 0x6e, 0x68, 0x77, 0x6c, 0x33, 0x6d, 0x6c, 0x38, 0x36, 0x79, 0x37, 0x33, 0x6e, 0x6e, 0x35, 0x35, 0x6d, 0x35, 0x6e, 0x75, 0x63, 0x33, 0x73, 0x61, 0x7a, 0x75, 0x37, 0x30, 0x78, 0x73, 0x6d, 0x67, 0x65, 0x37, 0x32, 0x6a, 0x34, 0x74, 0x36, 0x36, 0x39, 0x66, 0x6b, 0x78, 0x65, 0x6b, 0x36, 0x76, 0x32, 0x75, 0x30, 0x75, 0x78, 0x36, 0x63, 0x67, 0x61, 0x6d, 0x6d, 0x64, 0x30, 0x37, 0x66, 0x33, 0x35, 0x72, 0x73, 0x38, 0x70, 0x61, 0x71, 0x33, 0x30, 0x61, 0x6c, 0x35, 0x6d, 0x38, 0x76, 0x6b, 0x36, 0x76, 0x6a, 0x6e, 0x6b, 0x34, 0x78, 0x34, 0x6d, 0x73, 0x7a, 0x75, 0x68, 0x6a, 0x7a, 0x35, 0x67, 0x33, 0x39, 0x6e, 0x36, 0x74, 0x76, 0x34, 0x70, 0x66, 0x76, 0x70, 0x63, 0x66, 0x33, 0x78, 0x72, 0x71, 0x35, 0x77, 0x61, 0x6a, 0x6b, 0x64, 0x39, 0x71, 0x38, 0x6c, 0x6b, 0x6e, 0x61, 0x64, 0x61, 0x35, 0x35, 0x75, 0x73, 0x74, 0x64, 0x32, 0x64, 0x70, 0x37 ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f @@ -333,7 +333,7 @@ }, TestVector { t_key_bytes: Some([ - 0xc1, 0x4f, 0xed, 0x6b, 0xd2, 0x22, 0x88, 0x75, 0xfd, 0xd2, 0x74, 0xd2, 0x35, 0x62, 0x96, 0xf1, 0xd2, 0x2d, 0x97, 0x0a, 0x2b, 0x4a, 0xf1, 0x44, 0x07, 0x97, 0x69, 0x2f, 0x8d, 0xf0, 0x17, 0x47, 0x03, 0x33, 0x2e, 0x9f, 0xa6, 0xd5, 0xe1, 0x13, 0x62, 0x6b, 0x61, 0xf1, 0x7e, 0x46, 0x42, 0x8f, 0x48, 0x11, 0xa4, 0xaa, 0x44, 0x1c, 0xa9, 0x0f, 0x29, 0x47, 0x58, 0x8e, 0xcc, 0x3f, 0x85, 0x66, 0xf3 + 0x6f, 0xf8, 0x51, 0x7d, 0x51, 0x43, 0x80, 0xf5, 0x42, 0xba, 0x14, 0x3b, 0xc2, 0x46, 0x08, 0x01, 0x97, 0x84, 0x54, 0xda, 0xf3, 0xf9, 0x6a, 0x72, 0x49, 0xb7, 0xe6, 0x33, 0x81, 0x4f, 0xdc, 0x5a, 0x02, 0xf2, 0xca, 0x2e, 0x6f, 0x0c, 0x96, 0x7a, 0x5b, 0x83, 0x0e, 0x09, 0x5d, 0x9d, 0xdc, 0xe8, 0x0f, 0xa5, 0x31, 0x9b, 0xbd, 0x42, 0x97, 0xe8, 0x13, 0x2c, 0x81, 0xe6, 0xec, 0xbf, 0xfd, 0x2e, 0x33 ]), sapling_ivk_bytes: None, orchard_ivk_bytes: Some([ @@ -342,7 +342,7 @@ unknown_ivk_typecode: 65535, unknown_ivk_bytes: None, unified_ivk: vec![ - 0x75, 0x69, 0x76, 0x6b, 0x31, 0x77, 0x74, 0x6c, 0x37, 0x63, 0x38, 0x32, 0x78, 0x32, 0x67, 0x74, 0x6d, 0x63, 0x71, 0x66, 0x67, 0x61, 0x39, 0x34, 0x36, 0x76, 0x38, 0x74, 0x77, 0x6a, 0x77, 0x68, 0x6d, 0x76, 0x68, 0x39, 0x67, 0x67, 0x39, 0x64, 0x70, 0x6c, 0x63, 0x65, 0x36, 0x65, 0x65, 0x67, 0x6c, 0x34, 0x77, 0x61, 0x66, 0x65, 0x6b, 0x77, 0x7a, 0x7a, 0x36, 0x37, 0x79, 0x71, 0x71, 0x65, 0x76, 0x75, 0x68, 0x33, 0x30, 0x6e, 0x70, 0x6d, 0x71, 0x36, 0x79, 0x75, 0x6d, 0x63, 0x61, 0x36, 0x36, 0x36, 0x61, 0x34, 0x7a, 0x67, 0x71, 0x63, 0x73, 0x70, 0x30, 0x39, 0x77, 0x32, 0x76, 0x74, 0x65, 0x35, 0x61, 0x30, 0x74, 0x63, 0x36, 0x38, 0x64, 0x70, 0x73, 0x33, 0x76, 0x38, 0x39, 0x67, 0x77, 0x34, 0x35, 0x7a, 0x30, 0x37, 0x66, 0x37, 0x6e, 0x77, 0x6e, 0x34, 0x73, 0x63, 0x79, 0x72, 0x63, 0x65, 0x66, 0x38, 0x30, 0x38, 0x72, 0x78, 0x67, 0x65, 0x36, 0x76, 0x30, 0x67, 0x65, 0x75, 0x32, 0x77, 0x38, 0x6a, 0x78, 0x71, 0x76, 0x71, 0x73, 0x30, 0x74, 0x74, 0x7a, 0x66, 0x32, 0x70, 0x75, 0x78, 0x64, 0x38, 0x63, 0x73, 0x34, 0x6a, 0x6a, 0x39, 0x68, 0x6c, 0x68, 0x30, 0x36, 0x74, 0x64, 0x37, 0x79, 0x75, 0x63, 0x71, 0x75, 0x37, 0x77, 0x63, 0x33, 0x6e, 0x39, 0x73, 0x75, 0x32, 0x6b, 0x34, 0x77, 0x36, 0x33, 0x36, 0x34, 0x35, 0x38, 0x68, 0x39, 0x61, 0x32, 0x66, 0x32, 0x6e, 0x33, 0x68, 0x61, 0x35, 0x74, 0x35, 0x6c, 0x61, 0x6d, 0x66, 0x67, 0x33, 0x6a, 0x63, 0x65, 0x78, 0x64, 0x65, 0x70, 0x65, 0x75, 0x6d, 0x6b, 0x65, 0x78, 0x77, 0x37, 0x6d, 0x65, 0x6a, 0x30, 0x78, 0x61, 0x38, 0x79, 0x71, 0x38, 0x36, 0x64, 0x77, 0x76, 0x61 + 0x75, 0x69, 0x76, 0x6b, 0x31, 0x75, 0x37, 0x37, 0x35, 0x75, 0x6c, 0x36, 0x68, 0x38, 0x63, 0x36, 0x70, 0x36, 0x71, 0x37, 0x39, 0x32, 0x74, 0x6c, 0x72, 0x6e, 0x75, 0x37, 0x7a, 0x61, 0x61, 0x6a, 0x32, 0x39, 0x78, 0x74, 0x6b, 0x66, 0x6b, 0x75, 0x63, 0x35, 0x6b, 0x35, 0x36, 0x79, 0x74, 0x71, 0x66, 0x6c, 0x67, 0x6a, 0x34, 0x72, 0x79, 0x67, 0x6e, 0x38, 0x71, 0x72, 0x30, 0x35, 0x38, 0x6e, 0x71, 0x65, 0x65, 0x74, 0x6d, 0x74, 0x36, 0x65, 0x78, 0x6b, 0x39, 0x39, 0x6d, 0x68, 0x68, 0x71, 0x67, 0x34, 0x68, 0x77, 0x71, 0x66, 0x64, 0x78, 0x79, 0x72, 0x67, 0x75, 0x36, 0x78, 0x35, 0x34, 0x64, 0x72, 0x30, 0x65, 0x39, 0x73, 0x33, 0x67, 0x77, 0x33, 0x7a, 0x6c, 0x68, 0x38, 0x64, 0x36, 0x68, 0x36, 0x6d, 0x78, 0x64, 0x33, 0x6c, 0x73, 0x6a, 0x68, 0x73, 0x39, 0x79, 0x79, 0x74, 0x6c, 0x77, 0x67, 0x67, 0x71, 0x79, 0x35, 0x71, 0x75, 0x79, 0x73, 0x36, 0x6d, 0x38, 0x63, 0x67, 0x6e, 0x70, 0x65, 0x38, 0x33, 0x39, 0x6d, 0x34, 0x76, 0x66, 0x6d, 0x32, 0x70, 0x30, 0x33, 0x6c, 0x33, 0x78, 0x79, 0x75, 0x39, 0x6c, 0x78, 0x63, 0x36, 0x35, 0x71, 0x71, 0x72, 0x76, 0x6c, 0x77, 0x35, 0x64, 0x71, 0x30, 0x38, 0x71, 0x35, 0x77, 0x65, 0x6e, 0x71, 0x6a, 0x6a, 0x75, 0x35, 0x39, 0x6a, 0x6d, 0x75, 0x34, 0x79, 0x67, 0x67, 0x6e, 0x70, 0x6d, 0x35, 0x65, 0x38, 0x34, 0x65, 0x74, 0x35, 0x34, 0x75, 0x7a, 0x71, 0x33, 0x74, 0x70, 0x33, 0x78, 0x78, 0x61, 0x37, 0x30, 0x67, 0x6a, 0x73, 0x74, 0x35, 0x30, 0x33, 0x38, 0x6c, 0x71, 0x7a, 0x79, 0x63, 0x38, 0x35, 0x6c, 0x72, 0x65, 0x32, 0x35, 0x32, 0x67, 0x67, 0x70, 0x77, 0x70, 0x35, 0x78, 0x7a ], root_seed: vec![ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f diff --git a/test-vectors/zcash/bip_0032.json b/test-vectors/zcash/bip_0032.json index f65b7f9..beb0e71 100644 --- a/test-vectors/zcash/bip_0032.json +++ b/test-vectors/zcash/bip_0032.json @@ -1,14 +1,14 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/bip_0032.py"], ["c, pk, address, external_ovk, internal_ovk, account"], - ["9fc239dad033c817bdae3495ee54b5e0038b0564e5629814a3a924f7bc6ed795", "03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", "5686c3da4d81053f2e23838e1314ab2fb9cd635c", "ba0694a1f81214fed86b0be78544c0e6184c5725f265b1250b46c021a5e364ca", "882f1e515bd9464d8ee1c0ef4df46dfc648da9c92c11104f2dbd8ecf265f1672", 0], - ["c1b12408770513e4f05ab4b822a3e95da591370cf67d4833c9e18b877789ca31", "0355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", "dd461bb0029efe1f27d21dfde658c200adcf2579", "80a041ec2588816651d371cf19dddb8f7843d0fb7f55787f3c3b57bb2213fe42", "9362af766751cbbad1bd0398480a65f211ef367c4a0f9eced20947ae74e66a20", 1], - ["00ba8acfac4f5e6fc4888a23173243a90ec4a22d9694e86b55ea093419fcd1df", "0282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "a25def5a173b94968a36bcb9589c6f4bd660b721", "ec239c523311da552f4e44caefd4491abf4c31cbcdb78a4a6c04ef948c303ba8", "dfec36cda0ddcc3356aca1b5028c166b960e0c87112f59c82f3d1fb36bea686b", 2], - ["988313b115691ef323672af94a23bc0e2b12c73c8f2ece54f7c7439915c4b77b", "03f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "f691892ca88d1086e0228357d574f12ba4cfb642", "9fc15aa3a6b0a7563c84dd429013d09c8f7f1cc1b7271c6ece338f0d2a72db6b", "ce17cb0862cec08d54367926cb5877e81b19ec29910372cc55386f07835252b0", 3], - ["18382e9033ad02fc29ac9797a075f5ec236596a91cb5d964882805e101261cd2", "02bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", "351dd78e908e0cd1e414b93074aab2d5e4bef399", "641484a34640f2435484ec46e1615eb1120673f250d04e64e37ba6595ebf65ef", "da87be59f8dd65a00fd59ac4e7d35b8f4d3d5b532cc44f672b274b67f2a98228", 4], - ["3df7ce207e12a15e9c63e1cb36bcb50641de01270fd1b199144f0ed2cd07656e", "0301611dcebf65f329121b01eb098cf4c5808c738e9c6f9cf953e882258ff7cc1b", "8cd7cf7683eb663b5fa6e9f62f86805f31d62c79", "46eca4192a78262816dddc6ee0f81bedd13479c019ff91f8b38e904cb63c0738", "37a53ca437ed9fc0146e8281dca52c90c5c3a03dfbc37d4a8ab9680be455dc85", 5], - ["9eceffc0469bae10c8a4912e3c06e0e74a3e79e1ded2e379d6c33c0f7aa7ca55", "029f02729572107ad5bdd2a76fff165dcb9637a620236d2d860ed7bed9cd70509b", "3cb607a9faeeb3f14387c02b407a1e80b22f73d5", "630772d182b0849a8ea7b1f99f4aa234c89c08556de94738f38a99d354d66a23", "a09520fbf3870372b07a2f457d5f2ad0a9a969c1d808a8332e05f3f0accc569c", 6], - ["236bd52151b0cb1486af6dae991617c9712f366f4ce71b79769d427da6771ecc", "02331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", "a60642b8f3cedd92ef947f65be002fd730cf34f8", "a8ffea44960de3d2511286127df58130c1214e16b7df09cd947db3ea1206c333", "e01c2d7b4b6cc0f8872523dcc1d6e0699e1d55c5405e813d418393a0d34644f5", 7], - ["7cde7d7bf87e351ec39d5ca4437fc3474574fcad6effba9fb19297ff247f9d71", "03c6d27ec18657eeb84d33211b5cca15eb706400458d4eda9c03ffe5fa25c93e95", "d8b3db57499917b80fa98c2551985d685af04fe5", "06738972dadf8327fbaf0d30355afe829f5f6d19ae17dfddbae462de3c9228eb", "0da906483cba7cd29c1ce1ed517c63f9b282a694b1fcb9cfe1191d5f7dacee0e", 8], - ["6d295c2d003d0fc2dcce453bd095761f7304e1f3fa7f2ad5edd78793d1d69012", "0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "7ec064acdf50e7a304e3eb24a59dd37cf20157ae", "3a636e399ed8e6cd1eba65c3440ae75cf5626515632b5cd342c99118e3517e83", "7815d09bb53a638881c653b23d2670495a1d79f8134524971fc94307dacad88e", 9] + ["47abebefb68f2d362e0199622ca66d628822367c53d48338903d2d6a9c43a09b", "02ed638532c475f67400350fb1d6eda559cdc289a19b4319eb175140aa86893836", "6725f262bba6422fd47c305b8378c4994241c442", "dd7457506999ba038482cc7998eec2a36e2a9a21ab3416a69866d6d12d3586d4", "7f594600ecd35b2dd356a772f58cb63d972dfdbfcbbbcf64b2ee1cf32dae9073", 0], + ["98e2b8b1ea0b8dc29a25c0c5342e358d97fce496cb852f45ac21be53b39192fa", "03fc399e613d010865d5a1fa8765b7109f9db1ed56218983f9bd54b8c712478829", "04631ad8902ad2fc5641bbe935dea67950bb9c59", "1366a9d1e5ca98fdd0877416a92973f6ba04b5c17f493f63e325e8d3a369bdd2", "0a0b8220130cbcf72166ecc869b75ae7842719fee118650d099ffbd29b8501c8", 1], + ["ea4c47967cc624397ce43c94b7b5b70e8f65e243b2ee886a16823809fc04a7f6", "029f1794895562430d5dc8be5e88cfeee3261d6be4e6eb5b238ecc9e7ebdeb1bf0", "0bec65aa3cf1af84a95da1e6b9e4a52b74428ff6", "822f4d7ef51308a226d17c09b8ce22a42b1cdc0a2c80394ca5d4080f83aa0ca6", "6ea5ce7481ea0baaeb1dad3f0c72d8fb7cea2d0469df60db3a8f33219295f514", 2], + ["048aa3ec6300c68c3164c682853df0c2346181cd1135d83bb4ee4f20d646be3e", "020f8aed7690bc84e3fa6510c362bb9290904b6ff5b75e4e5ca6de821bf3389fae", "752c53a43b8a44182550ed668d49941c4fef5502", "bd65e1acc7ae335b6ffd1ef050943043cdf81df6e30c43f2173ea0ceb9dd9600", "061434598be891db11d449bf1ebe5cc93d142561f0e79c45f68ae41e2befb223", 3], + ["1f3123ec57c3283517c8d85d73b4cd3e97306fa0fb7f71fec7ebec677b5c4d93", "039efddc9cc1bf9f4214a09a7f0188540789b26197cdededc993be5381587f79de", "1a8faa82b6fe128553c2f3f38b2251d8888048ab", "1cf6d1c41f40468180f1e348402729304f1e2ec6c41c1bdab0622723b6c53eed", "9c24cc681409e7fde33b64cde644dea87d3cefc5067a23a5b1499aae37d9d719", 4], + ["94b693d4b3f5b9456d2e7096d4a78fe0a1b1725d247f07a9eec494ae2d45eb03", "03e032029bfe0abdf00e26eee77e4c3b55674486c903428648b26adb5c11ced5b3", "e59b1c45cfda3f6f2df78d04bd0df8a593178836", "2945ec3810daa1c5cf5e8ffcc4402b8e47ea23c2124c874cba7df4f890d33cc7", "a4000c69e36e6e8f0d56ac83706031fabd5efafb75eb802227ea318c4c90154b", 5], + ["cad6bae3f66d39e357278825b63bd215338ba729aa94d8cd8984b40d4385cfde", "028efe8fa9b8827f87484aa186873372a46e538a1c3f341adb9c3369ac4d4f707a", "3a9c2ad950098f111c3edd0d3eb3091c96ea8356", "30e4d7cd8958ed8af6190fb3652adbde64300ef2528fa2fbb755ffdf6aa5495c", "f35f92ca92bc5a830265c3b8f690e4451a27700e5d684829f6c27028ddd6554d", 6], + ["75ec2d50a4c1f4fcb5de6fa57b57fa5969fe95d73c3b4eb7a7e442d29dc04c69", "0214158dc4631f2a3784bfb42b9ad44dcb779dcf0f26a1def9120f81c9836bf4b5", "0ff6c3ebc62538ff1d690dc8e07a913b15fee1c5", "ad188629e76df8622c9a2007edcda5da6cd528d72600b639f9bb2735000461a2", "238c5bf6a2bda815dc9162fbeca2f88e4cef4900863946b221d84b537b767f91", 7], + ["a50625dae4271276679283e7adca06456eb5e874d15ddf024c9cfabf0814ea3e", "035d0d7224c3beb78bc67c214f56731b3ffb27b06310a1e6093384f6eb72b6c5f6", "9ff43f3f0121bf054c14ea0d9d849e0b02e94687", "107958131b7cf605cf3d18a43e50b48a833f4baa2fa98c1abffea96df6b1a87a", "fd764d96801f13152ddeab74170804f7c2c8fac7b96500b4f3eac0bd5493d177", 8], + ["41a926f250f477153b8af9b8ea6609dc55228399002d93ed50d0da6b769508b6", "0295599fc048f2181156f9e453735d989eb61623f6eee8a060b8f3fa59666cdfe1", "daebdd957be54702db56dd0d1c19a77606dfecd5", "cbe860a997e890048c591c823410d31c3e48e52e21a1adced1c11706627730a5", "2fbbecdc56d132590bacda38d8df177983e24606454171ab874d57f880201648", 9] ] diff --git a/test-vectors/zcash/unified_address.json b/test-vectors/zcash/unified_address.json index 4f5f75c..57be6b4 100644 --- a/test-vectors/zcash/unified_address.json +++ b/test-vectors/zcash/unified_address.json @@ -1,9 +1,9 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/unified_address.py"], ["p2pkh_bytes, p2sh_bytes, sapling_raw_addr, orchard_raw_addr, unknown_typecode, unknown_bytes, unified_addr, root_seed, account, diversifier_index"], - ["ed95cfb2c6069eb240a98c00e23ba24976cbd5c4", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531727764737a6d6d357a6b733265356a767979613467766d72363664707278707a687573303738656c617a727366776d38336c726b79796432797439796e326d76647867736a65756a716d656767636c30787a3865306734677965793071736d76646878343675396d6c6477737275726434397274717537726b337439793430637033386e32386634656b68", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], - ["f894cfc703399ad031e87483df2765c471723a97", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75316a74327235306a3968346b3430706139393330666535666e6166363273736338786e34616874687235797267703778346867326a3973647a747567777730766d71367433757436796c677730356a78397a616766353971657a376572667334386c6b7476616761776e793563677466386a707633726137656b7638616c6470306533786c7665706a646a73", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], - ["c51cc90302dac24582df5bf59eafb180ef7bbd26", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531376e673833756e6b39726e7761667a7363777a3872376d39736c763975326734617074636b6b6c306435646b366c667a74666c77686c6a6e386a326c7263743233337865396a6161656468796b6b6434763733346639743235763061327532337a736c7832386873613061676c6c79647a7568687a37617871716a7764756538746e356132793230737268", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], + ["e6cabf813929132d772d04b03ae85223d03b9be8", null, null, "d4714ee761d1ae823b6972152e20957fefa3f6e3129ea4dfb0a9e98703a63dab929589d6dc51c970f935b3", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7531353966636630777639336c366464666d396c726434736a6177373272646a716b657779736367377038667166307563366b766479386b796a7133667263756376356e6a66767065756a676c71327433667a6763706e77613336356d6e616139346e78706634337373633575707433717970773363747235717930356d6c6b33376565777532396a37686b64", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0, 0], + ["7bec9de217c04f7ce1a86f1fb458aa881c8f39e4", null, null, "d8e5ecb4e005c28718e61a5c336a4f369e771ccdb3363f4f7a04b02a966901a4c05da662d5fd75678f7fb4", 65530, null, "75317a35677538783364766b7677636d726a30716b3568727839706361646c3536683834663777647970366e7635337233643563636365646563686d77393835746765357733633272353639716137326c676775753578727178683739616a7a63376b716d65733230706b747a71726a6c707835367168676d716d3536686e39777432686379787064616d616b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1, 0], + ["aa6d43480fd9d91375ce6c4a020706361bd296de", null, "88533c398a49c2513dc85162bf220abaf47dc983f14e908ddaaa7322dba16531bc62efe750fe575c8d149b", null, 65530, null, "7531343367706a3772643934766d39356d7a73757537746a74716161677934706d6678386c6b77656d70786a7463777a33357a746361383530796e6c7a323932307477617a6171703270367168787878337a357178616b6e73716372676c7578716a337070757367776635757963686c61677938376b376874613768773965793336776d7930367065776c6470", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2, 0], [null, "a8d7551db5fd9313e8c7203d996af7d477083756", "52fd6aedefbf401633c2e4532515ebcf95bcc2b4b8e4d676dfad7e17925c6dfb8671e52544dc2ca075e261", null, 65534, null, "753178797970646a307a7978637466666b6878796d766a6e6b376e383371666c376e7365356c3071726b346e3266376465376c3733727a79787970347463727975356d6b7875617a6c646e633279306479747a7567797a79636739373034616a66786173376b63757761776d706877776e383839743938743735376579716667346a766566746b687672337167", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3, 0], [null, "f44ab023752cb5b406ed8985e18130ab33362697", null, "165082de84f2ad7204426ffafd6b6c7de9cab6d25c13846a1786715268c415948db788f4a5e0daa03d699e", 65533, null, "7531706a336c72656d6e7175737368393878667161336a66647077303872726b35377330346b6c32366865707a7133746a72736e78653574367371716567653976716d776c63366c786373746e6333306e3575357232776b6b7a687039367a3564306a797530716137746b686378366663386a35396b616b387a35636570363261716d61336d36343566683863", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4, 0], [null, null, null, "ea9df83fbee07d6f7895ebb2ea41ec7c4ba682b863e069b4a438e31c9571c83126c305d75456412aeaef1b", 65531, null, "753132787567643930666c726b646b6575336e6c6e6e337565736b793533707175356d323479366170786d38386d34387637333734636c7335367a7039336e61796c617864636866307161796678747267653034376d393533717a3376326772346c74737232736b3372", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5, 0], @@ -14,11 +14,11 @@ [null, "af9db6990ed83dd64af3597c04323ea51b0052ad", null, "cdf7fed0d0822fd849cffb20a4d5ee701ad8141e66d81ddfabf87875117c05092240603c546b8dc187cd8c", 65532, null, "753165353471636e30746570796c33307a7a326672677a37713461366d736e326530326e7076326e6666736433683532336d747838643232616a7666767371757235736a7a3876666e6d77327973363730387170386b6139306a3561343330757938763833616c6a63306330357a6a7535347879356e7677336d66686b376e7737366b6b7964796c713466656c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10, 0], [null, null, null, "24fd59f32b2d39dde66e46c39206a31bc04fa5c6847976ea6bbd3163ee14f58f584acc131479ea558d3f84", 65530, null, "75317a38777372686d66366d3967766136766c33737a636b303670393730783577686d36336a666a3266726d6d63396e39756d34796373387975746a37673833387672676832306c667879353279306832367474386e6776643267796370797176396b793032716b6373", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11, 0], [null, null, "78d85bd0db639043377987cdd814c6390016964b684016faf1ad4f166c5f72399a5e8d469ec6beb873d55d", null, 65535, null, "75317861686a333570376d7639756c6b3337327333766465687172663438753077646633786c3772787a7270653461307468753864306d396d7961617078376b35767836747a357074636a76637675346472667137753771777a6d667565336b74387376736333736535", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12, 0], - ["35550213f7cb1db6f5c298c17a2b7ea3667d756b", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7531333666377737747370616a34763565777970746c3361773468713636716a34663475716368637a34336c6b687761766b7a7937356b3533386e366368346a666e746a6b667035706a727164776d756e7338796d32613372757268306c6774766e673963357967397763713536716839336b71753834346d36307239333567736e72367468783833367a6e36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], - ["0fdcf1ad75a598aa264484d3e78627909c985d56", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "75316d39366336336d323439377165307974736161657a3036747461786d71746c7338733036753379333077327a6c66786d66776333787475713073636778756a7563343739353277706333747374676d7165386677636e6176796c6765347a7a326a3063757071727532686d727438786d6c7665676a677277307074347261636635786a78636c3537646677366a6873703264656a39737a346b7379636e73756873766a6d663763726c6335636b75353830323279367135687070657036716e70396563397861337968367174376a36677a6577", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], + ["33a6dd87b4d872a4895d345761e4ec423b77928d", null, null, "5178924f7067eac261044ca27ba3cf52f798486973af0795e61587aa1b1ecad333dc520497edc61df88980", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "75316439356e6a7630783035643671747a703779757976667765647438796734746a306e663063727038656a74666430653866637a3271617939346b3463667877376666363070636c747076776c3378326b646c646a65617335336e686e613567393578326c7533763370723233657430643063726e7a63396e636477636d7233766a306b6c73653474793538", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13, 0], + ["a56c057ef71dab58aa90e47025695c5faaea5123", null, "a75a6de421d2ad1ee8f4b25e398adda9c0aaa6ab1f2518981a9ddb1de6a3957d77842332d6289dbe94e832", "b208c9235c8d40e49b76100b2d010f3783f12c66e7d3beb117b2c96321b7f6562adb4efc144e39d909e728", 65533, null, "7531646670723876647335683361756e79657a7a7877726d38756461353273743837733876726c676732746730357430713070783336686368783974676b786b6c77747370753332786a6135617271336b7470326e387a613470773779776a30676d68713372776539353072386b3973756e736a76773734743538716c3333347065673464766b616c6b746d6e676e716b7077723332353837653779747932376e6d673636747371377976723779343639776570366b7077346a3530786e6c6d78306a78786737766c6735796c6671387566657664", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14, 0], [null, null, null, "9e5445d6cd3cb9f98b0df1062bda47adffd5a66c0c2c483c8bf15c3176d755914a3576496b5c35fee28a88", 65531, null, "75316a676c686a326d617936646674777a39753271796e786a717a6e75743637343768617375306d646d6c63303266636173756178756764797a776a326c38346d6a3966677a6a3779306b396663706a373336736c6d6a38676b37377567386c6c61766367326c666d6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15, 0], - ["ee2a6a1cbc5a84e344d28230cbea9a65475aca79", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531373679396635746434336174687066716538336a66357164716564686d30777a686e6a6739666c7a6374656639726d307a7374666872677a393464686867327264797134343979336179753236616e6d667437786d6a3936676a33363064373374373030756c737a7138716b3832366b6764726a646c7138717666326b6332683864677371783738793075", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], + ["b02aec10f6fa02a08667bf9b924c3d0574a1334f", null, null, "2598d84dffb34f5908b90732490f3881399150d4c694fce9bf30d1560b2c56f09829fe123b9add20e5d71c", 65534, null, "7531397163617a647761793438707566366a77616a78307732386d307871756d746d6e6435677974796c6c6e79676867396c76393978356d3872387439673566396a307a30786e34787a6d6e7866747a3772746633756164786b79367178706e6b7438666b66686c78386b63396d6e72646c6e7874733536786378656a7a6472776c65787a7637377876797634", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16, 0], [null, null, "d3a803803feee7a032a24adfaa8f6a94cecb9671c1333d0d5d1a3d79d82bc310727c665364d71022559c50", "7c98b8f613f9ff02746bea2a167cfd1bd3a1862af9631bf61d9d604e0824e2cb8467a1e549db87a76e7a8a", 65535, null, "75316136346c303971727378756c666a7a6e6d366b326735333575737968746166386564363076346a726a6d6b77766b757834743770647963336e6b7a7265666467746e77383432306c6a3873686d30356a6139667878676e68726139326e6873713536677838633270757a33666b6b676e726b7166357975716664746637743672616e343767646366357676646661637a7766337575793466797368336d7a7538686435746b6c30356d76726765396e38", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17, 0], - ["429940f266cc165bed0cb1b8d4f8f64f3f1e82f4", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531736b7735716b753538613372777a6a397a61796c7a796a7a756d6e6a7832357677636a6e39787163766137636c686a67726e326b6b726c6c39773235636e787665636570386d3261763575656465396c72336470646663616537667533753571783063747938386d73776c367432666b646d376764736e766475307537713039706d303967777a6b673572", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], + ["26c061d67beb8bad48c6b4774a156551e30e4fe2", null, null, "a80405d5568ab8ab8f8546163d951ab297fd5e6f43e7fcebcb664feacfab5afd80aaf7f354c07a9901788c", 65535, null, "7531787a757764386163686667776d336577793976326d6a3537373268726b6e6d6578777a6339346d7a6133356d78363863656e767877727a3973396670306e39767a753872756a357a71666d6d376c65387775366c363275346c6d30376e75717865656d383733677838366a766e776c70787379636c397576366b786b72686d30726c677037307830357366", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18, 0], [null, null, "8660070e3757ff6507060791fd694f6a631b8495a2b74ffa39236cf653caea5575b86af3200b010e513bab", "63b7b706d991169986aee56133f0a50b2a0c8225fba6dae95176007b1f023a1e97c1aa366e99bf970fda82", 65534, null, "7531766736326d676a64646e6c763577366c646b793278653063387465746d633832747539766c7a7a6b75796e783439666e75716a76786a743564676e33636d3874356e38357a6371356c6a727467377a6d77686b3730683672646d636c6637736378786e67756b35666c76663261707037367875393037636d6a796c787673656e3235786539763776336b727378613975793076326a6a7133376b6834796d6c61666e3870657671616c716134646d3637", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19, 5] ] diff --git a/test-vectors/zcash/unified_full_viewing_keys.json b/test-vectors/zcash/unified_full_viewing_keys.json index 3555d83..4209ee5 100644 --- a/test-vectors/zcash/unified_full_viewing_keys.json +++ b/test-vectors/zcash/unified_full_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, root_seed, account"], - ["95d76ebcf724a9a3149862e564058b03e0b554ee9534aebd17c833d0da39c29f03e79a82b8139042cef66f659029511108592bcdc4d357f72defc9589cec352c4b", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7576696577317a617366673077757736793533753673323072786c74333879636e6e61716d64756a646865766b72666567686c7670377a35757977353435376630653665666e7079323672376738333073357568347966646d366d7a657535787039706567783663733570716e6e6d33327a326c7464686d776633727074356c71303464346838386679667a6a387735346b3565677473636c777170786b6563376e686670346565777361776b65376e39346e6771776e6b6434636d7938747365306c72647633677167757673343679636e6d75306b377a387a346b767364636736356a71356d68346878666e663071636d393479367330667466733366753939726d7337796e70397030766a6d34687533777335656e77666574726674386e6b36347a676d7571707177636672706337706b3236676a73706e786e64776d78306566337770707073726b3967787776397a7973377579776b356d3461796d7474736d736679326b77757174363564737738766b7861787737686d786376646a61796e6d746d72713738396a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], - ["31ca8977878be1c933487df60c3791a55de9a322b8b45af0e41305770824b1c10355f9be451e1b6988c4faabd40323c29ba1ce488e5a87ffe35faa472d63d0d3f6", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "7576696577316834773834736775306c6d7636376e73376b68776833637a746d7168773377703079393863656a6a736a6d743873336471747a7373343464347475757338657a707664357667683077666679796e643033676d7337663972716d366767676a73306c746b35636b38793378367336353433783365756775647373793739347371743864386b6173617534763864686d6d36307130753864736865687564326c6e7379766532726d736c687967786e653972323961656e6b38387934306c7a67676d7038796676703863666137396e77383533337636356b686a7168327234333030387767663571763939677838657873307a7776726b75323763787076633765363473396d7677613976387971797937773834726d38376c7975666e7367676b707633646d727033", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], - ["dfd1fc193409ea556be894962da2c40ea9433217238a88c46f5e4faccf8aba000282115efffda4676b297ae8b7b37bb4a5bffb1de2d66e55827ff71355ebfdac49", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731336671776e7a6c6c643861386a6e3070676b34383272746775396e3037767575376e656b337361766332326b72676774706c7464713933666671683033336e7a6367646b7930716e647636757a32706e657078366c6c6e7563386334726668716b6464663368677a39346c677166666a356736326d707075363274676b7236756378396c6b70306834307734346134656b74707134787467673261376a7964736e7267307337647630747173326d78617478656a326b38706367326461387136363238397a7971667672776a736b7961706c71736e76617772326c396e35366e7135767663766635676e7932666a6d6579673967386d7138337833363479716570773077657879676b6d7373793063636e743636686b646b347563336e617779336377346d367970616479383077796b6435396a7163736a6b6d6d78767736687737737a7968367a6c6d757a6c737967723863667867786d393673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], - ["7bb7c4159943c7f754ce2e8f3cc7122b0ebc234af92a6723f31e6915b113839803f4d0ad44108d7f930975f279fdd892565949e3a1f6e8034a500318f7de3b92ac", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773177773539637639777663646d71347a71683979717230746a79746b6a356a77326e79736c346b7a326c337268366d797a6b65303878766e67397272323463753677387375647678683673646473346d67737934767738633271787a6e61656b7163683638726333756b776c70307577746e37323270717470326b6b65666c7233667a6b7832777a32797971353839393237707361367739667a357768637768766874327a39736a6d6b3366666d78707a376766687564726c30397537673676706e6c3068656b6a30776e3865343535726b30753678766d6c3577676a36743567756367746e74306d71713473643775306464786e34757877667163756d67706b37667968633435306e683979323738796c726e323472666d3374373378747478786332783238776e636c72387036353738617066376d6d33743678777a383868357a396e6b7668677172746c34733675637239766a6578307a7071", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], - ["d21c2601e105288864d9b51ca9966523ecf575a09797ac29fc02ad33902e381802bbb5bedbb954ddff2e9a7fcfa989e259d97918570284d3a20f8f307a4150ab57", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "757669657731353035673977323371687a3865773373646c786663703576306c3438703236336d6d39666477787232766730653976717a306d33636437366c3237766c6e736c366768326a7a367933773671356b6838646a7a3679746c797567786c7168347978666e71733965686e6c39796867776d703977636c70753836323432386c39793035327a6874326b793437346b647068397a74323437687a306b793336766e3478376d6339306b65646175716461746e326d67636133306e717538676a357038716e65786b36766430656b34726578356e366a336d643067376365673433616370726e38743038797574726761736c7672766a63633861767838716d686a75756d686d3636343667743868357533386d32383932737271717a3668337339636c6e7375646d6e6c6d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + ["9ba0439c6a2d3d903883d4537c362288626da62c6299012e362d8fb6efebab4702ed638532c475f67400350fb1d6eda559cdc289a19b4319eb175140aa86893836", null, "7648764a4567b7165410bc313f922b72fa34153dcad112a3971620240ffbf30d7f19edb9f295cdf160be1863b41c96312daf7273ba01198f5066f28629b56f17e4ab726579eea0fb19ab5ae2b8889ce455c79c5959bfda796823ee805c794814", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "757669657731636772716e7279343738636b7670723066353830743666736168703061356d6a326539786c3768763264326a64346c647a793434396d77776b326c3979657574733835776a6c7336686a74676864737935766868766d6a6477336a786c3363786872673376733239366133637a617a7279637272356379776a6877633563337a7466796a64686d7a306578767a7a6579656a616d7970306372397a386639776a30393533667a6874306d346c656e6b3934743730727577676a786167327476703633776e3966747a68746b683230677972653377357332346636776c6771786e6a6834306764326c786537357366337a3868357932783061747078637966397433656d3468306576767366746c757275716e65367734736d303636737730716535793871673432336772706c6535666674787271797937786d716d617476376e7a643774636a6164753866376d717a346c38336a73797879347438706b61797974796b376e7270343637647338356b6e656b646b766e643768716b666572386d6e7164377076", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["fa9291b353be21ac452f85cb96e4fc978d352e34c5c0259ac28d0beab1b8e29803fc399e613d010865d5a1fa8765b7109f9db1ed56218983f9bd54b8c712478829", null, "b5523cae2a454d3dbcd88b8cebf4c4336db6f906264af982ab4dd4a797dd6f051a139b42cd6e6378ba7c9c7ae0a52dc311fd0a92730e56834c0ab07a99cea50b1160f497b619794819d5f654c57a60ed9e5358fb55aea05bac7133ee381a4324", 65530, null, "757669657731363732323738776472756361637065756a6e7a743274756874646c6a35653665636a6c676c3732756c39727475643479636e6a616374766139636c6e65673271333973766136396b6478356672713066346837706b397934307a6c3370676a666666663964366e306678766a6870736b36367a7835673533333668663871727233713077686d397474356d35386a386773736e796b7473367273796c3065366877756c717237776e367a796a7435376438757330796471683732327863736738766e7230737373637a7264776b376d76356d656865716733723074727933647275776b38637965796b7a79383667756375326a6d747476767a78636574636c6d6b756c7133756c727070666e6435307a77706c6b76643565716c646d7377396333756a7773306676", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["f6a704fc093882166a88eeb243e2658f0eb7b5b7943ce47c3924c67c96474cea029f1794895562430d5dc8be5e88cfeee3261d6be4e6eb5b238ecc9e7ebdeb1bf0", "0fec4a4553bde5638ff97ac262635ddce4fd10e9b9eedb3bf2b60a4cb01730e1971db5d0921a68a3e4d78379076f47fb26388a874a16c14dd21cacfc0f14475e4381ed27a5002ea7a9c87339d66ba14675e7f806d9580b2e71c4d166c15243a57b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86", null, 65530, null, "757669657731386a706634636a7974356e66613734377561347361777476396370706c3867353736613475746d74736c76656e7a6d32616a7965667a326679653277376c6a6a6d3633663672393033667568646d36666d766733646e706778773037746c6c66713768636564653871796c3266616e61617276736d38643074727a35636b63376b3437646e6537386d6677356c726b6763383833616b6b6177327674333763646d767936736e61707875667238353772357039766d66396a7833733030773733776536667a34773439797939776463337539326b7278307673303574336334723666617664746739756a327471733934736b6d3578646e39713476707767666d6b6367776c336338736a346570706838663639383339713870377074383678766435656a73376b3837646e33746c7766656e7a717a6c68616c6d3776777761717935366d6d647973646e71656d6d73657336733635336e36787134", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["3ebe46d6204feeb43bd83511cd816134c2f03d8582c664318cc60063eca38a04020f8aed7690bc84e3fa6510c362bb9290904b6ff5b75e4e5ca6de821bf3389fae", "507cc7052c6a80b54f01eb8ffb6aed4e3d5ecc50f3447076612df3412d098256ac7767bd7c7b3e6705bc39c86a22800e76cd503258d9fa8fb8b28b719e98362bc697040a0f00c948ef2e110cb09bee90a4a7ebe424b058ec9d97272f9d4f9d687da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0cc", null, 65534, null, "75766965773161716a726b3673777430663877323365763567756d6b7a33646e39393039376661326e653867706d747261377a306c7432787638717037767a76666766786d63647a79386a7470667464756a75766d37706c6c653932343736767773306d39357a6c66667970377272307632727a76366e7968727668363061743971717377746a38796c343476743967647775737a356c367032647a637a726d357a6d6c33757163756467396565616334726730763979656871757a683478346c3377726336376d71753275767177743034346a7376687637386875356768787464377265796366336c7775727867797235723837327373736a3868366d72346372776330396e306436386330796c737768787779366b303576726b307436336b3679646376353738763879347a6e61737478706e726777683070613268783767397072327a37646d7777777466676376336c7972617879743973336561673368", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["934d5c7b67ecebc7fe717ffba06f30973ecdb4735dd8c8173528c357ec23311f039efddc9cc1bf9f4214a09a7f0188540789b26197cdededc993be5381587f79de", null, "0572a55aa8d307c5be909a8f4ae2d9307292b9f7ba7ba7657193fbfa3cba7104cab2e3d78fb6bcb1c824f0b61c08185c0efb62e502dea31ec88145d295be4214a0b79dd0caa56c5fb2a53b78597c1be7663c5191fe1542e72d903273e653d901", 65533, null, "75766965773139656d6d77686d3971797267336c33747765346c357830646d3475723671346e76733777366d6775726b6b35366e797a7172366a38366667366b776e7368306d61683971353467796e6d6b786661737365636b346b3870647667737838763275386a646e30386a386d7372736e7a7068726865763863713073636d61397a336b6b797065386d366a6d676a6179366e636574396a6a6c70736b7a76797a78637a66686874766a34377a7a65306374726b33706138396a36636e6d6e646e366e637276666d6d73346830733233347066367a6d7474366e6a7973766c716d356d343472763034673664303539676a3876337864723570326433726e706c6d37687a6d6c6a6a6e3874356b3839646a70796c387232336777737777796830336c7667366738753470616e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], [null, null, "dd7a56b35e69c4ad129df5aa0d3f087d4bcfc9090978b511c18cd39ce83a402c2fe1828d9d1f3a5f71e7ad056aa8e60e6f3fe4eabd258abe3c3316fb098d9115261c9a4499c984cd6a62e70c24967f1650d7c4354d60a8c4671a5c3a4d67380e", 65531, null, "757669657731386e71326765707073367470776c396361677a6c6a6e676b74333334703533616b71776b6465326e683534786770746633636364347479656833676c656b39706d766b366178786b7338796c396837357071756e746c6d3967396637617268667236336e36393037746e6661787337306e7734707538386678736e336e386177703239636a75377234683576767632356573706e6e6e793373646b743639686764677165686b616c78777a6567757238747a37306a7a6332777332726b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], [null, null, "48e057b53fc1c94392f04b631c1f4696fdefb74fb91ad813a91fd70290845e09a1d6cb1108385b9c20238733b3ca1b3586c5353ea6b323ad37413d001770c20b325f2e53aecdac5d36cb6585e402e96f9f079d3b888add2e6037f0a09ea8272f", 65530, null, "7576696577313864747037716e61346a636c396b383539356c7178796d346465687a6d707375656830323967633777716b726b653678646b32386479656a366d63673230716e336538687a6479766679336a756777327966376b7270666b74653666663861646e6a6b61397a783361676d636a707537663875767363373261346163737a686b6d6a67786d73763337766533757a307363326471767578666b323566706871636e67793435746575657679327776706778306a74387771736671673767", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], - ["cc1e77a67d429d76791be74c6f362f71c9171699ae6daf8614cbb05121d56b2302331a0671a6f7cacb034c3532198ea9d9b14faa7209c166bff37b24342d401851", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773168656e306176656e307661336c733265746133723971617a636a6a756330657164357a3532343370646e756c6e713266303478716a676861766c6a6830396168776634656a796e7070737575306c7233337a30687938666c3239763964646a3430683232326e757378737672613476346e6a6c33723468703639796b7336736a7a656d75756c673979656c79396c63636164363963326330326c6e7266377368396b79776c7a6737366a3966776e32363538707734347667333678306670347736656a7330366432363434756a6a337079616d7a36366d73647067747a336a70336b747134687030616171746d6d7666776876613966766570783273647575786a613464746b6b74723033766a6167346367366d77336b7077767438363876663573337570383467", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + ["694cc09dd242e4a7b74e3b3cd795fe6959fa577ba56fdeb5fcf4c1a4502dec750214158dc4631f2a3784bfb42b9ad44dcb779dcf0f26a1def9120f81c9836bf4b5", null, "0b264d58dfe23d503b5ef1493e0cd388193dd20fe0131209e28fdff27d494a0ba5e5d9e4e5daf7f3d471bbd7209440a6eb1a5677cd06c211546a025052e1a806630c2b4ddaa21db96eb31ac1d1bbb974305b2396d66b9bb802cf9f473ab14f25", 65535, null, "75766965773164303677676b7666737735336a6163793467336177326b67616b6675613833766a786476617a373732616d646a3464306a6b366364736d71707a727839347170306c37746e37716676797a357233717264727a6e357464737a6b7467616b66796d3430776b77637173676b353834333670686d78327934716a336a73306c3079366d707539703472377467713865647972387739786e756c7077646a6b7474733070717866646e6577786c61346d3670643370676c75376b6a726a773875396467356636616e6567356e7a6137396b6167306e6e356166656137766e6a687271727634367836357178676c306464393778306667306a7167716d79773432326d7938653573386c6e71796a683561377372327066786163303535363277616d6e63357a667377616b", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], [null, null, "5a597f1414b10558f5c76406afb5a025a8abc02cf46738b7a15933663f9f1f1c1a4e6a217bafda3180c08eff58d76fd33a22cbbb485334b6e5d4b68e0119331e8fb43b7d91f9579249a95ef11c500b779baaa35cda27a146438f19bb48575e1b", 65530, null, "757669657731673230677072656b666336746c61377564776d716c35633470346e643237723066727876676b75737266306736306577663273356c30397338726730336e767974366d676b7365666a616e363030783936377663796163786674343572366a3578397a75736176776538636b6b776e3434663434647664333871376a36713538656a6373747837376e356e72646b6a3570737968366430716d616630367663336a613373396b68307277387a67706d7730737674666567386a77383968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], - ["1290d6d19387d7edd52a7ffaf3e104731f7695d03b45cedcc20f3d002d5c296d0344d2f1d0e01b9070d26795599a6e572541e04d9e4bc2054264cf31772014d7fa", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "75766965773163796c677a666c7072767334366a676c68746b70656b7439386177787270397a30647176686e6336637563766e37666c7772616638747471666d3667333875307561336a636d6b7139723333716a676774646763326371396e74736c38337a6c3971726d6a346830656c7365706c66367878777474706c77683671746d7a71387a70613434646372736c736c7668757261756c78686e77666c76353634617068796a6a756771327434386e3965723261737a716766787a7a6b393374683335346474686e61677636327572306770367a63637033777265646c6d65797668636336743034656c61793270377061777465347364743674756565617a76776e75346d65666e75796379716c323738676c65757179343675393932357777616b3472373637747a6c3670646c6c6a756d616c6a393074676a707232393837336d7535366635773538663430747167636e73723367676761356e357a6d647a79776634776b7a386a367877776868667063666a763532656b6538726d673775306a706c743879667370327a6e7871306d39763838713435736b723878396775746768377968646c633567326d716b6a753361336e3830713935687037357037667376753979773775366a61346879326e7765616c637530773373673775706178647a30673335667837787664783372676c61617276783875377574", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], - ["ae9601fb9709f9740aef75e59c3bdc624bcf4b83ea4f8f1ca289c9a732cb891f03bea26c8186fa0fdb9de40e4184f4e91707b0dc039e4394d4dc0d31d7e0489d5c", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731373663756b30786c6c6b70746a766c3766676b666b657333633573633665737134636e33757532356c657a66616e6872653035393076747570616a776c6a656b7837786563306567326674746a6c356e33783467333776673977673665337272363338726c7a713079757378326b6e3070796d346b726666373634797839736b6c36736c65326e6d33367267757738706a6a776a3871767933636e377a677270737a68793330616a777968373476773477657635356d767a6b6e77366b6a6c7a78686a6374307371797772397a366d6b337970686b377770357863667767656e7676646a7735363675757632717a386a74753473376e74376567333373326a333964746175736c67336170707a30716a64376773386c73797a347330307573787967336d79737874", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + ["b60895766bdad050ed932d0099832255dc0966eab8f98a3b1577f450f226a9410295599fc048f2181156f9e453735d989eb61623f6eee8a060b8f3fa59666cdfe1", "65aeee89ce971199487ac959c2960cee07477bad7d07a4c71a363894d671edc7090213b1b25d74d9d07cbe5b5034248bad5bc5394972c8532ea24b3f3887f9e6d312ca8ed244af57ce0412209ba3d537bcac08bf7f64744100dafac55fb25629204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc6", "20f8c2edbe19901c0d1b5cc7ab185e67354511bfc5174fe6bc0e6362c5880b28fabbf237258f8d03b200ad7fe0f3fa7e80e628f2b745dc9983b038c3a81f8237b6654db322e68436a972c6d3bc56e5560fb8658055524a11d6ee62e5a7d7a516", 65531, null, "7576696577317174646a67686e6c30366e6834747579707665787472617a723975786573353268363477676837786b7770663561687675676b6165766473776e72796838336677657664777239303566396771676d37767837307137703867726c36636a39397a6d686a6d6e377068676535716d703937667930343534346b636579396d34387979726471616b6c3836617a7034346a6d7765796e397979373071686a703072647971306a3334756d686168657379367473753738737975327339326777636765786b6b3533716b74736b3463756b38356d61657a633078717278326b793737396d6778303437323036776e71397673346a76717566367a373976346438367830686e3267666a337065376e68757377356e34727971337534757273326b39643079346c6e68787a7264766873676578743576633236666774377a707236377667646e39726c676e76396d6b636e6e6a387063786537307a346b74766566376d667032333566727761767370343970663067637a3079786a68646777337466396c32657136706d337663683434787475336e73647772366e6675757337383837723268646672736e793430736a7837346363356b3530307830303971306776323232616635706c673761636e676e633936617079363936713366797233347a676b366c66657930393438746b726b6e376379723676356538", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["948ae8172f75da36040a5c6b10d4c66fb5b04bb4bd9371cf1955e0e2fcace749030b478a94651e25797404b9563869829f43ae5bd41ecdd4e92ecf5489573fe451", null, "042790a274f603d5dcd5d28dab5c4e341feeb358618a886b9d1284b1095c633aff807d0499ae89b5b3401b22086e11961d287ab7de1ab534a0b336f959679e3dd0f09728e61eb9cbded2ebc76a36ca901d903ec2019ec04ccf6df46045e2241c", 65532, null, "757669657731393032706d7861756d6a376661683973613875686774657037636468326138337a67307a7935656766327567673763787a6a79677430686d756a706b61766a756e7261327177373433346877733471716a776e6d386b3238727a306e727872356c34307368716c39367576727779647438766834737170396c786a6a616765736e3478366537767477706e613878637865736c30736a797a6766656d74786135776c6e6e653466307767676a6d38757639656e7634336b70686e6e737961773577686a7435396b727a776678376636647534393563707174776c393237346a756a336b6c35343866703561746c6a7a716d6436347476646c3938656733307070396e6865686d7472737670737333343967357267336334347132327a6830676b68736161666d376c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], [null, null, "612611e4529f127a539c31b01241750616e6f5b3d7a1625cd301ee4b898dcf0e85f8b38eb5846c2ede2e394588723b8f583c3841d589e7d285ad218ee5a6ea299fb823267795a5e3c9a651af384289d6453972be95022aed8167a1ca660b2f0a", 65530, null, "7576696577316775367534306a7579786670716535616675367564716a34686b7a6671643778746b376872686b37796c6c71736d7a6466647267717136367839347270666768307a36656e38356a7161747030636c6132796c767571776c3735727433717371646c75666b33723635613372796e767a7077776e683035323975637a7735783572686534716d76653064397036716a796839796a6b616a307a776a78776b3376683338387a346566787935757368753675707068656a67397468687979", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], [null, "82c3b3d788f6cc8714421d6b74c20b5bc58debd9a33e24b4be99a4c601959b34d8436534693bb2f793ad6e4b488d9c7e202771f11cae68405ec816c71b4a906401d4cb12115fbd978735bf537d8589154a8a84ca61d6c202b60477107a5e0cf8de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d17", null, 65535, null, "7576696577316b726e766a6e396e6b397973797a617a716374727763743778706b703735687230397a75386c617a386165356b756a397467756a723575666d32666164786d797239636c327963736d6565646e68346a646579743774747a71376337726a68716e377733777135306c3278656338357374637a6a32777670376375367563326475367965303071303066673930766e667772777975776663746e667a776b367a6b3438397130617663346a756568746533326c6b74616e737a65753768387a757330787033636736736b386e737461686578303577617475773035653438337179686e66367232647876357179746533", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], - ["274b5ed93f9ca774e87a996b1f742448269cfd8e334b290a760dd0db41aef29702a12bfc8d44ba090abe82a37545b2e79e9b2bd4361026632b2addca758fad8844", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731343068776c3738706838726d636138756d7130756764616d306b73367175757773727a776a38326a7776327435376674617a6d377176396b3868753575377a3438347767367632346c783861646e36396e6c7976647a3232353437676137396873346473706b33393966387a677378306c7166706d616873656c3437746b6d7166746a646b66786d7a73336b6c6472376a3265383434773632307171326a63356a717170656872613877306e65726b65673739646d36666b326a6c30367275616a6677383668783661686d78343363383433686132357a6730357765687439686670787736723978773668737277393530617935643570746c337a3666717973786435387477756d7871353638356a7538736d736d7a653575703572687367366471647930726639797070787a7968657a76657239613032736b376a3730336634667865723436683879646b3033327a306632663563773875637a376c39343465786573376578667977333967786a77373973376d776863356b643539366a6c306a6a7064337575326e78667761366d613270796174736c757476346a6c377237647039306c3939323370376d6838646e347778783375666d61636c32326a34727764706e303730337a7a387567347064746676716b7468726a3733636b7230353735346e323537647972713330346a6e636a33657a6661706c713868323533726c63776d336c6d75657a37787373666a6c63676d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], - ["9678e1cdd72dc8a92ed9fec49a45852cb3ceb216b93a2eb36a8bb891d2e99e40020cfee7ad4ba8c932c14d727268b8151c7c29b9b0d693d15d08f5cb3bc457f976", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "757669657731657a6e3364363433776678326a6368776a737861336d6764727930686d7564397a7974373679616739377a736d33387a6d7867346861346b78336865393366716a7a64323868673076393638337030356e6433346b7530707632706365346a78703971686e336c7564636161716363777276783634637736736a66386e75337a61616d38326d77356d75397230766738636437397466386c367274716b737a6770716b3865686d75306771776e723779717837306a6663716c663930343534787a71327363363234336d6c326376666d6c6b6c74327575327176357239637732676d6663747776333032306337613777307732357675653937666c6d776e6771676d333961793664766d7172657438747275356d6a646464773966666634616838393835647770357a727967747a30706b6873346c386173306b646a346b3370703265723034646a336439743474366e7568756e66353838776630786436343535773774386b363638687364777a65643373656b336664776e6c396e656a307a35306d6d657a3979736364676835303874653030766b65637765677467783378306b717730717964376e7575366d61726a33373638393461336b3571386d6d676e6e78336c726a33706e357a30706871363867746668703263667a336e6d737139386a6a75727a33796d6a78706b3568657930756c64666c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + ["6f5ea3456800b2fcd67d451af033ac9e0978ceed3b4dc656c420fe6a313a040f03f9d51fdf9593ab447a1bc8a8ee8ee802ce85efbe7d2d0b3c2b9d15682a1d7ec0", null, "310e66c574051ac9d885f9fe9a4a7c0c76f32c60258e75a091b86117a733d024ae45b81a071cddb7e1095da271a20cd62a7e85e57167d10cc0aaf2e9fb081b3f47dbb1af9421a75be2ca3bac8b86a60ae8fe9af14f893c0c5714319b2a0b1f23", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "757669657731756e77777136726a74786877376e687170396772656c71686467647467307a73386e706132646c3932776d6b73706a7871353075736d6c68766a6b6a6c6e326d6e7265357464383275766a7a30333033396670706b306b6836386c356b726735763365306a706764617a303871686c72326e61643967393966363078796465686c3736673835687666306532617975653971767575326c74796d7135646d3032686479303668723339736a337065307066773367687672766c72663070736176387876327173687a72636d3732617a78646173777178677932777964327572393833766378776c6479666130686b71366a717a346c6436326d7675646d6870333763373365373868643063367a61663335796832676133386836716330736e36376334756838323365306a376b7a7933766c74336a34347239757a6d33616a796764723834636d396a67796c73376171717337786136667a767532393938666b6a67706d3270776772707a70727776703979683465797a633532337a65677270303071706676337765796e346c73737634736b77756e39703967686d757a303030347a746774337a65726639636c64666a727063786130677a6d70366661796d3638386471727535307a396672766d3877723361777877366a6536376673753939383364363264617272613664747776746363387675736533377a73686e6736326a6679647a736a3239346d616667747468343079", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["b9cc7c2fb05f06458a0b87d0ac47270b52266cad661332b15455f989f6576538028185d9021ac4ccc6847e3def047aa6f4384e63fe497dd0b49b3364c3da15ebaa", "282b9f0424760d2126ccdd1c7e0fdd0d9ded2c5a294cbbc019ce8d35fd33b3bd2ed6a319400cd89bb329d79318173df4cd9af45e62d8719d9f2f66f9e81421ee4cc45e4690268df0040baba4955edf22951b3f5a2a2374eefa91dacf19c080aa0737d310920e67d83715ca4646d38d5ab5387e86db43751daa16684088872427", "8e880f8e62d87ef6c18b5882061dc512727e00a7e36862f506977ce96d761135e2616a1306955609ac674da547746112a27dbacc776b992f80e0762a79e5063df6e35f273df2ef59a14f11a4b465b9397c313682dcb878c23b5384e9459c142a", 65533, null, "7576696577316467756365746a7575646c336d737636746365636a306765746e787364706b356a36306837346e636b64747272717335703467766638613373336c666c7865646e7072373734737837747961716678773073386d6e6e6c376e6b3768346d356d337938786c376566676a7072617238736471366b336d6861396c39636c6e3577793373366b3467376d6130746337793330783578776c37657a78727a68766e7267643871397a7a68346c3038386d74613933326d6c37776c6c33397933733832716d73653538756c72377036726a35396c68397630673765766370676875336e746e68366a72326a7a6a327664633930346168686c6b7136736e306a647974336c3473306368366166376e766834656d6c737074333268676b357435396d67336e75786e6a7170767078323676776366767075686d38766d707930726179346d687768747a3964653867767767343233727077376c3839396676797530776d72356c70356c753436636b75666132677074396d736a70787861636835636e757761787068303065363574666d656c7879656437387435377434673766387639713966713033373867323379716c3274397470373867336d7030786c333071363233726d78676c686b6e6c373965376c74777572667670773777346b3537797a763937657871396830667630757267766666753664716d6b35", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], [null, null, "0384454f17022a1482cfeba6905337fd310a7c2c3a0047abc7b1e7042550e80e237e5bbf5369af2e8b610fd4ecce60e4e88c35d11a30b546e9d14828f62d320c7ca2bda474d8a86c15c60ac120e79d4a99916e6ce1f92a56bcf8804d610f2107", 65531, null, "7576696577317274686a346c67716e6b74386473756673747366636563766d35666e61663868756e7333747337336a706c7575306e706e746a326e72386d6a75786b636837356e76706e7264666d71383768327975676c34326a74336d756667326e67396571723771703338736a33636e346c667a706b6136663963733737637677716471376d36723938713233397161327836326568776e6c65656e6e6e6b33393667766d706430346761656737386c6573377770366b7173727267757961756673", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], - ["bb8f5bfa2855f5c1dee2ebc69b024cd3d4f38d4d6f9b3f872d6dd44b82f3d172035bae0e2de7ffec3ea3545a0ec060124d45063db4b8c00ce2b36b97b0da56913c", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316735783830746c3673776135736764647561747767666c333876687472376770713563667970746e686b3261743074326e657a7a67676c3372396538386d386433747533373566386432753776717032746c38396e6b68767133356a3072717877366a6d67783270616d647139773261796d78613836667a6178706b716a377776723473656e78746a7432327063673361346e666c78643977656567636c67673835667a34736d79656b7776656466726e73763332307a34637464377179776c7334716565377239763974647a36733630343530376674777065726164657561656e7275657734636d356e7675766c753566656b6e6665733030337a6d6368756a3534706c796b716573667665747271646565667077336336307a6c7a783730336733786c673776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + ["7168544c05a8a120bb6b532589533fad6e19f38e65bdbde41b720afeae539657037460e104528508724a707d2e9a896742bfc7b73a0fd0416fe0d6229549089788", null, "982a22c3aa25c6dea0ec60cc9208b4dcc796f0d0ec6d8c76f6cdf54957cd36292e4917585d1f1967cfb5942c08589b78f10eb0a4faea9711841f446d048da13e1b6027c0fb0b440d06f472d8092216ef3b76d4e122f88897b1e97dd253a97d34", 65534, null, "7576696577316d74366332717a7975736570747a39327a35347674673864666c6e73796572756c7277713971797137667667357664766c3561753773676766707767346637776833646e78727077763368746e77736138646d7267666765713539733966737063767a6a3932777a786d65786565733664683632643478356a3233306d756e7972726873616a63636577766871666e786e67787065797166726a397978656e656c366a787066727139387968796e3279386e3964737232706734367367376c6e6b683736666b76756a75746776336a743567767770786d786c657272386c797a32356c73767830616d61756e386a75387a367a657034756d77636733356473736a7738346b7034713861753679713661716732326e3077776a77706a6d366c7239796a3539657466", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], [null, "b7e107e0c3637526387c663dc51e2cb7f34416fa271e085246dea1015478a9b51f4f38acfee3e2d7ee3a1906c326d835948412f6647c218ed13b5d606f753d145ca102aa497e3f2190f50ca17873b6aca1a40612a540ca9eea6c4096f0db6dfa60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6d", "2d3c2f7796db54f14a1753b5201e2499da0973016b978f9a4f49f515cd1c3c2670403dc59e67aed5dbf58c2fe4b3490caf854596436bc6f98dcb325ad7a6f22c8e3ae8448f413b2592363947088f9ae1c9908fe60313c10749f4a36281908724", 65535, null, "75766965773176653039326766677972636d77736b6c6665616d3377743670766d306e687037386361306e377673706b64773671346c38736b6e616163766637766778633478646a767063787266307a383532666e7a7370716b34683930353934616330307137656c73306d7671783977786d396b756775377977727639616361347164726d763277646c39357372366178393332703032373033787463327879777a706172787178676a3935326e676630397764796e63343536396d30686d6577786e7866666c77723534647832376c346a337972386a3863303032776c716b6b74637037373675306c376d70786b3961706470686a333634666373327464756a6361376563766e386379786d6b7166326d376c7839306d6c616d306676337677797830393979657179793032346d77366e6d373577796d347935367a687134746b756775653363793371706779766d367672656b797579796c6a6b336534756b3068396e6e3735616572666e667a7a6436336d63727a666b376b736c706e6570353666326432756734737378666e743667", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], - ["f6a209574a625aeffa5ae6e6688bdd029bb65f2cf3a1a3780ce5e005a2a0a077027d71d9f158a72e67d8b50cbbabf9cb98dcfc6a58c3060fbf2212007933e8ea1e", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "7576696577316d64337178767a373733686437616c6477633832793574376674717865717571706a6e7064396b33667a686a7a68666a65706e787136716d74716337386837386b7473666c33736a327861736b6c6c726e677236326463756d777a6b6b30766c3063746138306e683271646734756776643734306a6e71323068346b6a79733737707a6635737979776d6d636739337961677a3066386b636d7937647338753332387a7a6830327479303937766872707830327a657266706a3375723230756163703072636e7461383939763377726635326d33747a677773647867616e6e633833766a327974616d6130767335376e64687475727a757734763770756d716b6d6564746e3835353564306d6e63666e646468783575363463766a656a7639676a71746538386773", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + ["f90c60ebe5428502d2de8c9adfd003a1db5d161c73fe4ff1990794a6ed9733930231987bb4878e9e8078a9ea711f662bccc0d64f7e286d6872ddd9347d3b422cbc", null, "082ac71bb6882c48a63678a4207bd28d93ce949efc9f9963c7696ff6312dc62054e150736f5e3d26c87d5ab24a64508260ff60fa7e360e4daefcf04d10b96d1ccd8553ca2fa3d6ba62644bb8d72d6ee0159e469d6ed5eb2c512c78915be17922", 65535, null, "757669657731747a6a3675373077347463656639726d7177647a73376a7a6d3061656d6774756e66687a686c7a6b39726367653239746a78386a6a7a376d6a327479613978336e307767787337746b33786b773572687979756471723835377a30776d796a396c32383466647a3467336663366e746e656b75686d343770703835617076396a376a396867647a6c34396a6e7a726a6866677634683061727a7033386e6e7a79356a333739636a7267356735617367366a3274786c3278397475707963756b63717036677179736877706566676c75327667676173646e32337a63753879376577366532783563766636396773306766647965766830776a326177367771326639616a71687a7a366c7a6d396c72747374687272357a6839353935347579647739756c6c6761666d", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], [null, "d9e0d580c264aa721420bff06666b991635989ec21813e9ef8989728a82835163564d29ae007573f0d48b12f2ca2a8135f8adedd27c0e1d04399773ce1aa29949485d60142c6896d6aaab7d5abb01ff34440c1b7d5ca239576d5a243ac37df2ffd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96", "77051a5802d4ef29655f7e149ddc1b1e94640f2d30d3e51856b7d10813da99165aee0e247964d23398b6ae89eb0167d9c48584e274ad212cc6dd7e65c1a60a23ab47eb191d1c16c28235ca654e7e637eab6da823ea090ccaf84a8ae13e432911", 65534, null, "757669657731777376373363796a6467387479716530366e6e6d71673432646d6376766438616838776d6b72646161746a7638336373663267373368643936326361797279646730746438327563636e33326e7a6c3768776b793232666e6a6173346372683236616a3367716a36687366617a7266663377767573767134306c61756832363771616d7174753234646837747a6d7a6839676d6d6134656d6d3966667a3736723771706b36773365716e36776d7039343235796e323774686a3774353661306d6c753637376a307472336830347476376868346d3933786d6434733238747030613739637437326a3275706e663736667164616c72343936726a647a6836326c613534616b78733968786d64397272777232797377617736687176677a743837723668723530716776657935713432786e346c717a703334396776346d7432736a3634737830717461726a637365746b726b77347a787133356e793266637463397a7137716639373971646477666834763661356d70713935306d36326d6434306e396d773771386c6d646174", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/test-vectors/zcash/unified_incoming_viewing_keys.json b/test-vectors/zcash/unified_incoming_viewing_keys.json index 6675abe..b22455a 100644 --- a/test-vectors/zcash/unified_incoming_viewing_keys.json +++ b/test-vectors/zcash/unified_incoming_viewing_keys.json @@ -1,24 +1,24 @@ [ ["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, root_seed, account"], - ["13b55cd3f748b8d29ad49e3a32c6cbf6741b2176d4af1d3f42b9a7a263c641ad02f7faef34d754b86cdade4ea84fd0f0a65e3b8f739fd7bb84905b17ab04a8b7ad", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b317061346d70686a6438776d77363634797278737961707178346c75776c736e33746e3935746b3374337236396a6a3978667263707a7970797078726b677633796732797a6c3578787a7632726b75366e3735326c706a3235747764766176747537306d7430337979367a61707873667070663675343965363276616764753665716e65766b757275776766793939776a6a6636367a6d636e393830393337723639387371706434356776386a736c64706b68636d7068646e77306664676e643432386a77373775683570366a66716633656c6e64377a6a7064773774736b35706d68666e3665753963726e76673074776d30376437666c74386d326579786c35613468687a76366d66346375366e676a6a32766b666d717370657a6d6d3278666c726e6a776737786c6879613867657a64766732707378347439777933743777736174396d6436756875746e6a3230387a666e", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], - ["8247a8bb70d21b1aa8b19e32cda15910f54d87e00832cf7f29a377ad3b632af6024811eb476da77db92d1ac54f3eb7511e0c483325911536546ea97e02daa3781e", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b3136796633386b706379333068357838676b35386b746179346668616478373372303530796463336c74786c33386d6b6d71687a61746c347932306575353368736474716e716365637567386d7a6c797637777238637764786d6b376d7863707a756d666b687876376c66727270377a7732366578326c6a657a3973633432796d6130686a633977387976773868637967793972786a6b6366356c6168336775793670767a30657474666536383078783968396d3830646b39746539386c6a337266617366326c6b337836387638303637786874377530363433363566356c3734326b396e656a3767797979656c7271307067657333", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], - ["2d12ebf22e7033c50bbcc9cfffae0d2bcbaa163d3a1d5c6169ddc8ef7858e3cb02be3c6280a929eb7d606883ff2fea9e9ebdbbc1e35eda37d111262d6a90ec7320", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b316e72683679647474767a33736c637630687a6538326a386b786533326e6174386a6c6e71356175397564686472376b373966307939357537797638716736703977336a73757979363579646c6a6d6a67656b7078747966786e61726a766a76716432646e647a39747836796571376d766b7a30707832746379616d687030676d6a72706a3032647939723475676a65373779746d7668716a396a726637783577366c676c6177767a74327a7534737133687a737737706d786b357471636c727a633366326c776b6a3739306a383761746d32687233666c32753930673035793738326e6e6b306d6c6b356777357167717871746367", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], - ["42c09a82730d7ea52ce0c439588eeeba1cf2036ba44098b81eaf8a03d1cdafaf0261f5a053f1ce7fc5910fe77e9e0d634353533ea4de6eb2d0d6e8640c39dd17a2", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b3132323938786a6c38637470616165667168776c37397839677939686b6d647a6332783970766a3339716c6e75356c6d653830767a63763735647a3967637273767067637a306e64387276617637616e723936716763647a3538687230786770376b6b6a77676a6861713066747438356e397272396d30343730787932666e6a306d773267703634743571743533357075393366306c6e743732747436376732726665787872356764703974387763796a38356e646b7775793077353863676c6574716a76676a73357679683764773979756477386876306e6d71756d6530716a6d6371616c7a6e3571786a36396e63757837783365", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], - ["c5debc42cbb655f55cabb3e948bb86f767468957cbb0e185bab78974e63f029503eb8554674739892cd33053d6970c5498b047e1abe071038d6f8d7933d3d1e552", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b3130636832743264336a676b6c3937677237736d7266676172657a326b6c6167716a7968773237706d766b73787366753068747a646161766a3777736b756133666b6632767773746b32326738636a7830656d6a33716c797639397836786e7871667268787a666a646875776d6d38377277613974616a30326e3279383367746b6e7470787171717a7a3376786339676366613878706a71786d7730346b72656d38756d33636361637770726a6a79637637683771797a68376c38746b677a6c67326477636b7870676d6534736d64686c39776133346a666d7130743279363868616872307175683030686c786e3871726835646766", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], + ["42d67b570a664b8dc3cebb8f0af4243ff9e7e6e8d086084e2325678803b142d10387eba04dbfb406b2b2f046e661408459bc3d1e0e7aa0f147043b076d00d5e111", null, "aa47607810549c231e0e8415d5b932a7c9d9798ff11ecb9ca9dd892b9a43b23025b7227d3c54b8cdd380a2c64bcd461aca877bfa37b360f3fe69717bf31bc401", 65533, "f6ee6921481cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe0", "7569766b31646a657471673366777337793771753574656b796e766364687a363967737971303765777670706d7a7864716870667a64676d783875726e6b717a7637796c7a3738657a3433757832363670716a686563643539667a686e37777065367a61726e7a68383034686a746b79616432357279716c6135706e6338703577646c3370686a3966637a687a36347a7072756e3375783779396a633038353637787279756d757a3539726a6d67347575666c706a71776e71306a30747a636530783734743474763367666a71376e637a6b6177787936793768736537333361653376773771666a643073733070797476657a7870343270367272707a65683674327a727a377a706a6b3078686e67636d366777647070787335386a6b783536677366666c756765686635766a6c6d7537766a33333933676a3675333777656e6176747179686476636465616a383673366a637a6c347a71", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 0], + ["37a637e240128072ffe346f30d408860ab46ef542e30e31f3c0e589aee53f2c403744abcc9f8fa78571b5854068e2716976fb97d296e8720af3701e411fca2fc03", null, "dcb06b72b9bbaa7fac4a1fc8cbe121014516abb7481401228948d1b432821005939a2cad3f53d2cd03252b0c30123988d04cdcd090413700b0b9885696fe3219", 65530, null, "7569766b316374713565766a6d32797235326b347a70646634737774656134663870366633703976683270613774736438766166716a36726163356d6a306b667570776a3965733230737063666d36366a683479756834786e617a6432387261706b32646a39773367323072713768633639336d6d7a6c746634356175363979636867336a6c6433366e6d3775656d7a326c66343573347835746636686a7a73676865356575676b7532723377396a756a3074387972777076333938646a736630766d36747267396e6b63647476377636797a6777676e30367735686b74676e786532656d7064637175776c64356d34336b7163706377397176", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1], + ["337990744a6a643b895f714715b5e059b7807716d715f91812d26dcbf87fa3b6027f09e81a920cec15908be8c95d74f061f25698f8df46b9480777877aff5aa12b", "7b2ce29b1c441fb68534de0441e5d75c2da24667372d9ae6db6cf63693f44d86bcc4dc4510f83aef5a266ca049e832eb81f06c8a410be94613c267c8fd87b407", null, 65530, null, "7569766b3164747a63326179336a6e7a6a746b393374737178716e30666e656637356c767076337163327a64746e366678766a68337132707a3572396568643263336d7963656e366d6a6835356b616733753933367938717a737232776e766d346774633736746733733933636d726532303474746a65756e7063387564397a713677377a346b7a3237786866326c77737534636c6c6b326d653975783834727473776871737475653867617279787a34783766786d747965323675646c33347165786e39796b6a70646432356d786773766c6a3537796a6c6a68617a38657572646636756d6b63366d6b363738306d387938716e6e6a363833", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 2], + ["daae5df91a1ef13f87a15522039618732fe838e2d08731c9e2eef31fcb12f8b50397a45934c752be23b170d8cbe60903917b9d1eea06eba205a9bac2d1d1fbadb5", "7da2f89c201c6f5fa2ac7a7bf73ee32344d13d6f89e8960452613212fe98d0ccef5f815d91a614121a5fb0aa6222c1f4c1d01e103115e4977c3be2d61ee50606", null, 65534, null, "7569766b31756c646d766838676773716a35306b6e63776d7a663567397774617774787a32796c706e6a333264763463667767373332396165333966787739667176747568723368306e65777672336c616a7136727764737076346664337871377377686879666d35326b6d63746e646e33777067737873653763783261637461373574766c7a7a76353868783532756d3271653070386879776d6c3467656b6c7767326b663233776176616b726c7161397367777a633337656a326b72733663356a35783261746864326165767977646732676b7075677473356e306637796e3537396765647234327039366a757436396171747533687968", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 3], + ["cec5ff35a0d7a907308242290096df9c8329f8967a3aa8e3c5b870a76204e0e6030f4fd21eacfed91ddd469b76aef9ae9234e9cd2882e7a4b0207012ad3838b24d", null, "8ad93cb898ca518f9b104752e92dd888f0cfefa89e961424fc238ff81eea51a2cc2321ff81d085ca03f0d46891521433e459165f1eb1712633bdfea6ea028131", 65533, null, "7569766b31746d3666756a6a386b39306c76747337326461766b74386e64367075637270336a687237367a63376e3561727773346136766e37773077726a34376d746c726a7576653674633776667033393877647874306d63376730786c367937337075386c7a7679676c6830613271396c616536617830656b38666a6c3333646676686e6a39756877716465667661756b77306a3036686d6761337a733433337364676e6c767a3671706e71713377783333746176643566637164357773726730746b366e6b32656c3373357471377a396839676c613979637435396561617a74726879376a617a70663937667363373935736e7974776e6c", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 4], [null, null, "994d637fb112cd191f7387e22640d585d6a7a05d8ee5f46c2db5832d6b99e4243dc033b88ea5cad99c24a62db7c5ce253e617da8dddc010ad81e63583b19681d", 65531, null, "7569766b3163633366386570327734667970646e3536793776797132616b7233646b6337336b74743561636a64727361783032396477633034616564713271743733616b73776a346b747665726c6c6a7875726865796867336e74766b65613637337273766839357134336d63717a67647534303272346833716734396835787539327475656b6a737a306d687175", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 5], [null, null, "bb2244678a2aa718cd49f7f510d76422c948ef4d238e301c61aed5bd8db90ba5df323b4952e07c4f320e94499d5baede4f7409636314bf85227fb18111472525", 65530, null, "7569766b31653477663935746737647a6d32306e3634616c3236396c7a76687435367479787773646c7375686b6a6d30386c793777646571356633756573617678673075773365306366767178616d63656c64686c3466676d6e643330683039647432347330686d786a647874793774373861376133386532703366796b753570657966726d323471716675736b36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 6], - ["a0fdebe30c342751c01c120f3325ed3b74b37d455fbeb14adba773cdab597109027a4916a9cd3d338f3f174ba9fd674fc8da6bd2270d87b6481d4b00da850c2594", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b316335327375667a666a386b366a757376387036743364613379786e35793532757a79717a357a6e7670633765636337766b7333686771306532373879726330633479657636786e396b633032637a7872733972763030653338746d6e7576376575326633727075783874393763343479676d6478633366706e7336327334336a753975756b767578766b7679617666327363766763756a72787533767967393672797636306b6375667078347a3964796c777837326534686173746c68646d716e6b763733746d73337779723739366d67716b6b67396e646a636175796b776d326a383079373376336368636836637a7934657930", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], + ["3ee9a93e8ef339a16908764b6320759bdb605a95f52de2a255b7dd21e3a9350c03f1f5332a2e7ce77c5548e6e851cf53df3473fea4ae9b6134ff61ac1f75c5c4a9", null, "cdf74b6237c88977205a7114da58ca3c0f0a008c867f9d3be2a741360241c576d459a06cfaec23b4533f0bd1883443e05faafad8a0610f91790811e2a7d5e238", 65535, null, "7569766b3176676a32396d79796a647a713333307879796a6a6a3434713068673368753877757a653361783775386d6c72387235717837686671797066743666346a6871353779386170306d736b7a7479766c366468326b7275716635646563707667716177647a376366723438326e736666756a346475787237766d68346e383067643734783278706b7778343337797638656a646a786867723679676a6b6133736734327434677561397a326365667975616a6e7270646a7639656c746c387076336c6a6c726e6e38396a677174306a34786a3570743671713632726d3578663477786a733537306a717234766c666b39716d7175703277", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 7], [null, null, "72ce915da8953d5994a022a0466bc8a14d2643345a0d14a06f07d0c0bab9e7ab1086dc2a5f883475a157fa6e7ef03afc7ab16c92ffa86e11f95c0a283c77511c", 65530, null, "7569766b31336d377970666b75687039636e396d666c6a74787165326d6d736a6e326666367637676b39737361787a6d6c6a30333637327476326e3737783777756336643070707337746a74747867796b737063676a666d766865386d346479676b366d6430346a6d7a766a6d39636a64636430357a73336679686867366632726e73636e72667a73673963667738", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 8], - ["2a5fe160817c62b0295912725e72430d18e3572cb6eb2b031599c63a4449f56702679e6435568e0968502404d412744aa3b7b12f1afa9e7233f7425204e428e943", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b3133356474393374756c79676a7a337a67666834303666636d616a726a727239637a767a383466396d66706a353032376b6b763979687a6c68726c6e6536336c6a74336a796639786e37366e71373677387779393975683578346c6e6b7874396836367537777972723977676730757565306a6d36397235387837637176616175396571386a783563703774746e39387277366a6b363961707138336a786b3863786e336876366c6d7539366d6a35797a366a7a6c79676c30396c7463337578303230666a68326b686378797a6c6b6e6c746a747766796a7574783739766536766b6c3768716333373839646c386774737a7878777670616371707335397a7574666872716b3875676d3563336b6b7a72657139353573386438727030647163717a39356877377136666467653870666463356a37683261733574786b687538766d6d34336e646b6172787065756c7a63676d7739667a396b376872616776", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], - ["97a768ad0f74027ec8fbfc3c978bf28ff52793fe68273f77b52bb7703cfdaa420366e0e233d23a1a67d82c437154540284bedd0e954daa8e5b468626fb190d46e6", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316870326e74393072737a766b64383236716138307268776d7a75306e6e716e68726e7a3936707a736465633776656a6e726e726b3372373733366e3574363878686d757139367a33306864753438766e7634766c306a7876736c32713864366b73727336687a38796d6c77667234383570796a68716337356b7072726e6133737979366b7a766371346477797164706a676777756a37776377776b756d356b68373330733375786b326463346b6e6b6638667037393863333335783830667470677a6164706e7034797a7639356d386c39796e66647568646c356b77337672723937337139346a337935657a393373306174656b77", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], + ["ff43d48ff8be7faa6229adb478d8f3974c2f7fc6dc288b5febe88b8f92e239cb03bb94c3164cbcd022fb055e9cb0755b065e60d8fbf30dd91513428a6ee17fa720", "204f19a123bdbbba7159510e52376938fb893ebdadde04d5f0646a3ad0f4cbc67c74277a2206cf8ecbfc565cfb44765a6fbf3b66069f9d75b914c01345af8702", "82cc9d79742fe5ae9a142b9336a98677b154fe20401eb18998dbed915b0453ce6eb1b28062dbe644840487082089bf08e1f549a53226084252f9a7f98e41e820", 65531, null, "7569766b317579306a7776356c336832757333796d6e70787a3468786a6b763234666d38367877796b747135347935356e6c3063776e7664707568376d3866337038356574357538367771773433336c7a6a307365753273656e76786e796b647935346870646c6771336d30767634736e306e3965396737656e3837657377366539737a6e3564376b716d71757478396c7439637a65746c3534676c35667a6e7868357a3368303539396d6a736e6375333266646d7276327566396a33657967346d34777a6471786c756b68756d7873706664736738737135376e33377771616a7670677335377678753630673939716533776a39326174396a6a646c34366d6d39667868716e6a7267393437726d6c3232717a667871657270617777646d343471326b32306535373735327468347672783778646a716b7a733633357938796777616d63396e6c72777934646a70347a6e6c6c616467727630787278397867677463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 9], + ["cd6b4530b709cc57601349ff4abf35efde734052f30aa7b1cbf96ae7a6a9008d02cd4dc417b957b29883c85ae585ad2a98bda39d9b0811144569556189c0fb5fc0", null, "a0acad67e77f916cde298817b5ccde7920444a12732949edc31ce0d7ae31801e39fd6f1c777181969bd25501b38f4ab1affdf92d0b26505e522e4acb49f94d29", 65532, null, "7569766b316a667a3776796d7861306c646c78756d66766a717033797a76666e7a757730797571717067706b6c79796c7076306a6c73637668666c77357935366472686b3533653675346839656a3336383937633435796e6c6c647735647a73383379736c7568797a77617665647168703035636a7575637a74386133373230726d336139786c6535716c7177676b6375716664387376653367346b30756c61653079336a64356d3736656467307764617174393861776d647175736e3568653566736a76763430717564396a74776a6a6d3578356d3573747763746e34363030646b7670716d64306565346677616c72797271656479743079", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 10], [null, null, "bb8530107124ed8bdc30ff5b2aa6edffc2807133797ed8a7d3de8d34d28ca0269ed5776f7723b278717aea5434dbeac37ea62c26fe16bc8ae99a46bc3bbfd915", 65530, null, "7569766b316e7574666a756a77746765756a7376686d66616e7936686c6166746e38776b32746b63356e7230373871726676357578666539727761617035796433343775373974306b6632727439687a34383764366a666d6672796d6136736668647273677879636b70733866346a6e7166303567636c67326d6e356b7136333433703768733933737867636e7779", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 11], [null, "de349c22cd8bfab48e92e90834504d65a438ab76010e3bab7437153a79755d171e954da24e7ee5caed39936394a895457e048de71baada990590464dbdde5406", null, 65535, null, "7569766b316d716174746c34716338776a677171686d77713439616e346e6a61633868766b35647335727466636c6774396e737375323367776c727861716c706d6a376833667476666c363477306b7178716a6c6e6b36656e78636c7171677967723730366e35367038353237797938733332767966673266786d6477763767787276637277357373356833796866", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 12], - ["256b07e7a26a4cd9d3a8caecc92dec9e1759e3a2220038bde489af3b0e715ff40206d15a78538eab0ed4fe175ca6e245343270ca45789a2017450b3b90fbc5c468", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b3164727638346e6e6d637271676c6563686a6d673761646178653770376d347372713363637334653966667679617275727a6e656d347734336d673430673977776c6b753678676c73657134367364767a38756d737268716a6e74617378687834397437676172366636636d32783433686167633270706673786536707133776e78736c726a6639343764777a3667637671757273733437646d70396739397a3779646a3379396d6663666c397335686c687768766c6c356568777364797564766c637a616a736a35726d6d7678706e3965356571747372386d726d327977356a7178377770756d75636c797a72743874756865613468616c7068657075616632757872656571336571726c7a63327a796b7a353939396837396333716e6538366a6866713974356b3867777739377973746e393736733963363439766479647a3579746863633236647135327337387a6774396b656133333630756e30657573357937777a6c79326b686c3877763632713977326b3232396563306d683676716a6b737a737063756b61736173387265706878396d6b6c3635367563336671386c6c6e386e7777716e357a3870327476657561666d64387070716177306470646b6e79346d3636376e7763676c616a7778376463646a74646d6c6673777768666c36", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], - ["29291c485385ec35ceab3e380034d73f3dec0da3e1668b9eea03b0513388c62b03405b8c9b51f12e46da8ffa07a3fac0f134189e2e0e60e4e275e44493872f7b38", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b316761377833736339657439337a3367366e387264757a36747371787263656a763777366676683034306c6c737633646a67756e6837356c796e38766372763834706a376e6c6c30656a653530757a65333478326661706e6a6a773477703064327238673277336b36616367337a323677356b787139747572337176713866346c6a726e327439706778706478636b396b363679617967373830766873336a3961396d776673667a6d6c757936673473616577353539663279377266707035683632747261366d7738346a6e336c656676776d6d3773776a66776867306d7239733778333877686e7575616c7765326a7979677a6d66666b66323379386c73766a75337974743266637068726b70373777656a7a67353463733271633671786c6e7872653834333476663935646d7830676338353477356674376d653230666873357a73376768333335756636746834656565677263363066717a74647463", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], + ["13033bdea8c619d5a261d61a01fbf37e36500fdfc2aa0eeb5c03656ed3c433ab03294022bbb5c0a00796b4861b52cc716ff2703d35310d8f44a20855bb198aeb76", null, "b6438009b399eaad1eb18669a1ebf8e9242d46d8c4dcc4060d82bad1cbb16830fe30a5730c3820a56a2b7ba79b52e8d0e58706580d19b02aa7bcedf4eeea000e", 65533, "91e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c1", "7569766b31763735367578757536616d676e356178786d376572347a656167336875646866337a7264396c637332386e766b6368723934326461326e366d713576707267786c356b3232746e737a35366463376632763578787966727a74376a7a6c61306b7073356e363433367a3566723063333071686e393467377835776e72613965753072637078726a67707664346b6c7232726735676e7674333933737a68766d396138766a306570716c6b33683273766b397a6561613072387877333239707478656d3765683374383370716173687063687837676761386c713268306664373771397564797979307a3278736472357a79776a61397779767774396d7a63707032656139773330366a3661727468667666723471366e66717a3671397336353468617a6d6b32713263653538776d7930617a3467646a61723979767267337a7964346139376e7a38396b356d6434656a63776a746c6b6a6736376e746473686b75396e73746c6e6c72306b747033377978337570356b61377063717270646b64797235776563396676357273667772676d3778323677653577706b716b3374736b6a32736666683878396a717a6478396d73737777676461717a347179377a6e7732377035386d3770636137793272726e797166787934326d337a71766366687361", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 13], + ["79d6e3b75d3c7891b8c084a2ce2ebcbb8a2d3ee650516943778c4b8b6e476752029e49c5c6003c1ab6b2f7d5346e13ed40ed58816eace415bf0cdaaa3e4a485da1", "0737d310920e67d83715ca4646d38d5ab5387e86db43751daa166840888724273ef42124959e5fa0d3216c2bf5e61ef7624326702cd687146e9022eda4a5d506", "d2743f76ce05ac16af7776d54988e43b72137da8716ef832ed6ca0cc68e0cfc284a966dc3e44c0907c06fea01a458b03940cbaab60fe8a15f063771ce4822512", 65533, null, "7569766b313965777a326e366373643374737668763030733261733038707779707370376d6c336d667661756a37663039383634786a38666875776e733276777834796b6b75793263656b756a783461726a7074367965346c3571636b396e6e6537676a657039396c30773961736a61676e653477666136377a716363366c3463346c307172737878736a636837346e74363634686d6e61726e6b706c6a346d7576766333726a6c786467396a74656e746a77617333377030776b647635653277763736396e74747234637933646138713932387a76656372646468776b63657070757a3879347271686e6173756a6564657032656a306b6a6367386174397968346e77716666653765657a7274723467706770796d656e6b787972737730327236373775703339657776303372666879797738756a323474677a706a32766a7674337a6d7438797a7a32383634323866706d39756d6832636d30643771776d766d37", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 14], [null, null, "2eb082f5d07cf995d3889a06ce8450cc106a0ed91093ba3c8bb74af2e9d67fe507be5e273545caa178f1ce94fa72b55cac1960fe7f8141ec074e94180b598b35", 65531, null, "7569766b31747838747338676b65736737616b77376b336730727770367073387839356873797a6c7834733961366e6b35777861756b733332737563356865717a3939386a3566793278327736357638347a74356d7661766d706d6c326871787765663366726130776334766379393273376e7a71756e7571366465367037723774756d6d67706673613976347330", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 15], - ["20b292da652eb4199f6bda2fc04474434b5b77f0ec60071eedf9ca9e7fa8130d021d42091c16c8a60f12f4d112aea4b5dcfceed9c965ed6584ebeb015fc0f4e7d4", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b316b3776747236396364727a7667766c7a37727a6d636b3275737333666771706a657036396c396c73726b636c643067636471307272667872646a657a3730706a723339797279733967307a7661706a307239767a6e766c73716b346e7a67777a73323637796e79787039346864636e74673571773233376c366630306b36657477793565323779796b7a3235356a7863753664393076646d7978617666306335743337666666667572747238633630393333796e6e6a3071766579356b66776a6a6133776167656d32383777393673706371386d72686c6b6d76776174736e71787376676d74366479366475616567353470707832", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], + ["16c0d8e8f8b688addc6a4de59c036541e33c97689a510dae3f0daf80dd7b27e1023f4eda1c45dddf0284bc9f4fac7500d321ea136de1a2a25493255b3a348ea714", null, "92af4fcc0efc283c9a8dea557c9b55d8e9fbcd83e6af4907875568eb0c72b6b2655ee04225d19f50d7fe1dbc5992cd5b134b4335e551c9d3b269432903c46a16", 65534, null, "7569766b31353965726d34306b75383838323438353265726530716466666161306367796b34797a636b67307434636d68366b6a6e63717a3375743676657964333435766b6474356b32356e796d6e727a3978793363793767796d30326d7574727a7772376b3971643772707a366c6e68776c336d6c38367937336e6e35356d356e75633373617a75373078736d676537326a3474363639666b78656b36763275307578366367616d6d6430376633357273387061713330616c356d38766b36766a6e6b3478346d737a75686a7a356733396e36747634706676706366337872713577616a6b643971386c6b6e61646135357573746432647037", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 16], [null, "60e3822c1e69731a1e5013c7055a4348cf53e8bde2758f95b87a3a43c9e6ff6dbbe59edb90b36af81e25153326b562aa7b3249dbd77904cfe52d2489c0931004", "d5878888c16b478f26a9e4d62340bce37690242e3e7fc0f27d68fd522803bd43c7bb455ba63907b0982c11223bec5c8d9cacc101e0eec4eae376a8083ba0d03e", 65535, null, "7569766b316179687867337674327a77666e6d3636646c653976667363616c38636a776a333330616d3372676a6e387a36306373337935643076646e647438797a383932326178666d676677636e6b616a686c37746c347071347030646a386e366c343236386a7a346b3937336c796b79777274633573326368736d706a79337a79663935393773363338666e356164356d7764336570366a756b367937686b6134636b64386b666178687274726c7232743976643535706639683563756630326b76667363646537656a78783872737830766c67686d61767a67636b34357333307865767368326e6e787a6d666a7a6a736e70786d7730", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 17], - ["c14fed6bd2228875fdd274d2356296f1d22d970a2b4af1440797692f8df0174703332e9fa6d5e113626b61f17e46428f4811a4aa441ca90f2947588ecc3f8566f3", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3177746c37633832783267746d6371666761393436763874776a77686d76683967673964706c6365366565676c34776166656b777a7a36377971716576756833306e706d713679756d636136363661347a6771637370303977327674653561307463363864707333763839677734357a303766376e776e3473637972636566383038727867653676306765753277386a78717671733074747a663270757864386373346a6a39686c6830367464377975637175377763336e397375326b34773633363435386839613266326e3368613574356c616d6667336a63657864657065756d6b657877376d656a307861387971383664777661", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], + ["6ff8517d514380f542ba143bc2460801978454daf3f96a7249b7e633814fdc5a02f2ca2e6f0c967a5b830e095d9ddce80fa5319bbd4297e8132c81e6ecbffd2e33", null, "55a8e9545b68abc4a578d1f67846b594691b400a6d985255313c81fa3dcd0e6118b407800d6b71fc95773f3b103f29d26e7db57263ec0954f76f8e872032963d", 65535, null, "7569766b3175373735756c3668386336703671373932746c726e75377a61616a323978746b666b7563356b3536797471666c676a347279676e3871723035386e716565746d743665786b39396d68687167346877716664787972677536783534647230653973336777337a6c6838643668366d7864336c736a6873397979746c77676771793571757973366d3863676e70653833396d3476666d327030336c33787975396c78633635717172766c773564713038713577656e716a6a7535396a6d75347967676e706d3565383465743534757a71337470337878613730676a7374353033386c717a796338356c7265323532676770777035787a", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 18], [null, "fd3dc2815d5052e67991abf2ef9742d788e7c45264af01b6237558157596ed96142cf5adbbc2f584ee00346badd66bb5c93258872cc8fa9a40fe56b8c984d307", "0d194b0ec31aee751bdc4d60a4d19eaf6480240420409c8952d8b077698d5e8f4c6aff998e44c8688a03f8b6ab5818077cbcaa645bb416157fa2c407dc3a4d04", 65534, null, "7569766b31376778336c6b37647a713373686e68787a32773530716779616d7866346a6734367976336d7a663236326b766d6671756365786c326e336b3075346b3078766339356e677567326b7a366a656b6a73686a70717765756b747167726b7737706c6338357568786a70767572717a6a6578393575673835333232776b7730376e783868736375717a666c34753673673334396b7a79386135336d6b686b6b71636e73687a71723733636733783935686c776566717a6b787779656a63637a747167616e73347838347433777138746c6b7339327a78303666666a7834706c656879303872773668326b76757266636b7473753261", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 19] ] diff --git a/zcash_test_vectors/transparent/bip_0032.py b/zcash_test_vectors/transparent/bip_0032.py index a08080c..6f54ba1 100644 --- a/zcash_test_vectors/transparent/bip_0032.py +++ b/zcash_test_vectors/transparent/bip_0032.py @@ -1,15 +1,18 @@ #!/usr/bin/env python3 import sys; assert sys.version_info[0] >= 3, "Python 3 required." +from binascii import hexlify, unhexlify +import base58 import hashlib import hmac +import re from secp256k1 import PrivateKey, PublicKey from .zip_0316 import derive_ovks from ..hd_common import ZCASH_MAIN_COINTYPE, hardened from ..output import render_args, render_tv -from ..utils import i2leosp +from ..utils import i2beosp class ExtendedSecretKey: @@ -28,7 +31,9 @@ class ExtendedSecretKey: return cls(sk, I_R) def __bytes__(self): - return self.chaincode + self.sk.private_key + # The extra zero byte is specified in + # . + return self.chaincode + b'\x00' + self.sk.private_key def public_key(self): return ExtendedPublicKey(self.sk.pubkey, self.chaincode) @@ -37,14 +42,19 @@ class ExtendedSecretKey: assert 0 <= i and i <= 0xFFFFFFFF if i >= 0x80000000: - I = hmac.digest(self.chaincode, b'\x00' + self.sk.private_key + i2leosp(32, i), 'sha512') + I = hmac.digest(self.chaincode, b'\x00' + self.sk.private_key + i2beosp(32, i), 'sha512') else: - I = hmac.digest(self.chaincode, self.sk.pubkey.serialize(compressed=True) + i2leosp(32, i), 'sha512') + I = hmac.digest(self.chaincode, self.sk.pubkey.serialize(compressed=True) + i2beosp(32, i), 'sha512') I_L = I[:32] I_R = I[32:] sk_i = PrivateKey(self.sk.tweak_add(I_L), True) - return self.__class__(sk_i, I_R) + child_i = self.__class__(sk_i, I_R) + + if i < 0x80000000: + assert bytes(self.public_key().child(i)) == bytes(child_i.public_key()) + + return child_i class ExtendedPublicKey: @@ -73,7 +83,7 @@ class ExtendedPublicKey: assert 0 <= i and i <= 0xFFFFFFFF assert i < 0x80000000, "cannot derive a hardened child from a public key" - I = hmac.digest(self.chaincode, self.pk.serialize(compressed=True) + i2leosp(32, i), 'sha512') + I = hmac.digest(self.chaincode, self.pk.serialize(compressed=True) + i2beosp(32, i), 'sha512') I_L = I[:32] I_R = I[32:] pk_i = self.pk.tweak_add(I_L) @@ -83,9 +93,153 @@ class ExtendedPublicKey: return derive_ovks(self.chaincode, self.pk.serialize(compressed=True)) +# Test vectors from . +BIP32_TEST_VECTORS = [ + { + 'seed': unhexlify("000102030405060708090a0b0c0d0e0f"), + 'path': 'm/0H/1/2H/2/1000000000', + 'vectors': [ + { + 'path': 'm', + 'ext_pub': b'xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8', + 'ext_prv': b'xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi', + }, + { + 'path': 'm/0H', + 'ext_pub': b'xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crXYuXoQRKfDBFA1WEjWgP6LHhwBZeNK1VTsfTFUHCdrfp1bgwQ9xv5ski8PX9rL2dZXvgGDnw', + 'ext_prv': b'xprv9uHRZZhk6KAJC1avXpDAp4MDc3sQKNxDiPvvkX8Br5ngLNv1TxvUxt4cV1rGL5hj6KCesnDYUhd7oWgT11eZG7XnxHrnYeSvkzY7d2bhkJ7', + }, + { + 'path': 'm/0H/1', + 'ext_pub': b'xpub6ASuArnXKPbfEwhqN6e3mwBcDTgzisQN1wXN9BJcM47sSikHjJf3UFHKkNAWbWMiGj7Wf5uMash7SyYq527Hqck2AxYysAA7xmALppuCkwQ', + 'ext_prv': b'xprv9wTYmMFdV23N2TdNG573QoEsfRrWKQgWeibmLntzniatZvR9BmLnvSxqu53Kw1UmYPxLgboyZQaXwTCg8MSY3H2EU4pWcQDnRnrVA1xe8fs', + }, + { + 'path': 'm/0H/1/2H', + 'ext_pub': b'xpub6D4BDPcP2GT577Vvch3R8wDkScZWzQzMMUm3PWbmWvVJrZwQY4VUNgqFJPMM3No2dFDFGTsxxpG5uJh7n7epu4trkrX7x7DogT5Uv6fcLW5', + 'ext_prv': b'xprv9z4pot5VBttmtdRTWfWQmoH1taj2axGVzFqSb8C9xaxKymcFzXBDptWmT7FwuEzG3ryjH4ktypQSAewRiNMjANTtpgP4mLTj34bhnZX7UiM', + }, + { + 'path': 'm/0H/1/2H/2', + 'ext_pub': b'xpub6FHa3pjLCk84BayeJxFW2SP4XRrFd1JYnxeLeU8EqN3vDfZmbqBqaGJAyiLjTAwm6ZLRQUMv1ZACTj37sR62cfN7fe5JnJ7dh8zL4fiyLHV', + 'ext_prv': b'xprvA2JDeKCSNNZky6uBCviVfJSKyQ1mDYahRjijr5idH2WwLsEd4Hsb2Tyh8RfQMuPh7f7RtyzTtdrbdqqsunu5Mm3wDvUAKRHSC34sJ7in334', + }, + { + 'path': 'm/0H/1/2H/2/1000000000', + 'ext_pub': b'xpub6H1LXWLaKsWFhvm6RVpEL9P4KfRZSW7abD2ttkWP3SSQvnyA8FSVqNTEcYFgJS2UaFcxupHiYkro49S8yGasTvXEYBVPamhGW6cFJodrTHy', + 'ext_prv': b'xprvA41z7zogVVwxVSgdKUHDy1SKmdb533PjDz7J6N6mV6uS3ze1ai8FHa8kmHScGpWmj4WggLyQjgPie1rFSruoUihUZREPSL39UNdE3BBDu76', + } + ] + }, + { + 'seed': unhexlify("fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a29f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542"), + 'path': 'm/0/2147483647H/1/2147483646H/2', + 'vectors': [ + { + 'path': 'm', + 'ext_pub': b'xpub661MyMwAqRbcFW31YEwpkMuc5THy2PSt5bDMsktWQcFF8syAmRUapSCGu8ED9W6oDMSgv6Zz8idoc4a6mr8BDzTJY47LJhkJ8UB7WEGuduB', + 'ext_prv': b'xprv9s21ZrQH143K31xYSDQpPDxsXRTUcvj2iNHm5NUtrGiGG5e2DtALGdso3pGz6ssrdK4PFmM8NSpSBHNqPqm55Qn3LqFtT2emdEXVYsCzC2U', + }, + { + 'path': 'm/0', + 'ext_pub': b'xpub69H7F5d8KSRgmmdJg2KhpAK8SR3DjMwAdkxj3ZuxV27CprR9LgpeyGmXUbC6wb7ERfvrnKZjXoUmmDznezpbZb7ap6r1D3tgFxHmwMkQTPH', + 'ext_prv': b'xprv9vHkqa6EV4sPZHYqZznhT2NPtPCjKuDKGY38FBWLvgaDx45zo9WQRUT3dKYnjwih2yJD9mkrocEZXo1ex8G81dwSM1fwqWpWkeS3v86pgKt', + }, + { + 'path': 'm/0/2147483647H', + 'ext_pub': b'xpub6ASAVgeehLbnwdqV6UKMHVzgqAG8Gr6riv3Fxxpj8ksbH9ebxaEyBLZ85ySDhKiLDBrQSARLq1uNRts8RuJiHjaDMBU4Zn9h8LZNnBC5y4a', + 'ext_prv': b'xprv9wSp6B7kry3Vj9m1zSnLvN3xH8RdsPP1Mh7fAaR7aRLcQMKTR2vidYEeEg2mUCTAwCd6vnxVrcjfy2kRgVsFawNzmjuHc2YmYRmagcEPdU9', + }, + { + 'path': 'm/0/2147483647H/1', + 'ext_pub': b'xpub6DF8uhdarytz3FWdA8TvFSvvAh8dP3283MY7p2V4SeE2wyWmG5mg5EwVvmdMVCQcoNJxGoWaU9DCWh89LojfZ537wTfunKau47EL2dhHKon', + 'ext_prv': b'xprv9zFnWC6h2cLgpmSA46vutJzBcfJ8yaJGg8cX1e5StJh45BBciYTRXSd25UEPVuesF9yog62tGAQtHjXajPPdbRCHuWS6T8XA2ECKADdw4Ef', + }, + { + 'path': 'm/0/2147483647H/1/2147483646H', + 'ext_pub': b'xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL', + 'ext_prv': b'xprvA1RpRA33e1JQ7ifknakTFpgNXPmW2YvmhqLQYMmrj4xJXXWYpDPS3xz7iAxn8L39njGVyuoseXzU6rcxFLJ8HFsTjSyQbLYnMpCqE2VbFWc', + }, + { + 'path': 'm/0/2147483647H/1/2147483646H/2', + 'ext_pub': b'xpub6FnCn6nSzZAw5Tw7cgR9bi15UV96gLZhjDstkXXxvCLsUXBGXPdSnLFbdpq8p9HmGsApME5hQTZ3emM2rnY5agb9rXpVGyy3bdW6EEgAtqt', + 'ext_prv': b'xprvA2nrNbFZABcdryreWet9Ea4LvTJcGsqrMzxHx98MMrotbir7yrKCEXw7nadnHM8Dq38EGfSh6dqA9QWTyefMLEcBYJUuekgW4BYPJcr9E7j', + }, + ] + }, + # These vectors test for the retention of leading zeros. See bitpay/bitcore-lib#47 and iancoleman/bip39#58 for more information. + { + 'seed': unhexlify("4b381541583be4423346c643850da4b320e46a87ae3d2a4e6da11eba819cd4acba45d239319ac14f863b8d5ab5a0d0c64d2e8a1e7d1457df2e5a3c51c73235be"), + 'path': 'm/0H', + 'vectors': [ + { + 'path': 'm', + 'ext_pub': b'xpub661MyMwAqRbcEZVB4dScxMAdx6d4nFc9nvyvH3v4gJL378CSRZiYmhRoP7mBy6gSPSCYk6SzXPTf3ND1cZAceL7SfJ1Z3GC8vBgp2epUt13', + 'ext_prv': b'xprv9s21ZrQH143K25QhxbucbDDuQ4naNntJRi4KUfWT7xo4EKsHt2QJDu7KXp1A3u7Bi1j8ph3EGsZ9Xvz9dGuVrtHHs7pXeTzjuxBrCmmhgC6', + }, + { + 'path': 'm/0H', + 'ext_pub': b'xpub68NZiKmJWnxxS6aaHmn81bvJeTESw724CRDs6HbuccFQN9Ku14VQrADWgqbhhTHBaohPX4CjNLf9fq9MYo6oDaPPLPxSb7gwQN3ih19Zm4Y', + 'ext_prv': b'xprv9uPDJpEQgRQfDcW7BkF7eTya6RPxXeJCqCJGHuCJ4GiRVLzkTXBAJMu2qaMWPrS7AANYqdq6vcBcBUdJCVVFceUvJFjaPdGZ2y9WACViL4L', + }, + ] + }, + # These vectors test for the retention of leading zeros. See btcsuite/btcutil#172 for more information. + { + 'seed': unhexlify("3ddd5602285899a946114506157c7997e5444528f3003f6134712147db19b678"), + 'path': 'm/0H/1H', + 'vectors': [ + { + 'path': 'm', + 'ext_pub': b'xpub661MyMwAqRbcGczjuMoRm6dXaLDEhW1u34gKenbeYqAix21mdUKJyuyu5F1rzYGVxyL6tmgBUAEPrEz92mBXjByMRiJdba9wpnN37RLLAXa', + 'ext_prv': b'xprv9s21ZrQH143K48vGoLGRPxgo2JNkJ3J3fqkirQC2zVdk5Dgd5w14S7fRDyHH4dWNHUgkvsvNDCkvAwcSHNAQwhwgNMgZhLtQC63zxwhQmRv', + }, + { + 'path': 'm/0H', + 'ext_pub': b'xpub69AUMk3qDBi3uW1sXgjCmVjJ2G6WQoYSnNHyzkmdCHEhSZ4tBok37xfFEqHd2AddP56Tqp4o56AePAgCjYdvpW2PU2jbUPFKsav5ut6Ch1m', + 'ext_prv': b'xprv9vB7xEWwNp9kh1wQRfCCQMnZUEG21LpbR9NPCNN1dwhiZkjjeGRnaALmPXCX7SgjFTiCTT6bXes17boXtjq3xLpcDjzEuGLQBM5ohqkao9G', + }, + { + 'path': 'm/0H/1H', + 'ext_pub': b'xpub6BJA1jSqiukeaesWfxe6sNK9CCGaujFFSJLomWHprUL9DePQ4JDkM5d88n49sMGJxrhpjazuXYWdMf17C9T5XnxkopaeS7jGk1GyyVziaMt', + 'ext_prv': b'xprv9xJocDuwtYCMNAo3Zw76WENQeAS6WGXQ55RCy7tDJ8oALr4FWkuVoHJeHVAcAqiZLE7Je3vZJHxspZdFHfnBEjHqU5hG1Jaj32dVoS6XLT1', + } + ] + } +] + +def to_zip32_key_bytes(key_str): + decoded = base58.b58decode_check(key_str) + return decoded[13:] + +def assert_keys_match(prv, pub, v): + assert bytes(prv) == to_zip32_key_bytes(v['ext_prv']), (hexlify(bytes(prv)), hexlify(to_zip32_key_bytes(v['ext_prv']))) + assert bytes(pub) == to_zip32_key_bytes(v['ext_pub']), (hexlify(bytes(pub)), hexlify(to_zip32_key_bytes(v['ext_pub']))) + +def verify_test_vectors(obj): + seed = obj['seed'] + prv = ExtendedSecretKey.master(seed) + pub = prv.public_key() + steps = obj['path'].split('/') + step_pattern = re.compile(r'(\d+)(H?)') + for step, v in zip(steps, obj['vectors']): + if step == 'm': + assert_keys_match(prv, pub, v) + else: + step_parts = step_pattern.match(step) + i = int(step_parts.group(1)) + if len(step_parts.group(2)) > 0: + i = hardened(i) + prv = prv.child(i) + pub = prv.public_key() + assert_keys_match(prv, pub, v) + def main(): args = render_args() + for o in BIP32_TEST_VECTORS: + verify_test_vectors(o) + seed = bytes(range(32)) root_key = ExtendedSecretKey.master(seed) purpose_key = root_key.child(hardened(44)) From 3872f29af50cadb9c2ed90a18dfa5283fbb28134 Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Sat, 12 Feb 2022 21:42:32 +0000 Subject: [PATCH 10/10] Change the order of arguments to the bip_0032.Extended{Secret,Public}Key constructors to be (chaincode, sk), for consistency with the orchard.key_components.ExtendedSpendingKey constructor and with the serialization order. Signed-off-by: Daira Hopwood --- zcash_test_vectors/transparent/bip_0032.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/zcash_test_vectors/transparent/bip_0032.py b/zcash_test_vectors/transparent/bip_0032.py index 6f54ba1..8b0efd0 100644 --- a/zcash_test_vectors/transparent/bip_0032.py +++ b/zcash_test_vectors/transparent/bip_0032.py @@ -16,11 +16,12 @@ from ..utils import i2beosp class ExtendedSecretKey: - def __init__(self, sk, chaincode): - assert isinstance(sk, PrivateKey) + def __init__(self, chaincode, sk): assert len(chaincode) == 32 - self.sk = sk + assert isinstance(sk, PrivateKey) + self.chaincode = chaincode + self.sk = sk @classmethod def master(cls, S): @@ -28,7 +29,7 @@ class ExtendedSecretKey: I_L = I[:32] I_R = I[32:] sk = PrivateKey(I_L, True) - return cls(sk, I_R) + return cls(I_R, sk) def __bytes__(self): # The extra zero byte is specified in @@ -36,7 +37,7 @@ class ExtendedSecretKey: return self.chaincode + b'\x00' + self.sk.private_key def public_key(self): - return ExtendedPublicKey(self.sk.pubkey, self.chaincode) + return ExtendedPublicKey(self.chaincode, self.sk.pubkey) def child(self, i): assert 0 <= i and i <= 0xFFFFFFFF @@ -49,7 +50,7 @@ class ExtendedSecretKey: I_L = I[:32] I_R = I[32:] sk_i = PrivateKey(self.sk.tweak_add(I_L), True) - child_i = self.__class__(sk_i, I_R) + child_i = self.__class__(I_R, sk_i) if i < 0x80000000: assert bytes(self.public_key().child(i)) == bytes(child_i.public_key()) @@ -58,12 +59,12 @@ class ExtendedSecretKey: class ExtendedPublicKey: - def __init__(self, pk, chaincode): - assert isinstance(pk, PublicKey) + def __init__(self, chaincode, pk): assert len(chaincode) == 32 + assert isinstance(pk, PublicKey) - self.pk = pk self.chaincode = chaincode + self.pk = pk def pubkey_bytes(self): pk_bytes = self.pk.serialize(compressed=True) @@ -87,7 +88,7 @@ class ExtendedPublicKey: I_L = I[:32] I_R = I[32:] pk_i = self.pk.tweak_add(I_L) - return self.__class__(pk_i, I_R) + return self.__class__(I_R, pk_i) def derive_ovks(self): return derive_ovks(self.chaincode, self.pk.serialize(compressed=True))