@bsv/wallet-toolbox
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
31 lines (26 loc) • 905 B
text/typescript
import { ChaintracksChainTracker } from '..'
import { sdk } from '../../../index.client'
describe('ChaintracksChaintracker tests', () => {
jest.setTimeout(99999999)
test(`0 test`, async () => {
await testChaintracksChaintracker('test')
})
test(`1 main`, async () => {
await testChaintracksChaintracker('main')
})
})
async function testChaintracksChaintracker(chain: sdk.Chain) {
const tracker = new ChaintracksChainTracker(chain)
const height = await tracker.currentHeight()
expect(height).toBeGreaterThan(877598)
const okMain = await tracker.isValidRootForHeight(
'2bf2edb5fa42aa773c6c13bc90e097b4e7de7ca1df2227f433be75ceace339e9',
877599
)
expect(okMain).toBe(chain === 'main')
const okTest = await tracker.isValidRootForHeight(
'5513f13554442588dd9acf395072bf1d2e7d5d360fbc42d3ab1fa2026b17c200',
1654265
)
expect(okTest).toBe(chain === 'test')
}