Chain Configuration
The chain configuration defines the parameters for setting up medusa's underlying blockchain.
codeSizeCheckDisabled
- Type: Boolean
- Description: If true, the maximum code size check of 24576 bytes ingo-ethereumis disabled.🚩 Setting codeSizeCheckDisabledtofalseis not recommended since it complicates the fuzz testing process.
- Default: true
skipAccountChecks
- Type: Boolean
- Description: If true, account-related checks (nonce validation, transaction origin must be an EOA) are disabled ingo-ethereum.🚩 Setting codeSizeCheckDisabledtofalseis not recommended since it complicates the fuzz testing process.
- Default: true
Cheatcode Configuration
cheatCodesEnabled
- Type: Boolean
- Description: Determines whether cheatcodes are enabled.
- Default: true
enableFFI
- Type: Boolean
- Description: Determines whether the fficheatcode is enabled.🚩 Enabling the fficheatcode may allow for arbitrary code execution on your machine.
- Default: false
Fork Configuration
forkModeEnabled
- Type: Boolean
- Description: Determines whether fork mode is enabled
- Default: false
rpcUrl
- Type: String
- Description: Determines the RPC URL that will be queried during fork mode.
- Default: ""
rpcBlock
- Type: Integer
- Description: Determines the block height that fork state will be queried for. Block tags like LATESTare not supported yet.
- Default: 1
poolSize
- Type: Integer
- Description: Determines the size of the client pool used to query the RPC. It is recommended to use a pool size
- that is 2-3x the number of workers used, but smaller pools may be required to avoid exceeding external RPC query limits.
- Default: 20