+
+ + +

Hard Fork Index

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ ethereum.frontier
+ Specification +
    + ethereum.frontier.bloom +
    + ethereum.frontier.fork +
    + ethereum.frontier.fork_types +
    + ethereum.frontier.state +
    + ethereum.frontier.trie +
    + ethereum.frontier.utils.address +
    + ethereum.frontier.utils.hexadecimal +
    + ethereum.frontier.utils +
    + ethereum.frontier.utils.message +
    + ethereum.frontier.vm.exceptions +
    + ethereum.frontier.vm.gas +
    + ethereum.frontier.vm +
    + ethereum.frontier.vm.instructions.arithmetic +
    + ethereum.frontier.vm.instructions.bitwise +
    + ethereum.frontier.vm.instructions.block +
    + ethereum.frontier.vm.instructions.comparison +
    + ethereum.frontier.vm.instructions.control_flow +
    + ethereum.frontier.vm.instructions.environment +
    + ethereum.frontier.vm.instructions +
    + ethereum.frontier.vm.instructions.keccak +
    + ethereum.frontier.vm.instructions.log +
    + ethereum.frontier.vm.instructions.memory +
    + ethereum.frontier.vm.instructions.stack +
    + ethereum.frontier.vm.instructions.storage +
    + ethereum.frontier.vm.instructions.system +
    + ethereum.frontier.vm.interpreter +
    + ethereum.frontier.vm.memory +
    + ethereum.frontier.vm.precompiled_contracts.ecrecover +
    + ethereum.frontier.vm.precompiled_contracts.identity +
    + ethereum.frontier.vm.precompiled_contracts +
    + ethereum.frontier.vm.precompiled_contracts.mapping +
    + ethereum.frontier.vm.precompiled_contracts.ripemd160 +
    + ethereum.frontier.vm.precompiled_contracts.sha256 +
    + ethereum.frontier.vm.runtime +
    + ethereum.frontier.vm.stack +
 
+ ethereum.homestead
+ Specification +
    + ethereum.homestead.vm.instructions.stack +
    + ethereum.homestead.vm.instructions.storage +
    + ethereum.homestead.vm.instructions.system +
    + ethereum.homestead.vm.interpreter +
    + ethereum.homestead.vm.memory +
    + ethereum.homestead.vm.precompiled_contracts.ecrecover +
    + ethereum.homestead.vm.precompiled_contracts.identity +
    + ethereum.homestead.vm.precompiled_contracts +
    + ethereum.homestead.vm.precompiled_contracts.mapping +
    + ethereum.homestead.vm.precompiled_contracts.ripemd160 +
    + ethereum.homestead.vm.precompiled_contracts.sha256 +
    + ethereum.homestead.vm.runtime +
    + ethereum.homestead.vm.stack +
    + ethereum.homestead.bloom +
    + ethereum.homestead.fork +
    + ethereum.homestead.fork_types +
    + ethereum.homestead.state +
    + ethereum.homestead.trie +
    + ethereum.homestead.utils.address +
    + ethereum.homestead.utils.hexadecimal +
    + ethereum.homestead.utils +
    + ethereum.homestead.utils.message +
    + ethereum.homestead.vm.exceptions +
    + ethereum.homestead.vm.gas +
    + ethereum.homestead.vm +
    + ethereum.homestead.vm.instructions.arithmetic +
    + ethereum.homestead.vm.instructions.bitwise +
    + ethereum.homestead.vm.instructions.block +
    + ethereum.homestead.vm.instructions.comparison +
    + ethereum.homestead.vm.instructions.control_flow +
    + ethereum.homestead.vm.instructions.environment +
    + ethereum.homestead.vm.instructions +
    + ethereum.homestead.vm.instructions.keccak +
    + ethereum.homestead.vm.instructions.log +
    + ethereum.homestead.vm.instructions.memory +
+ Changes +
    + fork +
    + fork_types +
    + trie +
    + utils.message +
    + vm +
    + vm.instructions +
    + vm.instructions.system +
    + vm.interpreter +
 
