Do not require explicit checks for clashing addresses

This commit is contained in:
Alex Beregszaszi 2018-09-04 20:17:21 +01:00 committed by Hudson Jameson
parent 497a3fb83b
commit 2f243df95e

View File

@ -21,7 +21,8 @@ This will simplify certain future features where unless this is implemented, sev
## Specification
The address range between 0x0000000000000000000000000000000000000000 and 0x000000000000000000000000000000000000ffff is reserved for precompiles and system contracts.
If a contract creation (as a result of a create transaction or a `CREATE` opcode) results in an address within this range, then it is rejected.
Due to the extremely low probability (and lack of adequate testing possibilities) no explicit checks should be added to ensure that external transaction signing or
the invoking of the `CREATE` instruction can result in a precompile address.
## Rationale
N/A