@@ -131,10 +131,10 @@ address = bc1qhhhf29f4nlyalyfrrpfrknxj9uwqk4qsyvkujsa7w0ulfur78xksps
131
131
// p2pkh address is the p2pkh address corresponding to the derived public key, it can be used to verify the message
132
132
// signature in any wallet that supports Verify Message.
133
133
// As mentioned before, it is more important for implementors of this standard to support signing such messages, not verifying them
134
- Message = fidelity-bond-cert|020000000000000000000000000000000000000000000000000000000000000001|375
135
- Address = bc1qhhhf29f4nlyalyfrrpfrknxj9uwqk4qsyvkujsa7w0ulfur78xkspsqn84
134
+ message = fidelity-bond-cert|020000000000000000000000000000000000000000000000000000000000000001|375
135
+ address = bc1qhhhf29f4nlyalyfrrpfrknxj9uwqk4qsyvkujsa7w0ulfur78xkspsqn84
136
136
p2pkh address = 16vmiGpY1rEaYnpGgtG7FZgr2uFCpeDgV6
137
- Signature = H2b/90XcKnIU/D1nSCPhk8OcxrHebMCr4Ok2d2yDnbKDTSThNsNKA64CT4v2kt+xA1JmGRG/dMnUUH1kKqCVSHo=
137
+ signature = H2b/90XcKnIU/D1nSCPhk8OcxrHebMCr4Ok2d2yDnbKDTSThNsNKA64CT4v2kt+xA1JmGRG/dMnUUH1kKqCVSHo=
138
138
139
139
// 2nd timelocked address = m/84'/0'/0'/2/1
140
140
derived private_key = KxctaFBzetyc9KXeUr6jxESCZiCEXRuwnQMw7h7hroP6MqnWN6Pf
@@ -163,11 +163,20 @@ redeemscript = 0580785df400b175210308c5751121b1ae5c973cdc7071312f6fc10ab8
163
163
scriptPubKey = 0020803268e042008737cf439748cbb5a4449e311da9aa64ae3ac56d84d059654f85
164
164
address = bc1qsqex3czzqzrn0n6rjayvhddygj0rz8df4fj2uwk9dkzdqkt9f7zs5c493u
165
165
166
- // Test certificate using the 960th timelocked address
167
- Message = fidelity-bond-cert|020000000000000000000000000000000000000000000000000000000000000001|750
168
- Address = bc1qsqex3czzqzrn0n6rjayvhddygj0rz8df4fj2uwk9dkzdqkt9f7zs5c493u
169
- p2pkh address = 1JmTqEXY9pHwrao9XXPo1MeiQerMETmwP3
170
- Signature = H9LWcv9PXjOLdGmA6s6jRKnPP9bKeOSUGN7ZF80dphKOUrLQnoIJx8NtHraTq5o6BbRBoNjKHuo4Mnok3/JXGBY=
166
+ // Test certificate and endpoint signing using the first timelocked address = m/84'/0'/0'/2/0 (see above)
167
+ bond private_key = L2tQBEdhC48YLeEWNg3e4msk94iKfyVa9hdfzRwUERabZ53TfH3d
168
+ bond p2pkh address = 16vmiGpY1rEaYnpGgtG7FZgr2uFCpeDgV6
169
+
170
+ certificate private_key = KyZpNDKnfs94vbrwhJneDi77V6jF64PWPF8x5cdJb8ifgg2DUc9d
171
+ certificate public_key = 0330d54fd0dd420a6e5f8d3624f5f3482cae350f79d5f0753bf5beef9c2d91af3c
172
+ certificate p2pkh address = 1JaUQDVNRdhfNsVncGkXedaPSM5Gc54Hso
173
+
174
+ certificate message = fidelity-bond-cert|0330d54fd0dd420a6e5f8d3624f5f3482cae350f79d5f0753bf5beef9c2d91af3c|375
175
+ certificate signature = INOP3cB9UW7F1e1Aglj8rI9QhnyxmgWDEPt+nOMvl7hJJne7rH/KCNDYvLiqNuB9qWaWUojutjRsgPJrvyDQ+0Y=
176
+
177
+ // example endpoint signing two IRC nicknames (used in JoinMarket)
178
+ endpoint message = J54LS6YyJPoseqFS|J55VZ6U6ZyFDNeuv
179
+ endpoint signature = H18WE4MugDNoWZIf9jU0njhQptdUyBDUf7lToG9bpMKmeJK0lOoABaDs5bKnohSuZ0e9gnSco5OL9lXdKU7gP5E=
171
180
</pre>
172
181
173
182
Code generating these test vectors can be found here: https://github.com/chris-belcher/timelocked-addresses-fidelity-bond-bip-testvectors
0 commit comments