@pushchain/core
Version:
## Overview
38 lines (37 loc) • 1.07 kB
TypeScript
/**
* Specifies the Push Chain environment the SDK will connect to.
* Determines the RPC endpoints, contract addresses, and network context
* for interacting with Push Chain.
*/
export declare enum PUSH_NETWORK {
MAINNET = "MAINNET",
TESTNET_DONUT = "TESTNET_DONUT",
TESTNET = "TESTNET",
LOCALNET = "LOCALNET"
}
/**
* Supported Chains
*/
export declare enum CHAIN {
PUSH_MAINNET = "eip155:9",
PUSH_TESTNET = "eip155:42101",
PUSH_TESTNET_DONUT = "eip155:42101",
PUSH_LOCALNET = "eip155:9001",
ETHEREUM_MAINNET = "eip155:1",
ETHEREUM_SEPOLIA = "eip155:11155111",
SOLANA_MAINNET = "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
SOLANA_TESTNET = "solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",
SOLANA_DEVNET = "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1"
}
/**
* Represents the virtual machine or execution environment for a chain.
*/
export declare enum VM {
EVM = "EVM",
SVM = "SVM"
}
export declare enum LIBRARY {
ETHEREUM_VIEM = "viem",
SOLANA_WEB3JS = "solana-web3js",
ETHEREUM_ETHERSV6 = "ethers-v6"
}