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.

13 lines (12 loc) 524 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PrivSpendingKey = void 0; const blsct_1 = require("../blsct"); const scalar_1 = require("../scalar"); class PrivSpendingKey extends scalar_1.Scalar { constructor(blindingPubKey, viewKey, spendingKey, account, address) { const blsctPsk = (0, blsct_1.calcPrivSpendingKey)(blindingPubKey.value(), viewKey.value(), spendingKey.value(), account, address); super(blsctPsk); } } exports.PrivSpendingKey = PrivSpendingKey;