Avalanche · Schema

EvmGenesisConfigDto

BlockchainWeb3AvalancheNFTDeFiCross-Chain

Properties

Name Type Description
berlinBlock number Berlin block number
byzantiumBlock number Byzantium block number
chainId number Chain ID
constantinopleBlock number Constantinople block number
eip150Block number EIP-150 block number
eip150Hash string EIP-150 hash
eip155Block number EIP-155 block number
eip158Block number EIP-158 block number
feeConfig object Fee configuration
homesteadBlock number Homestead block number
istanbulBlock number Istanbul block number
londonBlock number London block number
muirGlacierBlock number Muir Glacier block number
petersburgBlock number Petersburg block number
subnetEVMTimestamp number Subnet EVM timestamp
allowFeeRecipients boolean Allow fee recipients
warpConfig object Warp configuration
txAllowListConfig object Transaction allow list configuration
contractDeployerAllowListConfig object Contract deployer allow list configuration
contractNativeMinterConfig object Contract native minter configuration
feeManagerConfig object Fee manager configuration
rewardManagerConfig object Reward manager configuration
View JSON Schema on GitHub

JSON Schema

EvmGenesisConfigDto.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/avalanche/main/json-schema/EvmGenesisConfigDto.json",
  "title": "EvmGenesisConfigDto",
  "type": "object",
  "properties": {
    "berlinBlock": {
      "type": "number",
      "description": "Berlin block number",
      "example": 0
    },
    "byzantiumBlock": {
      "type": "number",
      "description": "Byzantium block number",
      "example": 0
    },
    "chainId": {
      "type": "number",
      "description": "Chain ID",
      "example": 43114
    },
    "constantinopleBlock": {
      "type": "number",
      "description": "Constantinople block number",
      "example": 0
    },
    "eip150Block": {
      "type": "number",
      "description": "EIP-150 block number",
      "example": 0
    },
    "eip150Hash": {
      "type": "string",
      "description": "EIP-150 hash",
      "example": "0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"
    },
    "eip155Block": {
      "type": "number",
      "description": "EIP-155 block number",
      "example": 0
    },
    "eip158Block": {
      "type": "number",
      "description": "EIP-158 block number",
      "example": 0
    },
    "feeConfig": {
      "description": "Fee configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisFeeConfigDto"
        }
      ]
    },
    "homesteadBlock": {
      "type": "number",
      "description": "Homestead block number",
      "example": 0
    },
    "istanbulBlock": {
      "type": "number",
      "description": "Istanbul block number",
      "example": 0
    },
    "londonBlock": {
      "type": "number",
      "description": "London block number",
      "example": 0
    },
    "muirGlacierBlock": {
      "type": "number",
      "description": "Muir Glacier block number",
      "example": 0
    },
    "petersburgBlock": {
      "type": "number",
      "description": "Petersburg block number",
      "example": 0
    },
    "subnetEVMTimestamp": {
      "type": "number",
      "description": "Subnet EVM timestamp",
      "example": 0
    },
    "allowFeeRecipients": {
      "type": "boolean",
      "description": "Allow fee recipients",
      "example": false
    },
    "warpConfig": {
      "description": "Warp configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisWarpConfigDto"
        }
      ]
    },
    "txAllowListConfig": {
      "description": "Transaction allow list configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
        }
      ]
    },
    "contractDeployerAllowListConfig": {
      "description": "Contract deployer allow list configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
        }
      ]
    },
    "contractNativeMinterConfig": {
      "description": "Contract native minter configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
        }
      ]
    },
    "feeManagerConfig": {
      "description": "Fee manager configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
        }
      ]
    },
    "rewardManagerConfig": {
      "description": "Reward manager configuration",
      "allOf": [
        {
          "$ref": "#/components/schemas/EvmGenesisAllowListConfigDto"
        }
      ]
    }
  }
}