@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
21 lines (20 loc) • 654 B
JavaScript
import coinAmount from './coin-amount.js';
import { ArgumentError } from '../../../utils/errors.js';
/**
* Oracle query fee
*/
export default {
...coinAmount,
async prepare(value, params, options) {
if (value != null) return value;
const {
onNode,
oracleId
} = options;
const requirement = 'provided (or provide `queryFee` instead)';
if (onNode == null) throw new ArgumentError('onNode', requirement, onNode);
if (oracleId == null) throw new ArgumentError('oracleId', requirement, oracleId);
return (await onNode.getOracleByPubkey(oracleId)).queryFee.toString();
}
};
//# sourceMappingURL=query-fee.js.map