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.
14 lines (9 loc) • 394 B
text/typescript
import { DoublePublicKey } from '../keys/doublePublicKey'
import { Address, AddressEncoding } from '../address'
test('encode + decode', () => {
const addrDpk = DoublePublicKey.random()
const encoding = AddressEncoding.Bech32M
const addrStr = Address.encode(addrDpk, encoding)
const recDpk = Address.decode(addrStr)
expect(recDpk.serialize() === addrDpk.serialize()).toBe(true)
})