@neo-one/server-plugin-network
Version:
NEO•ONE Server network plugin.
24 lines (22 loc) • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const server_plugin_1 = require("@neo-one/server-plugin");
class CreateNetworkCRUD extends server_plugin_1.CreateCRUD {
constructor({ resourceType }) {
super({
resourceType,
help: 'Creates a network called <name>. If <name> is "main" or ' +
'"test", starts a node that syncs with the MainNet or TestNet ' +
'respectively. Otherwise, starts a private node network called ' +
'<name>.',
aliases: ['create net'],
autocomplete: ['main', 'test'],
startOnCreate: true,
});
}
async postExecCLI({ name, cli }) {
await cli.exec(`activate network ${name}`);
}
}
exports.CreateNetworkCRUD = CreateNetworkCRUD;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNyZWF0ZU5ldHdvcmtDUlVELnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQW9FO0FBR3BFLE1BQWEsaUJBQWtCLFNBQVEsMEJBQTJDO0lBQ2hGLFlBQW1CLEVBQUUsWUFBWSxFQUFrRDtRQUNqRixLQUFLLENBQUM7WUFDSixZQUFZO1lBQ1osSUFBSSxFQUNGLDBEQUEwRDtnQkFDMUQsK0RBQStEO2dCQUMvRCxnRUFBZ0U7Z0JBQ2hFLFNBQVM7WUFDWCxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7WUFDdkIsWUFBWSxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQztZQUM5QixhQUFhLEVBQUUsSUFBSTtTQUNwQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQTBDO1FBQzVFLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0Y7QUFsQkQsOENBa0JDIiwiZmlsZSI6Im5lby1vbmUtc2VydmVyLXBsdWdpbi1uZXR3b3JrL3NyYy9jcnVkL0NyZWF0ZU5ldHdvcmtDUlVELmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ3JlYXRlQ1JVRCwgRXhlY0NMSU9wdGlvbnMgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IE5ldHdvcmssIE5ldHdvcmtSZXNvdXJjZU9wdGlvbnMsIE5ldHdvcmtSZXNvdXJjZVR5cGUgfSBmcm9tICcuLi9OZXR3b3JrUmVzb3VyY2VUeXBlJztcblxuZXhwb3J0IGNsYXNzIENyZWF0ZU5ldHdvcmtDUlVEIGV4dGVuZHMgQ3JlYXRlQ1JVRDxOZXR3b3JrLCBOZXR3b3JrUmVzb3VyY2VPcHRpb25zPiB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcih7IHJlc291cmNlVHlwZSB9OiB7IHJlYWRvbmx5IHJlc291cmNlVHlwZTogTmV0d29ya1Jlc291cmNlVHlwZSB9KSB7XG4gICAgc3VwZXIoe1xuICAgICAgcmVzb3VyY2VUeXBlLFxuICAgICAgaGVscDpcbiAgICAgICAgJ0NyZWF0ZXMgYSBuZXR3b3JrIGNhbGxlZCA8bmFtZT4uIElmIDxuYW1lPiBpcyBcIm1haW5cIiBvciAnICtcbiAgICAgICAgJ1widGVzdFwiLCBzdGFydHMgYSBub2RlIHRoYXQgc3luY3Mgd2l0aCB0aGUgTWFpbk5ldCBvciBUZXN0TmV0ICcgK1xuICAgICAgICAncmVzcGVjdGl2ZWx5LiBPdGhlcndpc2UsIHN0YXJ0cyBhIHByaXZhdGUgbm9kZSBuZXR3b3JrIGNhbGxlZCAnICtcbiAgICAgICAgJzxuYW1lPi4nLFxuICAgICAgYWxpYXNlczogWydjcmVhdGUgbmV0J10sXG4gICAgICBhdXRvY29tcGxldGU6IFsnbWFpbicsICd0ZXN0J10sXG4gICAgICBzdGFydE9uQ3JlYXRlOiB0cnVlLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIHBvc3RFeGVjQ0xJKHsgbmFtZSwgY2xpIH06IEV4ZWNDTElPcHRpb25zPE5ldHdvcmtSZXNvdXJjZU9wdGlvbnM+KTogUHJvbWlzZTx2b2lkPiB7XG4gICAgYXdhaXQgY2xpLmV4ZWMoYGFjdGl2YXRlIG5ldHdvcmsgJHtuYW1lfWApO1xuICB9XG59XG4iXX0=