addContractCallToBatch method
Implementation
Future<bool> addContractCallToBatch({
required String contractAddress,
required String contractAbi,
required String functionName,
required List<dynamic> args,
BigInt? gasPrice,
BigInt? gasLimit,
}) async {
try {
List encodedData = await getEncodedDataAsList(
contractAddress: contractAddress,
contractAbi: contractAbi,
functionName: functionName,
args: args,
);
// add to cart with index as length of cart
var x = batch.length;
this.batch[x as int] = {
"contractAddress": contractAddress,
"contractAbi": contractAbi,
"functionName": functionName,
"args": args,
"gasPrice": gasPrice,
"gasLimit": gasLimit,
"encodedData": encodedData,
};
return true;
} catch (e) {
print(e);
return false;
}
}