UNPKG

@crypdex/hydro-sdk

Version:

Javascript SDK for the Hydro API

27 lines (26 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var bignumber_js_1 = require("bignumber.js"); /** * Data used by 0x to construct an order. * * See https://0xproject.com/wiki#Create,-Validate,-Fill-Order */ var ZeroExData = /** @class */ (function () { function ZeroExData(json) { this.maker = json.maker; this.taker = json.taker; this.makerTokenAddress = json.makerTokenAddress; this.takerTokenAddress = json.takerTokenAddress; this.exchangeContractAddress = json.exchangeContractAddress; this.feeRecipient = json.feeRecipient; this.salt = json.salt; this.makerFee = json.makerFee ? new bignumber_js_1.BigNumber(json.makerFee) : new bignumber_js_1.BigNumber("0"); this.takerFee = json.takerFee ? new bignumber_js_1.BigNumber(json.takerFee) : new bignumber_js_1.BigNumber("0"); this.makerTokenAmount = json.makerTokenAmount ? new bignumber_js_1.BigNumber(json.makerTokenAmount) : new bignumber_js_1.BigNumber("0"); this.takerTokenAmount = json.takerTokenAmount ? new bignumber_js_1.BigNumber(json.takerTokenAmount) : new bignumber_js_1.BigNumber("0"); this.expiration = new Date(json.expirationUnixTimestampSec * 1000); } return ZeroExData; }()); exports.ZeroExData = ZeroExData;