makeBeacon function

Future<Beacon?> makeBeacon({
  1. int? chainId,
})

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;
  }
}