@tatumio/tatum
Version:
Tatum JS SDK
100 lines (99 loc) • 2.77 kB
TypeScript
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 {
}