UNPKG

bitcore-wallet-client

Version:
47 lines (38 loc) 1.72 kB
'use strict'; const { Verifier } = require('../ts_build/lib/verifier'); const { Key } = require('../ts_build/lib/key'); const aKey = new Key({ seedData: 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about', seedType: 'mnemonic' }); describe('Verifier', function() { describe('checkAddress', function() { it('should verify a BTC address', () => { let cred = aKey.createCredentials(null, { coin: 'btc', network: 'livenet', account: 0, n: 1 }); cred.addWalletInfo('id', 'name', 1, 1, 'copayer'); Verifier.checkAddress(cred, { address: '1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA', path: 'm/0/0', publicKeys: ['03aaeb52dd7494c361049de67cc680e83ebcbbbdbeb13637d92cd845f70308af5e'] }).should.be.true; }); it('should verify a ETH address', () => { let cred = aKey.createCredentials(null, { coin: 'eth', network: 'livenet', account: 0, n: 1 }); cred.addWalletInfo('id', 'name', 1, 1, 'copayer'); Verifier.checkAddress(cred, { address: '0x9858EfFD232B4033E47d90003D41EC34EcaEda94', path: 'm/0/0', publicKeys: ['0237b0bb7a8288d38ed49a524b5dc98cff3eb5ca824c9f9dc0dfdb3d9cd600f299'] }).should.be.true; }); it('should verify a MATIC address', () => { let cred = aKey.createCredentials(null, { coin: 'matic', network: 'livenet', account: 0, n: 1 }); cred.addWalletInfo('id', 'name', 1, 1, 'copayer'); Verifier.checkAddress(cred, { address: '0x9858EfFD232B4033E47d90003D41EC34EcaEda94', path: 'm/0/0', publicKeys: ['0237b0bb7a8288d38ed49a524b5dc98cff3eb5ca824c9f9dc0dfdb3d9cd600f299'] }).should.be.true; }); }); });