UNPKG

@urbanisierung/flethly

Version:

easily sell digital assets with ether

30 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const flassets_controller_1 = require("./controller/flassets.controller"); const network_controller_1 = require("./controller/network.controller"); const web3_controller_1 = require("./controller/web3.controller"); const Network_enum_1 = require("./enums/Network.enum"); const Logger_1 = require("./utils/Logger"); async function init() { const contractAddress = process.env.FLASSETS_CONTRACT; const network = network_controller_1.NetworkController.getNetworkDataById(Network_enum_1.Network.RINKEBY); const infura = process.env.INFURA_RINKEBY; const web3Controller = new web3_controller_1.Web3Controller(); const httpProvider = `${network.infuraPrefix}${infura}`; web3Controller.initServer(httpProvider); const flassetController = new flassets_controller_1.FlassetsController(web3Controller.web3); await flassetController.init(contractAddress); return flassetController; } async function getPrice(uuid) { const account = process.env.WALLET_ACCOUNT; const flassetController = await init(); const price = await flassetController.getAssetPrice({ from: account, uuid, }); Logger_1.logger.info(`Price for ${uuid}: ${price}`); } const uuid = '63bfff1f-3c1e-4b90-a180-aee91c29b257'; getPrice(uuid); //# sourceMappingURL=try-contract.js.map