@coolwallet/sol
Version:
Coolwallet Solana sdk
58 lines (57 loc) • 10 kB
JavaScript
;
var _typeof = require("@babel/runtime/helpers/typeof");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SystemProgramLayout = exports.StakeProgramLayout = void 0;
var BufferLayout = _interopRequireWildcard(require("@solana/buffer-layout"));
var _commonLayout = require("./commonLayout");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
var SystemProgramLayout = {
Transfer: {
index: 2,
layout: BufferLayout.struct([BufferLayout.u32('instruction'), BufferLayout.ns64('lamports')])
},
createWithSeed: {
index: 3,
layout: BufferLayout.struct([BufferLayout.u32('instruction'),
// 4
(0, _commonLayout.publicKey)('base'),
// 32
(0, _commonLayout.rustString)('seed'),
// 8 + variant
BufferLayout.ns64('lamports'),
// 8
BufferLayout.ns64('space'),
// 8
(0, _commonLayout.publicKey)('programId') // 32
])
}
};
exports.SystemProgramLayout = SystemProgramLayout;
var StakeProgramLayout = {
Initialize: {
index: 0,
layout: BufferLayout.struct([BufferLayout.u32('instruction'),
// 4
(0, _commonLayout.authorized)(),
// 64
(0, _commonLayout.lockup)() // 48
])
},
Delegate: {
index: 2,
layout: BufferLayout.struct([BufferLayout.u32('instruction')])
},
Withdraw: {
index: 4,
layout: BufferLayout.struct([BufferLayout.u32('instruction'), BufferLayout.ns64('lamports')])
},
Deactivate: {
index: 5,
layout: BufferLayout.struct([BufferLayout.u32('instruction')])
}
};
exports.StakeProgramLayout = StakeProgramLayout;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCdWZmZXJMYXlvdXQiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfY29tbW9uTGF5b3V0IiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwibm9kZUludGVyb3AiLCJXZWFrTWFwIiwiY2FjaGVCYWJlbEludGVyb3AiLCJjYWNoZU5vZGVJbnRlcm9wIiwib2JqIiwiX19lc01vZHVsZSIsIl90eXBlb2YiLCJjYWNoZSIsImhhcyIsImdldCIsIm5ld09iaiIsImhhc1Byb3BlcnR5RGVzY3JpcHRvciIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwia2V5IiwicHJvdG90eXBlIiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiZGVzYyIsInNldCIsIlN5c3RlbVByb2dyYW1MYXlvdXQiLCJUcmFuc2ZlciIsImluZGV4IiwibGF5b3V0Iiwic3RydWN0IiwidTMyIiwibnM2NCIsImNyZWF0ZVdpdGhTZWVkIiwicHVibGljS2V5IiwicnVzdFN0cmluZyIsImV4cG9ydHMiLCJTdGFrZVByb2dyYW1MYXlvdXQiLCJJbml0aWFsaXplIiwiYXV0aG9yaXplZCIsImxvY2t1cCIsIkRlbGVnYXRlIiwiV2l0aGRyYXciLCJEZWFjdGl2YXRlIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3Byb2dyYW1MYXlvdXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgQnVmZmVyTGF5b3V0IGZyb20gJ0Bzb2xhbmEvYnVmZmVyLWxheW91dCc7XG5pbXBvcnQgKiBhcyB0eXBlcyBmcm9tICcuLi9jb25maWcvdHlwZXMnO1xuaW1wb3J0IHsgcHVibGljS2V5LCBydXN0U3RyaW5nLCBhdXRob3JpemVkLCBsb2NrdXAgfSBmcm9tICcuL2NvbW1vbkxheW91dCc7XG5cbmludGVyZmFjZSBJbnN0cnVjdGlvbklucHV0RGF0YSB7XG4gIHJlYWRvbmx5IGluc3RydWN0aW9uOiBudW1iZXI7XG59XG5cbnR5cGUgSW5zdHJ1Y3Rpb25MYXlvdXRUeXBlPFRJbnB1dERhdGEgZXh0ZW5kcyBJbnN0cnVjdGlvbklucHV0RGF0YT4gPSB7XG4gIGluZGV4OiBudW1iZXI7XG4gIGxheW91dDogQnVmZmVyTGF5b3V0LkxheW91dDxUSW5wdXREYXRhPjtcbn07XG5cbnR5cGUgU3lzdGVtSW5zdHJ1Y3Rpb25JbnB1dERhdGEgPSB7XG4gIENyZWF0ZVdpdGhTZWVkOiBJbnN0cnVjdGlvbklucHV0RGF0YSAmIHtcbiAgICBiYXNlOiBVaW50OEFycmF5O1xuICAgIGxhbXBvcnRzOiBudW1iZXI7XG4gICAgcHJvZ3JhbUlkOiBVaW50OEFycmF5O1xuICAgIHNlZWQ6IHN0cmluZztcbiAgICBzcGFjZTogbnVtYmVyO1xuICB9O1xuICBUcmFuc2ZlcjogSW5zdHJ1Y3Rpb25JbnB1dERhdGEgJiB7XG4gICAgbGFtcG9ydHM6IG51bWJlcjtcbiAgfTtcbn07XG5cbmNvbnN0IFN5c3RlbVByb2dyYW1MYXlvdXQgPSB7XG4gIFRyYW5zZmVyOiB7XG4gICAgaW5kZXg6IDIsXG4gICAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuc3RydWN0PFN5c3RlbUluc3RydWN0aW9uSW5wdXREYXRhWydUcmFuc2ZlciddPihbXG4gICAgICBCdWZmZXJMYXlvdXQudTMyKCdpbnN0cnVjdGlvbicpLFxuICAgICAgQnVmZmVyTGF5b3V0Lm5zNjQoJ2xhbXBvcnRzJyksXG4gICAgXSksXG4gIH0sXG4gIGNyZWF0ZVdpdGhTZWVkOiB7XG4gICAgaW5kZXg6IDMsXG4gICAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuc3RydWN0PFN5c3RlbUluc3RydWN0aW9uSW5wdXREYXRhWydDcmVhdGVXaXRoU2VlZCddPihbXG4gICAgICBCdWZmZXJMYXlvdXQudTMyKCdpbnN0cnVjdGlvbicpLCAvLyA0XG4gICAgICBwdWJsaWNLZXkoJ2Jhc2UnKSwgLy8gMzJcbiAgICAgIHJ1c3RTdHJpbmcoJ3NlZWQnKSwgLy8gOCArIHZhcmlhbnRcbiAgICAgIEJ1ZmZlckxheW91dC5uczY0KCdsYW1wb3J0cycpLCAvLyA4XG4gICAgICBCdWZmZXJMYXlvdXQubnM2NCgnc3BhY2UnKSwgLy8gOFxuICAgICAgcHVibGljS2V5KCdwcm9ncmFtSWQnKSwgLy8gMzJcbiAgICBdKSxcbiAgfSxcbn07XG5cbnR5cGUgU3Rha2VJbnN0cnVjdGlvbklucHV0RGF0YSA9IHtcbiAgSW5pdGlhbGl6ZTogUmVhZG9ubHk8e1xuICAgIGluc3RydWN0aW9uOiBudW1iZXI7XG4gICAgYXV0aG9yaXplZDogdHlwZXMuQXV0aG9yaXplZFJhdztcbiAgICBsb2NrdXA6IHR5cGVzLkxvY2t1cFJhdztcbiAgfT47XG4gIERlYWN0aXZhdGU6IEluc3RydWN0aW9uSW5wdXREYXRhO1xuICBEZWxlZ2F0ZTogSW5zdHJ1Y3Rpb25JbnB1dERhdGE7XG4gIFdpdGhkcmF3OiBSZWFkb25seTx7XG4gICAgaW5zdHJ1Y3Rpb246IG51bWJlcjtcbiAgICBsYW1wb3J0czogbnVtYmVyO1xuICB9Pjtcbn07XG5cbmNvbnN0IFN0YWtlUHJvZ3JhbUxheW91dCA9IHtcbiAgSW5pdGlhbGl6ZToge1xuICAgIGluZGV4OiAwLFxuICAgIGxheW91dDogQnVmZmVyTGF5b3V0LnN0cnVjdDxTdGFrZUluc3RydWN0aW9uSW5wdXREYXRhWydJbml0aWFsaXplJ10+KFtcbiAgICAgIEJ1ZmZlckxheW91dC51MzIoJ2luc3RydWN0aW9uJyksIC8vIDRcbiAgICAgIGF1dGhvcml6ZWQoKSwgLy8gNjRcbiAgICAgIGxvY2t1cCgpLCAvLyA0OFxuICAgIF0pLFxuICB9LFxuICBEZWxlZ2F0ZToge1xuICAgIGluZGV4OiAyLFxuICAgIGxheW91dDogQnVmZmVyTGF5b3V0LnN0cnVjdDxTdGFrZUluc3RydWN0aW9uSW5wdXREYXRhWydEZWxlZ2F0ZSddPihbQnVmZmVyTGF5b3V0LnUzMignaW5zdHJ1Y3Rpb24nKV0pLFxuICB9LFxuICBXaXRoZHJhdzoge1xuICAgIGluZGV4OiA0LFxuICAgIGxheW91dDogQnVmZmVyTGF5b3V0LnN0cnVjdDxTdGFrZUluc3RydWN0aW9uSW5wdXREYXRhWydXaXRoZHJhdyddPihbXG4gICAgICBCdWZmZXJMYXlvdXQudTMyKCdpbnN0cnVjdGlvbicpLFxuICAgICAgQnVmZmVyTGF5b3V0Lm5zNjQoJ2xhbXBvcnRzJyksXG4gICAgXSksXG4gIH0sXG4gIERlYWN0aXZhdGU6IHtcbiAgICBpbmRleDogNSxcbiAgICBsYXlvdXQ6IEJ1ZmZlckxheW91dC5zdHJ1Y3Q8U3Rha2VJbnN0cnVjdGlvbklucHV0RGF0YVsnRGVhY3RpdmF0ZSddPihbQnVmZmVyTGF5b3V0LnUzMignaW5zdHJ1Y3Rpb24nKV0pLFxuICB9LFxufTtcblxuZXhwb3J0IHtcbiAgSW5zdHJ1Y3Rpb25JbnB1dERhdGEsXG4gIEluc3RydWN0aW9uTGF5b3V0VHlwZSxcbiAgU3lzdGVtSW5zdHJ1Y3Rpb25JbnB1dERhdGEsXG4gIFN0YWtlSW5zdHJ1Y3Rpb25JbnB1dERhdGEsXG4gIFN5c3RlbVByb2dyYW1MYXlvdXQsXG4gIFN0YWtlUHJvZ3JhbUxheW91dCxcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxJQUFBQSxZQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBQyxhQUFBLEdBQUFELE9BQUE7QUFBMkUsU0FBQUUseUJBQUFDLFdBQUEsZUFBQUMsT0FBQSxrQ0FBQUMsaUJBQUEsT0FBQUQsT0FBQSxRQUFBRSxnQkFBQSxPQUFBRixPQUFBLFlBQUFGLHdCQUFBLFlBQUFBLHlCQUFBQyxXQUFBLFdBQUFBLFdBQUEsR0FBQUcsZ0JBQUEsR0FBQUQsaUJBQUEsS0FBQUYsV0FBQTtBQUFBLFNBQUFKLHdCQUFBUSxHQUFBLEVBQUFKLFdBQUEsU0FBQUEsV0FBQSxJQUFBSSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxXQUFBRCxHQUFBLFFBQUFBLEdBQUEsYUFBQUUsT0FBQSxDQUFBRixHQUFBLHlCQUFBQSxHQUFBLHVDQUFBQSxHQUFBLFVBQUFHLEtBQUEsR0FBQVIsd0JBQUEsQ0FBQUMsV0FBQSxPQUFBTyxLQUFBLElBQUFB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