INNER CODE UNIT · Python

prepare_mainnet_artifacts

skalenetwork/skale-network · packages/ima-artifacts/scripts/prepare.py:38

def prepare_mainnet_artifacts(mainnet_abi_and_addresses: dict) -> dict:
    artifacts = {}
    for key in mainnet_abi_and_addresses:
        if key.endswith('_address'):
            address = mainnet_abi_and_addresses[key]
            raw_name = key[:-len('_address')]
            abi = mainnet_abi_and_addresses[raw_name + '_abi']
            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('.')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…