Created
January 22, 2021 22:52
-
-
Save sleepdefic1t/948cf357b0d1967fa68081cd24f4b8ee to your computer and use it in GitHub Desktop.
Test vectors for Cardano Shelley addresses
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Key Derivation & Address Test Vectors for Cardano Shelley Addresses | |
# =================================================================== | |
# | |
# Shelley CDDL Specification (draft): | |
# | |
# https://github.com/input-output-hk/cardano-ledger-specs/blob/bf4b79f3e937ac3a584161101f2230d2406ff0ae/shelley/chain-and-ledger/executable-spec/cddl-files/shelley.cddl | |
# | |
# Shelley HD Wallets Specification: | |
# | |
# https://input-output-hk.github.io/adrestia/docs/key-concepts/hierarchical-deterministic-wallets | |
# | |
# NOTES: | |
# | |
# - Only covers 'Icarus' master key generation. | |
# - Only covers base, enterprise and pointer addresses. | |
# 12 words | |
- mnemonic: [ "test", "walk", "nut", "penalty", "hip", "pave", "soap", "entry", "language", "right", "filter", "choice" ] | |
keys: | |
m: | |
"root_xprv1vzrzr76vqyqlavclduhawqvtae2pq8lk0424q7t8rzfjyhhp | |
530zxv2fwq5a3pd4vdzqtu6s2zxdjhww8xg4qwcs7y5dqne5k7mz27p6rca | |
ath83rl20nz0v9nwdaga9fkufjuucza8vmny8qpkzwstk5qwutx5p" | |
m/1852'/1815'/0': | |
"acct_xprv12phl7y4uv58mne08me5szrwly2gn6jasqmkvcrndq762q68p | |
5302z24gdf365klhll2a5f357k7nc4kpaq7j6agr5m22jq4jwlfv6l505h | |
7dg64an4rdfk9f028nge0zcn508jw6m8lkdq36zc0v4h9xqs762yl0" | |
m/1852'/1815'/1': | |
"acct_xprv1ppjrs9d7yh6qzmzng34nyh5ysx4uzewz09ndyjudgep0x6lp | |
530vzh0gmwrt53p3h55l8ect5cw95ejpgj667eawewrcmrf2ajda4mzxlz | |
pf2w63cwazlp9226pr4m6s35lawkmrqv8gf8ycl0ernjf69vpufpq7" | |
m/1852'/1815'/0'/0/0: | |
"addr_xprv1hqf6v2lvhfn5mr3fe6g8ac6n8a3z6s0p24mg6kre8jadxulp | |
530y07wjp2ml0zcz8gk0xc7zy96qp2xxtr0arjq9038k9dhkw3k3cswawh | |
s4fkjp00kwc4wd6fynyaz5zw8ssggs9974apatyhs4ltg4puskm3kd" | |
M/1852'/1815'/0'/0/0: | |
"addr_xpub1w0l2sr2zgfm26ztc6nl9xy8ghsk5sh6ldwemlpmp9xylzy4d | |
tf7a6a0p2ndyz7lva32um5jfxf69gyu0pqs3q2tat6r6kf0pt7k32rcmm5v | |
lw" | |
m/1852'/1815'/0'/0/1: | |
"addr_xprv1up30yhwmkujfkjd2rvy99z7qg7mdpqd8n7vehsyvfq20zulp | |
530weme6mjk3yuqkynms9tr23wqczk94npvnp4r8l2vrq36l8vudk8lh4v | |
fx72yymwg9n7sfe2pmu6ut6qjsgf4wkcser0wesc290w9ujyg4af0a" | |
M/1852'/1815'/0'/0/1: | |
"addr_xpub17cn2hzr7kh6qk5pyv0x09mz6wvgkwmhfuh24cjfqtx3kds95 | |
6jsl02cjdu5gfkust8aqnj5rhe4ch5p9qsn2ad3pjx7anps527uteyg7w9 | |
80n" | |
m/1852'/1815'/0'/0/1442: | |
"addr_xprv14qtc6t6wfzk4jvdp0k8d9jp0xtlmhkh8el98nfnqwr5kqulp | |
530vmhqefsml4rsntysxu057jecdq0l3gmzs6c8nv5mvjn5aesmklzqepr | |
3e4n4ca0p23tm57dwkw4ws46cz2mmdx3jnxtxy8zqyfekftvu7wdvm" | |
M/1852'/1815'/0'/0/1442: | |
"addr_xpub1l7vftt4ayg29thue83m2crav65wqzak2v9v7lryjnnphq88r | |
srr3jz8rnt8t367z4zhhfu6ava2apt4sy4hk6dr9xvkvgwyqgnnvjkcrvv | |
kp8" | |
addresses: | |
base: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network0: "addr1qz2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3jcu5d8ps7zex2k2xt3uqxgjqnnj83ws8lhrn648jjxtwqcyl47r" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network3: "addr1qw2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3jcu5d8ps7zex2k2xt3uqxgjqnnj83ws8lhrn648jjxtwqzhyupd" | |
enterprise: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | |
network0: "addr1vz2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzers6g8jlq" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | |
network3: "addr1vw2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzers6h7glf" | |
pointer: | |
# NETWORK=0 | M/1852'/1815'/1'/0/0 | #(1,2,3) | |
network0: "addr1gz2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzerspqgpslhplej" | |
# NETWORK=3 | M/1852'/1815'/1'/0/0 | #(24157,177,42) | |
network3: "addr1gw2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer5ph3wczvf2x4v58t" | |
# 15 words | |
- mnemonic: [ "art", "forum", "devote", "street", "sure", "rather", "head", "chuckle", "guard", "poverty", "release", "quote", "oak", "craft", "enemy"] | |
keys: | |
m: | |
"root_xprv1hretan5mml3tq2p0twkhq4tz4jvka7m2l94kfr6yghkyfar6 | |
m9wppc7h9unw6p65y23kakzct3695rs32z7vaw3r2lg9scmfj8ec5du3ufy | |
du5yuquxcz24jlkjhsc9vsa4ufzge9s00fn398svhacse5sw90vp2" | |
m/1852'/1815'/0': | |
"acct_xprv1crpfhmtv5vdjx9rsqre7z025gartudsanenhart5nh3muqnm | |
m9wvu7jr0c2neykydr3r85rw6vht8sg0u4dffts2klnadgk9rt8zh23kfq | |
wxrlk3feq0dvvfvd8htlpnhmpu2fpklpl09th296pm7sdc6qafmpwv" | |
m/1852'/1815'/1': | |
"acct_xprv1jpfm7zhl6cwr4gkeuhtau603xv898ydam77d7c64xatjcptm | |
m9wr5sn95u3a9vudl08q9lwzl4qltal70ddl9qvl3nhcmjkxlan652vgpp | |
y8uf42h4y279nxfazumh0hd8hdhkdrlp06qcwe6t69qt236qkr8sxx" | |
m/1852'/1815'/0'/0/0: | |
"addr_xprv1fzgcl9km0mve2jwe8qxve364w6te9vpddhwpw5g8wnjlupmm | |
m9wxpdda6jaglx7smwl6qd5xuzjcweeq8ykp0wg9hng4pg6eumwx2t90sw | |
aed7ehsa6j86qsw3fnl4thtemsng6vukmz6ddf3cnd4sfkzuqvwsgp" | |
M/1852'/1815'/0'/0/0: | |
"addr_xpub1fz009r4f0aceaemksezlca9cz8p8rewhaurvyvgg2ndnq9vw | |
j3w6lqamjman0pm4y05pqazn8l2hwhnhpx35eedk9566nr3xmtqnv9clhn | |
w7d" | |
m/1852'/1815'/0'/0/1: | |
"addr_xprv1lq2ylz7fhsn0dfmul2pe833cdwvjnvux9uaxuzaz50gs7pnm | |
m9wq343uh5cpfs87tgh9saa86un8e2l266rsge0c5qsmtaud5r64ctndwk | |
yth8q07fgusyr3fldhn6lgd5tat5cmcdzvfzhtd0cpsleuxg0f45l9" | |
M/1852'/1815'/0'/0/1: | |
"addr_xpub1y3r70ejyadsaplez83p7uhy8p6l08a5sjl860kszevxu0jax | |
cwmx6avghwwqluj3eqg8zn7m0847smgh6hf3hs6ycj9wk6lsrplncvspv5 | |
k5u" | |
m/1852'/1815'/0'/0/1442: | |
"addr_xprv14r6s3v6xu2j33mjlq2ugxf9345sz658rxs9csldztegazrrm | |
m9wdsyv8k3df6q2t32ngnvlgvyw8vjy6g5540ap3sxajcrm04ruq9wvgxq | |
kej8z8xkt06guqj7wtafqgrstdeukd5pnn8azvhpm2taczzgpnkuuu" | |
M/1852'/1815'/0'/0/1442: | |
"addr_xpub1fqtu4wksrftpdxg5ayacthraykm8eflvnym7lgc4xlzz479d | |
ve5csvpdnywywdvkl53cp9uuh6jqs8qkmnevmgr8x06yewrk5hmsyysvsf | |
ywe" | |
addresses: | |
base: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network0: "addr1qpu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5ewvxwdrt70qlcpeeagscasafhffqsxy36t90ldv06wqrk2qwmnp2v" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network3: "addr1qdu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5ewvxwdrt70qlcpeeagscasafhffqsxy36t90ldv06wqrk2q5ggg4z" | |
enterprise: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | |
network0: "addr1vpu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5eg0yu80w" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | |
network3: "addr1vdu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5eg0m9a08" | |
pointer: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | #(1,2,3) | |
network0: "addr1gpu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5egpqgpsjej5ck" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | #(24157,177,42) | |
network3: "addr1gdu5vlrf4xkxv2qpwngf6cjhtw542ayty80v8dyr49rf5evph3wczvf27l8yfx" | |
# 24 words | |
- mnemonic: [ "excess", "behave", "track", "soul", "table", "wear", "ocean", "cash", "stay", "nature", "item", "turtle", "palm", "soccer", "lunch", "horror", "start", "stumble", "month", "panic", "right", "must", "lock", "dress" ] | |
keys: | |
m: | |
"root_xprv1nzwq05qw3573slqc2he9g68qz0a3hjkexsc0ck3f3gjesqs3 | |
3az3aprtwwnz0322ky75navetwzk8ve2mpsvqxdz3v9e2vsfe5gmcxzr2j9 | |
pn432xnghzjc6cgvsx5jwllat5qxy7n7tyqmyjesmv83v5c3ghtcc" | |
m/1852'/1815'/0': | |
"acct_xprv1grmww8c9yftkd6nlmuh7wypx46duh8az7sxyg88fr4k3qpc3 | |
3azk8gc5ntllturxzee5gj2zd5dy48f0ehp6lqudkwvacxjznz8j0mzd2a | |
d0t2fmmaystgms97k7maz3afvy0ywjxwk7jzt96cyt43tnqsxye0df" | |
m/1852'/1815'/1': | |
"acct_xprv13p9klhdduza8djyvfvwkvz92hnq4sa372kaz60j2a7fjgzg3 | |
3azlmcm0zv26uldtrl7war6l2cm5ynkplnfqtuylmp52kt9j5yy3ck5vxv | |
hqkh9g2xmgnxqay9l58pe683ey4c4tpxq27j75t9wuar224u6fs3jq" | |
m/1852'/1815'/0'/0/0: | |
"addr_xprv1zq578drze4tp8fq43gur62v2j57vd5nvg862jc8hz5f959g3 | |
3azuy3hl7ce8cjrxua5nyarqr9f4aatqecjsq9gturmqrcpkwuhu5rchas | |
sddgsr6uaa5vzk80fq72wg8fejl9fyc94f8vvp0x904augp5nuw49r" | |
M/1852'/1815'/0'/0/0: | |
"addr_xpub1lytzhygjvgftw9gqazwu0k33zywlc9rx48ey7j9rfel222wj | |
6vup0mpq663q84emmgc9vw7jpu5uswnn972jfst2jwccz7v2ltmcsrgulk3 | |
7x" | |
m/1852'/1815'/0'/0/1: | |
"addr_xprv1pq9m55k5gwl6kghjmdxxhlvc24nah84e3v7mrcj5d82vjyq3 | |
3azlqg7n29xrmhumpmnrnqkufxfqasp2f5d9g4ptg060fa5k8csvshmm95 | |
jmjensafguy23ce0l2rq3cx54u3csmxc6pd7eclu4a5jyqjsnp2xvx" | |
M/1852'/1815'/0'/0/1: | |
"addr_xpub1vh7dfgcpejhgsvf3h9splavunc2lktzq6pywvhd77amer2et | |
ywa8ktf9h9n8p6j3cg4r3jl75xprsdfter3pkd35zman3letmfygp9qxjc | |
sku" | |
m/1852'/1815'/0'/0/1442: | |
"addr_xprv18zk3n3ue6gzwqn6gqyxe4cly6mgfy62q4x9qdz3tketqxrc3 | |
3azulyvcataalffml635vynej9esk88f6qzvak5dx7tk0fh54e5z95st8s | |
7m3mkxfzgujxf4s00k3k9qn3e6rfd34xy4anvxd742e4z30qq6ckqk" | |
M/1852'/1815'/0'/0/1442: | |
"addr_xpub1qlsdp05jtlsyqrxft7cmyjuww0f85ppaknzkszh8q3dh9cwq | |
spmqk0pahrhvvjy3eyvntq7ldrv2p8rn5xjmr2vftmxcvma24n29z7qk22 | |
fyr" | |
addresses: | |
base: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network0: "addr1qqy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmn8k8ttq8f3gag0h89aepvx3xf69g0l9pf80tqv7cve0l33su9wxrs" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | M/1852'/1815'/0'/2/0 | |
network3: "addr1qvy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmn8k8ttq8f3gag0h89aepvx3xf69g0l9pf80tqv7cve0l33sxk40u7" | |
enterprise: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | |
network0: "addr1vqy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmnqsg0y49" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | |
network3: "addr1vvy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmnqshk74v" | |
pointer: | |
# NETWORK=0 | M/1852'/1815'/0'/0/0 | #(1,2,3) | |
network0: "addr1gqy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmnqpqgpst4xf0c" | |
# NETWORK=3 | M/1852'/1815'/0'/0/0 | #(24157,177,42) | |
network3: "addr1gvy6nhfyks7wdu3dudslys37v252w2nwhv0fw2nfawemmnyph3wczvf29j6huk" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment