def __init__(self): self.registry = interface.YRegistry(web3.ens.resolve("registry.ychad.eth")) addresses_provider = contract("0x9be19Ee7Bc4099D62737a7255f5c227fBcd6dB93") addresses_generator_v1_vaults = contract(addresses_provider.addressById("ADDRESSES_GENERATOR_V1_VAULTS")) # NOTE: we assume no more v1 vaults are deployed self.vaults = [VaultV1(vault_address, *self.registry.getVaultInfo(vault_address)) for vault_address in addresses_generator_v1_vaults.assetsAddresses()]
def __init__(self): self.registry = interface.YRegistry( web3.ens.resolve("registry.ychad.eth")) # NOTE: we assume no more v1 vaults are deployed self.vaults = [ VaultV1(*params) for params in zip(self.registry.getVaults(), *self.registry.getVaultsInfo()) ]
def load_registry(address="registry.ychad.eth"): return interface.YRegistry(web3.ens.resolve(address))
def load_registry(address='registry.ychad.eth'): return interface.YRegistry(address)