* Use /usr/bin/env for shell scripts; web/.dockerignore: node_modules
* Implement contract upgrade VAA action * naming and (╯°□°)╯︵ ┻━┻ * Carefully unflip table and replace broken cutlery ┬─┬ノ( ◕◡◕ ノ) * fix and automate upgradeability * document contract upgrade call * Update comments * Exhaustiveness check in VAA payload switch * Fix typo Co-authored-by: Leo <leo@certus.one>
Tested on a live devnet via `scripts/test-injection.sh 0`. ghstack-source-id: 92489c2455 Pull Request resolved: https://github.com/certusone/wormhole/pull/104
92489c2455