makeBeacon function
Implementation
Future<Beacon?> makeBeacon({int? chainId}) async {
chainId ??= DEFAULT_CHAIN_ID;
final contract = getContract(chainId);
if (contract != null) {
final contractData = contractConfig['0x${chainId.toRadixString(16)}']!;
final client = Web3Client(contractData['rpcUrl']!, Client());
final epochData = await fetchEpochData(contract, client);
return BeaconImpl(contract, epochData);
} else {
return null;
}
}