Issue To Be Solved
While investigating some other issues, I discovered that Top Shot is running transactions that differ from the ones in this repo.
For example, the destroy moments transaction that top shot runs has a different script than either of the destroy moments transactions in this repo.
It is extremely important for an open source project to be as transparent as possible with the transactions they are running and have a single source of truth for all their transactions and scripts.
Suggest A Solution
Update all the transactions and scripts in this repo to be the same as the ones that are used in production and create go packages or something similar to get them directly from here instead of hard-coding them in backend code so this repo can be used as the source of truth and all transactions can be properly unit tested here.
It is important to remember that the transactions here should not be overwritten by ones that don't use arguments. Therefore, work should be done on #296 before this issue is completed.