@cityofzion/neon-api
Version:
Neon-API module: High level API for neon-js
14 lines • 664 B
JavaScript
import { sc, u } from "@cityofzion/neon-core";
/**
* Helper method for retrieving fee-related information from PolicyContract.
*/
export async function getFeeInformation(client) {
const policyScript = new sc.ScriptBuilder()
.emitContractCall(sc.PolicyContract.INSTANCE.getFeePerByte())
.emitContractCall(sc.PolicyContract.INSTANCE.getExecFeeFactor())
.build();
const res = await client.invokeScript(u.HexString.fromHex(policyScript));
const [feePerByte, executionFeeFactor] = res.stack.map((s) => u.BigInteger.fromNumber(s.value));
return { feePerByte, executionFeeFactor };
}
//# sourceMappingURL=getFeeInformation.js.map