getContract function
DeployedContract?
getContract(
- int chainId
)
Implementation
DeployedContract? getContract(int chainId) {
final String chainKey = '0x${chainId.toRadixString(16)}';
if (!existingContractsMap.containsKey(chainKey)) {
final contractData = contractConfig[chainKey];
if (contractData == null) {
throw Exception('Unsupported chain: "$chainKey"');
}
final contract = DeployedContract(
ContractAbi.fromJson(abi, 'Reclaim'),
EthereumAddress.fromHex(contractData['address']!),
);
existingContractsMap[chainKey] = contract;
}
return existingContractsMap[chainKey];
}