@urbanisierung/flethly
Version:
easily sell digital assets with ether
30 lines • 1.38 kB
JavaScript
;
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