isUsedAsReceiving method
Implementation
bool isUsedAsReceiving(
TransactionBlockDataBuilder transactionData,
int index,
) {
var usedAsReceiving = false;
transactionData.getInputUses(index, (arg, tx) {
if (tx["MoveCall"]?["_argumentTypes"] != null) {
final arguments = tx["MoveCall"]["arguments"].toList();
final argIndex = arguments.indexWhere(
(element) => DeepCollectionEquality().equals(element, arg),
);
if (argIndex != -1) {
usedAsReceiving =
isReceivingType(tx["MoveCall"]["_argumentTypes"][argIndex]) ||
usedAsReceiving;
}
}
});
return usedAsReceiving;
}