Aditya Arora
77db9ee53b
feat(target_chains/ethereum/sdk/solidity): add convertToUint method to the sdk ( #1390 )
...
* Moving convertToUint to utils
* pre-commit fix
* reversing OracleSwap example
* pre-commit]
* added test
* abi-gen
* Added solc to sdk
* resolved comments
2024-03-28 17:23:41 -04:00
Pavel Strakhov
f134c2d31c
chore: bump pyth-sdk-solidity version to 3.0.0
2024-03-28 14:50:01 +00:00
Pavel Strakhov
8843d0f875
refactor(target_chains/ethereum): clean up unused batch update code
2024-03-28 14:50:01 +00:00
Amin Moghaddam
9e7b6d94ff
feat(per): Per solidity sdk ( #1325 )
...
* feat(per): add solidity sdk
* refactor(evm): refactor abi generator script
* feat(evm): add abi_generator package
2024-02-29 08:10:50 +01:00
Jayant Krishnamurthy
bec2ddfc5d
fix(entropy): Fix doc formatting ( #1314 )
2024-02-23 08:02:25 +01:00
Jayant Krishnamurthy
f172adb389
[doc] Provide installation directions for Foundry ( #1274 )
...
By default, foundry expects every library to be a git project. This approach does not work well with SDKs in monorepos (like ours). However, you can also install the dependencies using NPM and then use remappings.txt to point to the SDK. This is a little janky, but it seems to be the recommended approach for this case 🤷
see issue here foundry-rs/foundry#1847
2024-02-01 09:52:31 -08:00
Ali Behjati
c5d02afe53
fix(ethereum): emit update event on parse* methods in MockPyth
2024-01-23 10:46:39 +01:00
Ali Behjati
be8447324c
fix(target_chains/ethereum): update MockPyth to address Pyth
...
We've recently changed Pyth to store the feeds on parse* methods if
the updateData provided contains fresh prices. This change adds the
same feature to the MockPyth.
2024-01-19 11:36:11 +00:00
Jayant Krishnamurthy
7cf7420203
[entropy] add entropy ABIs to solidity sdk ( #1219 )
2024-01-10 10:57:03 -08:00
Amin Moghaddam
d0ceb076d8
[evm] Persist price updates if more recent ( #1208 )
...
* Persist price info if it is more recent in parse functions
* Refactor setLatestPrice to include checks and event in a single place
* Add test cases
2024-01-09 10:30:20 +01:00
Jayant Krishnamurthy
ddbbe2af14
Entropy Solidity SDK & usage example ( #1124 )
...
* grr
* revert
* ok
* ok
* ok
* deploy script
* implement interface
* doc comments
* fix comment
2023-10-31 06:32:21 -07:00
Amin Moghaddam
eb9526675c
[evm] parsePriceFeed with uniqueness validation ( #1089 )
...
* Implement uniqueness
* Add tests and update abi
* Fix MockPyth for the unique version
* Bump version
* Add gas benchmark functions
2023-10-13 14:15:42 +02:00
Ali Behjati
24f582cd5a
Update README.md
2023-09-22 18:28:24 +02:00
Daniel Chew
8752291aa2
fix broken links ( #945 )
...
* fix broken links
* undo import order changes
* Fix more links
* Fix more broken links
* Fix more broken links
* Fix more broken links
* Fix precommit
---------
Co-authored-by: Thomaz Leite <thomaz@pyth.network>
Co-authored-by: Guillermo Bescos <g.bescos@yahoo.com>
2023-07-11 11:41:43 +01:00
Ali Behjati
e39277dd9c
[eth] Add setWormholeAddress governance message ( #917 )
...
* [eth] Add setWormholeAddress governance message
* Address review feedbacks
* Add signatures to errors
This will help with debugging
* Update abi
2023-06-26 11:31:19 +02:00
Jayant Krishnamurthy
01b54d2c58
Add PythErrors abi ( #827 )
...
* add error abis
* add to script too
2023-05-23 07:13:01 -07:00
guibescos
71bab7a9fd
[evm] Make comment match the function below ( #804 )
...
* Make comment match the function below
* Fix precommit
2023-05-05 12:49:14 -05:00
Jayant Krishnamurthy
e995a2b89e
Add CI workflow to publish javascript packages ( #707 )
...
* workflows
* try private
* private
* more private
* update files
* fix workflow
* hm
* hm
* bump version
* bump version
* another bump
* text
* update readme
* update package lock
2023-03-21 12:25:30 -07:00
Jayant Krishnamurthy
9fef120b1f
[sdk] Move Solidity sdk into this repo ( #674 )
...
* fix dependencies
* wtf
* remove redundant pre-commit
* some sort of lerna issue
* fix dockerfile
2023-03-20 12:25:28 -07:00