INNER CODE UNIT · Python
prepare_artifacts
skalenetwork/skale-network · packages/ima-artifacts/scripts/prepare.py:76
def prepare_artifacts(
version: str,
mainnet_abi_and_addresses: dict
) -> dict:
return {version: {
'mainnet': prepare_mainnet_artifacts(mainnet_abi_and_addresses),
'schain': prepare_schain_artifacts(version)
}}
def find_abi_and_addresses_file(directory: str):
abi_key = 'abi'
abi_file = [f for f
in os.listdir(directory)
if os.path.isfile(os.path.join(directory, f)) and abi_key in f]
if len(abi_file) != 1:
raise ValueError(f'Can\'t find abi file in {directory}')
else: