@@ -3,42 +3,41 @@ import LockUtils from '../../src/models/lock-utils'
33
44const systemScript = {
55 outPoint : {
6- txHash : '0xc640423e9c8f53855a471c66e3d915fee4f653ac7f7e82033139d25df2ad9aad ' ,
6+ txHash : '0x74e34a76d68f5ed864c0ad139a82461ee809e981939cd9cfcd92ac0fdbb1114b ' ,
77 index : '0' ,
88 } ,
9- codeHash : '0x68d5438ac952d2f584abf879527946a537e82c7f3c1cbf6d8ebf9767437d8e88 ' ,
9+ codeHash : '0x1892ea40d82b53c678ff88312450bbb17e164d7a3e0a90941aa58839f56f8df2 ' ,
1010 hashType : ScriptHashType . Type ,
1111}
1212
1313describe ( 'LockUtils Test' , ( ) => {
1414 const bob = {
1515 lockScript : {
16- codeHash : '0x68d5438ac952d2f584abf879527946a537e82c7f3c1cbf6d8ebf9767437d8e88 ' ,
16+ codeHash : '0x1892ea40d82b53c678ff88312450bbb17e164d7a3e0a90941aa58839f56f8df2 ' ,
1717 args : [ '0x36c329ed630d6ce750712a477543672adab57f4c' ] ,
1818 hashType : ScriptHashType . Type ,
1919 } ,
20- lockHash : '0x024b0fd0c4912e98aab6808f6474cacb1969255d526b3cac5d3bdd15962a8818 ' ,
20+ lockHash : '0xecaeea8c8581d08a3b52980272001dbf203bc6fa2afcabe7cc90cc2afff488ba ' ,
2121 address : 'ckt1qyqrdsefa43s6m882pcj53m4gdnj4k440axqswmu83' ,
2222 blake160 : '0x36c329ed630d6ce750712a477543672adab57f4c' ,
2323 }
2424
25- // const alice = {
26- // lockScript: {
27- // codeHash: '0x68d5438ac952d2f584abf879527946a537e82c7f3c1cbf6d8ebf9767437d8e88 ',
28- // args: ['0xe2193df51d78411601796b35b17b4f8f2cd85bd0'],
29- // hashType: ScriptHashType.Type,
30- // },
31- // lockHash: '0xf7173d209ce5773a6395735288a53b7182da4a8b0aa4718123208acf37a95196 ',
32- // address: 'ckt1qyqwyxfa75whssgkq9ukkdd30d8c7txct0gqfvmy2v',
33- // blake160: '0xe2193df51d78411601796b35b17b4f8f2cd85bd0',
34- // }
25+ const alice = {
26+ lockScript : {
27+ codeHash : '0x1892ea40d82b53c678ff88312450bbb17e164d7a3e0a90941aa58839f56f8df2 ' ,
28+ args : [ '0xe2193df51d78411601796b35b17b4f8f2cd85bd0' ] ,
29+ hashType : ScriptHashType . Type ,
30+ } ,
31+ lockHash : '0x489306d801d54bee2d8562ae20fdc53635b568f8107bddff15bb357f520cc02c ' ,
32+ address : 'ckt1qyqwyxfa75whssgkq9ukkdd30d8c7txct0gqfvmy2v' ,
33+ blake160 : '0xe2193df51d78411601796b35b17b4f8f2cd85bd0' ,
34+ }
3535
36- // TODO: it need network and node
37- // it('lockScriptToHash', async () => {
38- // const lockHash: string = await LockUtils.lockScriptToHash(bob.lockScript)
36+ it ( 'lockScriptToHash' , async ( ) => {
37+ const lockHash : string = await LockUtils . lockScriptToHash ( bob . lockScript )
3938
40- // expect(lockHash).toEqual(bob.lockHash)
41- // })
39+ expect ( lockHash ) . toEqual ( bob . lockHash )
40+ } )
4241
4342 // FIXME: test failed, should fix addressToLockScript
4443 it ( 'addressToLockScript' , async ( ) => {
@@ -51,38 +50,37 @@ describe('LockUtils Test', () => {
5150 expect ( lockScript ) . toEqual ( bob . lockScript )
5251 } )
5352
54- // TODO: it need network and node
55- // it('addressToLockHash', async () => {
56- // const mockContractInfo = jest.fn()
57- // mockContractInfo.mockReturnValue(systemScript)
58- // LockUtils.systemScript = mockContractInfo.bind(LockUtils)
53+ it ( 'addressToLockHash' , async ( ) => {
54+ const mockContractInfo = jest . fn ( )
55+ mockContractInfo . mockReturnValue ( systemScript )
56+ LockUtils . systemScript = mockContractInfo . bind ( LockUtils )
5957
60- // const lockHash: string = await LockUtils.addressToLockHash(bob.address)
58+ const lockHash : string = await LockUtils . addressToLockHash ( bob . address )
6159
62- // expect(lockHash).toEqual(bob.lockHash)
63- // })
60+ expect ( lockHash ) . toEqual ( bob . lockHash )
61+ } )
6462
65- // it('addressToAllLockHashes', async () => {
66- // const mockContractInfo = jest.fn()
67- // mockContractInfo.mockReturnValue(systemScript)
68- // LockUtils.systemScript = mockContractInfo.bind(LockUtils)
63+ it ( 'addressToAllLockHashes' , async ( ) => {
64+ const mockContractInfo = jest . fn ( )
65+ mockContractInfo . mockReturnValue ( systemScript )
66+ LockUtils . systemScript = mockContractInfo . bind ( LockUtils )
6967
70- // const lockHashes: string[] = await LockUtils.addressToAllLockHashes(bob.address)
68+ const lockHashes : string [ ] = await LockUtils . addressToAllLockHashes ( bob . address )
7169
72- // expect(lockHashes).toEqual([bob.lockHash])
73- // })
70+ expect ( lockHashes ) . toEqual ( [ bob . lockHash ] )
71+ } )
7472
75- // it('addressesToAllLockHashes', async () => {
76- // const mockContractInfo = jest.fn()
77- // mockContractInfo.mockReturnValue(systemScript)
78- // LockUtils.systemScript = mockContractInfo.bind(LockUtils)
73+ it ( 'addressesToAllLockHashes' , async ( ) => {
74+ const mockContractInfo = jest . fn ( )
75+ mockContractInfo . mockReturnValue ( systemScript )
76+ LockUtils . systemScript = mockContractInfo . bind ( LockUtils )
7977
80- // const lockHashes: string[] = await LockUtils.addressesToAllLockHashes([bob.address, alice.address])
78+ const lockHashes : string [ ] = await LockUtils . addressesToAllLockHashes ( [ bob . address , alice . address ] )
8179
82- // const expectedResult = [bob.lockHash, alice.lockHash]
80+ const expectedResult = [ bob . lockHash , alice . lockHash ]
8381
84- // expect(lockHashes).toEqual(expectedResult)
85- // })
82+ expect ( lockHashes ) . toEqual ( expectedResult )
83+ } )
8684
8785 it ( 'lockScriptToAddress' , async ( ) => {
8886 const address : string = LockUtils . lockScriptToAddress ( bob . lockScript )
0 commit comments