Add `version` field to ink! metadata
Up until now the version of the ink! metadata/ABI was specified using a version key which
wrapped the whole ink! metadata struct (MetadataVersioned(InkProject)).
However, it is nicer to have a proper version field as part of the ink! metadata object
so that it can be queried in a less-ambiguous way.
Closes #1289.
The ink-waterfall step fails because it's using an old cargo-contract master instead of my branch on .
This builds fine with the staging Docker image. @cmichi should we use that instead while waiting for the production one to be fixed?
@ascjones can you take another look at this?
Let's wait until we sort out the release details of cargo-contract before merging this
Gonna :shipit: and get the release train started