getModules method

  1. @override
Future<List<ETHAddress>> getModules(
  1. EthereumProvider provider
)
override

"stateMutability": "view", Returns array of first 10 modules.

Implementation

@override
Future<List<ETHAddress>> getModules(EthereumProvider provider) async {
  return queryContract<List<ETHAddress>>(
    functionName: SafeContractFunction.getModules,
    provider: provider,
    onResponse: (result) {
      final owners = JsonParser.valueEnsureAsList<SolidityAddress>(
        result.elementAtOrNull(0),
      );
      return owners.map((e) => e.toEthereumAddress()).toList();
    },
  );
}