@@ -3,6 +3,7 @@ import Keystore from '../../src/models/keys/keystore'
33import Keychain from '../../src/models/keys/keychain'
44import { mnemonicToSeedSync } from '../../src/models/keys/mnemonic'
55import { ExtendedPrivateKey , AccountExtendedPublicKey } from '../../src/models/keys/key'
6+ import Core from '@nervosnetwork/ckb-sdk-core'
67
78describe ( 'wallet service' , ( ) => {
89 let walletService : WalletService
@@ -164,14 +165,21 @@ describe('wallet service', () => {
164165} )
165166
166167describe ( 'sign witness' , ( ) => {
167- const witness : string = ''
168+ const witness = {
169+ lock : undefined ,
170+ inputType : undefined ,
171+ outputType : undefined ,
172+ }
168173 const privateKey : string = '0xe79f3207ea4980b7fed79956d5934249ceac4751a4fae01a0f7c4a96884bc4e3'
169174 const txHash = '0x00f5f31941964004d665a8762df8eb4fab53b5ef8437b7d34a38e018b1409054'
170- const expectedData = '0x5500000010000000550000005500000041000000aa6de884b0dd0378383cedddc39790b5cad66e42d5dc7655de728ee7eb3a53be071605d76641ad26766c6ed4864e67dbc2cd1526e006c9be7ccfa9b8cbf9e7c701'
175+ const expectedData = [ '0x5500000010000000550000005500000041000000aa6de884b0dd0378383cedddc39790b5cad66e42d5dc7655de728ee7eb3a53be071605d76641ad26766c6ed4864e67dbc2cd1526e006c9be7ccfa9b8cbf9e7c701' ]
171176
172177 it ( 'success' , ( ) => {
173- const wallet = new WalletService ( )
174- const newWitness = wallet . signWitness ( witness , privateKey , txHash )
178+ const core = new Core ( '' )
179+ const newWitness = core . signWitnesses ( privateKey ) ( {
180+ witnesses : [ witness ] ,
181+ transactionHash : txHash
182+ } )
175183 expect ( newWitness ) . toEqual ( expectedData )
176184 } )
177185} )
0 commit comments