+ ethereum.dao_fork
+ Specification +
    + ethereum.dao_fork.vm.instructions.environment +
    + ethereum.dao_fork.vm.instructions +
    + ethereum.dao_fork.vm.instructions.keccak +
    + ethereum.dao_fork.vm.instructions.log +
    + ethereum.dao_fork.vm.instructions.memory +
    + ethereum.dao_fork.vm.instructions.stack +
    + ethereum.dao_fork.vm.instructions.storage +
    + ethereum.dao_fork.vm.instructions.system +
    + ethereum.dao_fork.vm.interpreter +
    + ethereum.dao_fork.vm.memory +
    + ethereum.dao_fork.vm.precompiled_contracts.ecrecover +
    + ethereum.dao_fork.vm.precompiled_contracts.identity +
    + ethereum.dao_fork.vm.precompiled_contracts +
    + ethereum.dao_fork.vm.precompiled_contracts.mapping +
    + ethereum.dao_fork.vm.precompiled_contracts.ripemd160 +
    + ethereum.dao_fork.vm.precompiled_contracts.sha256 +
    + ethereum.dao_fork.vm.runtime +
    + ethereum.dao_fork.vm.stack +
    + ethereum.dao_fork.bloom +
    + ethereum.dao_fork.dao +
    + ethereum.dao_fork.fork +
    + ethereum.dao_fork.fork_types +
    + ethereum.dao_fork.state +
    + ethereum.dao_fork.trie +
    + ethereum.dao_fork.utils.address +
    + ethereum.dao_fork.utils.hexadecimal +
    + ethereum.dao_fork.utils +
    + ethereum.dao_fork.utils.message +
    + ethereum.dao_fork.vm.exceptions +
    + ethereum.dao_fork.vm.gas +
    + ethereum.dao_fork.vm +
    + ethereum.dao_fork.vm.instructions.arithmetic +
    + ethereum.dao_fork.vm.instructions.bitwise +
    + ethereum.dao_fork.vm.instructions.block +
    + ethereum.dao_fork.vm.instructions.comparison +
    + ethereum.dao_fork.vm.instructions.control_flow +
+ Changes +
    + dao +
    + fork +
    + vm +
    + vm.instructions.system +
    + vm.interpreter +
 
+ ethereum.tangerine_whistle
+ Specification +
    + ethereum.tangerine_whistle.bloom +
    + ethereum.tangerine_whistle.fork +
    + ethereum.tangerine_whistle.fork_types +
    + ethereum.tangerine_whistle.state +
    + ethereum.tangerine_whistle.trie +
    + ethereum.tangerine_whistle.utils.address +
    + ethereum.tangerine_whistle.utils.hexadecimal +
    + ethereum.tangerine_whistle.utils +
    + ethereum.tangerine_whistle.utils.message +
    + ethereum.tangerine_whistle.vm.exceptions +
    + ethereum.tangerine_whistle.vm.gas +
    + ethereum.tangerine_whistle.vm +
    + ethereum.tangerine_whistle.vm.instructions.arithmetic +
    + ethereum.tangerine_whistle.vm.instructions.bitwise +
    + ethereum.tangerine_whistle.vm.instructions.block +
    + ethereum.tangerine_whistle.vm.instructions.comparison +
    + ethereum.tangerine_whistle.vm.instructions.control_flow +
    + ethereum.tangerine_whistle.vm.instructions.environment +
    + ethereum.tangerine_whistle.vm.instructions +
    + ethereum.tangerine_whistle.vm.instructions.keccak +
    + ethereum.tangerine_whistle.vm.instructions.log +
    + ethereum.tangerine_whistle.vm.instructions.memory +
    + ethereum.tangerine_whistle.vm.instructions.stack +
    + ethereum.tangerine_whistle.vm.instructions.storage +
    + ethereum.tangerine_whistle.vm.instructions.system +
    + ethereum.tangerine_whistle.vm.interpreter +
    + ethereum.tangerine_whistle.vm.memory +
    + ethereum.tangerine_whistle.vm.precompiled_contracts.ecrecover +
    + ethereum.tangerine_whistle.vm.precompiled_contracts.identity +
    + ethereum.tangerine_whistle.vm.precompiled_contracts +
    + ethereum.tangerine_whistle.vm.precompiled_contracts.mapping +
    + ethereum.tangerine_whistle.vm.precompiled_contracts.ripemd160 +
    + ethereum.tangerine_whistle.vm.precompiled_contracts.sha256 +
    + ethereum.tangerine_whistle.vm.runtime +
    + ethereum.tangerine_whistle.vm.stack +
+ Changes +
    + dao +
    + fork +
    + vm +
    + vm.gas +
    + vm.instructions.system +
    + vm.interpreter +
 
