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.

55 lines (43 loc) 885 B
import { genCTx } from './ctx' import { CTxOut } from '../ctxOut' const genCTxOut = (): CTxOut => { const ctx = genCTx() const txOuts = ctx.getCTxOuts() return txOuts.at(0) } test('getValue', () => { const x = genCTxOut() x.getValue() }) test('getScriptPubKey', () => { const x = genCTxOut() x.getScriptPubKey() }) test('getTokenId', () => { const x = genCTxOut() x.getTokenId() }) test('getVectorPredicate', () => { const x = genCTxOut() x.getVectorPredicate() }) test('getSpendingKey', () => { const x = genCTxOut() x.getSpendingKey() }) test('getEphemeralKey', () => { const x = genCTxOut() x.getEphemeralKey() }) test('getBlindingKey', () => { const x = genCTxOut() x.getBlindingKey() }) test('getRangeProof', () => { const x = genCTxOut() x.getRangeProof() }) test('getViewTag', () => { const x = genCTxOut() x.getViewTag() })