generated from PaulRBerg/hardhat-template
-
Notifications
You must be signed in to change notification settings - Fork 17
[VEN-2999][VEN-3002]: add transient storage to Resilient oracle and Capped oracles #239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 7 commits
Commits
Show all changes
208 commits
Select commit
Hold shift + click to select a range
f1de71f
chore: update vm version to cancun and dependencies
Debugger022 1912471
feat: add transient storage in resilient oracle
Debugger022 2ea9a8d
chore: fix dependency version of hardhat and smock
Debugger022 f79e2fe
feat: cache asset price into transient storage in resilient oracle
Debugger022 a799afb
fix: add resolutions to pin hardhat and smock
coreyar d808048
ci: remove ignore checksums
coreyar be72452
fix: relock
coreyar 5a0bec5
wip: capped oracle implementation for correlated oracle
Debugger022 d2c2ff1
refactor: add check for cache price in resilient oracle
Debugger022 dbcd6c3
refactor: _getPrice method in resilient oracle
Debugger022 02d4ab7
feat: automatically update snapshot
web3rover 83a8464
fix: fixed tests
web3rover 927541d
feat: make snapshot interval optional
web3rover 1dc13c1
fix: remove env variable defination CI/CD
Debugger022 742e12d
fix: pr comment
Debugger022 7e7ccdd
fixup! fix: pr comment
chechu fe00ce8
Merge branch 'develop' into feat/transient-storage
chechu c16b2f2
fix: fixed netspec comment
web3rover 135659f
feat: added cappedoracle abstract contract
web3rover dfb48a2
fix: merge conflict
web3rover c1ef7e6
fix: skip snapshot update
web3rover 79501aa
feat: added getUncappedPrice func
web3rover 3d8b0b5
fix: optimised gas
web3rover 4ee71b9
feat: added isCapped
web3rover 61f2039
feat: added ICappedOracle interface
web3rover 6e26b79
feat: use cap for sfrxETHOracle
web3rover f032d89
feat: added transient storage
web3rover 606522d
fix: patch smock package to check if provider has init
coreyar c881fcf
refactor: add transient library to cache and read value
Debugger022 725d205
refactor: move cache slot for transient library
Debugger022 93b833f
fix: merge conflict
web3rover 6a69bb8
fix: use transient lib
web3rover 825d146
fix: optimise if condition
web3rover 3bf101d
fix: optimise var
web3rover 9cf1da7
fix: fixed comments
web3rover f8500da
fix: fixed netspec comment
web3rover 27267d8
fixup: pr comment
Debugger022 1b9b848
Merge pull request #245 from VenusProtocol/feat/capped-oracles
chechu eccc4b0
fix: wip - fix capping exchange rate
web3rover e22fe87
fix: implemented capped oracle for SFrxETHOracle
web3rover 6a9616b
fix: fixed tests
web3rover bdb8550
fix: optimisation
web3rover 518a8a3
fix: revert sfrxETH oracle
web3rover 860b31b
fix: removed CappedOracle abstract contract
web3rover c39ce2c
fix: added check for invalid growth rate
web3rover 6254078
fix: use cached price as exchange rate not final price
web3rover 4dc0ab2
fix: updated var name
web3rover bfc7208
Merge pull request #249 from VenusProtocol/fix/capped-oracle
web3rover 80cd2c0
feat: remove hardhat-gas-reporter, not compatible with smock 2.4.0
chechu c4065a1
Merge branch 'develop' into feat/transient-storage
chechu c5bebca
fix: added test for exchange rate cache and provide initial exchange …
web3rover 035ec6e
fix: merge conflict
web3rover 90f9a80
fix: fixed tests
web3rover 21d8dd0
fix: optimisations
web3rover 1123884
fix: removed constructor
web3rover a799480
Merge branch 'feat/transient-storage' of github.com:VenusProtocol/ora…
web3rover 36a2b7e
fix: fixed lint
web3rover 09739d2
fix: removed gasReporter
web3rover 17be0ef
fix: remove gasreporter
web3rover b682c44
fix: ERC-01
web3rover 0f552cc
fix: CTO-02
web3rover 111b758
fix: CTO-03
web3rover d0b5c9a
fix: CTO-04
web3rover 4f6d975
fix: VPB-04
web3rover c35811e
fix: VPB-03
web3rover 73e0023
fix: [VPB-02] cache slot using erc-7201
Debugger022 6f77ab6
fix: CTO-07
chechu 96f5284
fix: fixed ankrBNB deployment
web3rover 3069ded
fix: update bnb oracles
web3rover e417976
fix: VPB-04
chechu caf262d
fix: VPB-02
chechu 21f6448
fix: CTO-05
chechu 7b2dcab
fix: CTO-01
chechu 91a66ab
fix: uupdated erc4626 oracles
web3rover a8f3690
fix: updated yearn markets
web3rover e700465
fix: fixed one jump oracle scripts
web3rover 26982e9
fix: fixed sfrax oracle
web3rover 8a18ad2
fix: fixed pendle oracles
web3rover 599f2b6
Merge branch 'develop' into feat/transient-storage
chechu 21341d4
feat: allow caps on the ZkETHOracle
chechu 2f9600f
refactor: remove unused pyth oracle files
Debugger022 b392bc0
fix: change function visibility
web3rover da2841b
Merge branch 'feat/transient-storage' of github.com:VenusProtocol/ora…
web3rover 1a14221
fix: fixed compile
web3rover bc23339
feat: wip - snapshotGap
web3rover cfb4053
fix: fixed tests
web3rover b5d7106
feat: added setter funcs
web3rover 58dbffb
fix: remove unused param
web3rover d17516b
fix: remove unchecked
web3rover 5b6ac40
fix: fixed test
web3rover 9bd6319
fix: update underlying price
web3rover 12e4e17
fix: fix import
web3rover 7f065dd
fix: fixed comments
web3rover 9283092
fix: check the right value in the setter and emitting the right event
chechu c49f54f
Merge branch 'develop' into feat/transient-storage
chechu 919e8cf
feat: add support on AsBNBOracle to be capped
chechu 65c06ef
fix: make caching optional
web3rover 8c2e6d3
Merge branch 'feat/transient-storage' of github.com:VenusProtocol/ora…
web3rover 8f0d719
fix: improved tests coverage
web3rover 2351c87
fix: test coverage for correlated token oracle
web3rover 4da77bd
fix: increase test coverage resilient oracle
web3rover 105d3c5
fix: VCP-02
web3rover 0a42dac
fix: VCP-03
web3rover 666a231
fix: VCP-05
web3rover c0e1ac7
fix: VPB-03
web3rover edb889b
fix: VPB-04
web3rover 0395e81
fix: VCP-01
web3rover 995b438
fix: vcp-03
chechu dd45f16
fix: vcp-05
chechu a0bcec7
chore: unify sholhint with the rest of the projects
chechu 78e47b8
Merge branch 'feat/transient-storage' into fix/deployment-scripts
web3rover 5f89d59
fix: wip - update params
web3rover 4421d5b
Merge branch 'develop' into feat/transient-storage
web3rover c82fe9c
Merge branch 'feat/transient-storage' into fix/deployment-scripts
web3rover 322a3f8
fix: updated scripts
web3rover 0484195
fix: reset deployments
web3rover bc3fb86
fix: removed deployments
web3rover 1226eff
Revert "fix: removed deployments"
web3rover 1713afe
Revert "fix: reset deployments"
web3rover 0c29351
Merge pull request #274 from VenusProtocol/fix/deployment-scripts
web3rover d6497b9
docs: add audit reports for capped and cached oracles
chechu 30f9e18
feat: deployed eBTC oracle
web3rover 389f580
feat: updating deployment files
web3rover c1deea3
Revert "feat: deployed eBTC oracle"
web3rover 683b05d
fix: deploy implementations for opbnbtestnet
web3rover b6a13cd
fix: remove chainlink oracle
web3rover 5100f54
fix: merge conflict
web3rover 8b61fe7
fix: fixed lint
web3rover 1a5af49
feat: deployed on opbnbmainnet
web3rover 515436d
fix: use implementations
web3rover 5aecb69
fix: redeployed resilient oracle implementation
web3rover fbda9e0
fix: deployments - wip
web3rover 0599347
fix: deployed on op and unichain
web3rover dbf0627
fix: fixed lint
web3rover a93dd01
fix: deployed contracts
web3rover 7d39501
fix: deployed main oracle implementations
web3rover 147fcda
fix: deployed main oracles on mainnet
web3rover ccd61e2
fix: deployed arbitrum oracles
web3rover 164ea41
fix: deployed zksync sepolia oracles
web3rover 87e844b
fix: deployed oracles on zksync mainnet
web3rover e602484
fix: wip - sepolia deployment
web3rover 9865828
fix: wip - sepolia deployment
web3rover 1c933c2
fix: wip - sepolia deployment
web3rover 74a8abf
fix: sfrax oracle
web3rover 09f63c9
fix: deployed pendle oracle
web3rover aa13f26
fix: rsETH and ezETH
web3rover ca03708
fix: deployed ezETH oracle
web3rover 317aae6
fix: fixed lint
web3rover 7cc3edc
Merge pull request #279 from VenusProtocol/feat/testnet-deployment
web3rover a61413b
fix: deployed generic oracles on ethereum
web3rover a83f03e
fix: deployed weeth oracle
web3rover d63058e
fix: deployed weETHs oracle
web3rover d9b1d09
Merge branch 'develop' into feat/transient-storage
chechu 16dd1b2
feat: updating deployment files
chechu f46462a
fix: deployed sfrax oracle
web3rover 6ef5ac7
fix: deployed pendle oracle
web3rover 7367b45
fix: deployed rsETH oracle
web3rover 4dd16cf
fix: ezETH oracle
web3rover a6ac47b
fix: deployed erc4626 oracles
web3rover 6e8dcb9
fix: yearn oracles
web3rover fc01d73
fix: fixed lint
web3rover fad4b72
feat: deployment script for weETH and wstETH on unichain
Debugger022 9d2cd37
feat: deployed OneJump oracle for weETH and wstETH on unichain
Debugger022 c64ce1d
feat: deployed OneJump oracle for weETH and wstETH on unichain sepolia
Debugger022 cd92092
Merge pull request #280 from VenusProtocol/feat/capped-oracle-deploym…
chechu 60207af
feat: updating deployment files
chechu 567bf9f
Merge branch 'develop' into feat/VEN-3230
Debugger022 325d1c9
feat: updating deployment files
Debugger022 462b3ee
feat: redeploy weETH and wstETH oracles on unichain sepolia
Debugger022 4e0767f
feat: redeploy weETH and wstETH oracles on unichain mainnet
Debugger022 5153800
feat: updating deployment files
Debugger022 4b336c4
feat: updating deployment files
Debugger022 b0f13f8
feat: deployment script for wstETH OneJumpOracle
Debugger022 82d8cd9
fix: removed proxy files
web3rover 7e34967
fix: removed addresses
web3rover b3e93ae
chore: script to verify zksync contracts
chechu 54cc458
style: fix linter
chechu d67ef0e
feat: consolidate script in one for weETH and wstETH
Debugger022 c79d2ac
refactor: deployment script
Debugger022 bace6d6
fix: removed oracles
web3rover e08d0f2
fix: deployed missing oracles
web3rover fe004d0
Merge branch 'feat/transient-storage' into feat/VEN-3230
Debugger022 1a117be
Merge pull request #283 from VenusProtocol/feat/VEN-3230
Debugger022 2670669
Merge pull request #281 from VenusProtocol/feat/capped-oracle-deploym…
web3rover dd5e561
fix: redeployed capped oracles with params
web3rover df73342
fix: fix deploy file
web3rover 9893389
fix: redeployed yvUSDS
web3rover bbf64ce
fix: deployed oracles with disabled capping
web3rover 1f90111
feat: updating deployment files
web3rover 51d4fa8
Merge pull request #282 from VenusProtocol/feat/capped-oracle-deploym…
web3rover 0e23064
feat: updating deployment files
web3rover 297066b
Merge branch 'develop' into feat/transient-storage
chechu 9359b10
feat: add deployments of oracles implementation in bsctestnet
Debugger022 68187b7
feat: add deployments of oracles implementation in bscmainnet
Debugger022 12d40ee
feat: deployments for ankrBNB, BNBx and slisBNB on bsctestnet
Debugger022 f59ddac
feat: add deployments of PT-sUSDE-26JUN2025, sUSDe and xSolvBTC in bs…
Debugger022 911836e
feat: add deployments of AsBNBOracle in bsctestnet
Debugger022 62a23f5
feat: add deployments of ankrBNB, BNBx and slisBNB in bscmainnet
Debugger022 f22a12f
feat: add deployments of PT-sUSDe-26JUN2025 in bscmainnet
Debugger022 bf0c76e
feat: add deployments of AsBNB and xSolvBTC in bscmainnet
Debugger022 729bd91
fix: minor fix
Debugger022 aee43d9
Merge branch 'feat/transient-storage' into feat/VEN-3253
Debugger022 c1c9fa5
Merge pull request #287 from VenusProtocol/feat/VEN-3253
Debugger022 39831aa
feat: updating deployment files
Debugger022 65969ce
fix: fixed lint
web3rover f75104d
fix: fixed lint
web3rover 819bb9b
fix: remove xSolvBTCOneJumpRedStoneOracle implementation and proxy fr…
Debugger022 679f384
feat: updating deployment files
Debugger022 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.