requestDidPowerUp static method
Future<TransactionResult>
requestDidPowerUp(
- Wallet senderWallet,
- String pairwiseDid,
- List<
StdCoin> amount, - CommercioRSAPrivateKey privateKey, {
- StdFee? fee,
- BroadcastingMode? mode,
Creates a new transaction to request a Did PowerUp
of the given amount from the senderWallet wallet
for the given pairwiseDid address.
Signs everything that needs to be signed with the private key
contained inside the given wallet and the privateKey.
Optionally fee and broadcasting mode parameters can be specified.
Implementation
static Future<TransactionResult> requestDidPowerUp(
Wallet senderWallet,
String pairwiseDid,
List<StdCoin> amount,
CommercioRSAPrivateKey privateKey, {
StdFee? fee,
BroadcastingMode? mode,
}) async {
// Build the RequestDidPowerUp
final requestDidPowerUp = await RequestDidPowerUpHelper.fromWallet(
wallet: senderWallet,
pairwiseDid: pairwiseDid,
amount: amount,
privateKey: privateKey,
);
// Build the message and send the tx
final msg = MsgRequestDidPowerUp(
requestDidPowerUp: requestDidPowerUp,
);
return TxHelper.createSignAndSendTx(
[msg],
senderWallet,
fee: fee,
mode: mode,
);
}