openchain-sdk-yxl
Version:
openchain sdk
31 lines (24 loc) • 770 B
JavaScript
;
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);