rchain-toolkit
Version:
Node JS utils and methods to interact with rchain's rnode api and proto interfaces
20 lines (19 loc) • 832 B
JavaScript
;
exports.__esModule = true;
exports.getDeployDataToSign = void 0;
var jspb = require("google-protobuf");
var getDeployDataToSign = function (payment) {
// Create binary stream writer
var writer = new jspb.BinaryWriter();
// Write fields (protobuf doesn't serialize default values)
var writeString = function (order, val) { return val != "" && writer.writeString(order, val); };
var writeInt64 = function (order, val) { return val != 0 && writer.writeInt64(order, val); };
// Serialize fields
writeString(2, payment.term);
writeInt64(3, payment.timestamp);
writeInt64(7, payment.phloPrice);
writeInt64(8, payment.phloLimit);
writeInt64(10, payment.validAfterBlockNumber);
return Buffer.from(writer.getResultBuffer());
};
exports.getDeployDataToSign = getDeployDataToSign;