mazzaroth-js
Version:
Library that facilitates interaction with Mazzaroth nodes from both the browser and node-js
36 lines (25 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _callbuilder = require("./callbuilder.js");
var _callbuilder2 = _interopRequireDefault(_callbuilder);
var _contractbuilder = require("./contractbuilder.js");
var _contractbuilder2 = _interopRequireDefault(_contractbuilder);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class TransactionBuilder {
constructor(crypto, sender, channel) {
this._crypto = crypto;
this._sender = sender;
this._channel = channel;
}
Call(nonce, blockExpirationNumber) {
const builder = new _callbuilder2.default();
return builder.Call(this._crypto, this._sender, this._channel, nonce, blockExpirationNumber);
}
Contract(nonce, blockExpirationNumber) {
const builder = new _contractbuilder2.default();
return builder.Contract(this._crypto, this._sender, this._channel, nonce, blockExpirationNumber);
}
}
exports.default = TransactionBuilder;