@coolwallet/doge
Version:
Coolwallet Dogecoin sdk
20 lines (19 loc) • 2.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toReverseUintBuffer = toReverseUintBuffer;
exports.toUintBuffer = toUintBuffer;
var _bn = _interopRequireDefault(require("bn.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function toReverseUintBuffer(numberOrString, byteSize) {
var bn = new _bn["default"](numberOrString);
var buf = Buffer.from(bn.toArray()).reverse();
return Buffer.alloc(byteSize).fill(buf, 0, buf.length);
}
function toUintBuffer(numberOrString, byteSize) {
var bn = new _bn["default"](numberOrString);
var buf = Buffer.from(bn.toArray());
return Buffer.alloc(byteSize).fill(buf, byteSize - buf.length, byteSize);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYm4iLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIm9iaiIsIl9fZXNNb2R1bGUiLCJ0b1JldmVyc2VVaW50QnVmZmVyIiwibnVtYmVyT3JTdHJpbmciLCJieXRlU2l6ZSIsImJuIiwiQk4iLCJidWYiLCJCdWZmZXIiLCJmcm9tIiwidG9BcnJheSIsInJldmVyc2UiLCJhbGxvYyIsImZpbGwiLCJsZW5ndGgiLCJ0b1VpbnRCdWZmZXIiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvYnVmZmVyVXRpbC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgQk4gZnJvbSAnYm4uanMnO1xuXG5leHBvcnQgZnVuY3Rpb24gdG9SZXZlcnNlVWludEJ1ZmZlcihudW1iZXJPclN0cmluZzogbnVtYmVyIHwgc3RyaW5nLCBieXRlU2l6ZTogbnVtYmVyKTogQnVmZmVyIHtcbiAgY29uc3QgYm4gPSBuZXcgQk4obnVtYmVyT3JTdHJpbmcpO1xuICBjb25zdCBidWYgPSBCdWZmZXIuZnJvbShibi50b0FycmF5KCkpLnJldmVyc2UoKTtcbiAgcmV0dXJuIEJ1ZmZlci5hbGxvYyhieXRlU2l6ZSkuZmlsbChidWYsIDAsIGJ1Zi5sZW5ndGgpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdG9VaW50QnVmZmVyKG51bWJlck9yU3RyaW5nOiBudW1iZXIgfCBzdHJpbmcsIGJ5dGVTaXplOiBudW1iZXIpOiBCdWZmZXIge1xuICBjb25zdCBibiA9IG5ldyBCTihudW1iZXJPclN0cmluZyk7XG4gIGNvbnN0IGJ1ZiA9IEJ1ZmZlci5mcm9tKGJuLnRvQXJyYXkoKSk7XG4gIHJldHVybiBCdWZmZXIuYWxsb2MoYnl0ZVNpemUpLmZpbGwoYnVmLCBieXRlU2l6ZSAtIGJ1Zi5sZW5ndGgsIGJ5dGVTaXplKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQUFBLEdBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUF1QixTQUFBRCx1QkFBQUUsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLGdCQUFBQSxHQUFBO0FBRWhCLFNBQVNFLG1CQUFtQkEsQ0FBQ0MsY0FBK0IsRUFBRUMsUUFBZ0IsRUFBVTtFQUM3RixJQUFNQyxFQUFFLEdBQUcsSUFBSUMsY0FBRSxDQUFDSCxjQUFjLENBQUM7RUFDakMsSUFBTUksR0FBRyxHQUFHQyxNQUFNLENBQUNDLElBQUksQ0FBQ0osRUFBRSxDQUFDSyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUNDLE9BQU8sQ0FBQyxDQUFDO0VBQy9DLE9BQU9ILE1BQU0sQ0FBQ0ksS0FBSyxDQUFDUixRQUFRLENBQUMsQ0FBQ1MsSUFBSSxDQUFDTixHQUFHLEVBQUUsQ0FBQyxFQUFFQSxHQUFHLENBQUNPLE1BQU0sQ0FBQztBQUN4RDtBQUVPLFNBQVNDLFlBQVlBLENBQUNaLGNBQStCLEVBQUVDLFFBQWdCLEVBQVU7RUFDdEYsSUFBTUMsRUFBRSxHQUFHLElBQUlDLGNBQUUsQ0FBQ0gsY0FBYyxDQUFDO0VBQ2pDLElBQU1JLEdBQUcsR0FBR0MsTUFBTSxDQUFDQyxJQUFJLENBQUNKLEVBQUUsQ0FBQ0ssT0FBTyxDQUFDLENBQUMsQ0FBQztFQUNyQyxPQUFPRixNQUFNLENBQUNJLEtBQUssQ0FBQ1IsUUFBUSxDQUFDLENBQUNTLElBQUksQ0FBQ04sR0FBRyxFQUFFSCxRQUFRLEdBQUdHLEdBQUcsQ0FBQ08sTUFBTSxFQUFFVixRQUFRLENBQUM7QUFDMUUiLCJpZ25vcmVMaXN0IjpbXX0=