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.

21 lines (20 loc) 566 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Script = void 0; const blsct_1 = require("./blsct"); const managedObj_1 = require("./managedObj"); class Script extends managedObj_1.ManagedObj { constructor(obj) { super(obj); } value() { return (0, blsct_1.castToScript)(this.obj); } serialize() { return (0, blsct_1.serializeScript)(this.value()); } static deserialize(hex) { return Script._deserialize(hex, blsct_1.deserializeScript); } } exports.Script = Script;