+ ethereum.spurious_dragon
+ Specification +
    + ethereum.spurious_dragon.vm.precompiled_contracts +
    + ethereum.spurious_dragon.vm.precompiled_contracts.mapping +
    + ethereum.spurious_dragon.vm.precompiled_contracts.ripemd160 +
    + ethereum.spurious_dragon.vm.precompiled_contracts.sha256 +
    + ethereum.spurious_dragon.vm.runtime +
    + ethereum.spurious_dragon.vm.stack +
    + ethereum.spurious_dragon.bloom +
    + ethereum.spurious_dragon.fork +
    + ethereum.spurious_dragon.fork_types +
    + ethereum.spurious_dragon.state +
    + ethereum.spurious_dragon.trie +
    + ethereum.spurious_dragon.utils.address +
    + ethereum.spurious_dragon.utils.hexadecimal +
    + ethereum.spurious_dragon.utils +
    + ethereum.spurious_dragon.utils.message +
    + ethereum.spurious_dragon.vm.exceptions +
    + ethereum.spurious_dragon.vm.gas +
    + ethereum.spurious_dragon.vm +
    + ethereum.spurious_dragon.vm.instructions.arithmetic +
    + ethereum.spurious_dragon.vm.instructions.bitwise +
    + ethereum.spurious_dragon.vm.instructions.block +
    + ethereum.spurious_dragon.vm.instructions.comparison +
    + ethereum.spurious_dragon.vm.instructions.control_flow +
    + ethereum.spurious_dragon.vm.instructions.environment +
    + ethereum.spurious_dragon.vm.instructions +
    + ethereum.spurious_dragon.vm.instructions.keccak +
    + ethereum.spurious_dragon.vm.instructions.log +
    + ethereum.spurious_dragon.vm.instructions.memory +
    + ethereum.spurious_dragon.vm.instructions.stack +
    + ethereum.spurious_dragon.vm.instructions.storage +
    + ethereum.spurious_dragon.vm.instructions.system +
    + ethereum.spurious_dragon.vm.interpreter +
    + ethereum.spurious_dragon.vm.memory +
    + ethereum.spurious_dragon.vm.precompiled_contracts.ecrecover +
    + ethereum.spurious_dragon.vm.precompiled_contracts.identity +
+ Changes +
    + fork +
    + state +
    + vm +
    + vm.gas +
    + vm.instructions.system +
    + vm.interpreter +
 
+ ethereum.byzantium
+ Specification +
    + ethereum.byzantium.bloom +
    + ethereum.byzantium.fork +
    + ethereum.byzantium.fork_types +
    + ethereum.byzantium.state +
    + ethereum.byzantium.trie +
    + ethereum.byzantium.utils.address +
    + ethereum.byzantium.utils.hexadecimal +
    + ethereum.byzantium.utils +
    + ethereum.byzantium.utils.message +
    + ethereum.byzantium.vm.exceptions +
    + ethereum.byzantium.vm.gas +
    + ethereum.byzantium.vm +
    + ethereum.byzantium.vm.instructions.arithmetic +
    + ethereum.byzantium.vm.instructions.bitwise +
    + ethereum.byzantium.vm.instructions.block +
    + ethereum.byzantium.vm.instructions.comparison +
    + ethereum.byzantium.vm.instructions.control_flow +
    + ethereum.byzantium.vm.instructions.environment +
    + ethereum.byzantium.vm.instructions +
    + ethereum.byzantium.vm.instructions.keccak +
    + ethereum.byzantium.vm.instructions.log +
    + ethereum.byzantium.vm.instructions.memory +
    + ethereum.byzantium.vm.instructions.stack +
    + ethereum.byzantium.vm.instructions.storage +
    + ethereum.byzantium.vm.instructions.system +
    + ethereum.byzantium.vm.interpreter +
    + ethereum.byzantium.vm.memory +
    + ethereum.byzantium.vm.precompiled_contracts.alt_bn128 +
    + ethereum.byzantium.vm.precompiled_contracts.ecrecover +
    + ethereum.byzantium.vm.precompiled_contracts.identity +
    + ethereum.byzantium.vm.precompiled_contracts +
    + ethereum.byzantium.vm.precompiled_contracts.mapping +
    + ethereum.byzantium.vm.precompiled_contracts.modexp +
    + ethereum.byzantium.vm.precompiled_contracts.ripemd160 +
    + ethereum.byzantium.vm.precompiled_contracts.sha256 +
    + ethereum.byzantium.vm.runtime +
    + ethereum.byzantium.vm.stack +
