@ethereumjs/common / GethConfigOpts
Defined in: types.ts:165
Options when constructing Common from a geth genesis file.
optionalchain?:string
Defined in: types.ts:166
optionalcustomCrypto?:CustomCrypto
Defined in: types.ts:150
This option can be used to replace the most common crypto primitives (keccak256 hashing e.g.) within the EthereumJS ecosystem libraries with alternative implementations (e.g. more performant WASM libraries).
Note: please be aware that this is adding new dependencies for your system setup to be used for sensitive/core parts of the functionality and a choice on the libraries to add should be handled with care and be made with eventual security implications considered.
optionaleips?:number[]
Defined in: types.ts:121
Selected EIPs which can be activated, please use an array for instantiation
(e.g. eips: [ 2537, ])
Currently supported:
optionalgenesisHash?:Uint8Array<ArrayBufferLike>
Defined in: types.ts:167
optionalhardfork?:string
Defined in: types.ts:112
String identifier (‘byzantium’) for hardfork or Hardfork enum.
Default: Hardfork.London
optionalparams?:ParamsDict
Defined in: types.ts:139
Optionally pass in an EIP params dictionary, see one of the
EthereumJS library params.ts files for an example (e.g. tx, evm).
By default parameters are set by the respective library, so this
is only relevant if you want to use EthereumJS libraries with a
custom parameter set.
Example Format:
{
1559: {
initialBaseFee: 1000000000,
}
}