def main():
    user = accounts.load(CONFIG['deployer'])
    proxy_admin = ProxyAdminMock.at(DEPLOYMENTS['ProxyAdmin'])
    lido = Lido.at(DEPLOYMENTS['Lido'])
    vksm = vKSM_mock.at(CONFIG['precompiles']['vksm'])
    oracle_master = OracleMaster.at(DEPLOYMENTS['OracleMaster'])
    wstksm = WstKSM.at(DEPLOYMENTS['WstKSM'])
    auth_manager = AuthManager.at(DEPLOYMENTS['AuthManager'])
    controller = Controller.at(DEPLOYMENTS['Controller'])
    ledgers = [Ledger.at(addr) for addr in lido.getLedgerAddresses()]
    validator_1 = Keypair('EXAMPLE_KEY').public_key
    validator_2 = Keypair('EXAMPLE_KEY').public_key
    validator_3 = Keypair('EXAMPLE_KEY').public_key
    validator_4 = Keypair('EXAMPLE_KEY').public_key
    validator_5 = Keypair('EXAMPLE_KEY').public_key
    validators = [validator_1, validator_2, validator_3, validator_4, validator_5]
    return Contracts(user, proxy_admin, lido, vksm, oracle_master, wstksm, auth_manager, controller, ledgers, validators)
def main():
    user = accounts.load(CONFIG['deployer'])
    proxy_admin = ProxyAdminMock.at(DEPLOYMENTS['ProxyAdmin'])
    lido = Lido.at(DEPLOYMENTS['Lido'])
    vksm = vKSM_mock.at(CONFIG['precompiles']['vksm'])
    oracle_master = OracleMaster.at(DEPLOYMENTS['OracleMaster'])
    wstksm = WstKSM.at(DEPLOYMENTS['WstKSM'])
    auth_manager = AuthManager.at(DEPLOYMENTS['AuthManager'])
    controller = Controller.at(DEPLOYMENTS['Controller'])
    ledgers = [Ledger.at(addr) for addr in lido.getLedgerAddresses()]
    validator_1 = Keypair('EXAMPLE_KEY').public_key
    validator_2 = Keypair('EXAMPLE_KEY').public_key
    validator_3 = Keypair('EXAMPLE_KEY').public_key
    validator_4 = Keypair('EXAMPLE_KEY').public_key
    validator_5 = Keypair('EXAMPLE_KEY').public_key
    validators = [validator_1, validator_2, validator_3, validator_4, validator_5]
    return Contracts(user, proxy_admin, lido, vksm, oracle_master, wstksm, auth_manager, controller, ledgers, validators)