+ Changes +
    + fork +
    + fork_types +
    + utils.message +
    + vm +
    + vm.exceptions +
    + vm.gas +
    + vm.instructions +
    + vm.instructions.environment +
    + vm.instructions.log +
    + vm.instructions.storage +
    + vm.instructions.system +
    + vm.interpreter +
    + vm.precompiled_contracts +
    + vm.precompiled_contracts.alt_bn128 +
    + vm.precompiled_contracts.mapping +
    + vm.precompiled_contracts.modexp +
 
+ ethereum.constantinople
+ Specification +
    + ethereum.constantinople.bloom +
    + ethereum.constantinople.fork +
    + ethereum.constantinople.fork_types +
    + ethereum.constantinople.state +
    + ethereum.constantinople.trie +
    + ethereum.constantinople.utils.address +
    + ethereum.constantinople.utils.hexadecimal +
    + ethereum.constantinople.utils +
    + ethereum.constantinople.utils.message +
    + ethereum.constantinople.vm.exceptions +
    + ethereum.constantinople.vm.gas +
    + ethereum.constantinople.vm +
    + ethereum.constantinople.vm.instructions.arithmetic +
    + ethereum.constantinople.vm.instructions.bitwise +
    + ethereum.constantinople.vm.instructions.block +
    + ethereum.constantinople.vm.instructions.comparison +
    + ethereum.constantinople.vm.instructions.control_flow +
    + ethereum.constantinople.vm.instructions.environment +
    + ethereum.constantinople.vm.instructions +
    + ethereum.constantinople.vm.instructions.keccak +
    + ethereum.constantinople.vm.instructions.log +
    + ethereum.constantinople.vm.instructions.memory +
    + ethereum.constantinople.vm.instructions.stack +
    + ethereum.constantinople.vm.instructions.storage +
    + ethereum.constantinople.vm.instructions.system +
    + ethereum.constantinople.vm.interpreter +
    + ethereum.constantinople.vm.memory +
    + ethereum.constantinople.vm.precompiled_contracts.alt_bn128 +
    + ethereum.constantinople.vm.precompiled_contracts.ecrecover +
    + ethereum.constantinople.vm.precompiled_contracts.identity +
    + ethereum.constantinople.vm.precompiled_contracts +
    + ethereum.constantinople.vm.precompiled_contracts.mapping +
    + ethereum.constantinople.vm.precompiled_contracts.modexp +
    + ethereum.constantinople.vm.precompiled_contracts.ripemd160 +
    + ethereum.constantinople.vm.precompiled_contracts.sha256 +
    + ethereum.constantinople.vm.runtime +
    + ethereum.constantinople.vm.stack +
+ Changes +
    + fork +
    + utils.address +
    + vm.gas +
    + vm.instructions +
    + vm.instructions.bitwise +
    + vm.instructions.environment +
    + vm.instructions.system +
    + vm.interpreter +
 
+ ethereum.istanbul
+ Specification +
    + ethereum.istanbul.bloom +
    + ethereum.istanbul.fork +
    + ethereum.istanbul.fork_types +
    + ethereum.istanbul.state +
    + ethereum.istanbul.trie +
    + ethereum.istanbul.utils.address +
    + ethereum.istanbul.utils.hexadecimal +
    + ethereum.istanbul.utils +
    + ethereum.istanbul.utils.message +
    + ethereum.istanbul.vm.exceptions +
    + ethereum.istanbul.vm.gas +
    + ethereum.istanbul.vm +
    + ethereum.istanbul.vm.instructions.arithmetic +
    + ethereum.istanbul.vm.instructions.bitwise +
    + ethereum.istanbul.vm.instructions.block +
    + ethereum.istanbul.vm.instructions.comparison +
    + ethereum.istanbul.vm.instructions.control_flow +
    + ethereum.istanbul.vm.instructions.environment +
    + ethereum.istanbul.vm.instructions +
    + ethereum.istanbul.vm.instructions.keccak +
    + ethereum.istanbul.vm.instructions.log +
    + ethereum.istanbul.vm.instructions.memory +
    + ethereum.istanbul.vm.instructions.stack +
    + ethereum.istanbul.vm.instructions.storage +
    + ethereum.istanbul.vm.instructions.system +
    + ethereum.istanbul.vm.interpreter +
    + ethereum.istanbul.vm.memory +
    + ethereum.istanbul.vm.precompiled_contracts.alt_bn128 +
    + ethereum.istanbul.vm.precompiled_contracts.blake2f +
    + ethereum.istanbul.vm.precompiled_contracts.ecrecover +
    + ethereum.istanbul.vm.precompiled_contracts.identity +
    + ethereum.istanbul.vm.precompiled_contracts +
    + ethereum.istanbul.vm.precompiled_contracts.mapping +
    + ethereum.istanbul.vm.precompiled_contracts.modexp +
    + ethereum.istanbul.vm.precompiled_contracts.ripemd160 +
    + ethereum.istanbul.vm.precompiled_contracts.sha256 +
    + ethereum.istanbul.vm.runtime +
    + ethereum.istanbul.vm.stack +
