@coolwallet/sol
Version:
Coolwallet Solana sdk
56 lines (55 loc) • 9.48 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(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
var SystemProgramLayout = exports.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
])
}
};
var StakeProgramLayout = exports.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')])
}
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCdWZmZXJMYXlvdXQiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfY29tbW9uTGF5b3V0IiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiU3lzdGVtUHJvZ3JhbUxheW91dCIsImV4cG9ydHMiLCJUcmFuc2ZlciIsImluZGV4IiwibGF5b3V0Iiwic3RydWN0IiwidTMyIiwibnM2NCIsImNyZWF0ZVdpdGhTZWVkIiwicHVibGljS2V5IiwicnVzdFN0cmluZyIsIlN0YWtlUHJvZ3JhbUxheW91dCIsIkluaXRpYWxpemUiLCJhdXRob3JpemVkIiwibG9ja3VwIiwiRGVsZWdhdGUiLCJXaXRoZHJhdyIsIkRlYWN0aXZhdGUiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvcHJvZ3JhbUxheW91dC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBCdWZmZXJMYXlvdXQgZnJvbSAnQHNvbGFuYS9idWZmZXItbGF5b3V0JztcbmltcG9ydCAqIGFzIHR5cGVzIGZyb20gJy4uL2NvbmZpZy90eXBlcyc7XG5pbXBvcnQgeyBwdWJsaWNLZXksIHJ1c3RTdHJpbmcsIGF1dGhvcml6ZWQsIGxvY2t1cCB9IGZyb20gJy4vY29tbW9uTGF5b3V0JztcblxuaW50ZXJmYWNlIEluc3RydWN0aW9uSW5wdXREYXRhIHtcbiAgcmVhZG9ubHkgaW5zdHJ1Y3Rpb246IG51bWJlcjtcbn1cblxudHlwZSBJbnN0cnVjdGlvbkxheW91dFR5cGU8VElucHV0RGF0YSBleHRlbmRzIEluc3RydWN0aW9uSW5wdXREYXRhPiA9IHtcbiAgaW5kZXg6IG51bWJlcjtcbiAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuTGF5b3V0PFRJbnB1dERhdGE+O1xufTtcblxudHlwZSBTeXN0ZW1JbnN0cnVjdGlvbklucHV0RGF0YSA9IHtcbiAgQ3JlYXRlV2l0aFNlZWQ6IEluc3RydWN0aW9uSW5wdXREYXRhICYge1xuICAgIGJhc2U6IFVpbnQ4QXJyYXk7XG4gICAgbGFtcG9ydHM6IG51bWJlcjtcbiAgICBwcm9ncmFtSWQ6IFVpbnQ4QXJyYXk7XG4gICAgc2VlZDogc3RyaW5nO1xuICAgIHNwYWNlOiBudW1iZXI7XG4gIH07XG4gIFRyYW5zZmVyOiBJbnN0cnVjdGlvbklucHV0RGF0YSAmIHtcbiAgICBsYW1wb3J0czogbnVtYmVyO1xuICB9O1xufTtcblxuY29uc3QgU3lzdGVtUHJvZ3JhbUxheW91dCA9IHtcbiAgVHJhbnNmZXI6IHtcbiAgICBpbmRleDogMixcbiAgICBsYXlvdXQ6IEJ1ZmZlckxheW91dC5zdHJ1Y3Q8U3lzdGVtSW5zdHJ1Y3Rpb25JbnB1dERhdGFbJ1RyYW5zZmVyJ10+KFtcbiAgICAgIEJ1ZmZlckxheW91dC51MzIoJ2luc3RydWN0aW9uJyksXG4gICAgICBCdWZmZXJMYXlvdXQubnM2NCgnbGFtcG9ydHMnKSxcbiAgICBdKSxcbiAgfSxcbiAgY3JlYXRlV2l0aFNlZWQ6IHtcbiAgICBpbmRleDogMyxcbiAgICBsYXlvdXQ6IEJ1ZmZlckxheW91dC5zdHJ1Y3Q8U3lzdGVtSW5zdHJ1Y3Rpb25JbnB1dERhdGFbJ0NyZWF0ZVdpdGhTZWVkJ10+KFtcbiAgICAgIEJ1ZmZlckxheW91dC51MzIoJ2luc3RydWN0aW9uJyksIC8vIDRcbiAgICAgIHB1YmxpY0tleSgnYmFzZScpLCAvLyAzMlxuICAgICAgcnVzdFN0cmluZygnc2VlZCcpLCAvLyA4ICsgdmFyaWFudFxuICAgICAgQnVmZmVyTGF5b3V0Lm5zNjQoJ2xhbXBvcnRzJyksIC8vIDhcbiAgICAgIEJ1ZmZlckxheW91dC5uczY0KCdzcGFjZScpLCAvLyA4XG4gICAgICBwdWJsaWNLZXkoJ3Byb2dyYW1JZCcpLCAvLyAzMlxuICAgIF0pLFxuICB9LFxufTtcblxudHlwZSBTdGFrZUluc3RydWN0aW9uSW5wdXREYXRhID0ge1xuICBJbml0aWFsaXplOiBSZWFkb25seTx7XG4gICAgaW5zdHJ1Y3Rpb246IG51bWJlcjtcbiAgICBhdXRob3JpemVkOiB0eXBlcy5BdXRob3JpemVkUmF3O1xuICAgIGxvY2t1cDogdHlwZXMuTG9ja3VwUmF3O1xuICB9PjtcbiAgRGVhY3RpdmF0ZTogSW5zdHJ1Y3Rpb25JbnB1dERhdGE7XG4gIERlbGVnYXRlOiBJbnN0cnVjdGlvbklucHV0RGF0YTtcbiAgV2l0aGRyYXc6IFJlYWRvbmx5PHtcbiAgICBpbnN0cnVjdGlvbjogbnVtYmVyO1xuICAgIGxhbXBvcnRzOiBudW1iZXI7XG4gIH0+O1xufTtcblxuY29uc3QgU3Rha2VQcm9ncmFtTGF5b3V0ID0ge1xuICBJbml0aWFsaXplOiB7XG4gICAgaW5kZXg6IDAsXG4gICAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuc3RydWN0PFN0YWtlSW5zdHJ1Y3Rpb25JbnB1dERhdGFbJ0luaXRpYWxpemUnXT4oW1xuICAgICAgQnVmZmVyTGF5b3V0LnUzMignaW5zdHJ1Y3Rpb24nKSwgLy8gNFxuICAgICAgYXV0aG9yaXplZCgpLCAvLyA2NFxuICAgICAgbG9ja3VwKCksIC8vIDQ4XG4gICAgXSksXG4gIH0sXG4gIERlbGVnYXRlOiB7XG4gICAgaW5kZXg6IDIsXG4gICAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuc3RydWN0PFN0YWtlSW5zdHJ1Y3Rpb25JbnB1dERhdGFbJ0RlbGVnYXRlJ10+KFtCdWZmZXJMYXlvdXQudTMyKCdpbnN0cnVjdGlvbicpXSksXG4gIH0sXG4gIFdpdGhkcmF3OiB7XG4gICAgaW5kZXg6IDQsXG4gICAgbGF5b3V0OiBCdWZmZXJMYXlvdXQuc3RydWN0PFN0YWtlSW5zdHJ1Y3Rpb25JbnB1dERhdGFbJ1dpdGhkcmF3J10+KFtcbiAgICAgIEJ1ZmZlckxheW91dC51MzIoJ2luc3RydWN0aW9uJyksXG4gICAgICBCdWZmZXJMYXlvdXQubnM2NCgnbGFtcG9ydHMnKSxcbiAgICBdKSxcbiAgfSxcbiAgRGVhY3RpdmF0ZToge1xuICAgIGluZGV4OiA1LFxuICAgIGxheW91dDogQnVmZmVyTGF5b3V0LnN0cnVjdDxTdGFrZUluc3RydWN0aW9uSW5wdXREYXRhWydEZWFjdGl2YXRlJ10+KFtCdWZmZXJMYXlvdXQudTMyKCdpbnN0cnVjdGlvbicpXSksXG4gIH0sXG59O1xuXG5leHBvcnQge1xuICBJbnN0cnVjdGlvbklucHV0RGF0YSxcbiAgSW5zdHJ1Y3Rpb25MYXlvdXRUeXBlLFxuICBTeXN0ZW1JbnN0cnVjdGlvbklucHV0RGF0YSxcbiAgU3Rha2VJbnN0cnVjdGlvbklucHV0RGF0YSxcbiAgU3lzdGVtUHJvZ3JhbUxheW91dCxcbiAgU3Rha2VQcm9ncmFtTGF5b3V0LFxufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQUFBLFlBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGFBQUEsR0FBQUQsT0FBQTtBQUEyRSxTQUFBRSx5QkFBQUMsQ0FBQSw2QkFBQUMsT0FBQSxtQkFBQUMsQ0FBQSxPQUFBRCxPQUFBLElBQUFFLENBQUEsT0FBQUYsT0FBQSxZQUFBRix3QkFBQSxZQUFBQSx5QkFBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQUosd0JBQUFJLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSxnQkFBQUssT0FBQSxDQUFBTCxDQUFBLDBCQUFBQSxDQUFBLHNCQUFBQSxDQUFBLFFBQUFHLENBQUEsR0FBQUosd0JBQUEsQ0FBQUcsQ0FBQSxPQUFBQyxDQUFBLElBQUFBLENBQUEsQ0FBQUcsR0FBQSxDQUFBTixDQUFBLFVBQUFHLENBQUEsQ0FBQUksR0FBQSxDQUFBUCxDQUFBLE9BQUFRLENBQUEsS0FBQUMsU0FBQSxVQUFB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
;