-
Notifications
You must be signed in to change notification settings - Fork 6.2k
Open
Labels
breaking change ⚠️has dependenciesThe PR depends on other PRs that must be merged firstThe PR depends on other PRs that must be merged firstlanguage design
Any changes to the language, e.g. new featuresAny changes to the language, e.g. new featureslow effortThere is not much implementation work to be done. The task is very easy or tiny.There is not much implementation work to be done. The task is very easy or tiny.medium impactDefault level of impactDefault level of impactmust have eventuallySomething we consider essential but not enough to prevent us from releasing Solidity 1.0 without it.Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it.
Description
abi.encodePacked was introduced in 0.4.22 as a backwards compatibility measure for the irregular "packed" encoding.
Since then we have introduced bytes.concat (#10903) and learned that most projects (rightly) do not rely on the packed encoding, but only concatenation. I suggest we drop abi.encodePacked in the next breaking release.
(We could consider introducing a message with #11508 if we want to test the waters 😅 , but would rather refrain from this.)
Metadata
Metadata
Assignees
Labels
breaking change ⚠️has dependenciesThe PR depends on other PRs that must be merged firstThe PR depends on other PRs that must be merged firstlanguage design
Any changes to the language, e.g. new featuresAny changes to the language, e.g. new featureslow effortThere is not much implementation work to be done. The task is very easy or tiny.There is not much implementation work to be done. The task is very easy or tiny.medium impactDefault level of impactDefault level of impactmust have eventuallySomething we consider essential but not enough to prevent us from releasing Solidity 1.0 without it.Something we consider essential but not enough to prevent us from releasing Solidity 1.0 without it.