Exemple #1
0
    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()]
Exemple #2
0
 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)