+ Changes +
    + fork +
    + fork_types +
    + state +
    + utils.address +
    + vm +
    + vm.exceptions +
    + vm.gas +
    + vm.instructions +
    + vm.instructions.block +
    + vm.instructions.environment +
    + vm.instructions.storage +
    + vm.interpreter +
    + vm.precompiled_contracts +
    + vm.precompiled_contracts.alt_bn128 +
    + vm.precompiled_contracts.blake2f +
    + vm.precompiled_contracts.mapping +
 
+ ethereum.muir_glacier
+ Specification +
    + ethereum.muir_glacier.vm.precompiled_contracts.alt_bn128 +
    + ethereum.muir_glacier.vm.precompiled_contracts.blake2f +
    + ethereum.muir_glacier.vm.precompiled_contracts.ecrecover +
    + ethereum.muir_glacier.vm.precompiled_contracts.identity +
    + ethereum.muir_glacier.vm.precompiled_contracts +
    + ethereum.muir_glacier.vm.precompiled_contracts.mapping +
    + ethereum.muir_glacier.vm.precompiled_contracts.modexp +
    + ethereum.muir_glacier.vm.precompiled_contracts.ripemd160 +
    + ethereum.muir_glacier.vm.precompiled_contracts.sha256 +
    + ethereum.muir_glacier.vm.runtime +
    + ethereum.muir_glacier.vm.stack +
    + ethereum.muir_glacier.bloom +
    + ethereum.muir_glacier.fork +
    + ethereum.muir_glacier.fork_types +
    + ethereum.muir_glacier.state +
    + ethereum.muir_glacier.trie +
    + ethereum.muir_glacier.utils.address +
    + ethereum.muir_glacier.utils.hexadecimal +
    + ethereum.muir_glacier.utils +
    + ethereum.muir_glacier.utils.message +
    + ethereum.muir_glacier.vm.exceptions +
    + ethereum.muir_glacier.vm.gas +
    + ethereum.muir_glacier.vm +
    + ethereum.muir_glacier.vm.instructions.arithmetic +
    + ethereum.muir_glacier.vm.instructions.bitwise +
    + ethereum.muir_glacier.vm.instructions.block +
    + ethereum.muir_glacier.vm.instructions.comparison +
    + ethereum.muir_glacier.vm.instructions.control_flow +
    + ethereum.muir_glacier.vm.instructions.environment +
    + ethereum.muir_glacier.vm.instructions +
    + ethereum.muir_glacier.vm.instructions.keccak +
    + ethereum.muir_glacier.vm.instructions.log +
    + ethereum.muir_glacier.vm.instructions.memory +
    + ethereum.muir_glacier.vm.instructions.stack +
    + ethereum.muir_glacier.vm.instructions.storage +
    + ethereum.muir_glacier.vm.instructions.system +
    + ethereum.muir_glacier.vm.interpreter +
    + ethereum.muir_glacier.vm.memory +
+ Changes +
    + fork +
 
