createAuthorizationBatch method
Creates and signs multiple EIP-7702 authorizations for batch delegation.
Implementation
Future<List<Authorization>> createAuthorizationBatch({
required List<String> contractAddresses,
required BigInt startingNonce,
}) async {
final authorizations = <Authorization>[];
for (var i = 0; i < contractAddresses.length; i++) {
final authorization = await createAuthorization(
contractAddress: contractAddresses[i],
nonce: startingNonce + BigInt.from(i),
);
authorizations.add(authorization);
}
return authorizations;
}