diff --git a/eth/client.go b/eth/client.go index 4452062898..e57ab112be 100644 --- a/eth/client.go +++ b/eth/client.go @@ -211,25 +211,12 @@ func (c *client) setContracts(opts *bind.TransactOpts) error { glog.V(common.SHORT).Infof("LivepeerToken: %v", c.tokenAddr.Hex()) - chainID, err := c.backend.ChainID(context.Background()) + serviceRegistryAddr, err := c.GetContract(crypto.Keccak256Hash([]byte("ServiceRegistry"))) if err != nil { - glog.Errorf("Failed to get chain ID from remote ethereum node: %v", err) + glog.Errorf("Error getting ServiceRegistry address: %v", err) return err } - // TODO: This is a temporary setup for a separate AIServiceRegistry. Revise this when AI subnet merges with the mainnet. - var serviceRegistryAddr ethcommon.Address - arbitrumOneChainID := big.NewInt(42161) - if chainID.Cmp(arbitrumOneChainID) == 0 { - serviceRegistryAddr = ethcommon.HexToAddress("0x04C0b249740175999E5BF5c9ac1dA92431EF34C5") - } else { - serviceRegistryAddr, err = c.GetContract(crypto.Keccak256Hash([]byte("ServiceRegistry"))) - if err != nil { - glog.Errorf("Error getting ServiceRegistry address: %v", err) - return err - } - } - c.serviceRegistryAddr = serviceRegistryAddr serviceRegistry, err := contracts.NewServiceRegistry(serviceRegistryAddr, c.backend)