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.

30 lines (23 loc) 508 B
import { castToScript, deserializeScript, serializeScript, } from './blsct' import { ManagedObj } from './managedObj'; export class Script extends ManagedObj { constructor(obj: any) { super(obj) } override value(): any { return castToScript(this.obj) } override serialize(): string { return serializeScript(this.value()) } static deserialize( this: new (obj: any) => Script, hex: string ): Script { return Script._deserialize(hex, deserializeScript) } }