@neo-one/server-plugin-wallet
Version:
NEO•ONE Server wallet plugin.
23 lines (21 loc) • 2.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const server_plugin_1 = require("@neo-one/server-plugin");
const MASTER_WALLET = 'master';
exports.constants = {
PLUGIN: '@neo-one/server-plugin-wallet',
WALLET_RESOURCE_TYPE: 'wallet',
DELIMITER_KEY: 'wallet',
MASTER_WALLET,
makeMasterWallet: (network) => server_plugin_1.compoundName.make({
name: MASTER_WALLET,
names: [network],
}),
makeWallet: ({ network, name }) => server_plugin_1.compoundName.make({ name, names: [network] }),
extractWallet: (name) => {
const { names: [network], name: baseName, } = server_plugin_1.compoundName.extract(name);
return { network, name: baseName };
},
MAIN_URL: 'https://neotracker.io/rpc',
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBEQUFzRDtBQUV0RCxNQUFNLGFBQWEsR0FBRyxRQUFRLENBQUM7QUFFbEIsUUFBQSxTQUFTLEdBQUc7SUFDdkIsTUFBTSxFQUFFLCtCQUErQjtJQUN2QyxvQkFBb0IsRUFBRSxRQUFRO0lBQzlCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLGFBQWE7SUFDYixnQkFBZ0IsRUFBRSxDQUFDLE9BQWUsRUFBRSxFQUFFLENBQ3BDLDRCQUFZLENBQUMsSUFBSSxDQUFDO1FBQ2hCLElBQUksRUFBRSxhQUFhO1FBQ25CLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQztLQUNqQixDQUFDO0lBQ0osVUFBVSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUF1RCxFQUFFLEVBQUUsQ0FDckYsNEJBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztJQUMvQyxhQUFhLEVBQUUsQ0FBQyxJQUFZLEVBQXVELEVBQUU7UUFDbkYsTUFBTSxFQUNKLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUNoQixJQUFJLEVBQUUsUUFBUSxHQUNmLEdBQUcsNEJBQVksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFL0IsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUM7SUFDckMsQ0FBQztJQUNELFFBQVEsRUFBRSwyQkFBMkI7Q0FDdEMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4td2FsbGV0L3NyYy9jb25zdGFudHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb21wb3VuZE5hbWUgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcblxuY29uc3QgTUFTVEVSX1dBTExFVCA9ICdtYXN0ZXInO1xuXG5leHBvcnQgY29uc3QgY29uc3RhbnRzID0ge1xuICBQTFVHSU46ICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luLXdhbGxldCcsXG4gIFdBTExFVF9SRVNPVVJDRV9UWVBFOiAnd2FsbGV0JyxcbiAgREVMSU1JVEVSX0tFWTogJ3dhbGxldCcsXG4gIE1BU1RFUl9XQUxMRVQsXG4gIG1ha2VNYXN0ZXJXYWxsZXQ6IChuZXR3b3JrOiBzdHJpbmcpID0+XG4gICAgY29tcG91bmROYW1lLm1ha2Uoe1xuICAgICAgbmFtZTogTUFTVEVSX1dBTExFVCxcbiAgICAgIG5hbWVzOiBbbmV0d29ya10sXG4gICAgfSksXG4gIG1ha2VXYWxsZXQ6ICh7IG5ldHdvcmssIG5hbWUgfTogeyByZWFkb25seSBuZXR3b3JrOiBzdHJpbmc7IHJlYWRvbmx5IG5hbWU6IHN0cmluZyB9KSA9PlxuICAgIGNvbXBvdW5kTmFtZS5tYWtlKHsgbmFtZSwgbmFtZXM6IFtuZXR3b3JrXSB9KSxcbiAgZXh0cmFjdFdhbGxldDogKG5hbWU6IHN0cmluZyk6IHsgcmVhZG9ubHkgbmV0d29yazogc3RyaW5nOyByZWFkb25seSBuYW1lOiBzdHJpbmcgfSA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgbmFtZXM6IFtuZXR3b3JrXSxcbiAgICAgIG5hbWU6IGJhc2VOYW1lLFxuICAgIH0gPSBjb21wb3VuZE5hbWUuZXh0cmFjdChuYW1lKTtcblxuICAgIHJldHVybiB7IG5ldHdvcmssIG5hbWU6IGJhc2VOYW1lIH07XG4gIH0sXG4gIE1BSU5fVVJMOiAnaHR0cHM6Ly9uZW90cmFja2VyLmlvL3JwYycsXG59O1xuIl19