INNER CODE UNIT · Python
artifacts
skalenetwork/skale-network · packages/ima-artifacts/scripts/prepare.py:45
artifacts = {**artifacts, **{normalize_contract_name(raw_name): {
'address': address,
'abi': abi
}}}
return artifacts
def prepare_schain_artifacts(version: str) -> dict:
artifacts = {}
normalized_version = normalize_version(version)
branch, number = normalized_version.split('-')[-1].split('.')
number = int(number)
if (branch == 'develop' and number <= 148) \
or (branch == 'beta' and number <= 2):
logging.warning(f'Skip schain ABIs for version {version}')
return artifacts
predeployed_abi = download_predeployed(normalized_version)
for key in predeployed_abi: