@cessnetwork/api
Version:
CESS Chain Interface Implementation in TypeScript
32 lines • 1.3 kB
JavaScript
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