2025-11-16 13:37:04 -08:00
|
|
|
import assert from 'assert'
|
2020-12-06 14:51:48 -08:00
|
|
|
|
2025-11-16 13:47:24 -08:00
|
|
|
import { createRequire } from 'module'
|
2020-12-06 14:51:48 -08:00
|
|
|
|
2025-11-16 13:37:04 -08:00
|
|
|
import BCHJS from '../../src/bch-js.js'
|
2025-11-16 13:47:24 -08:00
|
|
|
const require = createRequire(import.meta.url)
|
|
|
|
|
const fixtures = require('./fixtures/slp/ecpair.json')
|
2020-12-06 14:51:48 -08:00
|
|
|
let slp
|
|
|
|
|
|
|
|
|
|
// const SLP = require("../../src/slp/slp")
|
|
|
|
|
// const slp = new SLP({ restURL: "http://fakeurl.com/" })
|
|
|
|
|
|
2021-01-02 15:41:12 -08:00
|
|
|
describe('#SLP ECPair', () => {
|
2020-12-06 14:51:48 -08:00
|
|
|
beforeEach(() => {
|
|
|
|
|
const bchjs = new BCHJS()
|
|
|
|
|
slp = bchjs.SLP
|
|
|
|
|
})
|
|
|
|
|
|
2021-01-02 15:41:12 -08:00
|
|
|
describe('#toSLPAddress', () => {
|
|
|
|
|
it('should return slp address for ecpair', async () => {
|
2020-12-06 14:51:48 -08:00
|
|
|
fixtures.wif.forEach((wif, index) => {
|
|
|
|
|
const ecpair = slp.ECPair.fromWIF(wif)
|
|
|
|
|
const slpAddr = slp.ECPair.toSLPAddress(ecpair)
|
|
|
|
|
assert.equal(slpAddr, fixtures.address[index])
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|