+ ethereum.berlin
+ Specification +
    + ethereum.berlin.vm.instructions.keccak +
    + ethereum.berlin.vm.instructions.log +
    + ethereum.berlin.vm.instructions.memory +
    + ethereum.berlin.vm.instructions.stack +
    + ethereum.berlin.vm.instructions.storage +
    + ethereum.berlin.vm.instructions.system +
    + ethereum.berlin.vm.interpreter +
    + ethereum.berlin.vm.memory +
    + ethereum.berlin.vm.precompiled_contracts.alt_bn128 +
    + ethereum.berlin.vm.precompiled_contracts.blake2f +
    + ethereum.berlin.vm.precompiled_contracts.ecrecover +
    + ethereum.berlin.vm.precompiled_contracts.identity +
    + ethereum.berlin.vm.precompiled_contracts +
    + ethereum.berlin.vm.precompiled_contracts.mapping +
    + ethereum.berlin.vm.precompiled_contracts.modexp +
    + ethereum.berlin.vm.precompiled_contracts.ripemd160 +
    + ethereum.berlin.vm.precompiled_contracts.sha256 +
    + ethereum.berlin.vm.runtime +
    + ethereum.berlin.vm.stack +
    + ethereum.berlin.bloom +
    + ethereum.berlin.fork +
    + ethereum.berlin.fork_types +
    + ethereum.berlin.state +
    + ethereum.berlin.trie +
    + ethereum.berlin.utils.address +
    + ethereum.berlin.utils.hexadecimal +
    + ethereum.berlin.utils +
    + ethereum.berlin.utils.message +
    + ethereum.berlin.vm.exceptions +
    + ethereum.berlin.vm.gas +
    + ethereum.berlin.vm +
    + ethereum.berlin.vm.instructions.arithmetic +
    + ethereum.berlin.vm.instructions.bitwise +
    + ethereum.berlin.vm.instructions.block +
    + ethereum.berlin.vm.instructions.comparison +
    + ethereum.berlin.vm.instructions.control_flow +
    + ethereum.berlin.vm.instructions.environment +
    + ethereum.berlin.vm.instructions +
+ Changes +
    + fork +
    + fork_types +
    + trie +
    + utils.message +
    + vm +
    + vm.gas +
    + vm.instructions.environment +
    + vm.instructions.storage +
    + vm.instructions.system +
    + vm.interpreter +
    + vm.precompiled_contracts.modexp +
 
+ ethereum.london
+ Specification +
    + ethereum.london.utils.hexadecimal +
    + ethereum.london.utils +
    + ethereum.london.utils.message +
    + ethereum.london.vm.exceptions +
    + ethereum.london.vm.gas +
    + ethereum.london.vm +
    + ethereum.london.vm.instructions.arithmetic +
    + ethereum.london.vm.instructions.bitwise +
    + ethereum.london.vm.instructions.block +
    + ethereum.london.vm.instructions.comparison +
    + ethereum.london.vm.instructions.control_flow +
    + ethereum.london.vm.instructions.environment +
    + ethereum.london.vm.instructions +
    + ethereum.london.vm.instructions.keccak +
    + ethereum.london.vm.instructions.log +
    + ethereum.london.vm.instructions.memory +
    + ethereum.london.vm.instructions.stack +
    + ethereum.london.vm.instructions.storage +
    + ethereum.london.vm.instructions.system +
    + ethereum.london.vm.interpreter +
    + ethereum.london.vm.memory +
    + ethereum.london.vm.precompiled_contracts.alt_bn128 +
    + ethereum.london.vm.precompiled_contracts.blake2f +
    + ethereum.london.vm.precompiled_contracts.ecrecover +
    + ethereum.london.vm.precompiled_contracts.identity +
    + ethereum.london.vm.precompiled_contracts +
    + ethereum.london.vm.precompiled_contracts.mapping +
    + ethereum.london.vm.precompiled_contracts.modexp +
    + ethereum.london.vm.precompiled_contracts.ripemd160 +
    + ethereum.london.vm.precompiled_contracts.sha256 +
    + ethereum.london.vm.runtime +
    + ethereum.london.vm.stack +
    + ethereum.london.bloom +
    + ethereum.london.fork +
    + ethereum.london.fork_types +
    + ethereum.london.state +
    + ethereum.london.trie +
    + ethereum.london.utils.address +
+ Changes +
    + fork +
    + fork_types +
    + trie +
    + vm +
    + vm.exceptions +
    + vm.gas +
    + vm.instructions +
    + vm.instructions.environment +
    + vm.interpreter +
 
