navio-blsct
Version:
TypeScript bindings for the `libblsct` library used by the [Navio](https://nav.io/) blockchain to construct confidential transactions based on the BLS12-381 curve.
25 lines (19 loc) • 514 B
text/typescript
import { TokenId } from '../tokenId'
test('default', () => {
TokenId.default()
})
test('fromToken', () => {
const x = TokenId.fromToken(12345)
expect(x.getToken()).toBe(12345)
})
test('fromTokenAndSubid', () => {
const x = TokenId.fromTokenAndSubid(123, 456)
expect(x.getToken()).toBe(123)
expect(x.getSubid()).toBe(456)
})
test('serialize and deserialize', () => {
const a = TokenId.default()
const hex = a.serialize()
const b = TokenId.deserialize(hex)
expect(a.equals(b)).toBe(true)
})