@gear-js/api
Version:
A JavaScript library that provides functionality to connect GEAR Component APIs.
27 lines (23 loc) • 652 B
JavaScript
;
var claim_errors = require('../errors/claim.errors.js');
require('@polkadot/util');
var Transaction = require('./Transaction.js');
/**
* Claim value from mailbox
*/
class GearClaimValue extends Transaction.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 claim_errors.ClaimValueError();
}
}
}
exports.GearClaimValue = GearClaimValue;