@@ -128,13 +128,32 @@ console.log(publicKey, action.txid)
128128### Verify SPV with merkle proof
129129
130130``` typescript
131- import { MerklePath , Transaction } from ' @bsv/sdk'
132-
133- const tx = Transaction .fromHex (' ...' )
134- const merklePath = MerklePath .fromHex (' ...' )
135-
136- if (merklePath .verify (tx .id , blockHeight , blockHeaderHash )) {
137- console .log (' Transaction is SPV-proven' )
131+ import { Transaction , WhatsOnChain } from ' @bsv/sdk'
132+
133+ const beefHex = [
134+ ' 0100beef01fe636d0c0007021400fe507c0c7aa754cef1f7889d5fd395cf1f785dd7de98eed895dbedfe4e5b' ,
135+ ' c70d1502ac4e164f5bc16746bb0868404292ac8318bbac3800e4aad13a014da427adce3e010b00bc4ff395ef' ,
136+ ' d11719b277694cface5aa50d085a0bb81f613f70313acd28cf4557010400574b2d9142b8d28b61d88e3b2c3f' ,
137+ ' 44d858411356b49a28a4643b6d1a6a092a5201030051a05fc84d531b5d250c23f4f886f6812f9fe3f402d616' ,
138+ ' 07f977b4ecd2701c19010000fd781529d58fc2523cf396a7f25440b409857e7e221766c57214b1d38c7b481f' ,
139+ ' 01010062f542f45ea3660f86c013ced80534cb5fd4c19d66c56e7e8c5d4bf2d40acc5e010100b121e91836fd' ,
140+ ' 7cd5102b654e9f72f3cf6fdbfd0b161c53a9c54b12c841126331020100000001cd4e4cac3c7b56920d1e7655' ,
141+ ' e7e260d31f29d9a388d04910f1bbd72304a79029010000006b483045022100e75279a205a547c445719420aa' ,
142+ ' 3138bf14743e3f42618e5f86a19bde14bb95f7022064777d34776b05d816daf1699493fcdf2ef5a5ab1ad710' ,
143+ ' d9c97bfb5b8f7cef3641210263e2dee22b1ddc5e11f6fab8bcd2378bdd19580d640501ea956ec0e786f93e76' ,
144+ ' ffffffff013e660000000000001976a9146bfd5c7fbe21529d45803dbcf0c87dd3c71efbc288ac0000000001' ,
145+ ' 000100000001ac4e164f5bc16746bb0868404292ac8318bbac3800e4aad13a014da427adce3e000000006a47' ,
146+ ' 304402203a61a2e931612b4bda08d541cfb980885173b8dcf64a3471238ae7abcd368d6402204cbf24f04b9a' ,
147+ ' a2256d8901f0ed97866603d2be8324c2bfb7a37bf8fc90edd5b441210263e2dee22b1ddc5e11f6fab8bcd237' ,
148+ ' 8bdd19580d640501ea956ec0e786f93e76ffffffff013c660000000000001976a9146bfd5c7fbe21529d4580' ,
149+ ' 3dbcf0c87dd3c71efbc288ac0000000000'
150+ ].join (' ' )
151+
152+ const tx = Transaction .fromHexBEEF (beefHex )
153+ const chainTracker = new WhatsOnChain ()
154+
155+ if (await tx .verify (chainTracker )) {
156+ console .log (' This transaction is on chain, proven with SPV.' )
138157}
139158```
140159
0 commit comments