* feat(accumulator_updater): initial skeleton for accumulator_udpater program
Initial layout for accumulator updater program. Includes mock-cpi-caller which is meant to represent
pyth oracle(or any future allowed program) that will call the accumulator updater program. All
implementation details are open for discussion/subject to change
* test(accumulator_updater): add additional checks in tests and minor clean up
* chore(accumulator_updater): misc clean-up
* refactor(accumulator_updater): added comments & to-dos and minor refactoring to address PR comments
* feat(accumulator_updater): nmanual serialization for mock-cpi-caller schemas & use zero-copy
* chore(accumulator-updater): misc clean-up
* refactor(accumulator-updater): rename parameter in accumulator-updater::initalize ix for consistency
* style(accumulator-updater): switch PriceAccountType enum variants to camelcase
* refactor(accumulator-updater): address PR comments
rename schema to message & associated price messages, remove unncessary
comments, changed addAllowedProgram to setAllowedPrograms
* refactor(accumulator-updater): address more PR comments
consolidate SetAllowedPrograms and UpdateWhitelistAuthority into one context
* style(accumulator-updater): minor style fixes to address PR comments
* state getters and setters, change Move.toml dependency to sui/integration_v2
* finish state.move
* add new line to pyth
* use deployer cap pattern for state module
* sui pyth
* update price feeds, dynamic object fields, Sui object PriceInfoObject
* register price info object with pyth state after creation
* PriceFeedUpdateEvent
* state getters and setters, change Move.toml dependency to sui/integration_v2
* finish state.move
* add new line to pyth
* use deployer cap pattern for state module
* indent
* feat(accumulator_updater): initial skeleton for accumulator_udpater program
Initial layout for accumulator updater program. Includes mock-cpi-caller which is meant to represent
pyth oracle(or any future allowed program) that will call the accumulator updater program. All
implementation details are open for discussion/subject to change
* test(accumulator_updater): add additional checks in tests and minor clean up
* chore(accumulator_updater): misc clean-up
* refactor(accumulator_updater): added comments & to-dos and minor refactoring to address PR comments
* build contract
* uploading artifacts
* test
* test
* different version for upload artifact
* update artifacts path
* add release code
* test
* update artifact path
* test
* update release names
* remove ls
* rename tag
* rename
* price_service: add Rust implementation of P2P price service.
* price_service: formatting hook and removes junk
* price_service: add TODO regarding build.rs hacks
* price_service: allow CGo to link resolv on mac
* A working version of solana receiver
* Cleanup
* Minor
* Commit for triggering tilt
* Add program key starting with pyth
* Remove duplicated hard-coded wormhole address
* Add check for VAA magic number and emmitter is Pythnet or Solana
* Cleaner command for building the cli package
* Fix bug and use BatchPriceAttestation for deserialization
* minor
* update process_batch_attestation
* add type to Response
* add injective's support
* add cfg feature
* compilation feature flag
* change price status to pyth status
* update README
* update injective's struct