import BaseWebIrys from '@irys/web-upload/base'; import BaseEthereumToken from './ethereum'; import type { WebIrysConfig } from '@irys/web-upload/types'; export class EthereumIrys extends BaseWebIrys { constructor({ url, provider, config }: WebIrysConfig) { super({ url, config, getTokenConfig: (irys) => new BaseEthereumToken({ irys, name: 'ethereum', ticker: 'ETH', providerUrl: config?.providerUrl ?? 'https://cloudflare-eth.com/', wallet: provider, opts: config?.tokenOpts, }), }); } }