diff --git a/lib/contracts/address.go b/lib/contracts/address.go index 408aed5bf..e2a259f51 100644 --- a/lib/contracts/address.go +++ b/lib/contracts/address.go @@ -114,6 +114,11 @@ var ( // GetAddresses returns the contract addresses for the given network. func GetAddresses(ctx context.Context, network netconf.ID) (Addresses, error) { + ver, err := version(ctx, network) + if err != nil { + return Addresses{}, err + } + addrsCache.mu.Lock() defer addrsCache.mu.Unlock() @@ -122,11 +127,6 @@ func GetAddresses(ctx context.Context, network netconf.ID) (Addresses, error) { return addrs, nil } - ver, err := version(ctx, network) - if err != nil { - return Addresses{}, err - } - addrs = Addresses{ Create3Factory: create3Factory(network), AVS: avs(network),