* [eth] Add Canto mainnet
This deployment also enables contract rewards on canto. Since the
changed code is only specific to the Canto network and is used only
in initialization, only the diff is added as a file.
* Remove ds store
* Add some doc to deploying.md
* 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
* feat(accumulator-updater): implement update-inputs ix, add bump to AccumulatorInput header
* feat(accumulator-updater): implement update ix
* refactor(accumulator-updater): refactor ixs & state into modules
* docs(accumulator-updater): add comments for ixs
* feat(accumulator-updater): consolidate add/update_inputs into emit_inputs ix (#743)
* refactor(accumulator-updater): clean up unused fn, rename fns
* fix(accumulator-updater): fix error from resolving merge conflicts
* refactor(accumulator_updater): address PR comments
Remove account_type, rename emit_inputs to put_all to be more similar to a Map interface, added
AccumulatorHeader::CURRENT_VERSION
* docs(accumulator_updater): add docs for AccumulatorInput struct
* 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