Refactored UInt and Derived Classes (#83)

Refactored UInt and Derived classes to be constructed from Buffers, and swapped out BN.js in favor of BigInt to reduce dependencies.
This commit is contained in:
Nathan Nichols
2020-07-10 15:24:49 -05:00
parent 2b8fba0c8a
commit ba04ea5f1f
16 changed files with 316 additions and 176 deletions

View File

@@ -1,6 +1,5 @@
/* eslint-disable func-style */
import { BN } from "bn.js";
import { coreTypes } from "./types";
const { HashPrefix } = require("./hash-prefixes");
const { BinaryParser } = require("./serdes/binary-parser");
@@ -34,7 +33,7 @@ function signingData(tx, prefix = HashPrefix.transactionSig) {
function signingClaimData(claim) {
const prefix = HashPrefix.paymentChannelClaim;
const channel = coreTypes.Hash256.from(claim.channel).toBytes();
const amount = new coreTypes.UInt64(new BN(claim.amount)).toBytes();
const amount = coreTypes.UInt64.from(BigInt(claim.amount)).toBytes();
const bytesList = new BytesList();