UNPKG

@tatumio/tatum

Version:

Tatum JS SDK

100 lines (99 loc) 2.77 kB
import { EvmBasedBeaconRpcSuite, EvmBasedRpcSuite } from '../../dto'; import { NativeEvmBasedRpcSuite } from '../../dto/rpc/NativeEvmBasedRpcInterface'; import { ZkSyncRpcSuite } from '../../dto/rpc/ZkSyncRpcSuite'; import { Address } from '../address'; import { FeeEvm } from '../fee'; import { Ipfs } from '../ipfs'; import { Nft } from '../nft'; import { Notification } from '../notification'; import { Rates } from '../rate'; import { Token } from '../token'; import { TatumSdkChain } from './tatum'; export declare abstract class BaseEvm extends TatumSdkChain { rpc: EvmBasedRpcSuite; fee: FeeEvm; ipfs: Ipfs; rates: Rates; constructor(id: string); } export declare class NotificationEvm extends BaseEvm { notification: Notification; constructor(id: string); } export declare class FullEvm extends NotificationEvm { nft: Nft; token: Token; address: Address; constructor(id: string); } export declare class ArbitrumNova extends BaseEvm { } export declare class ArbitrumOne extends BaseEvm { } export declare class Aurora extends BaseEvm { } export declare class AvalancheC extends NotificationEvm { } export declare class Cronos extends NotificationEvm { } export declare class EthereumClassic extends BaseEvm { } export declare class Fantom extends NotificationEvm { } export declare class Gnosis extends BaseEvm { } export declare class Haqq extends BaseEvm { } export declare class HarmonyOne extends BaseEvm { } export declare class Kucoin extends BaseEvm { } export declare class Oasis extends BaseEvm { } export declare class Optimism extends NotificationEvm { } export declare class Palm extends BaseEvm { } export declare class Vechain extends BaseEvm { } export declare class XinFin extends BaseEvm { } export declare class Ronin extends BaseEvm { } export declare class Sonic extends BaseEvm { } export declare class Kaia extends BaseEvm { } export declare class Berachain extends NotificationEvm { } export declare class Base extends NotificationEvm { } export declare class Flare extends NotificationEvm { } export declare class Chiliz extends NotificationEvm { } export declare class HorizenEon extends BaseEvm { address: Address; constructor(id: string); } export declare class Klaytn extends NotificationEvm { rpc: NativeEvmBasedRpcSuite; constructor(id: string); } export declare class ZkSync extends TatumSdkChain { rpc: ZkSyncRpcSuite; fee: FeeEvm; ipfs: Ipfs; rates: Rates; constructor(id: string); } export declare class Ethereum extends FullEvm { rpc: EvmBasedBeaconRpcSuite; constructor(id: string); } export declare class Polygon extends FullEvm { } export declare class Celo extends FullEvm { } export declare class BinanceSmartChain extends FullEvm { }