@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
22 lines (19 loc) • 543 B
JavaScript
import '@polkadot/util';
import { BuiltinQueryIdError } from '../errors/builtin.errors.js';
class GearBuiltin {
_api;
constructor(_api) {
this._api = _api;
}
async queryId(builtinId) {
try {
const valueId = this._api.createType('u64', BigInt(builtinId));
const result = await this._api.rpc.gearBuiltin.queryId(valueId);
return result.toHex();
}
catch (err) {
throw new BuiltinQueryIdError(err.message);
}
}
}
export { GearBuiltin };