pyth-crosschain/target_chains/sui/scripts/package.json

27 lines
716 B
JSON
Raw Normal View History

[sui 8/x] - finalize contracts, deploy scripts, address audit feedback (#783) * 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 * sui governance * some newlines * error codes * update and comment * unit tests for pyth.move, add UpgradeCap to Pyth State (will be used for contract upgrades) * updates * test_get_update_fee test passes * fix test_get_update_fee and test_update_price_feeds_corrupt_vaa * test_update_price_feeds_invalid_data_source * test_create_and_update_price_feeds * test_create_and_update_price_feeds_success and test_create_and_update_price_feeds_price_info_object_not_found_failure * test_update_cache * update * test_update_cache_old_update * update_price_feeds_if_fresh * comment * contract upgrades start * contract upgradeability * update clock stuff * edits * use clone of sui/integration_v2 for stability * make contract_upgrade::execute a public(friend) fun, remove clock arg * E_INCORRECT_IDENTIFIER_LENGTH * comment and edit * add a single comment * upgradeability fixes, other fixes * update, migrate, state, pyth, setup, version_control * upgradeability, governance, LatestOnly * - state init_version, init_package_info - governance and contract ugpradeability stuff * make several functions public(friend), and friend the right modules in data_source.move * add comment * fix bug in from_u8, so that value <= TRANSFER_FEE * rename error message to E_MUST_USE_CONTRACT_UPGRADE_MODULE_TO_DO_UPGRADES * set_last_executed_governance_sequence * set pyth governance_module to 0000000000000000000000000000000000000000000000000000000000000001 * update README * Update README.md * Update README.md * delete comments * Update README.md * Update README.md * change Wormhole dependency to branch sui/mainnet, which has the latest update that includes VAA sequence number in DecreeReceipt do proper checking of sequence number when executing governance instructions, allow set_governance_data_source to update the sequence number to some initial_sequence. * state::set_last_executed_governance_sequence * rename error * add newline to setup.move * delete space * Update README.md * mark test module as well as some imports #[test_only] so sui move build works * scripts for Pyth contract testing and deployment remove required_version.move, as it is no longer being used for access control make init_and_share_state a public(friend) function * add build to Makefile * init pyth ts script * sui deploy and testing scripts * contract fixes, set_fee_recipient governance action, emit price update event only if fresh price update * init_pyth.ts, registry.ts, create_price_feed.ts * create price feeds * deploy script and Move.toml * some contract updates to compile with WH branch sui/mainnet deployment script updates * update README * update readme * rename TS scripts, edit readme * add rev for wormhole dependency, edit README * edit create_price_feed script * - add price_info::get function for getting PriceInfoObject ID from PriceIdentifier - add test for price_info::get * contract updates * script edits * contract upgrade in version_control.move and fix pyth_create_price_feed.ts * add get_price_info_object_id function to pyth::state * tests and build pass * update scripts * Pyth mainnet deploy, create all price feeds script * clean up script imports * add mainnet addresses to readme * correct Pyth Mainnet addresses * create price feeds on mainnet * use git dependency in Move.toml * edits * delete required contracts * get price info object ids * get price info object IDs * add json file containing price feed id to price info object id * comment * clean up scripts folder and imports * more script clean up (comments) * script updates * pre-commit run --all-files
2023-06-19 20:05:33 -07:00
{
"name": "pyth-sui-integration-test-and-deploy-scripts",
"version": "0.0.1",
"description": "Pyth Sui Integration Tests and Scripts",
"main": "index.js",
"license": "MIT",
"dependencies": {
"@certusone/wormhole-sdk": "^0.9.12",
"@mysten/sui.js": "^0.32.2",
"@pythnetwork/client": "^2.17.0",
"@pythnetwork/price-service-client": "^1.4.0",
"@pythnetwork/price-service-sdk": "^1.2.0",
"chai": "^4.3.7",
"dotenv": "^16.0.3",
"mocha": "^10.2.0",
"prettier": "^2.8.7",
"ts-mocha": "^10.0.0",
"ts-node": "^10.9.1",
"typescript": "^5.0.4"
},
"devDependencies": {
"@types/chai": "^4.3.4",
"@types/mocha": "^10.0.1",
"@types/node": "^18.17.4"
[sui 8/x] - finalize contracts, deploy scripts, address audit feedback (#783) * 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 * sui governance * some newlines * error codes * update and comment * unit tests for pyth.move, add UpgradeCap to Pyth State (will be used for contract upgrades) * updates * test_get_update_fee test passes * fix test_get_update_fee and test_update_price_feeds_corrupt_vaa * test_update_price_feeds_invalid_data_source * test_create_and_update_price_feeds * test_create_and_update_price_feeds_success and test_create_and_update_price_feeds_price_info_object_not_found_failure * test_update_cache * update * test_update_cache_old_update * update_price_feeds_if_fresh * comment * contract upgrades start * contract upgradeability * update clock stuff * edits * use clone of sui/integration_v2 for stability * make contract_upgrade::execute a public(friend) fun, remove clock arg * E_INCORRECT_IDENTIFIER_LENGTH * comment and edit * add a single comment * upgradeability fixes, other fixes * update, migrate, state, pyth, setup, version_control * upgradeability, governance, LatestOnly * - state init_version, init_package_info - governance and contract ugpradeability stuff * make several functions public(friend), and friend the right modules in data_source.move * add comment * fix bug in from_u8, so that value <= TRANSFER_FEE * rename error message to E_MUST_USE_CONTRACT_UPGRADE_MODULE_TO_DO_UPGRADES * set_last_executed_governance_sequence * set pyth governance_module to 0000000000000000000000000000000000000000000000000000000000000001 * update README * Update README.md * Update README.md * delete comments * Update README.md * Update README.md * change Wormhole dependency to branch sui/mainnet, which has the latest update that includes VAA sequence number in DecreeReceipt do proper checking of sequence number when executing governance instructions, allow set_governance_data_source to update the sequence number to some initial_sequence. * state::set_last_executed_governance_sequence * rename error * add newline to setup.move * delete space * Update README.md * mark test module as well as some imports #[test_only] so sui move build works * scripts for Pyth contract testing and deployment remove required_version.move, as it is no longer being used for access control make init_and_share_state a public(friend) function * add build to Makefile * init pyth ts script * sui deploy and testing scripts * contract fixes, set_fee_recipient governance action, emit price update event only if fresh price update * init_pyth.ts, registry.ts, create_price_feed.ts * create price feeds * deploy script and Move.toml * some contract updates to compile with WH branch sui/mainnet deployment script updates * update README * update readme * rename TS scripts, edit readme * add rev for wormhole dependency, edit README * edit create_price_feed script * - add price_info::get function for getting PriceInfoObject ID from PriceIdentifier - add test for price_info::get * contract updates * script edits * contract upgrade in version_control.move and fix pyth_create_price_feed.ts * add get_price_info_object_id function to pyth::state * tests and build pass * update scripts * Pyth mainnet deploy, create all price feeds script * clean up script imports * add mainnet addresses to readme * correct Pyth Mainnet addresses * create price feeds on mainnet * use git dependency in Move.toml * edits * delete required contracts * get price info object ids * get price info object IDs * add json file containing price feed id to price info object id * comment * clean up scripts folder and imports * more script clean up (comments) * script updates * pre-commit run --all-files
2023-06-19 20:05:33 -07:00
}
}