* feat: impl postAccumulatorUpdateVaa and postUpdates and CLI test changes
* feat: clean up
* refactor: reorganize and fix tests
* refactor: clean up
* chore: add rust-toolchain for solana target contract dir
* refactor: clean up and address feedback
* refactor: make emitter chain & post vaa program configurable
* feat: remove postAccUpdateVaa and use wh post_vaa in cli
* fix: add check for emitter address, hardcode expected emitter chain/addr for now
* chore: cleanup
* chore: clean up
* feat: address feedback, move checks from context into account, use signatureset for postupdates
* feat: use pubkey and require_keys_eq! for emitter addr check
* refactor: address feedback
add documentation and todos, revert programsimulator to use upgradable bpf loader
* feat: remove signature_set account from post_updates, update docs & readme
* test: add lazy static for setting up pyth binary but still has same invalidaccountdata issue
* chore: clean up
* refactor: remove unused errors
* feat: use UncheckedAccount for posted_vaa so owner can be checked dynamically against config