import { Dependency } from '@quantform/core'; import { useERC20 } from './erc20/use-erc20'; import { useLogger } from './use-logger'; import { EthereumOptions, options, useOptions } from './use-options'; import { useProvider } from './use-provider'; import { whenBlock } from './when-block'; import { whenEvent } from './when-event'; import { withBalance } from './with-balance'; export function ethereum(opts: Partial): Dependency[] { return [options(opts)]; } export const useEthereum = () => ({ name: 'ethereum' as const, useLogger, useOptions, useProvider, withBalance, whenBlock, whenEvent, useERC20 });