UNPKG

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.

35 lines (27 loc) 665 B
import { genCTx } from './ctx' import { CTxOutBlsctData } from '../ctxOutBlsctData' const genCTxOutBlsctData = (): CTxOutBlsctData => { const ctx = genCTx() const txOuts = ctx.getCTxOuts() return txOuts[0].blsctData() } test('getSpendingKey', () => { const x = genCTxOutBlsctData() x.getSpendingKey() }) test('getEphemeralKey', () => { const x = genCTxOutBlsctData() x.getEphemeralKey() }) test('getBlindingKey', () => { const x = genCTxOutBlsctData() x.getBlindingKey() }) test('getRangeProof', () => { const x = genCTxOutBlsctData() x.getRangeProof() }) test('getViewTag', () => { const x = genCTxOutBlsctData() x.getViewTag() })