@tevm/voltaire / primitives/ChainId
primitives/ChainId
Type Aliases
ChainIdType
ChainIdType =Defined in: src/primitives/ChainId/ChainIdType.ts:7 Branded ChainId type - prevents chain mixing bugs Wraps a number representing an EIP-155 chain IDnumber&object
Type Declaration
[brand]
readonly[brand]:"ChainId"
Variables
ARBITRUM
Defined in: src/primitives/ChainId/constants.js:7constARBITRUM:42161=42161
BASE
Defined in: src/primitives/ChainId/constants.js:8constBASE:8453=8453
ChainId
Defined in: src/primitives/ChainId/index.ts:42constChainId:object
Type Declaration
equals()
equals: (chainId1,chainId2) =>boolean
Parameters
chainId1
number
chainId2
number
Returns
boolean
from()
from: (Create ChainId from numbervalue) =>ChainIdType
Parameters
value
number
Chain ID number
Returns
ChainIdType
Branded chain ID
Throws
If value is not a non-negative integerExample
isMainnet()
isMainnet: (chainId) =>boolean
Parameters
chainId
number
Returns
boolean
toNumber()
toNumber: (chainId) =>number
Parameters
chainId
number
Returns
number
GOERLI
Defined in: src/primitives/ChainId/constants.js:3constGOERLI:5=5
HOLESKY
Defined in: src/primitives/ChainId/constants.js:5constHOLESKY:17000=17000
MAINNET
Defined in: src/primitives/ChainId/constants.js:2constMAINNET:1=1
OPTIMISM
Defined in: src/primitives/ChainId/constants.js:6constOPTIMISM:10=10
POLYGON
Defined in: src/primitives/ChainId/constants.js:9constPOLYGON:137=137
SEPOLIA
Defined in: src/primitives/ChainId/constants.js:4constSEPOLIA:11155111=11155111
Functions
_equals()
_equals(Defined in: src/primitives/ChainId/equals.js:13 Check if two chain IDs are equalthis,other):boolean
Parameters
this
ChainIdType
other
ChainIdType
Other chain ID
Returns
boolean
True if equal
Example
_isMainnet()
_isMainnet(Defined in: src/primitives/ChainId/isMainnet.js:14 Check if chain ID is Ethereum mainnetthis):boolean
Parameters
this
number
Returns
boolean
True if mainnet
Example
_toNumber()
_toNumber(Defined in: src/primitives/ChainId/toNumber.js:12 Convert ChainId to numberthis):number
Parameters
this
number
Returns
number
Number
Example
equals()
equals(Defined in: src/primitives/ChainId/index.ts:30chainId1,chainId2):boolean
Parameters
chainId1
number
chainId2
number
Returns
boolean
from()
from(Defined in: src/primitives/ChainId/from.js:16 Create ChainId from numbervalue):ChainIdType
Parameters
value
number
Chain ID number
Returns
ChainIdType
Branded chain ID
Throws
If value is not a non-negative integerExample
isMainnet()
isMainnet(Defined in: src/primitives/ChainId/index.ts:34chainId):boolean
Parameters
chainId
number
Returns
boolean
toNumber()
toNumber(Defined in: src/primitives/ChainId/index.ts:26chainId):number
Parameters
chainId
number
Returns
number
