Currently the instantiateTag checkpoints are matches only at the Contract() constructor, read part.
This read of checkpoints need to be done even when there is a deploy or init.
This causes multiple contracts with the same underlying wasm to have multiple CodeIDs and only one tag written to checkpoints when these are done in one script where all constructors are called first and then deploy(), init() is called for each contract afterwards.
wasm
to have multiple CodeIDs and only one tag written to checkpoints when these are done in one script where all constructors are called first and then deploy(), init() is called for each contract afterwards.