File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change
1
+ //https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki#user-content-Address_derivation
2
+
3
+ import * as ecc from '@bitcoinerlab/secp256k1' ;
4
+ import { networks } from 'bitcoinjs-lib' ;
5
+ import { DescriptorsFactory , scriptExpressions } from '../dist/' ;
6
+ import { mnemonicToSeedSync } from 'bip39' ;
7
+ const { trBIP32 } = scriptExpressions ;
8
+ const { Output, BIP32 } = DescriptorsFactory ( ecc ) ;
9
+ const network = networks . bitcoin ;
10
+ const masterNode = BIP32 . fromSeed (
11
+ mnemonicToSeedSync (
12
+ 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'
13
+ ) ,
14
+ network
15
+ ) ;
16
+ describe ( 'BIP86' , ( ) => {
17
+ test ( 'BIP86' , ( ) => {
18
+ const descriptor = trBIP32 ( {
19
+ masterNode,
20
+ network,
21
+ account : 0 ,
22
+ change : 0 ,
23
+ index : 0
24
+ } ) ;
25
+ const output = new Output ( { descriptor, network } ) ;
26
+ console . log ( output . getAddress ( ) ) ;
27
+ } ) ;
28
+ } ) ;
You can’t perform that action at this time.
0 commit comments