Skip to content
Merged

V3 #32

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
ca0aa15
add event on price update; add asset expiration mechanism
hawthorne-abendsen May 9, 2025
24d65bd
Add estimate_extend fn
orbitlens Jun 9, 2025
8453a9b
implement new price storage mechanism
hawthorne-abendsen Jul 15, 2025
f478021
apply review comments
hawthorne-abendsen Aug 5, 2025
b5e43d1
rename period to history_retention_period
hawthorne-abendsen Aug 11, 2025
13db7a2
update sdk; refactoring
hawthorne-abendsen Oct 7, 2025
c6b9094
rename set_price and get_price to set_price_v1 and get_price_v1
hawthorne-abendsen Oct 7, 2025
76e05b9
Refactor storage and execution logic, group by functionality, cleanup…
orbitlens Oct 9, 2025
eee392c
refactor retrieve_asset_price_data
hawthorne-abendsen Oct 14, 2025
775b51c
add reflector-oracle-plus contract;
hawthorne-abendsen Oct 16, 2025
93ce995
add history_timestamps functionality
hawthorne-abendsen Oct 16, 2025
1adf394
implement new update logic
hawthorne-abendsen Oct 16, 2025
e3ba376
rename contracts; update sdk; update README; remove unused code
hawthorne-abendsen Oct 17, 2025
38cb9bc
fix README
hawthorne-abendsen Oct 17, 2025
6c58ee5
implement new asset adding/expiration logic
hawthorne-abendsen Oct 17, 2025
6e89312
fix formating
hawthorne-abendsen Oct 17, 2025
4a15eb3
Refactor packages, rename contracts
orbitlens Oct 18, 2025
d6991f1
Remove unnecessary alloc refs
orbitlens Oct 18, 2025
7335f99
remove duplicate contract attributes
hawthorne-abendsen Oct 18, 2025
f36a400
Remove administrative functions from public oracle interface in Readme
orbitlens Oct 18, 2025
84bf5dc
Reorganize tests
orbitlens Oct 18, 2025
5cfba52
Cleanup tests
orbitlens Oct 18, 2025
e66998f
Prettify cost config storage logic
orbitlens Oct 18, 2025
3a50244
Expose estimate_cost() interface method
orbitlens Oct 18, 2025
59aab35
add auth example for Beam contract
hawthorne-abendsen Oct 19, 2025
9fe672a
Cleanup oracle interface
orbitlens Oct 20, 2025
5f89540
Update Readme, include general project info and refine dev-related se…
orbitlens Oct 20, 2025
ba7a401
Merge branch 'master' into v3
orbitlens Oct 20, 2025
a3ea100
Replace panic! in fixed_div_floor with Option<i128>
orbitlens Nov 19, 2025
c020558
Handle `vdivisor` == 0 case
orbitlens Nov 19, 2025
12908c6
Reorganize fixed_div_floor tests
orbitlens Nov 19, 2025
c7bf0fe
Handle potential dividend shift overflow
orbitlens Nov 19, 2025
1987386
Replace hardcoded period `1` with `records` argument in `twap()`
orbitlens Nov 24, 2025
342f776
Fix missing admin authentication request in `set_invocation_costs_con…
orbitlens Nov 24, 2025
45a6ea0
Fix formatting
orbitlens Nov 24, 2025
0e62077
Ensure that fee config is never set to `None` (prevents turning off f…
orbitlens Nov 24, 2025
af7afa3
Move FeeConfig verification logic to price_oracle
orbitlens Nov 24, 2025
bae064c
Fix units mismatch comments, update expires() to return seconds
hawthorne-abendsen Nov 27, 2025
287514f
Fix mismatch between vectors length in expirations and assets
hawthorne-abendsen Nov 27, 2025
6737cdd
Merge pull request #20 from reflector-network/feature/ensure-fee-conf…
hawthorne-abendsen Nov 27, 2025
85dcb6b
Merge pull request #17 from reflector-network/feature/option-fixed-di…
hawthorne-abendsen Nov 27, 2025
5c382e2
Merge pull request #19 from reflector-network/fix/missing-auth-set-in…
hawthorne-abendsen Nov 27, 2025
fdda55c
Merge pull request #18 from reflector-network/fix/hardcoded-twap-periods
hawthorne-abendsen Nov 27, 2025
bae9e73
Return `None` if consumer requests more than 20 records, do not charg…
hawthorne-abendsen Dec 3, 2025
0806f9c
Prevent outdated updates, encapsulate timestamp verification inside `…
hawthorne-abendsen Dec 12, 2025
5806987
Fix comment to match actual constant
orbitlens Jan 5, 2026
c8cc6ee
Address ambiguity between contract version and protocol version in co…
orbitlens Jan 5, 2026
bdf513d
Update the constant to match the actual assets limit
orbitlens Jan 5, 2026
dbd0c02
Fix asset limit exception condition (> instead of >=)
orbitlens Jan 8, 2026
5d6b240
Refactor history mask update routines to use price gaps based on peri…
hawthorne-abendsen Jan 9, 2026
75ebee6
Ensure that prices range can be interpolated if some timestamps are m…
hawthorne-abendsen Jan 9, 2026
a377282
Move interface functions x_price, x_last_price, x_prices, twap, x_twa…
orbitlens Jan 18, 2026
1051f25
Unify invocation complexity and refactor tests
hawthorne-abendsen Jan 30, 2026
3e6bfa0
Update Soroban SDK to v25.0.2
hawthorne-abendsen Feb 2, 2026
aca84e8
Add Code4rena audit report
orbitlens Feb 4, 2026
fa235f3
Merge branch 'v3' of github.com:reflector-network/reflector-contract …
orbitlens Feb 4, 2026
6c6abe2
remove default retention fee config
hawthorne-abendsen Feb 4, 2026
9f4fa3b
Remove default retention fee config
orbitlens Feb 5, 2026
3bc6b9a
Optimize memory allocations, replace U256 with in-place bit operation…
orbitlens Feb 11, 2026
0445615
Add integration tests to Pulse oracle
orbitlens Mar 3, 2026
dff9a00
Introduce estimate_retention_cost() for TTL bump calculation
orbitlens Mar 3, 2026
b223a2f
Introduce estimate_retention_cost() fn for TTL bump calculation
orbitlens Mar 3, 2026
1b64d45
Bump SDK to the latest version
orbitlens Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .git-blame-ignore-revs

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ jobs:
uses: stellar-expert/soroban-build-workflow/.github/workflows/release.yml@main
with:
release_name: ${{ github.ref_name }}
release_description: 'Release of the contract'
release_description: 'Contract release'
secrets:
release_token: ${{ secrets.GITHUB_TOKEN }}
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/.idea
/.soroban
/target
/price-oracle/test_snapshots
/test_snapshots
target
test_snapshots
Loading