+ ethereum.arrow_glacier
+ Specification +
    + ethereum.arrow_glacier.bloom +
    + ethereum.arrow_glacier.fork +
    + ethereum.arrow_glacier.fork_types +
    + ethereum.arrow_glacier.state +
    + ethereum.arrow_glacier.trie +
    + ethereum.arrow_glacier.utils.address +
    + ethereum.arrow_glacier.utils.hexadecimal +
    + ethereum.arrow_glacier.utils +
    + ethereum.arrow_glacier.utils.message +
    + ethereum.arrow_glacier.vm.exceptions +
    + ethereum.arrow_glacier.vm.gas +
    + ethereum.arrow_glacier.vm +
    + ethereum.arrow_glacier.vm.instructions.arithmetic +
    + ethereum.arrow_glacier.vm.instructions.bitwise +
    + ethereum.arrow_glacier.vm.instructions.block +
    + ethereum.arrow_glacier.vm.instructions.comparison +
    + ethereum.arrow_glacier.vm.instructions.control_flow +
    + ethereum.arrow_glacier.vm.instructions.environment +
    + ethereum.arrow_glacier.vm.instructions +
    + ethereum.arrow_glacier.vm.instructions.keccak +
    + ethereum.arrow_glacier.vm.instructions.log +
    + ethereum.arrow_glacier.vm.instructions.memory +
    + ethereum.arrow_glacier.vm.instructions.stack +
    + ethereum.arrow_glacier.vm.instructions.storage +
    + ethereum.arrow_glacier.vm.instructions.system +
    + ethereum.arrow_glacier.vm.interpreter +
    + ethereum.arrow_glacier.vm.memory +
    + ethereum.arrow_glacier.vm.precompiled_contracts.alt_bn128 +
    + ethereum.arrow_glacier.vm.precompiled_contracts.blake2f +
    + ethereum.arrow_glacier.vm.precompiled_contracts.ecrecover +
    + ethereum.arrow_glacier.vm.precompiled_contracts.identity +
    + ethereum.arrow_glacier.vm.precompiled_contracts +
    + ethereum.arrow_glacier.vm.precompiled_contracts.mapping +
    + ethereum.arrow_glacier.vm.precompiled_contracts.modexp +
    + ethereum.arrow_glacier.vm.precompiled_contracts.ripemd160 +
    + ethereum.arrow_glacier.vm.precompiled_contracts.sha256 +
    + ethereum.arrow_glacier.vm.runtime +
    + ethereum.arrow_glacier.vm.stack +
+ Changes +
    + fork +
    + vm.interpreter +
 
+ ethereum.gray_glacier
+ Specification +
    + ethereum.gray_glacier.fork_types +
    + ethereum.gray_glacier.state +
    + ethereum.gray_glacier.trie +
    + ethereum.gray_glacier.utils.address +
    + ethereum.gray_glacier.utils.hexadecimal +
    + ethereum.gray_glacier.utils +
    + ethereum.gray_glacier.utils.message +
    + ethereum.gray_glacier.vm.exceptions +
    + ethereum.gray_glacier.vm.gas +
    + ethereum.gray_glacier.vm +
    + ethereum.gray_glacier.vm.instructions.arithmetic +
    + ethereum.gray_glacier.vm.instructions.bitwise +
    + ethereum.gray_glacier.vm.instructions.block +
    + ethereum.gray_glacier.vm.instructions.comparison +
    + ethereum.gray_glacier.vm.instructions.control_flow +
    + ethereum.gray_glacier.vm.instructions.environment +
    + ethereum.gray_glacier.vm.instructions +
    + ethereum.gray_glacier.vm.instructions.keccak +
    + ethereum.gray_glacier.vm.instructions.log +
    + ethereum.gray_glacier.vm.instructions.memory +
    + ethereum.gray_glacier.vm.instructions.stack +
    + ethereum.gray_glacier.vm.instructions.storage +
    + ethereum.gray_glacier.vm.instructions.system +
    + ethereum.gray_glacier.vm.interpreter +
    + ethereum.gray_glacier.vm.memory +
    + ethereum.gray_glacier.vm.precompiled_contracts.alt_bn128 +
    + ethereum.gray_glacier.vm.precompiled_contracts.blake2f +
    + ethereum.gray_glacier.vm.precompiled_contracts.ecrecover +
    + ethereum.gray_glacier.vm.precompiled_contracts.identity +
    + ethereum.gray_glacier.vm.precompiled_contracts +
    + ethereum.gray_glacier.vm.precompiled_contracts.mapping +
    + ethereum.gray_glacier.vm.precompiled_contracts.modexp +
    + ethereum.gray_glacier.vm.precompiled_contracts.ripemd160 +
    + ethereum.gray_glacier.vm.precompiled_contracts.sha256 +
    + ethereum.gray_glacier.vm.runtime +
    + ethereum.gray_glacier.vm.stack +
    + ethereum.gray_glacier.bloom +
    + ethereum.gray_glacier.fork +
+ Changes +
    + fork +
 
