Commit Graph

2161 Commits

Author SHA1 Message Date
Dev Kalra f5620ecbd2
[price-pusher] refactor (#648)
* add a dev command for ease

* implement a new command structure

* remove comments

* move files

* add config

* update readme

* testnet compose files update

* update mainnet compose file
2023-03-02 02:35:39 +05:30
Jayant Krishnamurthy deb804617b
add an example for benchmarks (#647) 2023-03-01 12:34:32 -08:00
Jayant Krishnamurthy 66783e5ef1
add docs for audit (#645)
Co-authored-by: Jayant Krishnamurthy <jkrishnamurthy@jumptrading.com>
2023-03-01 08:29:12 -08:00
Daniel Chew c3ca23f3b6
remove duplicate publishers from json (#646) 2023-03-01 09:35:53 -06:00
Maurechi b3c697e5f5
added customGasStation (#644) 2023-02-28 12:58:48 -08:00
Jayant Krishnamurthy b9cb10fe65
add lerna to readme (#642)
Co-authored-by: Jayant Krishnamurthy <jkrishnamurthy@jumptrading.com>
2023-02-28 08:56:39 -08:00
Stanisław Drozd 3106adec39
wormhole_attester client: Change "not enough data" HTTP code to 503 (#643)
Previously, we used 307 Internal Redirect to tell k8s that we're still
waiting for the healthcheck window to fill up. Unfortunately, k8s
assumes 3XX as a success, which wrongly tells it that the service is
ready. Changing to 503 causes the expected probe failure to appear
when the healthcheck state is not yet determined.
2023-02-28 16:49:33 +01:00
Stanisław Drozd 0f3975f28e
pyth-wormhole-attester-contract-v2.0.0 (#641) 2023-02-28 14:50:29 +01:00
Ali Behjati b644b7f395
[wormhole-attester] Bump client v to 4.0.0 (#640) 2023-02-28 14:15:54 +01:00
Dev Kalra 89139850b4
remove dependency from price config (#638) 2023-02-28 15:44:57 +05:30
Dev Kalra 6bd4e2d3b8
[price-pusher] refactor index page (#636)
* refactor index page

* remove pythcontractaddr

* address comments

* bug fix
2023-02-28 15:07:38 +05:30
Jayant Krishnamurthy c0b801ef15
[doc] README updates (#637) 2023-02-28 09:19:45 +01:00
Jayant Krishnamurthy b9430aee81
[sdk] Add new SDK packages to lerna (#630) 2023-02-28 09:14:52 +01:00
Ali Behjati bf49774fab
Update docker compose images (#635) 2023-02-27 19:45:32 +01:00
Dev Kalra 40cf49ec05
[price-pusher] refactor price listener (#634)
* update pyth-evm-js dependency to pyth-common-js

* refactor price listener
2023-02-27 20:28:07 +05:30
Dev Kalra 20e8e15cef
[pice-pusher] add injective pusher (#633)
* add injective pusher

* remove cwPriceServiceConnection
2023-02-27 17:05:12 +05:30
Thomaz Leite 7c728a5718
Update Tiltfile for CI (#623)
* Update Tiltfile for CI

* Remove build GHA workflow

* Update README
2023-02-24 22:03:22 +00:00
Dev Kalra fd0257d7d9
[price-pusher] add injective price listener (#627)
* add injective price listener

* minor change

* description fix

* add fixme comments
2023-02-25 01:51:07 +05:30
njk-64 eecebe86cc
updatinbg SECURITY.md (#628) 2023-02-24 14:33:45 +00:00
Stanisław Drozd 1978d73b94
attester: Add an on-chain last attestation timestamp and rate limit arg (#622)
* attester: Add an on-chain last attestation timestamp and rate limit

In consequence, attester clients are able to rate-limit attestations
among _all_ active attesters - because the new last attestation timestamp is kept up
to date on chain. Ultimately, this value being shared by concurrent clients,
this feature limits our tx expenses while fulfilling our preferred attestation rates.

* attester: Use custom error code instead of log for rate limit

* attester: Add defaults for default attestation conditions

* attester: Use a dedicated function for rate limit default

* attester: Option<u32> -> u32 rate limit interval

This lets users pass 0 to disable the feature (0-rate limiting means
no rate limiting at all), which was not possible with the Option type.
2023-02-24 15:03:57 +01:00
Dev Kalra ae88640422
move changes from pyth-js (#624) 2023-02-24 17:31:02 +05:30
guibescos a549d535f8
[xc-admin] Output symbol when more than 32 publishers (#625)
* Make change

* Add check for duplicates

* Remove console log
2023-02-24 01:32:00 +01:00
Daniel Chew 8cb720c476
[xc-admin] add permission/depermission publisher keys for all asset types (#620) 2023-02-23 17:43:24 +09:00
guibescos 0abf0e2b6c
[xc-admin] Create multiple proposals if too many instructions (#621)
* Add code

* Remove console log
2023-02-23 09:42:05 +01:00
Jayant Krishnamurthy bbe10ba553
[sdk] Move JS sdks into this repo (#611)
* move files to subdir and js sdk here

* update pointer

* fix move

* delete lib

* fix this

* gitignore

* aptos sdk

* gitignore

* terra js

* gitignore

* move price pusher

* add lib to gitignore

* move examples

* fix workflow

* gr

* contracts

* hm

* fix

* gr

* grrr

* fix dockerfile

* wtf

* fix
2023-02-22 13:44:42 -08:00
guibescos 20b18e291d
Batch transactions (#619) 2023-02-21 18:55:44 +01:00
guibescos b34ec4e882
[xc-admin] error if proposals have more than 255 instructions (#618)
* Make the change

* Revert other files

* Remove console log

* Fix typo

* Add new keyword
2023-02-21 10:50:54 -06:00
guibescos ecb0e174d4
[xc-admin] batch wormhole messages (#615)
* Add

* Cleanup

* Add unit test
2023-02-21 11:29:03 +01:00
guibescos 6f49dfbb4b
Display symbol for new price feeds (#616) 2023-02-21 12:42:38 +09:00
Daniel Chew 562a5cd0fa
make order of ixs deterministic when sending proposal (#613) 2023-02-20 16:51:56 +01:00
guibescos 58db641ddd
[xc-admin] Batch instructions (#612)
* Checkpoint

* Working

* Remove console log

* Restore send all

* Fix tests
2023-02-20 15:58:31 +01:00
Stanisław Drozd 8e11caa1ee
Bump wormhole rust crates to v2.14.8, remove rent adjustment (#601)
This change upgrades our wormhole dependency to the current latest
release. It introduces a fix in rent calculation logic, making Solitaire compatible with
PythNet. This lets us get rid of dedicated rent adjustment logic,
which we also remove in this change.
2023-02-20 11:06:57 +01:00
Daniel Chew 4b008810e2
[xc-admin] improve approve/reject UX (#608)
* add spinner while approving/rejecting and update result in real time

* fix confirmed/rejected/cancelled section

* remove console.log

* update previous list of proposals to the most updated one after approving/rejecting

* fix precommit

* fix bug

* refactor
2023-02-18 09:07:47 +09:00
guibescos f015e9ed31
Delete publishers before adding (#610) 2023-02-17 14:27:33 +00:00
guibescos 0b35be7015
[xc-admin] Add activate (#609)
* Add activate

* Rebase

* Remove extra file

* Restore other part of code
2023-02-17 13:49:29 +00:00
guibescos 040169a196
[xc-admin] Forbid more than 32 pubs (#607)
* Ban 32 pubs

* Add period
2023-02-17 12:19:53 +00:00
guibescos 8a6e0e6e4b
[xc-admin-frontend] Some cleanup (#606)
* Some cleanup

* Fix

* Fix
2023-02-17 12:14:36 +00:00
Daniel Chew b2cae745c8
[xc-admin] improve UI/UX of xc-admin-frontend (#605)
* fetch all proposals instructions and pass to individual proposal row

* add new verified icon

* enable scroll to top when clicking on individual proposal

* split devnet/pythtest and mainnet-beta/pythnet proposals

* show symbols for product and price account when possible

* fix typo

* move getAllIxs to hook and remove verified for draft proposals
2023-02-17 14:05:21 +09:00
guibescos 10818699d4
Add USDC in xc-admin-cli (#604)
* Add USDC in xc-admin-cli

* Improve comment
2023-02-16 14:57:39 +00:00
Yunhao Zhang 16caff1b04
[solana] Start to implement the solana receiver contract (#557)
* Start to implement the solana receiver contract

* Use "cargo run" instead of the compiled binary under target/debug

* Update cargo dependency

* Add "pyth-" prefix to crate names

* Remove the transfer step in cli which is only necessary for pythnet, not solana
2023-02-15 15:43:51 +00:00
guibescos 66a7d243ac
[xc-admin] Make execute ready green (#603)
* Make button green

* Darker green
2023-02-15 14:41:24 +00:00
Daniel Chew 950d65746f
fix bug where proposal sometimes doesnt load (#602) 2023-02-15 22:52:30 +09:00
guibescos aba0390495
Refactor (#599) 2023-02-15 12:13:51 +00:00
Daniel Chew 234cac4261
[xc-admin] make UI responsive (#597) 2023-02-15 21:02:51 +09:00
guibescos 0bc2601fe5
[xc-admin] Show rejected instead of cancelled (#600) 2023-02-15 08:43:41 +09:00
Ali Behjati 2a906b6d90
[wormhole-attester/sdk/js] Fix Status Enum case (#598) 2023-02-14 16:11:41 +01:00
Dev Kalra 40e42a5b21
[cosmwasm] pyth-sdk-cw update version v1.0.0 (#595)
* update version

* update contract version
2023-02-14 20:22:14 +05:30
Daniel Chew e841989fa2
[xc-admin] remove unused tabs (#596) 2023-02-14 20:55:39 +09:00
guibescos e3831ec0f6
Display proposal cluster (#592) 2023-02-14 11:15:16 +00:00
guibescos 301fd95781
Restore approve (#591) 2023-02-14 11:15:04 +00:00