newpay-wallet-js
Version:
106 lines (92 loc) • 3.59 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SettleOrder = exports.CallOrder = exports.ShortOrder = exports.LimitOrder = exports.PrivateKeyTcomb = exports.WalletTcomb = exports.Block = exports.Asset = undefined;
var _tcomb = require("tcomb");
var _tcomb2 = _interopRequireDefault(_tcomb);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Asset = _tcomb2.default.struct({
bitasset_data_id: _tcomb2.default.maybe(_tcomb2.default.Str),
bitasset_data: _tcomb2.default.maybe(_tcomb2.default.Obj),
dynamic_asset_data_id: _tcomb2.default.Str,
dynamic_data: _tcomb2.default.maybe(_tcomb2.default.Obj),
id: _tcomb2.default.Str,
issuer: _tcomb2.default.Str,
market_asset: _tcomb2.default.Bool,
options: _tcomb2.default.Obj,
precision: _tcomb2.default.Num,
symbol: _tcomb2.default.Str
}, "Asset");
var Block = _tcomb2.default.struct({
extensions: _tcomb2.default.Arr,
id: _tcomb2.default.Num,
previous: _tcomb2.default.Str,
timestamp: _tcomb2.default.Dat,
transactions: _tcomb2.default.Arr,
transaction_merkle_root: _tcomb2.default.Str,
witness: _tcomb2.default.Str,
witness_signature: _tcomb2.default.Str
}, "Block");
var WalletTcomb = _tcomb2.default.struct({
public_name: _tcomb2.default.Str,
created: _tcomb2.default.Dat,
last_modified: _tcomb2.default.Dat,
backup_date: _tcomb2.default.maybe(_tcomb2.default.Dat),
password_pubkey: _tcomb2.default.Str,
encryption_key: _tcomb2.default.Str,
encrypted_brainkey: _tcomb2.default.maybe(_tcomb2.default.Str),
brainkey_pubkey: _tcomb2.default.Str,
brainkey_sequence: _tcomb2.default.Num,
brainkey_backup_date: _tcomb2.default.maybe(_tcomb2.default.Dat),
deposit_keys: _tcomb2.default.maybe(_tcomb2.default.Obj),
// password_checksum: t.Str,
chain_id: _tcomb2.default.Str
}, "WalletTcomb");
var PrivateKeyTcomb = _tcomb2.default.struct({
id: _tcomb2.default.maybe(_tcomb2.default.Num),
pubkey: _tcomb2.default.Str,
label: _tcomb2.default.maybe(_tcomb2.default.Str),
import_account_names: _tcomb2.default.maybe(_tcomb2.default.Arr),
brainkey_sequence: _tcomb2.default.maybe(_tcomb2.default.Num),
encrypted_key: _tcomb2.default.Str
}, "PrivateKeyTcomb");
//let PublicKeyTcomb = t.struct({
// id: t.maybe(t.Num),
// pubkey: t.Str,
// key_id: t.maybe(t.Str)
//}, "PublicKeyTcomb");
var LimitOrder = _tcomb2.default.struct({
expiration: _tcomb2.default.Dat,
for_sale: _tcomb2.default.Num,
id: _tcomb2.default.Str,
sell_price: _tcomb2.default.Obj,
seller: _tcomb2.default.Str
}, "LimitOrder");
var SettleOrder = _tcomb2.default.struct({
settlement_date: _tcomb2.default.Dat,
balance: _tcomb2.default.Obj,
owner: _tcomb2.default.Str
}, "SettleOrder");
var ShortOrder = _tcomb2.default.struct({
expiration: _tcomb2.default.Dat,
for_sale: _tcomb2.default.Num,
id: _tcomb2.default.Str,
sell_price: _tcomb2.default.Obj,
seller: _tcomb2.default.Str
}, "ShortOrder");
var CallOrder = _tcomb2.default.struct({
borrower: _tcomb2.default.Str,
call_price: _tcomb2.default.Obj,
collateral: _tcomb2.default.Num,
debt: _tcomb2.default.Num,
id: _tcomb2.default.Str
}, "CallOrder");
exports.Asset = Asset;
exports.Block = Block;
exports.WalletTcomb = WalletTcomb;
exports.PrivateKeyTcomb = PrivateKeyTcomb;
exports.LimitOrder = LimitOrder;
exports.ShortOrder = ShortOrder;
exports.CallOrder = CallOrder;
exports.SettleOrder = SettleOrder;