+ ethereum.paris
+ Specification +
    + ethereum.paris.bloom +
    + ethereum.paris.fork +
    + ethereum.paris.fork_types +
    + ethereum.paris.state +
    + ethereum.paris.trie +
    + ethereum.paris.utils.address +
    + ethereum.paris.utils.hexadecimal +
    + ethereum.paris.utils +
    + ethereum.paris.utils.message +
    + ethereum.paris.vm.exceptions +
    + ethereum.paris.vm.gas +
    + ethereum.paris.vm +
    + ethereum.paris.vm.instructions.arithmetic +
    + ethereum.paris.vm.instructions.bitwise +
    + ethereum.paris.vm.instructions.block +
    + ethereum.paris.vm.instructions.comparison +
    + ethereum.paris.vm.instructions.control_flow +
    + ethereum.paris.vm.instructions.environment +
    + ethereum.paris.vm.instructions +
    + ethereum.paris.vm.instructions.keccak +
    + ethereum.paris.vm.instructions.log +
    + ethereum.paris.vm.instructions.memory +
    + ethereum.paris.vm.instructions.stack +
    + ethereum.paris.vm.instructions.storage +
    + ethereum.paris.vm.instructions.system +
    + ethereum.paris.vm.interpreter +
    + ethereum.paris.vm.memory +
    + ethereum.paris.vm.precompiled_contracts.alt_bn128 +
    + ethereum.paris.vm.precompiled_contracts.blake2f +
    + ethereum.paris.vm.precompiled_contracts.ecrecover +
    + ethereum.paris.vm.precompiled_contracts.identity +
    + ethereum.paris.vm.precompiled_contracts +
    + ethereum.paris.vm.precompiled_contracts.mapping +
    + ethereum.paris.vm.precompiled_contracts.modexp +
    + ethereum.paris.vm.precompiled_contracts.ripemd160 +
    + ethereum.paris.vm.precompiled_contracts.sha256 +
    + ethereum.paris.vm.runtime +
    + ethereum.paris.vm.stack +
+ Changes +
    + fork +
    + fork_types +
    + state +
    + vm +
    + vm.instructions +
    + vm.instructions.block +
    + vm.interpreter +
 
+ ethereum.shanghai
+ Specification +
    + ethereum.shanghai.utils.message +
    + ethereum.shanghai.vm.exceptions +
    + ethereum.shanghai.vm.gas +
    + ethereum.shanghai.vm +
    + ethereum.shanghai.vm.instructions.arithmetic +
    + ethereum.shanghai.vm.instructions.bitwise +
    + ethereum.shanghai.vm.instructions.block +
    + ethereum.shanghai.vm.instructions.comparison +
    + ethereum.shanghai.vm.instructions.control_flow +
    + ethereum.shanghai.vm.instructions.environment +
    + ethereum.shanghai.vm.instructions +
    + ethereum.shanghai.vm.instructions.keccak +
    + ethereum.shanghai.vm.instructions.log +
    + ethereum.shanghai.vm.instructions.memory +
    + ethereum.shanghai.vm.instructions.stack +
    + ethereum.shanghai.vm.instructions.storage +
    + ethereum.shanghai.vm.instructions.system +
    + ethereum.shanghai.vm.interpreter +
    + ethereum.shanghai.vm.memory +
    + ethereum.shanghai.vm.precompiled_contracts.alt_bn128 +
    + ethereum.shanghai.vm.precompiled_contracts.blake2f +
    + ethereum.shanghai.vm.precompiled_contracts.ecrecover +
    + ethereum.shanghai.vm.precompiled_contracts.identity +
    + ethereum.shanghai.vm.precompiled_contracts +
    + ethereum.shanghai.vm.precompiled_contracts.mapping +
    + ethereum.shanghai.vm.precompiled_contracts.modexp +
    + ethereum.shanghai.vm.precompiled_contracts.ripemd160 +
    + ethereum.shanghai.vm.precompiled_contracts.sha256 +
    + ethereum.shanghai.vm.runtime +
    + ethereum.shanghai.vm.stack +
    + ethereum.shanghai.bloom +
    + ethereum.shanghai.fork +
    + ethereum.shanghai.fork_types +
    + ethereum.shanghai.state +
    + ethereum.shanghai.trie +
    + ethereum.shanghai.utils.address +
    + ethereum.shanghai.utils.hexadecimal +
    + ethereum.shanghai.utils +
+ Changes +
    + fork +
    + fork_types +
    + state +
    + trie +
    + vm.gas +
    + vm.instructions +
    + vm.instructions.stack +
    + vm.instructions.system +
+ + +
+