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
JavaScript
;
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;