UNPKG

@cessnetwork/api

Version:

CESS Chain Interface Implementation in TypeScript

32 lines 1.3 kB
import { isApiReady } from "../utils/tx"; import { SDKError } from "../utils"; import * as cessTreasury from '../pallets/cess_treasury'; export function CessTreasury(Base) { return class extends Base { async queryCurrencyReward(block) { if (!isApiReady(this.api)) { throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT'); } return cessTreasury.queryCurrencyReward(this.api, block); } async queryEraReward(block) { if (!isApiReady(this.api)) { throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT'); } return cessTreasury.queryEraReward(this.api, block); } async queryReserveReward(block) { if (!isApiReady(this.api)) { throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT'); } return cessTreasury.queryReserveReward(this.api, block); } async queryRoundReward(era, block) { if (!isApiReady(this.api)) { throw new SDKError('API Client is not ready', 'INVALID_API_CLIENT'); } return cessTreasury.queryRoundReward(this.api, era, block); } }; } //# sourceMappingURL=cess_treasury.js.map