UNPKG

@neo-one/server-plugin-project

Version:

NEO•ONE server plugin for project functionality.

11 lines (9 loc) 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const client_core_1 = require("@neo-one/client-core"); const local_1 = require("@neo-one/local"); exports.deployContract = async (network, contract, sourceMaps, masterPrivateKey) => { const provider = new client_core_1.NEOONEDataProvider({ network: network.name, rpcURL: network.nodes[0].rpcAddress }); return local_1.deployContract(provider, contract.contract, contract.abi, Promise.resolve(sourceMaps), masterPrivateKey); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlcGxveUNvbnRyYWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0Esc0RBQTBEO0FBQzFELDBDQUFzRTtBQUl6RCxRQUFBLGNBQWMsR0FBRyxLQUFLLEVBQ2pDLE9BQWdCLEVBQ2hCLFFBQXdCLEVBQ3hCLFVBQXNCLEVBQ3RCLGdCQUF3QixFQUNBLEVBQUU7SUFDMUIsTUFBTSxRQUFRLEdBQUcsSUFBSSxnQ0FBa0IsQ0FBQyxFQUFFLE9BQU8sRUFBRSxPQUFPLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFFeEcsT0FBTyxzQkFBa0IsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQztBQUN0SCxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zZXJ2ZXItcGx1Z2luLXByb2plY3Qvc3JjL2J1aWxkL2RlcGxveUNvbnRyYWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWRkcmVzc1N0cmluZywgU291cmNlTWFwcyB9IGZyb20gJ0BuZW8tb25lL2NsaWVudC1jb21tb24nO1xuaW1wb3J0IHsgTkVPT05FRGF0YVByb3ZpZGVyIH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvcmUnO1xuaW1wb3J0IHsgZGVwbG95Q29udHJhY3QgYXMgZGVwbG95Q29udHJhY3RCYXNlIH0gZnJvbSAnQG5lby1vbmUvbG9jYWwnO1xuaW1wb3J0IHsgTmV0d29yayB9IGZyb20gJ0BuZW8tb25lL3NlcnZlci1wbHVnaW4tbmV0d29yayc7XG5pbXBvcnQgeyBDb250cmFjdFJlc3VsdCB9IGZyb20gJy4vY29tcGlsZUNvbnRyYWN0JztcblxuZXhwb3J0IGNvbnN0IGRlcGxveUNvbnRyYWN0ID0gYXN5bmMgKFxuICBuZXR3b3JrOiBOZXR3b3JrLFxuICBjb250cmFjdDogQ29udHJhY3RSZXN1bHQsXG4gIHNvdXJjZU1hcHM6IFNvdXJjZU1hcHMsXG4gIG1hc3RlclByaXZhdGVLZXk6IHN0cmluZyxcbik6IFByb21pc2U8QWRkcmVzc1N0cmluZz4gPT4ge1xuICBjb25zdCBwcm92aWRlciA9IG5ldyBORU9PTkVEYXRhUHJvdmlkZXIoeyBuZXR3b3JrOiBuZXR3b3JrLm5hbWUsIHJwY1VSTDogbmV0d29yay5ub2Rlc1swXS5ycGNBZGRyZXNzIH0pO1xuXG4gIHJldHVybiBkZXBsb3lDb250cmFjdEJhc2UocHJvdmlkZXIsIGNvbnRyYWN0LmNvbnRyYWN0LCBjb250cmFjdC5hYmksIFByb21pc2UucmVzb2x2ZShzb3VyY2VNYXBzKSwgbWFzdGVyUHJpdmF0ZUtleSk7XG59O1xuIl19