mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
ef6ff2f055
Deprecates `block.difficulty` and disallow `difficulty()` in inline assembly for EVM versions >= paris. The change is due to the renaming introduced by EIP-4399 (see: https://eips.ethereum.org/EIPS/eip-4399). Introduces `block.prevrandao` in Solidity and `prevrandao()` in inline assembly for EVM versions >= paris. Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> Co-authored-by: Daniel <daniel@ekpyron.org> Co-authored-by: matheusaaguiar <95899911+matheusaaguiar@users.noreply.github.com> Co-authored-by: Nikola Matić <nikola.matic@ethereum.org> |
||
---|---|---|
.. | ||
basefee_berlin_function.sol | ||
calldata_array_assign_dynamic.sol | ||
calldata_array_assign_static.sol | ||
calldata_array_read.sol | ||
calldata_assign_from_nowhere.sol | ||
calldata_assign.sol | ||
calldata_length_read.sol | ||
calldata_offset_read_write.sol | ||
calldata_offset_read.sol | ||
calldata_struct_assign_and_return.sol | ||
calldata_struct_assign.sol | ||
chainid.sol | ||
constant_access_referencing.sol | ||
constant_access.sol | ||
difficulty.sol | ||
external_function_pointer_address_assignment.sol | ||
external_function_pointer_address.sol | ||
external_function_pointer_selector_assignment.sol | ||
external_function_pointer_selector.sol | ||
external_identifier_access_shadowing.sol | ||
function_name_clash.sol | ||
inline_assembly_embedded_function_call.sol | ||
inline_assembly_for2.sol | ||
inline_assembly_for.sol | ||
inline_assembly_function_call2.sol | ||
inline_assembly_function_call_assignment.sol | ||
inline_assembly_function_call.sol | ||
inline_assembly_if.sol | ||
inline_assembly_in_modifiers.sol | ||
inline_assembly_memory_access.sol | ||
inline_assembly_read_and_write_stack.sol | ||
inline_assembly_recursion.sol | ||
inline_assembly_storage_access_inside_function.sol | ||
inline_assembly_storage_access_local_var.sol | ||
inline_assembly_storage_access_via_pointer.sol | ||
inline_assembly_storage_access.sol | ||
inline_assembly_switch.sol | ||
inline_assembly_write_to_stack.sol | ||
inlineasm_empty_let.sol | ||
keccak256_assembly.sol | ||
keccak256_optimization.sol | ||
keccak256_optimizer_bug_different_memory_location.sol | ||
keccak256_optimizer_cache_bug.sol | ||
keccak_optimization_bug_string.sol | ||
keccak_yul_optimization.sol | ||
leave.sol | ||
optimize_memory_store_multi_block_bugreport.sol | ||
optimize_memory_store_multi_block.sol | ||
prevrandao.sol | ||
selfbalance.sol | ||
shadowing_local_function_opcode.sol | ||
slot_access_via_mapping_pointer.sol | ||
slot_access.sol | ||
truefalse.sol |