diff --git a/packages/sdk/src/sdk/services/Ethereum/contracts/EthereumContract.ts b/packages/sdk/src/sdk/services/Ethereum/contracts/EthereumContract.ts deleted file mode 100644 index 286bac2d3a5..00000000000 --- a/packages/sdk/src/sdk/services/Ethereum/contracts/EthereumContract.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { PublicClient } from 'viem' -import { createPublicClient, http } from 'viem' -import { mainnet } from 'viem/chains' - -import type { EthereumContractConfigInternal } from './types' - -/** - * Abstract class for initializing individual contract clients. - */ -export class EthereumContract { - /** A viem client */ - protected readonly client: PublicClient - - constructor(config: EthereumContractConfigInternal) { - this.client = createPublicClient({ - chain: mainnet, - transport: http(config.rpcEndpoint) - }) - } -} diff --git a/packages/sdk/src/sdk/services/Ethereum/contracts/getDefaultConfig.ts b/packages/sdk/src/sdk/services/Ethereum/contracts/getDefaultConfig.ts deleted file mode 100644 index 97bd8dd4226..00000000000 --- a/packages/sdk/src/sdk/services/Ethereum/contracts/getDefaultConfig.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { createPublicClient, http } from 'viem' -import { mainnet } from 'viem/chains' - -import type { SdkServicesConfig } from '../../../config/types' - -import type { EthereumContractConfigInternal } from './types' - -export const getDefaultEthereumClientConfig = (servicesConfig: { - ethereum: SdkServicesConfig['ethereum'] -}): EthereumContractConfigInternal => { - return { - rpcEndpoint: servicesConfig.ethereum.rpcEndpoint, - addresses: servicesConfig.ethereum.addresses, - client: createPublicClient({ - chain: mainnet, - transport: http(servicesConfig.ethereum.rpcEndpoint) - }) - } -} diff --git a/packages/sdk/src/sdk/services/Ethereum/contracts/types.ts b/packages/sdk/src/sdk/services/Ethereum/contracts/types.ts index ddb28e377ed..3de0d5cd7ed 100644 --- a/packages/sdk/src/sdk/services/Ethereum/contracts/types.ts +++ b/packages/sdk/src/sdk/services/Ethereum/contracts/types.ts @@ -1,17 +1,5 @@ -import { PublicClient } from 'viem' import { z } from 'zod' -import { SdkServicesConfig } from '../../../config/types' - -export type EthereumContractConfigInternal = { - /** Ethereum RPC Endpoint */ - rpcEndpoint: string - /** Viem client */ - client: PublicClient - /** Contract addesses */ - addresses: SdkServicesConfig['ethereum']['addresses'] -} - export const GasFeeSchema = z .union([ z.object({