UNPKG

openchain-sdk-yxl

Version:

openchain sdk

31 lines (24 loc) 770 B
'use strict'; const wrap = require('co-wrap-all'); const is = require('is-type-of'); const merge = require('merge-descriptors'); const long = require('long'); const JSONbig = require('json-bigint'); const { keypair } = require('openchain-encryption-nodejs-yxl'); const errors = require('../exception'); module.exports = Operation; function Operation(options) { if (!(this instanceof Operation)) { return new Operation(options); } this.options = options; } const proto = Operation.prototype; merge(proto, require('../common/util')); merge(proto, require('./op')); merge(proto, require('./asset')); merge(proto, require('./account')); merge(proto, require('./log')); merge(proto, require('./contract')); merge(proto, require('./ctp10Token')); wrap(proto);