UNPKG

@neo-one/server-plugin-wallet

Version:

NEO•ONE Server wallet plugin.

29 lines (27 loc) 3.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const server_plugin_1 = require("@neo-one/server-plugin"); const common_1 = require("./common"); class StopWalletCRUD extends server_plugin_1.StopCRUD { constructor({ resourceType }) { super({ name: 'close', resourceType, help: 'Closes the wallet called <name>. Only applies to MainNet ' + 'wallets. Closing the wallet locks it and removes unencrypted ' + 'private key.', options: common_1.common.options, }); } async getCLIName(options) { return common_1.common.getCLIName(options); } async getCLIResourceOptions(options) { return common_1.common.getCLIResourceOptions(options); } async postExecCLI({ cli }) { await cli.exec(`deactivate wallet`); } } exports.StopWalletCRUD = StopWalletCRUD; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN0b3BXYWxsZXRDUlVELnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQTRHO0FBRTVHLHFDQUFrQztBQUVsQyxNQUFhLGNBQWUsU0FBUSx3QkFBdUM7SUFDekUsWUFBbUIsRUFBRSxZQUFZLEVBQWlEO1FBQ2hGLEtBQUssQ0FBQztZQUNKLElBQUksRUFBRSxPQUFPO1lBQ2IsWUFBWTtZQUNaLElBQUksRUFDRiwyREFBMkQ7Z0JBQzNELCtEQUErRDtnQkFDL0QsY0FBYztZQUNoQixPQUFPLEVBQUUsZUFBTSxDQUFDLE9BQU87U0FDeEIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBaUQ7UUFDdkUsT0FBTyxlQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3BDLENBQUM7SUFFTSxLQUFLLENBQUMscUJBQXFCLENBQUMsT0FBOEI7UUFDL0QsT0FBTyxlQUFNLENBQUMscUJBQXFCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQUVNLEtBQUssQ0FBQyxXQUFXLENBQUMsRUFBRSxHQUFHLEVBQXlDO1FBQ3JFLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7Q0FDRjtBQXhCRCx3Q0F3QkMiLCJmaWxlIjoibmVvLW9uZS1zZXJ2ZXItcGx1Z2luLXdhbGxldC9zcmMvY3J1ZC93YWxsZXQvU3RvcFdhbGxldENSVUQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFeGVjQ0xJT3B0aW9ucywgR2V0Q0xJTmFtZU9wdGlvbnMsIEdldENMSVJlc291cmNlT3B0aW9ucywgU3RvcENSVUQgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IFdhbGxldCwgV2FsbGV0UmVzb3VyY2VPcHRpb25zLCBXYWxsZXRSZXNvdXJjZVR5cGUgfSBmcm9tICcuLi8uLi9XYWxsZXRSZXNvdXJjZVR5cGUnO1xuaW1wb3J0IHsgY29tbW9uIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgY2xhc3MgU3RvcFdhbGxldENSVUQgZXh0ZW5kcyBTdG9wQ1JVRDxXYWxsZXQsIFdhbGxldFJlc291cmNlT3B0aW9ucz4ge1xuICBwdWJsaWMgY29uc3RydWN0b3IoeyByZXNvdXJjZVR5cGUgfTogeyByZWFkb25seSByZXNvdXJjZVR5cGU6IFdhbGxldFJlc291cmNlVHlwZSB9KSB7XG4gICAgc3VwZXIoe1xuICAgICAgbmFtZTogJ2Nsb3NlJyxcbiAgICAgIHJlc291cmNlVHlwZSxcbiAgICAgIGhlbHA6XG4gICAgICAgICdDbG9zZXMgdGhlIHdhbGxldCBjYWxsZWQgPG5hbWU+LiBPbmx5IGFwcGxpZXMgdG8gTWFpbk5ldCAnICtcbiAgICAgICAgJ3dhbGxldHMuIENsb3NpbmcgdGhlIHdhbGxldCBsb2NrcyBpdCBhbmQgcmVtb3ZlcyB1bmVuY3J5cHRlZCAnICtcbiAgICAgICAgJ3ByaXZhdGUga2V5LicsXG4gICAgICBvcHRpb25zOiBjb21tb24ub3B0aW9ucyxcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBnZXRDTElOYW1lKG9wdGlvbnM6IEdldENMSU5hbWVPcHRpb25zPFdhbGxldFJlc291cmNlT3B0aW9ucz4pOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIHJldHVybiBjb21tb24uZ2V0Q0xJTmFtZShvcHRpb25zKTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBnZXRDTElSZXNvdXJjZU9wdGlvbnMob3B0aW9uczogR2V0Q0xJUmVzb3VyY2VPcHRpb25zKTogUHJvbWlzZTxXYWxsZXRSZXNvdXJjZU9wdGlvbnM+IHtcbiAgICByZXR1cm4gY29tbW9uLmdldENMSVJlc291cmNlT3B0aW9ucyhvcHRpb25zKTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBwb3N0RXhlY0NMSSh7IGNsaSB9OiBFeGVjQ0xJT3B0aW9uczxXYWxsZXRSZXNvdXJjZU9wdGlvbnM+KTogUHJvbWlzZTx2b2lkPiB7XG4gICAgYXdhaXQgY2xpLmV4ZWMoYGRlYWN0aXZhdGUgd2FsbGV0YCk7XG4gIH1cbn1cbiJdfQ==