@coolwallet/btc
Version:
Coolwallet Bitcoin sdk
24 lines (19 loc) • 2.64 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9idWZmZXJVdGlsLnRzIl0sIm5hbWVzIjpbInRvUmV2ZXJzZVVpbnRCdWZmZXIiLCJudW1iZXJPclN0cmluZyIsImJ5dGVTaXplIiwiYm4iLCJCTiIsImJ1ZiIsIkJ1ZmZlciIsImZyb20iLCJ0b0FycmF5IiwicmV2ZXJzZSIsImFsbG9jIiwiZmlsbCIsImxlbmd0aCIsInRvVWludEJ1ZmZlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztBQUVPLFNBQVNBLG1CQUFULENBQTZCQyxjQUE3QixFQUE4REMsUUFBOUQsRUFBd0Y7QUFDN0YsTUFBTUMsRUFBRSxHQUFHLElBQUlDLGNBQUosQ0FBT0gsY0FBUCxDQUFYO0FBQ0EsTUFBTUksR0FBRyxHQUFHQyxNQUFNLENBQUNDLElBQVAsQ0FBWUosRUFBRSxDQUFDSyxPQUFILEVBQVosRUFBMEJDLE9BQTFCLEVBQVo7QUFDQSxTQUFPSCxNQUFNLENBQUNJLEtBQVAsQ0FBYVIsUUFBYixFQUF1QlMsSUFBdkIsQ0FBNEJOLEdBQTVCLEVBQWlDLENBQWpDLEVBQW9DQSxHQUFHLENBQUNPLE1BQXhDLENBQVA7QUFDRDs7QUFFTSxTQUFTQyxZQUFULENBQXNCWixjQUF0QixFQUF1REMsUUFBdkQsRUFBaUY7QUFDdEYsTUFBTUMsRUFBRSxHQUFHLElBQUlDLGNBQUosQ0FBT0gsY0FBUCxDQUFYO0FBQ0EsTUFBTUksR0FBRyxHQUFHQyxNQUFNLENBQUNDLElBQVAsQ0FBWUosRUFBRSxDQUFDSyxPQUFILEVBQVosQ0FBWjtBQUNBLFNBQU9GLE1BQU0sQ0FBQ0ksS0FBUCxDQUFhUixRQUFiLEVBQXVCUyxJQUF2QixDQUE0Qk4sR0FBNUIsRUFBaUNILFFBQVEsR0FBR0csR0FBRyxDQUFDTyxNQUFoRCxFQUF3RFYsUUFBeEQsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEJOIGZyb20gJ2JuLmpzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRvUmV2ZXJzZVVpbnRCdWZmZXIobnVtYmVyT3JTdHJpbmc6IG51bWJlciB8IHN0cmluZywgYnl0ZVNpemU6IG51bWJlcik6IEJ1ZmZlciB7XG4gIGNvbnN0IGJuID0gbmV3IEJOKG51bWJlck9yU3RyaW5nKTtcbiAgY29uc3QgYnVmID0gQnVmZmVyLmZyb20oYm4udG9BcnJheSgpKS5yZXZlcnNlKCk7XG4gIHJldHVybiBCdWZmZXIuYWxsb2MoYnl0ZVNpemUpLmZpbGwoYnVmLCAwLCBidWYubGVuZ3RoKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHRvVWludEJ1ZmZlcihudW1iZXJPclN0cmluZzogbnVtYmVyIHwgc3RyaW5nLCBieXRlU2l6ZTogbnVtYmVyKTogQnVmZmVyIHtcbiAgY29uc3QgYm4gPSBuZXcgQk4obnVtYmVyT3JTdHJpbmcpO1xuICBjb25zdCBidWYgPSBCdWZmZXIuZnJvbShibi50b0FycmF5KCkpO1xuICByZXR1cm4gQnVmZmVyLmFsbG9jKGJ5dGVTaXplKS5maWxsKGJ1ZiwgYnl0ZVNpemUgLSBidWYubGVuZ3RoLCBieXRlU2l6ZSk7XG59XG4iXX0=