As far as I understand, our README.md files like this one are protocol specs. Events emitted don't seem to be part of the protocol spec, and yet client software like a cw20 wallet or block explorer might rely on the format of emitted events to index transactions.
It might be tempting to change the events emitted in a concrete implementation like cw20-base to suit clients, but the whole point of having a specification is to assume cw20-base isn't the only implementation. IMO any changes to the protocol should be well communicated and start with the specification, not our "minimal examples".
As far as I understand, our
README.mdfiles like this one are protocol specs. Events emitted don't seem to be part of the protocol spec, and yet client software like a cw20 wallet or block explorer might rely on the format of emitted events to index transactions.It might be tempting to change the events emitted in a concrete implementation like
cw20-baseto suit clients, but the whole point of having a specification is to assumecw20-baseisn't the only implementation. IMO any changes to the protocol should be well communicated and start with the specification, not our "minimal examples".