Contracts originally were required to return a start function. At some point, we changed the name to prepare to signal upgradeability. #8045 changed it back to start, but included support for prepare for backwards compatibility. The use of meta to contain details of the upgradeability didn't make it into the docs.
Contracts originally were required to return a
start
function. At some point, we changed the name toprepare
to signal upgradeability. #8045 changed it back to start, but included support forprepare
for backwards compatibility. The use ofmeta
to contain details of the upgradeability didn't make it into the docs.Change the documentation on contract upgrade to specify
start
, and to describe the use ofmeta
.