@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
25 lines (22 loc) • 605 B
JavaScript
import { ClaimValueError } from '../errors/claim.errors.js';
import '@polkadot/util';
import { GearTransaction } from './Transaction.js';
/**
* Claim value from mailbox
*/
class GearClaimValue extends GearTransaction {
/**
* Submit `claimValueFromMailbox` extrinsic
* @param messageId MessageId with value to be claimed
*/
submit(messageId) {
try {
this.extrinsic = this._api.tx.gear.claimValue(messageId);
return this.extrinsic;
}
catch (_) {
throw new ClaimValueError();
}
}
}
export { GearClaimValue };