In version 0.17, Kinobi has been greatly refactored which makes the migration from 0.16 to 0.17 non-trivial. This PR offers a migration of mpl-token-metadata which can serve as a reference PR for the other product repos if necessary. I'm also more than happy to help migrate the other repos.
Whilst the Kinobi internal structure and its configurations have changed a lot, the generated code for the Umi-compatible renderer should have no effective changes.
As you can see in the PR, the changes in the generated code are:
Different order of attributes in an object.
Different order of instruction input resolution with no impact on its dependencies (i.e. they are still resolved before the dependant is resolved).
Some unused default values removed from instruction data arguments. This is because, prior to 0.17, the tree was structured such that you could end up with an instruction argument with two default values: one in the struct field and one in the instruction argDefaults attribute. This redundancy no longer exists which creates some code changes but doesn't affect the usage of the instruction.
In version 0.17, Kinobi has been greatly refactored which makes the migration from 0.16 to 0.17 non-trivial. This PR offers a migration of
mpl-token-metadata
which can serve as a reference PR for the other product repos if necessary. I'm also more than happy to help migrate the other repos.Whilst the Kinobi internal structure and its configurations have changed a lot, the generated code for the Umi-compatible renderer should have no effective changes.
As you can see in the PR, the changes in the generated code are:
argDefaults
attribute. This redundancy no longer exists which creates some code changes but doesn't affect the usage of the instruction.